尝试使用 BioPython 中的 Seq 和 SeqIO 对象读取包含基因组序列的文件。无法使用open命令。该程序应接受一个命令行参数,该参数包含包含输入基因组的 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')