Pipeline Hello¶
Tłumaczenie wspomagane przez AI - dowiedz się więcej i zasugeruj ulepszenia
Większość naszych kursów szkoleniowych używa prostego, domenowo-agnostycznego pipeline'u do demonstracji koncepcji i mechanizmów Nextflow. Kurs Hello Nextflow pokazuje, jak rozwijać ten pipeline krok po kroku, wyjaśniając każdą decyzję projektową i implementacyjną. Inne szkolenia używają tego pipeline'u lub jego części jako punktu wyjścia.
Ta strona podsumowuje stan pipeline'u po ukończeniu kursu Hello Nextflow.
Krótki opis¶
Workflow Hello przyjmuje plik CSV zawierający teksty powitalne. Zapisuje je do oddzielnych plików i konwertuje na wielkie litery. Następnie zbiera je z powrotem razem i generuje pojedynczy plik tekstowy z obrazkiem ASCII zabawnej postaci wypowiadającej te teksty.
Kroki workflow (procesy)¶
Cztery kroki są zaimplementowane jako procesy Nextflow (sayHello, convertToUpper, collectGreetings i cowpy) przechowywane w oddzielnych plikach modułów.
sayHello: Zapisuje każdy tekst powitalny do własnego pliku wyjściowego (np. "Hello-output.txt")convertToUpper: Konwertuje każdy wpis na wielkie litery (np. "HELLO")collectGreetings: Zbiera wszystkie pozdrowienia wielkimi literami do pojedynczego pliku wsadowegocowpy: Generuje grafikę ASCII za pomocą narzędziacowpy
Diagram¶
Wyniki¶
Wyniki są publikowane do katalogu o nazwie results/, a końcowe wyjście pipeline'u (przy uruchomieniu z domyślnymi parametrami) to plik tekstowy zawierający grafikę ASCII indyka wypowiadającego pozdrowienia wielkimi literami.
_________
/ BONJOUR \
| HELLO |
\ HOLà /
---------
\ ,+*^^*+___+++_
\ ,*^^^^ )
\ _+* ^**+_
\ +^ _ _++*+_+++_, )
_+^^*+_ ( ,+*^ ^ \+_ )
{ ) ( ,( ,_+--+--, ^) ^\
{ (\@) } f ,( ,+-^ __*_*_ ^^\_ ^\ )
{:;-/ (_+*-+^^^^^+*+*<_ _++_)_ ) ) /
( / ( ( ,___ ^*+_+* ) < < \
U _/ ) *--< ) ^\-----++__) ) ) )
( ) _(^)^^)) ) )\^^^^^))^*+/ / /
( / (_))_^)) ) ) ))^^^^^))^^^)__/ +^^
( ,/ (^))^)) ) ) ))^^^^^^^))^^) _)
*+__+* (_))^) ) ) ))^^^^^^))^^^^^)____*^
\ \_)^)_)) ))^^^^^^^^^^))^^^^)
(_ ^\__^^^^^^^^^^^^))^^^^^^^)
^\___ ^\__^^^^^^))^^^^^^^^)\\
^^^^^\uuu/^^\uuu/^^^^\^\^\^\^\^\^\^\
___) >____) >___ ^\_\_\_\_\_\_\)
^^^//\\_^^//\\_^ ^(\_\_\_\)
^^^ ^^ ^^^ ^
Możesz napotkać pewne różnice w szczegółach w zależności od kursu, w którym pipeline jest prezentowany.

