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.
DOI: 10.1038/nmeth.2221
PMID: 23103880
Documentation
Downloads
Links
Repository
https://github.com/gemtools/gemtools