Skip to main content

PyPI version install with bioconda Documentation Status

pyMLST

pyMLST

A Python Mlst Local Search Tool.

Purpose

Bacterial typing is critical to unraveling the spread of pathogens. For this purpose, data from next-generation sequencing are now widely used, with core multilocus sequence typing (cgMLST) or whole genome multilocus sequence typing (wgMLST) becoming the new standard. These methods are an extension of the traditional MLST method, which uses a short list of housekeeping genes. cgMLST and wgMLST use a large set of genes corresponding to the core or whole genome. Similar to MLST, each unique sequence corresponds to a specific allele, and the combination of alleles determines the sequence type (ST) of the strain.

We have developed pyMLST to perform this task. Unlike other tools, it uses a local SQLite database to store allele sequences and MLST profiles. This allows the collection of strains to be expanded iteratively. The input can be (i) an assembler-generated draft genome, (ii) the direct raw data, or (iii) other genomes stored in the sequence database.

New version

V2.3:

  • Add gzip compression compatibility for genome fasta file input (fna.gz, fasta.gz)
  • Removed gene with ambiguous base (N) as valid genes that could result to over-estimated cgMLST distance between 2 strains or create new alleles on classical MST

Documentation

The details of installation, workflow and running parameters could be found on the documentation.

Publications

If you use pyMLST, please cite the following paper:

Bignenet A. et al., Introduction and benchmarking of pyMLST: open-source software for assessing bacterial clonality using core genome MLST. 2023 Microbials Genomics, 9(11), 1126. doi: 10.1099/mgen.0.001126

PyMLST v1 have been already use to analyse most of clinical bacteria:

Metadata

Release files for PyMLST 2.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyMLST 2.3.2
File Size Uploaded Provenance
pymlst-2.3.2.tar.gz 54.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for PyMLST 2.3.2
File Interpreter ABI Platform
pymlst-2.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 126.6 kB

Release files / pymlst-2.3.2.tar.gz

Download URL pymlst-2.3.2.tar.gz
Size 54.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e028f87614e73a1d0ec99a2be049a55c23bf4a3fb8e8bb68042a0875b7e1eb92
BLAKE2b-256 checksum
How to use checksums
296e9fcaabf8b88fca876eac3be2b94623e8ec021f652f1b5481a1dc688c14f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / pymlst-2.3.2-py3-none-any.whl

Download URL pymlst-2.3.2-py3-none-any.whl
Size 72.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
862d75bd9a90443ac367e72f23a64ce26e357fa9fe4f13f306fa47621b980243
BLAKE2b-256 checksum
How to use checksums
1eab677340bd948de34d8420bf8eb8fb07a3a24ab94895cd141b3f23c5659163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Security for PyMLST 2.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page