【发布时间】:2013-04-09 19:44:48
【问题描述】:
所以我有一个 DNA 序列文件,我的目标是用字母 M 随机替换序列中的 5 个核苷酸。
即。 dna1.txt 的序列为 ACTGGCTACATTG。
我想让 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))
我该怎么办?
【问题讨论】:
标签: python string random replace