Training infrastructure
This page provides information about the technical setup required to run the workshop.
The workshop materials can be adapted for or a range of training environments, including:
- cloud-based virtual machines (VMs)
- institutional HPC or other shared compute environments
- local installations
- preconfigured environments provided through another platform or service
Hardware requirements
These materials assume this workshop is being delivered in a Linux environment. The minimum resource requirements are:
- 8 GiB of RAM
- 2 CPUs
- 30 GiB disk
We have previously run this workshop on ARDC NeCTAR and NCI Nirin Research Cloud platforms.
Software requirements
Participants
Participants require a personal computer with:
- VSCode (or a comparable code editor) with the Remote - SSH extension installed
- a web browser
- an SSH client (built-in on macOS and Linux; Windows users may need to install OpenSSH or use MobaXterm)
- access to the selected training environment
Before the workshop, participants should install the required software and extensions and confirm that they can successfully connect to the environment that will be used.
Training environment
The training environment must have the following software installed and available to all participants:
- Nextflow (version 24.04 or later recommended)
- Singularity for container execution
- Java (required by Nextflow; version 11 or later)
- All workshop container images pre-pulled to avoid pull delays during the session
- Workshop files and data staged in a shared or per-user directory
Preconfigured set up
You can follow the Setup instructions to install and configure an environment with all software, containers, and files required for the workshop.
Recommended pre-workshop checks
Before the workshop begins, trainers should verify:
- All participants can SSH into the training environment
- Nextflow is available and returns the expected version (
nextflow -version) - Container images have been pre-pulled and are accessible
- Workshop files are staged and readable by participants
- Shared learner support space (e.g. Slack, Google Doc) is set up and linked
- Any platform-specific quotas or access restrictions have been resolved