Key Information

Tutor: Dr Jesús Urtasun
Duration: 3 x 2 hour sessions
Delivery: Live (In-Person, South Kensington)
Course Credit (PGR only): 1 credit 
Audience: Research Degree Students, Postdocs, Research Fellows

Dates

  • 25, 26 & 27 February 2026
    12:30-14:30, South Kensington

This course provides an introduction to Groovy and NextFlow programming languages for the development of automated and reproducible.

Roadmap of the course:

  • Chapter 1. Introduction to Groovy
  • Chapter 2. Basic Nextflow syntax.
  • Chapter 3. Hello world with Nextflow
  • Chapter 4. Channels and operators
  • Chapter 5. General workflow.
  • Chapter 6. Containers and modularization
  • Chapter 7. Nextflow config and nf-core

This course is open to Research Degree Students, Postdocs & Research Fellows. Limited spaces available for wider Imperial community.

Learning Outcomes:

On completion of this workshop you will be able to:

  • Define the basic Groovy syntax such as maps, parameter, closures, collections
  • Use a basic NexfFlow elements such as channels, processes, workflows
  • Apply basic NexftFow elements to build reproducible pipelines
  • Create modular workflows enabling flexible and modular pipelines
  • Implement containerization through NextFlow config

Prerequisites

No prior experience on programming, statistics or data analysis is required.

How to book

 

Please ensure you have read and understood ECRI’s cancellation policy before booking