我有一个不包含任何返回字符的 fasta 文件。该文件看起来像这样:
>Sequence_ID(Num1)AAAAAAAAAAAAAAAAAAATTTTTTTAAAAA>Seqence_ID(Num2)AAAAAAATTTTTTTAAAATTTAATTTAATTATTAT>Sequence_ID (Num3)AAATTTTATTAGGAGGGA and so on for many lines.
我一直在尝试制作一个 python 程序来读取这个文件,并在每个序列 ID 和序列本身的末尾插入一个换行符。我希望输出看起来像这样:
>Sequence_ID(Num1) AAAAAAAAAAAAAAAAAAATTTTTTTAAAAA
>Seqence_ID(Num2) AAAAAAATTTTTTTAAAATTTAATTTAATTATTAT
>Sequence_ID (Num3)AAATTTTATTAGGAGGGA
到目前为止,我有这个:
input = open('LG_allseqs.txt', 'r')
output = open('LG_Seqs.txt', 'w')
for line in input.readlines():
if line == '>':
output.write('\n' + line)
else:
output.write(line)
没有错误消息(语法是“正确的”)但是我没有生成我想要的特定输出。任何建议将不胜感激。