Premiers pas¶
Traduction assistée par IA - en savoir plus et suggérer des améliorations
Démarrer un environnement de formation¶
Pour utiliser l'environnement pré-configuré que nous fournissons sur GitHub Codespaces, cliquez sur le bouton "Open in GitHub Codespaces" ci-dessous. Pour d'autres options, consultez Options d'environnement.
Nous vous recommandons d'ouvrir l'environnement de formation dans un nouvel onglet ou une nouvelle fenêtre de navigateur (utilisez clic droit, ctrl-clic ou cmd-clic selon votre équipement) afin de pouvoir continuer à lire pendant le chargement de l'environnement. Vous devrez garder ces instructions ouvertes en parallèle pour suivre le cours.
Bases de l'environnement¶
Cet environnement de formation contient tous les logiciels, le code et les données nécessaires pour suivre ce cours de formation, vous n'avez donc rien à installer vous-même.
Le codespace est configuré avec une interface VSCode, qui comprend un explorateur de système de fichiers, un éditeur de code et un terminal shell. Toutes les instructions données pendant le cours (par exemple 'ouvrir le fichier', 'modifier le code' ou 'exécuter cette commande') font référence à ces trois parties de l'interface VSCode sauf indication contraire.
Si vous suivez ce cours par vous-même, veuillez vous familiariser avec les bases de l'environnement pour plus de détails.
Exigences de version¶
Cette formation est conçue pour Nextflow 25.10.2 ou ultérieur avec l'analyseur de syntaxe v2 ACTIVÉ. Si vous utilisez un environnement local ou personnalisé, veuillez vous assurer d'utiliser les paramètres corrects comme documenté ici.
Préparez-vous à travailler¶
Une fois votre codespace en cours d'exécution, vous devez faire deux choses avant de plonger dans la formation : définir votre répertoire de travail pour ce cours spécifique et examiner le matériel fourni.
Définir le répertoire de travail¶
Par défaut, le codespace s'ouvre avec le répertoire de travail défini à la racine de tous les cours de formation, mais pour ce cours, nous travaillerons dans le répertoire nf4-science/rnaseq/.
Changez de répertoire maintenant en exécutant cette commande dans le terminal :
Vous pouvez configurer VSCode pour se concentrer sur ce répertoire, afin que seuls les fichiers pertinents s'affichent dans la barre latérale de l'explorateur de fichiers :
Astuce
Si pour une raison quelconque vous sortez de ce répertoire (par exemple, votre codespace se met en veille), vous pouvez toujours utiliser le chemin complet pour y retourner, en supposant que vous exécutez ceci dans l'environnement de formation GitHub Codespaces :
Maintenant, examinons le contenu.
Explorer le matériel fourni¶
Vous pouvez explorer le contenu de ce répertoire en utilisant l'explorateur de fichiers sur le côté gauche de l'espace de travail de formation.
Alternativement, vous pouvez utiliser la commande tree.
Tout au long du cours, nous utilisons la sortie de tree pour représenter la structure et le contenu des répertoires sous une forme lisible, parfois avec des modifications mineures pour plus de clarté.
Ici, nous générons une table des matières jusqu'au troisième niveau :
Contenu du répertoire
.
├── data
│ ├── genome.fa
│ ├── paired-end.csv
│ ├── reads
│ │ ├── ENCSR000COQ1_1.fastq.gz
│ │ ├── ENCSR000COQ1_2.fastq.gz
│ │ ├── ENCSR000COQ2_1.fastq.gz
│ │ ├── ENCSR000COQ2_2.fastq.gz
│ │ ├── ENCSR000COR1_1.fastq.gz
│ │ ├── ENCSR000COR1_2.fastq.gz
│ │ ├── ENCSR000COR2_1.fastq.gz
│ │ ├── ENCSR000COR2_2.fastq.gz
│ │ ├── ENCSR000CPO1_1.fastq.gz
│ │ ├── ENCSR000CPO1_2.fastq.gz
│ │ ├── ENCSR000CPO2_1.fastq.gz
│ │ └── ENCSR000CPO2_2.fastq.gz
│ └── single-end.csv
├── nextflow.config
├── rnaseq.nf
└── solutions
├── modules
│ ├── fastqc.nf
│ ├── fastqc_pe.nf
│ ├── hisat2_align.nf
│ ├── hisat2_align_pe.nf
│ ├── multiqc.nf
│ ├── trim_galore.nf
│ └── trim_galore_pe.nf
├── rnaseq-2.1.nf
├── rnaseq-2.2.nf
├── rnaseq-2.3.nf
├── rnaseq-3.1.nf
├── rnaseq-3.2.nf
└── rnaseq_pe-3.3.nf
Cliquez sur la boîte colorée pour développer la section et voir son contenu. Nous utilisons des sections repliables comme celle-ci pour afficher la sortie de commande attendue ainsi que le contenu des répertoires et des fichiers de manière concise.
-
Le fichier
rnaseq.nfest une ébauche de script de workflow que vous développerez au fur et à mesure du cours. -
Le répertoire
modulescontient des ébauches de modules de processus que vous compléterez pendant le cours. -
Le fichier
nextflow.configest un fichier de configuration qui définit les propriétés minimales de l'environnement. Vous pouvez l'ignorer pour le moment. -
Le répertoire
datacontient les données d'entrée et les ressources associées, décrites plus tard dans le cours. -
Le répertoire
solutionscontient les scripts de workflow et les modules complets qui résultent de chaque étape du cours. Ils sont destinés à être utilisés comme référence pour vérifier votre travail et résoudre tout problème. La solution de la Partie 2 peut être utilisée comme point de départ pour la Partie 3.
Liste de vérification de préparation¶
Pensez-vous être prêt·e à vous lancer ?
- Je comprends l'objectif de ce cours et ses prérequis
- Mon environnement est opérationnel
- J'ai défini mon répertoire de travail de manière appropriée
Si vous pouvez cocher toutes les cases, vous êtes prêt·e à commencer.
Pour continuer vers Partie 1 : Aperçu de la méthode, cliquez sur la flèche dans le coin inférieur droit de cette page.