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...
Autores principales: | , , |
---|---|
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 |