Crates.io | sketchy-rs |
lib.rs | sketchy-rs |
version | 0.6.0 |
source | src |
created_at | 2020-02-26 23:54:33.254547 |
updated_at | 2022-08-26 08:07:22.493058 |
description | Rust command line client for Sketchy |
homepage | https://github.com/esteinig/sketchy |
repository | https://github.com/esteinig/sketchy |
max_upload_size | |
id | 212866 |
size | 52,056 |
Genomic neighbor typing for lineage and genotype inference
v0.6.0
Sketchy
is a lineage calling and genotyping tool based on the heuristic principle of genomic neighbor typing developed by Karel Břinda and colleagues (2020). It queries species-wide ('hypothesis-agnostic') reference sketches using MinHash and infers associated genotypes based on the closest match, including multi-locus sequence types, susceptibility profiles, virulence factors or other genome-associated features provided by the user. Unlike the original implementation in RASE
, sketchy
does not use phylogenetic trees which has some downsides, e.g. for sublineage genotype predictions (see below).
See the latest docs for install, usage and database building.
Sketchy
requires few resources when using small sketch sizes (s = 1000
)Sketchy
performs best on lineage predictions and lineage-wide genotypes from very few reads - we found that tens to hundreds of reads can often give a good idea of the close matches in the reference sketch (especially when inspecting the top matches using --top
)However:
RASE
)s = 10000
), but resources scale approximately linearlySketchy
genotype inference may be difficult for species with high rates of homologous recombinations = 1000
, s = 10000
, k = 16
) for S. aureus (full genotypes including susceptibility predictions and other genotypes), S. pneumoniae, K. pneumoniae, P. aeruginosa and Neisseria spp. (MLST) can be found in the data repository.If you use sketchy
for research and other applications, please cite:
Steinig et al. (2022) - Genomic neighbor typing for bacterial outbreak surveillance - bioRxiv 2022.02.05.479210; doi: https://doi.org/10.1101/2022.02.05.479210