因此,我正在编写一个脚本来运行爆炸查询,此时我对变量进行了硬编码(只是为了确保它们没有被搞乱) 。这是:Biopython blastn命令不能在脚本中工作,但从命令行运行
blastCLine = NcbiblastnCommandline(query="temp.fasta", db="refseq_rna", outfmt=5, out="test.txt", evalue=0.05)
stdt, stdr = blastCLine()
print stdt
print stdr
而我什么都没得到,输出文件是空白的,没有错误或任何东西。如果我在命令行上使用blastCLine的blast命令,它将起作用。 如果我在Python环境中使用上面的代码,它可以工作。只是不在我的脚本中工作。
我一直在谷歌搜索,看着吨的例子。从我可以告诉它应该工作。我试过将它改为blastx,并且使用cmd =“blastn”也无济于事。 有什么建议吗?
您有任何名为refseq_rna的数据库吗? –
是的,是的,该命令将工作在我写的python脚本之外。 – Fooldj