Nextflow Runcourse¶
-
Podsumowanie kursu
Tłumaczenie wspomagane przez AI - dowiedz się więcej i zasugeruj ulepszenia
Nextflow Run to praktyczne wprowadzenie do uruchamiania odtwarzalnych i skalowalnych workflow analizy danych.
Pracując z praktycznymi przykładami i ćwiczeniami z przewodnikiem, poznasz podstawy używania Nextflow, w tym jak wykonywać pipeline'y, zarządzać plikami i zależnościami oprogramowania, bez wysiłku paralelizować wykonywanie i uruchamiać workflow'y w różnych środowiskach obliczeniowych.
Zdobędziesz umiejętności i pewność siebie, aby rozpocząć uruchamianie workflow'ów z Nextflow.
-
Dodatkowe informacje
Wymagania techniczne
Będziesz potrzebować konta GitHub LUB lokalnej instalacji Nextflow'a. Szczegóły znajdziesz w Opcjach środowiska.
Cele szkoleniowe
- Uruchamianie i zarządzanie wykonywaniem workflow'ów Nextflow
- Znajdowanie i interpretowanie wyników oraz plików dziennika
- Rozpoznawanie podstawowych komponentów Nextflow w prostym wieloetapowym workflow'ie
- Konfigurowanie wykonywania pipeline'u na popularnych platformach obliczeniowych, w tym HPC i chmurze
- Podsumowanie najlepszych praktyk dotyczących odtwarzalności, przenośności i ponownego wykorzystania kodu, które czynią pipeline'y zgodnymi z zasadami FAIR, w tym modułowość kodu i kontenery oprogramowania
Odbiorcy i wymagania wstępne
- Odbiorcy: Ten kurs jest przeznaczony dla osób, które są całkowicie nowe w Nextflow i chcą uruchamiać istniejące pipeline'y.
- Umiejętności: Zakładana jest pewna znajomość wiersza poleceń, podstawowych koncepcji skryptowania i popularnych formatów plików.
- Dziedzina: Wszystkie ćwiczenia są niezależne od dziedziny, więc nie jest wymagana wcześniejsza wiedza naukowa.
Przegląd kursu¶
Co będziesz robić¶
Ten kurs jest praktyczny, z ćwiczeniami zorientowanymi na cele, zaprojektowanymi tak, aby stopniowo wprowadzać informacje.
Wykonasz kilka wariantów pipeline'u Nextflow, który przetwarza tekst. Zaczniesz od prostej wersji składającej się z jednego kroku. Ostatecznie przejdziesz do wieloetapowej implementacji pobierającej plik CSV z tabelarycznymi informacjami, wykonującej kilka transformacji i generującej pojedynczy plik zawierający obraz ASCII postaci mówiącej przekształcone słowa.
Ten kurs koncentruje się na uruchamianiu pipeline'ów (nazwany od podstawowego polecenia nextflow run).
Jeśli szukasz wprowadzenia do tworzenia pipeline'ów Nextflow, zobacz Hello Nextflow.
Plan lekcji¶
Podzieliliśmy to na trzy części, z których każda koncentruje się na konkretnych aspektach uruchamiania i zarządzania pipeline'ami napisanymi w Nextflow.
| Rozdział kursu | Podsumowanie | Szacowany czas |
|---|---|---|
| Część 1: Podstawowe operacje | Uruchamianie i zarządzanie wykonywaniem prostego workflow'u | 30 min |
| Część 2: Uruchamianie prawdziwych pipeline'ów | Przetwarzanie złożonych danych wejściowych, uruchamianie wieloetapowych workflow'ów, używanie kontenerów i bezproblemowe równoleglenie wykonywania | 60 min |
| Część 3: Konfiguracja uruchamiania | Dostosowywanie zachowania pipeline'u i optymalizacja użycia w różnych środowiskach obliczeniowych | 60 min |
Pod koniec tego kursu będziesz dobrze przygotowany do podjęcia kolejnych kroków na swojej drodze ku uruchamianiu odtwarzalnych workflow'ów dla potrzeb obliczeń naukowych.
Gotowy do rozpoczęcia kursu?