1、Python文件DNA转RNA
#!/usr/bin/python2 #-*- coding:utf-8 -*-3 "将DNA序列转换为RNA序列,即将T转换为U即可,利用字符串的replace方法"5 f=open('./test.txt', 'r')6 line=f.read()7 dna2rnaline=line.replace('T', 'U')8 f.close()9 f=open('./test.txt', 'w')
10 line=f.write(dna2rnaline)
11 f.close()#了解DNA序列和RNA序列的碱基差别

2、利用BioJava将DNA序列转录成RNA序列,在Biojava中,DNA和RNA序列以及标志链(SymbolList)使用不同的字母表。你可以使用RNATools的静态方法transcribe()将DNA转录成RNA。

a、

import org.biojava.bio.symbol.*;
import org.biojava.bio.seq.*;

public class TranscribeDNAtoRNA {
public static void main(String[] args){
try{
// 创建一条DNA标志链
SymbolList symL = DNATools.createDNA("atgccgaatcgtaa");

// 转录成RNA
SymL = RNATools.transcribe(symL);

// 证明它的效果
System.out.println(symL.seqString());

}
catch(IllegalSymbolException ex){
// 如果标志不合法报错
ex.printStackTrace();
}
catch(IllegalAlphabetException ex){
// 如果不是DNA字母表报错
ex.printStackTrace();
}
}
}

b、

package addnumber;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class add {
public static void main(String args[]) throws IOException
{
    BufferedReader br=null;
    BufferedReader br_2=null;
    BufferedWriter bw = null;
    
    br=new BufferedReader(new FileReader("C:/Users/dell/Desktop/CCDC101.txt"));
    br_2=new BufferedReader(new FileReader("C:/Users/dell/Desktop/CCDC101_2.txt"));
    bw = new BufferedWriter(new FileWriter("C:/Users/dell/Desktop/C.fasta"));
    String lineString = null;
    String lineString_2 = null;
    int i = 0;
    while ( br.ready()) {
        i++;
                       // BufferedReader 的readline 方法,直接读取一行数据
        lineString = br.readLine();
        if (lineString.equals("")) {
            break;
        } else {
            String lineString1 = ">" + i;
            bw.write(lineString1);
            bw.newLine();
            lineString=lineString.replace('T', 'U');
          
            bw.write(lineString); // 写入一行数据
            bw.newLine(); // 另起一行
       
        }
    }
    
    br.close();
    int j = 0;
    while (br_2.ready()) {
        j++;
                       // BufferedReader 的readline 方法,直接读取一行数据
        lineString_2 = br_2.readLine();
        if (lineString_2.equals("") ) {
            break;
        } else {
            String lineString2 = ">" + j+"_";
            bw.write(lineString2);
            bw.newLine();
            lineString_2=lineString_2.replace('T', 'U');
            bw.write(lineString_2); // 写入一行数据
            bw.newLine(); // 另起一行
           
        }
    }
    
    br_2.close();
    bw.close();
    
}
}

DNA序列转换为RNA序列相关推荐

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

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

  2. python单位转换编程_如何使用python编程将一组DNA序列转换为蛋白...

    我正在使用python创建一个程序,该程序将一组DNA序列转换为氨基酸(蛋白质)序列.然后,我需要找到一个特定的子序列,并计算存在该特定子序列的序列数.这是我到目前为止的代码: #Open cDNA_ ...

  3. RNA序列转DNA序列

    silva数据库中用的是RNA序列,我们将其转换成DNA序列.正链序列只要把U转换成T即可(大部分软件都支持正反链比对),利用R实现如下: read.table("SILVA_132_LSU ...

  4. 改写教科书!人类细胞可将RNA序列写入DNA,生命基本定律中心法则遭挑战!

    撰文 | 王聪 编辑 | nagashi 排版 | 水成文 现代生命科学的基本定律"中心法则",指明了遗传信息的流动方向,除了极少数的逆转录病毒外,遗传信息从 DNA 到 RNA ...

  5. Python生物信息学①将RNA序列翻译成蛋白质序列。

    环境 OS version : Win10 x64 python_version : Python 3.6.5 实例代码 codon_table = {'GCU':'A', 'GCC':'A', 'G ...

  6. c 语言字符串转二进制,在C ++中将字符串转换为二进制序列

    在本教程中,我们将讨论将字符串转换为二进制序列的程序. 为此,我们将提供一个字符串.我们的任务是将每个字符转换为等效的二进制字符,并打印出来以分隔不同字符. 示例#include using name ...

  7. matlab 共轭对称分量,利用共轭对称特性经IFFT转换为实数序列

    大多数学生可能对FFT变换后的共轭对称特性有所了解,但怎么利用共轭对称特性经IFFT转换为实数序列会些困难,因为在书中有几处会用到这样的特性,所以在这里先介绍共轭对称特性,再说明IFFT得实数序列. ...

  8. 图片序列转换为AVI视频或GIF的方法(MATLAB)

    转换为AVI的代码(MATLAB) framesPath = 'E:\study\biomass\MFiX_Cases\DEMPIC\Analysis postprocess\PRJ DEMPIC_0 ...

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

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

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

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

最新文章

  1. 《Adobe AIR权威指南》——《Flex 3权威指南》作者新作
  2. C#Excel文件读取问题及解决办法
  3. android读取外部图片,Android读取本地图库与调用摄像头拍摄
  4. oracle 9i rac Linux,请教高手!能在linux下安装两套oracle 9i RAC 数据库软件与实例吗?...
  5. MS SQL入门基础:系统数据库
  6. php项目的建立,PHP开发-ZendStudio初学教程-建立PHP项目
  7. Jupyter修改默认文件保存路径
  8. MFC截图工具(不断更新)
  9. VC++ : VS2008 使用ATL开发COM组件
  10. 公募权益类基金投资者盈利洞察报告
  11. 操作系统课程设计(linux操作系统)
  12. 软件测试中的“银行企业银行对公渠道转账和财务查询和银企对账项目”
  13. 2019年2月星环科技大数据应用开发面试(2年工作经验)
  14. 前端-Excel在线预览
  15. FIFO,LPU,CLOCK时钟算法
  16. C语言入门阶段08:C语言指针
  17. 给我一面国旗@微信官方什么梗 怎么给微信头像戴上国旗
  18. 杭州卧兔专访王彪:打造全新DTC品牌
  19. 亚马逊云科技在中国区域新推多项服务;德州仪器携手台达打造高效能服务器电源供应器 | 全球TMT...
  20. [机器学习入门] 深度学习简介,GPU计算的原理,分布式机器学习原理

热门文章

  1. 【高手推荐:主题下载】
  2. 信息化知识-1.1信息化知识
  3. ssm留学生交流互动论坛网站计算机毕业设计
  4. 利用ZEBAR 软件生成ZPL 代码
  5. linux网络测速qerf,www.cpg.com.ph
  6. springboot+vue汽车4S店车辆销售维修管理系统java源码
  7. Unity Animator人物模型动画移动偏移
  8. Java:Map转List (用stream实现)
  9. 50岁的哆啦A梦“撞”上63岁的卡西欧,阿里云数据中台告诉你火花能有多大
  10. jdk32位安装包下载_PS2018下载AdobePhotoshopCC2018安装激活教程