Skip to main navigation Skip to search Skip to main content

Mantis: A Fast, Small, and Exact Large-Scale Sequence-Search Index

  • Stony Brook University
  • Dell

Research output: Contribution to journalArticlepeer-review

70 Scopus citations

Abstract

Sequence-level searches on large collections of RNA sequencing experiments, such as the NCBI Sequence Read Archive (SRA), would enable one to ask many questions about the expression or variation of a given transcript in a population. Existing approaches, such as the sequence Bloom tree, suffer from fundamental limitations of the Bloom filter, resulting in slow build and query times, less-than-optimal space usage, and potentially large numbers of false-positives. This paper introduces Mantis, a space-efficient system that uses new data structures to index thousands of raw-read experiments and facilitates large-scale sequence searches. In our evaluation, index construction with Mantis is 6× faster and yields a 20% smaller index than the state-of-the-art split sequence Bloom tree (SSBT). For queries, Mantis is 6–108× faster than SSBT and has no false-positives or -negatives. For example, Mantis was able to search for all 200,400 known human transcripts in an index of 2,652 RNA sequencing experiments in 82 min; SSBT took close to 4 days. Mantis is a system to index and search through large collections of raw sequencing data. The query sequence can be a known or newly assembled gene or any valid nucleotide sequence. Mantis is faster and smaller than existing sequence-search tools and is exact in the sense that it does not report false-positives. To construct the index, Mantis indexes the k-mers (substrings of size k) in the reads of an experiment and then groups k-mers across experiments that exhibit the same patterns of occurrence.

Original languageEnglish
Pages (from-to)201-207.e4
JournalCell Systems
Volume7
Issue number2
DOIs
StatePublished - Aug 22 2018

Keywords

  • Bloom filter
  • Mantis
  • RNA sequencing
  • color equivalence classes
  • counting quotient filter
  • de Bruijn graph
  • experiment discovery
  • sequence Bloom tree
  • sequence search

Fingerprint

Dive into the research topics of 'Mantis: A Fast, Small, and Exact Large-Scale Sequence-Search Index'. Together they form a unique fingerprint.

Cite this