だから私は、3 つの異なるフレームで DNA 文字列を読み取るクラスを作成しようとしています。ポジション2(三塁)。これまでのところ、これは私が遊んでいたものです:
def codons(self, frame_one, frame_two, frame_three):
start = frame_one
while start + 3 <=len(self.seq):
yield (self.seq[start:start+3], start)
start += 3
start+1 = frame_two
while start + 3 <=len(self.seq):
yield (self.seq[start+1:start+4], start)
start += 3
start+2 = frame_three
while start + 3 <=len(self.seq):
yield (self.seq[start+2:start+5], start)
start += 3
この時点でかなりばかげていると思いますが、最善を尽くしました。このクラスでどこから修正を開始できるかについて誰かが私にアイデアを与えることができれば、それは素晴らしいことです.