CIndex

CIndex provides space-efficient compressed indexing and fast query retrieval for large FASTQ files produced by ultrahigh-throughput next-generation sequencing (NGS) instruments.


Key Features:

  • Compressed Indexing: Uses the Burrows-Wheeler transform (BWT) combined with wavelet trees, hybrid encoding techniques, and succinct data structures including REF and Rγ tables to build a compressed index for FASTQ files.
  • Space Efficiency: Demonstrates reduced storage requirements, using 2.7–41.66% less space for count/locate/extract queries on reads and 2.86–14.88% less space for extracting records in FASTQ files.
  • Fast Retrieval: Achieves substantial speedups for query operations, with count queries 70–167.16× faster, locate queries 1.44–35.57× faster, extract-reads queries 1.3–55.4× faster, and FASTQ record extraction 3.13–20.1× faster compared to baseline solutions.
  • Adaptability: Can be adapted as a general-purpose text index for datasets beyond FASTQ while retaining compressed storage and fast query capabilities.

Scientific Applications:

  • Genomic data management: Enables space-efficient storage and rapid retrieval of large-scale sequencing outputs from NGS instruments to support downstream analyses.
  • Variant calling: Facilitates fast extraction and counting of reads required for variant detection workflows.
  • Genome assembly: Supports efficient access to read sets needed during assembly processes.
  • Metagenomics: Provides compressed indexing and fast retrieval for large metagenomic sequencing datasets used in taxonomic and functional profiling.

Methodology:

Implements the Burrows-Wheeler transform (BWT), wavelet trees, hybrid encoding, and succinct data structures (including REF and Rγ tables) to compress and index FASTQ data.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
command-line tool, desktop application
Operating Systems:
Linux
Programming Languages:
C++, C
Added:
2/14/2022
Last Updated:
2/14/2022

Operations

Publications

Huo H, Liu P, Wang C, Jiang H, Vitter JS. CIndex: compressed indexes for fast retrieval of FASTQ files. Bioinformatics. 2021;38(2):335-343. doi:10.1093/bioinformatics/btab655. PMID:34524416.

PMID: 34524416
Funding: - National Natural Science Foundation of China: 61373044