Aller au contenu

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.

  1. sayHello : Écrit chaque salutation dans son propre fichier de sortie (par exemple, « Hello-output.txt »)
  2. convertToUpper : Convertit chaque salutation en majuscules (par exemple, « HELLO »)
  3. collectGreetings : Rassemble toutes les salutations en majuscules dans un seul fichier de lot
  4. cowpy : Génère de l'art ASCII en utilisant l'outil cowpy

Diagramme

sayHello*-output.txtconvertToUpperUPPER-*collectGreetingsCOLLECTED-output.txtHELLOBONJOURHOLàHello,English,123 Bonjour,French,456Holà,Spanish,789greetings.csvHELLOBONJOURHOLàUPPER-Hello-output.txtUPPER-Bonjour-output.txtUPPER-Holà-output.txtcowPycowpy-COLLECTED-output.txt ________/ HOLà \| HELLO |\ BONJOUR / -------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||

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.

results/cowpy-COLLECTED-test-batch-output.txt
  _________
/ 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é.


Seqera

Seqera