Я пытаюсь организовать файл с несколькими последовательностями.При этом я пытаюсь добавить имена в список и добавить последовательности в отдельный список, параллельный списку имен.Я понял, как добавить имена в список, но не могу понять, как добавить последовательности, следующие за ним, в отдельные списки.Я попытался добавить строки последовательности в пустую строку, но он добавил все строки всех последовательностей в одну строку.
все имена начинаются с '>'
def Name_Organizer(FASTA,output):
import os
import re
in_file=open(FASTA,'r')
dir,file=os.path.split(FASTA)
temp = os.path.join(dir,output)
out_file=open(temp,'w')
data=''
name_list=[]
for line in in_file:
line=line.strip()
for i in line:
if i=='>':
name_list.append(line)
break
else:
line=line.upper()
if all([k==k.upper() for k in line]):
data=data+line
print data
как добавить последовательности в список в виде набора строк?
файл ввода выглядит следующим образом