Gk arrays

Gk arrays indexes k-mers within large collections of sequencing reads from High Throughput Sequencing (HTS) to enable rapid retrieval of reads containing those k-mers for genomic analyses.


Key Features:

  • Efficient Indexing: Indexes k-mers from sequencing reads and supports rapid querying to retrieve reads containing specific k-mers either once or multiple times.
  • Memory Efficiency: Requires significantly less memory than uncompressed, text-oriented indexing structures while maintaining fast query processing.
  • Versatile Applications: Facilitates read retrieval for SNP detection, genome assembly/resequencing, RNA-Seq, metagenomics, and epigenomics by using k-mer content to locate relevant reads.
  • Algorithmic Innovation: Implements a novel algorithm for constructing an in-memory index structure that supports repeated and rapid querying of large read collections.

Scientific Applications:

  • Genome assembly and resequencing: Facilitates reconstruction of genomes and resequencing analyses by enabling retrieval of reads that share k-mers of interest.
  • Transcriptomics (RNA-Seq): Supports RNA-Seq and transcriptomic analyses by quickly retrieving reads based on k-mer content.
  • SNP Detection: Improves identification of single nucleotide polymorphisms through rapid k-mer querying to find reads containing relevant k-mers.
  • Metagenomics: Enables metagenomic analyses by retrieving reads matching k-mers of interest from mixed-community HTS datasets.
  • Epigenomics: Supports epigenomic studies by enabling efficient retrieval of reads from HTS datasets according to k-mer patterns.

Methodology:

Constructs an in-memory index of k-mers using a novel algorithmic approach to enable repeated rapid queries of sequencing reads.

Topics

Details

License:
CECILL-2.0
Maturity:
Mature
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
C++
Added:
1/13/2017
Last Updated:
11/25/2024

Operations

Publications

Philippe N, Salson M, Lecroq T, Léonard M, Commes T, Rivals E. Querying large read collections in main memory: a versatile data structure. BMC Bioinformatics. 2011;12(1). doi:10.1186/1471-2105-12-242. PMID:21682852. PMCID:PMC3163563.

Documentation