Character evolution: ancestral state reconstruction, Brownian motion, and Pagel's lambda
Anchor (Master): Harmon, L. J. — Phylogenetic Comparative Methods (2019)
Intuition Beginner
Phylogenetic trees are not just summaries of who is related to whom — they are also tools for reconstructing the past. By combining a tree with measurements of traits in living species, we can infer what their ancestors were like. Did the common ancestor of birds and crocodiles have a four-chambered heart? Did the ancestor of all mammals lay eggs? Did the ancestor of whales and dolphins live on land or in water?
The key idea is ancestral state reconstruction. If all living descendants of an ancestor share a trait, the most parsimonious inference is that the ancestor had that trait too. All mammals have hair, so the common ancestor of mammals almost certainly had hair. But when descendants differ — some lizards have legs, others are legless — we need a model to decide which state is ancestral and how many times the trait changed.
Traits evolve in different ways. Some, like body size in mammals, change gradually over time, with small increments accumulating along branches. This pattern resembles Brownian motion — a random walk in trait space, where the variance of the trait increases proportionally to time. Other traits change in big leaps: a lineage gains or loses a feature (like flight, or parasitism) in a single evolutionary event.
A central question is whether a trait's evolution tracks the phylogeny. If closely related species resemble each other more than distantly related ones, the trait shows phylogenetic signal. Not all traits do — some are so strongly shaped by natural selection that species living in similar environments converge regardless of relatedness (dolphins and sharks both have streamlined bodies, but they are not close relatives). Pagel's lambda () is a statistic that measures phylogenetic signal: means trait similarity matches the tree perfectly; means the tree provides no information about the trait.
Comparative methods also test whether traits evolve together. Do species with larger brains live longer? Do species that live in groups have more complex vocalisations? The problem is that species are not independent data points — closely related species share inherited similarities. Phylogenetic independent contrasts (Felsenstein 1985) solve this by transforming the data to remove the phylogenetic correlation, so that standard statistical tests can be applied correctly.
Visual Beginner
Body size (a continuous trait) shows strong phylogenetic signal: close relatives have similar values, and the tree structure explains much of the variation. Habitat (a discrete trait) shows weak phylogenetic signal: the aquatic state has evolved independently in three distantly related lineages, so knowing the tree tells you little about whether a species is aquatic or terrestrial. Pagel's lambda quantifies this difference.
Worked example Beginner
Four species share the following phylogeny (Newick format): ((A:2,B:2):3,(C:2,D:2):3), with branch lengths in millions of years. Their body masses (in kg) are: A = 10, B = 12, C = 30, D = 50.
Under Brownian motion, the ancestral state at each internal node is estimated as a weighted average of the descendants, with weights inversely proportional to branch lengths (shorter branches carry more information because less evolutionary change has occurred).
Node AB (ancestor of A and B): the branches from this node to A and B are equal (both 2 Myr), so the estimate is a simple average:
Node CD (ancestor of C and D): equal branch lengths again:
Root (ancestor of AB and CD): the branches from the root to nodes AB and CD are both 3 Myr, so again a simple average:
The root estimate of 25.5 kg sits between the two descendant clades. Under Brownian motion, the variance of the estimate depends on the branch lengths and the instantaneous variance rate of the process. Longer branches and more distant relatives produce less precise estimates.
Check your understanding Beginner
Formal definition Intermediate+
Ancestral state reconstruction
Given a phylogenetic tree with branch lengths and observed trait values at the tips, ancestral state reconstruction estimates the trait values at internal nodes. Two principal approaches are used:
Parsimony (for discrete characters). The most parsimonious set of ancestral states minimises the total number of character-state changes across the tree. The Fitch algorithm computes this in time per character by post-order traversal.
Maximum likelihood (for continuous characters under Brownian motion). The joint distribution of tip traits under BM is multivariate normal:
where is the root state, is the instantaneous variance rate, and is the phylogenetic variance-covariance matrix with entries (the total branch length from the root to the most recent common ancestor of species and ). The ML ancestral state estimate at node is the conditional mean , computed from the joint multivariate normal by partitioning the covariance matrix.
Brownian motion on phylogenies
Brownian motion (BM) models a continuous trait evolving along a phylogeny as a continuous-time stochastic process with the following properties:
- (the root state).
- Changes along each branch are independent: .
- Changes are additive along paths: the expected difference between two species is zero, but the variance equals times the total branch length separating them.
The phylogenetic covariance matrix has diagonal entries (the variance of species , equal to the root-to-tip distance times ) and off-diagonal entries (the shared path length from the root to the most recent common ancestor of species and ).
Phylogenetic signal: Pagel's lambda and Blomberg's K
Pagel's lambda () transforms the phylogenetic covariance matrix by scaling internal branch lengths:
where recovers the original tree and collapses the tree to a star phylogeny (no phylogenetic structure). The ML estimate is found by maximising the likelihood of the trait data under BM with the transformed covariance matrix. Values significantly different from zero indicate phylogenetic signal.
Blomberg's K compares the observed variance of tip trait contrasts to the expectation under BM:
where is the ML estimate of the BM rate and is the phylogenetic variance-covariance matrix. means the trait fits BM exactly; means close relatives are more similar than BM predicts (strong signal); means less similarity than expected.
Phylogenetic independent contrasts (PIC)
Felsenstein (1985) showed that the phylogenetic non-independence of species can be removed by computing independent contrasts. For two sister species and separated from their common ancestor by branches of lengths and , the contrast is:
which has expectation zero and variance under BM. By working from the tips toward the root, independent contrasts are computed, each with variance . These contrasts are statistically independent and can be used in standard regression or correlation analyses.
Phylogenetic generalized least squares (PGLS)
PGLS (Grafen 1989; Martins and Hansen 1997) generalises PIC to regression. For a model where the residuals are correlated according to the phylogenetic covariance , the GLS estimator is:
When is estimated simultaneously (via ML or REML), the method is called PGLS with Pagel's lambda, and it nests both OLS () and PIC () as special cases.
The Ornstein-Uhlenbeck model
The OU process extends BM by adding a restoring force toward an optimum :
where is the strength of attraction (stabilizing selection) and is the noise term. The stationary variance is . Under OU, trait evolution is bounded: species evolve toward an adaptive peak, and the variance does not increase indefinitely. OU can be extended to multiple adaptive peaks () on different branches of the tree, modelling shifts in the selective regime.
Counterexamples to common slips
Brownian motion implies neutral evolution. BM is a statistical model of trait change, not a claim about mechanism. BM can arise under drift, but also under rapidly fluctuating selection (Lande 1976 Evolution 30, 314-334) or as an approximation to any process where changes are small and additive. The fit of BM does not distinguish neutral from selective explanations.
High phylogenetic signal means a trait is not under selection. Selection can produce high phylogenetic signal if closely related species experience similar selective pressures (phylogenetic niche conservatism). Conversely, strong convergent selection can erase phylogenetic signal. and measure the fit of the tree-trait association, not the strength or existence of selection.
PGLS always gives the right answer. PGLS assumes the model of trait evolution is correct. If the true process is OU but the analysis assumes BM, the phylogenetic covariance matrix is misspecified, and the regression coefficients may be biased. Model selection (comparing BM vs OU via AIC or likelihood ratio) is essential.
Key theorem with proof Intermediate+
Theorem (Felsenstein 1985). Under Brownian motion on a binary phylogeny, the phylogenetic independent contrasts are independent, identically distributed normal random variables with mean zero and variance .
Proof. Proceed by induction on the number of tips.
Base case (). Two species with traits connected to their common ancestor by branches of length . Under BM, and where independently, and is the ancestral state. The single contrast is:
Since and are independent normals, , so . There is one contrast and it has the required distribution.
Inductive step. Assume the result holds for a subtree with tips. At a node joining two subtrees with and tips (), compute the contrast between the estimated ancestral states of the two subtrees. The estimated state for a subtree is a weighted average of its tips, and the contrast between two such weighted averages involves only the independent BM increments along the branches connecting the two subtrees through their common ancestor. The denominator (where are the effective branch lengths, adjusted for the variance contributed by the descendant contrasts) standardises the contrast to variance .
The independence of contrasts follows from the Markov property of BM along each branch: the increment along a branch is independent of increments along all other branches. Each contrast involves a unique set of branches (those separating a pair of subtrees from their common ancestor), and no branch increment appears in more than one contrast. The contrasts are therefore functions of disjoint sets of independent normal increments, making them jointly independent. Each is standardised to variance , so they are identically distributed as .
Bridge. The PIC theorem transforms phylogenetically correlated species data into statistically independent contrasts, bridging from the non-independence inherent in shared evolutionary history to valid statistical inference. The key insight is that the tree itself encodes the covariance structure, and by differencing along the tree's edges, we extract the independent evolutionary events. This bridge connects the tree structures of 19.07.01 to regression and hypothesis testing in the general linear model framework. PGLS generalises PIC by allowing the covariance structure to be estimated (via ) rather than assumed, and the OU model extends the bridge further to accommodate stabilizing selection.
Exercises Intermediate+
Multi-state models, SSE models, and comparative methods for diversification Master
The Mk model for discrete character evolution
The Mk model (Lewis 2001 Syst. Biol. 50, 551-562; Pagel 1994 Proc. R. Soc. B 255, 165-171) extends continuous-time Markov chains to multi-state discrete characters on a phylogeny. For a character with states, the rate matrix has equal off-diagonal rates (Mk model) or state-dependent rates (ordered or custom Mk models). The likelihood of the observed states at the tips is computed by the pruning algorithm (Felsenstein 1981), integrating over all possible ancestral states at internal nodes. Ancestral state reconstruction under ML returns the state at each node that maximises the conditional likelihood given the tip data.
Hidden-state models (hidden-rate Mk; Beaulieu and O'Meara 2016 Methods Ecol. Evol. 7, 646-654) add unobserved (hidden) states to the model, allowing different evolutionary rate regimes for lineages in different hidden categories. For example, a binary trait (present/absent) might have a hidden "active" state where the trait evolves rapidly and a hidden "dormant" state where it rarely changes. This captures heterogeneity in evolutionary rates that the standard Mk model misses.
Threshold models (Felsenstein 2005 Am. Nat. 166, S1-S13) model discrete traits as thresholds on an underlying continuous variable (liability). The liability evolves under BM, and the observed discrete state switches whenever the liability crosses a threshold. This naturally produces correlated discrete traits: if two traits share correlated liability evolution, their discrete states will be correlated even though each is modelled as a step function.
Phylogenetic signal in depth: Pagel's lambda, Blomberg's K, and beyond
The estimation of proceeds by maximising the restricted log-likelihood:
where and is the phylogenetic mean. The likelihood ratio test of vs. uses , which is distributed.
Blomberg's K has a known sampling distribution under BM obtained by phylogenetic permutation: the tips of the tree are randomised, and is recomputed for each permutation to build a null distribution. Values of in the upper tail indicate more phylogenetic signal than BM predicts; values in the lower tail indicate less.
Theorem (Blomberg et al. 2003). Under BM, regardless of tree topology. When close relatives are more similar than expected under BM (e.g., under stabilizing selection with phylogenetic niche conservatism), . When traits are more labile than BM predicts (e.g., under strong convergent selection), .
SSE models: trait-dependent diversification
The state-dependent speciation and extinction (SSE) framework tests whether a discrete trait affects diversification rates. BiSSE (Binary State Speciation and Extinction; Maddison et al. 2007 Syst. Biol. 56, 701-710) models speciation rates , extinction rates , and transition rates for a binary character. The likelihood integrates over all possible histories of the character along the tree using a birth-death process with character-state-dependent rates.
HiSSE (Hidden State Speciation and Extinction; Beaulieu and O'Meara 2016 Evolution 70, 1092-1099) extends BiSSE by adding hidden states, recognising that an observed correlation between a trait and diversification rate may be driven by an unobserved factor rather than the trait itself. The model includes hidden diversification rate categories within each observed state, reducing the risk of false positives.
QuaSSE (Quantitative State Speciation and Extinction; FitzJohn 2010 Evolution 64, 2043-2054) extends the framework to continuous traits, modelling speciation and extinction rates as functions of a continuous character value (e.g., body size). The trait evolves under BM or OU, and the diversification rates are modelled as linear or higher-order functions of the trait.
Theorem (Rabosky and Goldberg 2015). SSE models are prone to false positives when trait-dependent diversification is tested on trees generated without any trait effect. The cause is that unmodelled rate heterogeneity in diversification (e.g., shifts in speciation rate unrelated to the trait) can produce spurious associations between the trait and diversification rates. Hidden-state models (HiSSE) mitigate but do not eliminate this problem.
BAMM and radiation analyses
BAMM (Bayesian Analysis of Macroevolutionary Mixtures; Rabosky 2014 Evolution 68, 2000-2013) uses a reversible-jump MCMC algorithm to identify shifts in speciation and extinction rates across a phylogeny without requiring a priori specification of where shifts occur. The model treats diversification as a piecewise-constant process with rate shifts at arbitrary points along branches.
Theorem (Moore et al. 2016 Proc. Natl. Acad. Sci. USA 113, E7959-E7964). BAMM's prior on the number of rate shifts strongly influences posterior estimates of rate variation. When the prior is informative (exponential with low mean), BAMM underestimates the number of shifts; when the prior is vague, the posterior is sensitive to the prior mean. This sensitivity undermines the reliability of BAMM for identifying diversification rate shifts.
This controversy led to the development of revbayes (Hohna et al. 2016 Proc. Natl. Acad. Sci. USA 113, 1936-1937) and other Bayesian frameworks with explicit priors on diversification models.
Convergence testing
Testing for convergent evolution — independent evolution of similar traits in distantly related lineages — requires methods that identify cases where trait similarity exceeds the expectation under shared ancestry.
SURFACE (Ingram and Mahler 2013 Methods Ecol. Evol. 4, 416-424) uses stepwise AIC to fit OU models with multiple adaptive peaks, identifying instances where unrelated lineages converge on the same peak. The method first fits a separate OU optimum to each regime, then tests whether pairs of regimes can be collapsed to a shared optimum without significant loss of fit.
convevol (Stayton 2015 Evolution 69, 2160-2173) quantifies convergence using the ratio of phenotypic distance to the maximum expected distance under BM. The C-metrics measure the extent to which lineages have become more similar than expected from their phylogenetic distance.
Phylogenetic path analysis and phylofactorization
Phylogenetic path analysis (von Hardenberg and Gonzalez-Voyer 2013 Methods Ecol. Evol. 4, 116-124) extends path analysis (structural equation modelling) to phylogenetically correlated data, testing causal hypotheses about the relationships among multiple traits using d-separation and PGLS.
Phylofactorization (Zaneveld and Thurber 2014 PLoS Comput. Biol. 10, e1003544) decomposes a phylogeny into a sequence of edges (factors) that explain the maximum variance in a response variable. At each step, the algorithm finds the edge that, when used to partition the phylogeny into two clades, explains the most variation. This produces an ordered decomposition of phylogenetic signal into the most important splits, analogous to principal components but on the tree.
Modern software: R packages
The R ecosystem for phylogenetic comparative methods is extensive:
- ape (Paradis et al. 2004 Bioinformatics 20, 289-290): core infrastructure for tree manipulation, PIC computation, PGLS, and ancestral state reconstruction.
- phytools (Revell 2012 Methods Ecol. Evol. 3, 217-223): ancestral state reconstruction (stochastic mapping, contmap), lambda estimation, trait simulation, and visualisation.
- geiger (Harmon et al. 2008 Bioinformatics 24, 129-131): model fitting (BM, OU, EB, lambda), AIC-based model selection, and trait-tree tests.
- OUwie (Beaulieu and O'Meara 2012 Evolution 66, 2674-2684): multi-optimum OU models with user-specified selective regimes on the tree.
- diversitree (FitzJohn 2012 Methods Ecol. Evol. 3, 1084-1092): BiSSE, MuSSE, QuaSSE, and other SSE models with ML and Bayesian inference.
- caper (Orme et al. 2013): PGLS with Pagel's lambda, comparative analysis of phylogenetic data.
- phylolm (Ho and Ane 2014 Methods Ecol. Evol. 5, 54-62): fast PGLS and phylogenetic logistic regression for large trees.
Full proof set Master
Proposition 1. Under BM on a phylogeny with tips, the phylogenetic variance-covariance matrix has entries where is the time from the root to the most recent common ancestor of species and , and where is the root-to-tip distance for species .
Proof. Under BM, the trait value at tip is , where is the set of branches on the path from the root to tip , and independently, with the length of branch . Then:
For two species and , the covariance is:
since the are independent across branches. The intersection is the set of branches shared by both paths — those on the path from the root to the MRCA of and . Therefore:
Proposition 2. For a phylogeny with tips and BM rate , the ML estimate of the root state is the phylogenetic weighted mean , and the ML estimate of is .
Proof. The log-likelihood under BM is:
Differentiating with respect to :
which gives . Each species is weighted by its inverse covariance with all others, so species with long independent branches (more informative about ) receive higher weight.
Substituting into the profile likelihood and differentiating with respect to :
giving . The unbiased REML estimator uses instead of .
Proposition 3 (Likelihood ratio test for Pagel's lambda). Under (no phylogenetic signal), the likelihood ratio statistic is asymptotically distributed, providing a valid test for phylogenetic signal.
Proof. The parameter lies on the boundary of its parameter space (). Standard asymptotic theory for the LRT assumes the parameter under the null is in the interior of the parameter space. Self and Liang (1987 J. Am. Stat. Assoc. 82, 605-610) showed that for a parameter on the boundary, the asymptotic distribution of the LRT is a 50:50 mixture of (point mass at zero) and . Under this mixture, the p-value is half the standard p-value. In practice, phylogenetic software uses the standard approximation, which is conservative (p-values are too large by a factor of 2), making it a valid but slightly underpowered test. The REML version of the test uses the same asymptotic distribution.
Proposition 4. Under the OU process with parameters on a phylogeny with branch lengths , the stationary variance is and the covariance between two species separated by shared path length and total independent path length is .
Proof. The OU process has solution . The variance at stationarity is:
For two species and with MRCA at time before the present, the shared evolutionary history from the root to the MRCA contributes covariance, while the independent histories from the MRCA to the tips do not. The covariance is:
where is the total independent branch length from the MRCA to the two tips. As , this recovers the BM covariance .
Connections Master
Phylogenetic tree reconstruction
19.07.01. Comparative methods require a phylogeny as input. The tree topology and branch lengths determine the phylogenetic covariance matrix that underlies PIC, PGLS, and all model-fitting approaches. Uncertainty in the tree (from bootstrap support or posterior probability) propagates into uncertainty in comparative analyses. Methods that integrate over a posterior sample of trees account for this.Molecular clock
19.07.02pending. Branch lengths in units of time (from molecular clock dating) are required for BM-based methods, because the model assumes variance accumulates proportional to time. If branch lengths are in substitutions per site rather than time, the BM rate parameter confounds evolutionary tempo with the substitution rate. Ultrametric, time-calibrated trees are the standard input for comparative analyses.Quantitative genetics
19.05.01. The BM rate parameter can be interpreted as (twice the mutational variance per generation) under drift, or as (where represents fluctuating selection) under the Lande (1976) model. The breeder's equation connects to the OU model when the response to selection is modelled as movement toward an adaptive peak.Natural selection
19.03.01. Convergence (similarity exceeding phylogenetic expectation) is evidence for natural selection driving independent lineages toward similar adaptive optima. The OU model formalises this by allowing different peaks on different branches. Tests for convergence (SURFACE, convevol) are tests for the action of selection on particular trait combinations.Speciation
19.06.01. SSE models (BiSSE, HiSSE, QuaSSE) directly link trait evolution to the speciation and extinction processes. If a trait promotes speciation (e.g., key innovations like nectar spurs in plants or powered flight in birds), the SSE framework can detect the statistical signature of trait-dependent diversification. The speciation rate and extinction rate from SSE models connect to the macroevolutionary analyses of unit 19.08.01.
Historical & philosophical context Master
The comparative method has deep roots in evolutionary biology. Darwin himself relied heavily on comparison across species to argue for common descent. But the statistical problem — that species are not independent — was not formally addressed until Felsenstein's 1985 paper "Phylogenies and the comparative method" (American Naturalist 125, 1-15) [Felsenstein 1985]. Felsenstein showed that treating species as independent data points inflates degrees of freedom and can produce spurious correlations. His solution, phylogenetic independent contrasts, transformed the field by providing a rigorous way to account for shared ancestry.
Brownian motion as a model of trait evolution was introduced to comparative biology by Cavalli-Sforza and Edwards (1967 Evolution 21, 550-570) in the context of allele-frequency evolution, and later applied to continuous morphological traits by Felsenstein (1973 Evolution 27, 1-13) and Lynch (1991 Evolution 45, 749-760). The appeal of BM is its simplicity: a single parameter describes the rate of trait change, and the expected covariance structure is fully determined by the tree. But simplicity is also a limitation — BM predicts unbounded variance, which is biologically unrealistic for most traits over long timescales.
The Ornstein-Uhlenbeck model was introduced to comparative biology by Hansen (1997 Evolution 51, 1341-1351), who recognised that stabilizing selection produces a bounded pattern of trait evolution that BM cannot capture. Hansen's formulation allowed different selective regimes (adaptive peaks) on different branches of the tree, providing a framework for testing hypotheses about adaptive evolution. Butler and King (2004 Evolution 58, 551-562) extended this with the OUwie framework for fitting multi-peak OU models.
Pagel's lambda was introduced by Pagel (1999 Nature 401, 877-884) as a simple, intuitive measure of phylogenetic signal. The insight was that a single parameter scaling internal branch lengths could capture the degree to which the phylogeny explains trait variation. Blomberg et al. (2003 Evolution 57, 717-745) proposed the K statistic as an alternative that measures signal relative to the BM expectation, and their paper provided the first comprehensive comparison of signal measures across many traits and clades.
The SSE framework originated with Maddison et al. (2007), who formalised the idea that a trait could influence speciation and extinction rates. BiSSE was controversial from the start: Rabosky and Goldberg (2015 Syst. Biol. 64, 423-434) showed that BiSSE has high false-positive rates when diversification rate variation exists but is unrelated to the tested trait. HiSSE (Beaulieu and O'Meara 2016) was developed in response, adding hidden states to absorb unexplained rate heterogeneity. The philosophical lesson is that correlation between a trait and diversification rate does not establish causation — the same pattern can arise from unobserved confounders, a problem familiar from epidemiology.
The philosophical significance of comparative methods is that they turn phylogenies from static descriptions of relationships into tools for testing hypotheses about evolutionary process. The tree is not just a classification scheme; it is a statistical model of shared history that defines the expected covariance among species. By comparing observed trait patterns to this expectation, we can infer the tempo and mode of evolution, identify adaptive shifts, and reconstruct the history of phenotypic change over millions of years. The comparative method is the bridge between the tree of life and the processes that shaped it.
Bibliography Master
@article{Felsenstein1985,
author = {Felsenstein, J.},
title = {Phylogenies and the comparative method},
journal = {Am. Nat.},
volume = {125},
pages = {1--15},
year = {1985}
}
@article{Pagel1999,
author = {Pagel, M.},
title = {Inferring the historical pattern of biological evolution},
journal = {Nature},
volume = {401},
pages = {877--884},
year = {1999}
}
@article{Blomberg2003,
author = {Blomberg, S. P. and Garland, T. and Ives, A. R.},
title = {Testing for phylogenetic signal in comparative data: behavioral traits are more labile},
journal = {Evolution},
volume = {57},
pages = {717--745},
year = {2003}
}
@article{Hansen1997,
author = {Hansen, T. F.},
title = {Stabilizing selection and the comparative analysis of adaptation},
journal = {Evolution},
volume = {51},
pages = {1341--1351},
year = {1997}
}
@article{ButlerKing2004,
author = {Butler, M. A. and King, A. A.},
title = {Phylogenetic comparative analysis: a modeling approach for adaptive evolution},
journal = {Evolution},
volume = {58},
pages = {551--562},
year = {2004}
}
@article{Maddison2007,
author = {Maddison, W. P. and Midford, P. E. and Otto, S. P.},
title = {Estimating a binary character's effect on speciation and extinction},
journal = {Syst. Biol.},
volume = {56},
pages = {701--710},
year = {2007}
}
@article{BeaulieuOMeara2016HiSSE,
author = {Beaulieu, J. M. and O'Meara, B. C.},
title = {Detecting hidden diversification shifts in models of trait-dependent speciation and extinction},
journal = {Evolution},
volume = {70},
pages = {1092--1099},
year = {2016}
}
@article{FitzJohn2010,
author = {FitzJohn, R. G.},
title = {Quantitative traits and diversification},
journal = {Evolution},
volume = {64},
pages = {2043--2054},
year = {2010}
}
@article{Rabosky2014,
author = {Rabosky, D. L.},
title = {Automatic detection of key innovations, rate shifts, and diversity-dependence on phylogenetic trees},
journal = {Evolution},
volume = {68},
pages = {2000--2013},
year = {2014}
}
@article{RaboskyGoldberg2015,
author = {Rabosky, D. L. and Goldberg, E. E.},
title = {Model inadequacy and mistaken inferences of trait-dependent speciation},
journal = {Syst. Biol.},
volume = {64},
pages = {423--434},
year = {2015}
}
@article{Moore2016,
author = {Moore, B. R. and Hohna, S. and May, M. R. and Rannala, B. and Huelsenbeck, J. P.},
title = {Critically evaluating the theory and performance of {B}ayesian analysis of macroevolutionary mixtures},
journal = {Proc. Natl. Acad. Sci. USA},
volume = {113},
pages = {E7959--E7964},
year = {2016}
}
@article{Lewis2001,
author = {Lewis, P. O.},
title = {A likelihood approach to estimating phylogeny from discrete morphological character data},
journal = {Syst. Biol.},
volume = {50},
pages = {551--562},
year = {2001}
}
@article{Felsenstein2005,
author = {Felsenstein, J.},
title = {Using the quantitative genetic threshold model for inferences between and within species},
journal = {Am. Nat.},
volume = {166},
pages = {S1--S13},
year = {2005}
}
@article{BeaulieuOMeara2016HRM,
author = {Beaulieu, J. M. and O'Meara, B. C.},
title = {Detecting hidden diversification shifts in models of trait-dependent speciation and extinction},
journal = {Methods Ecol. Evol.},
volume = {7},
pages = {646--654},
year = {2016}
}
@article{IngramMahler2013,
author = {Ingram, T. and Mahler, D. L.},
title = {SURFACE: detecting convergent evolution from comparative data by fitting {O}rnstein-{U}hlenbeck models with stepwise {AIC}},
journal = {Methods Ecol. Evol.},
volume = {4},
pages = {416--424},
year = {2013}
}
@article{Stayton2015,
author = {Stayton, C. T.},
title = {The definition, recognition, and interpretation of convergent evolution, and two new measures for quantifying and assessing the significance of convergence},
journal = {Evolution},
volume = {69},
pages = {2160--2173},
year = {2015}
}
@article{ZaneveldThurber2014,
author = {Zaneveld, J. R. and Thurber, R. V.},
title = {Wrangling the {B}ehemoth: the need for a scalable approach towards understanding the coral holobiont},
journal = {PLoS Comput. Biol.},
volume = {10},
pages = {e1003544},
year = {2014}
}
@article{Lande1976,
author = {Lande, R.},
title = {Natural selection and random genetic drift in phenotypic evolution},
journal = {Evolution},
volume = {30},
pages = {314--334},
year = {1976}
}
@article{Grafen1989,
author = {Grafen, A.},
title = {The phylogenetic regression},
journal = {Phil. Trans. R. Soc. B},
volume = {326},
pages = {119--157},
year = {1989}
}
@article{Revell2012,
author = {Revell, L. J.},
title = {phytools: an {R} package for phylogenetic comparative biology (and other things)},
journal = {Methods Ecol. Evol.},
volume = {3},
pages = {217--223},
year = {2012}
}
@article{Harmon2008,
author = {Harmon, L. J. and Weir, J. T. and Brock, C. D. and Glor, R. E. and Challenger, W.},
title = {{GEIGER}: investigating evolutionary radiations},
journal = {Bioinformatics},
volume = {24},
pages = {129--131},
year = {2008}
}
@article{BeaulieuOMeara2012,
author = {Beaulieu, J. M. and O'Meara, B. C.},
title = {OUwie: analysis of evolutionary rates in an {OU} framework},
journal = {Evolution},
volume = {66},
pages = {2674--2684},
year = {2012}
}
@article{FitzJohn2012,
author = {FitzJohn, R. G.},
title = {Diversitree: comparative phylogenetic analyses of diversification in {R}},
journal = {Methods Ecol. Evol.},
volume = {3},
pages = {1084--1092},
year = {2012}
}
@book{Harmon2019,
author = {Harmon, L. J.},
title = {Phylogenetic Comparative Methods},
year = {2019},
publisher = {Self-published},
note = {Available at: https://lukejharmon.github.io/pcm/}
}
@book{FutuymaKirkpatrick2017,
author = {Futuyma, D. J. and Kirkpatrick, M.},
title = {Evolution},
edition = {4th},
publisher = {Sinauer Associates},
year = {2017}
}
@book{HartlClark2007,
author = {Hartl, D. L. and Clark, A. G.},
title = {Principles of Population Genetics},
edition = {4th},
publisher = {Sinauer Associates},
year = {2007}
}