【发布时间】:2019-11-25 18:00:57
【问题描述】:
尝试使用 BioPython 中的 Seq 和 SeqIO 对象读取包含基因组序列的文件。无法使用打开命令。程序应接受一个命令行参数,其中包含包含输入基因组的 FASTA 文件的名称。
它创建了文件,但文件中没有任何内容。不确定我错过了什么?
这就是我所拥有的:
from Bio.Seq import Seq
from Bio import SeqIO
from Bio.SeqRecord import SeqRecord
from Bio.Alphabet import IUPAC
recordlist = []
for SeqRecord in SeqIO.parse('bacterium_genome.fna', 'fasta'):
myseq = SeqRecord.seq
myseq.alphabet = IUPAC.unambiguous_dna
recordlist.append(SeqRecord)
SeqIO.write(recordlist, 'bacterium_genome.gb', 'gb')
【问题讨论】:
标签: python bioinformatics biopython fasta genbank