PLoS Computational BiologyBioinformaticsPeer-reviewed journal article
Algorithms to reconstruct past indels: the deletion-only parsimony problem
Abstract
Ancestral sequence reconstruction is an important task in bioinformatics, with applications ranging from protein engineering to the study of genome evolution. When sequences can only undergo substitutions, optimal reconstructions can be efficiently computed using well-known algorithms. However, accounting for indels in ancestral reconstructions is much harder. First, for biologically-relevant problem formulations, no polynomial-time exact algorithms are available. Second, multiple reconstructions are often equally parsimonious or likely, making it crucial to correctly display uncertainty in the results. Here, we consider a parsimony approach where any indel event has the same cost, irrespective of its size or the branch where it occurs. We thoroughly examine the case where only deletions are allowed, while addressing the aforementioned limitations. First, we describe an exact algorithm to obtain all the optimal solutions. The algorithm runs in polynomial time if only one solution is sought. Second, we show that all possible optimal reconstructions for a fixed node can be represented using a graph computable in polynomial time. While previous studies have proposed graph-based representations of ancestral reconstructions, this result is the first to offer a solid mathematical justification for this approach. Finally we discuss the relevance of the deletion-only case for the general case. Author summaryAn exciting frontier in evolutionary biology is the ability to reconstruct DNA or protein sequences from species that lived in the distant past. By analyzing sequences from present-day species, we aim to infer the sequences of their common ancestors --a process known as ancestral sequence reconstruction. This task has far-reaching applications, such as resurrecting ancient proteins and studying the biology of extinct organisms. However, a significant challenge remains: the lack of well-established methods for inferring past deletions and insertions ---mutations that remove or add segments of genetic code. In this paper, we present algorithms that lay the groundwork for addressing this gap. We show that finding the reconstructions involving only deletion events, while minimizing their number, can be done efficiently. Additionally, we show that all optimal solutions can be represented using specialized graphs. While previous studies have proposed graph-based representations of ancestral reconstructions, we are the first to provide a rigorous mathematical foundation for the use of these graphs.
- Citations
- 0
- FWCI
- 0.00
- Field percentile
- 12th percentile
Reproducibility 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
- Optimal Phylogenetic Reconstruction of Insertion and Deletion Events
Sanjana Tule, Gabriel Foley, … Mikael Bodén A·BioinformaticsPeer-reviewed·May 9, 2024
- Please Mind the Gap: Indel-Aware Parsimony for Fast and Accurate Ancestral Sequence Reconstruction and Multiple Sequence Alignment including Long Indels
Clara Iglhaut, Jūlija Pečerska, … Maria O. Anisimova·bioRxiv·Mar 27, 2024
- Single-character insertion-deletion model preserves long indels in ancestral sequence reconstruction
G. Jowkar, J. Pecerska, … M. Anisimova·BMC BioinformaticsPeer-reviewed·Dec 2, 2024
- Reconstruction Algorithms for DNA-Storage Systems
Omer Sabary, Alexander Yucovich, … Eitan Yaakobi·Scientific ReportsPeer-reviewed·Jan 23, 2024
- The tree labeling polytope: a unified approach to ancestral reconstruction problems
Henri Schmidt, Benjamin J. Raphael·Cell SystemsPeer-reviewed·Jun 1, 2026
- Accounting for ambiguity in ancestral sequence reconstruction
A. Oliva, S. Pulicani, … S. Guindon·bioRxiv·Sep 5, 2018