Open StatClinic →
⚠ Statistical Errors & Bias Prevention

The Multiple Testing Problem in Medical Research:
Why Running Many Tests Produces False Results

🕑 27 min read 📅 July 2026 ✅ Peer-reviewed content 📚 3900+ words
S
StatClinic Editorial Team Statistical content for medical researchers and clinicians
In the ISIS-2 trial — one of the most important cardiovascular RCTs ever conducted — aspirin reduced 35-day vascular mortality by 23% (p<0.00001). A landmark result. But buried in the supplementary analyses, the investigators noted something peculiar: patients born under the astrological signs of Gemini or Libra appeared to derive no benefit from aspirin. The finding was, of course, nonsense. It was the product of running so many subgroup analyses that at least one spurious result was statistically inevitable. The investigators published it deliberately, as a warning: when you test enough hypotheses, any dataset will eventually confess to patterns that don’t exist. The multiple testing problem is not a theoretical concern — it is the mechanism behind a significant portion of the medical literature’s non-replicable results. Understanding it is not optional for any researcher who wants their findings to be believed.

What Is the Multiple Testing Problem?

Every statistical test is performed at a pre-set significance level — conventionally α = 0.05. This means that if the null hypothesis is true (there is no real effect), there is a 5% probability that the test will nevertheless produce p<0.05, generating a false positive. One test at α = 0.05 carries a 5% false-positive risk. This is the Type I error rate: acceptable for a single, pre-specified hypothesis.

The problem compounds immediately when multiple tests are run on the same dataset. If you run two independent tests at α = 0.05 and both null hypotheses are true, the probability that at least one returns p<0.05 by chance is not 5% — it is 1 — (1 − 0.05)² = 9.75%. Run 10 independent tests and the probability climbs to 40.1%. Run 20 tests and it reaches 64.2%.

This cumulative false-positive probability across a family of tests is called the family-wise error rate (FWER). The formula for k independent tests at per-comparison error rate α is:

Family-Wise Error Rate Formula
FWER = 1 − (1 − α)⁽ᴸ     where k = number of tests, α = per-comparison error rate

FWER by Number of Tests

Tests Run (k)FWER at α=0.05VisualisationInterpretation
15.0%Acceptable — one pre-specified test
29.8%Nearly double — already requires consideration
522.6%1-in-4 chance of at least one false positive
1040.1%Nearly coin-flip odds of a spurious result
2064.2%More likely than not to have ≥1 false positive
5092.3%Near-certain false positive somewhere
10099.4%Virtually guaranteed spurious significant result

When Does the Multiple Testing Problem Arise?

The multiple testing problem is not limited to the scenario of running many tests simultaneously and choosing the one that is significant. It arises in many common research designs — some of which are not intuitively obvious:

The hidden multiple testing problem: Multiple testing violations are not always visible in a published paper. A researcher who tests 30 outcomes and reports only the 2 that are significant has committed a multiple testing violation — but readers cannot detect this from the paper. Pre-registration (ClinicalTrials.gov, ISRCTN, OSF) creates an immutable public record of which outcomes were planned before data collection, making selective reporting detectable. Reviewers at top journals now routinely check whether reported outcomes match the registered protocol.

Correction Methods for Multiple Comparisons

Bonferroni Correction

The Bonferroni correction is the simplest and most widely understood approach. It adjusts the significance threshold by dividing α by the number of tests: α_adjusted = α / k. For 10 tests at α=0.05, each individual test must achieve p<0.005 to be declared significant. Equivalently, each observed p-value can be multiplied by k (adjusted p = p × k, capped at 1.0) and compared to the original α=0.05.

The Bonferroni correction strictly controls the FWER — the probability of any false positive across all k tests is guaranteed to be ≤ α. It is the correct choice for small numbers of pre-specified, independent comparisons. Its main limitation is conservatism when tests are positively correlated: if 10 inflammatory biomarkers all tend to rise together, testing all 10 is not equivalent to testing 10 truly independent hypotheses, and Bonferroni over-corrects.

Holm-Bonferroni Sequential Procedure

The Holm-Bonferroni procedure (Holm, 1979) achieves the same strict FWER control as Bonferroni but is uniformly more powerful — it detects at least as many true effects as Bonferroni, and often more. The procedure works sequentially:

  1. Order the k p-values from smallest to largest: p(1) ≤ p(2) ≤ … ≤ p(k)
  2. Compare p(1) to α/k. If p(1) > α/k, stop — no tests are significant.
  3. If p(1) ≤ α/k, declare test 1 significant and compare p(2) to α/(k−1).
  4. Continue: at step i, compare p(i) to α/(k−i+1). Stop when p(i) exceeds its threshold; all remaining tests are non-significant.

Because the threshold relaxes with each successive step (denominator decreases), Holm-Bonferroni is always at least as liberal as Bonferroni — and should be preferred over standard Bonferroni whenever k > 3.

Šidák Correction

The Šidák correction computes the adjusted threshold as: α_Šidák = 1 − (1−α)^(1/k). For k=10 and α=0.05, α_Šidák = 0.00512 vs Bonferroni’s 0.00500 — slightly more liberal. The Šidák correction is exact when tests are independent; Bonferroni is a conservative approximation. In practice, the difference is negligible for k ≤ 20.

Bonferroni

Strict FWER α_adj = α / k

Simplest correction. Controls FWER strictly. Conservative when tests are correlated. Best for small k with independent comparisons. Universally understood by reviewers.

Holm-Bonferroni

Strict FWER p(i) vs α/(k−i+1) sequentially

Same FWER control as Bonferroni but uniformly more powerful. Should be preferred over standard Bonferroni when k > 3. Step-down sequential procedure.

Šidák

Strict FWER (exact) α_adj = 1−(1−α)^(1/k)

Exact correction for independent tests. Slightly less conservative than Bonferroni. Negligible practical difference for k ≤ 20; choose Holm for preference.

Benjamini-Hochberg (BH)

FDR Control p(i) ≤ (i/k) × Q

Controls the expected proportion of false positives among all significant findings (FDR). More powerful than FWER methods. Preferred for exploratory analyses, omics studies, large biomarker panels.

False Discovery Rate: The Benjamini-Hochberg Procedure

FWER methods ask: “What is the probability of making even one false positive?” For confirmatory research, this strict standard is appropriate. But for exploratory research — biomarker panels, proteomics, genomics, hypothesis-generating studies — FWER control is often too conservative. It misses too many true effects in pursuit of zero false positives.

The false discovery rate (FDR) controls a different quantity: the expected proportion of false positives among all rejected hypotheses. If you declare 20 biomarkers significant at FDR = 0.05, you expect about 1 (5%) to be a false positive — acceptable in a discovery context, where the false positives will be filtered out in subsequent replication studies.

The Benjamini-Hochberg (BH) procedure controls FDR at a pre-specified level Q (typically 0.05 or 0.20 for exploratory work):

BH Step-by-Step: Worked Example

A metabolomics study tests k=8 metabolites for association with disease status. Results, ranked by p-value, with Q=0.05:

MetaboliteRank (i)p-value p(i)BH Threshold (i/k)×Qp(i) ≤ Threshold?Decision
Lactate10.003(1/8)×0.05 = 0.00625YESSignificant
Pyruvate20.009(2/8)×0.05 = 0.01250YESSignificant
Glutamine30.021(3/8)×0.05 = 0.01875NOStop here — not significant
Alanine40.034(4/8)×0.05 = 0.02500NONot significant
Citrate50.041(5/8)×0.05 = 0.03125NONot significant
Succinate60.058(6/8)×0.05 = 0.03750NONot significant
Fumarate70.12(7/8)×0.05 = 0.04375NONot significant
Malate80.34(8/8)×0.05 = 0.05000NONot significant

Result: Lactate and Pyruvate survive BH-FDR correction at Q=0.05. Glutamine (p=0.021) does not — its p-value exceeds its rank-adjusted BH threshold. Note the key rule: once the p-value first exceeds the BH threshold working down from rank 1, all subsequent tests are non-significant, even if a later p-value happens to fall below its own threshold.

Interpreting q-values: When BH-FDR is applied, the result is often expressed as a q-value — the minimum FDR at which a given test would be declared significant. A q-value of 0.08 for Glutamine means: “Among all findings that would be called significant at FDR=0.08, we expect 8% to be false positives.” The q-value is analogous to the adjusted p-value but refers to a proportion of false discoveries rather than a probability of any false discovery.

Clinical Examples

1
22-Biomarker Sepsis Study: What Survives Correction?
A single-centre observational study of 120 patients admitted with sepsis measures 22 inflammatory and metabolic biomarkers at admission and correlates each with 30-day mortality using logistic regression. Four biomarkers reach p<0.05 without correction. The investigators conclude “four biomarkers were independently associated with mortality.”
120
Sepsis patients
22
Biomarkers tested
4
Uncorrected p<0.05
67.7%
FWER (at least 1 false positive)
Uncorrected Results (p < 0.05) CRP: OR=1.08 (95%CI: 1.01–1.16), p = 0.031 IL-6: OR=1.12 (95%CI: 1.02–1.23), p = 0.022 PCT: OR=1.09 (95%CI: 1.00–1.19), p = 0.047 Ferritin: OR=1.06 (95%CI: 1.00–1.12), p = 0.038 Expected False Positives (Without Correction) Expected false positives = 22 × 0.05 = 1.1 FWER = 1 − (1 − 0.05)²² = 67.7% Interpretation: >2 in 3 chance that at least one of the 22 tests is a false positive. With 4 significant findings and ~1.1 expected by chance, 1–2 of the 4 are plausibly false. Bonferroni Correction (α/22 = 0.00227) IL-6 p=0.022 > 0.00227 → NOT significant after correction CRP p=0.031 > 0.00227 → NOT significant after correction Ferritin p=0.038 > 0.00227 → NOT significant after correction PCT p=0.047 > 0.00227 → NOT significant after correction Result: 0 of 4 survive Bonferroni correction. BH-FDR Correction (Q = 0.20 — discovery threshold) Rank 1: IL-6 p=0.022; BH threshold (1/22)×0.20 = 0.0091 → 0.022 > 0.0091 FAIL Rank 2: CRP p=0.031; BH threshold (2/22)×0.20 = 0.0182 → 0.031 > 0.0182 FAIL Rank 3: Ferritin p=0.038; BH threshold (3/22)×0.20 = 0.0273 → 0.038 > 0.0273 FAIL Rank 4: PCT p=0.047; BH threshold (4/22)×0.20 = 0.0364 → 0.047 > 0.0364 FAIL Result: 0 of 4 survive even the liberal FDR correction at Q=0.20. Correct Interpretation The four uncorrected p-values are consistent with the number expected by chance when running 22 tests. Neither Bonferroni nor BH-FDR supports claiming these as validated biomarkers. These results are hypothesis-generating only — they require independent replication in a new cohort before clinical conclusions can be drawn.
Conclusion after correction: zero biomarkers survive either Bonferroni (α/22 = 0.00227) or BH-FDR (Q=0.20) correction. The four “significant” uncorrected findings are consistent with chance inflation. Correct framing: “Four biomarkers (CRP, IL-6, PCT, ferritin) showed nominally significant associations with 30-day mortality (all p<0.05 uncorrected). After correction for 22 simultaneous comparisons (Bonferroni α=0.00227), no association remained statistically significant, and these findings should be regarded as hypothesis-generating pending independent replication.”
The key methodological lesson: Reporting four nominally significant associations from a 22-variable screen without correction — and labelling them “independent predictors” — is one of the most common errors in observational clinical research. The FWER of 67.7% means the investigators were more likely than not to generate at least one false-positive before even starting. No exploratory biomarker study should claim associations without correction, and no correction should be omitted without explicit acknowledgement of the number of tests performed.
2
Post-Hoc Comparisons in a 4-Group Antihypertensive Trial
An RCT compares four antihypertensive drug combinations (A = standard, B = ARB+diuretic, C = CCB+ARB, D = triple therapy) on systolic blood pressure (SBP) reduction at 12 weeks. One-way ANOVA: F(3,76)=4.82, p=0.004. The researcher now wants to know which specific groups differ, and runs all pairwise comparisons.
4
Treatment groups
6
Pairwise comparisons
26.5%
FWER (6 uncorrected tests)
p=0.004
Omnibus ANOVA F-test
All Pairwise p-Values (6 comparisons) D vs A: p = 0.003 ← clearly significant by any method D vs B: p = 0.018 C vs A: p = 0.041 C vs B: p = 0.087 D vs C: p = 0.14 B vs A: p = 0.38 FWER for 6 independent comparisons = 1 − (0.95)^6 = 26.5% Expected false positives at α=0.05: 6 × 0.05 = 0.30 (low, but possible) LSD (Least Significant Difference — NO correction, inappropriate for k=4) All 3 comparisons with p < 0.05 declared significant: D vs A ✓, D vs B ✓, C vs A ✓ BUT: FWER is uncontrolled at 26.5% — "C vs A: p=0.041" could be a false positive Bonferroni Post-Hoc (α/6 = 0.00833) D vs A: p=0.003 ≤ 0.00833 → Significant ✓ D vs B: p=0.018 > 0.00833 → NOT significant ✗ C vs A: p=0.041 > 0.00833 → NOT significant ✗ → Only 1 of 3 uncorrected findings survives. Bonferroni may over-correct here. Tukey HSD (designed for balanced pairwise comparisons after ANOVA) D vs A: q = 4.81, p(Tukey) = 0.002 → Significant ✓ D vs B: q = 3.51, p(Tukey) = 0.041 → Significant ✓ C vs A: q = 3.01, p(Tukey) = 0.084 → NOT significant ✗ → Tukey detects 2 differences vs Bonferroni's 1 — less conservative, same FWER Holm-Bonferroni (Sequential) Step 1: p(1)=0.003 vs α/6=0.00833 → 0.003 ≤ 0.00833 → Significant ✓ (D vs A) Step 2: p(2)=0.018 vs α/5=0.0100 → 0.018 > 0.0100 → STOP → Same as Bonferroni here: 1 significant. But for a 5th p-value of 0.012, Holm would find: 0.012 ≤ 0.0100 → no... still stops. Holm advantage is clearer when middle-ranked p-values cluster near the threshold.
The correct analysis uses Tukey HSD (designed for balanced post-hoc after ANOVA): D vs A (p=0.002) and D vs B (p=0.041) are significant; C vs A (p=0.084) is not. Using uncorrected LSD would falsely claim three significant differences; Bonferroni over-corrects to one. The choice of post-hoc method directly changes the clinical conclusion about which treatment combinations differ significantly.
The post-hoc selection issue: With four groups, researchers face a genuine choice among Tukey HSD, Bonferroni, Holm-Bonferroni, and Scheffé’s test — each giving different results. The decision must be made in advance and stated in the Methods, not selected after seeing the data. Reporting LSD p-values when a corrected method gives non-significant results, or switching from Tukey to Bonferroni when Tukey misses a comparison you wanted to find, are forms of selective reporting. Tukey HSD is the standard recommendation for balanced designs; Holm-Bonferroni is preferred for pre-specified, non-exhaustive subsets of comparisons.
3
Subgroup Analysis Over-Claim in an RCT: The Elderly Patient Trap
A phase III RCT of n=800 patients tests a novel anti-inflammatory agent for reducing 30-day mortality in pneumonia. The primary ITT analysis shows a non-significant result. The investigators pre-specified 8 subgroup analyses. One subgroup — patients aged ≥65 — appears strikingly different from the overall null result.
n=800
Total randomized
HR=0.88
Primary ITT result (p=0.14)
8
Subgroup analyses
33.7%
FWER for 8 subgroup tests
Primary Endpoint (ITT, all 800 patients) HR = 0.88 (95%CI: 0.74–1.04), p = 0.14 Conclusion: non-significant — trial fails to meet its primary endpoint Subgroup Analysis: Age ≥ 65 vs Age < 65 Age ≥65 (n=380): HR = 0.71 (95%CI: 0.54–0.93), p = 0.013 ← "significant" Age <65 (n=420): HR = 1.08 (95%CI: 0.84–1.38), p = 0.56 ← not significant Interaction test (age × treatment): p(interaction) = 0.048 Why This Is Probably a False Positive 8 subgroup tests → FWER = 1 − (0.95)^8 = 33.7% 8 interaction tests → need 8 interaction p-values; at α=0.05 each, >1 expected false Bonferroni-corrected interaction threshold: α/8 = 0.00625 p(interaction) = 0.048 > 0.00625 → NOT significant after correction The observed interaction (elderly benefit, young harm) is biologically implausible as a mechanism and is not supported by prior pharmacological evidence. The Astrological Parallel (ISIS-2 Warning) ISIS-2 investigators tested aspirin subgroups by star sign. Gemini/Libra patients: no benefit (OR ≈ 1.00, CI crossed null) The finding was published to illustrate: with enough subgroups, any pattern is achievable by chance. Correct Interpretation Primary analysis: negative trial (HR=0.88, p=0.14). The age ≥65 subgroup finding (p=0.013) does NOT rescue the trial. The interaction test does not survive Bonferroni correction for 8 subgroup tests. Correct framing: "Pre-specified subgroup analysis suggested a possible treatment benefit in patients aged ≥65 (HR=0.71, p=0.013); however, this finding must be interpreted with caution given 8 subgroup comparisons were conducted (Bonferroni-corrected threshold: p<0.00625) and the interaction test was borderline (p=0.048). This subgroup finding is hypothesis-generating and requires confirmation in a dedicated elderly-population trial."
The primary trial is negative. The apparently exciting elderly subgroup result does not survive correction for 8 subgroup comparisons (Bonferroni threshold p<0.00625; observed interaction p=0.048). Treating this as a positive finding for elderly patients — and changing clinical practice accordingly — would be methodologically indefensible. A dedicated confirmatory trial in patients aged ≥65 is needed.
The clinical stakes of subgroup over-claiming: Subgroup analyses from negative trials that “rescue” a drug for a particular demographic have a poor record of replication. The ILLUMINATE trial (torcetrapib) showed subgroup benefits that evaporated in confirmatory studies. CAST (encainide/flecainide) showed subgroup antiarrhythmic success that preceded a definitive trial demonstrating increased mortality. A subgroup finding from a negative trial that is not pre-specified and not corrected for multiplicity has the same evidentiary value as a fishing expedition — it is a hypothesis to be tested, not a conclusion to be acted upon.

Pre-Specification: The Primary Defence

The most powerful protection against multiple testing inflation is not a statistical correction — it is pre-specification of the analysis plan before any data are examined. When the primary outcome, the number of secondary outcomes, and the analysis strategy are registered publicly before data collection begins, selective reporting becomes detectable and the multiple testing context is known to readers.

Pre-specification works because it shifts the question from “among all the things I tested, which were significant?” to “did this pre-specified hypothesis test achieve significance?” The latter is a single, pre-planned test; no correction is needed. The former is always a multiple testing problem.

P-hacking and its consequences: P-hacking — running multiple analyses and reporting only significant ones — is the primary mechanism behind the replication crisis in medical and biomedical research. A 2015 analysis of psychology studies found that only 36% of results replicated when independently tested. A 2013 survey of pre-clinical cancer research found that only 11% of reported “landmark” findings were replicable. Multiple testing without correction or disclosure is the statistical engine of non-replicable findings. Journals, funders, and institutional review boards are increasingly requiring pre-registration as a condition of publication and funding.

Thesis Writing Recommendations

Model Methods Paragraph — Multiple Comparisons
“The primary outcome (30-day mortality) was tested using a single pre-specified logistic regression model at α = 0.05; no correction for multiple comparisons was applied to the primary analysis. Five secondary outcomes were pre-specified (LOS, readmission, wound infection, functional score, quality-of-life VAS); to control the family-wise error rate across these five comparisons, the Holm-Bonferroni sequential procedure was applied. Post-hoc pairwise comparisons following one-way ANOVA were conducted using Tukey’s HSD, which controls the FWER for all k(k−1)/2 pairwise comparisons. Exploratory biomarker analyses (k=14 biomarkers) were corrected using the Benjamini-Hochberg false discovery rate procedure at Q=0.20; findings from these analyses are presented as hypothesis-generating and require independent replication.”
Model Results Disclosure — Corrected Findings
“Of five pre-specified secondary outcomes, two survived Holm-Bonferroni correction: 30-day readmission rate (OR=0.51, 95%CI=0.33–0.78, p=0.002, Holm-adjusted p=0.010) and wound infection (OR=0.44, 95%CI=0.26–0.75, p=0.002, Holm-adjusted p=0.010). The remaining three secondary outcomes (LOS, functional score, quality-of-life VAS) did not achieve significance after correction (all Holm-adjusted p>0.05). In the exploratory biomarker analysis, IL-6 and CRP survived BH-FDR correction at Q=0.20 (unadjusted p=0.003 and p=0.009 respectively); these findings are hypothesis-generating and not considered confirmatory.”

Common Mistakes Researchers Make

Mistake 1: Running Multiple Tests Without Any Correction and Reporting All Significant Results as Findings

A researcher tests 15 candidate biomarkers for association with outcome, finds 3 at p<0.05, and reports them as confirmed predictors. With FWER = 1−(0.95)¹⁵ = 53.7%, up to 2 of the 3 “significant” results are plausibly false. The paper cites no correction method, reports no number of tests performed, and the conclusion section presents all three as clinical recommendations.

Fix: Always report the total number of tests performed (not just the significant ones), state explicitly whether any correction was applied, and label uncorrected exploratory findings as hypothesis-generating. If p-values are reported without correction, state the FWER in the Limitations section: “As 15 biomarkers were tested without correction, the family-wise error rate was 53.7%; findings should be considered exploratory.”

Mistake 2: Using Least Significant Difference (LSD) Post-Hoc for 4+ Groups

Fisher’s LSD does not control the FWER when four or more groups are compared — it was designed for the specific case of k=3 groups where only 3 pairwise comparisons are made (and the omnibus F-test provides partial protection). For k=4 groups and 6 pairwise comparisons, LSD produces a FWER of 26.5% — yet it is commonly used in clinical research because it is the default in some software outputs and produces the smallest p-values.

Fix: Use Tukey HSD for balanced groups (equal or near-equal group sizes) after ANOVA; use Games-Howell for unequal variances; use Holm-Bonferroni for pre-specified subsets of comparisons. Never use LSD as the only post-hoc method for 4+ groups. If LSD is reported, explicitly note that it does not control FWER and repeat the key conclusions with a corrected method.

Mistake 3: Treating a Significant Subgroup Finding from a Negative Trial as Confirmation

A trial with a non-significant primary endpoint reports a subgroup analysis (elderly patients, women, patients with baseline CRP>5 mg/L) that achieves p<0.05 and presents this as evidence that the treatment works in that subgroup. This is not confirmatory evidence. Subgroup analyses from negative trials are exploratory by definition; without correction for the number of subgroups tested and without a significant a priori interaction hypothesis, a significant subgroup p-value is likely to reflect chance.

Fix: Subgroup analyses should be pre-specified, numbered, and corrected for multiplicity. Report the interaction test (treatment × subgroup variable) rather than within-subgroup p-values alone. Interpret significant interaction tests cautiously when multiple interactions were tested. If the primary was negative, state clearly: “The trial failed to demonstrate efficacy in the overall population; the [subgroup] analysis is exploratory and does not constitute evidence of efficacy in that population.”

Mistake 4: Applying Bonferroni When Tests Are Highly Correlated

Standard Bonferroni divides α by k assuming the k tests are independent. When tests are highly correlated — for example, testing 10 measures of the same physiological system that all move together — Bonferroni is overly conservative: it assumes 10 independent pieces of evidence when the 10 tests carry much less than 10 independent units of information. A researcher correcting 10 highly correlated inflammation markers with Bonferroni (α=0.005) may reject associations that are genuinely meaningful.

Fix: When tests are correlated, consider Holm-Bonferroni (slightly more powerful) or permutation-based methods that account for the actual correlation structure of the tests. For large biomarker panels, BH-FDR is more appropriate than FWER methods because it accommodates the typical correlation structure of omics data. The correlation structure should be described and its impact on correction acknowledged in the Methods.

Mistake 5: Checking Significance at Multiple Interim Time Points Without Alpha Spending

In clinical trials and longitudinal observational studies, researchers sometimes check whether a result is significant at 6 months, 12 months, and 18 months, and report significance at any point where p<0.05 is achieved. Each look is an additional test of the same hypothesis; three interim looks at α=0.05 carry FWER ≈ 14% — nearly triple the nominal rate. This is especially problematic because stopping early when a result first crosses p=0.05 tends to overestimate the true effect size.

Fix: For longitudinal data, use a repeated-measures or mixed-model approach that tests all time points simultaneously within a single model (the multiple time points are then part of the model structure, not separate tests). For clinical trials with planned interim analyses, pre-specify the number of interim looks and apply O’Brien-Fleming or Lan-DeMets alpha-spending functions, which allocate the Type I error budget across interim and final analyses while maintaining overall α=0.05.

Mistake 6: Defining the “Family” of Tests Too Narrowly

Researchers sometimes apply correction within a single analysis (e.g., correcting for 5 post-hoc pairwise comparisons) but fail to recognise that the same dataset is used for many other tests reported throughout the results chapter — different outcomes tested on the same cohort, different subgroup analyses, different time points. The true “family” of tests is the full set of tests performed on the same dataset, not just the set within one table.

Fix: Define the family of tests in the Methods section at the outset: “The family of tests consists of the primary outcome, k pre-specified secondary outcomes, and m pre-specified subgroup analyses.” Apply the correction to the entire family. If analyses span multiple sections or tables, the cumulative number of tests must be acknowledged. A conservative but transparent approach: report FWER for the total number of tests performed in the Results chapter, even when individual families are corrected separately.

Scientific Reporting Standards

Practical Guidance for Researchers

Identify Your Primary Outcome Before Data Collection

The single most protective decision is identifying one primary outcome — and registering it publicly — before any data are examined. A single pre-specified primary test at α=0.05 has exactly a 5% Type I error rate. No correction is needed, no FWER inflation exists. Everything tested after this becomes secondary or exploratory.

Count Your Tests and Compute FWER Before Writing Up

Before writing your Results, count the total number of hypothesis tests you ran on the primary dataset. Compute FWER = 1 − (0.95)^k. If FWER > 20%, you must either correct, label findings as exploratory, or both. This calculation takes 30 seconds and prevents a thesis examiner from asking: "Have you accounted for the multiple testing problem?"

Use Holm-Bonferroni Instead of Standard Bonferroni

Holm-Bonferroni achieves the same strict FWER control as Bonferroni but is uniformly more powerful — it detects at least as many true effects and sometimes more. Implementing it requires only sorting your p-values and comparing each to a decreasing threshold. Most statistical software (R: p.adjust(method="holm"), SPSS: syntax adjustment) computes it automatically.

Choose FDR for Discovery, FWER for Confirmation

The choice between FWER and FDR methods should match the research context. Confirmatory research (regulatory submission, primary RCT endpoint, definitive clinical question): use FWER control — even one false positive is costly. Discovery research (biomarker screening, omics, hypothesis generation, exploratory secondary analyses): use BH-FDR — maximising sensitivity to true effects is more important than eliminating every false positive.

Report Both Corrected and Uncorrected P-Values

For transparency, report both the uncorrected and corrected p-values (or adjusted significance thresholds) for every test subject to multiple comparison correction. This allows readers to see the original evidence alongside the corrected interpretation. Format: "IL-6: OR=1.12, p=0.022 uncorrected; Bonferroni-adjusted threshold p<0.00227, not significant."

Treat Subgroup Analyses as Exploratory Unless Pre-Specified

Any subgroup analysis not pre-specified and registered before data collection is exploratory by default, regardless of how biologically plausible it appears post-hoc. Pre-specified subgroup analyses require an interaction test (not within-subgroup tests) and correction for the number of planned subgroup comparisons. Post-hoc subgroup findings require independent replication before influencing clinical practice.

Frequently Asked Questions

What is the multiple testing problem? +
The multiple testing problem is the inflation of the Type I error rate (probability of a false positive) that occurs when many statistical tests are performed on the same dataset. Each test at α=0.05 has a 5% chance of a false positive. When k tests are performed, the family-wise error rate — the probability of at least one false positive — is FWER = 1 − (1 − 0.05)ᴸ. For k=10 tests, FWER = 40.1%; for k=20, FWER = 64.2%; for k=50, FWER = 92.3%. This means exploratory studies testing many outcomes, biomarkers, or subgroups without correction are near-certain to produce at least one spurious significant finding. The problem underlies a major portion of non-replicable medical research.
What is the Bonferroni correction? +
The Bonferroni correction is the simplest method for controlling the FWER. The adjusted significance threshold is α_adjusted = α / k, where k is the number of tests. For 10 tests at α=0.05, each must achieve p<0.005 to be declared significant. Equivalently, multiply each p-value by k and compare the result to 0.05. Bonferroni strictly controls FWER but is conservative — especially when tests are correlated. It is appropriate for small numbers of pre-specified, independent comparisons. For k>3, the Holm-Bonferroni sequential procedure should be preferred: it achieves the same FWER control but is uniformly more powerful.
What is the difference between FWER and FDR? +
Family-wise error rate (FWER) is the probability of making even one false positive across all tests. FWER methods (Bonferroni, Holm) guarantee that the chance of any single false positive among all declared results is ≤5%. This is the right criterion for confirmatory research where any false discovery could cause harm — regulatory drug approval, primary RCT endpoints. False discovery rate (FDR) controls the expected proportion of false positives among all discoveries. At FDR=0.05, if you declare 20 results significant, you expect about 1 to be false. FDR methods (Benjamini-Hochberg) are more powerful and better suited to exploratory research, biomarker discovery, and genomics where missing true effects is costlier than occasional false positives.
How do I apply the Benjamini-Hochberg FDR procedure? +
Steps: (1) Run k tests and collect all p-values. (2) Rank them smallest to largest: p(1) ≤ p(2) ≤ … ≤ p(k). (3) For each rank i, compute the BH threshold: (i/k) × Q, where Q is your FDR level (commonly 0.05 or 0.20). (4) Starting from the largest rank, find the largest i* where p(i*) ≤ (i*/k) × Q. (5) Declare all tests with rank ≤ i* as significant. Once p(i) exceeds its threshold working top-to-bottom, all remaining tests are non-significant — even if a later p-value falls below its individual threshold. In R: p.adjust(p_values, method="BH"). In SPSS: available through syntax or the BH add-on.
Is Bonferroni too conservative? +
Bonferroni is conservative in two scenarios: (1) when tests are positively correlated (measuring related biological pathways means tests are not truly independent; Bonferroni treats them as if they are, over-correcting); and (2) when k is very large (GWAS with 10 million SNPs, where the Bonferroni threshold of p<5 × 10⁻⁸ is necessarily stringent). For small numbers of pre-specified, relatively independent comparisons (k ≤ 10), Bonferroni’s conservatism is modest and acceptable. When conservatism is a concern, use Holm-Bonferroni (same FWER control, more power) or BH-FDR (trades some FWER protection for greater power). Never respond to Bonferroni “missing” a result by switching to LSD or no correction — that is selecting a method by its output.
What is the Holm-Bonferroni procedure? +
Holm-Bonferroni (Holm, 1979) is a sequential step-down procedure that provides the same strict FWER control as standard Bonferroni but is uniformly more powerful — it detects at least as many true effects and usually more. Procedure: rank p-values smallest to largest. Compare p(1) to α/k. If significant, continue; compare p(2) to α/(k−1). At each step i, compare p(i) to α/(k−i+1). Stop when p(i) first exceeds its threshold — all remaining tests are non-significant. The threshold relaxes with each step (denominator decreases), giving Holm its power advantage. R: p.adjust(method="holm"). This should be the standard choice over Bonferroni for any analysis with k>3 pre-specified comparisons.
Do post-hoc tests after ANOVA correct for multiple comparisons? +
Yes — the major post-hoc tests are specifically designed for this: Tukey HSD controls FWER for all pairwise comparisons (balanced groups); Tukey-Kramer extends this to unequal group sizes; Scheffé’s controls FWER for all possible contrasts (most conservative); Holm-Bonferroni is appropriate for pre-specified, non-exhaustive subsets. LSD (Least Significant Difference) does NOT control FWER for k ≥ 4 groups — it should never be used as the only post-hoc method when four or more groups are compared. If you used LSD, re-run with Tukey HSD and report both; if Tukey does not confirm LSD’s findings, the LSD results are unreliable.
What is p-hacking and how does it relate to multiple testing? +
P-hacking is running multiple analyses and reporting only those that achieve p<0.05, without disclosing the number of tests attempted. It is a form of multiple testing inflation made invisible by selective reporting. Common manifestations: testing 12 outcomes and reporting 3 significant ones; testing 8 subgroups until one is significant; re-defining covariates until p<0.05 is achieved; stopping data collection when p first crosses the threshold. P-hacking is the primary driver of the replication crisis: studies that are fishing for significance will almost certainly catch something — but it won’t be real. Defence: pre-registration of all outcomes and analysis plans before data collection; full reporting of all tests in the paper (including non-significant ones); independent replication.
How should multiple testing be reported in a thesis? +
In Methods: state the number of planned comparisons, the correction method applied, and whether any analyses are exploratory. In Results: report both uncorrected and corrected p-values (or state the adjusted threshold); report all tests performed, not just significant ones; label exploratory findings explicitly. In Discussion: acknowledge the multiple testing context when interpreting results; do not present exploratory findings as confirmed effects; state the FWER for any uncorrected exploratory analyses. Thesis examiners will ask: “How many tests did you run in total?” and “Did your significant results survive correction?” — have the numbers ready and the correction method justified in the Methods.
When is it acceptable to not correct for multiple comparisons? +
Legitimate exceptions: (1) Single pre-specified primary outcome — one planned test needs no correction. (2) Hierarchical testing — gate secondary tests behind a significant primary; each test is protected by the prior gate. (3) Safety data reporting — FDA guidance permits individual safety event reporting without alpha correction because missing a safety signal costs more than a false positive. (4) Exploratory analyses transparently disclosed — no correction is applied, but the total number of tests and implied FWER must be stated, and findings must be labelled hypothesis-generating. (5) Descriptive analyses — baseline characteristic comparisons in an RCT are not hypothesis tests (they describe the population) and do not need correction. In all cases, the decision must be pre-specified and justified, not decided post-hoc after seeing that correction would remove “significant” results.

Check Your Multiple Testing Exposure

P-value adjustment tools, Bonferroni, Holm, and BH-FDR correction calculators for medical researchers.

Open StatClinic →