IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd ForumBioinformaticsPeer-reviewed journal article
GPU accelerated partial order multiple sequencealignment for long reads self-correction
Francesco PeverelliiD, Lorenzo Di Tucci, Marco Domenico SantambrogioiD, Nan DingiD, Steven A. HofmeyriD, Aydın BuluçiD, Leonid OlikeriD, Katherine YelickiD
Abstract
As third generation sequencing technologies become more reliable and widely used to solve several genome-related problems, self-correction of long reads is becoming the preferred method to reduce the error rate of Pacific Biosciences and Oxford Nanopore long reads, that is now around 10-12%. Several of these self-correction methods rely on some form of Multiple Sequence Alignment (MSA) to obtain a consensus sequence for the original reads. In particular, error-correction tools such as RACON and CONSENT use Partial Order (PO) graph alignment to accomplish this task. PO graph alignment, which is computationally more expensive than optimal global pairwise alignment between two sequences, needs to be performed several times for each read during the error correction process. GPUs have proven very effective in accelerating several compute-intensive tasks in different scientific fields. We harnessed the power of these architectures to accelerate the error correction process of existing self-correction tools, to improve the efficiency of this step of genome analysis. In this paper, we introduce a GPU-accelerated version of the PO alignment presented in the POA v2 software library, implemented on an NVIDIA Tesla V100 GPU. We obtain up to 6.5x speedup compared to 64 CPU threads run on two 2.3 GHz 16-core Intel Xeon Processors E5-2698 v3. In our implementation we focused on the alignment of smaller sequences, as the CONSENT segmentation strategy based on k-mer chaining provides an optimal opportunity to exploit the parallel-processing power of GPUs. To demonstrate this, we have integrated our kernel in the CONSENT software. This accelerated version of CONSENT provides a speedup for the whole error correction step that ranges from 1.95x to 8.5x depending on the input reads.
- assay: long-read sequencing
- research focus: variant calling
- approach: statistical model
- approach: experimental assay
- Citations
- 2
- FWCI
- 0.74
- Field percentile
- top 28%
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
- CONSENT: Scalable long read self-correction and assembly polishing with multiple sequence alignment
Pierre Morisse, Camille Marchet, … Arnaud Lefebvre·Scientific ReportsPeer-reviewed·Jan 12, 2021
- 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
- linearPOA: A parallel, memory-efficient framework for Partial Order Alignment with linear space complexity
Yanming Wei, Zhaoyang Huang, … Liang Yu·bioRxiv·Apr 30, 2026
- WFA-GPU: Gap-affine pairwise alignment using GPUs
Quim Aguado-Puig, Max Doblas, … Miquel Moretó·bioRxiv·Apr 18, 2022
- GraphAligner: Rapid and Versatile Sequence-to-Graph Alignment
Mikko Rautiainen, Tobias Marschall·Genome biologyPeer-reviewed·Sep 24, 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