Я преобразовываю файл кодов кода ORF человека в два списка, один из фрагментов ORF_ID и один из фактических данных последовательности.Преобразование строки вывода в список - Python
for i in fasta_file:
ID_list = []
sequences = []
if '>' in i:
ORF_start = i.find('>')
ORF_end = i.find('PERFECT_MATCH')
ORF_ID = i[ORF_start:ORF_end+13]
ID_list.append(ORF_ID)
print type(ID_list)
else:
sequences.append(i)
Когда я печатаю списки, оба они не являются списком строк, а содержат много строк крошечных списков.
Пример:
What I want = separate list of ORF_ID and another data or ['a','b','c']
What I get (represented through variables) =
['a']
[]
['b']
[]
['c']
Это всегда происходит со мной на питона. Мне бы очень хотелось помочь.
не должны вы создавать последовательности и ID_LIST вне цикла? –
biopython, вероятно, уже делает то, что вы пытаетесь сделать .... –