我刚开始在生物信息学研究实验室学习 python。我的第一个项目是生成一个程序,该程序可以输出具有长度和拷贝数参数的各种 DNA 序列。然后需要以 FASTA 格式输出序列。
对于那些不熟悉的人,DNA 序列可以由四个“字母”组成:A、G、C、T。示例 DNA 序列:ACGTTCCGTACGTACTCT
我对这一切真的很陌生,我想要一些关于如何去做以及如何学习python的建议(依靠教程,做随机项目等)。
我目前正在为我的 DNA 序列项目使用其他人的程序,然后我将逐行查看正在做的事情。
我在复制代码时遇到的第一个错误是:
>>> 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
>>>
谢谢你。