Cargando…

A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set

BACKGROUND: The supertree problem, i.e., the task of finding a common refinement of a set of rooted trees is an important topic in mathematical phylogenetics. The special case of a common leaf set L is known to be solvable in linear time. Existing approaches refine one input tree using information o...

Descripción completa

Detalles Bibliográficos
Autores principales: Schaller, David, Hellmuth, Marc, Stadler, Peter F.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8647445/
https://www.ncbi.nlm.nih.gov/pubmed/34872590
http://dx.doi.org/10.1186/s13015-021-00202-8
_version_ 1784610606010073088
author Schaller, David
Hellmuth, Marc
Stadler, Peter F.
author_facet Schaller, David
Hellmuth, Marc
Stadler, Peter F.
author_sort Schaller, David
collection PubMed
description BACKGROUND: The supertree problem, i.e., the task of finding a common refinement of a set of rooted trees is an important topic in mathematical phylogenetics. The special case of a common leaf set L is known to be solvable in linear time. Existing approaches refine one input tree using information of the others and then test whether the results are isomorphic. RESULTS: An O(k|L|) algorithm, LinCR, for constructing the common refinement T of k input trees with a common leaf set L is proposed that explicitly computes the parent function of T in a bottom-up approach. CONCLUSION: LinCR is simpler to implement than other asymptotically optimal algorithms for the problem and outperforms the alternatives in empirical comparisons. AVAILABILITY: An implementation of LinCR in Python is freely available at https://github.com/david-schaller/tralda.
format Online
Article
Text
id pubmed-8647445
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-86474452021-12-07 A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set Schaller, David Hellmuth, Marc Stadler, Peter F. Algorithms Mol Biol Research BACKGROUND: The supertree problem, i.e., the task of finding a common refinement of a set of rooted trees is an important topic in mathematical phylogenetics. The special case of a common leaf set L is known to be solvable in linear time. Existing approaches refine one input tree using information of the others and then test whether the results are isomorphic. RESULTS: An O(k|L|) algorithm, LinCR, for constructing the common refinement T of k input trees with a common leaf set L is proposed that explicitly computes the parent function of T in a bottom-up approach. CONCLUSION: LinCR is simpler to implement than other asymptotically optimal algorithms for the problem and outperforms the alternatives in empirical comparisons. AVAILABILITY: An implementation of LinCR in Python is freely available at https://github.com/david-schaller/tralda. BioMed Central 2021-12-06 /pmc/articles/PMC8647445/ /pubmed/34872590 http://dx.doi.org/10.1186/s13015-021-00202-8 Text en © The Author(s) 2021 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/ (https://creativecommons.org/publicdomain/zero/1.0/) ) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
spellingShingle Research
Schaller, David
Hellmuth, Marc
Stadler, Peter F.
A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set
title A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set
title_full A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set
title_fullStr A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set
title_full_unstemmed A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set
title_short A simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set
title_sort simpler linear-time algorithm for the common refinement of rooted phylogenetic trees on a common leaf set
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8647445/
https://www.ncbi.nlm.nih.gov/pubmed/34872590
http://dx.doi.org/10.1186/s13015-021-00202-8
work_keys_str_mv AT schallerdavid asimplerlineartimealgorithmforthecommonrefinementofrootedphylogenetictreesonacommonleafset
AT hellmuthmarc asimplerlineartimealgorithmforthecommonrefinementofrootedphylogenetictreesonacommonleafset
AT stadlerpeterf asimplerlineartimealgorithmforthecommonrefinementofrootedphylogenetictreesonacommonleafset
AT schallerdavid simplerlineartimealgorithmforthecommonrefinementofrootedphylogenetictreesonacommonleafset
AT hellmuthmarc simplerlineartimealgorithmforthecommonrefinementofrootedphylogenetictreesonacommonleafset
AT stadlerpeterf simplerlineartimealgorithmforthecommonrefinementofrootedphylogenetictreesonacommonleafset