Cargando…
Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm
Ancestral state reconstruction is a method used to study the evolutionary trajectories of quantitative characters on phylogenies. Although efficient methods for univariate ancestral state reconstruction under a Brownian motion model have been described for at least 25 years, to date no generalizatio...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
John Wiley and Sons Inc.
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5395464/ https://www.ncbi.nlm.nih.gov/pubmed/28428869 http://dx.doi.org/10.1002/ece3.2837 |
_version_ | 1783229868332285952 |
---|---|
author | Goolsby, Eric W. |
author_facet | Goolsby, Eric W. |
author_sort | Goolsby, Eric W. |
collection | PubMed |
description | Ancestral state reconstruction is a method used to study the evolutionary trajectories of quantitative characters on phylogenies. Although efficient methods for univariate ancestral state reconstruction under a Brownian motion model have been described for at least 25 years, to date no generalization has been described to allow more complex evolutionary models, such as multivariate trait evolution, non‐Brownian models, missing data, and within‐species variation. Furthermore, even for simple univariate Brownian motion models, most phylogenetic comparative R packages compute ancestral states via inefficient tree rerooting and full tree traversals at each tree node, making ancestral state reconstruction extremely time‐consuming for large phylogenies. Here, a computationally efficient method for fast maximum likelihood ancestral state reconstruction of continuous characters is described. The algorithm has linear complexity relative to the number of species and outperforms the fastest existing R implementations by several orders of magnitude. The described algorithm is capable of performing ancestral state reconstruction on a 1,000,000‐species phylogeny in fewer than 2 s using a standard laptop, whereas the next fastest R implementation would take several days to complete. The method is generalizable to more complex evolutionary models, such as phylogenetic regression, within‐species variation, non‐Brownian evolutionary models, and multivariate trait evolution. Because this method enables fast repeated computations on phylogenies of virtually any size, implementation of the described algorithm can drastically alleviate the computational burden of many otherwise prohibitively time‐consuming tasks requiring reconstruction of ancestral states, such as phylogenetic imputation of missing data, bootstrapping procedures, Expectation‐Maximization algorithms, and Bayesian estimation. The described ancestral state reconstruction algorithm is implemented in the Rphylopars functions anc.recon and phylopars. |
format | Online Article Text |
id | pubmed-5395464 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | John Wiley and Sons Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-53954642017-04-20 Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm Goolsby, Eric W. Ecol Evol Original Research Ancestral state reconstruction is a method used to study the evolutionary trajectories of quantitative characters on phylogenies. Although efficient methods for univariate ancestral state reconstruction under a Brownian motion model have been described for at least 25 years, to date no generalization has been described to allow more complex evolutionary models, such as multivariate trait evolution, non‐Brownian models, missing data, and within‐species variation. Furthermore, even for simple univariate Brownian motion models, most phylogenetic comparative R packages compute ancestral states via inefficient tree rerooting and full tree traversals at each tree node, making ancestral state reconstruction extremely time‐consuming for large phylogenies. Here, a computationally efficient method for fast maximum likelihood ancestral state reconstruction of continuous characters is described. The algorithm has linear complexity relative to the number of species and outperforms the fastest existing R implementations by several orders of magnitude. The described algorithm is capable of performing ancestral state reconstruction on a 1,000,000‐species phylogeny in fewer than 2 s using a standard laptop, whereas the next fastest R implementation would take several days to complete. The method is generalizable to more complex evolutionary models, such as phylogenetic regression, within‐species variation, non‐Brownian evolutionary models, and multivariate trait evolution. Because this method enables fast repeated computations on phylogenies of virtually any size, implementation of the described algorithm can drastically alleviate the computational burden of many otherwise prohibitively time‐consuming tasks requiring reconstruction of ancestral states, such as phylogenetic imputation of missing data, bootstrapping procedures, Expectation‐Maximization algorithms, and Bayesian estimation. The described ancestral state reconstruction algorithm is implemented in the Rphylopars functions anc.recon and phylopars. John Wiley and Sons Inc. 2017-03-21 /pmc/articles/PMC5395464/ /pubmed/28428869 http://dx.doi.org/10.1002/ece3.2837 Text en © 2017 The Author. Ecology and Evolution published by John Wiley & Sons Ltd. This is an open access article under the terms of the Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/) License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Original Research Goolsby, Eric W. Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm |
title | Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm |
title_full | Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm |
title_fullStr | Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm |
title_full_unstemmed | Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm |
title_short | Rapid maximum likelihood ancestral state reconstruction of continuous characters: A rerooting‐free algorithm |
title_sort | rapid maximum likelihood ancestral state reconstruction of continuous characters: a rerooting‐free algorithm |
topic | Original Research |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5395464/ https://www.ncbi.nlm.nih.gov/pubmed/28428869 http://dx.doi.org/10.1002/ece3.2837 |
work_keys_str_mv | AT goolsbyericw rapidmaximumlikelihoodancestralstatereconstructionofcontinuouscharactersarerootingfreealgorithm |