Skip to content
Simple MLST pipeline.
Python HTML Shell
Branch: master
Clone or download
Isak Sylvin Isak Sylvin
Isak Sylvin and Isak Sylvin pubMLST lookup treat single letter as start of organism name. Fixes S…
…. pneumoniae
Latest commit 7276c4f Jul 31, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update Jun 26, 2019
unique_references Integrated EXPAC genes to source code Jul 19, 2019
LICENSE Create LICENSE May 4, 2018 Integrated EXPAC genes to source code Jul 19, 2019 Installation no longer requires cloning Jul 22, 2019
requirements.txt Fixed quast installation errors Jul 19, 2019

Build status Coverage Status

Microbial Sequence Analysis and Loci-based Typing pipeline

The microbial sequence analysis and loci-based typing pipeline (microSALT) is used to analyse microbial samples. It produces a quality control of the sample, determines a sample's organism specific sequence type, and its resistance pattern. microSALT also provides a database storage solution and report generation of these results.

microSALT uses a combination of python, sqLite and flask. Python is used for the majority of functionality, the database is handled through sqLite and the front-end is handled through flask. All analysis activity by microSALT requires a SLURM cluster.

Then continue with Configuration

Quick installation

  • bash <(curl
  • Perform all steps under section Configuration


Copy the configuration file to microSALTs hidden home directory, or copy the configuration file anywhere and direct the envvar MICROSALT_CONFIG to it. See examples:

cp configExample.json $HOME/.microSALT/config.json


cp configExample.json /MY/FAV/FOLDER/config.json

Then edit the fields to match your environment.


  • microSALT analyse contains functions to start sbatch job(s) & produce output to folders['results']. Afterwards the parsed results are uploaded to the SQL back-end and produce reports (HTML), which are then automatically e-mailed to the user.
  • microSALT utils contains various functionality, including adding manually new reference organisms and re-generating reports.


MLST Definitions

microSALT will automatically download & use the MLST definitions for any organism on pubMLST ( Other definitions may be used, as long as they retain the same format.

Resistance genes

microSALT will automatically download & use the resistance genes of resFinder ( Any definitions will work, as long as they retain the same formatting.



  • A slurm enabled HPC
  • A (clarity) LIMS server


Contributing to this repo

This repository follows the Github flow approach to adding updates. For more information, see


  • Isak Sylvin - Lead developer
  • Emma Sernstad - Accreditation ready reports
  • Tanja Normark - Contamination analysis, various issues
  • Maya Brandi - Various issues
You can’t perform that action at this time.