Die Hello-Pipeline¶
KI-gestützte Übersetzung - mehr erfahren & Verbesserungen vorschlagen
Die meisten unserer Trainingskurse verwenden eine einfache domänenunabhängige pipeline, um Nextflow-Konzepte und -Mechanismen zu demonstrieren. Der Hello Nextflow-Kurs zeigt, wie diese pipeline Schritt für Schritt entwickelt wird, wobei jede Design- und Implementierungsentscheidung erklärt wird. Andere Trainings verwenden diese pipeline oder Teile davon als Ausgangspunkt.
Diese Seite fasst den Zustand der pipeline nach Abschluss des Hello Nextflow-Kurses zusammen.
Kurzbeschreibung¶
Der Hello-workflow nimmt eine CSV-Datei mit Grüßen, schreibt sie in separate Dateien, konvertiert jede in Großbuchstaben, sammelt sie wieder zusammen und gibt eine einzelne Textdatei aus, die ein ASCII-Bild einer lustigen Figur enthält, die die Grüße sagt.
Workflow-Schritte (Prozesse)¶
Die vier Schritte sind als Nextflow-processes implementiert (sayHello, convertToUpper, collectGreetings und cowpy), die in separaten Modul-Dateien gespeichert sind.
sayHello: Schreibt jeden Gruß in eine eigene Ausgabedatei (z.B. "Hello-output.txt")convertToUpper: Konvertiert jeden Gruß in Großbuchstaben (z.B. "HELLO")collectGreetings: Sammelt alle Großbuchstaben-Grüße in einer einzelnen Batch-Dateicowpy: Generiert ASCII-Kunst mit demcowpy-Tool
Diagramm¶
Ergebnisse¶
Die Ergebnisse werden in einem Verzeichnis namens results/ veröffentlicht, und die endgültige Ausgabe der pipeline (bei Ausführung mit Standardparametern) ist eine Klartextdatei mit ASCII-Kunst eines Truthahns, der die Grüße in Großbuchstaben sagt.
_________
/ BONJOUR \
| HELLO |
\ HOLà /
---------
\ ,+*^^*+___+++_
\ ,*^^^^ )
\ _+* ^**+_
\ +^ _ _++*+_+++_, )
_+^^*+_ ( ,+*^ ^ \+_ )
{ ) ( ,( ,_+--+--, ^) ^\
{ (\@) } f ,( ,+-^ __*_*_ ^^\_ ^\ )
{:;-/ (_+*-+^^^^^+*+*<_ _++_)_ ) ) /
( / ( ( ,___ ^*+_+* ) < < \
U _/ ) *--< ) ^\-----++__) ) ) )
( ) _(^)^^)) ) )\^^^^^))^*+/ / /
( / (_))_^)) ) ) ))^^^^^))^^^)__/ +^^
( ,/ (^))^)) ) ) ))^^^^^^^))^^) _)
*+__+* (_))^) ) ) ))^^^^^^))^^^^^)____*^
\ \_)^)_)) ))^^^^^^^^^^))^^^^)
(_ ^\__^^^^^^^^^^^^))^^^^^^^)
^\___ ^\__^^^^^^))^^^^^^^^)\\
^^^^^\uuu/^^\uuu/^^^^\^\^\^\^\^\^\^\
___) >____) >___ ^\_\_\_\_\_\_\)
^^^//\\_^^//\\_^ ^(\_\_\_\)
^^^ ^^ ^^^ ^
Je nach Kurs, in dem die pipeline vorgestellt wird, können kleine Abweichungen in den Details auftreten.

