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...

Descripción completa

Detalles Bibliográficos
Autor principal: Goolsby, Eric W.
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