Я пытаюсь написать функцию, которая смотрит на сегмент более длинной строки, вычисляет содержимое GC, а затем перемещается по следующему сегменту и т. Д. ,Python 2.7 - Определить острова патогенности - рассчитать содержание GC по всем разделам строки
У меня уже есть функция, которая вычисляет содержимое GC. У меня возникла проблема с записью части функции, которая изолирует сегмент более длинной строки.
Например: у меня есть строка «TATAGCATCGATCTCTGACGTATCGATCGATCGTCTATATA». Я хочу, чтобы функция смотрела на первые 5 индексов, вызывая мою существующую функцию для вычисления содержимого GC и переходила к следующим 5 индексам и так далее до конца Струна.
Это моя функция для расчета содержания GC.
def GCcont(DNA):
'''calculate GC content'''
counter=0
for nuc in DNA:
if nuc=='G' or nuc=='C':
counter=counter+1
return counter/float(len(DNA))
Есть ли у кого-нибудь предложения?
Спасибо за головы о змее против верблюда. Я вижу, что это аналогично тому, что находится в руководстве по стилю PEP 0008. В книге, в которой я работаю, постоянно используется конвенция о верблюжьем деле. –
Без проблем! Да, это правильно. Я бы сказал, что большинство программистов на Python придерживаются либо pep-8, либо руководства по стилю Google Python, оба из которых выступают за это соглашение об именах. Пребывание в соответствии с любым выбранным вами стилем, вероятно, более важно. –