Cargando…

An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model

BACKGROUND: Maximum parsimony reconciliation in the duplication-transfer-loss model is widely used in studying the evolutionary histories of genes and species and in studying coevolution of parasites and their hosts and pairs of symbionts. While efficient algorithms are known for finding maximum par...

Descripción completa

Detalles Bibliográficos
Autores principales: Santichaivekin, Santi, Mawhorter, Ross, Libeskind-Hadas, Ran
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6915856/
https://www.ncbi.nlm.nih.gov/pubmed/31842734
http://dx.doi.org/10.1186/s12859-019-3203-9
_version_ 1783480107564793856
author Santichaivekin, Santi
Mawhorter, Ross
Libeskind-Hadas, Ran
author_facet Santichaivekin, Santi
Mawhorter, Ross
Libeskind-Hadas, Ran
author_sort Santichaivekin, Santi
collection PubMed
description BACKGROUND: Maximum parsimony reconciliation in the duplication-transfer-loss model is widely used in studying the evolutionary histories of genes and species and in studying coevolution of parasites and their hosts and pairs of symbionts. While efficient algorithms are known for finding maximum parsimony reconciliations, the number of reconciliations can grow exponentially in the size of the trees. An understanding of the space of maximum parsimony reconciliations is necessary to determine whether a single reconciliation can adequately represent the space or whether multiple representative reconciliations are needed. RESULTS: We show that for any instance of the reconciliation problem, the distribution of pairwise distances can be computed exactly by an efficient polynomial-time algorithm with respect to several different distance metrics. We describe the algorithm, analyze its asymptotic worst-case running time, and demonstrate its utility and viability on a large biological dataset. CONCLUSIONS: This result provides new insights into the structure of the space of maximum parsimony reconciliations. These insights are likely to be useful in the wide range of applications that employ reconciliation methods.
format Online
Article
Text
id pubmed-6915856
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-69158562019-12-30 An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model Santichaivekin, Santi Mawhorter, Ross Libeskind-Hadas, Ran BMC Bioinformatics Methodology BACKGROUND: Maximum parsimony reconciliation in the duplication-transfer-loss model is widely used in studying the evolutionary histories of genes and species and in studying coevolution of parasites and their hosts and pairs of symbionts. While efficient algorithms are known for finding maximum parsimony reconciliations, the number of reconciliations can grow exponentially in the size of the trees. An understanding of the space of maximum parsimony reconciliations is necessary to determine whether a single reconciliation can adequately represent the space or whether multiple representative reconciliations are needed. RESULTS: We show that for any instance of the reconciliation problem, the distribution of pairwise distances can be computed exactly by an efficient polynomial-time algorithm with respect to several different distance metrics. We describe the algorithm, analyze its asymptotic worst-case running time, and demonstrate its utility and viability on a large biological dataset. CONCLUSIONS: This result provides new insights into the structure of the space of maximum parsimony reconciliations. These insights are likely to be useful in the wide range of applications that employ reconciliation methods. BioMed Central 2019-12-17 /pmc/articles/PMC6915856/ /pubmed/31842734 http://dx.doi.org/10.1186/s12859-019-3203-9 Text en © The Author(s) 2019 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver(http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Methodology
Santichaivekin, Santi
Mawhorter, Ross
Libeskind-Hadas, Ran
An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model
title An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model
title_full An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model
title_fullStr An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model
title_full_unstemmed An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model
title_short An efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model
title_sort efficient exact algorithm for computing all pairwise distances between reconciliations in the duplication-transfer-loss model
topic Methodology
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6915856/
https://www.ncbi.nlm.nih.gov/pubmed/31842734
http://dx.doi.org/10.1186/s12859-019-3203-9
work_keys_str_mv AT santichaivekinsanti anefficientexactalgorithmforcomputingallpairwisedistancesbetweenreconciliationsintheduplicationtransferlossmodel
AT mawhorterross anefficientexactalgorithmforcomputingallpairwisedistancesbetweenreconciliationsintheduplicationtransferlossmodel
AT libeskindhadasran anefficientexactalgorithmforcomputingallpairwisedistancesbetweenreconciliationsintheduplicationtransferlossmodel
AT santichaivekinsanti efficientexactalgorithmforcomputingallpairwisedistancesbetweenreconciliationsintheduplicationtransferlossmodel
AT mawhorterross efficientexactalgorithmforcomputingallpairwisedistancesbetweenreconciliationsintheduplicationtransferlossmodel
AT libeskindhadasran efficientexactalgorithmforcomputingallpairwisedistancesbetweenreconciliationsintheduplicationtransferlossmodel