环境

OS version      : Win10 x64
python_version  : Python 3.6.5 

实例代码

codon_table = {'GCU':'A', 'GCC':'A', 'GCA':'A', 'GCG':'A', 'CGU':'R', 'CGC':'R',   'CGA':'R', 'CGG':'R', 'AGA':'R', 'AGG':'R', 'UCU':'S', 'UCC':'S','UCA':'S', 'UCG':'S', 'AGU':'S', 'AGC':'S', 'AUU':'I', 'AUC':'I','AUA':'I', 'UUA':'L', 'UUG':'L', 'CUU':'L', 'CUC':'L', 'CUA':'L','CUG':'L', 'GGU':'G', 'GGC':'G', 'GGA':'G', 'GGG':'G', 'GUU':'V','GUC':'V', 'GUA':'V', 'GUG':'V', 'ACU':'T', 'ACC':'T', 'ACA':'T','ACG':'T', 'CCU':'P', 'CCC':'P', 'CCA':'P', 'CCG':'P', 'AAU':'N','AAC':'N', 'GAU':'D', 'GAC':'D', 'UGU':'C', 'UGC':'C', 'CAA':'Q','CAG':'Q', 'GAA':'E', 'GAG':'E', 'CAU':'H', 'CAC':'H', 'AAA':'K','AAG':'K', 'UUU':'F', 'UUC':'F', 'UAU':'Y', 'UAC':'Y', 'AUG':'M','UGG':'W','UAG':'STOP', 'UGA':'STOP', 'UAA':'STOP'}
# 读取RNA序列字符串
rna = ''
for line in open('A06662-RNA.fasta'):if not line.startswith('>'): rna = rna + line.strip()
# translate one frame at a time
for frame in range(3):prot = '' print ('Reading frame ' + str(frame + 1))for i in range(frame, len(rna), 3):codon = rna[i:i + 3]if codon in codon_table:if codon_table[codon] == 'STOP':prot = prot + '*'else: prot = prot + codon_table[codon]else:# handle too short codonsprot = prot + '-'   # format to blocks of 48 columnsi = 0while i < len(prot):print (prot[i:i + 48])i = i + 48

Python生物信息学①将RNA序列翻译成蛋白质序列。相关推荐

  1. python练习题4 将mRNA翻译成蛋白质

    题目地址:http://rosalind.info/problems/prot/ 首先,需要先识别mRNA中的翻译起始位点,即AUG,然后从该位置,根据标准遗传密码表,将整个mRNA序列翻译成蛋白质, ...

  2. 利用python批量将excel中文翻译成英文

    目录 操作过程中不断遇到新的问题,思路的转换过程 背景 第一天 操作过程 第二天 正则表达式是个好东西 第三天 第四天 第五天 遇到的小问题 操作过程中不断遇到新的问题,思路的转换过程 背景 今天接到 ...

  3. 利用BioPerl将DNA序列翻译成蛋白序列

    转自 https://www.plob.org/article/4603.html 具体请去上面的网页查看. my $DNA="ATGCCCGGT"; my $pep=&T ...

  4. python自动采集财经信息翻译成英文一并上传到wordpress网站

    #coded by 伊玛目的门徒 #coding=utf-8 from wordpress_xmlrpc import Client, WordPressPost from wordpress_xml ...

  5. 神经网络预测RNA序列中RBP结合位点-RNA序列二分类

    一.简介 本文使用源自CLIP-seq的数据集ALKBH5_Baltz2012数据集进行实验,旨在使用神经网络来预测RNA序列中的RNA-蛋白质结合位点,实现RNA序列数据的分类任务. 二.数据预处理 ...

  6. 这个Python资源在GitHub上标星超8000,现在被翻译成了中文 | 资源

    乾明 编辑整理 量子位 出品 | 公众号 QbitAI 最近,GitHub上一个关于Python的工程完工了. 一个名为"暮晨"的贡献者,把一个非常有趣的Python项目,翻译成了 ...

  7. Rosalind: DNA核苷酸计数和DNA翻译成RNA

    DNA核苷酸计数 问题描述: 给定一行核苷酸序列,长度最长为1000 nt, 返回其中'A', 'T', 'C', 'G'出现的次数 C代码如下: #include <stdio.h> # ...

  8. python文件处理,将DNA序列转换为RNA序列

    1 #!/usr/bin/python 2 #-*- coding:utf-8 -*- 3 "将DNA序列转换为RNA序列,即将T转换为U即可,利用字符串的replace方法" 5 ...

  9. python语言翻译成汇编语言_计原 || 1计算机语言发展与计算机层次结构

    本文主要内容:计算机语言发展与计算机层次结构 约1500字 早期的计算机,只有机器语言 机器语言,就是直接用0.1代码表示的语言,用户必须用0和1来编写程序,用二进制的代码来表示一切需求 这对程序员的 ...

最新文章

  1. 与猜数问题有关的游戏C语言,猜数字游戏(C语言版)
  2. python快速入门第3版 数据_Python 快速入门 第3版
  3. IDEA创建Web项目及部署Tomcat
  4. 西南大学网络教育学院计算机答案,西南大学网络与继续教育学院课程《数字信号处理》2018年春季大作业机考 答案.doc...
  5. Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
  6. python3从零开始学习_从零开始学习PYTHON3讲义(十五)让画面动起来
  7. 21 年前濒临倒闭的苹果是如何做到今天万亿市值的?
  8. 盘点2021AI Conference Deadlines及论文写作突击要点
  9. sql top加不加括号的区别_SQL易错点大作战
  10. 数据是指在计算机科学中能够被,5. 数据在 计算机科学中 是指所有能输入到计算机并 被计算机程序处理的符号的总称。( )...
  11. “狼牙抓鸡”现身IT江湖
  12. 中文ocr-Benchmarking Chinese Text Recognition: Datasets, Baselines, andan Empirical Study
  13. 中国移动中兴ZTE F623光猫设置自动拨号启用wifi功
  14. java实现双向循环链表(循环双链表)
  15. 计算机系统组成复习及CRC循环冗余校验码计算
  16. 面向临床需求的CT图像降噪综述
  17. 台式计算机搜索不到无线信号,台式机无线搜不到怎么办
  18. 算法(第4版) 编写一个静态方法lg(),接受一个整型参数N,返回不大于log2N的最大整数。(不要使用Math库)
  19. sdk没有登录什么意思_SDK登录与支付流程图文教程
  20. 奇数偶数分频电路(占空比50%)

热门文章

  1. Leangoo阶段式硬件产品开发流程
  2. 这套Java调优方案太顶了!同时支撑10个618大促都不是问题
  3. 惊呆,一条sql竟然让oracle奔溃了
  4. 基于Flink的在线机器学习系统架构探讨
  5. 不称职Leader的10个特征,看看你中几条?
  6. Spring boot、微服务、OAuth、OpenID的爱恨情仇!
  7. 超全的设计模式简介(45种)
  8. 微服务为什么一定要选spring cloud?
  9. 研发管理101军规#003 实战规模化敏捷:从8人到百人的敏捷之路
  10. 推荐8个非常有逼格的实用软件,让你的办公更高效