BMC BioinformaticsGenomicsPeer-reviewed journal article
LCSKPOA: Enabling banded semi-global partial order alignments via efficient and accurate backbone generation through extended lcsk++
Minindu WeerakooniD, Christopher T. SaundersiD, Haynes HeatoniD
Abstract
BackgroundMost multiple sequence alignment and string-graph alignment algorithms focus on global alignment, but many applications exist for semi-global and local string-graph alignment. Long reads require enormous amounts of memory and runtime to fill out large dynamic programming tables. Effective algorithms for finding the backbone and thus defining a band of an alignment such as the longest common subsequence with kmer matches (LCSk++) exist but do not work with graphs. This study introduces an adaptation of the Longest Common Subsequence with kmer matches (LCSk++) algorithm tailored for graph structures, particularly focusing on Partial Order Alignment (POA) graphs. POA graphs, which are directed acyclic graphs, represent multiple sequence alignments and effectively capture the relationships between sequences. Current state of the art methods like ABPOA and SPOA, while improving POA, primarily focus on global alignment and thus are limited in local and semi-global banding scenarios. Our approach addresses these limitations by extending the LCSk++ algorithm to accommodate the complexities of graph-based alignment. ResultsOur extended LCSk++ algorithm integrates dynamic programming and graph traversal techniques to detect conserved regions within POA graphs, termed the LCSk++ backbone. This backbone enables precise banding of the POA matrix for local and semi-global alignment, significantly enhancing the construction of consensus sequences. Compared to unbanded semi-global POA, our method demonstrates substantial memory savings (up to 98%) and significant run-time reductions (up to 37-fold), particularly for long sequences. The method maintains high alignment scores and proves effective across various string lengths and datasets, including synthetic and PacBio HiFi reads. Parallel processing further enhances runtime efficiency, achieving up to 150x speed improvements on conventional PCs. ConclusionThe extended LCSk++ algorithm for graph structures offers a substantial advancement in sequence alignment technology. It effectively reduces memory consumption and optimizes run times without compromising alignment quality, thus providing a robust solution for local and semi-global alignment in POA graphs. This method enhances the utility of POA in critical applications such as multiple sequence alignment for phylogeny construction and graph-based reference alignment.
- assay: long-read sequencing
- research focus: benchmarking
- research focus: sequence-to-function modeling
- research focus: dimensionality reduction
- approach: statistical model
- approach: matrix factorization
- Citations
- 2
- FWCI
- 0.60
- Field percentile
- top 44%
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
- linearPOA: A parallel, memory-efficient framework for Partial Order Alignment with linear space complexity
Yanming Wei, Zhaoyang Huang, … Liang Yu·bioRxiv·Apr 30, 2026
- Fast and exact gap-affine partial order alignment with POASTA
Lucas R. van Dijk, Abigail L. Manson, … Thomas Abeel·BioinformaticsPeer-reviewed·Dec 26, 2024
- GPU accelerated partial order multiple sequencealignment for long reads self-correction
Francesco Peverelli, Lorenzo Di Tucci, … Katherine Yelick·IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd ForumPeer-reviewed·May 1, 2020
- abPOA: an SIMD-based C library for fast partialorder alignment using adaptive band
Yan Ping Gao, Yongzhuang Liu, … Yi Xing·BioinformaticsPeer-reviewed·Nov 3, 2020
- Accelerating Sequence Alignment to Graphs
Chirag Jain, Alexander Dilthey, … Srinivas Aluru·IEEE International Parallel and Distributed Processing Symposium (IPDPS)Peer-reviewed·May 1, 2019
- Sequence Alignment On Directed Graphs
Kavya Vaddadi, Kshitij Tayal, … Naveen Sivadasan·Journal of Computational BiologyPeer-reviewed·Sep 11, 2018