Fast and exact gap-affine partial order alignment with POASTA

Lucas R. van Dijk*, Abigail L. Manson , Ashlee M. Earl, Kiran V. Garimella, Thomas Abeel

*Corresponding author for this work

Research output: Contribution to journalArticleScientificpeer-review

50 Downloads (Pure)

Abstract

Motivation
Partial order alignment is a widely used method for computing multiple sequence alignments, with applications in genome assembly and pangenomics, among many others. Current algorithms to compute the optimal, gap-affine partial order alignment do not scale well to larger graphs and sequences. While heuristic approaches exist, they do not guarantee optimal alignment and sacrifice alignment accuracy.

Results
We present POASTA, a new optimal algorithm for partial order alignment that exploits long stretches of matching sequence between the graph and a query. We benchmarked POASTA against the state-of-the-art on several diverse bacterial gene datasets and demonstrated an average speed-up of 4.1x and up to 9.8x, using less memory. POASTA’s memory scaling characteristics enabled the construction of much larger POA graphs than previously possible, as demonstrated by megabase-length alignments of 342 Mycobacterium tuberculosis sequences.
Original languageEnglish
Number of pages9
JournalBioinformatics
Volume41
Issue number1
DOIs
Publication statusPublished - 2025

Keywords

  • multiple sequence alignment
  • partial order alignment
  • pangenome graphs

Fingerprint

Dive into the research topics of 'Fast and exact gap-affine partial order alignment with POASTA'. Together they form a unique fingerprint.

Cite this