Keep your mlst databases up to date. mlstdb handles OAuth authentication with PubMLST and BIGSdb Pasteur so you can download the latest MLST schemes and build a BLAST database, in two commands.
That’s it. For advanced scheme exploration, custom filtering, and detailed option reference, see the full documentation.
Removing contaminated STs or alleles
Discovered a dodgy sequence type or allele in your local database? You can remove it without re-downloading the whole scheme:
# Remove a single ST (orphaned alleles are cleaned up automatically)
mlstdb purge --scheme salmonella --st 3
# Remove a specific allele (also removes any STs that reference it)
mlstdb purge --scheme salmonella --allele aroC:1
The BLAST database is rebuilt automatically after each purge. See the purge documentation for the full reference.
Caution
Back up your existing MLST databases before running updates.
If using mlstdb fetch to build a custom scheme list, double-check that all schemes are compatible with the mlst tool. Not all schemes are validated for use with mlst. The mlst tool is designed for bacterial species only.
mlstdb purge permanently modifies your local database. Take a backup of your pubmlst/ directory before purging, especially when using --force.
mlstdb was previously licensed under MIT. As of version 0.1.7, it is licensed under GPL v3. Original MIT‑licensed code is preserved and attributed according to MIT terms.
mlstdb
Keep your
mlstdatabases up to date.mlstdbhandles OAuth authentication with PubMLST and BIGSdb Pasteur so you can download the latest MLST schemes and build a BLAST database, in two commands.Full Documentation
Install
Other installation methods
Quick Start
1. Register with each database (one-time setup):
This opens a browser for OAuth registration. Follow the prompts to authorise
mlstdb.2. Download schemes and build the BLAST database:
This downloads the curated MLST schemes from both PubMLST and Pasteur and creates a BLAST database.
3. Use with
mlst:That’s it. For advanced scheme exploration, custom filtering, and detailed option reference, see the full documentation.
Removing contaminated STs or alleles
Discovered a dodgy sequence type or allele in your local database? You can remove it without re-downloading the whole scheme:
The BLAST database is rebuilt automatically after each purge. See the purge documentation for the full reference.
Caution
mlstdb fetchto build a custom scheme list, double-check that all schemes are compatible with themlsttool. Not all schemes are validated for use withmlst. Themlsttool is designed for bacterial species only.mlstdb purgepermanently modifies your local database. Take a backup of yourpubmlst/directory before purging, especially when using--force.Acknowledgements
Built upon the work of:
License
mlstdbwas previously licensed under MIT. As of version 0.1.7, it is licensed under GPL v3. Original MIT‑licensed code is preserved and attributed according to MIT terms.For additional support, please raise an issue.