Installation ============ Conda ..... Install the latest released version using `conda `_: :: conda create -c bioconda -c conda-forge -n chewie "chewbbaca=3.5.4" If you're having issues installing chewBBACA through conda, please verify that you are using conda>=22.11, and enable the libmamba solver, which might speed up the installation process. You can also install `mamba `_ and run the following command: :: mamba create -c bioconda -c conda-forge -n chewie "chewbbaca=3.5.4" After creating the environment, you can use chewBBACA by activating the environment with the following command: :: conda activate chewie .. important:: We strongly recommend that users install and use BLAST 2.9.0+ with chewBBACA<=3.3.2. Please open an `issue `_ if you find any problems with any of the dependencies. Pip ... Install using `pip `_: :: pip3 install chewbbaca Python dependencies ................... * numpy>=2.0.0 * scipy>=1.13.0 * biopython>=1.86 * plotly>=6.3.1 * SPARQLWrapper>=2.0.0 * requests>=2.27.1 * pandas>=2.3.3 * pyrodigal>=3.0.0 (for chewBBACA>=3.3.0) .. note:: These dependencies are defined in the `requirements `_ file and should be automatically installed when using conda or pip. Other dependencies .................. * `BLAST>=2.9.0 `_ (we recommend using BLAST 2.9.0+) * `Prodigal>=2.6.3 `_ (for chewBBACA<3.3.0) * `MAFFT>=7.505 `_ (used by the SchemaEvaluator module only) * `FastTree>=2.1.11 `_ (used by the AlleleCallEvaluator module only) .. important:: Installation through conda should take care of all dependencies. If you install through pip you need to ensure that you have BLAST, MAFFT, FastTree and Prodigal (for chewBBACA <3.3.0) installed and added to the PATH. The reports generated by the SchemaEvaluator and AlleleCallEvaluator modules use the `React `_ library and the following JavaScript (JS) packages: - `Material UI `_ for most of the components. - `MUI-Datatables `_ for datatables components. - `MSA Viewer `_ for the Multiple Sequence Alignmnet. - `Phylocanvas.gl `_ for the NJ Tree. - `react-plotly.js `_ for the charts. - `react-scroll `_ for animating vertical scrolling in the NJ Tree component. - `Monaco Editor for React `_ for the read-only code editor that displays the DNA and Protein sequences. - `react-markdown `_ and `remark-gfm `_ to render markdown. You do not need to install these JS packages. chewBBACA includes `JS bundles `_ that are added to the report directory and are used by the browser.