尝试使用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')