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
Base-calling
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