Related Experiment Video
Updated: Dec 20, 2025

Design and Synthesis of a Reconfigurable DNA Accordion Rack
Published on: August 15, 2018
CHTKC: a robust and efficient k-mer counting algorithm based on a lock-free chaining hash table
Motivation:
Calculating the frequency of occurrence of each substring of length k in DNA sequences is a common task in many bioinformatics applications, including genome assembly, error correction, and sequence alignment. Although the problem is simple, efficient counting of datasets with high sequencing depth or large genome size is a challenge.
Results:
We propose a robust and efficient method, CHTKC, to solve the k-mer counting problem with a lock-free hash table that uses linked lists to resolve collisions. We also design new mechanisms to optimize memory usage and handle situations where memory is not enough to accommodate all k-mers. CHTKC has been thoroughly tested on seven datasets under multiple memory usage scenarios and compared with Jellyfish2 and KMC3. Our work shows that using a hash-table-based method to effectively solve the k-mer counting problem remains a feasible solution.
Related Concept Videos
Radical Chain-Growth Polymerization: Chain Branching
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
Maxam-Gilbert Sequencing
Challenges of the Maxam-Gilbert Method
The...
Restarting Stalled Replication Forks
The Spindle Assembly Checkpoint
Many proteins function together to control the spindle assembly checkpoint. Mutations affecting these proteins may allow cells to proceed into anaphase prematurely, resulting in the...
Radical Chain-Growth Polymerization: Overview

