Skip to content

Nextflow Training

Welcome to the Nextflow community training portal!

We have several distinct training courses available on this website. Scroll down to find the one that's right for you!

The training courses listed below are designed to be useable as a self-service resource; you can work through them on your own at any time (see Training Environment Setup for practical details). However, you may get even more out of them by joining a group training event.

  • Free online events are run regularly by the nf-core community, see the nf-core events page for more.
  • Seqera (the company that develops Nextflow) runs a variety of training events, see the Seqera Events page and look for 'Seqera Sessions' and 'Nextflow Summit'.
  • Our Community team also regularly teaches trainings hosted by third party organizations; announcements and signups for those are typically managed by the third-party hosts.

When you're ready to get down to work, click on the 'Open in Gitpod' button, either on this page or on the index page of the course you chose, to open a web-based training environment (requires a free Github account).

Open in Gitpod

Training Environment Setup

Environment Setup

Essential for setting up your environment for the first time.

Instructions for setting up your environment to work through training materials (all courses). Provides an orientation to Gitpod as well as alternate installation instructions for working on your own local machine.

Launch the environment setup training

Nextflow for Newcomers

Hello Nextflow

A modular training series for getting started with Nextflow.

This is a foundational course for those who are completely new to Nextflow. It consists of a series of training modules that are designed to help learners build up their skills progressively. The series covers the core components of the Nextflow language as well as essential pipeline design and development practices, and effective use of third-party resources.

Launch the Hello Nextflow training

In-depth Nextflow Training

Fundamentals Training

Comprehensive training material for exploring the full scope of Nextflow's capabilities.

The fundamentals training material covers all things Nextflow. Excellent reference material for anyone looking to build complex workflows with Nextflow.

Launch the fundamentals training

Advanced Training

Advanced training material for mastering Nextflow.

Advanced material exploring the more advanced features of the Nextflow language and runtime, and how to use them to write efficient and scalable data-intensive workflows.

Launch the advanced training

Other/Experimental

Configure the execution of an nf-core pipeline

This course will help you to understand how to customize the execution of an nf-core pipeline.

A "learn by doing" tutorial focusing on the configuration of nf-core pipelines.

Launch the nf-core configuration training

Develop a pipeline with the nf-core template

This course will help you to understand the structure of the nf-core pipeline template.

A "learn by doing" pipeline development tutorial focusing on developing a pipeline with the nf-core template.

Launch the nf-core template training

Troubleshooting exercises

This course will help you troubleshooting common pipeline errors.

A "learn by doing" troubleshooting tutorial for pipeline developers and users.

Launch the troubleshooting training

Deprecated

Simple RNA-seq variant calling

A short hands-on tutorial focused on a concrete analysis pipeline example.

This course was developed as a "learn by doing" tutorial intended as a fast, hands-on way to get to grips with Nextflow using a very concrete analysis pipeline example. You can still find the materials in the Github repository, but it is no longer being maintained and can no longer be launched in Gitpod or in the training portal.

Resources

Quick reference to some handy links:

Reference  Community
Nextflow Docs Nextflow Slack 
Nextflow Homepage nf-core
Seqera Seqera Community Forum

Not sure where to go? Check out the Getting help page.

Credits and contributions

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0

This training material is developed and maintained by Seqera and released under an open-source license (CC BY-NC-ND) for the benefit of the community. You are welcome to reuse these materials according to the terms of the license. If you are an instructor running your own trainings, we'd love to hear about how it goes and what we could do to make it easier.

We welcome fixes and improvements from the community. Every page has a icon in the top right of the page, which will take you to GitHub where you can propose changes to the training source material via a pull request.

Seqera

Seqera