TargetCall: Eliminating the Wasted Computation in Basecalling via Pre-Basecalling Filtering
Meryem Banu CavlakiD, Gagandeep SinghiD, Mohammed AlseriD, Can FırtınaiD, Joël LindeggeriD, Mohammad SadrosadatiiD, Nika Mansouri GhiasiiD, Can AlkaniD, Onur MutluiD
Abstract
Basecalling is an essential step in nanopore sequencing analysis where the raw signals of nanopore sequencers are converted into nucleotide sequences, i.e., reads. State-of-the-art basecallers employ complex deep learning models to achieve high basecalling accuracy. This makes basecalling computationally-inefficient and memory-hungry; bottlenecking the entire genome analysis pipeline. However, for many applications, the majority of reads do no match the reference genome of interest (i.e., target reference) and thus are discarded in later steps in the genomics pipeline, wasting the basecalling computation. To overcome this issue, we propose TargetCall, the first fast and widely-applicable pre-basecalling filter to eliminate the wasted computation in basecalling. TargetCalls key idea is to discard reads that will not match the target reference (i.e., off-target reads) prior to basecalling. TargetCall consists of two main components: (1) LightCall, a lightweight neural network basecaller that produces noisy reads; and (2) Similarity Check, which labels each of these noisy reads as on-target or off-target by matching them to the target reference. TargetCall filters out all off-target reads before basecalling; and the highly-accurate but slow basecalling is performed only on the raw signals whose noisy reads are labeled as on-target. Our thorough experimental evaluations using both real and simulated data show that TargetCall 1) improves the end-to-end basecalling performance of the state-of-the-art basecaller by 3.31 x while maintaining high (98.88%) sensitivity in keeping on-target reads, 2) maintains high accuracy in downstream analysis, 3) precisely filters out up to 94.71% of off-target reads, and 4) achieves better performance, sensitivity, and generality compared to prior works. We freely open-source TargetCall to aid future research in pre-basecalling filtering at https://github.com/CMU-SAFARI/TargetCall.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 16
- FWCI
- 1.91
- Field percentile
- top 13%
- 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
- 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
- SqueezeCall: Nanopore basecalling using a Squeezeformer network
Zhongxu Zhu·GigabytePeer-reviewed·Feb 14, 2025
- An End-to-end Oxford Nanopore Basecaller Using Convolution-augmented Transformer
Xuan Lv, Zhiguang Chen, … Yuedong Yang·bioRxiv·Nov 9, 2020
- Accelerated nanopore basecalling with SLOW5 data format
Hiruna Samarakoon, James M. Ferguson, … Ira W. Deveson·BioinformaticsPeer-reviewed·May 30, 2023
- Nanocall: An Open Source Basecaller for Oxford Nanopore Sequencing Data
Matei David, Lewis Jonathan Dursi, … Jared T Simpson·bioRxiv·Mar 28, 2016