转录组分析工具大比拼 (完整翻译版)

转录组分析工具大比拼

文献阅读与翻译 - Gaining comprehensive biological insight into the transcriptome by performing a broad-spectrum RNA-seq analysis (Nature Communications DOI: 10.1038/s41467-017-00050-4)

摘要

RNA-sequencing (RNA-seq)是转录组研究的重要技术。自从RNA-seq技术问世以来,已经开发了大量的分析工具。虽然有有一些研究尝试评估最新的分析工具,但是还没有综合评价分析流程评估单个或组合分析工具的优劣。在这篇文章中,研究人员深入探索了大量的RNA-seq分析流程。这些流程不仅包括表达分析技术,也包含了RNA variant-calling、RNA编辑和RNA融合检测技术。具体来说,研究人员检查了短读长和长读长的RNA-seq技术,包括了39个分析工具的120种组合,15个样品的490种分析,样品包括生殖细胞、癌细胞和干细胞数据集,最后报道了分析工具的性能,提出了一个综合RNA-seq分析手册:RNACocktail。这个手册包含获得高准确性的分析流程。通过与实时定量PCR数据的比较验证,表明作者提出的流程可以帮助研究着获得更多准确的生物相关的研究信息。

简介

高通量二代测序(NGS)RNA-seq将转录组分析引入一个新的时代。RNA-seq需要各种分析流程以满足测序技术、样品类型、基因组获取以及计算机资源的需求。不同的分析流程具有显著不同的分析准确度、速度和代价。因此,在受到代价和性能限制的条件下研究RNA-seq分析每一步使用哪个或哪些分析工具获得最高的准确性显得尤为重要。通常,整体最佳的流程用于特定样品分析可能是次优的,找出最优的分析流程更具挑战性,这需要分析大量不同的数据集。

有很多研究比较了不同RNA-seq分析工具的性能。但是,这些研究主要关注RNA-seq分析的某一步,或者局限于比对和定量。因此,综合系统分析有助于最大化了解RNA-seq数据。为了解决以前研究的限制,研究人员深入调查了RNA-seq分析的所有主要步骤,评价了不同步骤下分析工具组合的准确性、效率和一致性,提出了一个综合的RNA-seq分析流程手册。他们认为RNACocktail分析流程可以获得高准确性。RNACocktail分析流程在检测不同样品生物相关的差异表达基因和临床重要的转录本得到了进一步的验证。RNACocktail分析流程是开源的并且可以在网站http://bioinform.github.io/rnacocktail/免费下载使用。

结果

数据集

为了进行综合评估,研究人员分析了不同种类的RNA-seq数据, 包括15个IlluminaPacific Biosciences (PacBio)数据集。这些数据具体来自正常人类样品NA12878、人类MCF-7乳腺癌细胞、H1人类胚胎干细胞(hESC)以及测序质量控制联盟(SEQC)。

RNA-seq分析流程手册

下图展示了研究人员提出的综合分析RNA-seq数据的流程手册。在流程中的每一步都列出了常用分析方法 (使用的工具名和版本号请看补充表2)。下面会详细阐述每一个步骤。

RNACocktail分析流程手册。RNACocktail是一个综合的RNA-seq数据分析手册。本图概括了RNA-seq分析关键步骤中广泛使用的分析工具。研究人员可以使用这个图展示的工作流程分析RNA-seq数据

通过短读长进行转录本检测

识别表达的转录本往往是RNA-seq分析的第一步。通常先将reads比对回参考基因组(或者参考转录组),然后根据reads比对结果拼装转录本。比对到参考基因组可以检测新的转录本,但需要消耗大量计算资源。而比对回参考转录组要容易得多,但检测不到新的转录本。另外如果没有可靠的参考基因组或者转录组存在,也可以从头组装转录本。

基于参考的转录本识别

比对和结合点预测

RNA-seq reads拼接比对到参考基因组要根据外显子-内含子边界拼接reads。下面研究人员使用短读长的IlluminahESC、NA12878、SEQC、100 bp和300 bp长的MCF7数据集评价了TopHatSTARHISAT2的性能,如图所示。

不同比对方案的性能比较。a.不同方案检测到的拼接位点之间的overlap以及与dbEST数据库可靠的拼接点相比的验证率。可靠的EST拼接点至少包括两个EST支持的拼接点。圆的大小反映了每个方案检测到的拼接点数量。图中展示了每个工具检测到的拼接点数量和验证率(位于小括号中)。b.read比对分析。左图展示测序片段比对状态的分布(展示了NA12878、MCF7和SEQC样品的双端reads比对状态,对于hESC样品,展示了单端reads的比对状态,蓝色表示独一无二比对到基因组,橙色表示基因组上有多个比对位置,红色表示没有比对到基因组上)。中图展示了比对回基因组的片段上碱基被软件去除 (soft-clip)的数量分布。右图展示了比对回基因组的片段错配碱基的数量分布。

HISAT2在所有样品中拥有最高的拼接点验证率,但是其预测的拼接点数量小于TopHatSTAR,如图a所示。STAR具有最高比例的独一无二比对到基因组上的reads,尤其是300读长的MCF7样品(b)。与TopHatHISAT2不同,STAR会把双端reads比对到基因组,否则移除双端reads,以避免单端reads的比对。另一方面,STAR获得了较低质量的比对,具有更多的soft-clipped比对和错配碱基(b)。TopHat禁止截断reads(b)。对长读长样品MCF7-300和单端read样品hESC的分析结果表明,与TopHat和HISAT2相比,STAR具有更高的容忍性,接受碱基错配和soft-clipping以将更多的reads比对回参考基因组。在比对速度方面,HISAT2STAR快2.5倍,比TopHat快大约100倍。

基于比对的转录组组装

拼接比对之后,表达的转录本集合通过转录组组装来识别。下面研究人员关注两个广泛使用的基于比对的转录组发掘工具CufflinksStringTie。作为这两个组装工具的输入,我们使用了上述讨论的三个比对工具。我们以Ensembl参考转录组注释为指导。

除了短读长转录本预测工具外,也研究了转录本检测和预测工具(IDP)。IDP通过短读长比对以帮助长读长的转录本检测,是一个混合的转录本预测工具。IDP通过GMAPSTARlong的长读段比对和TopHatSTARHISAT2的短读段比对进行评价。此外,也分析了长读段转录本预测工具Iso-Seq

研究人员将预测的转录本与GENCODE v19中的参考转录组注释比较,不存在于参考转录组中的转录本认为是假阳性(FPs)。CufflinksStringTie预测了许多单个外显子转录本,大部分是假阳性(图a)。StringTie预测的转录本数量比Cufflinks多50–200%。IDP在不同的样品中预测最少的外显子,它预测不出单外显子的基因。对于多个外显子转录本来说,IDP预测的转录本数量和Cufflinks相似(图a),而且,其预测的外显子数量分布与GENCODE更相似。Iso-Seq算法预测的94%的单个外显子转录本和77%的多个外显子转录本在GENCODE上是没有的,这反映了其组装准确度不高,但是具有更高的敏感度检测新转录本。

不同转录组重构方案的性能比较。a.不同的组装算法预测的转录本外显子数量分布。标签标明了组装工具、长读段比对工具(IDP)、短读段比对工具,之间用”-“分开。b.基因和转录本水平上不同转录组重构方法的敏感度和准确度。GENCODE参考转录组注释用作金标准。使用短读长和长读长转录本预测的组合方法(用”+”标记)稍微提升了短读长转录本预测方案的性能。

对于MCF7-300样品,有STAR工具的组合预测出更多的转录本(图a)。IDP与长读段比对工具GMAP和短读段比对工具HISAT2联合使用会预测出更多转录本(图a)。

与短读段组装工具不同,IDP会检测到一个基因的多个转录本(图)。与Cufflinks相比,StringTie预测更多的基因,而且每个基因超过5个转录本(图)。StringTie的预测结果最好地匹配了GENCODE上每个基因转录本数量的分布。

不同转录组重构算法预测的每个基因转录本数量归一化后的分布比较。标签标明了组装工具、长读段比对工具(IDP)、短读段比对工具,之间用”-“分开。使用短读长和长读长转录本预测的组合方法(用”+”标记)稍微提升了短读长转录本预测方案的性能。

IDP在基因水平评价中获得了最好的准确度和灵敏度(图b)。CufflinksStringTie更敏感和准确。对于MCF7-300样品,组合工具之间性能差异较大。与StringTie组合使用的TopHatHISAT2表现比STAR更佳。Iso-Seq敏感度最低,准确度在IDPCufflinksStringTie之间。

在转录本水平上,IDP在准确度方面表现最佳(图b)。IDP的预测局限于多个外显子的转录本,它的灵敏度稍高于Cufflinks,低于StringTie。在短读长组装工具中,在转录本水平,StringTie的灵敏度和准确度都高于Cufflinks,分别高出25%和11%(图b)。

不同的工具预测Ensembl没有注释但GENCODE v19注释的3681个新的转录本,结果表明StringTie预测到了最多的转录本,比Cufflinks多2.5倍,比IDP多6.5倍(图)

不同转录组重构算法预测新的转录本性能比较。新的转录本是GENCODE (v19)注释的但在Ensembl中没有注释的多外显子转录本。标签标明了组装工具、长读段比对工具(IDP)、短读段比对工具,之间用”-“分开。使用短读长和长读长转录本预测的组合方法(用”+”标记)稍微提升了短读长转录本预测方案的性能。

StringTie是运行最快的工具,完成组装比Cufflinks快约60倍,比IDP快约50倍(默认输入是错误校正过的数据和比对后的数据),如下表所示。

转录本定量

基于比对的转录本定量

经典的比对分析是将reads比对回参考基因组或者参考转录组,之后估计转录本丰度。如果研究目的是测量已知的和新的转录本丰度,比对回参考基因组后使用CufflinksStringTie进行组装和丰度估计。如果使用参考转录组是发现不了新的转录本的,reads可以直接比对到转录组之后使用RSEMeXpress进行丰度估计

不经过比对的转录本定量

不经过比对的定量方法直接将reads分配给转录本,这与拼接比对方法相比需要更少的计算资源。SailfishSalmonquasi-mappingkallisto四种工具可以解决哪个转录本可以生成哪个read,或者寻找部分比对回转录组的reads。

下面我们比较了基于基因组比对的工具StringTieCufflinks(使用不同的比对工具)、基于转录组的比对工具eXpressSalmon-Aln、不经过比对的工具kallistoSailfish (with quasi-mapping)、Salmon-SMEMSalmon-Quasi、基于长读段的技术IDP(使用不同的短读长和长读长比对工具)的性能。

基于log尺度表达水平之间的Spearman等级相关分析的不同定量方法聚类分析表明采用相似方法的定量工具聚在一起(图a)。不经过比对的工具与StringTie聚的更近。Salmon-SMEM与基于转录组比对的工具eXpressSalmon-Aln聚在一起,Salmon-SMEM运行速度更快。

基于短读段的技术中,两个不经过比对的工具kallistoSalmon-SMEM对MCF7-100和MCF7-300样品具有最一致的预测结果(图b,c)。对于MCF7-100和MCF7-300样品,IDP表现出较高的一致性(图b),尤其是删除低表达的基因后一致性更高(图c)。

通常,StringTie与高效的比对工具如HISAT2组合是最高效的基于比对方法,但是不进行比对的工具也非常有效(运行速度比比对工具快一个数量级)。之前的研究表明与比对方法相比,定量方法对丰度估计影响更大,我们的研究结果也证实了这一点。

转录本丰度估计工具的性能比较。a.基于NA12878样品log表达的spearman等级相关分析的不同方案的聚类分析比较。b. MCF7-100和MCF7-300样品之间log2-fold表达变化的分布。每种方法中,虚线表示分布的平均值,点线表示四分位数。c.用不同阈值去掉底表达转录本后在 MCF7-100和MCF7-300样品之间表达差异百分比。

差异表达

不同样品和条件下差异表达基因的识别是RNA-seq分析的重要目标。有多种方法检测差异表达基因,包括基于计数技术的DESeqlimmaedgeR、基于组装技术的CuffdifBallgown、不经过比对定量进行差异分析的sleuth

首先,通过从SEQC样品(SEQC-A vs. SEQC-B)1001个基因中检测差异表达的基因与反转录定量PCR(qRT-PCR)测量的表达变化进行比较来评价工具的性能(图)。与其他工具相比,DESeq2表现最佳。sleuthedgeRlimma性能较差。CuffdiffBallgown的准确度没有基于计数的工具准确度高。对于AUC-30的测量,edgeR表现最佳。

我们比较了不同的工具在预测SEQC数据集中的92个外部RNA控制联盟 spike-in 基因的准确度。对于Spearman等级相关系数和RMSD测量,DESeq2获得最佳的性能。对于AUC-30测量,Cufflinks和Ballgown表现最佳。基于计数的工具比基于组装的工具更高效。不经过比对技术如Salmonkallisto能够获得高质量的预测结果。

差异基因表达分析工具不同性能的比较。a.qPCR测量的基因的Spearman等级相关系数、根均方差(RMSD)和AUC-30得分。b.qRT-PCR测量的基因(左)和ERCC基因(右)。

运行时间比较

不经过比的方法运行速度最快,StringTie-HISAT2组合是基于比对方法中运行最快的,但是比不经过比的方法运行速度慢一个数量级。Cufflinks-TopHat组合与基于长读段的方法比StringTie-HISAT2组合慢两个数量级(图)。

不同RNA-seq分析方法运行的总CPU时间。

高准确度的分析流程

没有一款分析工具在各种条件下表现最佳,基于RNA-seq分析工具的整体性能,我们提出了RNACocktail分析流程,这个流程中每一步都是由高准确度的分析工具组成,可以用于一般目的RNA-seq分析(图)。当前广泛使用的Cufflinks-TopHat流程在准确度和计算代价上的表现不如基于比对的工具如StringTie-HISAT2组合和不经过比对工具如Salmon-SMEM

当前RNACocktail计算流程。这个分析流程每一步由高准确度的工具组成,可以用于一般目的的RNA-seq分析。

为了评价我们提出的分析流程在功能富集分析(看到了富集分析 )的性能,相对于正常样品NA12878,MCF7和hESC样品高表达基因使用我们的分析流程和Tuxedo方法进行识别。使用ToppGene工具对前10个高表达的基因进行功能富集分析。对于MCF7-100和MCF7-300样品,Cufflinks-TopHat预测的基因集没有与MCF7或者乳腺癌相关的基因富集在一起,而StringTie-HISAT2和Salmon-SMEM预测的前10个表达基因与许多MCF7和乳腺癌细胞系相关的基因集高度富集在一起。对于hESC样品,也得到了相同的结果。

我们的分析流程是经过广泛而深入的评价后提出的。这个流程也更具综合性,包含了其他分析流程如GalaxyGrape缺少的从头组装、变异位点检测、RNA编辑位点检测、长读段RNA-seq分析等。

讨论

通过综合分析RNA-seq分析流程中不同步骤的工具性能发现不同的分析工具和方法对分析结果的准确度和分析时间影响巨大。HISAT2表现出最快的速度和最准确的拼接比对,但是没有STAR的敏感度高。StringTie在速度和准确度上都优于Cufflinks。长读段方法如IDPIso-Seq会识别许多短读段技术没有识别到的多外显子转录本,但是会丢失一些单外显子转录本。通常,在从头组装工具中,Oases表现最佳。不经过比对的工具如Salmon-SMEMkallisto获得了最好的一致性和最高准确度,因此,如果目标不是发现新的转录本,如Salmon-SMEMkallisto可以作为准确而快速的解决方案。DESeq2edgeR与不经过比对的工具联用可以获得高准确度的差异表达分析结果。GATK是一个准确的变异位点检测工具,可以与不同的比对工具联用。当与HISAT2或者STAR比对工具联用时,GIREMI可以不依赖基因组准确预测RNA编辑位点。长读段方法如IDP-fusion可以准确预测RNA融合,而短读段方法如FusionCatcher或者SOAPfuse具有更高的灵敏度。通常情况下,整体最好的分析流程对于特定的数据集特定的研究目的来说可能是次优的。比如,对于比对和转录组构建,HISAT2``-StringTie组合具有更高的准确度和更快的速度。但是对于MCF7-300样品来讲,STARStringTie组合具有更高的灵敏度(图a)。

对hESC和MCF7样品中高表达基因的详细分析表明新开发的工具表现比标准的Tuxedo手册好。比如,六个人类胚胎干细胞中常见的上调基因集中的89个基因列表中,StringTie-HISAT2Salmon-SMEM分别预测了位于89个基因列表中的10个基因的6个和4个,而Cufflinks-TopHat预测的基因都不在上述基因列表中。 StringTie-HISAT2发现的6个高表达基因是TDGF1、CRABP1、SFRP2、GJA1、GAL、LIN28A,这些基因在胚胎发育过程中发挥重要作用。

原文地址:https://www.cnblogs.com/wangprince2017/p/9954843.html

时间: 2024-10-02 10:19:52

转录组分析工具大比拼 (完整翻译版)的相关文章

Bootstrap Table 中文文档(完整翻译版)

表格参数: 名称 标签 类型 默认 描述 - data-toggle String 'table' 不用写 JavaScript 直接启用表格. classes data-classes String 'table table-hover' 表格的类名称.默认情况下,表格是有边框的 你可以添加 'table-no-bordered' 来删除表格的边框样式. sortClass data-sort-class String undefined 被排序的td标签的class名 height data

转录组分析的正确姿势

转录组分析的正确姿势 转录组分析是目前应用最广的高通量测序分析技术之一.常见设计是不同样品之间比较,寻找差异基因.标志基因.协同变化基因.差异剪接和新转录本,并进行结果可视化.功能注释和网络分析等. 转录组的测序分析也相对成熟,从RNA提取.构建文库.上机测序再到结果解析既可以自己完成,又可以在专业公司进行. 概括来看转录组的分析流程比较简单,序列比对-转录本拼接 (可选)-表达定量-差异基因-功能富集-定制分析.整个环节清晰流畅,可以作为最开始接触高通量测序学习最合适的技术之一. 但重点和难点

tcpdump分析工具

简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析.它支持针对网络层.协议.主机.网络或端口的过滤,并提供and.or.not等逻辑语句来帮助你去掉无用的信息. 实用命令实例 默认启动 tcpdump 普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包. 监视指定网络接口的数据包 tcpdump -i

ABP 教程文档 1-1 手把手引进门之 AngularJs, ASP.NET MVC, Web API 和 EntityFramework(官方教程翻译版 版本3.2.5)含学习资料

本文是ABP官方文档翻译版,翻译基于 3.2.5 版本 转载请注明出处:http://www.cnblogs.com/yabu007/  谢谢 官方文档分四部分 一. 教程文档 二.ABP 框架 三.zero 模块 四.其他(中文翻译资源) 本篇是第一部分的第一篇. 第一部分分三篇 1-1 手把手引进门 1-2 进阶 1-3 杂项 (相关理论知识) 第一篇含两个步骤. 1-1-1 ASP.NET Core & Entity Framework Core 后端(内核)含两篇 ( 第一篇链接    

Linux下常用的系统性能查看分析工具

Linux中,很多很全面显示系统当前运行状态,负载,I/O等信息的工具,帮助管理员实时了解系统运行动态,以及排除故障. ps命令:显示进程状态,快照方式显示. 进程分为两类:一类是用户通过终端启动的进程,一类是与终端无关的进程,多为守护进程. ps命令支持两种风格的命令:SysV风格 BDS风格.带横线的是SysV风格. ps命令选项:     a  :与终端有关的进程     x  : 与终端无关的进程     u  : 显示是哪个用户启动的       -e : 显示所有进程     -f 

【转】2017年前端框架、类库、工具大比拼

原文链接:https://www.sitepoint.com/top-javascript-frameworks-libraries-tools-use/ 源于:葡萄城控件 欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ 相比于JavaScript开发人员的数量,目前JavaScript框架.类库和工具的数量似乎更多一些.截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目.npmjs.org有50万个可用的软件包,每月下载量近100

2017年前端框架、类库、工具大比拼

相比于JavaScript开发人员的数量,目前JavaScript框架.类库和工具的数量似乎更多一些.截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目.npmjs.org有50万个可用的软件包,每月下载量近100亿次. 本文将会讨论目前最为流行的客户端JavaScript框架.类库和工具以及它们之间的基本差异.也许本文无法告诉你哪个是最好的,但是最适合自己项目的,就是最好的. 类库 类库是一个有组织的功能集合.典型的类库包括字符串处理.日期.HTML D

JS内存泄漏 和Chrome 内存分析工具简介(摘)

原文地址:http://web.jobbole.com/88463/ JavaScript 中 4 种常见的内存泄露陷阱 原文:Sebastián Peyrott 译文:伯乐在线专栏作者 - ARIGATO 链接:http://web.jobbole.com/88463/ 点击 → 了解如何加入专栏作者 了解 JavaScript 的内存泄露和解决方式! 在这篇文章中我们将要探索客户端 JavaScript 代码中常见的一些内存泄漏的情况,并且学习如何使用 Chrome 的开发工具来发现他们.读

OBJ文件格式分析工具: objdump, nm,ar

首先简要阐述关于gcc.glibc和 binutils模块之间的关系 一.关于gcc.glibc和binutils模块之间的关系 1.gcc(gnu collect compiler)是一组编译工具的总称.它主要完成的工作任务是"预处理"和"编译",以及提供了与编译器紧密相关的运行库的支持,如 libgcc_s.so.libstdc++.so等. 2.binutils提供了一系列用来创建.管理和维护二进制目标文件的工具程序,如汇编(as).连接(ld).静态库归档(