QIIME/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
No edit summary
(Updating to match new version of source page)
Line 1: Line 1:
<languages />
<languages />
<div class="mw-translate-fuzzy">
QIIME (pour ''Quantitative Insights Into [https://fr.wikipedia.org/wiki/%C3%89cologie_microbienne Microbial Ecology]'') est un pipeline bio-informatique open source pour l’analyse de [https://fr.wikipedia.org/wiki/Microbiome microbiomes]. À partir de données brutes de séquençage d’ADN générées par des plateformes comme [https://www.illumina.com/ Illumina], QIIME produit des graphiques et statistiques de haute qualité pour, entre autres, le démultiplexage, le filtrage de qualité, la sélection d’OTU, l’attribution taxonomique, la reconstruction phylogénétique et l’analyse de la diversité.
QIIME (pour ''Quantitative Insights Into [https://fr.wikipedia.org/wiki/%C3%89cologie_microbienne Microbial Ecology]'') est un pipeline bio-informatique open source pour l’analyse de [https://fr.wikipedia.org/wiki/Microbiome microbiomes]. À partir de données brutes de séquençage d’ADN générées par des plateformes comme [https://www.illumina.com/ Illumina], QIIME produit des graphiques et statistiques de haute qualité pour, entre autres, le démultiplexage, le filtrage de qualité, la sélection d’OTU, l’attribution taxonomique, la reconstruction phylogénétique et l’analyse de la diversité.
</div>


'''NOTE''' : Le 1er janvier 2018, QIIME 2 a remplacé QIIME 1 qui est depuis obsolète.
<b>Note</b>: QIIME 2 has replaced QIIME 1 as of January 1, 2018; version 1 is no longer supported.


<div class="mw-translate-fuzzy">
'''Note : Depuis février 2020, il n'est pas possible d'installer QIIME avec Anaconda ou Miniconda en raison de plusieurs problèmes dus aux environnements Conda.'''
'''Note : Depuis février 2020, il n'est pas possible d'installer QIIME avec Anaconda ou Miniconda en raison de plusieurs problèmes dus aux environnements Conda.'''
</div>


<div class="mw-translate-fuzzy">
==Installation ==
==Installation ==
L’installation peut se faire en utilisant [[Apptainer/fr|Apptainer]] ou EasyBuild. Il est préférable d'utiliser Apptainer pour éviter que plusieurs milliers de fichiers soient générés dans votre répertoire <i>home</i>, ce qui risquerait de dépasser le quota sur le nombre de fichiers.
L’installation peut se faire en utilisant [[Apptainer/fr|Apptainer]] ou EasyBuild. Il est préférable d'utiliser Apptainer pour éviter que plusieurs milliers de fichiers soient générés dans votre répertoire <i>home</i>, ce qui risquerait de dépasser le quota sur le nombre de fichiers.
</div>


=== Utilisation avec Apptainer ===
=== Utilisation avec Apptainer ===


<div class="mw-translate-fuzzy">
Les développeurs de QIIME2 publient des images sur [https://quay.io/organization/qiime2 Quay.io].
Les développeurs de QIIME2 publient des images sur [https://quay.io/organization/qiime2 Quay.io].
Pour utiliser ces images avec nos ressources, il faut d'abord  créer une image Apptainer comme suit :
Pour utiliser ces images avec nos ressources, il faut d'abord  créer une image Apptainer comme suit :
</div>


{{Commands
{{Commands
Line 56: Line 64:
</pre>
</pre>


<div class="mw-translate-fuzzy">
Notez qu'il est important d'utiliser l'option [[Apptainer/fr#Bind_mount|bind]] (<code>-B</code>) avec chacun des répertoires avec lesquels vous voulez travailler quand des programmes sont exécutés dans votre conteneur. Pour plus d'information, voyez le [https://www.youtube.com/watch?v=bpmrfVqBowY webinaire Apptainer].
Notez qu'il est important d'utiliser l'option [[Apptainer/fr#Bind_mount|bind]] (<code>-B</code>) avec chacun des répertoires avec lesquels vous voulez travailler quand des programmes sont exécutés dans votre conteneur. Pour plus d'information, voyez le [https://www.youtube.com/watch?v=bpmrfVqBowY webinaire Apptainer].
</div>


<div class="mw-translate-fuzzy">
La première fois que des données sont importées en format QIIME, vous pourriez recevoir un message semblable à
La première fois que des données sont importées en format QIIME, vous pourriez recevoir un message semblable à
<pre>
<pre>
Line 63: Line 74:
</pre>
</pre>
Vous pouvez contourner ceci en définissant un fuseau horaire avant d'invoquer Apptainer, comme suit :
Vous pouvez contourner ceci en définissant un fuseau horaire avant d'invoquer Apptainer, comme suit :
</div>


{{Commands
{{Commands
Line 72: Line 84:
=Références =
=Références =


<div class="mw-translate-fuzzy">
[http://qiime.org/ Site web QIIME]<br>
[http://qiime.org/ Site web QIIME]<br>
<!--[https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html Getting started with Conda]<br>-->
<!--[https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html Getting started with Conda]<br>-->
</div>
[[Category:Bioinformatics]]
[[Category:Bioinformatics]]
[[Category:User Installed Software]]
[[Category:User Installed Software]]

Revision as of 21:41, 25 July 2023

Other languages:

QIIME (pour Quantitative Insights Into Microbial Ecology) est un pipeline bio-informatique open source pour l’analyse de microbiomes. À partir de données brutes de séquençage d’ADN générées par des plateformes comme Illumina, QIIME produit des graphiques et statistiques de haute qualité pour, entre autres, le démultiplexage, le filtrage de qualité, la sélection d’OTU, l’attribution taxonomique, la reconstruction phylogénétique et l’analyse de la diversité.

Note: QIIME 2 has replaced QIIME 1 as of January 1, 2018; version 1 is no longer supported.

Note : Depuis février 2020, il n'est pas possible d'installer QIIME avec Anaconda ou Miniconda en raison de plusieurs problèmes dus aux environnements Conda.

Installation

L’installation peut se faire en utilisant Apptainer ou EasyBuild. Il est préférable d'utiliser Apptainer pour éviter que plusieurs milliers de fichiers soient générés dans votre répertoire home, ce qui risquerait de dépasser le quota sur le nombre de fichiers.

Utilisation avec Apptainer

Les développeurs de QIIME2 publient des images sur Quay.io. Pour utiliser ces images avec nos ressources, il faut d'abord créer une image Apptainer comme suit :

[name@server ~]$ module load apptainer
[name@server ~]$ apptainer build qiime2-2021.11.sif docker://quay.io/qiime2/core:2021.11


Cette étape du build pourrait prendre plus d'une heure, mais il ne faut l'effectuer qu'une seule fois. Sauvegardez le fichier image (dans notre exemple qiime2-2021.11.sif) pour pouvoir le réutiliser plus tard.

Exécutez ensuite votre programme comme décrit dans la page Apptainer. De façon générale, chaque commande QIIME est exécutée dans un énoncé apptainer exec comme suit :

[name@server ~]$ apptainer exec qiime2-2021.11.sif <your QIIME command>


Votre script SBATCH ressemblerait à

#!/bin/bash
#SBATCH --time=15:00:00
#SBATCH --account=def-someuser

apptainer exec -B $PWD:/home -B /scratch/someuser:/outputs \
  -B /projects/def-somePI/someuser/path/to/inputs:/inputs qiime2-2021.11.sif \
  qiime tools import --type 'FeatureData[Sequence]' \
  --input-path /inputs/some_fastafile.fa \
  --output-path /outputs/some_output_feature.qza

apptainer exec -B $PWD:/home -B /scratch/someuser:/outputs \
  -B /projects/def-somePI/someuser/path/to/inputs:/inputs qiime2-2021.11.sif \
  qiime tools import \
  --type 'FeatureData[Taxonomy]' \
  --input-format HeaderlessTSVTaxonomyFormat \
  --input-path /inputs/some_taxonomy_file.tax \
  --output-path /outputs/some_output_ref-taxonomy.qza

apptainer exec -B $PWD:/home -B /scratch/someuser:/outputs \
  -B /projects/def-somePI/someuser/path/to/inputs:/inputs qiime2-2021.11.sif \
  qiime feature-classifier fit-classifier-naive-bayes \
  --i-reference-reads  /outputs/some_output_feature.qza \
  --i-reference-taxonomy /outputs/some_output_ref-taxonomy.qza \
  --o-classifier /outputs/some_output_classifier.qza

Notez qu'il est important d'utiliser l'option bind (-B) avec chacun des répertoires avec lesquels vous voulez travailler quand des programmes sont exécutés dans votre conteneur. Pour plus d'information, voyez le webinaire Apptainer.

La première fois que des données sont importées en format QIIME, vous pourriez recevoir un message semblable à

Timezone offset does not match system offset: 0 != -18000. Please, check your config files.

Vous pouvez contourner ceci en définissant un fuseau horaire avant d'invoquer Apptainer, comme suit :

[name@server ~]$ export TZ='UTC'
[name@server ~]$ apptainer exec qiime2-2021.11.sif qiime tools import ...


Références