上一节介绍了 SAGE 与 MPSS 如何用标签计数估计转录本丰度,其通量受到当时测序能力的限制。2008 年前后,第二代测序(第 2 章)降低了大规模序列计数的成本,推动了RNA 测序(RNA sequencing, RNA-seq)的发展。Mortazavi 等(2008)定量测绘了小鼠组织转录组,Nagalakshmi 等(2008)用酵母 poly(A) RNA 改进了转录区域的注释;同期,'t Hoen 等(2008)比较了深度测序的 3′ 标签 DGE 与五种微阵列平台。后者属于标签计数技术,应与本节的随机片段 RNA-seq 区分。原书第 3 版出版于 2009 年,本节以这一时期的研究为背景,并补充 2010–2011 年的代表性分析方法(Gibson & Muse, 2009;Wang et al., 2009)。
4.7.1 文库构建与测序
本节介绍的短读长 RNA-seq 先将 RNA 转换为 cDNA 文库,再通过测序推断转录本丰度。哺乳动物细胞总 RNA 中,核糖体 RNA 通常约占 80%–95%,蛋白编码 mRNA 仅占数个百分点,具体比例随样本而变。若研究目标是 mRNA 或其他非 rRNA 转录本,直接对总 RNA 建库会使大量读段来自 rRNA,因此需要选择合适的富集策略。poly(A) 富集(poly(A) selection)以寡聚(dT)磁珠捕获带 poly(A) 尾的分子,适合研究多数成熟真核 mRNA,也会保留带 poly(A) 尾的非编码 RNA。它通常不能有效捕获不带 poly(A) 尾的 RNA,例如多数复制依赖型组蛋白 mRNA;RNA 降解还可能造成靠近 3′ 端的片段富集,使覆盖不均。
rRNA 去除(rRNA depletion)通过互补探针结合磁珠分离或酶促处理等方式降低 rRNA 含量,可扩大对非聚腺苷化 RNA 的取样范围,也常用于降解样本。但它不能保留所有 RNA:探针的物种适配性、去除效率、片段大小筛选和后续建库反应都会影响可测对象。Nagalakshmi 等(2008)的酵母实验使用的是先分离的 poly(A) RNA,再分别以 oligo(dT) 或随机六聚体引物合成双链 cDNA(GEO:GSE11209)。随机引物并不意味着省略 poly(A) 富集;该实验也不是常规意义上的链特异性建库,部分转录方向由含 poly(A) 尾的末端读段推断。
文库的后续步骤取决于具体方案。图 4.7-1 以常见流程为例:将 RNA 片段化(fragmentation)至约数百 nt,以随机引物反转录并合成双链 cDNA,随后进行末端修复、3′ 加 A、接头连接和 PCR 富集;另一些方案先合成 cDNA 再片段化,图中约 200 bp 是 cDNA 插入片段长度的示意值。片段长度需要与文库制备和测序方案相匹配。
链特异性文库(strand-specific library)保留原始 RNA 的转录方向,有助于区分反义转录本和相互重叠的基因;普通双链 cDNA 文库往往丢失这一信息。dUTP 法(dUTP method)在第二链合成时以 dUTP 取代 dTTP,再选择性处理含 U 的第二链,使后续扩增保留第一链的方向信息。尿嘧啶-DNA 糖基化酶移除 U 碱基后形成无碱基位点;选择性去除或失活第二链还需要后续处理。该类方法在 2009 年已有报道,实验中仍需检查链特异性是否达到预期(Parkhomchuk et al., 2009)。
根据目标 RNA 和样本质量选择文库。若主要关注成熟 mRNA,且 RNA 完整性较好,可选择 poly(A) 富集,以提高此类转录本的有效覆盖。若关注非聚腺苷化 RNA、微生物转录组或降解材料,可评估适配的 rRNA 去除方案;小 RNA 等目标还需要相应的片段选择和接头策略。两类文库采样的 RNA 集合不同,其定量分母也受比对、注释和过滤规则影响,不能直接合并 TPM/RPKM 进行比较。同一研究应尽量统一建库策略,并报告文库类型、RNA 质量和去除效率(Wang et al., 2009)。
4.7.2 定量模型:RPKM、FPKM 与 TPM
相对定量可以从读段随机起源的理想模型出发:假定转录本沿长度方向被均匀取样,片段独立进入测序,一条读段(read)来自某转录本的概率近似正比于其摩尔浓度与长度之积。因此,同一文库中等摩尔浓度的长转录本通常产生更多读段。为了用计数估计相对分子丰度,需要同时考虑长度和总取样量;RPKM 用转录本长度与文库大小作除数,给出每 kb、每百万映射读段的密度(Mortazavi et al., 2008)。更精细的模型还会使用有效长度,以考虑片段长度分布和可比对区域:
实际文库未必符合均匀取样假设。随机引物有局部序列偏好,片段化位置也可能不均匀;PCR 对不同 GC 含量片段的扩增效率不同;oligo(dT) 起始和 RNA 降解还可能造成 3′ 偏置。这些因素既会改变期望计数,也会影响方差和局部覆盖,单纯除以长度不能消除它们。原始计数随长度增加则是上述理想模型本身的预期,不应与这些模型偏离混为一谈。转录本重构和低计数定量尤其需要检查覆盖是否符合模型(图 4.7-2)。
RPKM/FPKM 的总和没有预先固定的值。文库中不同长度转录本的相对丰度改变时,总读段数与长度校正后密度之和的关系也会改变,因此不同样本的 RPKM/FPKM 总和可以不同。TPM(transcripts per million)先按长度校正计数,再以所有纳入定量的转录本密度之和归一化,使结果具有明确的相对占比解释:
增加测序深度(sequencing depth)可提高低丰度转录本被取样的机会。在文库组成和取样效率不变的理想模型中,以 ρ 表示期望 RPKM 密度,则深度 N(百万)下的期望计数为 λ = ρ × ℓ(kb) × N。若某 2 kb 转录本的 ρ = 0.05,在 10 M 文库中 λ = 1,泊松模型给出的至少一次检出概率约为 63%。深度加倍使 λ 加倍;若检出概率阈值固定,达到该阈值所需的最低 ρ 与深度及长度成反比。真实检出限还受背景、比对可靠性和文库复杂度限制,不能仅由这个公式确定。泊松计数的相对标准差为 1/√λ,期望计数仅为个位数时,即使能够检出,定量仍有较大抽样误差。
习题 4.7-1
转录本 A 长 4 kb,在样本甲的 2 000 万条总映射读段中得到 1 600 条唯一比对读段。(1) 计算其 RPKM。(2) 样本乙总映射 1 000 万条读段,其中另一转录本 B 长 2 kb,得到 200 条唯一比对读段。B 的 RPKM 是多少?这两个数值能否直接说明 A 与 B 的绝对分子丰度,或证明某个转录本在两样本间差异表达?(3) 若对样本乙同一文库加深测序至 2 000 万条读段,B 的计数近似加倍至 400,RPKM 如何变化?
参考解答(1) A 的 RPKM = 1 600 / (4 × 20) = 20。(2) B 的 RPKM = 200 / (2 × 10) = 10,因此 A 的归一化读段密度是 B 的两倍。这里比较的是不同样本中的不同转录本;仅凭这两个数值,不能判定每个细胞中的绝对分子数,也不能检验某个转录本在两样本间是否差异表达。除建库偏差外,文库构成偏置(compositional bias)也会改变相对计数:少数转录本占比增加,可使其他转录本的 RPKM 降低,即使后者的绝对分子数不变。(3) B 的 RPKM = 400 / (2 × 20) = 10。对组成不变的同一文库加深测序,RPKM 的期望保持不变;在独立泊松取样近似下,相对抽样误差随期望计数增加而减小。
| 转录本 | 读段数 r | 长度 ℓ (kb) | RPKM | 子集 TPM |
|---|---|---|---|---|
| A | — | — | ||
| B | — | — |
习题 4.7-2
在仅包含两条转录本的简化定量集合中,RPKM 分别为 30 与 10。求各自的 TPM,并解释 TPM 总和为何为 106,而 FPKM 总和没有这一性质。如果样本实际包含更多转录本,仅知道上述两个 RPKM 是否足以求出它们在全转录组中的 TPM?TPM 的固定总和是否保证跨样本的绝对丰度可比?
参考解答在给定的两转录本集合中,TPM₁ = 30/(30+10) × 106 = 750 000,TPM₂ = 10/40 × 106 = 250 000。TPM 将长度校正后的全部密度除以其总和,再乘以 106,所以分母非零时总和固定。FPKM 以总映射片段数归一化,其总和还取决于表达构成与转录本长度。如果存在其他纳入定量的转录本,必须获得它们的密度之和,才能计算全转录组 TPM。固定总和有助于解释相对占比,但不能消除文库构成偏置,也不保证绝对丰度可比;基因级差异表达检验通常使用计数及适当的归一化和方差模型(4.7.4 节)。
4.7.3 比对与转录本重构
读段可以先比对到参考基因组,再据其位置分析转录区域。完整位于单一外显子内的读段可作连续比对;跨越外显子接头的读段则对应基因组上被内含子分隔的区域,间隔可能长达数十 kb。不支持剪接的连续比对模式通常无法正确处理这类读段,因此需要剪接感知比对(splice-aware alignment):允许读段在基因组坐标上跨过较长间隙,在比对记录中常以 N 表示跳过的区域,并结合剪接位点序列和读段证据评估候选接头。按转录方向书写时,多数内含子使用 GT-AG 边界,也有 GC-AG、AT-AC 等类型;候选筛选不能简单排除所有非典型位点。这与 2.5 节讨论的基因结构和剪接信号相联系。早期 TopHat(2009)先定位可连续比对的读段,再构建候选外显子接头,尝试比对其余读段。
没有合适参考基因组时,可采用从头组装(de novo assembly),根据读段之间的序列重叠重构转录本。Trinity(Grabherr et al., 2011)依次运行三个主要模块:Inchworm 以 k-mer 为基础贪婪延伸出重叠群;Chrysalis 根据序列重叠及跨接读段证据聚类,并为各组构建 de Bruijn 图;Butterfly 再结合读段和配对信息分析图中的路径,区分可能的转录本异构体(isoform)及旁系同源转录本。该方法便于研究缺乏参考基因组的物种,但低覆盖、测序错误和高度相似序列仍可能造成缺失、断裂或错误组装,结果需要结合读段支持、表达估计及同源证据评估。
表达估计需要处理读段归属的不确定性。一个基因的多个 isoform 常共享外显子,落在共享区域的读段无法仅凭序列唯一归属。概率定量将各候选转录本的丰度、有效长度和产生该读段的概率纳入模型,而不是把歧义读段一律平均分配。RSEM 用期望最大化(EM)算法迭代估计丰度:先计算每条读段来自各候选的后验权重,再据此更新参数,并可建模片段长度、测序错误和位置偏好(Li & Dewey, 2011)。Cufflinks 先利用参考基因组上的比对信息组装候选转录本,再以概率模型估计丰度;原始工作还展示了新 isoform 的重构和条件相关的 isoform 切换(Trapnell et al., 2010)。
一次 EM 分配的数值示例。设有 10 条读段同时与 isoform 甲、乙兼容,另有 5 条只与甲兼容。若某轮迭代的丰度权重比为 3:1,且每条歧义读段在两候选下的条件概率相同,则 E 步将这 10 条读段分配为甲 7.5、乙 2.5;加上特异读段,期望计数为甲 12.5、乙 2.5,总数仍为 15。M 步再结合模型参数更新丰度,下一轮的比例可能改变。这个例子只说明一次分配,不能仅凭“兼容”关系确定最终丰度。EM 提高模型似然,但不能补充原始数据中缺失的区分信息;高度相似的候选可能仍不可辨识。
4.7.4 差异表达的计数统计
以明确指派到基因的读段为例,可得到“基因 × 样本”的整数计数矩阵。计数的均值与方差相关,因此分析时需要采用合适的抽样模型。在分子独立取样、取样概率稳定且目标占比较小时,泊松分布可作为技术抽样的基线。生物学重复还包含个体间或样本间的表达差异,常使条件内方差超过泊松模型的均值,即过度离散(overdispersion);建库等技术变异也可能贡献额外方差(图 4.7-3)。若确有过度离散,却仍使用不包含额外变异的泊松检验,通常会低估不确定性、产生过小的 p 值。
各基因的离散度可能不同,而生物学重复数往往有限,例如每组仅三至六个时,单独估计每个基因的方差仍很不稳定。DESeq 与 edgeR 都利用跨基因的信息改善估计,但实现方式不同:DESeq 的 2010 年方法拟合均值与额外方差的平滑关系;edgeR 则采用经验贝叶斯方式调整逐基因离散度,并提供共同、趋势化或逐基因等估计方式。这些方法以总体信息稳定有限重复下的方差估计,与微阵列分析中 limma 的方差收缩相联系;使用时仍需依据具体软件版本说明模型与估计规则。
差异分析还要处理文库构成偏置。总测序量固定时,少数高丰度转录本占比大幅增加,会减少分配给其他转录本的读段比例,即使后者的绝对分子数未变。因此,简单按总计数归一化未必能得到合适的比较尺度。DESeq 的中位数比率法通过基因间的稳健汇总估计样本尺度:
习题 4.7-3
某基因在对照组三个生物学重复中的计数为 70、130、100,假设三个样本的文库尺度相同。(1) 估计均值与样本方差。(2) 泊松模型预测的方差是多少?用式 (4.7-3) 反推离散度 φ 的量级。(3) 若两组都有类似的额外变异,却仍按泊松方差比较,其不确定性估计会受到什么影响?
参考解答(1) 均值 = 100;样本方差 = [(70−100)² + (130−100)² + (100−100)²]/(3−1) = 900。(2) 泊松预测 Var = μ = 100,样本方差是它的 9 倍,即额外方差为泊松方差的 8 倍;由 900 ≈ 100 + φ·100² 得 φ ≈ 0.08。(3) 若两组的方差比均近似如此,且重复数等条件相同,用泊松方差计算的标准误约只有实际值的 1/3(√9 = 3),可能夸大组间差异的证据。但仅三个重复得到的方差和 φ 都很不稳定,这个例子不能给出实际检验的 p 值。分析中应采用能够描述额外变异的模型,并用跨基因信息改善方差估计。
4.7.5 与微阵列的系统比较
早期研究为测序定量提供了不同层面的实证。Mortazavi 等(2008)研究的是成年小鼠脑、肝和骨骼肌的 poly(A) RNA,并用 RNA 标准评估线性检测范围;该实验覆盖约五个数量级,也通过跨接头读段观察剪接。Nagalakshmi 等(2008)则用酵母 poly(A) RNA 改进了 UTR、内含子和重叠转录区域的注释,不能据此声称其方法完整检测了非聚腺苷化转录本。
't Hoen 等(2008)将同一批野生型和 DCLK-short 转基因小鼠海马 RNA(每组四只)的 3′ 标签 DGE 结果,与 Applied Biosystems、Affymetrix、Agilent、Illumina 和自制寡核苷酸微阵列五种平台比较。在该实验中,DGE 检出了更多低丰度及差异表达转录本。跨实验室重复性检验则使用这些 RNA 的混合样本,在另一地点按同一方案测量,得到较高一致性。这些结果支持当时深度序列计数的应用潜力,但不是所有 RNA-seq 流程在所有样本和指标上均优于芯片的证明。表 4.7-1 将测量原理与这一时期的实验表现分开列出。
| 比较维度 | 微阵列 | RNA 测序 |
|---|---|---|
| 测量原理 | 测量探针杂交荧光,受背景、交叉杂交和饱和限制;部分早期平台的有效动态范围约 102,并非固定上限 | 记录序列计数,早期实验的动态范围可跨 104 以上;实际范围仍受有效深度、文库复杂度及分析流程限制 |
| 先验序列 | 需要预先设计探针,能够检测的序列受探针覆盖限制 | 可借助参考序列识别已知转录本及新转录区域;无合适参考时可尝试从头组装 |
| 新转录本与融合基因 | 对未设计探针的序列缺乏直接检测能力;专门设计可支持特定发现任务 | 跨接头或嵌合读段可提示新剪接与融合转录本;编辑、突变和融合候选仍需排除比对及建库伪影 |
| 等位特异性表达 | SNP 可影响探针杂交效率,也可通过专门探针设计研究等位差异 | 可利用信息性变异及相位分配读段,但需要足够覆盖,并校正参考等位基因比对偏倚 |
| 剪接定量 | 通常需外显子或接头探针,结果受探针特异性和覆盖范围影响 | 接头读段提供局部剪接证据;完整 isoform 丰度仍常依赖概率推断(4.7.3 节) |
| 统计模型 | 连续强度:线性模型(limma)+ 经验贝叶斯(见 4.4 节) | 基因级计数常用负二项模型(DESeq/edgeR),并处理文库尺度和构成差异 |
| 当时的成本结构 | 平台与流程较成熟,既定任务中的预算和分析需求较易估计 | 成本随测序深度、样本数和流程而变,当时通常需要更多计算与存储资源 |
| 成熟度(2009 年) | 已有 MIAME 报告规范与 GEO 数据共享实践,跨平台和跨实验室差异仍需处理 | 建库和分析流程仍在发展;'t Hoen 等的标签 DGE 展示了特定样本及一致方案下的跨实验室重复性 |
2008–2010 年的平台选择。已有微阵列数据需要持续随访、研究目标由既定探针充分覆盖时,沿用同一平台有利于控制测量差异,但仍须评估批次效应。若目标是发现新的转录区域、剪接形式或研究缺乏成熟探针的物种,RNA-seq 提供了更广的序列信息,代价是相应的测序和分析投入。选择应依据目标、样本质量、所需精度与验证资源,而不能只看检出特征的数量。本节介绍的 Trinity、RSEM 等 2011 年方法是对原书背景的补充,不能视为 2009 年已经普遍建立的实践。
4.7.6 偏差与陷阱
文库和比对质量会直接影响计数的含义。首先应检查 rRNA 残留:例如,若其占比由两成升至八成,在总读段数相同的情况下,留给其他 RNA 的取样量会明显减少;这只是比例示例,不是所有去除方案的残留范围。可按 rRNA、外显子、内含子和基因间区等注释类别统计读段,并明确重叠类别的计数规则。其次,旁系同源基因、假基因和重复序列可能产生多映射读段(multi-mapping reads)。丢弃它们便于使用唯一归属计数,却可能低估缺乏特异序列的成员;概率分配利用候选的比对概率和丰度估计,不必假定各成员表达相等。但在候选难以区分时,结果仍可能高度依赖模型,需报告分配规则及不确定性(Li & Dewey, 2011)。
覆盖不均也需要单独检查。序列偏好、GC 偏置和 3′ 偏置会改变沿转录本的读段分布(4.7.2 节),既可能使 isoform 丰度估计发生系统性偏移,也可能增加不确定性;如果模型未描述这些偏差,置信区间未必相应变宽。沿转录本的覆盖曲线、基因体覆盖和片段分布有助于发现这些问题。
批次与文库复杂度(library complexity)影响可用于比较的有效信息。建库日期、试剂批次、测序通道和流动槽等因素都可能造成技术差异,应尽量在批次内平衡实验分组,并随机安排样本,与 4.3 节的设计原则一致。文库复杂度指文库中独立分子的数量和多样性。起始分子少、步骤损失或部分片段过度扩增,会使测序结果被重复拷贝占据;继续加深测序未必能获得更多独立分子。独特分子标识符(UMI,原书出版后更广泛应用)在扩增前给分子加标签,用于识别和合并相应的扩增拷贝。UMI 可减少重复计数对定量的影响,但不能恢复加标签前丢失的 RNA,也不能自动消除捕获、逆转录或序列偏好;标签碰撞及测序错误同样需要处理。
先确定比较对象,再选择归一化与模型。样本甲深度 40 M,基因 X 得 400 条读段;样本乙深度 10 M,基因 Y 得 200 条读段。400 大于 200 不能直接说明 X 的分子丰度更高:两个文库深度不同,而 X、Y 的长度尚未给出。跨基因比较需要考虑长度和取样偏差;同一基因跨样本的差异分析,则通常从计数出发,在模型中处理文库尺度、构成和实验设计,不能把 TPM 直接当作原始计数输入 DESeq 或 edgeR。表达热图应采用与比较目的匹配的归一化及变换;原始计数仍可用于文库大小、低计数特征等质量检查,只是解释时必须注明其用途。
RNA-seq 的结论由文库所保留的 RNA、读段归属规则和统计模型共同决定。RPKM、FPKM 与 TPM 描述相对定量,可靠的差异表达结论还需要适当的生物学重复、归一化和不确定性估计。理解这些条件后,才能将表达变化与实验问题联系起来。下一节进一步讨论功能基因组学的应用实例及其解释范围。
关键术语
- RNA 测序 (RNA sequencing, RNA-seq)
- 通过 RNA 或其 cDNA 的序列数据研究转录本结构与丰度的技术;本节重点介绍短读长 cDNA 测序。
- poly(A) 富集 (poly(A) selection)
- 以寡聚(dT)等方式捕获带 poly(A) 尾分子的策略,可富集多数成熟真核 mRNA 及部分非编码 RNA。
- rRNA 去除 (rRNA depletion)
- 降低核糖体 RNA 含量、扩大对其他 RNA 取样范围的处理;保留范围仍受后续建库步骤限制。
- 链特异性文库 (strand-specific library)
- 保留转录方向信息的 RNA-seq 文库,如以 dUTP 法构建。
- 读段 (read)
- 测序产生的一段序列;双端测序的一对读段可对应同一个文库片段。
- RPKM/FPKM (reads/fragments per kilobase per million)
- 按转录本长度与文库大小双重归一化的相对表达定量。
- TPM (transcripts per million)
- 先按长度校正、再归一化的相对丰度;分母非零时,在全部纳入定量的转录本中总和为 106。
- 剪接感知比对 (splice-aware alignment)
- 允许读段跨越内含子形成分段比对,并结合剪接信号和读段证据评估接头的策略。
- 从头组装 (de novo assembly)
- 不以参考基因组为组装模板,利用读段的序列重叠等信息重构转录本的方法,如 Trinity。
- 过度离散 (overdispersion)
- 在相应模型和条件下,计数方差超过泊松预测(Var > μ)的现象,可来自生物学和技术变异。
- 负二项分布 (negative binomial distribution)
- 此处参数化下方差为 μ + φμ² 的计数分布,是 RNA-seq 差异分析的常用模型。
- 多映射读段 (multi-mapping reads)
- 可比对到多个位置的读段;可按研究目的排除、进行概率分配或汇总至可辨识的特征集合。
参考文献与延伸阅读
- Gibson G, Muse SV. 2009. A Primer of Genome Science, 3rd ed. Sunderland (MA): Sinauer Associates. (Chapter 4)
- Mortazavi A, Williams BA, McCue K, Schaeffer L, Wold B. 2008. Mapping and quantifying mammalian transcriptomes by RNA-Seq. Nature Methods 5: 621–628.
- Nagalakshmi U, Wang Z, Waern K, Shou C, Raha D, Gerstein M, Snyder M. 2008. The transcriptional landscape of the yeast genome defined by RNA sequencing. Science 320: 1344–1349.
- Wang Z, Gerstein M, Snyder M. 2009. RNA-Seq: a revolutionary tool for transcriptomics. Nature Reviews Genetics 10: 57–63.
- 't Hoen PAC, Ariyurek Y, Thygesen HH, et al. 2008. Deep sequencing-based expression analysis shows major advances in robustness, resolution and inter-lab portability over five microarray platforms. Nucleic Acids Research 36: e141.
- Trapnell C, Williams BA, Pertea G, et al. 2010. Transcript assembly and quantification by RNA-Seq reveals unannotated transcripts and isoform switching during cell differentiation. Nature Biotechnology 28: 511–515.
- Robinson MD, McCarthy DJ, Smyth GK. 2010. edgeR: a Bioconductor package for differential expression analysis of digital gene expression data. Bioinformatics 26: 139–140.
- Anders S, Huber W. 2010. Differential expression analysis for sequence count data. Genome Biology 11: R106.
- Li B, Dewey CN. 2011. RSEM: accurate transcript quantification from RNA-Seq data with or without a reference genome. BMC Bioinformatics 12: 323.
- Grabherr MG, Haas BJ, Yassour M, et al. 2011. Full-length transcriptome assembly from RNA-Seq data without a reference genome. Nature Biotechnology 29: 644–652.
- Parkhomchuk D, Borodina T, Amstislavskiy V, et al. 2009. Transcriptome analysis by strand-specific sequencing of complementary DNA. Nucleic Acids Research 37: e123.