码迷,mamicode.com
首页 > 编程语言 > 详细

python文本处理,将RNA转换为蛋白质

时间:2017-12-11 16:05:39      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:密码   mapr   pre   文本   处理   pytho   pos   文本处理   gcc   

def translate_rna(sequence):
    # 密码子表
    codonTable = {
        AUA: I, AUC: I, AUU: I, AUG: M,
        ACA: T, ACC: T, ACG: T, ACU: T,
        AAC: N, AAU: N, AAA: K, AAG: K,
        AGC: S, AGU: S, AGA: R, AGG: R,
        CUA: L, CUC: L, CUG: L, CUU: L,
        CCA: P, CCC: P, CCG: P, CCU: P,
        CAC: H, CAU: H, CAA: Q, CAG: Q,
        CGA: R, CGC: R, CGG: R, CGU: R,
        GUA: V, GUC: V, GUG: V, GUU: V,
        GCA: A, GCC: A, GCG: A, GCU: A,
        GAC: D, GAU: D, GAA: E, GAG: E,
        GGA: G, GGC: G, GGG: G, GGU: G,
        UCA: S, UCC: S, UCG: S, UCU: S,
        UUC: F, UUU: F, UUA: L, UUG: L,
        UAC: Y, UAU: Y, UAA: ‘‘, UAG: ‘‘,
        UGC: C, UGU: C, UGA: ‘‘, UGG: W,
    }
    proteinsequence = ‘‘
    # 3个3个取
    for n in range(0, len(sequence), 3):
        if sequence[n:n + 3] in codonTable.keys():
            # 把匹配到的字典的键值加入到蛋白质字符窜
            proteinsequence += codonTable[sequence[n:n + 3]]
    return proteinsequence


se = "AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA"  # sequence
print(translate_rna(se))

MAMAPRTEINSTRING

 

python文本处理,将RNA转换为蛋白质

标签:密码   mapr   pre   文本   处理   pytho   pos   文本处理   gcc   

原文地址:http://www.cnblogs.com/lmt921108/p/8023182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!