DeepSimulator

DeepSimulator simulates Nanopore sequencing electrical current signals and produces corresponding reads using deep learning to reproduce realistic Nanopore sequencing data for algorithm development and benchmarking.


Key Features:

  • Sequence generator: Updates the sample read length distribution to produce simulated sequences that reflect current Nanopore read length characteristics.
  • Signal generation: Uses a revamped signal generation module with a context-independent pore model and applies a low-pass filter in post-processing to produce electrical current signals that mimic real Nanopore data.
  • Basecalling: Integrates support for the Guppy basecaller operating on GPU and CPU to convert simulated signals into nucleotide reads.
  • Computational optimizations: Implements improved multiprocessing control and refined memory and storage management to optimize simulation performance.

Scientific Applications:

  • Algorithm development: Provides realistic simulated reads and signals for development and testing of sequence analysis algorithms.
  • Machine learning training: Supplies synthetic datasets that closely resemble Nanopore outputs for training and validating machine learning models.
  • Comparative analysis: Enables comparative studies between simulated and actual Nanopore data to investigate sequencing artifacts and biases.

Methodology:

Takes a reference genome or assembled contigs as input, generates sequences with an updated read length distribution, simulates electrical current signals using deep learning-based pore models (context-independent), applies a low-pass filter for signal post-processing, and performs basecalling with Guppy on GPU/CPU while employing multiprocessing, memory, and storage optimizations.

Topics

Details

Programming Languages:
C, Python
Added:
1/18/2021
Last Updated:
2/27/2021

Operations

Publications

Li Y, Wang S, Bi C, Qiu Z, Li M, Gao X. DeepSimulator1.5: a more powerful, quicker and lighter simulator for Nanopore sequencing. Bioinformatics. 2020;36(8):2578-2580. doi:10.1093/bioinformatics/btz963. PMID:31913436. PMCID:PMC7178411.

PMID: 31913436
PMCID: PMC7178411
Funding: - King Abdullah University of Science and Technology: FCC/1/1976-18-01, FCC/1/1976-23-01, FCC/1/1976-25-01, FCC/1/1976-26-01, FCS/1/4102-02-01, URF/1/3412-01-01, URF/1/3450-01-01

Li Y, Han R, Bi C, Li M, Wang S, Gao X. DeepSimulator: a deep simulator for Nanopore sequencing. Bioinformatics. 2018;34(17):2899-2908. doi:10.1093/bioinformatics/bty223. PMID:29659695. PMCID:PMC6129308.

Funding: - OSR: FCC/1/1976-04, URF/1/2602-01, URF/1/3007-01, URF/1/3412-01, URF/1/3450-01

Links