Related Experiment Video
Updated: Apr 18, 2026

Fast Colony Forming Unit Counting in 96-Well Plate Format Applied to the Drosophila Microbiome
Published on: January 13, 2023
KMC 2: fast and resource-frugal k-mer counting
Sebastian Deorowicz1, Marek Kokot1, Szymon Grabowski1
1Institute of Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice and Institute of Applied Computer Science, Lodz University of Technology, Al. Politechniki 11, 90-924 Łódź, Poland.
Motivation:
Building the histogram of occurrences of every k-symbol long substring of nucleotide data is a standard step in many bioinformatics applications, known under the name of k-mer counting. Its applications include developing de Bruijn graph genome assemblers, fast multiple sequence alignment and repeat detection. The tremendous amounts of NGS data require fast algorithms for k-mer counting, preferably using moderate amounts of memory.
Results:
We present a novel method for k-mer counting, on large datasets about twice faster than the strongest competitors (Jellyfish 2, KMC 1), using about 12 GB (or less) of RAM. Our disk-based method bears some resemblance to MSPKmerCounter, yet replacing the original minimizers with signatures (a carefully selected subset of all minimizers) and using (k, x)-mers allows to significantly reduce the I/O and a highly parallel overall architecture allows to achieve unprecedented processing speeds. For example, KMC 2 counts the 28-mers of a human reads collection with 44-fold coverage (106 GB of compressed size) in about 20 min, on a 6-core Intel i7 PC with an solid-state disk.
Related Concept Videos
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
RACE - Rapid Amplification of cDNA Ends
Multi-species Conserved Sequences
Although the genome of each species varies greatly from each other, a few sequences are highly conserved. Such conserved...
Maxam-Gilbert Sequencing
Challenges of the Maxam-Gilbert Method
The...

