Übersicht
Die K-mer-Analyse zerlegt biologische Sequenzen in alle möglichen Teilstrings einer festen Länge k und zählt deren Häufigkeiten. Diese einfache, aber leistungsstarke Technik erfasst die Zusammensetzungseigenschaften von Genomen und Transkriptomen, ohne dass eine Ausrichtung erforderlich ist, wodurch sie recheneffizient und referenzfrei ist. K-mer-Häufigkeitsverteilungen zeigen Genomgröße, Heterozygotie, Wiederholungsgehalt und Sequenzierungsfehlerraten aus Rohdaten vor jedem Assemblierungsschritt. Die Wahl von k beinhaltet einen Kompromiss: Kleine k-Werte (k < 20) liefern robuste Zählungen, aber begrenzte Unterscheidungskraft, während große k-Werte (k > 50) eine hohe Spezifität, aber eine geringere Abdeckung bieten.
Schlüsselkonzepte
Das k-mer-Spektrum – ein Histogramm der Häufigkeit des Auftretens von k-mer – folgt in idealen Daten einer Poisson-ähnlichen Verteilung. Fehlerhafte k-mers aufgrund von Sequenzierungsfehlern erscheinen als Singletons (Häufigkeit 1), während echte genomische k-mers einen Peak bei der erwarteten Abdeckungstiefe bilden. Genomische Wiederholungen erzeugen zusätzliche Peaks bei höheren Multiplizitäten. Tools wie Jellyfish und KMC zählen k-mers mithilfe von Hash-Tabellen oder Suffix-Arrays effizient. Über das Zählen hinaus umfassen k-mer-basierte Methoden den k-mer-Abstand (der Anteil gemeinsamer k-mers zwischen zwei Proben) für die Phylogenie, die k-mer-Abdeckung zur Schätzung der Genomgröße und k-mer-Spektren zur Fehlerkorrektur durch Entfernen von k-mers unterhalb eines Abdeckungsschwellenwerts.
Anwendungen
Die K-mer-Analyse ist ein wesentlicher Bestandteil der Qualitätskontrolle der Next-Generation-Sequenzierung, der Erkennung von Kontaminationen und der Schätzung der Abdeckung vor dem Zusammenbau. In der Bakteriengenetik unterscheiden k-mer-basierte Methoden Stämme anhand ihrer einzigartigen Zusammensetzungssignaturen. Beim metagenomischen Binning werden k-mer-Frequenzvektoren verwendet, um Contigs desselben Organismus zu gruppieren. DNA-Sequenzierung-Projekte verwenden die k-mer-Zählung, um Sequenzierungsfehler zu korrigieren, indem fehlerhafte Basen ersetzt werden, die niederfrequente k-mer erzeugen.