Reconciling multiple genes trees via segmental duplications and losses

22Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Reconciling gene trees with a species tree is a fundamental problem to understand the evolution of gene families. Many existing approaches reconcile each gene tree independently. However, it is well-known that the evolution of gene families is interconnected. In this paper, we extend a previous approach to reconcile a set of gene trees with a species tree based on segmental macro-evolutionary events, where segmental duplication events and losses are associated with cost λ, respectively. We show that the problem is polynomial-time solvable when δ ≤ λ (via LCA-mapping), while if $$δ > \lambda $$ δ > λ the problem is NP-hard, even when λ = 0 and a single gene tree is given, solving a long standing open problem on the complexity of multi-gene reconciliation. On the positive side, we give a fixed-parameter algorithm for the problem, where the parameters are O δ λ d · n · δ λ. Finally, we demonstrate the usefulness of this algorithm on two previously studied real datasets: we first show that our method can be used to confirm or raise doubt on hypothetical segmental duplications on a set of 16 eukaryotes, then show how we can detect whole genome duplications in yeast genomes.

Cite

CITATION STYLE

APA

Dondi, R., Lafond, M., & Scornavacca, C. (2019). Reconciling multiple genes trees via segmental duplications and losses. Algorithms for Molecular Biology, 14(1). https://doi.org/10.1186/s13015-019-0139-6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free