1
0
Fork 0
mirror of https://github.com/MillironX/nf-configs.git synced 2024-11-22 00:26:03 +00:00

Merge branch 'rnaseq_mpcdf' into mpcdf_eager_config_update

This commit is contained in:
ilight1542 2022-03-03 14:17:18 +01:00 committed by GitHub
commit 5a0543e4ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 73 additions and 10 deletions

View file

@ -32,7 +32,7 @@ profiles {
params {
config_profile_description = 'MPCDF cobra profile (unofficially) provided by nf-core/configs.'
max_memory = 725.GB
max_cpus = 80
max_cpus = 40
max_time = 24.h
}
}

View file

@ -0,0 +1,50 @@
// Profile config names for nf-core/configs
profiles {
cobra {
params {
// Specific nf-core/configs params
config_profile_contact = 'James Fellows Yates (@jfy133)'
config_profile_description = 'nf-core/rnaseq MPCDF cobra profile provided by nf-core/configs'
}
process {
cpus = { check_max( 1 * task.attempt, 'cpus' ) }
memory = { check_max( 6.GB * task.attempt, 'memory' ) }
time = { check_max( 4.h * task.attempt, 'time' ) }
errorStrategy = { task.exitStatus in [143,137,104,134,139] ? 'retry' : 'finish' }
maxRetries = 1
maxErrors = '-1'
// Process-specific resource requirements
withLabel:process_low {
cpus = { check_max( 2 * task.attempt, 'cpus' ) }
memory = { check_max( 12.GB * task.attempt, 'memory' ) }
time = { check_max( 4.h * task.attempt, 'time' ) }
}
withLabel:process_medium {
cpus = 40
memory = { check_max( 36.GB * task.attempt, 'memory' ) }
time = { check_max( 6.h * task.attempt, 'time' ) }
}
withLabel:process_high {
cpus = 40
memory = { check_max( 72.GB * task.attempt, 'memory' ) }
time = { check_max( 10.h * task.attempt, 'time' ) }
}
withLabel:process_long {
time = 24.h
}
withLabel:process_high_memory {
cpus = 40
memory = { check_max( 200.GB * task.attempt, 'memory' ) }
}
withLabel:error_ignore {
errorStrategy = 'ignore'
}
withName:CUSTOM_DUMPSOFTWAREVERSIONS {
cache = false
}
}
}
}

View file

@ -12,24 +12,36 @@ All profiles use `singularity` as the corresponding containerEngine. To prevent
>NB: Nextflow will need to submit the jobs via SLURM to the clusters and as such the commands above will have to be executed on one of the head nodes. Check the [MPCDF documentation](https://www.mpcdf.mpg.de/services/computing).
## cobra
## Global Profiles
To use: `-profile cobra,mpcdf`
### cobra
To use: `-profile mpcdf,cobra`
Sets the following parameters:
- Maximum parallel running jobs: 8
- Max. memory: 750.GB
- Max. CPUs: 80
- Max. memory: 725.GB
- Max. CPUs: 40
- Max. walltime: 24.h
## raven
### raven
To use: `-profile raven,mpcdf`
To use: `-profile mpcdf,raven`
Sets the following parameters:
- Maximum parallel running jobs: 8
- Max. memory: 368.GB
- Max. CPUs: 192
- Max. memory: 200000.MB (2.TB)
- Max. CPUs: 72
- Max. walltime: 24.h
## Pipeline Profiles
### nf-core/eager
We offer a pipeline specific profile optimised for [nf-core/eager](https://nf-co.re/eager)
### nf-core/rnaseq
We offer a pipeline specific profile optimised for [nf-core/rnaseq](https://nf-co.re/rnaseq)

View file

@ -9,7 +9,7 @@
*/
profiles {
mpcdf { includeConfig "${params.custom_config_base}/conf/pipeline/eager/mpcdf.config" }
eva { includeConfig "${params.custom_config_base}/conf/pipeline/eager/eva.config" }
maestro { includeConfig "${params.custom_config_base}/conf/pipeline/eager/maestro.config" }
mpcdf { includeConfig "${params.custom_config_base}/conf/pipeline/eager/mpcdf.config" }
}

View file

@ -10,5 +10,6 @@
profiles {
eddie { includeConfig "${params.custom_config_base}/conf/pipeline/rnaseq/eddie.config" }
mpcdf { includeConfig "${params.custom_config_base}/conf/pipeline/rnaseq/mpcdf.config" }
utd_sysbio { includeConfig "${params.custom_config_base}/conf/pipeline/rnaseq/utd_sysbio.config" }
}