【发布时间】:2020-05-01 20:02:35
【问题描述】:
这是我的代码:
from Bio.Blast import NCBIWWW
result = NCBIWWW.qblast("blastn","nt",r"C:\Users\video\Documents\sars.fasta")
save_file = open("blast4.xml", "w")
save_file.write(result.read())
save_file.close()
result.close()
result = open("blast4.xml")
from Bio.Blast import NCBIXML
records = NCBIXML.parse(result)
blast_record = records.__next__()
# Up till here there are no problems
for alignment in blast_record.alignments:
for hsp in alignment.hsps:
if hsp.expect <0.01:
print('****Alignment****')
print('sequence:', alignment.title)
print('length:', alignment.length)
print('score:', hsp.score)
print('gaps:', hsp.gaps)
print('e value:', hsp.expect)
print(hsp.query[0.90] + '...')
print(hsp.match[0.90] + '...')
print(hsp.sbjct[0.90] + '...')
代码似乎可以运行,但没有输出!没有桌子或任何东西。代码只是运行,什么也没有。有什么问题?
【问题讨论】:
标签: xml bioinformatics biopython blast sparse-file