改行文字を含まない fasta ファイルがあります。ファイルは次のようになります。
>Sequence_ID(Num1)AAAAAAAAAAAAAAAAAAATTTTTTTAAAAA>Seqence_ID(Num2)AAAAAAATTTTTTTAAAATTTAATTTAATTATTAT>Sequence_ID (Num3)AAATTTTATTAGGAGGGA and so on for many lines.
このファイルを読み取り、すべてのシーケンス ID とシーケンス自体の最後に改行文字を挿入する Python プログラムを作成しようとしていたでしょう。出力が次のようになることを願っています。
>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)
エラー メッセージはありません (構文は「正しい」) が、必要な特定の出力が生成されません。どんな提案でも大歓迎です。