Aller au contenu

Installation

TB-Profiler peut être installé en utilisant différentes méthodes. La plus simple est d'utiliser conda mais vous pouvez aussi l'installer manuellement.

Conda

Conda peut fonctionner comme un paquet de gestion est disponible [ici] (https://docs.conda.io/en/latest/miniconda.html). Si vous avez conda, assurez-vous que les canaux bioconda et conda-forge sont ajoutés :

conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge

Vous pouvez ensuite l'installer avec :

conda install -c bioconda tb-profiler

Si cela prend beaucoup de temps ou se plaint d'incohérences, il y a plusieurs choses que nous pouvons faire. La première est de passer à mamba install. mamba est en fait un remplacement direct de conda, mais il est beaucoup plus rapide. Si vous ne l'avez pas encore, vous pouvez l'installer avec :

conda install -c conda-forge mamba

Deuxièmement, tb-profiler est fourni avec de nombreux logiciels. Cela peut souvent causer des problèmes de compatibilité avec d'autres logiciels installés dans l'environnement de base de Conda. Il est donc recommandé d'installer tb-profiler dans son propre environnement avec :

mamba create -n tb-profiler tb-profiler

Manuellement

Il est possible d'effectuer une installation manuelle. Les pré-requis suivants seront nécessaires à l'exécution : trimmomatic (>=v0.38), bwa (>=v0.7.17), minimap2 (>=v2. 16), bowtie2 (>=v2.3.5), samtools (>=v1.9), bcftools (>=v1.9), GATK (>=v4.1.4.0), tqdm (>=v4.32.2) et parallel (>=v20190522). Le pipeline devrait fonctionner et a été testé sur les versions du programme indiquées entre parenthèses.

Pour installer la bibliothèque, vous pouvez ensuite utiliser :

pip3 install git+https://github.com/jodyphelan/TBProfiler.git
pip3 install git+https://github.com/jodyphelan/pathogen-profiler.git
mkdir `python -c "import sys; print(getattr(sys, 'base_prefix', getattr(sys, 'real_prefix', sys.prefix)));"`
tb-profiler update_tbdb

Docker

La pipline peut également être exécutée via docker. C'est pratique lorsque les méthodes précédentes échouent pour une raison ou une autre. Téléchargez la dernière image en utilisant :

docker pull quay.io/biocontainers/tb-profiler:4.3.0--pypyh5e36f6f_0

Si la méthode ci-dessus ne fonctionne pas, n'hésitez pas à soulever un problème. Nous essayerons de vous aider à démarrer !