首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NCBI未运行

NCBI未运行
EN

Stack Overflow用户
提问于 2022-11-08 12:30:59
回答 1查看 29关注 0票数 0

我试着在网络上运行ncbi在python上的爆炸。

代码语言:javascript
复制
from Bio.Blast import NCBIWWW 
from Bio.Blast import NCBIXML 
from Bio import SeqIO

record = SeqIO.read(r"C:\Users\loops\Downloads\biopy_resources\Section1\Chap8\buccal_swab.unmapped1.fasta",format="fasta")
handle = NCBIWWW.qblast("blastn","nt",record.seq)

blast_records = NCBIXML.parse(handle)
E_VALUE_THRESH = 0.0001
for blast_record in blast_records: 
    for alignment in blast_record.alignments: 
        for hsp in alignment.hsps: 
            if hsp.expect < E_VALUE_THRESH: 
                print(alignment.title) 
                print(alignment.length) 
                print(hsp.expect) 
                print(hsp.query[0:75]) 
                print(hsp.match[0:75]) 
                print(hsp.sbjct[0:75]) 

读取fasta文件成功,但没有显示结果。我想它卡在这里了: handle = NCBIWWW.qblast("blastn","nt",record.seq)

代码语言:javascript
复制
from Bio.Blast import NCBIWWW 
handle = NCBIWWW.qblast("blastn","nt","8332116")

这也不管用。

EN

回答 1

Stack Overflow用户

发布于 2022-11-08 12:54:27

如果没有错误,可能没有结果,因为e值是否超过阈值?您可以禁用if条件或可能与最终在python中缓慢运行的问题有关:NCBIWWW.qblast parsing xml files

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

https://stackoverflow.com/questions/74360808

复制
相关文章

相似问题

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