引言Introduction
RNA-seq火山图看似简单,但很多人真正困惑的是,p值和log2FC到底该怎么一起用,才能筛出可靠的差异基因 。阈值设错,后续热图、富集分析、验证实验都会偏。

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值并不显著。原因通常是:
- 组内离散度大。
- 样本量不足。
- 低表达基因波动高。
- 存在批次效应或技术噪声。
因此,单看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 热图和火山图要互相验证
火山图告诉你“哪些基因显著变化”。
热图告诉你“这些基因在样本间的表达模式是否清晰分离”。
如果一个基因在火山图里很显著,但热图上组间区分很差,就要警惕:
- 可能是个别样本拉动结果。
- 可能存在批次效应。
- 可能是归一化不充分。
- 可能阈值设置不合理。
所以,火山图后的热图不是装饰,而是质量复核。
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 先定研究目标,再定阈值
建议按这个顺序决策。
- 明确研究是探索性还是验证性。
- 确认样本量和组内变异。
- 选择p值还是padj作为显著性标准。
- 设定log2FC阈值。
- 检查热图和样本分组是否一致。
不要先画图,再临时调阈值找“最好看”的结果。
6.2 建议把候选基因分层
比较实用的做法是把基因分成三层:
- 第一层,强候选基因。高log2FC,且显著性强。
- 第二层,中等候选基因。显著但效应略弱。
- 第三层,观察性基因。接近阈值,可用于补充分析。
这样做的好处是,既保留统计严谨性,又不遗漏潜在生物学信号。
对于后续qPCR、Western blot或IHC验证,这种分层更符合实验资源分配。
7. 结合解螺旋工具,让差异分析更高效
在真实项目里,RNA-seq火山图的难点往往不在“画图”,而在筛选标准、结果解释和下游衔接 。
如果你希望把DESeq2或limma得到的差异结果快速整理成规范火山图、热图和交集分析,解螺旋 这类整合型工具能显著减少重复操作,把更多时间留给结果判断和实验设计。
对医学生、医生和科研人员来说,真正有价值的不是单张图,而是从差异基因筛选到机制假设的完整闭环。 借助解螺旋,你可以更高效地完成差异分析展示与候选基因筛选,降低阈值设置和结果整理的沟通成本。
总结Conclusion
RNA-seq火山图的核心,不是看红点有多少,而是理解p值决定可信度,log2FC决定变化强度 。两者必须结合使用。
常见阈值如 log2FC=±1、p<0.05 适合初筛,但并非固定答案。阈值越严格,候选基因越少,结果越稳;阈值越宽松,覆盖面越大,但假阳性风险也会上升。
真正规范的差异基因筛选,应该先过滤低表达基因,再结合校正后的显著性和倍数变化判断。 后续热图、富集分析和验证实验,才更值得信赖。
如果你希望更高效地完成RNA-seq火山图解读、差异基因筛选和结果整理,可以进一步了解解螺旋 。

- 引言Introduction
- 1. 火山图不是展示图,而是筛选图
- 2. p值决定“可信度”,log2FC决定“变化强度”
- 3. 阈值怎么设,决定你能筛出多少基因
- 4. 从差异基因筛选到下游分析,逻辑不能断
- 5. 实操中最常见的几个误区
- 6. 更稳妥的火山图解读思路
- 7. 结合解螺旋工具,让差异分析更高效
- 总结Conclusion






