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

Posted 爬行的乌龟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python文本处理,将RNA转换为蛋白质相关的知识,希望对你有一定的参考价值。

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转换为蛋白质的主要内容,如果未能解决你的问题,请参考以下文章

外显子捕获的操作步骤

生物信息学——RNA的剪切过程

16s rRNA的本质是RNA,为啥GENBANK里面的序列组成却是ATCG?

BRAF基因第15号外显子呈突变型是啥意思呢?

Biopython 模块处理Seq序列 方法

python将文本转换成语音的代码