KCOSS

KCOSS counts k-mers in assembled genomes and sequencing datasets to compute k-mer frequency distributions for genome complexity assessment, comparative genomics, metagenomics, and phylogenetic analyses.


Key Features:

  • Ultra-Fast Performance: Implements a novel algorithm that leverages segmented Bloom filters, lock-free queues, lock-free thread pools, and cuckoo hash tables to accelerate k-mer counting.
  • Optimized Resource Utilization: Reduces memory and disk usage via recycling memory blocks and merging consecutive first-occurrence k-mers into C-reads.
  • Asynchronous Disk Writing: Writes sets of C-reads to disk asynchronously to overlap I/O with computation and reduce processing time.
  • Versatile Application: Calculates k-mer frequencies for both assembled genomes and sequencing datasets.

Scientific Applications:

  • Genomic Complexity Analysis: Provides k-mer frequency distributions to assess genome complexity and structural features.
  • Comparative Genomics: Enables efficient cross-genome k-mer counting to support comparative analyses and detection of genomic variation.
  • Metagenomics: Processes large metagenomic sequencing datasets to profile community composition via k-mer frequencies.
  • Phylogenetic Studies: Supplies k-mer frequency data that can be used in phylogenetic inference and evolutionary analyses.

Methodology:

Uses segmented Bloom filters, lock-free queues and thread pools, cuckoo hash tables, recycling of memory blocks, merging consecutive first-occurrence k-mers into C-reads, and asynchronous writing of C-reads to disk.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
C++, C
Added:
5/24/2022
Last Updated:
5/24/2022

Operations

Publications

Tang D, Li Y, Tan D, Fu J, Tang Y, Lin J, Zhao R, Du H, Zhao Z. KCOSS: an ultra-fast k-mer counter for assembled genome analysis. Bioinformatics. 2021;38(4):933-940. doi:10.1093/bioinformatics/btab797. PMID:34849595.

PMID: 34849595
Funding: - National Key R&D Program of China: 2018YFC0910200 - Cancer Prevention and Research Institute of Texas [CPRIT: RP180734

Documentation