NanoReviser
NanoReviser corrects basecalling errors in Oxford Nanopore Technologies (ONT) nanopore sequencing reads using deep learning to improve sequencing accuracy for genomic and epigenetic analyses.
Key Features:
- Deep learning models: Uses convolutional neural networks (CNNs) and bidirectional long short-term memory (Bi-LSTM) networks that leverage raw electrical signals and basecalled sequences to refine basecalls.
- Re-segmentation of raw signals: Re-segments raw ONT electrical signals based on initial basecalls to enable more precise correction.
- Post-basecalling correction without consensus building: Performs error correction as a post-basecalling reviser without requiring time‑intensive consensus-sequence construction.
- Empirical error reduction: Demonstrated over 5% reduction in overall error rate on public E. coli and human NA12878 ONT datasets.
- Methylation-aware training: Incorporating methylation information during training reduced the error rate by 7% overall and by more than 10% in methylation-rich regions on E. coli data.
Scientific Applications:
- Microbial genomics: Improves long-read accuracy for microbial genome assembly and variant detection using ONT data.
- Human genetic studies: Enhances basecalling quality for human NA12878 and other human ONT sequencing projects to support variant analysis.
- Epigenetic analysis (methylation): Supports analysis of methylation patterns by reducing basecalling errors in methylation-rich regions when methylation information is used in training.
Methodology:
Post-basecalling correction using CNN and Bi-LSTM models that leverage both raw ONT electrical signals and basecalled sequences, with re-segmentation of raw signals based on initial basecalls and optional incorporation of methylation information into training.
Topics
Details
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 3/8/2021
Operations
Publications
Wang L, Qu L, Yang L, Wang Y, Zhu H. NanoReviser: An Error-correction Tool for Nanopore Sequencing Based on a Deep Learning Algorithm. Unknown Journal. 2020. doi:10.1101/2020.07.25.220855.