linearPOA: A parallel, memory-efficient framework for Partial Order Alignment with linear space complexity
Yanming WeiiD, Zhaoyang HuangiD, P P ZhangiD, Qinzhong TianiD, Yan Li, Quan ZouiD, Liang YuiD
Abstract
Multiple sequence alignment (MSA) is a fundamental problem in computational bioinformatics, playing a critical role in genome biology, especially in long read sequencing and assembly. One solution for representing and solving MSA is Partial Order Alignment (POA), which employs Directed Acyclic Graphs (DAGs) to represent sequence relationships. However, when facing the ultra-long, error-prone reads (e.g., >100 kbps), existing POA algorithms with quadratic space complexity become impractical due to excessive memory consumption. This paper introduces the linearPOA, which based on divide-and-conquer strategy to solve the POA, aimed at saving memory compared to quadratic space complexity algorithms like SPOA, abPOA and TSTA. Particularly notable is its capability to save up to 102.74 times memory usage when aligning sequences with 100 kbp reads, compared to the abPOA method using non-heuristic methods. The algorithm was implemented within the linearPOA library, providing functionality for POA and foundational support for sequencing analysis, like error correction for reads. The linearPOA algorithm provides memory-efficient algorithms for long-read sequencing, especially in directly assembling long reads like 100 kbp reads. AvailabilityThe linearPOA library is freely available at https://github.com/malabz/linearPOA, and the data underlying this article are available in Zenodo, at https://doi.org/10.5281/zenodo.15637837. Supplementary informationSupplementary information are available at BioRxiv online.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 1
- Assay
- Research Focus
- Approach
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
- Minipoa: A minimizer-based method for fast and memory-efficient partial order alignment
Haodong Liu, Pinglu Zhang, … Mengting Niu·Genome ResearchPeer-reviewed·Sep 1, 2026
- 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
- LCSKPOA: Enabling banded semi-global partial order alignments via efficient and accurate backbone generation through extended lcsk++
Minindu Weerakoon, Christopher T. Saunders, Haynes Heaton·BMC BioinformaticsPeer-reviewed·Nov 25, 2025
- Fast and exact gap-affine partial order alignment with POASTA
Lucas R. van Dijk, Abigail L. Manson, … Thomas Abeel·BioinformaticsPeer-reviewed·Dec 26, 2024
- QuickEd: High-performance exact sequence alignment based on bound-and-align
Max Doblas, Oscar Lostes-Cazorla, … Santiago Marco‐Sola·BioinformaticsPeer-reviewed·Mar 1, 2025
- 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