我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用CIRCexplorer2识别环状RNA

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用CIRCexplorer2识别环状RNA

本篇内容主要讲解“如何使用CIRCexplorer2识别环状RNA”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用CIRCexplorer2识别环状RNA”吧!

CIRCexplorer是一款环状RNA预测软件,专门用于预测exonic circRNA,网址如下

https://github.com/YangLab/CIRCexplorer2

环状RNA的识别包含了序列比对和环状RNA预测两步,该软件目前更新到了v2版本,相比v1版本,用法有较大变化。在v1版本中只支持tophat-fusion和STAR两款软件进行序列比对来识别junction reads,在v2版本中,扩展到了以下5种软件

  1. Tophat-Fusion

  2. STAR

  3. BWA

  4. MapSplice

  5. segemehl

v1版本中所有命令封装在一个脚本中,v2版本也进行了改进,同时提供了单脚本一键化运行和分模块运行两种方式,保证了软件使用的简便性和灵活性。

该软件的安装相对而言,略显复杂,因为依赖的软件特别多,这里我直接把我在docker进行中的安装命令贴上来,供大家参考

docker run -it centosyum install -y epel-releaseyum install -y gcc gcc-c++  make zlib zlib-devel bzip2 bzip2-devel python2 python2-pip python-devel xz xz-devel unzip which ncurses-devel ncurses# CIRCexplorer2pip install circexplorer2# tophat & tophat-fusionwget http://ccb.jhu.edu/software/tophat/downloads/tophat-2.1.1.Linux_x86_64.tar.gztar xvzf tophat-2.1.1.Linux_x86_64.tar.gzcd tophat-2.1.1.Linux_x86_64cp b* c* f* g* j* long_spanning_reads map2gtf prep_reads sam* segment_juncs sra_to_solid tophat* /usr/local/bin/# cufflinkswget http://cole-trapnell-lab.github.io/cufflinks/assets/downloads/cufflinks-2.2.1.Linux_x86_64.tar.gztar xzvf cufflinks-2.2.1.Linux_x86_64.tar.gzcp * /usr/local/bin/# bedtoolswget https://github.com/arq5x/bedtools2/releases/download/v2.25.0/bedtools-2.25.0.tar.gztar -zxvf bedtools-2.25.0.tar.gzcd bedtools2makecd bincp * /usr/local/bin/# UCSCwget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/genePredToGtfwget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/gtfToGenePredwget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/bedGraphToBigWigwget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/bedToBigBedchmod +x bedGraphToBigWig bedToBigBed genePredToGtf gtfToGenePredmv  bedGraphToBigWig bedToBigBed genePredToGtf gtfToGenePred /usr/local/bin/# starwget https://github.com/alexdobin/STAR/archive/2.7.0d.tar.gztar xzvf  2.7.0d.tar.gzcd STAR-2.7.0d/bincd Linux_x86_64_staticcp * /usr/local/bin/# bwawget https://sourceforge.net/projects/bio-bwa/files/bwa-0.7.17.tar.bz2tar xjvf bwa-0.7.17.tar.bz2cd bwa-0.7.17makecp bwa /usr/local/bin/# mapsplicewget http://protocols.netlab.uky.edu/~zeng/MapSplice-v2.1.7.zipunzip MapSplice-v2.1.7.zipcd MapSplice-v2.1.7make# segemehlwget https://github.com/samtools/htslib/releases/download/1.9/htslib-1.9.tar.bz2tar xjvf htslib-1.9.tar.bz2cd htslib-1.9./configuremakemake installwget http://www.bioinf.uni-leipzig.de/Software/segemehl/downloads/segemehl-0.3.4.tar.gztar xzvf segemehl-0.3.4.tar.gzcd segemehl-0.3.4export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:$PKG_CONFIG_PATHmakecp segemehl.x  /usr/local/bin/

相比安装,软件的使用过程就显得简单多了,该软件分为以下5个功能模块

  1. Align

  2. Parse

  3. Annotate

  4. Assemble

  5. Denovo

Align用于将序列比对到参考基因组上;Parse用于从比对结果中挑选junction reads;Annotate用于预测环状RNA;Assemble用于组装环状RNA的转录本序列;Denovo根据序列组装结果,识别新的环状RNA和分析环状RNA上的可变剪切事件。具体用法如下

1. Align

虽然支持多款序列比对软件,但是由于tophat的结果更方便后续的cufflinks软件进行分析,官方推荐使用tophat来进行比对。针对单端序列的比对,代码如下

CIRCexplorer2 align \-G hg19.gtf \-i bowtie1_index \-j bowtie2_index \-f RNA_seq.fastq \> CIRCexplorer2_align.log

值得注意的是,align模块仅提供了针对单端序列使用tophat进行比对的功能,如果你是双端测序的结果或者想要使用其他软件,只能是自己手工进行比对,这里比较推荐STAR软件,速度较快,缺点就是内存消耗较大。

2. parse

parse用于解析序列比对的结果,支持多款软件,以常用的STAR为例,代码如下

CIRCexplorer2 parse \-t STAR \Chimeric.out.junction \> CIRCexplorer2_parse.log

对于其他软件的用法,具体请参考官方文档,无论是什么比对软件,该命令最终都会生成以下文件

back_spliced_junction.bed
3. annotation

这一步就是根据已知的线性转录本信息,识别环状RNA,所以需要提供参考基因组对应的注释文件,官方也提供了脚本来帮助我们下载,用法如下

fetch_ucsc.py hg19 ref hg19_ref.txt

预测环状RNA的代码如下

CIRCexplorer2 annotate \-r hg19_ref.txt \-g hg19.fa \-b back_spliced_junction.bed \-o circularRNA_known.txt \> CIRCexplorer2_annotate.log

-o参数为输出结果,内容示意如下

如何使用CIRCexplorer2识别环状RNA

每列的含义如下所示

如何使用CIRCexplorer2识别环状RNA

由于后续的两个模块只能处理tophat的结果,我用的是STAR测试的,所以这里就不描述其用法了。

如果你只是想要使用这个软件来预测环状RNA,那么多款序列比对软件都可以选择,但是你想要使用完整功能,则必须使用tophat来进行比对。

到此,相信大家对“如何使用CIRCexplorer2识别环状RNA”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用CIRCexplorer2识别环状RNA

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用CIRCexplorer2识别环状RNA

本篇内容主要讲解“如何使用CIRCexplorer2识别环状RNA”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用CIRCexplorer2识别环状RNA”吧!CIRCexplorer是一
2023-06-19

如何使用CIRI识别环状RNA

本篇文章为大家展示了如何使用CIRI识别环状RNA,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在最初的环状RNA研究中,认为环状RNA都是由exon通过反向剪切构成的,称之为exonic circ
2023-06-19

find_circ中如何识别环状RNA

今天就跟大家聊聊有关find_circ中如何识别环状RNA,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 比对参考基因组官方的pipeline使用的是bowtie2软件,代码如下
2023-06-19

circRNA_finder中如何识别环状RNA

circRNA_finder中如何识别环状RNA,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. STAR比对参考基因组STAR是一款转录组数据的比对软件,其支持嵌合体的比对
2023-06-19

如何使用TensorFlow2识别验证码

这篇文章主要介绍如何使用TensorFlow2识别验证码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!验证码是根据随机字符生成一幅图片,然后在图片中加入干扰象素,用户必须手动填入,防止有人利用机器人自动批量注册、灌水
2023-06-15

python语音识别whisper如何使用

这篇文章主要介绍了python语音识别whisper如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python语音识别whisper如何使用文章都会有所收获,下面我们一起来看看吧。whisper语音识别
2023-07-05

如何使用javascript识别内存泄漏

今天就跟大家聊聊有关如何使用javascript识别内存泄漏,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、浏览器方法如果内存占用基本平稳,接近水平,就说明不存在内存泄漏。反之,就
2023-06-15

如何使用Python识别手势数字

这篇文章主要介绍如何使用Python识别手势数字,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言谷歌出了一个开源的、跨平台的、可定制化的机器学习解决方案工具包,给在线流媒体(当然也可以用于普通的视频、图像等)提供了
2023-06-15

Java如何使用Tess4J实现图像识别

这篇文章主要为大家展示了“Java如何使用Tess4J实现图像识别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何使用Tess4J实现图像识别”这篇文章吧。Java Tess4J实现图
2023-06-25

win10系统如何使用语音识别功能

这篇文章主要介绍了win10系统如何使用语音识别功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、右键点击开始菜单,在弹出的菜单中,选择“控制面板”。二、在控制面板中,以
2023-06-28

Python如何使用EasyOCR工具识别图像文本

EasyOCR 是 PyTorch 实现的一个光学字符识别 (OCR) 工具,这篇文章主要介绍了Python如何使用EasyOCR工具识别图像文本,需要的朋友可以参考下
2023-05-15

Java如何使用Tessdata做OCR图片文字识别

这篇文章主要介绍“Java如何使用Tessdata做OCR图片文字识别”,在日常操作中,相信很多人在Java如何使用Tessdata做OCR图片文字识别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如
2023-06-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录