Biopython NCBIWWW.qblast 测试文件 - 挂起

Posted

技术标签:

【中文标题】Biopython NCBIWWW.qblast 测试文件 - 挂起【英文标题】:Biopython NCBIWWW.qblast test file -hangs on 【发布时间】:2014-04-25 23:03:34 【问题描述】:

当我尝试运行 Biopython 提供的用于 NCBIWWW.qblast 在线搜索的测试文件时,它只是一直挂着,从不响应。当我尝试自己运行任何包含 NCBIWWW.qblast 的脚本时,也会发生同样的情况:它刚刚到达这一行并停止。不会发出任何错误消息,也不会收到任何结果,并且该过程永远不会以任何方式结束。

产生问题的脚本之一是:

from Bio.Blast import NCBIWWW
result_handle=qblast('blastn', 'nt', 'AGAAAGGGTATATAAAATCAAGAATCTGGGGTGTTTGTGTTGACTTGTATAATTCTTGATTTTTTCAGGTAGTTGAAAAGGTGGGAGAAAAGTGGAGAAGCCTAAGCTGATATTGAAATTCATATGGATGGAAGAACATTGGTTTAGGATTGGATCAAAAAATAGGTGGACATGGAACTGTA')

可能是什么问题?

【问题讨论】:

【参考方案1】:

这是完全错误的。可能是您的互联网连接丢失或服务器响应速度太慢。对于任何 NCBI 查询搜索,您都需要几分钟的时间才能得到响应。我很快就得到了响应,稍作改动再试一次,它应该也适合你:

>>> from Bio.Blast import NCBIWWW
>>> result_handle=NCBIWWW.qblast('blastn', 'nt', 'AGAAAGGGTATATAAAATCAAGAATCTGGGGTGTTTGTGTTGACTTGTATAATTCTTGATTTTTTCAGGTAGTTGAAAAGGTGGGAGAAAAGTGGAGAAGCCTAAGCTGATATTGAAATTCATATGGATGGAAGAACATTGGTTTAGGATTGGATCAAAAAATAGGTGGACATGGAACTGTA')
>>> result_handle
<cStringIO.StringI object at 0x7f3b3cad6718>

它应该返回一个可以处理的对象!

【讨论】:

以上是关于Biopython NCBIWWW.qblast 测试文件 - 挂起的主要内容,如果未能解决你的问题,请参考以下文章

安装生物信息学软件-Biopython

来自 biopython 的肌肉非零返回码 137

Biopython 模块处理Seq序列 方法

python BioPython脚本

biopython Sequence相关

Biopython SeqIO 读取序列文件,读取信息,写入序列