NanoSim

NanoSim simulates Oxford Nanopore Technologies (ONT) nanopore sequencing reads (e.g., MinION) to reproduce ONT-specific long-read characteristics for benchmarking and development of analysis methods.


Key Features:

  • Read characterization: Performs alignment-based analysis of real nanopore reads to generate comprehensive read profiles used as models for simulation.
  • Simulation stage: Uses models derived from characterization to simulate in silico reads from a provided reference genome, including technology-specific error patterns.
  • Technology-specific modeling: Models base-calling errors associated with ONT chemistries including R7 and R7.3 across sequencing kits.
  • Performance evaluation: Evaluates accuracy by comparing synthetic reads to publicly available ONT datasets and to reads produced by other long-read simulators.
  • Implementation and scalability: Implemented in Python and R, enabling adaptation of models as nanopore sequencing technologies evolve.

Scientific Applications:

  • Genome assembly: Provides realistic long nanopore reads for development and benchmarking of genome assembly algorithms.
  • Mutation detection: Generates synthetic datasets to assess and improve mutation and variant detection tools.
  • Metagenomic analysis: Produces representative nanopore read datasets to develop and evaluate metagenomic analysis methods.

Methodology:

Alignment-based characterization of real nanopore reads to generate read profiles, derivation of models from those profiles, and simulation of reads from a reference genome incorporating modeled ONT base-calling errors (including R7 and R7.3).

Topics

Details

License:
GPL-3.0
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
R, Python
Added:
7/15/2018
Last Updated:
11/25/2024

Operations

Publications

Yang C, Chu J, Warren RL, Birol I. NanoSim: nanopore sequence read simulator based on statistical characterization. GigaScience. 2017;6(4). doi:10.1093/gigascience/gix010. PMID:28327957. PMCID:PMC5530317.

Documentation