Faster and accurate recombination-aware sequence-to-graph aligner
Abstract Motivation Graph pangenomics and long-read sequencing hold the promise of integrating read mapping with variant calling. A pangenome encodes a reference that incorporates evolutionary events in a population, such as recombinations among haplotypes. In particular variation graphs, a special class of graph pangenomes, are able to more accurately represent the variants across multiple genomes. On the other hand, a single long read can provide strong evidence for certain variants, not only single nucleotide variants (SNVs) but also larger or more complex variations that are difficult to detect with short reads [1]. To fully realize this potential, we need to extend classical sequence-to-graph alignment algorithms to account for recombination events among haplotypes in variation graphs while maintaining practical efficiency. Results By leveraging an A* approach, we develop RecAlign: an accurate and fast sequence-to-graph aligner against a variation graph that is able to manage efficiently two or more recombinations. When integrated into a chain-and-extend framework, RecAlign is currently the only recombination-aware tool that can be used to align long reads against chromosome-wide pangenome graphs in practice. Availability Our implementation is open source and available at https://github.com/AlgoLab/RecGraph/tree/a_star .
Authors
- Paola Bonizzoni (ORCID: https://orcid.org/0000-0001-7289-4988)
- Gianluca Della Vedova (ORCID: https://orcid.org/0000-0001-5584-3089)
- Davide Cesare Monti (ORCID: https://orcid.org/0009-0004-1710-5500)
- Brian Riccardi (ORCID: https://orcid.org/0000-0002-4925-9529)
- Jouni Sirén (ORCID: https://orcid.org/0000-0001-5828-4139)
- Raffaella Rizzi (ORCID: https://orcid.org/0000-0001-9730-7516)
Publication Details
- Journal
- BMC Bioinformatics
- Published
- 2026-09-28
- DOI
- https://doi.org/10.1186/s12859-026-06640-8
- Primary Topic
- Genetic Associations and Epidemiology
- Type
- article
- Field-Weighted Citation Impact
- 0.00