所以我有一个 DNA 序列文件,我的目标是用字母 M 随机替换序列中的 5 个核苷酸。
IE。dna1.txt 的序列为 ACTGGCTACATG。
我想让 ACMGGCTACATTG 看起来像 ACMMGCMMCATMG 或类似的东西。
我知道如何一次替换一个字母,但不是几个。
dna1 = open ("dna1.txt","r")
data1 = dna1.read()
from random import randint, choice
def Mutated_DNA(data1):
dna_list = list(data1)
mutation_site = randint(0, len(dna_list)-1)
dna_list[mutation_site] = choice(list('M'))
return ''.join(dna_list)
print (Mutated_DNA(data1))
我该怎么办?