Harmon PCM Chapter 4 — Fitting Brownian Motion (summary)
Faithful summary generated in a clean context, license-aware (CC-BY 4.0 → short verbatim load-bearing quotes marked). Source-only; project framing lives elsewhere.
1. Citation
Harmon, Luke J. 2019. “Fitting Brownian Motion Models to Single Characters,” Chapter 4 of Phylogenetic Comparative Methods: Learning from Trees (book text v1.0.0). Licensed CC-BY 4.0. https://lukejharmon.github.io/pcm/chapter4_fitbm/ — accessed 2026-07-03. (Chapter title as reported in-source is “Fitting Brownian Motion Models to Single Characters”; the contents-page short title is “Fitting Brownian Motion”.)
2. Access note
Numbers and quotes re-verified against the raw source HTML on 2026-07-03. Confirmed: the ML→REML rate shift (), the PIC↔REML identity, and the “all three approaches … were similar” statement. One source error surfaced (not an extraction artifact): Box 4.2’s standardization formula divides by the variance while the chapter’s prose says to divide by the standard deviation — see §5.2 and §11. (A minor source typo in Eq. 4.3’s denominator, "", is rendered here as the intended .)
3. Thesis (1 sentence)
Fitting a Brownian motion (BM) model to a single continuous character on a known phylogeny lets you estimate two parameters — the evolutionary rate and the root/ancestral state — and the chapter teaches three concordant routes to those estimates: phylogenetic independent contrasts (PIC), maximum likelihood (ML), and Bayesian MCMC.
4. Problem & context
- Goal: estimate the rate of continuous-trait evolution and the ancestral state at the root, given a tree with branch lengths.
- Two BM parameters: (the diffusion/evolutionary rate — the variance accumulated per unit time) and (state at the root). Verbatim (§4.1): “It is this latter parameter that is commonly considered as the rate of evolution for comparative approaches.”
- Worked example throughout: mammalian body mass, 49 species, branch lengths in millions of years, data from Garland (1992). Trait is log-transformed body size.
- Box 4.1 advises log-transforming size data. Verbatim (Box 4.1): “Ratio scales make sense for living things because it is usually percentage changes rather than absolute changes that matter.”
5. Method / approach
Sections: 4.1 Introduction · 4.2 Estimating rates using independent contrasts · 4.3 Estimating rates using maximum likelihood · 4.4 Bayesian approach to evolutionary rates · 4.5 Summary.
Phylogenetic independent contrasts (PIC / Felsenstein contrasts) (§4.2, Box 4.2). Iterative, applied times (49 tips → 48 contrasts). At a pair of adjacent tips with common ancestor and branch lengths :
- Raw contrast (Eq. 4.1): , with variance under BM.
- Standardize (Eq. 4.2): Box 4.2 as printed says “divide the raw contrast by its variance” and shows ; under BM . Source inconsistency (verified against raw HTML): this Box 4.2 form divides by the variance , which contradicts the same chapter’s own prose (“Felsenstein divided the raw contrasts by their expected standard deviation”) and the standard Felsenstein standardization (divide by ). The printed Box 4.2 denominator appears to be an error in Harmon’s text; the standard-deviation form () is the correct one. Not an extraction artifact.
- Prune tips; assign ancestor the variance-weighted mean (Eq. 4.3): .
- Extend the branch below : .
- Repeat.
Rate estimate (Eq. 4.4): . Standardized contrasts are independent and identically distributed under BM. Contrasts remove the root state as a nuisance parameter and avoid building/inverting the full covariance matrix.
Maximum likelihood (§4.3). Tip values are multivariate normal with covariance , where () is built from the tree: diagonal entry = total (root-to-tip) branch length for that tip; off-diagonal = shared branch length from the root to the MRCA of and . Likelihood (Eq. 4.5): Analytic MLEs:
- Root state (Eq. 4.7): .
- Rate (Eq. 4.8): .
= tip-value vector; = vector of ones. The chapter also shows numerical optimization reaching the same optimum (reported as ~10 likelihood evaluations) and uses the Hessian (Eq. 4.6) for standard errors/CIs.
REML (§4.3). Restricted ML corrects the ML rate’s downward bias by dividing by (Eq. 4.9): . This is algebraically identical to the PIC estimator (Eq. 4.4); i.e. . REML treats the root state as a nuisance parameter and avoids constructing/inverting for large trees.
GLS view. The chapter does not present a standalone generalized-least-squares section, but the estimators are the GLS forms: they use (the phylogenetic covariance) exactly as GLS does. [summarizer-inferred that this is “the GLS view” — the chapter uses but does not label it GLS.]
Bayesian MCMC (§4.4). Metropolis-style algorithm:
- Draw starting from priors — , .
- Propose new value from a symmetric uniform proposal (Eq. 4.10): .
- Compute prior-odds ratio ( for uniform priors), proposal ratio ( for symmetric proposal), and likelihood ratio (Eq. 4.11): .
- Acceptance ratio (here ).
- Draw ; accept if , else keep current.
- Repeat. Example run: 10,000 generations, 1,000 burn-in, sample every 10.
Recommended procedure / relation among methods. No single method is prescribed; the three are shown to agree. Verbatim (§4.3): “the parameter estimates from all three approaches (REML, ML, and Bayesian) were similar.” PIC is the fast route (it equals REML and skips matrix inversion).
6. Key claims / findings
- ML rate estimator divides by (Eq. 4.8); REML/PIC divide by (Eqs. 4.9, 4.4) — the only structural difference between them.
- exactly; PICs are a formulation of a REML model.
- Standardized contrasts are i.i.d. under BM; raw contrasts are independent under a wide range of models (independence follows from lineages evolving independently, not from the specific model).
- Mammal body-size results (all concordant):
- PIC: .
- ML (numerical optimum): , , .
- ML (analytic, rounded): , ; 95% CI : –; 95% CI : –.
- REML: , max REML , SE, 95% CI: –.
- Bayesian: (95% credible interval –); (credible interval –).
- Hessian (Eq. 4.6) reported as , used for the ML standard errors.
- Rate interpretation: contrast variance ; two SDs ; on a log scale , so after 1 Myr two lineages will commonly differ by ~2.3-fold in body size.
7. Load-bearing statements (verbatim — CC-BY permits)
Quotes below are verbatim per the extraction and were cross-checked in a second pass; treat single-digit/exact-wording precision as “verify at source.”
- (§4.1) “It is this latter parameter that is commonly considered as the rate of evolution for comparative approaches.” — defines what means.
- (§4.3) “Equation (4.8) is biased, and will consistently estimate rates of evolution that are a little too small.” — the ML downward-bias caution.
- (§4.3) “Equation 4.8 is exactly identical to the estimated rate of evolution calculated using the average squared independent contrast” (i.e. ). — the PIC↔REML identity.
- (§4.3) “PICs treat the root state of the tree as a nuisance parameter.” — why REML/PIC sidestep root-state estimation.
- (Box 4.1) “Ratio scales make sense for living things because it is usually percentage changes rather than absolute changes that matter.” — the log-transform rationale.
8. Stated scope, assumptions, limitations
- Tree topology and branch lengths (proportional to time) are assumed known in advance; all / contrast computations depend on them.
- The character is assumed to have evolved under Brownian motion (required to interpret and to standardize contrasts).
- ML rate (Eq. 4.8) is biased downward; REML/PIC () is the unbiased correction.
- Log-transform size/measurement data before fitting (Box 4.1).
- Contrast independence holds “as long as each lineage … evolves independently of every other lineage, regardless of the evolutionary model.”
- Hessian-based standard errors assume the likelihood surface near the peak is approximately quadratic.
- Optimization can get stuck on local peaks in general, though the chapter notes this is not an issue for simple BM on a tree.
- REML/PIC treat the root state as a nuisance parameter because there is typically very little information about it.
9. Failure modes / invalidity patterns [referee-relevant]
- ML variance bias. Warning sign: rate estimated with the denominator (Eq. 4.8). Consequence: consistently too-small . Remedy: use REML/PIC (, Eqs. 4.9/4.4). Empirical check in-chapter: on the mammal data ML gives 0.088 vs REML/PIC ~0.090 — the correction moves the estimate up, matching the predicted direction of bias.
- Wrong/uncertain tree or branch lengths. Since , contrast variances, and branch-length extensions all derive from the tree, mis-specified topology or branch lengths propagate directly into and . (Chapter states the tree is assumed known; it does not quantify sensitivity. [summarizer-inferred that error propagates — stated only as an assumption, not a tested failure mode.])
- Non-BM evolution. If the trait did not evolve under BM, standardized contrasts are no longer i.i.d. and the rate interpretation breaks. (The chapter flags that standardization/interpretation assumes BM; diagnostics for BM adequacy are not developed here.)
- Unlogged ratio-scale data. Warning sign: raw (non-log) size measurements. Consequence: violates normality/constant-variance expectations. Remedy: log-transform (Box 4.1).
- Over-trusting Hessian CIs. If the likelihood peak is not locally quadratic, Hessian SEs/CIs are unreliable; the chapter states this assumption explicitly.
- Empirical concordance check. The chapter’s cross-method agreement (PIC 0.09, ML 0.088, REML 0.090, Bayes 0.10) functions as a sanity check: pass = methods agree; a large disagreement would signal a problem (implementation, optimization, or model). This is demonstrative, not framed as a formal diagnostic. [summarizer-inferred framing]
10. What the chapter does NOT address
- No formal goodness-of-fit / model-adequacy test for whether BM actually holds (fitting, not testing, is the scope here).
- No comparison of BM against alternative models (OU, early-burst, etc.) — deferred to later chapters. [summarizer-inferred from scope, not stated in this chapter’s text I saw.]
- No standalone/labeled GLS treatment despite using .
- No quantitative sensitivity analysis of estimates to tree error or branch-length error (assumption stated, not tested).
- No treatment of multivariate characters or of multiple/rate-shift regimes (“single characters,” constant rate).
- No handling of intraspecific variation / measurement error in tip values (not discussed in the extracted content).
11. Open questions / ambiguities left unresolved
- Contrast standardizer: source-verified that Box 4.2 prints while the prose says standard deviation — an internal inconsistency in Harmon’s text (the SD form is standard/correct). Not our error to resolve; recorded as a source defect.
- Whether the Bayesian point estimates (; ) are posterior means or medians — the chapter does not say.
- The rate-interpretation arithmetic prints a garbled exponent in the HTML (""); the intended value is -fold divergence per Myr.