This lesson is still being designed and assembled (Pre-Alpha version)

Introduction to Nextflow

An introduction to Nextflow, a tool to enable scalable and reproducible workflows.

This documentation remains for reference but official training material is now recommended at Nextflow training

Prerequisites

Knowledge of Linux and Python essential. The “Supercomputing for Beginners” course would be recommended.

Schedule

Setup Download files required for the lesson
00:00 1. Introduction How can I make my results easier to reproduce?
00:30 2. The basics How do I write a simple workflow?
01:00 3. Processes and channels How do I pass information from processes?
01:40 4. Advanced configuration What functionality and modularity to Nextflow?
02:00 5. Running on cluster What configuration should I use to run on a cluster?
02:30 6. Singularity How can I quickly reproduce or share my pipelines?
03:00 7. Wrapping up and where to go Where do I go now?
03:30 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.