Raptor
Raptor performs approximate searching of large collections of nucleotide sequences to enable fast, space-efficient querying of multiple input queries such as next-generation sequencing reads or transcripts using winnowing minimizers and interleaved Bloom filters.
Key Features:
- Winnowing minimizers: Raptor employs winnowing minimizers to select representative k-mers from input sequences, reducing dataset complexity and size for efficient approximate searching.
- Interleaved Bloom Filters (IBFs): The tool uses an extended form of interleaved Bloom filters as the core data structure for set membership testing to handle large nucleotide sequence collections space-efficiently.
- Probabilistic thresholding: Raptor incorporates probabilistic thresholding for minimizers to balance false positives and computational efficiency by adjusting sensitivity and specificity.
- Compression and partitioning: The system supports compression and partitioning of IBFs to enable effective use of secondary memory for datasets that exceed primary memory capacity.
Scientific Applications:
- Approximate sequence querying: Performing approximate searches of large nucleotide sequence collections using multiple queries such as next-generation sequencing reads or transcripts.
- DREAM-Yara re-implementation: Raptor has been used to re-implement DREAM-Yara, a distributed read mapping tool.
- Performance evaluation: Validation and benchmarking have been performed with simulated and real datasets to assess performance and limitations.
Methodology:
Representative k-mers are defined using winnowing minimizers, inserted into an extended interleaved Bloom filter, probabilistic thresholding is applied to adjust sensitivity and specificity, and IBFs are compressed and partitioned to utilize secondary memory.
Topics
Details
- License:
- BSD-3-Clause
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- C++
- Added:
- 12/15/2021
- Last Updated:
- 11/24/2024
Operations
Publications
Seiler E, Mehringer S, Darvish M, Turc E, Reinert K. Raptor: A fast and space-efficient pre-filter for querying very large collections of nucleotide sequences. iScience. 2021;24(7):102782. doi:10.1016/j.isci.2021.102782. PMID:34337360. PMCID:PMC8313605.
Documentation
Downloads
- Container filehttps://ftp.imp.fu-berlin.de/pub/raptor/
- Source codehttps://github.com/seqan/raptor/releases/tag/raptor-v2.0.0