Nextflow Workshop Prerequisites

Author
Affiliation

Seth Weaver

Published

August 28, 2026

This page outlines what you should set up and review before the Nextflow workshop begins. Complete these steps ahead of time and review any materials necessary so you can come to the workshop ready to make the most of your time learing Nextflow!

1 Accessing the Hazel HPC

SSH <unity_id>@login.hpc.ncsu.edu

For more information, review Getting Started on Hazel.

2 Command Line Familiarity

3 Software and Modules

4 Interactive Jobs

# Requesting an interactive CPU node for XX hrs with XX cores and XX Gb of memory
srun --pty --time=XX:00:00 --cpus-per-task=XX --mem=XX bash

For more information about submitting jobs on Hazel, including interactive jobs, see Running Jobs with SLURM.

5 Github on Hazel

git clone https://github.com/hurwitzlab/nextflow_crash_course.git

git is automatically set up on hazel, and you can clone repos over https without being logged in. To integrate github more completely, see Git and github on Hazel.

6 Understanding $PATH variables

Your path variable ($PATH) is a list of directorys that your system will automatically search for executable files (Usually /usr/local/bin, and /usr/bin, and /bin by default). If you are trying to execute a file not in one of those directories, you will need to provide an absolute or relative path to your file.

Additionally, you may add a new directory to your path with:

export PATH="$PATH:/path/to/your/directory"

7 Nextflow Background (Optional)

8 nf-core background (Optional)