差异表达分析 · Fold Change · log2FC 换算
Log2 Fold Change 计算器
Log2 Fold Change 计算器支持将已报告的线性倍数(Fold Change, FC)与对数倍数变化(log2FC)双向互转,或直接输入处理组(Treatment)与对照组(Control)数值,一键计算线性比值、带符号倍数、log2FC、log10FC 及百分比变化。
Fold Change 与 log2FC 交互式换算工作台
换算公式:log₂FC = log₂(FC) = ln(FC) ÷ ln(2);线性 FC = 2^(log₂FC)。
计算公式:如何换算 Fold Change 与 log2 Fold Change
在转录组(RNA-seq)、蛋白质组、代谢组及 RT-qPCR 差异表达分析中,Fold Change 表示处理组相对于对照组的比值。将其取以 2 为底的对数(log2FC)后,“无变化(1.0×)”居中于 0,使上调与下调在火山图(Volcano Plot)上呈完全对称分布:
Log2 Fold Change (log2FC) 与线性倍数、百分比变化速查表
组学分析与火山图常用差异筛选阈值对照表(如 |log2FC| ≥ 0.585 对应 1.5 倍变化,|log2FC| ≥ 1.0 对应 2 倍变化):
| log2 Fold Change (log2FC) | 线性比值 (处理组 / 对照组) | 带符号直观倍数 | 百分比变化 (%) |
|---|---|---|---|
| −3.3219 | 0.10× | −10.0× | −90.0% |
| −2.0000 | 0.25× | −4.0× | −75.0% |
| −1.0000 | 0.50× | −2.0× | −50.0% |
| −0.5850 | 0.67× | −1.5× | −33.3% |
| 0.0000 | 1.00× | 1.0× | 0.0% |
| +0.5850 | 1.50× | +1.5× | +50.0% |
| +1.0000 | 2.00× | +2.0× | +100.0% |
| +1.5000 | 2.83× | +2.83× | +182.8% |
| +2.0000 | 4.00× | +4.0× | +300.0% |
| +3.0000 | 8.00× | +8.0× | +700.0% |
| +3.3219 | 10.00× | +10.0× | +900.0% |
实验数据解读:比值方向、下调倍数与零值处理
Log2 对数刻度的对称性优势
在线性刻度下,上调 2 倍是 2.0,而下调 2 倍是 0.5(所有下调基因都被压缩在 0 到 1 之间)。转换为 log2FC 后,上调 2 倍为 +1.0,下调 2 倍为 −1.0,便于直观比较上下调幅度。
比较方向(Treatment vs. Control)
汇报结果时需明确分子与分母顺序。本工具默认采用“处理组 ÷ 对照组”;若反转比较顺序(对照组 ÷ 处理组),log2FC 的正负号会直接翻转(例如 +1.5 变为 −1.5)。
零值(Zero Counts)与伪计数
当对照组或处理组原始读数为 0 时,直接相除或取对数在数学上无定义。在测序 count 或峰面积矩阵中,通常需按实验流程引入伪计数(如 +0.5 或 +1)或采用经验贝叶斯收缩估计。
相关基因表达与 qPCR 定量计算工具
如果你正在处理实时荧光定量 PCR 的 Ct 原始数据或标准曲线,可使用以下配套计算器:
常见问题
log2 Fold Change 等于 1 或 1.5 代表多少倍变化?
log2FC = +1.0 代表处理组是对照组的 2 倍(2¹ = 2,即增加 100%);log2FC = +1.5 代表约 2.83 倍(2¹·⁵ ≈ 2.8284,即增加 182.8%);而生信分析常用的 |log2FC| ≥ 0.585 则对应 1.5 倍变化(增加 50% 或降低 33.3%)。
负的 log2 Fold Change(如 −1 或 −2)如何换算成倍数?
按公式 FC = 2^(log2FC) 计算:log2FC = −1 对应线性比值 2⁻¹ = 0.50(即表达量降为对照组的 50%,下调 2 倍);log2FC = −2 对应 2⁻² = 0.25(即降为对照组的 25%,下调 4 倍)。
为什么差异表达筛选常设 |log2FC| ≥ 1 或 |log2FC| ≥ 0.585?
|log2FC| ≥ 1 意味着基因表达至少上调 2 倍(FC ≥ 2.0)或下调至一半以下(FC ≤ 0.5);当希望捕获温和但具生物学意义的调控时,常采用 |log2FC| ≥ 0.585(对应 1.5 倍变化阈值)。
在 Excel 或 R 语言中如何计算 log2 Fold Change?
在 Excel 中可使用公式 =LOG(处理组/对照组, 2),反向换算使用 =2^log2FC;在 R 语言中直接使用 log2(treatment / control) 与 2^log2fc 即可。