MPscan

MPscan performs index-free exact read mapping for next-generation sequencing (NGS) datasets by executing exact pattern matching in a single pass over the reference genome to enable efficient high-throughput exact matching for transcriptomic and epigenomic analyses.


Key Features:

  • High-throughput exact mapping: Implements exact read mapping suitable for large-scale NGS datasets and millions of short reads.
  • Index-free single-pass matching: Performs exact pattern matching in a single pass over the reference genome without constructing an index, distinguishing it from FM-index/seed-and-extend approaches.
  • Filtration scheme: Employs a filtration-based pruning strategy that reduces the search space and enables sublinear average-time complexity with respect to genome length.
  • Concurrent processing: Processes millions of short reads concurrently during a single genome traversal to avoid repeated genome scans.
  • Low memory footprint and no preprocessing: Maintains minimal memory usage and avoids costly genome preprocessing or index construction.
  • Benchmark performance: Demonstrates runtime performance improvements over BLAT-like aligners and several specialized mappers such as Bowtie and Zoom for exact matching workloads.
  • Scalability and accuracy evaluations: Accuracy and scalability assessments indicate index-free exact matching remains viable for specific read mapping applications.

Scientific Applications:

  • Exact matching workloads: Suited for tasks that require exact pattern matches of reads to a reference genome.
  • Transcriptomic analyses: Applicable to transcriptomic pipelines that rely on exact matching subroutines.
  • Epigenomic analyses: Applicable to epigenomic pipelines that perform exact read mapping.
  • Algorithm development and benchmarking: Serves as a reference method for benchmarking and for informing optimized approximate mapping strategies that build on exact matching.

Methodology:

Performs exact pattern matching in a single pass over the reference genome without constructing an index and employs a filtration scheme that prunes the search space to achieve sublinear average-time complexity while processing millions of short reads concurrently.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
C++
Added:
1/13/2017
Last Updated:
4/22/2021

Operations

Publications

Rivals E, Salmela L, Kiiskinen P, Kalsi P, Tarhio J. mpscan: Fast Localisation of Multiple Reads in Genomes. Lecture Notes in Computer Science. 2009. doi:10.1007/978-3-642-04241-6_21.

Documentation