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
时间: 2024-10-13 06:47:17

python文本处理,将RNA转换为蛋白质的相关文章

python —— 文本特征提取 CountVectorize

CountVectorize 来自:python学习 文本特征提取(二) CountVectorizer TfidfVectorizer 中文处理 - CSDN博客 https://blog.csdn.net/shuihupo/article/details/80930801 常用数据输入形式为:列表,列表元素为代表文章的字符串,一个字符串代表一篇文章,字符串是已经分割好的 CountVectorizer同样适用于中文 参数表 作用 stop_words 停用词表:自定义停用词表 token_p

给予python初学者推荐几款高效的Python文本编辑器!

我们都知道程序员花费大量的时间在编写.阅读和编辑代码上,因此一定要使用高效的文本编辑器才能够提高并很好的完成工作的效率和保证工作的质量. 什么是高效的文本编辑器呢?除了自己用的得心应手外,小U认为还应该包含以下几个特点: ·突出代码的结构,让你在编写代码时就能够发现常见的bug: 本人微信:mmp9972欢迎给位学习python的朋友添加,我手上有大量Python学习资料! ·包含自动缩进功能: ·显示代码长度的标志: ·用于执行常见操作的快捷键: 如果你是编程新手小白,小u非常建议你使用具备上

Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据,我们希望把这些数据导入到MySQL数据库中.phpMyadmin可以把MySQL数据库中的数据导出为JSON格式文件,但却不能把JSON格式文件导入到MySQL数据库.为了实现这个目标,可以编写Python脚本将JSON格式数据转换为SQL语句以便导入MySQL数据库. JSON文件tencent.json部分内容: {"recruitNumber": "1", "name&qu

Python 文本解析器

Python 文本解析器 一.课程介绍 本课程讲解一个使用 Python 来解析纯文本生成一个 HTML 页面的小程序. 二.相关技术 Python:一种面向对象.解释型计算机程序设计语言,用它可以做 Web 开发.图形处理.文本处理和数学处理等等. HTML:超文本标记语言,主要用来实现网页. 三.项目截图 纯文本文件: Welcome to ShiYanLou ShiYanLou is the first experiment with IT as the core of online ed

python文本 拼接或合并字符串

python文本 拼接.合并字符串 场景: 拼接.合并字符串 在这个场景中,我们首先想到的当然是使用+或者+=将两个字符串连接起来 >>> a='a'    >>> b='b'    >>> c=a+b    >>> c    'ab'    >>> 如果整个程序只有两个字符串需要拼接,那没有问题 但是如果程序里面大量存在拼接,甚至需要循环拼接,这个时候性能问题就会出现 原因:字符串是不可原地修改的,改变一个字符串就

Python文本

Python中的文本是一些内置类型的常量表示方法. 字符串和字节 字符串是一系列的字符序列,Python中用单引号(''),双引号(""),或者三个单引号(''' ''')三个双引号(""" """)来表示字符串常量. #fileName:lexical str_1 = 'hello python' str_2 = "What's your name?" str_3 = '''mile and silenc

Python文本爬虫实战

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/7019950.html  一:流程 目标:爬取目标网页的图片 1:获取网页源码 2:用Python读取源码 3:使用正则表达式从网页源码提取图片地址 4:根据图片地址下载图片 二:实现 1:源码获取 文本爬虫,是在已有的文本内容中爬取需要的信息,这区别于网络爬虫. 由于被检索的内容是现成的,因此,文本爬虫又叫"半自动爬虫". 在本例中,我们以昵图网首页为目标网址,因此,我们先到昵图网首页,右键-&g

Python文本处理和Java/C比对

一:起因 (1)态度和思想的转变很重要:要说起学习Python的原因,也够曲折的 -- 很早之前就听说了Python 以及 Perl语言,一直有学习的打算和冲动:最后学习Python是由于学习<机器学习>,和国外的教学视频里面那些洋教授们,以及国外关于机器学习的API都是用到的Python语言,自己初试牛刀一把,感觉效率就是高,慢慢的观念就转变了. (2)态度和思想的转变很重要:学习一门新技术或者语言,跟人们认识事物的规律是一样一样 -- 刚刚接触新鲜事物时,第一反应排斥.反对(哪里都感觉别扭

XStream解析XML文本并用反射机制转换为对象

xml文本格式是网络通信中最常用的格式,最近特别研究了一下如何解析xml文本并转换为对象,现在分享一下我最近的学习成果~ 先列一下本例中需要解析的xml文本: Xml代码   <results name="list"> <row pubtime="2016-04-13 16:40:13" author="APP"  id="140" title="什么是公告" content="