Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added institutional configuration for shu_bmrc #776

Merged
merged 4 commits into from
Oct 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
**/shu_bmrc** @lquayle88
**/utd_ganymede** @edmundmiller @alyssa-ab
3 changes: 2 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,9 @@ jobs:
- "sanger"
- "scw"
- "seawulf"
- "self_hosted_runner"
- "seg_globe"
- "self_hosted_runner"
- "shu_bmrc"
Comment on lines +136 to +137
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

<3

- "software_license"
- "stjude"
- "tes"
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ Currently documentation is available for the following systems:
- [SEAWULF](docs/seawulf.md)
- [SEG_GLOBE](docs/seg_globe.md)
- [self-hosted-runner](docs/self-hosted-runner.md)
- [SHU_BMRC](docs/shu_bmrc.md)
- [StJude](docs/stjude.md)
- [Super Computing Wales](docs/scw.md)
- [GA4GH TES](docs/tes.md)
Expand Down
59 changes: 59 additions & 0 deletions conf/shu_bmrc.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nextflow config file for Sheffield Hallam University BMRC Cluster
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Author: Dr Lewis A Quayle
Mail: [email protected]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/


// params scope - displayed in header summary of each run

params {

config_profile_description = 'Sheffield Hallam Universty - BMRC HPC'
config_profile_contact = 'Dr Lewis A Quayle ([email protected])'
config_profile_url = 'https://openflighthpc.org/latest/docs/'

}


// process scope - hpc configuration and auto-retry

process {

resourceLimits = [
cpus: 64,
memory: 1007.GB,
time: 999.h
]
executor = 'slurm'
maxRetries = 2

}


// executor scope - scheduler settings

executor {

queueSize = 50
submitRateLimit = '1 sec'

}


// container scope

apptainer {

enabled = true
autoMounts = true

}


// automatically delete intermediate work directory on successful completion of a run

cleanup = true
13 changes: 13 additions & 0 deletions docs/shu_bmrc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# nf-core/configs: Sheffield Hallam University BMRC Cluster Configuration

## Using the Institutional Configuration Profile

To use [`shu_bmrc.config`](../conf/shu_bmrc.config), run nextflow with an nf-core pipeline using `-profile shu_bmrc` (note the single hyphen).

This will download and launch [`shu_bmrc.config`](../conf/shu_bmrc.config) which has been pre-configured with a setup suitable for the BMRC cluster and will automatically load the appropriate pipeline-specific configuration file.

## Running nf-core Pipelines on the BMRC Cluster

A detailed guide to setting up Nextflow and nf-core and running pipelines on the BMRC Cluster is available here: [Running Nextflow with nf-core Pipelines on SHU BMRC Cluster](https://github.com/lquayle88/nfcore_on_shu_bmrc)

If you have any questions or issues not addressed by this guide, please contact: [[email protected]](mailto:[email protected])
3 changes: 3 additions & 0 deletions nfcore_custom.config
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,9 @@ profiles {
self_hosted_runner {
includeConfig "${params.custom_config_base}/conf/self_hosted_runner.config"
}
shu_bmrc {
includeConfig "${params.custom_config_base}/conf/shu_bmrc.config"
}
software_license {
includeConfig "${params.custom_config_base}/conf/software_license.config"
}
Expand Down
Loading