Anisimova & Yang 2007 — Multiple hypothesis testing for lineages under positive selection
1. Citation
Anisimova M, Yang Z. 2007. “Multiple hypothesis testing to detect lineages under positive selection that affects only a few sites.” Molecular Biology and Evolution 24(5):1219–1228. DOI 10.1093/molbev/msm042. PMID 17339634. Free-to-read (BRONZE open access) publisher HTML/PDF at academic.oup.com; no open license attached.
2. Access note
- License mode: all-rights-reserved / restrictive (BRONZE OA — free-to-read, no CC/open license).
Unpaywall and Semantic Scholar both report
openAccessPdfon OUP withlicense: null,status: BRONZE. Per contract §1.5 → own-words paraphrase; numbers, model names, df, and critical values kept verbatim as functional strings. - Full text vs abstract: full text was read, but access was mediated. Direct
curlto OUP is blocked by Cloudflare (403); the abstract came verbatim from Europe PMC; the body/tables were read via theWebFetchextractor against the OUP free-to-read HTML (small-model markdown conversion, two passes). The two passes were internally consistent and consistent with the abstract, and branch counts match unrooted-tree arithmetic — but exact table cell values and fine scheme sub-definitions were not independently verified against raw PDF text. Numbers below carry a[via-WebFetch]caveat where they originate only from the extractor, not the abstract.
3. Thesis
When branch-site likelihood ratio tests for positive selection are applied to every branch on a phylogeny (no a priori foreground branch), a multiple-testing correction is required; across 6 correction procedures the tests keep an acceptable familywise error rate and useful power except under extreme sequence divergence combined with serious model violation, and FWER-controlling corrections (Rom’s recommended) are preferred.
4. Problem & context
- Branch-site models of codon substitution let selective pressure vary both over branches and across sites, so they can detect short episodes of adaptation affecting only a few sites.
- The LRT requires the foreground branch(es) to be specified a priori. Absent a biological hypothesis, one may test many/all branches — creating a multiple-testing problem that inflates false positives if uncorrected.
- The paper evaluates, by simulation, how well standard multiple-test corrections restore error control and what power remains.
5. Method / approach
- Test: branch-site LRT. Alternative = branch-site model A (site classes 0, 1, 2a, 2b; a
foreground/background partition; ω₂ ≥ 1 estimated on the foreground). Null = model A with ω₂ = 1
fixed.
[via-WebFetch] - Null distribution of 2Δℓ: a 1:1 mixture of point mass 0 (χ²₀) and χ²₁ (df = 1); critical
values 2.71 (5%) and 5.41 (1%). A more conservative alternative uses χ²₁ directly
(df = 1), critical values 3.84 (5%) and 5.99 (1%).
[via-WebFetch, standard values] - 6 correction procedures evaluated (from abstract; names via WebFetch):
- FWER-controlling (4): Bonferroni; Hochberg (1988); Hommel (1988); Rom (1990).
- FDR-controlling (2): Benjamini & Hochberg (1995); Storey (2002).
- Simulation design
[via-WebFetch]:- Trees: 4-taxa (5 branches) and 8-taxa (13 branches), each branch tested individually as foreground. Sequence length 300 codons. Replicates: 1000 (4-taxa), 200 (8-taxa).
- Null schemes (no positive selection): NC1, NC2 = data generated under model A with ω₂ = 1 (analysis model correct); NI = data generated under a more complex process so that model A is incorrect (no site keeps a constant ω across the whole tree), i.e. a model-violation null.
- Selection schemes: SC = model A correct, ω₂ = 4 on one branch (B5); SI1/SI2/SI3 = model A incorrect with positive selection on one or several branches (SI2: ~20% of sites on B5 and ~10% on B1; SI3: selection on B1–B4, testing whether B5 is falsely flagged).
- Real-data demonstration: CD2 (cluster of differentiation 2) extracellular-domain gene sequences from 10 mammalian species.
6. Key claims / findings
- All 6 corrections achieved acceptable FWER except under extremely divergent sequences combined with serious model violation, where the test can become unreliable (abstract).
- Type-I error (FWER) under the correct model stayed near or below the 5% nominal level
[via-WebFetch]: e.g. 4-taxa ≈ 4.3–5.4% (mixture) / 2.3–2.7% (χ²₁); 8-taxa ≈ 4.5–5% (mixture) / ~3% (χ²₁). - Type-I error under model violation (scheme NI), 8-taxa, rises with divergence
[via-WebFetch — exact cell values not raw-verified]: ¼× ≈ 6%, ½× ≈ 3.5%, 1× ≈ 9%, 2× ≈ 11.5%, 5× ≈ 25% (mixture); the conservative χ²₁ only lowers the 5× case to ≈ 23% — still unacceptable. This 25% figure is the paper’s own worst case; it does NOT match any external “20–50%” gloss (guidance flag: report actual number — the paper reports ~25% at 5× divergence under serious model violation). - Power is highest at intermediate divergence (abstract). SC scheme power vs divergence
[via-WebFetch]: ¼× ≈ 6.5%, ½× ≈ 27%, 1× ≈ 43% (peak), 2× ≈ 34.5%, 5× ≈ 4.5% — power collapses at both very low and very high divergence. - Power rises with number of taxa: detecting selection on a single branch was ≈ 8–11% (4-taxa) vs
≈ 43–44% (8-taxa) under mixture null in scheme SC
[via-WebFetch]. - The 4 FWER methods had similar power; Rom’s gave slightly higher power and is recommended; Bonferroni is described as usable as well (abstract).
- The 2 FDR methods had slightly more power but also higher FWER (abstract).
- CD2 example
[via-WebFetch — branch identities not raw-verified]: tree had 16 branches (one poorly supported branch collapsed); 3 branches detected under positive selection by all 6 procedures at 5% with the mixture distribution; under the conservative χ²₁, two of the three stayed significant across all methods and the third was recovered by the FDR (Benjamini-Hochberg, Storey) procedures.
7. Load-bearing statements (own-words — restrictive license; functional strings verbatim)
- The branch to be tested must be chosen a priori; when no biological hypothesis names a foreground branch, testing many branches makes a multiple-testing correction necessary (paraphrase of abstract).
- 4 of 6 procedures control the FWER; 2 control the FDR (verbatim counts, abstract).
- All corrections gave acceptable FWER except for extremely divergent sequences and serious model violations, when the test may become unreliable (own-words paraphrase of abstract sentence).
- Recommend Rom’s procedure for its slightly higher power, but the simple Bonferroni correction is useable as well (own-words paraphrase of abstract).
- Highest power observed at intermediate divergences (own-words paraphrase of abstract).
- Test statistic 2Δℓ ~ 1:1 mixture of χ²₀ and χ²₁, df = 1; critical values 2.71 (5%) / 5.41 (1%); conservative option χ²₁, 3.84 (5%) / 5.99 (1%) (verbatim functional strings).
8. Stated scope, assumptions, limitations
- Method targets positive selection affecting only a few sites on a few lineages (episodic adaptation), via branch-site model A — not genome-wide constant selection.
- Conclusions rest on simulation under the specific tree sizes (4 and 8 taxa), 300-codon length, and the parameter/divergence schemes above; power numbers are scenario-specific.
- The authors argue one usually does not know whether any lineage is under selection at all, so
controlling FWER (not FDR) is the appropriate posture for these scans
[via-WebFetch paraphrase].
9. Failure modes / invalidity patterns
- Extreme divergence + serious model violation → unreliable test / inflated FWER. Concrete symptom:
under scheme NI at 5× branch lengths, FWER ≈ 25% (mixture) — far above the 5% nominal; the
conservative χ²₁ only trims it to ≈ 23%. Detector/symptom the source names: highly divergent
sequences (long branch lengths) are the red flag; caution is advised applying the branch-site test
to such data
[via-WebFetch]. - Very low divergence → near-zero power (¼× ≈ 6.5% power); the test cannot see selection when sequences are too similar. Very high divergence → power also collapses (5× ≈ 4.5% power) and false positives climb — the worst combination.
- Uncorrected multiple testing across many branches inflates the familywise false-positive rate; the whole paper’s premise is that skipping the correction invalidates the branch-by-branch scan.
- FDR procedures (Benjamini-Hochberg, Storey) buy power at the cost of higher FWER — a hazard when the analyst wants strict control over any false claim of selection.
10. What the source does NOT address
- Does not give a single universal “Type-I inflation percentage” for skipping correction across all conditions — inflation is reported per scheme/divergence, and the flagged worst case is ~25% (not a 20–50% range).
- Does not (in what was read) cover trees much larger than 8 taxa, alignment-error or recombination effects, or non-model-A codon frameworks.
- Does not address Bayesian/BEB site identification error rates here (this paper is about the branch-level LRT and multiple-testing correction, not per-site posterior accuracy).
11. Open questions / ambiguities
- Exact per-cell FWER/power table values and the precise definitions of SI2/SI3 and the CD2 branch identities rest on the WebFetch extractor and were not verified against raw PDF text.
- How the recommended correction scales to genome-wide scans (thousands of genes × many branches) is not quantified in the read portion.
12. Guidance answers
- Type-I error inflation figure? Yes, but scenario-specific, not a single “20–50%” number. The
paper’s worst reported case is FWER ≈ 25% (mixture; ≈ 23% with conservative χ²₁) at 5× branch
lengths under scheme NI (serious model violation, no true selection) on the 8-taxa tree; under the
correct model FWER stays ≈ 4–5%. The external “20–50%” gloss is not confirmed — the paper reports
~25% at its extreme.
[worst-case value via-WebFetch extractor] - Recommended multiple-testing procedure for many lineages/branches? Control the FWER; among the 4 FWER methods (Bonferroni, Hochberg, Hommel, Rom) use Rom’s for slightly higher power, with Bonferroni an acceptable simple fallback. FDR methods (Benjamini-Hochberg, Storey) give a little more power but let FWER rise, so they are not the default for “is any lineage selected at all” scans.
- Power vs false-positive tradeoffs / when unreliable? Power peaks at intermediate divergence (≈1× branch lengths, ~43%) and collapses at both low (¼×) and high (5×) divergence; more taxa → more power. The test becomes unreliable under extreme divergence combined with serious model violation (FWER up to ~25%), which is the paper’s explicit caution for the branch-site test on highly divergent data.