Skip to main content

A CLI tool to rapidly fetch fetch MLST profiles given sequences for various diseases.

Project description

autoMLST.CLI

A command-line interface based program that allows quickly batched requests for obtaining MLST profiles on multiple FASTA sequences and exporting it as a convenient CSV.

This program is simply a command-line interface for autoMLST.Engine.

Features

This CLI is capable of exactly what autoMLST.Engine is capable of:

  • Import multiple FASTA files
  • Fetch the available BIGSdb databases that is currently live and available
  • Fetch the available BIGSdb database schemas for a given MLST database
  • Retrieve exact/non-exact MLST allele variant IDs based off a sequence
  • Retrieve MLST sequence type IDs based off a sequence
  • Output all results to a single CSV

Usage

This CLI can be installed with pip. Please ensure pip is installed. Then:

  1. Run pip install automlst-cli to install the latest version of the CLI for autoMLST.

  2. Once installation is complete, run automlst --version to test that the installation succeeded (and that you are running the appropriate version).

  3. Run automlst -h to get information on how to get started.

Example

Let's say you have a fasta called seq.fasta which contains several sequences. You know all sequences in seq.fasta are Bordetella pertussis sequences, and you know you have the sequences for the necessary targets of your schema in each of them. You want to retrieve MLST profiles for all of them. This can be done by:

  1. Running automlst info -l to list all available seqdef databases and find the database associated with Bordetella (you should see one called pubmlst_bordetella_seqdef).

  2. Then, run automlst info -lschema pubmlst_bordetella_seqdef to get the available typing schemas and their associated IDs. In this example, let's assume we want a normal MLST scheme. In this case, we would pay attention to the number next to MLST (it should be 3).

  3. Then, run automlst st -h and familiarize yourself with the parameters needed for sequence typing.

  4. Namely, you should find that you will need to run automlst st seq.fasta pubmlst_bordetella_seqdef 3 output.csv. You can optionally include multiple FASTA files, and/or --exact to only retrieve exact sequence types, and/or --stop-on-fail to stop typing if one of your sequences fail to retrieve any type.

  5. Sit tight, and wait. The output.csv will contain your results once completed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

automlst_cli-0.2.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

automlst.cli-0.2.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file automlst_cli-0.2.0.tar.gz.

File metadata

  • Download URL: automlst_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for automlst_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f18bbe0eeb867a3d42e0c725255cf6a4815c9e30b004e5fa33c5d4cc119fc1f7
MD5 b94b5957207d6d9efc7390addc1a5ef7
BLAKE2b-256 fec2d605d2344f1f35c95a8b8008373c8a8e3ed253788c578e94fa10fb6b181f

See more details on using hashes here.

File details

Details for the file automlst.cli-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: automlst.cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for automlst.cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d48d7f1f03be0da0b4d1b0948be3a23a327999039ecda39c7a5cf7dc9e78a30
MD5 830b0f7f45255bd8b1c282599b5e264b
BLAKE2b-256 23d7cb9b038568a73e70a37cfc080e4eefabd827b68e17dbfab957e81a48b5b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page