A modern sequencing machine does not read a genome from start to finish. Instead it produces hundreds of millions of short reads — snippets of 100–300 bases — and then a computer must figure out where each snippet came from. That mapping step would be impossibly slow if you compared every read to every position in the reference genome character by character.
The key insight is subsampling: instead of comparing full sequences, select a small, deterministic set of short substrings — called k-mers — from each read and from the reference. If two sequences overlap, their selected subsets will share at least one element, making overlap detection fast and memory-efficient.
Minimizer sketching, introduced by Roberts & Waterman in 2004, is the most widely used subsampling rule: slide a window of positions along the sequence and, within each window, keep only the lexicographically smallest k-mer. The result is a compact sketch that still captures enough structure to detect overlaps — and because the rule is deterministic, overlapping reads always pick the same minimizers in their shared region.
Comments
Loading comments...