A complete suite for gene-by-gene schema creation and strain identification.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871ddd7e46c8d238105d2381cf4961ab143658f150276772720ce69f471f6586 |
|
MD5 | a68eb123c2483ab70bf4e2be39fa7986 |
|
BLAKE2b-256 | 446819e7736f20c11eafe79a2d0b8c34de32064edf2d6a5c6991b837e7c4b60a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e362f6adea5001cb895be9b3b269812e1f480b3d85b7b6c90b8f949ccaae1c2 |
|
MD5 | 95a1464b912a62248a3137d71138629b |
|
BLAKE2b-256 | 461cea6458cb56c1662925b834743f4f7f4ef9f6fd67f87525bb3480c6166d98 |