Bench Tools Free browser-based calculators for the lab and for bioinformatics

Tools›Statistics Calculators

log2FC ↔ Fold Change Converter

Convert between log2FC and fold change, with percent regulation and a common threshold reference table.


Differential expression results report log2FC, but when presenting findings people typically say “upregulated X-fold.” The relationship is:

FC = 2 ^ log2FC          log2FC = log2(FC)

Why log2? Raw fold changes are asymmetric: 2-fold up is 2, 2-fold down is 0.5. All downregulated genes are squeezed between 0 and 1 while all upregulated genes spread from 1 to infinity — awkward for both plotting and statistics. After log2 transformation, 2-fold up is +1 and 2-fold down is −1, symmetric around 0.

Common threshold reference:

log2FC Fold change Interpretation
0.585 1.5× Lenient; often used when sample size is small or effects are weak
1 2× Most common default threshold
1.585 3× Stringent
2 4× Retains only strong effects

One important point: The log2FC threshold and statistical significance (p / q value) are two independent filters that must both be applied. Filtering on fold change alone lets random noise in low-expression genes produce many spurious high-fold-change hits; filtering on q value alone lets tiny changes in highly expressed genes pass as significant without any biological relevance.

High fold changes in low-expression genes are artifacts

log2FC measures the ratio, not the absolute magnitude. The following scenarios give identical numbers:

Control → Treatment (counts) FC log2FC
2 → 8 4.0× 2.000
200 → 800 4.0× 2.000

Both rows give the same log2FC, but their reliability is worlds apart. The first differs by only 6 reads — a small sequencing depth fluctuation could shift it to 3 → 6 or 1 → 9. The second differs by 600 reads and is far more stable.

This is why ranking genes by |log2FC| alone almost always leads to trouble: the top hits are typically low-expression noise. Statistical significance must also be applied; significance tests (DESeq2, edgeR) explicitly model count dispersion, so p-values for low-expression genes naturally stay high.

Why software log2FC differs from manual calculation

Tools like DESeq2 apply shrinkage estimation by default: log2FC values for low-expression, high-variance genes are pulled toward zero; values for highly expressed, well-supported genes are barely affected. This prevents noisy genes from dominating ranked lists.

As a result, fold changes back-calculated from shrunken log2FC will be more conservative than those computed directly from raw counts — this is by design, not an error. This tool performs pure mathematical conversion: whatever you input is what gets converted.

How to choose thresholds

There is no universal answer, but two practical principles apply:

Define biological relevance first, then set the threshold. A 1.5-fold change in a transcription factor may already have substantial downstream effects, while a 2-fold change in a structural protein may mean nothing.

Fix the threshold before looking at the data. Trying several thresholds and selecting the one with the best-looking result is effectively an uncorrected multiple comparison.

FAQ

What does log2FC = -1 mean in terms of downregulation?

Expression drops to 0.5× the baseline — a 50% decrease. The conventional phrasing is '2-fold downregulated.'

Is filtering on log2FC > 1 alone sufficient?

No. You must also apply a corrected q-value cutoff; otherwise noise from low-expression genes will masquerade as large fold changes.

What does log2FC = 0 mean?

Fold change is 1, meaning expression is identical between treatment and control. The sign of log2FC indicates direction and the absolute value indicates magnitude: +1 is 2-fold up, −1 is 2-fold down, symmetric around 0. This symmetry is precisely why log2 is used.

Can fold changes from multiple samples be averaged directly?

No — averaging must be done on the log scale. Fold changes are multiplicative: the arithmetic mean of 2-fold up and 2-fold down (0.5) is 1.25, implying a net upregulation — which is wrong. In log2 space, +1 and −1 average to 0, correctly reflecting no net change.

Related tools

Standard Curve Linear Regression and Back-Calculation of Unknown Samples (BCA / Bradford / ELISA)

Paste standard concentrations and absorbance readings to obtain slope, intercept, and R², then back-calculate unknown sample concentrations.

Sequencing Depth & Data Volume Calculator (Lander-Waterman)

Convert between sequencing depth, read count, data volume, and genome size — in either direction.

Sample Size Estimation for Two-Group Comparison (t-test / Proportion Test)

Estimate the required sample size per group from effect size, significance level, and statistical power.

No ads, no tracking, no sign-up — and every formula here is checked against a known answer. Keeping it that way takes ongoing work. If it saved you time, buy me a coffee.
Buy me a coffee