Я пытаюсь выполнить поиск BLASTN для нескольких последовательностей из одного файла FASTA. Я могу легко запросить одну последовательность из файла, но не могу запросить все последовательности в одном файле. Поскольку это относительно короткие чтения, я бы не стал разбивать файл на отдельные последовательности и запрашивать каждую отдельно.
Это то, что я пробовал до сих пор:
from Bio import SeqIO
from Bio.Blast import NCBIWWW
f_iterator = SeqIO.parse("file.fasta", "fasta")
f_record = f_iterator.next()
result_handle = NCBIWWW.qblast("blastn", "nt", f_record)
save_result = open("blast_result.xml", "w")
save_result.write(result_handle.read())
save_result.close()
result_handle.close()
У кого-нибудь есть идеи?