首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生物巨蟒基因组的blast研究

生物巨蟒基因组的blast研究
EN

Stack Overflow用户
提问于 2014-07-11 09:54:26
回答 1查看 694关注 0票数 0
代码语言:javascript
复制
from Bio.Blast import NCBIXML
from Bio.Blast import NCBIWWW

result_handle = NCBIWWW.qblast(
    "blastn",
    "nr",
    "CACTTATTTAGTTAGCTTGCAACCCTGGATTTTTGTTTACTGGAGAGGCC",
    entrez_query='"Beutenbergia cavernae DSM 12333" [Organism]')

blast_records = NCBIXML.parse(result_handle)

for blast_record in blast_records:
    for alignment in blast_record.alignments:
        for hsp in alignment.hsps:
            print(hsp.query[0:75] + '...')
            print(hsp.match[0:75] + '...')
            print(hsp.sbjct[0:75] + '...')

这不能给我输出,虽然这个序列实际上是基因组序列,所以我必须得到一个结果。错误在哪里?查询正确吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-11 12:57:24

您的查询没有返回任何结果。爆炸的默认参数是原因。在这种小长度查询的特殊情况下,这些参数工作得更好:

代码语言:javascript
复制
result_handle = NCBIWWW.qblast(
    "blastn",
    "nr",
    "CACTTATTTAGTTAGCTTGCAACCCTGGATTTTTGTTTACTGGAGAGGCC",
    megablast=False,
    expect=1000,
    word_size=7,
    nucl_reward=1,
    nucl_penalty=-3,
    gapcosts="5 2",
    entrez_query='Beutenbergia cavernae DSM 12333 [Organism]')

特别是expect参数在这里起着重要的作用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24695028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档