RNA-seq 基础:高通量测序原理与实验流程
从 Sanger 到 NGS——测序技术的前世今生
做 RNA-seq 之前,得先搞清楚我们测的是什么。说白了,就是拿一台测序仪把 RNA 反转成 cDNA,然后一段段读出来。我刚开始接触 NGS 时,还在用传统的 Sanger 法,一条反应只能读 800-1000 bp,通量低得可怜。高通量测序(NGS)的核心思想就四个字:边合成边测序。
具体来讲,文库中的 cDNA 片段被固定在 flow cell 上,通过桥式 PCR 扩增形成一个个 cluster。然后加入荧光标记的 dNTP,每次延伸只结合一个碱基,激光激发后相机拍照记录荧光颜色——这个碱基是什么就一目了然了。周而复始,几十到几百个 cycle 下来,一条 read 的长度就出来了。
为什么会引入批次效应?你再想想,实验操作、试剂批号、测序仪器、甚至同一天不同时间上机,这些技术差异都会让表达矩阵里多出一些“假变异”。我踩过最大的坑就是:两个批次的样本放在一起画 PCA,同一组样本居然分开成两团。嗯,后面几章会细讲怎么处理,但根源就在这里——测序流程里的每一个环节都可能埋下批次效应的种子。
RNA-seq 实验流程——从样本到 FASTQ
整个流程我总结成 7 个关键步骤。每个步骤我都吃过亏,尤其是第一步和第四步,后面会提到。
- RNA 提取与质控——总 RNA 必须完整,RIN ≥ 7 才合格。我见过 RIN 只有 4 的样本硬着头皮去建库,最后差异基因全被降解噪声淹没。
- 去除 rRNA / 富集 mRNA——真核生物用 oligo-dT 磁珠抓 poly(A) 尾巴,原核生物常用 rRNA 去除试剂盒。
- RNA 片段化——用高温或金属离子把 RNA 打断成 200-300 nt 的片段。片段长度直接影响插入片段分布。
- 反转录合成 cDNA——随机引物 + 逆转录酶。这里容易引入 GC 偏好和反转录不完全,我专门做过一轮对比,同一个样本用不同品牌的酶,最后 FPKM 能差 15%-20%。
- 接头连接与 PCR 扩增——加上 P5/P7 接头和 barcode,然后有限循环 PCR 富集。PCR 循环数越多,重复率也越高,文库复杂度下降。
- 文库质控与定量——Qubit 定量 + Agilent 2100 生物分析仪检测插入片段大小。做过一次峰形双峰的文库,上机后数据利用率不到 30%。
- 上机测序——Illumina Novaseq / HiSeq 平台,边合成边测序,输出碱基序列和质量分数。
测序完了之后,仪器会吐出一个或多个 FASTQ 文件。我放一段典型的记录让你感受一下:
@SIM:1:FCX:1:1101:1234:5678 1:N:0:AGCT
CATTGCTACGTACGATCGTAGCTAGCTAGCTAGC
+
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
第一行是 read ID,包含仪器名、flow cell、lane、tile、x/y 坐标等信息;第二行是碱基序列;第三行是一个“+”分隔符;第四行是质量分数(Phred+33 编码,每个字符对应一个 ASCII 码,减去 33 就是 Q score)。
批次效应在流程中的“藏身处”
你可能觉得测序流程固定,批次效应没那么多。我告诉你,真实情况是:每个环节都可以是雷区。我列一个对比表,帮你快速定位哪些步骤最容易引入批次效应。
| 流程步骤 | 常见技术差异源 | 对批次的敏感度 |
|---|---|---|
| RNA 提取 | 不同试剂盒、样品降解程度 | 高 |
| rRNA 去除 / mRNA 富集 | 磁珠捕获效率、洗涤次数 | 中 |
| RNA 片段化 | 打断时间、温度 | 中 |
| 反转录 | 逆转录酶品牌、引物设计 | 高 |
| 接头连接 | 连接酶效率、接头浓度 | 中高 |
| PCR 扩增 | 循环数、聚合酶偏好 | 高 |
| 测序芯片 & 仪器 | 不同 lane / flow cell、试剂批次 | 极高 |
一句话总结:批次效应 = 技术变异 / 生物学变异。你的实验设计如果没能把这些技术差异分配到平衡的批次里,后续矫正会很头疼。我个人习惯是在实验前就做好 block 随机化,至少每个批次都包含所有处理组。
RNA-seq 建库前,务必留取一部分 RNA 备用。我曾经因为一次建库失败,不得不重新提取已降解的样本,那种感觉就像……嗯,用发霉的食材做菜。
知识结构总览
下面的 SVG 图把本节课的核心逻辑串起来。从实验设计到数据产出,批次效应可能在任何一个节点“渗入”。看清这张图,你就知道为什么我们后面要用 PCA 去揪出这些隐形的手。
从 FASTA/FASTQ 到表达矩阵的思考
有了 FASTQ 之后,后面还会有比对、定量、差异分析,但那都是下游的事了。对于本章来说,你只需要记住:RNA-seq 实验不是一步到位的机器工作,而是每个手动/半手动步骤都有可能引入噪声。 我最早做转录组时,为了赶时间把 3 批样本混在一起建库,结果 PCA 图里三批样本各自抱团,无论怎么归一化都分不开。那次之后,我才真正开始重视实验设计里的 batch 分配。
千万注意:不要等到测序完成之后才意识到批次效应。最好在实验规划阶段就设计好平衡批次(例如每个批次包含所有处理组,随机分配上机顺序),否则后面的统计学矫正只能是亡羊补牢。
好了,这一章先到这里。你需要对 RNA-seq 整个流程有一个视觉上的全局感——哪里容易出问题,哪里是我让你多留意的。带着这张图去理解后面的 PCA 和批次效应识别方法,你会觉得一切都很自然。