BMC BioinformaticsBioinformaticsPeer-reviewed journal article
GPU Accelerated Adaptive Banded Event Alignment for Rapid Comparative Nanopore Signal Analysis
Hasindu GamaarachchiiD, Chun Wai Lam, Gihan JayatilakaiD, Hiruna SamarakooniD, Jared T. SimpsoniD, Martin A. SmithiD, Sri ParameswaraniD
Abstract
Nanopore sequencing has the potential to revolutionise genomics by realising portable, real-time sequencing applications, including point-of-care diagnostics and in-the-field genotyping. Achieving these applications requires efficient bioinformatic algorithms for the analysis of raw nanopore signal data. For instance, comparing raw nanopore signals to a biological reference sequence is a computationally complex task despite leveraging a dynamic programming algorithm for Adaptive Banded Event Alignment (ABEA)--a commonly used approach to polish sequencing data and identify non-standard nucleotides, such as measuring DNA methylation. Here, we parallelise and optimise an implementation of the ABEA algorithm (termed f5c) to efficiently run on heterogeneous CPU-GPU architectures. By optimising memory, compute and load balancing between CPU and GPU, we demonstrate how f5c can perform ~3-5x faster than the original implementation of ABEA in the Nanopolish software package. We also show that f5c enables DNA methylation detection on-the-fly using an embedded System on Chip (SoC) equipped with GPUs. Our work not only demonstrates that complex genomics analyses can be performed on lightweight computing systems, but also benefits High-Performance Computing (HPC). The associated source code for f5c along with GPU optimised ABEA is available at https://github.com/hasindu2008/f5c.
- assay: long-read sequencing
- research focus: variant calling
- research focus: differential expression
- research focus: gene regulatory network inference
- approach: statistical model
- approach: experimental assay
- Citations
- 136
- FWCI
- 4.21
- Field percentile
- top 4%
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
- SLOW5: a new file format enables massive acceleration of nanopore sequencing data analysis
Hasindu Gamaarachchi, Hiruna Samarakoon, … Ira W. Deveson·bioRxiv·Jun 29, 2021
- Accelerated nanopore basecalling with SLOW5 data format
Hiruna Samarakoon, James M. Ferguson, … Ira W. Deveson·BioinformaticsPeer-reviewed·May 30, 2023
- RawBench: A Comprehensive Benchmarking Framework for Raw Nanopore Signal Analysis Techniques
Furkan Eris, Ulysse McConnell, … Onur Mutlu·bioRxiv·Oct 4, 2025
- ReadBouncer: Precise and Scalable Adaptive Sampling for Nanopore Sequencing
Jens-Uwe Ulrich, Ahmad Lutfi, … Bernhard Y. Renard·bioRxiv·Feb 1, 2022
- F5N : Nanopore Sequence Analysis Toolkit for Android Smartphones
Hiruna Samarakoon, Sanoj Punchihewa, … Hasindu Gamaarachchi·bioRxiv·Mar 22, 2020
- RawHash: Enabling Fast and Accurate Real-Time Analysis of Raw Nanopore Signals for Large Genomes
Can Fırtına, Nika Mansouri Ghiasi, … Onur Mutlu·BioinformaticsPeer-reviewed·May 24, 2023