Cargando…

A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree

BACKGROUND: The ancestries of genes form gene trees which do not necessarily have the same topology as the species tree due to incomplete lineage sorting. Available algorithms determining the probability of a gene tree given a species tree require exponential computational runtime. RESULTS: In this...

Descripción completa

Detalles Bibliográficos
Autores principales: Stadler, Tanja, Degnan, James H
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3637458/
https://www.ncbi.nlm.nih.gov/pubmed/22546066
http://dx.doi.org/10.1186/1748-7188-7-7
_version_ 1782267477900656640
author Stadler, Tanja
Degnan, James H
author_facet Stadler, Tanja
Degnan, James H
author_sort Stadler, Tanja
collection PubMed
description BACKGROUND: The ancestries of genes form gene trees which do not necessarily have the same topology as the species tree due to incomplete lineage sorting. Available algorithms determining the probability of a gene tree given a species tree require exponential computational runtime. RESULTS: In this paper, we provide a polynomial time algorithm to calculate the probability of a ranked gene tree topology for a given species tree, where a ranked tree topology is a tree topology with the internal vertices being ordered. The probability of a gene tree topology can thus be calculated in polynomial time if the number of orderings of the internal vertices is a polynomial number. However, the complexity of calculating the probability of a gene tree topology with an exponential number of rankings for a given species tree remains unknown. CONCLUSIONS: Polynomial algorithms for calculating ranked gene tree probabilities may become useful in developing methodology to infer species trees based on a collection of gene trees, leading to a more accurate reconstruction of ancestral species relationships.
format Online
Article
Text
id pubmed-3637458
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-36374582013-05-02 A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree Stadler, Tanja Degnan, James H Algorithms Mol Biol Research BACKGROUND: The ancestries of genes form gene trees which do not necessarily have the same topology as the species tree due to incomplete lineage sorting. Available algorithms determining the probability of a gene tree given a species tree require exponential computational runtime. RESULTS: In this paper, we provide a polynomial time algorithm to calculate the probability of a ranked gene tree topology for a given species tree, where a ranked tree topology is a tree topology with the internal vertices being ordered. The probability of a gene tree topology can thus be calculated in polynomial time if the number of orderings of the internal vertices is a polynomial number. However, the complexity of calculating the probability of a gene tree topology with an exponential number of rankings for a given species tree remains unknown. CONCLUSIONS: Polynomial algorithms for calculating ranked gene tree probabilities may become useful in developing methodology to infer species trees based on a collection of gene trees, leading to a more accurate reconstruction of ancestral species relationships. BioMed Central 2012-04-30 /pmc/articles/PMC3637458/ /pubmed/22546066 http://dx.doi.org/10.1186/1748-7188-7-7 Text en Copyright © 2012 Stadler and Degnan; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research
Stadler, Tanja
Degnan, James H
A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree
title A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree
title_full A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree
title_fullStr A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree
title_full_unstemmed A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree
title_short A polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree
title_sort polynomial time algorithm for calculating the probability of a ranked gene tree given a species tree
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3637458/
https://www.ncbi.nlm.nih.gov/pubmed/22546066
http://dx.doi.org/10.1186/1748-7188-7-7
work_keys_str_mv AT stadlertanja apolynomialtimealgorithmforcalculatingtheprobabilityofarankedgenetreegivenaspeciestree
AT degnanjamesh apolynomialtimealgorithmforcalculatingtheprobabilityofarankedgenetreegivenaspeciestree
AT stadlertanja polynomialtimealgorithmforcalculatingtheprobabilityofarankedgenetreegivenaspeciestree
AT degnanjamesh polynomialtimealgorithmforcalculatingtheprobabilityofarankedgenetreegivenaspeciestree