火山图

火山图用 log2 倍数变化表示横轴,用 p 值显著性表示纵轴。

先准备一张能直接映射的数据表

数据表需要包含一列 log2FC,以及一列 p-value 或 adjusted p-value。

示例数据表为 volcano_demo_data,共 50 行、6 列。当前映射 3 列:log2FC、p_value 和 gene 标签列。

练习数据 · 用于说明列结构
genelog2FCp_value
Gene A2.40.001
Gene B1.30.018
Gene C0.20.62
Gene D-1.50.009
Gene E-2.10.0004

创建火山图

在“新建图形”面板中选择数据范围、输出位置,并映射 log2FC、显著性列和可选标签列。

Step 1

选择分析数据

在新建图形窗口确认数据范围,并选择新建图形或添加到已有图形。

火山图设置界面示意 · 非交互
菜单绘图 → 火山图
数据范围

全表:5 行,3 列

输出位置

新建图形

添加到已有图形

火山图设置界面示意 · 非交互
log2FC 列
log2FC · X
显著性列
p_value · Y
标签列
gene · 标签列
Step 2

映射倍数与显著性

依次映射log2FC 列、显著性列、标签列;下拉框中的列用途应与数据表一致。

Step 3

设置标签与分组

根据数据结构设置显著性来源、分组列、点大小列,并在创建前确认当前选项符合读图目的。

火山图设置界面示意 · 非交互
显著性来源
p 值列
分组列
自动判定
点大小列
不使用
火山图设置界面示意 · 非交互
显示阈值线
仅标注显著点
数据表差异分析练习数据
已映射列3
Step 4

确认并创建

检查显示阈值线、仅标注显著点,确认映射列数量后点击“创建图形”。

可调整参数与出图检查

  • log2FC 列
  • 显著性来源
  • 显著性列
  • 标签列
  • 分组列
  • 点大小列
  • 如果有 adjusted p-value,优先使用校正后的显著性结果。
  • 绘图前确认 p-value 为正数。
  • 点数较多时,不建议给所有点都显示标签。
  • 需要解释筛选标准时,应保留清晰的阈值线。
  • 配色应兼顾屏幕显示、打印和色觉差异。
继续查看样式功能 →