Overview
Nextflow is a workflow manager rapidly increasing in popularity in the scientific community. The framework allows scientists to integrate code from any language, separate functional logic from the execution engine, encapsulate software dependencies, and simplify analyses into readable, self-contained, easy to reproduce projects. It enables high-throughput and data intensive analyses to be run locally, or across compute cluster or cloud infrastructures.
Goal
The goal of this lesson is to teach scientists with little programming skill to use and write nextflow workflows for scientific analysis. The emphasis of these materials is to provide a foundation in the fundamentals of Nextflow, and teach good practices for scientific computing: breaking down analyses into modular units, testing, and encapsulation.
Additional material may be provided later for more advanced users.
Prerequisites
- Comfortable using Unix command line (Participants will be asked to navigate directories, and utilise various command-line tools).
- Experience with a scripting language (Basic necessity - be able to write and execute an ordered set of instructions in some computer language).