LabToolsThe Research Infrastructure
  • Features
  • Demo
  • Technology
  • Examples
  • White Paper
  • FiTrace
  • Data Analysis ↗
  • Calculators
  • Scheduler
Download
FeaturesDemoTechnologyExamplesWhite PaperFiTraceData Analysis ↗CalculatorsSchedulerHealth Tracker ↗

All examples · Example 30 of 34

Volcano PlotOmicsStatistical report

Volcano Plot: RNA-seq

Differential expression of 8,000 genes: log2 fold change against −log10 adjusted p; red up-regulated, blue down-regulated.

Differential expression of 8,000 genes: log2 fold change against −log10 adjusted p; red up-regulated, blue down-regulated.

Key findings

  • LabTools' Benjamini–Hochberg values match the upstream pipeline to within 2 × 10⁻¹⁶.
  • 423 genes up and 318 down (BH < 0.05, |log2 FC| ≥ 1). Bonferroni would keep only 505 genes at any fold change, against 797 for BH.
5 LabTools stats calls
2 of 15 stats methods
LabTools 0.14.3
600 dpi PNG Data (CSV) Raw LabTools output
In this reportDistribution of fold changes8,000 tests: correcting the p-values

Distribution of fold changes

Location, spread and shape for every group — the first thing to read before choosing a test. Skewness near 0 and excess kurtosis near 0 are what a normal distribution looks like.

GroupnMeanSDSEMMedianQ1 – Q3Min – MaxSkewnessExcess kurtosis
log2 fold change8,0000.039180.87480.0097810.002-0.3413 – 0.348-4.157 – 4.7050.6496.56
LabTools call
stats.describe
labtools stats describe --groups @groups.json

The same method is available as an MCP tool (stats_describe) and from the desktop app's statistics panel.

8,000 tests: correcting the p-values

The dataset ships with Benjamini–Hochberg adjusted p-values from the upstream pipeline. LabTools recomputes them from the raw p-values and applies three further corrections, to show how much the hit list depends on the error rate controlled.

8,000 tests, α = 0.05

CorrectionControlsTestsRaw p < 0.05Significant after correction
Bonferronifamily-wise error8,0001,426505
Holmfamily-wise error8,0001,426506
Benjamini–Hochbergfalse discovery rate8,0001,426797
Benjamini–Yekutielifalse discovery rate8,0001,426620
LabTools calls (4)
stats.adjust
labtools stats adjust --p-values @p_values.json --labels @labels.json --method bonferroni --alpha 0.05
stats.adjust
labtools stats adjust --p-values @p_values.json --labels @labels.json --method holm --alpha 0.05
stats.adjust
labtools stats adjust --p-values @p_values.json --labels @labels.json --method benjamini-hochberg --alpha 0.05
stats.adjust
labtools stats adjust --p-values @p_values.json --labels @labels.json --method benjamini-yekutieli --alpha 0.05

The same method is available as an MCP tool (stats_adjust) and from the desktop app's statistics panel.

Top 10 by raw p

Genelog2 FCRaw pBonferroniHolmBHBY
GENE73044.691.8 × 10⁻⁵⁴1.4 × 10⁻⁵⁰1.4 × 10⁻⁵⁰1.4 × 10⁻⁵⁰1.4 × 10⁻⁴⁹
GENE57344.512.7 × 10⁻⁵⁰2.2 × 10⁻⁴⁶2.2 × 10⁻⁴⁶1.1 × 10⁻⁴⁶1.0 × 10⁻⁴⁵
GENE32704.473.4 × 10⁻⁴⁷2.7 × 10⁻⁴³2.7 × 10⁻⁴³9.0 × 10⁻⁴⁴8.6 × 10⁻⁴³
GENE02824.112.3 × 10⁻⁴⁴1.8 × 10⁻⁴⁰1.8 × 10⁻⁴⁰4.5 × 10⁻⁴¹4.3 × 10⁻⁴⁰
GENE17984.358.9 × 10⁻⁴⁴7.2 × 10⁻⁴⁰7.1 × 10⁻⁴⁰1.4 × 10⁻⁴⁰1.4 × 10⁻³⁹
GENE22714.045.9 × 10⁻⁴¹4.7 × 10⁻³⁷4.7 × 10⁻³⁷7.8 × 10⁻³⁸7.5 × 10⁻³⁷
GENE33073.96.4 × 10⁻⁴⁰5.1 × 10⁻³⁶5.1 × 10⁻³⁶7.3 × 10⁻³⁷7.0 × 10⁻³⁶
GENE10113.998.5 × 10⁻³⁹6.8 × 10⁻³⁵6.8 × 10⁻³⁵7.9 × 10⁻³⁶7.6 × 10⁻³⁵
GENE3821-4.168.9 × 10⁻³⁹7.1 × 10⁻³⁵7.1 × 10⁻³⁵7.9 × 10⁻³⁶7.6 × 10⁻³⁵
GENE53544.394.0 × 10⁻³⁸3.2 × 10⁻³⁴3.2 × 10⁻³⁴3.2 × 10⁻³⁵3.1 × 10⁻³⁴

LabTools notes

  • 921 comparison(s) were significant on the raw p-values but are not after correction. Report the adjusted values.
  • Holm controls the same familywise error rate as Bonferroni and rejects at least as much, so there is no statistical reason to prefer bonferroni.
  • 920 comparison(s) were significant on the raw p-values but are not after correction. Report the adjusted values.
  • 629 comparison(s) were significant on the raw p-values but are not after correction. Report the adjusted values.
  • 806 comparison(s) were significant on the raw p-values but are not after correction. Report the adjusted values.

Check against the supplied BH column

2.2 × 10⁻¹⁶
Largest |difference| from supplied BH values
LabTools vs upstream pipeline
423
Up (BH < 0.05, log2 FC ≥ 1)
318
Down (BH < 0.05, log2 FC ≤ −1)

Methods paragraph

Written to go straight into a manuscript.

At |log2 FC| > 1 and BH-adjusted p < 0.05, 423 genes were up-regulated and 318 down-regulated.

Every number on this page was computed by the LabTools statistics engine (version 0.14.3) from the example's CSV on 2026-09-23. Where a value was derived before the data reached LabTools (replicate means, paired differences, log odds ratios), the text says so. The data are simulated from a fixed random seed.

ROC Curve: Diagnostic BiomarkerManhattan Plot: GWAS

Get started

Run the same analysis on your data

Every test on this page is built into LabTools — from the statistics panel, the command line, or an AI assistant through MCP.

Download freeMore examples

LabTools

The research infrastructure: plot to figure to manuscript in one place. Free for academic and individual use.

Product

  • Features
  • Technology
  • Demo & Tutorials
  • Examples
  • Download

Support

  • Contact Support
  • Help Center

Filliaux Industries

  • filliaux.com
  • Data Analysis
  • Health Tracker

Stay updated

Research tips, product updates, and release notes. No spam.

© 2026 Filliaux Industries · LabToolsPrivacyTermsCookiesLinkedIn