This document provides guidelines for using nf-core pipelines on Sheffield Hallam University's BMRC High-Performance Computing (HPC) cluster. The custom configuration file for this cluster enables optimised resource usage and workflow compatibility within the BMRC HPC environment, facilitating efficient execution of nf-core workflows.
This configuration file is specifically designed for running nf-core workflows on the BMRC HPC cluster at Sheffield Hallam University. The configuration integrates optimal resource parameters and scheduling policies to ensure efficient job execution on the cluster, aligning with internal HPC policies and specifications.
The cluster configuration:
- Location: BMRC HPC Cluster at Sheffield Hallam University
- Contact: Dr Lewis A Quayle (l.quayle@shu.ac.uk)
- Documentation: BMRC HPC Documentation
To use this configuration, you must have:
- Access to BMRC HPC: Ensure your user account is enabled for HPC access at Sheffield Hallam University. The GlobalProtect VPN is required for remote access. For setup instructions, refer to SHU VPN Guide.
- Nextflow: Version 22.10.6 or later is recommended for optimal compatibility.
For a detailed guide to setting up Nextflow and running nf-core pipelines on the BMRC cluster, refer to Running nf-core Pipelines on SHU BMRC Cluster.
The configuration has been tailored for the BMRC HPC, providing preset values for CPUs, memory, and scheduling to align with HPC policies.
- Cluster Scheduler:
slurm
- Max Retries: 2 (automatically reattempts failed jobs)
- Queue Size: 50 jobs
- Submit Rate Limit: 1 job per second
Each nf-core workflows will automatically receive the following default resource maxima:
Resource | Setting |
---|---|
CPUs | 64 |
Memory | 1007 GB |
Time | 999 hours |
The configuration supports Apptainer for containerised workflows, with automatic mounting enabled, allowing seamless access to necessary filesystems within containers.
Intermediate files from successful runs will be automatically deleted to free up storage.
To launch an nf-core pipeline on the BMRC cluster using the shu_bmrc
profile:
nextflow run nf-core/<pipeline_name> -profile shu_bmrc
If you encounter issues, ensure you have:
- Followed the user guide on the BMRC HPC documentation site (see below).
- Specified the correct profile (
shu_bmrc
) for the cluster. - Checked for sufficient permissions on the BMRC HPC cluster.
- Verified that Apptainer is enabled and accessible within your environment.
For support or questions, contact:
- Primary Contact: Dr Lewis A Quayle (l.quayle@shu.ac.uk)
- BMRC HPC Documentation: Link