Skip to content

QIIME 2 plugin for assessing the quality of (meta)genomes using CheckM.

License

Notifications You must be signed in to change notification settings

bokulich-lab/q2-checkm

Folders and files

NameName
Last commit message
Last commit date
May 13, 2024
Jun 5, 2024
Jun 5, 2024
Jun 28, 2022
Jun 28, 2022
Jun 28, 2022
Jun 28, 2022
Apr 19, 2023
Apr 19, 2023
Jun 28, 2022
Aug 19, 2022
May 13, 2024
Jul 15, 2022
Jul 15, 2022
Apr 19, 2023
Jun 28, 2022

Repository files navigation

q2-checkm

CI codecov Code style: black

QIIME 2 plugin for assessing the quality of (meta)genomes using CheckM.

Installation

Conda environment

You can install q2-checkm in an existing QIIME 2 environment or create a new environment by following the instructions for the tiny distribution.

Install pplacer

pplacer is only available through conda for Linux - you can use our script to fetch the binary directly:

curl -s https://raw.githubusercontent.com/bokulich-lab/q2-checkm/main/install-pplacer.sh | bash

Install remaining dependencies

mamba install -c bioconda -c conda-forge -c qiime2 -c defaults \
  dendropy "altair<5.0.0" hmmer prodigal pysam matplotlib numpy q2templates

Install checkm and q2-checkm

pip install checkm-genome git+https://github.com/bokulich-lab/q2-checkm.git

Refresh QIIME 2 cache

qiime dev refresh-cache

Notes on CheckM version

CheckM version currently used by q2-checkm is pinned to a specific commit: https://github.com/Ecogenomics/CheckM.git@8b42a8ca13dda3a967e2247efe6032f9df1bd434. We are not using the corresponding version available through conda, as it has pplacer as a pinned dependency (and this dependency cannot be resolved on some systems). Instead, we are manually taking care of checkm's dependencies and just installing it through pip.

Notes on Altair version

Installing q2-checkm in an existing QIIME 2 environment by following the instructions above may case Altair to be downgraded to version <5. Proceed with caution!