gmlst
gmlst is a fast Python 3.12 CLI for bacterial genome typing with classical MLST, large cgMLST and wgMLST schemes, and scheme-free discovery workflows.
Features
- Broad typing support:
mlst, cgmlst, and tgmlst from the same CLI
- Multiple backends: BLAST+, KMA, minimap2, MUMmer4, and a pure-Python kmer-hash engine
- FASTA and FASTQ input: assembled genomes and paired-end raw reads
- Multiple providers: PubMLST, Pasteur BIGSdb, Enterobase, cgmlst.org, and local custom schemes
- Novel allele workflow: detect novel alleles, extract profiles, build custom databases
- Scheme-free typing: de novo allele discovery without a preselected scheme
- Local visualization: Flask + Vue web app with MST visualization
Quick Start
# Install
pip install gmlst
# List and download a scheme
gmlst scheme list
gmlst scheme download saureus_1
# Type a sample
gmlst typing mlst -s saureus_1 sample.fasta
Documentation
English
简体中文
Links