だから私はDNA配列ファイルを持っています.私の目標は、配列内の5つのヌクレオチドをランダムに文字Mに置き換えることです.
すなわち。dna1.txt にはシーケンス ACTGGCTACATTG があります。
私は ACTGGCTACATTG を ACMMGCMMCATMG のようなものにしたいと思っています。
一度に 1 文字ずつ置換する方法は知っていますが、複数の文字は置換できません。
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))
私は何をすべきか?