引言Introduction

RNA-seq火山图看似简单,但很多人真正困惑的是,p值和log2FC到底该怎么一起用,才能筛出可靠的差异基因 。阈值设错,后续热图、富集分析、验证实验都会偏。
一张RNA-seq火山图示意图,标注横轴log2FC、纵轴-log10(p值),红蓝灰三色分区,突出阈值线的位置

1. 火山图不是展示图,而是筛选图

1.1 先理解它回答什么问题

RNA-seq火山图的核心任务,不是“好看”,而是帮助你在全基因中快速定位差异表达基因。它把变化幅度统计显著性 放在同一张图里。
横轴是 log2 fold change, log2FC ,表示表达倍数变化。纵轴通常是 -log10(p值) 或 ** -log10(padj)**,数值越高,统计学证据越强。

这意味着,火山图本质上是在筛选两类基因。
一类是变化大且显著。另一类是变化小但可能因样本量大而显著。真正的难点,是如何平衡“生物学意义”和“统计学意义”

1.2 三种颜色背后的含义

在常见火山图中,颜色通常这样解释。

  • 红色 ,上调且达到显著性阈值。
  • 蓝色 ,下调且达到显著性阈值。
  • 灰色 ,变化不明显或不显著。

这里的“显著”不只是p值小。往往还要同时满足log2FC阈值。比如常见设定是 log2FC = ±1,p<0.05
log2FC=1代表表达量约2倍变化,-1代表约0.5倍变化。 这是很多文章和分析流程中最常用的起点。

2. p值决定“可信度”,log2FC决定“变化强度”

2.1 p值小,不代表变化一定大

p值反映的是差异是否可能由随机波动造成。它受样本量、方差和分布影响。
在RNA-seq中,即使某个基因的log2FC只有0.3,只要样本数足够大、组内波动足够小,也可能得到很小的p值。

这类基因在图上会靠近中间,但位置较高。它们是统计显著,但未必有足够强的生物学效应。
如果你的研究目的是机制探索、靶点筛选或后续实验验证,这类基因往往不能直接作为首选。

2.2 log2FC大,不代表一定可靠

反过来,log2FC很大,也不意味着结果稳。
有些基因在少数样本里波动剧烈,倍数变化很夸张,但p值并不显著。原因通常是:

  1. 组内离散度大。
  2. 样本量不足。
  3. 低表达基因波动高。
  4. 存在批次效应或技术噪声。

因此,单看fold change会高估“假阳性的大变化”。
单看p值,则可能把“统计上显著但效应太小”的基因误判为重点对象。火山图的价值,就在于把这两种信息放在一起看。

2.3 为什么要优先看padj

RNA-seq通常会一次性检验上万基因。这个时候如果直接用p<0.05,会有明显多重比较问题。
因此很多流程会使用 padj ,也就是多重检验校正后的p值。DESeq2中常见的是FDR控制。

对于高通量数据,padj通常比原始p值更适合作为筛选依据。
尤其在医学研究中,若要进入后续通路分析、验证实验或临床相关性分析,建议优先采用校正后的显著性标准。

3. 阈值怎么设,决定你能筛出多少基因

3.1 常用阈值并不是固定答案

最常见的火山图阈值是:

  • log2FC ≥ 1 或 ≤ -1
  • p<0.05 或 padj<0.05

这组阈值对应“至少2倍变化”。它适合作为初筛。
但并不是所有项目都适合完全照搬。因为不同研究目的,对“敏感性”和“特异性”的要求不同。

例如:

  • 机制研究 ,通常更强调可信度,可适度严格。
  • 探索性研究 ,可能更希望保留更多候选基因。
  • 临床标志物筛选 ,往往需要更高特异性,阈值常更严。

3.2 阈值变严,结果会明显收缩

这是差异分析最容易被忽视的一点。
阈值一旦从 log2FC=1 调到 1.5,或把 p<0.05 改成 padj<0.01,入选基因数会明显减少。

这不是错误,而是筛选逻辑发生了变化。
更严格的阈值会提高结果稳健性,但也可能漏掉真实但效应较弱的基因。
更宽松的阈值会增加候选数,但后续假阳性风险更高。

所以,阈值必须和研究目标匹配。
如果你的目的是构建下游网络、做GO/KEGG富集,适度宽松可能更有利。
如果你的目的是挑选qPCR验证基因,通常建议优先选变化幅度大且显著性强 的基因。

3.3 低表达基因要特别小心

RNA-seq中,低表达基因常常导致不稳定的log2FC和p值。
很多流程在差异分析前会先过滤表达量过低的基因。知识库中的做法是保留在超过75%样本中表达量大于0 的基因。这个步骤很关键。

基础数据不过滤,后面的火山图就会充满噪声。
尤其是低计数、零膨胀明显的数据,容易出现看似极端的log2FC。
对于医学生和科研人员来说,这一步不是技术细节,而是结果可信度的前提。

4. 从差异基因筛选到下游分析,逻辑不能断

4.1 差异基因是下游分析的起点

火山图筛出来的基因,通常会继续进入:

  • 热图展示
  • 韦恩图或交集分析
  • GO/KEGG富集
  • PPI网络
  • 临床分组验证

如果差异基因筛选本身不稳,后续所有分析都会被放大误差。
这就是为什么常说“基础不牢,后续分析徒劳”。
火山图不是终点,而是整个RNA-seq分析链条的入口。

4.2 热图和火山图要互相验证

火山图告诉你“哪些基因显著变化”。
热图告诉你“这些基因在样本间的表达模式是否清晰分离”。
如果一个基因在火山图里很显著,但热图上组间区分很差,就要警惕:

  1. 可能是个别样本拉动结果。
  2. 可能存在批次效应。
  3. 可能是归一化不充分。
  4. 可能阈值设置不合理。

所以,火山图后的热图不是装饰,而是质量复核。

4.3 上下调基因最好分开看

在很多肿瘤、炎症和代谢研究中,上调和下调基因往往代表不同生物过程。
例如,上调基因可能更偏向通路激活和应激反应,下调基因可能反映抑制、代谢失衡或分化改变。

因此,筛选时建议明确标记:

  • Up,log2FC为正且显著。
  • Down,log2FC为负且显著。
  • Not,未达阈值。

分开分析上调和下调基因,能显著提高后续解释质量。

5. 实操中最常见的几个误区

5.1 只看p值,不看效应量

这是最常见错误。
p值小,但变化只有0.2到0.3个log2单位时,生物学价值可能有限。
统计显著不等于实际重要。

5.2 只看倍数变化,不看显著性

另一类错误是把大fold change直接当重点。
如果没有显著性支持,这种结果很可能不稳。
尤其是样本量少时,极端值更容易误导判断。

5.3 不做多重校正

如果直接用原始p值筛选几千到上万基因,假阳性会很高。
对于标准RNA-seq分析,建议优先采用 padj
在正式论文和报告中,这一点也更容易获得审稿人认可。

5.4 阈值前后不一致

有些分析在DESeq2里用一套标准,在画火山图时又换另一套标准,最后报告的基因数对不上。
这会直接影响结果可重复性。
筛选标准、作图标准、下游分析标准,必须尽量一致。

6. 更稳妥的火山图解读思路

6.1 先定研究目标,再定阈值

建议按这个顺序决策。

  1. 明确研究是探索性还是验证性。
  2. 确认样本量和组内变异。
  3. 选择p值还是padj作为显著性标准。
  4. 设定log2FC阈值。
  5. 检查热图和样本分组是否一致。

不要先画图,再临时调阈值找“最好看”的结果。

6.2 建议把候选基因分层

比较实用的做法是把基因分成三层:

  • 第一层,强候选基因。高log2FC,且显著性强。
  • 第二层,中等候选基因。显著但效应略弱。
  • 第三层,观察性基因。接近阈值,可用于补充分析。

这样做的好处是,既保留统计严谨性,又不遗漏潜在生物学信号。
对于后续qPCR、Western blot或IHC验证,这种分层更符合实验资源分配。

7. 结合解螺旋工具,让差异分析更高效

在真实项目里,RNA-seq火山图的难点往往不在“画图”,而在筛选标准、结果解释和下游衔接
如果你希望把DESeq2或limma得到的差异结果快速整理成规范火山图、热图和交集分析,解螺旋 这类整合型工具能显著减少重复操作,把更多时间留给结果判断和实验设计。

对医学生、医生和科研人员来说,真正有价值的不是单张图,而是从差异基因筛选到机制假设的完整闭环。 借助解螺旋,你可以更高效地完成差异分析展示与候选基因筛选,降低阈值设置和结果整理的沟通成本。

总结Conclusion

RNA-seq火山图的核心,不是看红点有多少,而是理解p值决定可信度,log2FC决定变化强度 。两者必须结合使用。
常见阈值如 log2FC=±1、p<0.05 适合初筛,但并非固定答案。阈值越严格,候选基因越少,结果越稳;阈值越宽松,覆盖面越大,但假阳性风险也会上升。

真正规范的差异基因筛选,应该先过滤低表达基因,再结合校正后的显著性和倍数变化判断。 后续热图、富集分析和验证实验,才更值得信赖。
如果你希望更高效地完成RNA-seq火山图解读、差异基因筛选和结果整理,可以进一步了解解螺旋

解螺旋科研助手企业微信二维码,扫码添加免费领取科研资料礼包,包含AI科研提效、SCI投稿技巧、国自然基金、医学科研绘图、科研软件工具等实用资料