Ana içeriğe geç

Hello pipeline'ı

Yapay Zeka Destekli Çeviri - daha fazla bilgi ve iyileştirme önerileri

Eğitim kurslarımızın çoğu, Nextflow kavramlarını ve mekanizmalarını göstermek için basit, alan bağımsız bir pipeline kullanır. Hello Nextflow kursu, bu pipeline'ı her tasarım ve uygulama kararını açıklayan adım adım bir şekilde nasıl geliştireceğinizi gösterir. Diğer eğitimler bu pipeline'ı veya parçalarını başlangıç noktası olarak kullanır.

Bu sayfa, Hello Nextflow kursunun tamamlanmasındaki pipeline'ın durumunu özetlemektedir.

Özet açıklama

Hello workflow'u, selamlamalar içeren bir CSV dosyası alır, bunları ayrı dosyalara yazar, her birini büyük harfe dönüştürür, hepsini tekrar bir araya toplar ve selamlamaları söyleyen eğlenceli bir karakterin ASCII resmini içeren tek bir metin dosyası çıktılar.

Workflow adımları (process'ler)

Dört adım, ayrı modül dosyalarında saklanan Nextflow process'leri (sayHello, convertToUpper, collectGreetings ve cowpy) olarak uygulanmıştır.

  1. sayHello: Her selamlamayı kendi çıktı dosyasına yazar (örn. "Hello-output.txt")
  2. convertToUpper: Her selamlamayı büyük harfe dönüştürür (örn. "HELLO")
  3. collectGreetings: Tüm büyük harfli selamlamaları tek bir toplu dosyada toplar
  4. cowpy: cowpy aracını kullanarak ASCII sanatı oluşturur

Diyagram

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 | || ||

Sonuçlar

Sonuçlar results/ adlı bir dizine yayınlanır ve pipeline'ın son çıktısı (varsayılan parametrelerle çalıştırıldığında), büyük harfli selamlamaları söyleyen bir hindinin ASCII sanatını içeren düz metin dosyasıdır.

results/cowpy-COLLECTED-test-batch-output.txt
  _________
/ BONJOUR \
| HELLO   |
\ HOLà    /
---------
  \                                  ,+*^^*+___+++_
  \                           ,*^^^^              )
    \                       _+*                     ^**+_
    \                    +^       _ _++*+_+++_,         )
              _+^^*+_    (     ,+*^ ^          \+_        )
            {       )  (    ,(    ,_+--+--,      ^)      ^\
            { (\@)    } f   ,(  ,+-^ __*_*_  ^^\_   ^\       )
          {:;-/    (_+*-+^^^^^+*+*<_ _++_)_    )    )      /
          ( /  (    (        ,___    ^*+_+* )   <    <      \
          U _/     )    *--<  ) ^\-----++__)   )    )       )
            (      )  _(^)^^))  )  )\^^^^^))^*+/    /       /
          (      /  (_))_^)) )  )  ))^^^^^))^^^)__/     +^^
        (     ,/    (^))^))  )  ) ))^^^^^^^))^^)       _)
          *+__+*       (_))^)  ) ) ))^^^^^^))^^^^^)____*^
          \             \_)^)_)) ))^^^^^^^^^^))^^^^)
          (_             ^\__^^^^^^^^^^^^))^^^^^^^)
            ^\___            ^\__^^^^^^))^^^^^^^^)\\
                  ^^^^^\uuu/^^\uuu/^^^^\^\^\^\^\^\^\^\
                    ___) >____) >___   ^\_\_\_\_\_\_\)
                    ^^^//\\_^^//\\_^       ^(\_\_\_\)
                      ^^^ ^^ ^^^ ^

Pipeline'ın yer aldığı kursa bağlı olarak ayrıntılarda bazı farklılıklarla karşılaşabilirsiniz.


Seqera

Seqera