Le pipeline Hello¶
Traduction assistée par IA - en savoir plus et suggérer des améliorations
La plupart de nos cours de formation utilisent un pipeline simple et indépendant du domaine pour démontrer les concepts et mécanismes de Nextflow. Le cours Hello Nextflow montre comment développer ce pipeline étape par étape, en expliquant chaque décision de conception et d'implémentation. D'autres formations utilisent ce pipeline, ou des parties de celui-ci, comme point de départ.
Cette page résume l'état du pipeline tel qu'il se présente à la fin du cours Hello Nextflow.
Description sommaire¶
Le workflow Hello prend un fichier CSV contenant des salutations, les écrit dans des fichiers séparés, convertit chacune en majuscules, les rassemble à nouveau et produit un seul fichier texte contenant une image ASCII d'un personnage amusant prononçant les salutations.
Étapes du workflow (processus)¶
Les quatre étapes sont implémentées en tant que processes Nextflow (sayHello, convertToUpper, collectGreetings et cowpy) stockés dans des fichiers de module séparés.
sayHello: Écrit chaque salutation dans son propre fichier de sortie (par exemple, « Hello-output.txt »)convertToUpper: Convertit chaque salutation en majuscules (par exemple, « HELLO »)collectGreetings: Rassemble toutes les salutations en majuscules dans un seul fichier de lotcowpy: Génère de l'art ASCII en utilisant l'outilcowpy
Diagramme¶
Résultats¶
Les résultats sont publiés dans un répertoire appelé results/, et la sortie finale du pipeline (lorsqu'il est exécuté avec les paramètres par défaut) est un fichier texte brut contenant de l'art ASCII d'une dinde prononçant les salutations en majuscules.
_________
/ BONJOUR \
| HELLO |
\ HOLà /
---------
\ ,+*^^*+___+++_
\ ,*^^^^ )
\ _+* ^**+_
\ +^ _ _++*+_+++_, )
_+^^*+_ ( ,+*^ ^ \+_ )
{ ) ( ,( ,_+--+--, ^) ^\
{ (\@) } f ,( ,+-^ __*_*_ ^^\_ ^\ )
{:;-/ (_+*-+^^^^^+*+*<_ _++_)_ ) ) /
( / ( ( ,___ ^*+_+* ) < < \
U _/ ) *--< ) ^\-----++__) ) ) )
( ) _(^)^^)) ) )\^^^^^))^*+/ / /
( / (_))_^)) ) ) ))^^^^^))^^^)__/ +^^
( ,/ (^))^)) ) ) ))^^^^^^^))^^) _)
*+__+* (_))^) ) ) ))^^^^^^))^^^^^)____*^
\ \_)^)_)) ))^^^^^^^^^^))^^^^)
(_ ^\__^^^^^^^^^^^^))^^^^^^^)
^\___ ^\__^^^^^^))^^^^^^^^)\\
^^^^^\uuu/^^\uuu/^^^^\^\^\^\^\^\^\^\
___) >____) >___ ^\_\_\_\_\_\_\)
^^^//\\_^^//\\_^ ^(\_\_\_\)
^^^ ^^ ^^^ ^
Vous pouvez rencontrer quelques variations dans les détails spécifiques selon le cours dans lequel le pipeline est présenté.

