我正在尝试编写一个脚本,该脚本可以使用 3 的阅读框来检测某个模式,然后从该序列中,以 3 的倍数找到另一个模式
sequence = 'TCATGAGGCTTTGGTAAATAT'
我需要它:
...使用阅读框 3 进行扫描,直到找到所需的模式(即“ATG”)
...标记原始序列中第一个模式('ATG')开始的位置和第二个模式开始的位置('TAA')。在这种情况下, 'ATG' 的位置为 3 , 'TAA' 的位置为 15 。
...创建一个列表,其中每个三元组遵循第一个模式,直到它到达第二个模式“TAA”(即“ATG”、“AGG”、“CTT”、TGG'、“TAA”)
如何构建一个阅读框以 3 组阅读它?我知道一旦我找到了阅读的方法,我可以创建一个 if 语句说
reading_frame=[]
for frame in sequence:
if k == 'ATG':
reading_frame.append(k)
首先我需要阅读框架