Seamless, rapid and accurate analyses of outbreak genomic data using Split K-mer Analysis (SKA)
Romain DerelleiD, Johanna von WachsmanniD, Tommi MäkliniD, Joel HellewelliD, Timothy RusselliD, Ajit LalvaniiD, Leonid ChindelevitchiD, Nicholas J. CroucheriD, Simon R. HarrisiD, John A. LeesiD
Abstract
Sequence variation observed in populations of pathogens can be used for important public health and evolution genomic analyses, especially outbreak analysis and transmission reconstruction. Identifying this variation is typically achieved by aligning sequence reads to a reference genome, but this approach is susceptible to reference biases and requires careful filtering of called genotypes. Additionally, while the volume of bacterial genomes continues to grow, tools which can accurately and quickly call genetic variation between sequences have not kept pace. There is a need for tools which can process this large volume of data, providing rapid results, but remain simple so they can be used without highly trained bioinformaticians, expensive data analysis, and long term storage and processing of large files. Here we describe Split K-mer Analysis (SKA2), a method which supports both reference-free and reference-based mapping to quickly and accurately genotype populations of bacteria using sequencing reads or genome assemblies. SKA2 is highly accurate for closely related samples, and in outbreak simulations we show superior variant recall compared to reference-based methods, with no false positives. We also show that within bacterial strains, where it is possible to construct a clonal frame, SKA2 can also accurately map variants to a reference, and be used with recombination detection methods to rapidly reconstruct vertical evolutionary history. SKA2 is many times faster than comparable methods and can be used to add new genomes to an existing call set, allowing sequential use without the need to reanalyse entire collections. Given its robust implementation, inherent absence of reference bias and high accuracy, SKA2 has the potential to become the tool of choice for genotyping bacteria and can help expand the uses of genome data in evolutionary and epidemiological analyses. SKA2 is implemented in Rust and is freely available at https://github.com/bacpop/ska.rust.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- SKA: Split Kmer Analysis Toolkit for Bacterial Genomic Epidemiology
Simon R. Harris·bioRxiv·Oct 25, 2018
- Reference-free variant calling with local graph construction with ska lo (SKA)
Romain Derelle, Kieran J. Madon, … Leonid Chindelevitch·Molecular Biology and EvolutionPeer-reviewed·Apr 1, 2025
- Fast and flexible bacterial genomic epidemiology with PopPUNK
John A. Lees, Simon R. Harris, … Nicholas J. Croucher·Genome ResearchPeer-reviewed·Feb 1, 2019
- refMLST: Reference-based Multilocus Sequence Typing Enables Universal Bacterial Typing
Mondher Khdhiri, Ella Thomas, … Samuel D. Chorlton·BMC BioinformaticsPeer-reviewed·Aug 27, 2024
- Integrated population clustering and genomic epidemiology with PopPIPE
Martin P. McHugh, Samuel Horsfield, … John A. Lees·Microbial GenomicsPeer-reviewed·Apr 28, 2025
- KPop: Accurate and scalable comparative analysis of microbial genomes by sequence embeddings
Xavier Didelot, Paolo Ribeca·Genome biologyPeer-reviewed·Jun 18, 2025