Open-source, Hardware-Independent GPU Acceleration for Scalable Nanopore Basecalling with Slorado and Openfish
B. L. William WongiD, Gagandeep SinghiD, Haris JavaidiD, Kristof DenolfiD, Kisaru LiyanageiD, Hiruna SamarakooniD, Ira W. DevesoniD, Hasindu GamaarachchiiD
Abstract
Nanopore sequencing technologies are used widely in genomics research and their adoption continues to accelerate. 'Basecalling' is an essential step in the nanopore sequencing workflow, during which raw electrical signals are translated into nucleotide sequences. The current state-of-the-art basecaller, Oxford Nanopore Technologies (ONT) software 'Dorado,' relies on proprietary, platform-specific NVIDIA GPU optimisations bundled in the closed-source 'Koi' library. As a result, practical, high-speed basecalling is effectively restricted to a narrow class of supported hardware, limiting accessibility, portability, and innovation. We present (1) 'Openfish,' an open-source GPU-accelerated nanopore basecaller decoding library that provides a competitive alternative to ONT's proprietary Koi library; and (2) Slorado, a fully open-source basecalling framework that supports both DNA and RNA with equivalent accuracy to Dorado. Together, Openfish and Slorado remove the hardware lock-in that currently limits high-performance nanopore basecalling. Our framework scales efficiently across heterogeneous computing environments, from low-power embedded devices to GPU-equipped datacenters, without sacrificing speed or accuracy. Openfish and Slorado are available as free open-source packages for basecalling research, optimisation and deployment beyond the constraints of proprietary software and hardware ecosystems: Openfish: https://github.com/warp9seq/openfish, Slorado: https://github.com/BonsonW/slorado.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- 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
- Accelerated nanopore basecalling with SLOW5 data format
Hiruna Samarakoon, James M. Ferguson, … Ira W. Deveson·BioinformaticsPeer-reviewed·May 30, 2023
- An End-to-end Oxford Nanopore Basecaller Using Convolution-augmented Transformer
Xuan Lv, Zhiguang Chen, … Yuedong Yang·bioRxiv·Nov 9, 2020
- Nanocall: An Open Source Basecaller for Oxford Nanopore Sequencing Data
Matei David, Lewis Jonathan Dursi, … Jared T Simpson·bioRxiv·Mar 28, 2016
- Fast-Bonito: A Faster Basecaller for Nanopore Sequencing
Zhimeng Xu, Yuting Mai, … Nan Qiao·bioRxiv·Oct 8, 2020
- A Framework for Designing Efficient Deep Learning-Based Genomic Basecallers
Gagandeep Singh, Mohammed Alser, … Onur Mutlu·bioRxiv·Nov 20, 2022
- BasecRAWller: Streaming Nanopore Basecalling Directly from Raw Signal
Marcus H. Stoiber, James Brown·bioRxiv·May 1, 2017