mirror of
https://github.com/MillironX/nf-configs.git
synced 2024-11-22 00:26:03 +00:00
Config Addition
This commit is contained in:
parent
341ea3664e
commit
e07a0e548e
5 changed files with 45 additions and 0 deletions
1
.github/workflows/main.yml
vendored
1
.github/workflows/main.yml
vendored
|
@ -39,6 +39,7 @@ jobs:
|
||||||
- 'ebc'
|
- 'ebc'
|
||||||
- 'eddie'
|
- 'eddie'
|
||||||
- 'eva'
|
- 'eva'
|
||||||
|
- 'fgcz'
|
||||||
- 'genotoul'
|
- 'genotoul'
|
||||||
- 'genouest'
|
- 'genouest'
|
||||||
- 'gis'
|
- 'gis'
|
||||||
|
|
|
@ -107,6 +107,7 @@ Currently documentation is available for the following systems:
|
||||||
* [DENBI_QBIC](docs/denbi_qbic.md)
|
* [DENBI_QBIC](docs/denbi_qbic.md)
|
||||||
* [EBC](docs/ebc.md)
|
* [EBC](docs/ebc.md)
|
||||||
* [EVA](docs/eva.md)
|
* [EVA](docs/eva.md)
|
||||||
|
* [FGCZ](docs/fgcz.md)
|
||||||
* [GENOTOUL](docs/genotoul.md)
|
* [GENOTOUL](docs/genotoul.md)
|
||||||
* [GENOUEST](docs/genouest.md)
|
* [GENOUEST](docs/genouest.md)
|
||||||
* [GIS](docs/gis.md)
|
* [GIS](docs/gis.md)
|
||||||
|
|
24
conf/fgcz.config
Normal file
24
conf/fgcz.config
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
params {
|
||||||
|
config_profile_description = "FGCZ ETH/UZH"
|
||||||
|
config_profile_contact = "natalia.zajac@fgcz.ethz.ch"
|
||||||
|
max_memory = 500.GB
|
||||||
|
max_cpus = 64
|
||||||
|
max_time = 240.h
|
||||||
|
}
|
||||||
|
|
||||||
|
process {
|
||||||
|
executor = "slurm"
|
||||||
|
maxRetries = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
executor {
|
||||||
|
queueSize = 30
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
singularity {
|
||||||
|
enabled = true
|
||||||
|
autoMounts = true
|
||||||
|
cacheDir = "/home/$USER/singularity/"
|
||||||
|
}
|
18
docs/fgcz.md
Normal file
18
docs/fgcz.md
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# nf-core/configs: FGCZ Configuration
|
||||||
|
|
||||||
|
Configuration file to run nf-core pipelines on the cluster of the [Functional Genomics Center Zurich](https://fgcz.ch/), a research and training facility of the ETH Zürich and the University of Zurich.
|
||||||
|
|
||||||
|
Note that, at present, this config has only been tested with nf-core/viralrecon, but should function similarly for other nf-core pipelines.
|
||||||
|
|
||||||
|
To use, run the pipeline with `-profile fgcz`. This will download and launch the profile.config which has been pre-configured with a setup suitable for the FGCZ cluster. Using this profile, a docker image containing all of the required software will be downloaded, and converted to a Singularity image before execution of the pipeline. **This requires a local installation of singularity**. It is easiest to submit the pipeline from a compute node. Once the image is cached, you can also submit from the login node.
|
||||||
|
The config places your singularity cashe in your home directory for access by other projects your run in other working directories.
|
||||||
|
|
||||||
|
Example: /usr/local/ngseq/src/nextflow/nextflow run -profile fgcz
|
||||||
|
|
||||||
|
## Before running the pipeline
|
||||||
|
|
||||||
|
Load the following modules before running any nf-core pipelines.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
module load Dev/Python/3.8.3
|
||||||
|
```
|
|
@ -33,6 +33,7 @@ profiles {
|
||||||
ebc { includeConfig "${params.custom_config_base}/conf/ebc.config" }
|
ebc { includeConfig "${params.custom_config_base}/conf/ebc.config" }
|
||||||
eddie { includeConfig "${params.custom_config_base}/conf/eddie.config" }
|
eddie { includeConfig "${params.custom_config_base}/conf/eddie.config" }
|
||||||
eva { includeConfig "${params.custom_config_base}/conf/eva.config" }
|
eva { includeConfig "${params.custom_config_base}/conf/eva.config" }
|
||||||
|
fgcz { includeConfig "${params.custom_config_base}/conf/fgcz.config" }
|
||||||
genotoul { includeConfig "${params.custom_config_base}/conf/genotoul.config" }
|
genotoul { includeConfig "${params.custom_config_base}/conf/genotoul.config" }
|
||||||
genouest { includeConfig "${params.custom_config_base}/conf/genouest.config" }
|
genouest { includeConfig "${params.custom_config_base}/conf/genouest.config" }
|
||||||
gis { includeConfig "${params.custom_config_base}/conf/gis.config" }
|
gis { includeConfig "${params.custom_config_base}/conf/gis.config" }
|
||||||
|
|
Loading…
Reference in a new issue