Код: Выделить всё
hiv_gag = "AAATGGAAGGG..."
def get_counts(hiv_gag,numnuc):
nucdict={}
for i in range(0,len(hiv_gag),numnuc):
codon=string[i:i+numnuc]
if codon in nucdict:
nucdict[codon]+=1
else:
nucdict[codon]=1
return(nucdict)
print(get_counts(hiv_gag,2))
Код: Выделить всё
hiv_gagВозвращаемые строки начинаются правильно, именно то, что я ожидал получить. После 12 шагов он перестает считать пары символов и вместо этого считает "пробелы".
Код: Выделить всё
{'AC': 2, 'GA': 4, 'TC': 3, 'GT': 1, 'TA': 1, 'CG': 1, '': 2142}Подробнее здесь: https://stackoverflow.com/questions/790 ... -off-right