Я только начинаю изучать питон в исследовательской лаборатории биоинформатики. Мой первый проект состоял в том, чтобы создать программу, которая может выплевывать различные последовательности ДНК с параметрами длины и количества копий. Затем последовательности должны выводиться в формате FASTA.Создание генератора последовательности ДНК
Для не знакомых последовательностей ДНК могут быть составлены из четырех букв: A, G, C, T. Пример последовательности ДНК: ACGTTCCGTACGTACTCT
Я действительно новичок в этом, и мне бы хотелось, чтобы некоторые советы о том, как это сделать и как изучать питон вообще (полагайтесь на уроки, делайте случайные проекты и т. Д.).
В настоящее время я использую чью-то программу для проекта моей ДНК-последовательности, а затем прохожу через линию, чтобы посмотреть, что делается.
Первая ошибка я столкнулся при копировании над кодом был такой:
>>> import random
>>> import sys
>>> def simulate_sequence (length) :
dna = ['A','G','C','T']
sequence = ''
for i in range (length) :
sequence += random.choice (dna)
return sequence
>>> setsize = int (sys.argv[1])
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
setsize = int (sys.argv[1])
IndexError: list index out of range
>>>
Спасибо.
Этот код необходимо вызвать с помощью аргумента CLI, определяющего длину последовательности. – Hyperboreus
К сожалению, нет простого смысла в копировании кода без элементарного понимания основ. Я советую вам забрать книгу * сначала * перед погружением. –
начните с официального учебника, в нем будет все, что вам нужно знать! http://docs.python.org/2.7/tutorial/index.html –