【发布时间】:2010-12-13 15:23:17
【问题描述】:
我打开了一个包含爆炸结果的文件,并将结果以 fasta 格式打印到屏幕上。
代码如下:
result_handle = open("/Users/jonbra/Desktop/my_blast.xml")
from Bio.Blast import NCBIXML
blast_records = NCBIXML.parse(result_handle)
blast_record = blast_records.next()
for alignment in blast_record.alignments:
for hsp in alignment.hsps:
print '>', alignment.title
print hsp.sbjct
这会将 fasta 文件列表输出到屏幕上。 但是如何创建文件并将 fasta 输出保存到该文件中?
更新:我想我必须用 something.write() 替换循环中的打印语句,但是我们编写的 '>'、alignment.title 将如何?
【问题讨论】: