Nextflow Training¶
-
Self-service courses
Welcome to the Nextflow community training portal!
Work through the courses below at your own pace, in our web-based environment or your own. Each course is hands-on, with goal-oriented exercises you can complete independently.
-
Training Events
Looking for something beyond self-service?
Find structured training events, guidance for running your own trainings, and our open-source license and contribution policy.
Catalog of Nextflow training courses¶
-
For users
Run pipelines¶
Learn to run existing pipelines without writing any code.
Nextflow Run: Run pipelines with Nextflow
A fast-track introduction to running Nextflow pipelines that does not require understanding code. Covers launching pipelines, retrieving outputs, using containers, and configuring execution at a basic level.
Use nf-core: Find and run community-curated pipelines
A fast-track introduction to finding, running, and configuring pipelines from the nf-core community project, starting with a minimal demo pipeline then scaling up to a production-scale analysis pipeline.
Scale with Seqera: Launch and monitor pipelines at scale
A hands-on introduction to launching and monitoring Nextflow pipelines with Seqera Platform, from both the web interface and the command line.
Manage execution¶
Learn to manage pipeline execution effectively.
Configure Execution: Configure resources, retries, and execution profiles
A hands-on introduction to configuring Nextflow pipeline execution: adapting to different compute environments, controlling resource allocations and retries, and switching between preset configuration profiles.
More topics coming
Performance tuning, HPC/cloud execution, and more are planned for this section. Vote on what to cover next in our short interest poll.
-
For developers
Write pipelines¶
Learn to develop your own Nextflow pipelines.
Hello Nextflow: Develop your own pipelines from scratch
This course covers the core components of the Nextflow language in enough detail to enable developing simple but fully functional pipelines, plus key elements of pipeline design, development and configuration practices.
Build with nf-core: Use the nf-core tools and rules
For Nextflow developers who wish to learn to develop nf-core compliant pipelines. The course covers the structure of nf-core pipelines in enough detail to enable developing simple but fully functional pipelines that leverage the nf-core template and development best practices, as well as use existing nf-core modules.
Side Quests: Dive into advanced Nextflow topics
A collection of standalone mini-courses intended for Nextflow developers who wish to widen their range and/or deepen their skills on particular topics. They are presented linearly but can be taken in any order (see dependencies in each mini-course overview).
Nextflow for Science¶
Learn to develop Nextflow pipelines for specific scientific applications.
Genomics: Develop a variant calling pipeline
A course for researchers who wish to learn how to develop their own genomics pipelines, using a variant calling use case to demonstrate essential Nextflow development patterns.
RNAseq: Develop a bulk RNAseq processing pipeline
A course for researchers who wish to learn how to develop their own RNAseq pipelines, using a bulk RNAseq processing use case to demonstrate essential Nextflow development patterns.
Bioimaging: Run and configure imaging pipelines
A course for researchers who wish to learn how to run and configure bioimaging pipelines, using nf-core/molkart to demonstrate essential Nextflow usage patterns.
Setup & Help¶
-
Training Environment
Options for setting up your environment for the Nextflow trainings.
-
Nextflow versions
Understanding and managing the evolution of Nextflow's syntax versions.
-
The Hello pipeline
Recap of what the Hello pipeline does and how it is structured.
-
Getting help
Helpful resources when you have a problem with Nextflow training.