| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Split k-mer analysis (version 2) uses exact matching of split k-mer sequences to align closely related sequences, typically small haploid genomes such as bacteria and viruses. Recall drops beyond around 1% divergence (see paper).
SKA can only align SNPs further than the k-mer length apart, and does not use a gap penalty approach or give alignment scores. But the advantages are speed and flexibility, particularly the ability to run on a reference-free manner (i.e. including accessory genome variation) on both assemblies and reads.
ska.rust also incorporates 'ska lo' (left-out), which uses local assembly to recover more variants in more diverged samples, and can be run as well as/instead of ska align.
ska:
Romain Derelle, Johanna von Wachsmann, Tommi Mäklin, Joel Hellewell, Timothy Russell, Ajit Lalvani, Leonid Chindelevitch, Nicholas J. Croucher, Simon R. Harris, John A. Lees (2024). Seamless, rapid, and accurate analyses of outbreak genomic data using split k-mer analysis. Genome Research, 34(10), 1661–1673.
https://genome.cshlp.org/content/34/10/1661.abstract
ska lo:
Romain Derelle, Kieran Madon, Joel Hellewell, Víctor Rodríguez-Bouza, Nimalan Arinaminpathy, Ajit Lalvani, Nicholas Croucher, Simon Harris, John Lees, Leonid Chindelevitch (2025). Reference-free variant calling with local graph construction with ska lo (SKA). Molecular Biology and Evolution, msaf077.
https://academic.oup.com/mbe/article/42/4/msaf077/8103706
Can be found at https://docs.rs/ska. We also have some tutorials available:
Choose from:
For 2) or 4) you must have the rust toolchain installed.
If you have an M1/M2 (arm64) Mac, we aren't currently automatically building binaries, so would recommend either option 2) or 4) for best performance.
If you get a message saying the binary isn't signed by Apple and can't be run, use the following command to bypass this:
xattr -d "com.apple.quarantine" ./ska
This is a reimplementation of the SKA package in the rust language, by Romain Derelle, Johanna von Wachsmann, Simon Harris and John Lees. We are also grateful to have received user contributions from:
Optimisations include:
And other improvements:
All of which make ska.rust run faster and with smaller file size and memory footprint than the original.
| Back | FazBrowse Home | New Git URL |