SquiggleNet

SquiggleNet classifies nanopore sequencing reads directly from raw electrical signals using a 1D Residual Network (ResNet) deep-learning model to enable real-time sequence classification for enrichment or depletion.


Key Features:

  • Deep-learning model: Implements a 1D Residual Network (ResNet) deep-learning architecture to analyze signal-level data from Oxford Nanopore sequencing.
  • Signal-level classification: Operates directly on raw electrical signals without performing base calling or sequence alignment.
  • Real-time operation: Classifies reads at speeds that surpass DNA translocation through the nanopore, enabling immediate decision-making and potential read ejection (read-until).
  • Minimal signal requirement: Achieves substantially higher classification accuracy using only one second of sequencing data.
  • Memory efficiency: Reduces memory requirements by an order of magnitude compared to conventional alignment-based approaches.
  • Human vs bacterial discrimination: Distinguishes human and bacterial DNA with over 90% accuracy and generalizes across bacterial species in human respiratory metagenomes.
  • Element-level classification: Accurately classifies sequences containing human long interspersed repeat (LINE) elements.

Scientific Applications:

  • Read-until enrichment/depletion: Enables real-time selection or ejection of reads for targeted enrichment or depletion workflows on Oxford Nanopore devices.
  • Metagenomic analysis: Supports classification and taxonomic separation of complex samples such as human respiratory metagenomes.
  • Host-pathogen discrimination: Facilitates rapid separation of host (human) and bacterial reads for downstream analysis.
  • Genetic element detection: Allows identification of reads containing specific elements such as human long interspersed repeat (LINE) sequences.

Methodology:

Processes raw electrical signal input from Oxford Nanopore and applies a 1D Residual Network (ResNet) deep-learning model to perform real-time classification without basecalling or alignment.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
3/13/2022
Last Updated:
3/13/2022

Operations

Data Inputs & Outputs

Publications

Bao Y, Wadden J, Erb-Downward JR, Ranjan P, Zhou W, McDonald TL, Mills RE, Boyle AP, Dickson RP, Blaauw D, Welch JD. SquiggleNet: real-time, direct classification of nanopore signals. Genome Biology. 2021;22(1). doi:10.1186/s13059-021-02511-y. PMID:34706748. PMCID:PMC8548853.

PMID: 34706748
PMCID: PMC8548853
Funding: - National Institute of Allergy and Infectious Diseases: R21AI137669 - national human genome research institute: R01HG010883, R21HG011493 - National Heart, Lung, and Blood Institute: R01HL144599

Downloads