pyMLST

pyMLST performs core genome multilocus sequence typing (cgMLST) analysis of bacterial whole-genome sequencing data for strain typing and outbreak investigation.


Key Features:

  • Core Genome Database Creation: Supports creation or import of a core genome database tailored for cgMLST analysis.
  • Flexible Input Options: Accepts assembler-generated draft genomes, raw sequencing data, and genomes from sequence databases, with a raw-data processing option called pyMLST-KMA.
  • Alignment Methodology: For each gene, aligns the first allele against the bacterial genome using BLAT and aligns incomplete genes using MAFT (Multiple Alignment using Fast Fourier Transform).
  • Data Management: Stores processed data in a SQLite database.

Scientific Applications:

  • Pathogen Genome Evaluation: Evaluated on Escherichia coli, Pseudomonas aeruginosa, and Staphylococcus aureus genome collections.
  • Outbreak Investigation: Used for allele-based cgMLST comparisons and generation of minimal spanning trees to inform bacterial outbreak analyses.

Methodology:

Creates or imports a core genome database; for each gene aligns the first allele to the genome with BLAT; aligns incomplete genes with MAFT; processes raw reads via pyMLST-KMA when used; stores results in a SQLite database; and generates minimal spanning trees for outbreak analyses.

Topics

Details

Cost:
Free of charge
Tool Type:
command-line tool, library
Programming Languages:
Python
Added:
3/17/2025
Last Updated:
3/19/2025

Operations

Publications

Biguenet A, Bordy A, Atchon A, Hocquet D, Valot B. Introduction and benchmarking of pyMLST: open-source software for assessing bacterial clonality using core genome MLST. Microbial Genomics. 2023;9(11). doi:10.1099/mgen.0.001126. PMID:37966168. PMCID:PMC10711306.

Documentation