# FullSynesth: Syntenic Reconciliation of a Set of Consistent Gene Trees

**Authors:** Mathieu Gascon, Mattéo Delabre, Nadia El-Mabrouk

PMC · DOI: 10.1007/s00224-025-10259-2 · 2026-02-10

## TL;DR

FullSynesth is a new algorithm that efficiently predicts the evolutionary history of gene syntenies across species by reconciling multiple gene trees.

## Contribution

FullSynesth introduces a polynomial-time method for reconciling multiple gene trees with a species tree while inferring a synteny supertree.

## Key findings

- FullSynesth improves the running time of previous methods when applied to simulated datasets.
- The algorithm can handle evolutionary events like duplications, losses, and synteny transfers.
- It simultaneously builds and reconciles a synteny supertree for a fixed number of gene trees.

## Abstract

We present FullSynesth, a tree reconciliation algorithm predicting the evolution of a set of homologous genomic regions or syntenies, inside a species tree. The considered evolutionary model involves segmental events (i.e. acting on multiple genes) including duplications (D), losses (L), synteny fissions and transfers possibly going through unsampled or extinct species. Formally, given a set of syntenies in a set of genomes and a set \documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\mathcal {G}$$\end{document}G of consistent gene trees for the gene families composing the syntenies, the problem is to infer a most parsimonious evolutionary history explaining the observed gene trees and syntenies given a species tree. The problem is known to be NP-hard for the DL distance. FullSynesth is based on Synesth explicating the evolution of a set of syntenies given a single synteny tree, which can be obtained from \documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$\mathcal {G}$$\end{document}G by selecting a given supertree. Rather than trying each supertree in turn, FullSynesth is based on a two-in-one approach simultaneously building and reconciling a synteny supertree. This algorithm runs in polynomial time for a fixed number of gene trees. We show on simulated datasets that FullSynesth significantly improves the running time of Synesth applied to each possible supertree. An implementation of the algorithm is available at: https://github.com/UdeM-LBIT/FullSynesth.

## Full-text entities

- **Genes:** SAT1 (spermidine/spermine N1-acetyltransferase 1) [NCBI Gene 6303] {aka DC21, KFSD, KFSDX, SAT, SSAT, SSAT-1}
- **Diseases:** T (MESH:D001260)
- **Chemicals:** T (MESH:D014316), FullSynesth (-)
- **Species:** Homo sapiens (human, species) [taxon 9606]

## Figures

12 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12891257/full.md

---
Source: https://tomesphere.com/paper/PMC12891257