BLight

BLight provides an exact static associative index for k-mers to enable compact storage and high-throughput querying in sequence analysis.


Key Features:

  • Static and Exact Data Structure: BLight is a static associative data structure that maps unique identifiers to k-mers and guarantees no false positives in membership queries.
  • Memory Efficiency: It leverages overlaps among k-mers to achieve a compact representation, reducing memory requirements to as low as 23 bits per k-mer for the human genome and 27 bits per k-mer for the axolotl genome.
  • Scalability and Performance: It indexes large genomes efficiently, e.g., the human genome with 8 GB of RAM in 10 minutes and the axolotl genome with 63 GB of memory in 76 minutes.
  • High Throughput Querying: BLight supports up to 1.4 million queries per second on a single CPU and up to 16.1 million queries per second using 12 cores.
  • Efficient Construction: Index construction is efficient and does not require additional memory beyond what is necessary for the index itself.
  • Representation of Sequencing Data: The data structure can represent metagenomic and transcriptomic sequencing data as compact k-mer indexes.

Scientific Applications:

  • Genomic Research: Facilitates analysis of large genomes by providing compact, exact k-mer indexing and fast queries.
  • Metagenomics: Enables representation and analysis of complex microbial community k-mer sets using compact indexes.
  • Transcriptomics: Supports management and querying of transcriptome-derived k-mers for RNA sequencing analyses.

Methodology:

BLight constructs a static associative index of k-mers that leverages overlaps between k-mers to compress representation, supports exact membership queries, and is built without requiring additional memory beyond the index.

Topics

Details

License:
AGPL-3.0
Tool Type:
library
Programming Languages:
C++, C
Added:
6/14/2021
Last Updated:
8/18/2021

Operations

Publications

Marchet C, Kerbiriou M, Limasset A. BLight: efficient exact associative structure for k-mers. Bioinformatics. 2021;37(18):2858-2865. doi:10.1093/bioinformatics/btab217. PMID:33821954.

PMID: 33821954
Funding: - ANR: ANR-18-CE45-0020

Links