Time-Consistent Reconciliation Maps and ForbiddenTime Travel
N. Nojgaard, M. Geiss, P. F. Stadler, D. Merkle, N. Wieseke, M. Hellmuth
Abstract
BackgroundIn the absence of horizontal gene transfer it is possible to reconstruct the history of gene families from empirically determined orthology relations, which are equivalent to event-labeled gene trees. Knowledge of the event labels considerably simplifies the problem of reconciling a gene tree T with a species trees S, relative to the reconciliation problem without prior knowledge of the event types. It is well-known that optimal reconciliations in the unlabeled case may violate time-consistency and thus are not biologically feasible. Here we investigate the mathematical structure of the event labeled reconciliation problem with horizontal transfer.\n\nResultsWe investigate the issue of time-consistency for the event-labeled version of the reconciliation problem, provide a convenient axiomatic framework, and derive a complete characterization of time-consistent reconciliations. This characterization depends on certain weak conditions on the event-labeled gene trees that reflect conditions under which evolutionary events are observable at least in principle. We give an [O](|V(T)|log(|V(S)|))-time algorithm to decide whether a time-consistent reconciliation map exists. It does not require the construction of explicit timing maps, but relies entirely on the comparably easy task of checking whether a small auxiliary graph is acyclic. The algorithms are implemented in C++ using the boost graph library and are freely available at https://github.com/Nojgaard/tc-recon.\n\nSignificanceThe combinatorial characterization of time consistency and thus biologically feasible reconciliation is an important step towards the inference of gene family histories with horizontal transfer from orthology data, i.e., without presupposed gene and species trees. The fast algorithm to decide time consistency is useful in a broader context because it constitutes an attractive component for all tools that address tree reconciliation problems.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Resolution and reconciliation of non-binary gene trees with transfers, duplications and losses
Edwin Jacox, Mathias Weller, … Celine Scornavacca·BioinformaticsPeer-reviewed·Jan 5, 2017
- MaxTiC: Fast Ranking Of A Phylogenetic Tree By Maximum Time Consistency With Lateral Gene Transfers
Cédric Chauve, Akbar Rafiey, … Eric Tannier·bioRxiv·Nov 7, 2017
- reconcILS: A gene tree-species tree reconciliation algorithm that allows for incomplete lineage sorting
Sarthak R. Mishra, Megan L. Smith, Matthew W. Hahn·bioRxiv·Nov 3, 2023
- Tree reconciliation combined with subsampling improves large scale inference of orthologous group hierarchies
Davide Heller, Damian Szklarczyk, Christian von Mering·BMC BioinformaticsPeer-reviewed·May 6, 2019
- The Most Parsimonious Reconciliation Problem in the Presence of Incomplete Lineage Sorting and Hybridization is NP-Hard
M. LeMay, Y.-C. Wu, R. Libeskind-Hadas·bioRxiv·Mar 14, 2021
- REvolutionH-tl: A Fast and Robust Tool for Decoding Evolutionary Gene Histories
José Antonio Ramírez-Rafael, Annachiara Korchmaros, … Maribel Hernández-Rosales·PLoS Computational BiologyPeer-reviewed·Aug 12, 2026