Skip to main content

A complete suite for gene-by-gene schema creation and strain identification.

Project description

PyPI Bioconda Conda chewBBACA Documentation Status License: GPL v3 DOI:10.1099/mgen.0.000166

chewBBACA

chewBBACA is a software suite for the creation and evaluation of core genome and whole genome MultiLocus Sequence Typing (cg/wgMLST) schemas and results. The "BBACA" stands for "BSR-Based Allele Calling Algorithm". BSR stands for BLAST Score Ratio as proposed by Rasko DA et al.. The "chew" part adds extra coolness to the name and could be thought of as "Comprehensive and Highly Efficient Workflow". chewBBACA allows to define the target loci in a schema based on multiple genomes (e.g. define target loci based on the distinct loci identified in a dataset of high-quality genomes for a species or lineage of interest) and performs allele calling to determine the allelic profiles of bacterial strains, easily scaling to thousands of genomes with modest computational resources. chewBBACA includes functionalities to annotate the schema loci, compute the set of loci that constitute the core genome for a given dataset, and generate interactive reports for schema and allele calling results evaluation to enable an intuitive analysis of the results in surveillance and outbreak detection settings or population studies. Pre-defined cg/wgMLST schemas can be downloaded from Chewie-NS or adapted from other cg/wgMLST platforms.

Check the documentation for implementation details and guidance on using chewBBACA.

News

3.3.6 - 2024-06-12

  • Added support for translation tables different than 11 to UniprotFinder and AlleleCallEvaluator.

  • Added check for legacy schemas that include files terminating in bsr.txt. The AlleleCall module warns users that the schema needs to be adapted and exits.

  • Changed the max_targets value in UniprotFinder to avoid BLASTp warning when aligning schema representative alleles against proteomes.

  • Fixed an issue in the AlleleCallEvaluator module when using --no-pa and --no-dm.

  • The AlleleCallEvaluator module no longer tries to compute the distance matrix, MSA, and tree if the cgMLST is composed of 0 loci.

  • Fixed an issue in RemoveGenes where it would not get the first ID in the input list.

  • Updated Dockerfile. Using pip to install chewBBACA instead of downloading source from GitHub.

Check our Changelog to learn about the latest changes.

Citation

When using chewBBACA, please use the following citation:

Silva M, Machado MP, Silva DN, Rossi M, Moran-Gilad J, Santos S, Ramirez M, Carriço JA. 2018. chewBBACA: A complete suite for gene-by-gene schema creation and strain identification. Microb Genom 4:000166. doi:10.1099/mgen.0.000166

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

chewbbaca-3.3.6.tar.gz (10.9 MB view details)

Uploaded Source

Built Distribution

chewBBACA-3.3.6-py3-none-any.whl (10.9 MB view details)

Uploaded Python 3

File details

Details for the file chewbbaca-3.3.6.tar.gz.

File metadata

  • Download URL: chewbbaca-3.3.6.tar.gz
  • Upload date:
  • Size: 10.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.13

File hashes

Hashes for chewbbaca-3.3.6.tar.gz
Algorithm Hash digest
SHA256 871ddd7e46c8d238105d2381cf4961ab143658f150276772720ce69f471f6586
MD5 a68eb123c2483ab70bf4e2be39fa7986
BLAKE2b-256 446819e7736f20c11eafe79a2d0b8c34de32064edf2d6a5c6991b837e7c4b60a

See more details on using hashes here.

File details

Details for the file chewBBACA-3.3.6-py3-none-any.whl.

File metadata

  • Download URL: chewBBACA-3.3.6-py3-none-any.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.13

File hashes

Hashes for chewBBACA-3.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3e362f6adea5001cb895be9b3b269812e1f480b3d85b7b6c90b8f949ccaae1c2
MD5 95a1464b912a62248a3137d71138629b
BLAKE2b-256 461cea6458cb56c1662925b834743f4f7f4ef9f6fd67f87525bb3480c6166d98

See more details on using hashes here.

Supported by

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