Skip to content

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.

    Explore the courses

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

    See training events

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.

    View the training

    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.

    View the training

    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.

    View the training


    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.

    View the training

    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.

    View the training

    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.

    View the training

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

    Browse the Side Quests


    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.

    View the training

    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.

    View the training

    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.

    View the training

Setup & Help

  • Training Environment


    Options for setting up your environment for the Nextflow trainings.

    View the training environments

  • Nextflow versions


    Understanding and managing the evolution of Nextflow's syntax versions.

    Check version requirements

  • The Hello pipeline


    Recap of what the Hello pipeline does and how it is structured.

    Read the recap

  • Getting help


    Helpful resources when you have a problem with Nextflow training.

    Find help