GEM-Tools

GEM-Tools performs exhaustive short-read alignment using a string matching by filtration approach to identify all potential matches, including gapped alignments, for high-throughput sequencing data analysis.


Key Features:

  • String matching by filtration: Uses a filtration-based string matching strategy to narrow the alignment search space before detailed comparison.
  • Fully tunable exhaustive searches: Performs exhaustive, user-tunable searches capable of identifying all potential matches.
  • Gapped alignment reporting: Returns all existing matches, including those with gaps.
  • High performance: Engineered to be significantly faster than comparable state-of-the-art short-read aligners while maintaining high precision.
  • APIs and bindings: Provides a C API and a Python module for integration into analysis workflows.

Scientific Applications:

  • Short-read sequencing alignment: Aligns short-read sequencing data for downstream genomic analyses.
  • Large-scale genomic studies: Suited for high-throughput studies requiring both speed and alignment precision.
  • Comprehensive match discovery: Applicable to analyses that require exhaustive identification of all matches, including gapped alignments.

Methodology:

Implements string matching by filtration to reduce candidate alignments, followed by exhaustive, tunable searches and detailed comparisons that return all matches, including gapped alignments.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Python, C
Added:
4/22/2016
Last Updated:
11/25/2024

Operations

Publications

Marco-Sola S, Sammeth M, Guigó R, Ribeca P. The GEM mapper: fast, accurate and versatile alignment by filtration. Nature Methods. 2012;9(12):1185-1188. doi:10.1038/nmeth.2221. PMID:23103880.

Documentation

Downloads

Links