TargetCall: eliminating the wasted computation in basecalling via pre-basecalling filtering

Basecalling is an essential step in nanopore sequencing analysis where the raw signals of nanopore sequencers are converted into nucleotide sequences, that is, reads. State-of-the-art basecallers use 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, most reads do not 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 pre-basecalling filter to eliminate the wasted computation in basecalling. TargetCall's 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. Our thorough experimental evaluations show that TargetCall 1) improves the end-to-end basecalling runtime performance of the state-of-the-art basecaller by <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mn>3.31</mml:mn> <mml:mo>×</mml:mo></mml:mrow> </mml:math> while maintaining high <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mo>(</mml:mo> <mml:mrow><mml:mn>98.88</mml:mn> <mml:mi>%</mml:mi></mml:mrow> <mml:mo>)</mml:mo></mml:mrow> </mml:math> recall in keeping on-target reads, 2) maintains high accuracy in downstream analysis, and 3) achieves better runtime performance, throughput, recall, precision, and generality than prior works. TargetCall is available at https://github.com/CMU-SAFARI/TargetCall.

Authors

Institutions

Publication Details

Journal
Frontiers in Genetics
Published
2024-10-28
DOI
https://doi.org/10.3389/fgene.2024.1429306
Citations
9
Primary Topic
Genomics and Phylogenetic Studies
Type
article
Field-Weighted Citation Impact
1.87

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

TargetCall: eliminating the wasted computation in basecalling via pre-basecalling filtering

Mohammad Sadrosadati, Gagandeep Singh, Joël Lindegger, Nika Mansouri Ghiasi et al.
9 citations
Frontiers in Genetics
Genomics and Phylogenetic Studies
1.87
article

TargetCall: eliminating the wasted computation in basecalling via pre-basecalling filtering

Mohammad Sadrosadati, Gagandeep Singh, Joël Lindegger, Nika Mansouri Ghiasi, Onur Mutlu, Meryem Banu Cavlak, Can Fırtına, Can Alkan, Mohammed Alser
article en
9 citations

Abstract

Basecalling is an essential step in nanopore sequencing analysis where the raw signals of nanopore sequencers are converted into nucleotide sequences, that is, reads. State-of-the-art basecallers use 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, most reads do not 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 pre-basecalling filter to eliminate the wasted computation in basecalling. TargetCall's 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. Our thorough experimental evaluations show that TargetCall 1) improves the end-to-end basecalling runtime performance of the state-of-the-art basecaller by <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mn>3.31</mml:mn> <mml:mo>×</mml:mo></mml:mrow> </mml:math> while maintaining high <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mo>(</mml:mo> <mml:mrow><mml:mn>98.88</mml:mn> <mml:mi>%</mml:mi></mml:mrow> <mml:mo>)</mml:mo></mml:mrow> </mml:math> recall in keeping on-target reads, 2) maintains high accuracy in downstream analysis, and 3) achieves better runtime performance, throughput, recall, precision, and generality than prior works. TargetCall is available at https://github.com/CMU-SAFARI/TargetCall.

Frontiers in GeneticsVol. 15
Bilkent University (TR), ETH Zurich (CH)
National Science Foundation, Semiconductor Research Corporation, European Commission, Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung, Eidgenössische Technische Hochschule Zürich, Horizon 2020
Openalex Percentile: Top 14%
Genomics and Phylogenetic Studies
1.87
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.