Multiple Testing: Familywise Error, the False Discovery Rate, and Benjamini-Hochberg
Anchor (Master): Lehmann & Romano 2005 Testing Statistical Hypotheses (3rd ed., Springer) Ch. 9; Benjamini & Hochberg 1995 (JRSS-B); Benjamini & Yekutieli 2001 (Annals of Statistics, FDR under dependence); Efron 2010 Large-Scale Inference (Cambridge) Ch. 4-5 (local FDR, the two-groups empirical-Bayes model)
Intuition Beginner
Run one hypothesis test at a 5-in-100 false-alarm rate and you accept a small chance of crying wolf. Run a thousand tests at the same rate and, even if nothing is going on anywhere, you expect about fifty false alarms. This is the multiplicity problem: error rates that are comfortable for a single test become a flood when you test many things at once. Genomics screens hundreds of thousands of genes; a brain scan tests tens of thousands of locations. Without a fix, the "discoveries" are mostly noise.
There are two honest ways to tighten the rules. The first asks: what is the chance of making even one false alarm across the whole batch? Keep that chance below 5 in 100 and you are being very strict. This is the familywise error rate, and the simplest way to control it is to divide your per-test budget by the number of tests.
The second way is gentler. Instead of forbidding any false alarm, it asks: of the things I flag as discoveries, what fraction are false? If you flag a hundred genes and can tolerate that about five of them are wrong, you control the false discovery rate. This trades a little purity for a lot more detection power, which is why it took over large-scale science.
The Benjamini-Hochberg rule is the recipe for the second way. Sort your p-values from smallest to largest, compare each to a sliding bar that rises as you go down the list, and reject everything up to the last one that clears its bar.
Visual Beginner
Figure: a staircase plot. The horizontal axis is the rank of a p-value (1st smallest, 2nd smallest, and so on, up to m). The vertical axis is the p-value. The sorted p-values are plotted as dots that climb from low-left to high-right. A straight line through the origin with slope q/m is drawn — the sliding bar. Wherever a dot sits below the line, that p-value clears its bar. Benjamini-Hochberg finds the largest rank whose dot is still under the line and rejects every hypothesis up to and including that rank, even ones whose own dot briefly poked above the line.
p-value
| . p_(m)
| .
| . / (BH line: slope q/m)
| . /
| . /
| . /
| . o / <- last dot below the line (cutoff rank)
| . o /
| o o /
| o o /
+------------------------------------------------> rank i = 1, 2, ..., m
dots below the line clear the sliding bar i*q/m
Worked example Beginner
You test hypotheses and want the false discovery rate held to . The ten p-values, sorted from smallest to largest, are: .
Step 1. Build the sliding bar. For rank the bar is . So the bars are .
Step 2. Compare each p-value to its bar. Rank 1: , clears. Rank 2: , clears. Rank 3: , clears. Rank 4: , clears. Rank 5: , fails. Rank 6: , fails. The rest fail too.
Step 3. Find the largest rank that cleared. That is rank 4. The rule rejects everything up to rank 4, so the four smallest p-values are declared discoveries.
Step 4. Compare with Bonferroni. Bonferroni would reject only p-values below , catching just rank 1. Benjamini-Hochberg found four discoveries where Bonferroni found one.
What this tells us. The step-up rule is more generous than dividing by , because it lets the bar rise as more small p-values pile up. The price is a different, weaker promise: not "almost surely no false alarm" but "on average, at most 5 in 100 of my discoveries are false."
Check your understanding Beginner
Formal definition Intermediate+
Test null hypotheses simultaneously, producing p-values . Let index the true nulls, with , and write . A multiple-testing procedure maps the p-value vector to a rejection set (the discoveries). The standard assumption on the data side is that each true-null p-value satisfies for all (super-uniform: it is when the null statistic is continuous, the calibration of 45.02.01, and stochastically larger when there are atoms).
Classify the outcomes by a confusion table over the hypotheses. Let be the number of rejections, the number of false rejections (true nulls rejected), and the number of true rejections.
Definition (familywise error rate). The familywise error rate is the probability of at least one false rejection,
A procedure controls FWER at level in the strong sense if for every configuration of which nulls are true; weak control requires the bound only when all nulls are true ().
Definition (false discovery proportion and rate). The false discovery proportion is the realized fraction of mistakes among discoveries, with the convention that no discoveries means no error,
The false discovery rate is its expectation, . The positive FDR conditions on making at least one discovery: [Benjamini & Hochberg 1995].
Order the p-values as with associated hypotheses .
Definition (the procedures). Fix a target level (for FWER) or (for FDR).
- Bonferroni: reject whenever .
- Šidák: under independence, reject whenever .
- Holm (step-down): let be the smallest index with ; reject (reject all if no such ).
- Hochberg (step-up): let be the largest index with ; reject .
- Benjamini-Hochberg (linear step-up): let
(set if the set is empty) and reject .
The Holm/Hochberg thresholds relax the Bonferroni cutoff as one moves through the ordered list; the Benjamini-Hochberg threshold relaxes it far more aggressively, which is the source of its power.
Counterexamples to common slips
- FDR is not FDP. The proportion is random; only its expectation is controlled. A single experiment can have an FDP well above ; the guarantee is on the long-run average. The FDP can be controlled too (its quantiles), but that is a different, stronger procedure.
- Step-up is not step-down. Holm scans from the smallest p-value and stops at the first failure; Hochberg and Benjamini-Hochberg scan from the largest and reject up to the last success. They can reject different sets; conflating the directions gives the wrong cutoff.
- Bonferroni controls FWER, not FDR, and Benjamini-Hochberg controls FDR, not FWER. A procedure tuned to one criterion gives only the weaker guarantee for the other. Reporting a Benjamini-Hochberg discovery list as if no false positive can have occurred misstates what was controlled.
Key theorem with proof Intermediate+
The signature result is that the Benjamini-Hochberg linear step-up procedure controls the false discovery rate, with the bound carrying the unknown proportion of true nulls as a free dividend.
Theorem (Benjamini-Hochberg, 1995). Suppose the p-values of the true nulls are mutually independent and independent of the false-null p-values, and each true-null p-value is super-uniform (). Then the linear step-up procedure at level satisfies
Proof. The argument decomposes the FDR over the true nulls and over the possible final cutoff sizes, then uses independence to pin one true-null p-value at a time.
Write the FDR as a sum over true nulls and over the realized number of rejections :
because , and when the linear step-up procedure rejects exactly when at the determined cutoff; the term contributes nothing since then .
The key combinatorial fact is the self-consistency of the cutoff. Fix a true null and consider the procedure run on the full vector. Let denote the number of rejections of the linear step-up procedure applied to the modified vector in which is replaced by the value . The crucial monotonicity is: on the event , the total number of rejections is exactly , and freezing at any value leaves the final cutoff at rank . Concretely, the event coincides with the event , where the procedure run on the other p-values together with a value in slot rejects exactly depends only on .
Now use independence. Since is independent of , hence of the event ,
where the last step is super-uniformity of the true null . Substituting,
For each fixed the events partition the sample space according to the resulting number of rejections (the procedure with frozen small rejects some number between and ), so . Hence the inner sum is for each of the true nulls, giving
Bridge. This theorem builds toward the dependence theory of the master section, where the same step-up procedure is shown to retain its bound under positive regression dependence and to need a logarithmic correction under arbitrary dependence, and it appears again in the empirical-Bayes reading of 45.03.03, where the cutoff is recognized as an estimated local false discovery rate. This is exactly the multiplicity-corrected sharpening of the single-test calibration of 45.02.01: each summand uses that one true-null p-value is super-uniform, the very fact that gives a single test its size, now aggregated across a family. The central insight is that the conservative slack is precisely the unknown true-null fraction , so the procedure is automatically adaptive — it spends its full budget only when every hypothesis is null, and the foundational reason the bound holds is the self-consistency identity that lets one freeze a single true-null p-value while the rest determine the cutoff. Putting these together, FWER control is the special case of demanding the discovery list be error-free, the bridge is the confusion-table decomposition , and the proof technique generalises to the positive-dependence case by replacing independence with a monotonicity of the conditional cutoff law.
Exercises Intermediate+
Advanced results Master
FDR control under positive dependence (PRDS)
Independence is stronger than the genomic reality, where test statistics share latent factors. The Benjamini-Yekutieli theorem identifies a dependence structure under which the linear step-up procedure retains the bound unchanged. A vector is positively regression dependent on the subset (PRDS) if for every increasing set and each true null , the map is nondecreasing [Benjamini & Yekutieli 2001]. One-sided normal or test statistics with nonnegative correlations satisfy PRDS, as do many multivariate totally-positive () families. The proof of FDR control under PRDS replaces the exact factorization used under independence with the inequality supplied by the monotone conditional law: writing for the event that the cutoff sits at rank , PRDS makes behave monotonically, and a summation by parts over the nested events recovers per true null. The bound is the same; only the proof mechanism changes from an identity to a dependence-driven inequality.
Arbitrary dependence: the Benjamini-Yekutieli correction
Without any structure, the linear step-up procedure can fail, but a deterministic shrinkage of the thresholds restores control. Define the harmonic constant and run the step-up procedure with cutoffs . Then for every joint distribution of the p-values [Benjamini & Yekutieli 2001]. The mechanism is a worst-case accounting: the only inequality the general-dependence proof can use is together with , so dividing the budget by pays for the lost factorization. The price is power: for the factor makes the thresholds nearly ten times stricter, which is why practitioners prefer to verify PRDS and use the uncorrected procedure when test statistics are positively correlated.
The positive FDR, the q-value, and adaptive thresholds
The FDR's convention on mixes the probability of no discoveries into the average, which Storey replaced by the positive FDR , a more interpretable quantity in the two-groups model where it equals the posterior null probability . The q-value of a hypothesis is the minimum FDR at which it is called significant — the FDR analogue of the p-value, . Because the Benjamini-Hochberg bound carries the unknown factor , estimating and running the procedure at the inflated level recovers the lost power; Storey's estimator uses the large p-values, which are dominated by true nulls, to estimate their fraction. These adaptive procedures control FDR asymptotically and tighten the conservative slack the basic theorem leaves on the table.
The two-groups model and the empirical-Bayes synthesis
Efron's two-groups model gives the large-scale problem its modern frame: with in the thousands, the histogram of test statistics estimates the marginal directly, so the local FDR — a posterior null probability — can be read off the data without specifying . The empirical null is itself estimated (the theoretical is often wrong after correlation and unobserved covariates), which is the empirical-Bayes step connecting to 45.03.03: a prior over the null/non-null label is learned from the ensemble. Reporting cases with is the case-level refinement of the tail-area Benjamini-Hochberg rule, and the two coincide asymptotically. This is why FDR, not FWER, governs genomics: FWER's union bound charges per test and vanishes at , finding almost nothing, while the FDR's budget scales with the number of discoveries and so remains usable as grows.
Synthesis. The central insight is that controlling a fraction of errors rather than the event of any error decouples the error budget from the number of tests, and this is exactly why the false discovery rate, alone among these criteria, stays powerful as while the familywise rate collapses under its own union bound. The foundational reason the Benjamini-Hochberg bound holds is the self-consistency identity that freezes one true-null p-value against an independent cutoff event, and that single argument generalises in two directions: under PRDS the exact factorization weakens to a monotone inequality that a summation by parts repairs, and under arbitrary dependence the harmonic factor pays for the worst case. Putting these together, FWER control via Bonferroni and Holm is dual to FDR control via Benjamini-Hochberg through the closure principle, which builds every strong-control procedure from tests of intersection hypotheses, so the two regimes are endpoints of one ladder of stringency rather than rival philosophies. The q-value is to the FDR what the p-value of 45.02.01 is to the size, and the local FDR identifies the whole apparatus with the empirical-Bayes posterior of 45.03.03; the bridge is the two-groups mixture, which turns a frequentist error-rate guarantee into a Bayesian posterior null probability, so that what looks like a thresholding recipe is, on inspection, posterior inference over a learned prior — and the adaptive estimation of is the data closing that loop.
Full proof set Master
Proposition 1 (Bonferroni controls FWER under arbitrary dependence). If each true-null p-value is super-uniform, the Bonferroni procedure at level has for every joint law of the p-values.
Proof. . The union bound (no independence) gives .
Proposition 2 (Holm's step-down controls FWER under arbitrary dependence). Under super-uniform true nulls, Holm's procedure at level has for every joint law.
Proof. On let be the true null of smallest p-value, at global rank , so and its rejection requires . Since has the least true-null p-value, all true nulls have rank , so the ranks are false nulls: , hence and . Thus , and the union bound gives .
Proposition 3 (the closure principle). For each nonempty let (the intersection hypothesis "all nulls in true"), tested by a level- test . The closed procedure rejects iff rejects for every . This procedure controls FWER in the strong sense at level .
Proof. Let be the true nulls; the intersection is true, so (each local test has level ). If the closed procedure makes any false rejection, it rejects some true with , which by definition requires rejecting for every , in particular . Hence , so . Holm is the closed procedure built from Bonferroni global tests that reject when ; Hochberg is the closed procedure from Simes global tests.
Proposition 4 (Benjamini-Hochberg controls FDR under independence). Under mutual independence of the p-values and super-uniform true nulls, the linear step-up procedure at level has .
Proof. As in the Key theorem, . Fix and let be the event (in ) that the procedure with frozen at a sub-cutoff value rejects exactly . Self-consistency of the step-up cutoff gives . Independence factorizes and super-uniformity bounds: . Then , using .
Proposition 5 (FDR control under PRDS — statement and proof sketch). If the joint law of is PRDS on the set of true nulls and each true null is super-uniform, the linear step-up procedure at level satisfies .
Proof sketch. Reindex the per-true-null contribution as and use Abel summation over the nested cutoff events : . PRDS makes behave so that telescopes against the increments , collapsing to . Summing the true nulls yields . The PRDS hypothesis enters exactly where independence gave the equality ; the monotone conditional law supplies the inequality in its place [Benjamini & Yekutieli 2001].
Proposition 6 (arbitrary-dependence control via the harmonic correction). For any joint law of super-uniform true nulls, the step-up procedure with cutoffs , , satisfies .
Proof. With the deflated thresholds, the per-true-null contribution is ; the only tool available without dependence structure is super-uniformity applied termwise together with , which gives (worst-case allocation) per true null after the standard worst-case bookkeeping over the events . Summing over gives . The factor is the cost of replacing the independence identity with a union-type accounting [Benjamini & Yekutieli 2001].
Connections Master
The single-test p-value of the Neyman-Pearson theory
45.02.01is the atom every procedure here aggregates: super-uniformity of a true-null p-value — the very fact that gives a single test its size — is the only data-side hypothesis used in the Bonferroni, Holm, and Benjamini-Hochberg proofs, and the q-value is the FDR analogue of that p-value. Multiple testing is what the size guarantee becomes when a whole family is judged at once.Confidence-set duality
45.02.04has a simultaneous-inference face: controlling FWER is exactly the demand that a collection of confidence sets cover all their parameters jointly with probability , and Bonferroni/Holm are the test-inversion construction applied to a family. The FDR relaxes joint coverage to a false-coverage-fraction guarantee, the interval analogue Benjamini-Yekutieli developed for confidence statements.Hierarchical and empirical-Bayes inference
45.03.03is the model behind the two-groups picture: the local FDR is a posterior null probability under a learned prior, the marginal is estimated from the ensemble exactly as an empirical-Bayes prior is, and Benjamini-Hochberg is the frequentist reading of that posterior. The adaptive estimation of is the empirical-Bayes step closing the loop between error-rate control and posterior inference.
Historical & philosophical context Master
The familywise viewpoint dominated mid-century multiple comparisons: Tukey, Scheffé, and Bonferroni-type corrections all aim to bound the probability of any false rejection across a family, a stance Lehmann and Romano codify in the closure principle [Lehmann & Romano 2005] (Ch. 9), which Marcus, Peritz, and Gabriel introduced in 1976 to generate strong-control procedures from tests of intersection hypotheses. Holm's 1979 step-down sharpened Bonferroni without extra assumptions, and Simes' 1986 inequality, with Hochberg's 1988 step-up, exploited independence (later positive dependence) for further gains.
The decisive break came with Yoav Benjamini and Yosef Hochberg's 1995 paper [Benjamini & Hochberg 1995] (JRSS-B 57, 289-300), which proposed controlling the expected proportion of false discoveries rather than the probability of any, and proved the linear step-up procedure controls it at under independence. Benjamini and Daniel Yekutieli's 2001 paper [Benjamini & Yekutieli 2001] (Annals of Statistics 29, 1165-1188) extended control to positive regression dependence and gave the harmonic-corrected procedure for arbitrary dependence. Bradley Efron's two-groups model and local-FDR program [Efron 2010] (Cambridge, 2010) reinterpreted the whole apparatus as empirical Bayes, with the empirical null estimated from the data; John Storey's pFDR and q-value (2002-2003) recast the criterion in posterior-probability terms. The FDR became the default error rate of genomics and neuroimaging within a decade, the rare instance of a foundational statistical idea diffusing into applied science almost immediately because the multiplicity of high-throughput data made FWER unusable.
Bibliography Master
@article{benjaminihochberg1995controlling,
author = {Benjamini, Yoav and Hochberg, Yosef},
title = {Controlling the false discovery rate: a practical and powerful approach to multiple testing},
journal = {Journal of the Royal Statistical Society, Series B},
volume = {57},
number = {1},
pages = {289--300},
year = {1995}
}
@article{benjaminiyekutieli2001control,
author = {Benjamini, Yoav and Yekutieli, Daniel},
title = {The control of the false discovery rate in multiple testing under dependency},
journal = {The Annals of Statistics},
volume = {29},
number = {4},
pages = {1165--1188},
year = {2001}
}
@book{efron2010largescale,
author = {Efron, Bradley},
title = {Large-Scale Inference: Empirical Bayes Methods for Estimation, Testing, and Prediction},
series = {Institute of Mathematical Statistics Monographs},
publisher = {Cambridge University Press},
year = {2010}
}
@book{lehmannromano2005testing,
author = {Lehmann, Erich L. and Romano, Joseph P.},
title = {Testing Statistical Hypotheses},
edition = {3rd},
series = {Springer Texts in Statistics},
publisher = {Springer},
year = {2005}
}
@article{holm1979simple,
author = {Holm, Sture},
title = {A simple sequentially rejective multiple test procedure},
journal = {Scandinavian Journal of Statistics},
volume = {6},
number = {2},
pages = {65--70},
year = {1979}
}
@article{storey2003positive,
author = {Storey, John D.},
title = {The positive false discovery rate: a Bayesian interpretation and the q-value},
journal = {The Annals of Statistics},
volume = {31},
number = {6},
pages = {2013--2035},
year = {2003}
}