mirror of
https://github.com/MillironX/nf-configs.git
synced 2024-11-24 17:19:54 +00:00
add UPPMAX specific sarek config
This commit is contained in:
parent
a5e183266e
commit
aa905cd645
4 changed files with 85 additions and 49 deletions
98
README.md
98
README.md
|
@ -4,22 +4,21 @@
|
||||||
|
|
||||||
A repository for hosting Nextflow configuration files containing custom parameters required to run nf-core pipelines at different Institutions.
|
A repository for hosting Nextflow configuration files containing custom parameters required to run nf-core pipelines at different Institutions.
|
||||||
|
|
||||||
## Table of contents
|
## Table of contents <!-- omit in toc -->
|
||||||
|
|
||||||
* [Table of contents](#table-of-contents)
|
- [Using an existing config](#using-an-existing-config)
|
||||||
* [Using an existing config](#using-an-existing-config)
|
- [Configuration and parameters](#configuration-and-parameters)
|
||||||
* [Configuration and parameters](#configuration-and-parameters)
|
- [Offline usage](#offline-usage)
|
||||||
* [Offline usage](#offline-usage)
|
- [Adding a new config](#adding-a-new-config)
|
||||||
* [Adding a new config](#adding-a-new-config)
|
- [Checking user hostnames](#checking-user-hostnames)
|
||||||
* [Checking user hostnames](#checking-user-hostnames)
|
- [Testing](#testing)
|
||||||
* [Testing](#testing)
|
- [Documentation](#documentation)
|
||||||
* [Documentation](#documentation)
|
- [Uploading to `nf-core/configs`](#uploading-to-nf-coreconfigs)
|
||||||
* [Uploading to nf-core/configs](#uploading-to-nf-coreconfigs)
|
- [Adding a new pipeline-specific config](#adding-a-new-pipeline-specific-config)
|
||||||
* [Adding a new pipeline-specific config](#adding-a-new-pipeline-specific-config)
|
- [Pipeline-specific documentation](#pipeline-specific-documentation)
|
||||||
* [Pipeline-specific documentation](#pipeline-specific-documentation)
|
- [Enabling pipeline-specific configs within a pipeline](#enabling-pipeline-specific-configs-within-a-pipeline)
|
||||||
* [Enabling pipeline-specific configs within a pipeline](#enabling-pipeline-specific-configs-within-a-pipeline)
|
- [Create the pipeline-specific `nf-core/configs` files](#create-the-pipeline-specific-nf-coreconfigs-files)
|
||||||
* [Create the pipeline-specific nf-core/configs files](#create-the-pipeline-specific-nf-coreconfigs-files)
|
- [Help](#help)
|
||||||
* [Help](#help)
|
|
||||||
|
|
||||||
## Using an existing config
|
## Using an existing config
|
||||||
|
|
||||||
|
@ -94,30 +93,30 @@ See [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs
|
||||||
|
|
||||||
Currently documentation is available for the following systems:
|
Currently documentation is available for the following systems:
|
||||||
|
|
||||||
* [AWSBATCH](docs/awsbatch.md)
|
- [AWSBATCH](docs/awsbatch.md)
|
||||||
* [BIGPURPLE](docs/bigpurple.md)
|
- [BIGPURPLE](docs/bigpurple.md)
|
||||||
* [BINAC](docs/binac.md)
|
- [BINAC](docs/binac.md)
|
||||||
* [CBE](docs/cbe.md)
|
- [CBE](docs/cbe.md)
|
||||||
* [CCGA](docs/ccga.md)
|
- [CCGA](docs/ccga.md)
|
||||||
* [CCGA_DX](/docs/ccga_dx.md)
|
- [CCGA_DX](/docs/ccga_dx.md)
|
||||||
* [CFC](docs/binac.md)
|
- [CFC](docs/binac.md)
|
||||||
* [CRICK](docs/crick.md)
|
- [CRICK](docs/crick.md)
|
||||||
* [CZBIOHUB_AWS](docs/czbiohub.md)
|
- [CZBIOHUB_AWS](docs/czbiohub.md)
|
||||||
* [CZBIOHUB_AWS_HIGHPRIORITY](docs/czbiohub.md)
|
- [CZBIOHUB_AWS_HIGHPRIORITY](docs/czbiohub.md)
|
||||||
* [DENBI_QBIC](docs/denbi_qbic.md)
|
- [DENBI_QBIC](docs/denbi_qbic.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)
|
||||||
* [HEBBE](docs/hebbe.md)
|
- [HEBBE](docs/hebbe.md)
|
||||||
* [KRAKEN](docs/kraken.md)
|
- [KRAKEN](docs/kraken.md)
|
||||||
* [MUNIN](docs/munin.md)
|
- [MUNIN](docs/munin.md)
|
||||||
* [PASTEUR](docs/pasteur.md)
|
- [PASTEUR](docs/pasteur.md)
|
||||||
* [PHOENIX](docs/phoenix.md)
|
- [PHOENIX](docs/phoenix.md)
|
||||||
* [PRINCE](docs/prince.md)
|
- [PRINCE](docs/prince.md)
|
||||||
* [SHH](docs/shh.md)
|
- [SHH](docs/shh.md)
|
||||||
* [UCT_HEX](docs/uct_hex.md)
|
- [UCT_HEX](docs/uct_hex.md)
|
||||||
* [UPPMAX](docs/uppmax.md)
|
- [UPPMAX](docs/uppmax.md)
|
||||||
* [UZH](docs/uzh.md)
|
- [UZH](docs/uzh.md)
|
||||||
|
|
||||||
### Uploading to `nf-core/configs`
|
### Uploading to `nf-core/configs`
|
||||||
|
|
||||||
|
@ -154,12 +153,13 @@ Note that pipeline-specific configs are not required and should only be added if
|
||||||
|
|
||||||
Currently documentation is available for the following pipeline within the specific profile:
|
Currently documentation is available for the following pipeline within the specific profile:
|
||||||
|
|
||||||
* ampliseq
|
- ampliseq
|
||||||
* [BINAC](docs/pipeline/ampliseq/binac.md)
|
- [BINAC](docs/pipeline/ampliseq/binac.md)
|
||||||
* sarek
|
- sarek
|
||||||
* [MUNIN](docs/pipeline/sarek/munin.md)
|
- [MUNIN](docs/pipeline/sarek/munin.md)
|
||||||
* eager
|
- [UPPMAX](docs/pipeline/sarek/uppmax.md)
|
||||||
* [SHH](docs/pipeline/eager/shh.md)
|
- eager
|
||||||
|
- [SHH](docs/pipeline/eager/shh.md)
|
||||||
|
|
||||||
### Enabling pipeline-specific configs within a pipeline
|
### Enabling pipeline-specific configs within a pipeline
|
||||||
|
|
||||||
|
@ -188,7 +188,7 @@ We will be notified automatically when you have created your pull request, and p
|
||||||
[Fork](https://help.github.com/articles/fork-a-repo/) the [`nf-core/configs`](https://github.com/nf-core/configs/) repository to your own GitHub account.
|
[Fork](https://help.github.com/articles/fork-a-repo/) the [`nf-core/configs`](https://github.com/nf-core/configs/) repository to your own GitHub account.
|
||||||
And add or edit the following files in the local clone of your fork.
|
And add or edit the following files in the local clone of your fork.
|
||||||
|
|
||||||
* `pipeline/<PIPELINE>.config`
|
- `pipeline/<PIPELINE>.config`
|
||||||
|
|
||||||
If not already created, create the `pipeline/<PIPELINE>.config` file, and add your custom profile to the profile scope
|
If not already created, create the `pipeline/<PIPELINE>.config` file, and add your custom profile to the profile scope
|
||||||
|
|
||||||
|
@ -198,18 +198,18 @@ profiles {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
* `conf/pipeline/<PIPELINE>/<PROFILE>.config`
|
- `conf/pipeline/<PIPELINE>/<PROFILE>.config`
|
||||||
|
|
||||||
Add the custom configuration file to the `conf/pipeline/<PIPELINE>/` directory.
|
Add the custom configuration file to the `conf/pipeline/<PIPELINE>/` directory.
|
||||||
Make sure to add an extra `params` section with `params.config_profile_description`, `params.config_profile_contact` to the top of `pipeline/<PIPELINE>.config` and set to reasonable values.
|
Make sure to add an extra `params` section with `params.config_profile_description`, `params.config_profile_contact` to the top of `pipeline/<PIPELINE>.config` and set to reasonable values.
|
||||||
Users will get information on who wrote the pipeline-specific configuration profile then when executing the nf-core pipeline and can report back if there are things missing for example.
|
Users will get information on who wrote the pipeline-specific configuration profile then when executing the nf-core pipeline and can report back if there are things missing for example.
|
||||||
|
|
||||||
* `docs/pipeline/<PIPELINE>/<PROFILE>.md`
|
- `docs/pipeline/<PIPELINE>/<PROFILE>.md`
|
||||||
|
|
||||||
Add the documentation file to the `docs/pipeline/<PIPELINE>/` directory.
|
Add the documentation file to the `docs/pipeline/<PIPELINE>/` directory.
|
||||||
You will also need to edit and add your custom profile to the [`README.md`](https://github.com/nf-core/configs/blob/master/README.md) file in the top-level directory of the clone.
|
You will also need to edit and add your custom profile to the [`README.md`](https://github.com/nf-core/configs/blob/master/README.md) file in the top-level directory of the clone.
|
||||||
|
|
||||||
* `README.md`
|
- `README.md`
|
||||||
|
|
||||||
Edit this file, and add the new pipeline-specific institutional profile to the list in the section Pipeline specific documentation
|
Edit this file, and add the new pipeline-specific institutional profile to the list in the section Pipeline specific documentation
|
||||||
|
|
||||||
|
|
17
conf/pipeline/sarek/uppmax.config
Normal file
17
conf/pipeline/sarek/uppmax.config
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
// sarek/uppmax specific profile config
|
||||||
|
|
||||||
|
params {
|
||||||
|
config_profile_contact = 'Maxime Garcia (@MaxUlysse)'
|
||||||
|
config_profile_description = 'nf-core/sarek uppmax profile provided by nf-core/configs'
|
||||||
|
}
|
||||||
|
|
||||||
|
if (hostname ==~ "i.*") {
|
||||||
|
singularity {
|
||||||
|
cacheDir = "${params.containers_path}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
params {
|
||||||
|
igenomeIgnore = true
|
||||||
|
genomes_base = params.genome == 'GRCh37' ? '/sw/data/uppnex/ToolBox/ReferenceAssemblies/hg38make/bundle/2.8/b37' : '/sw/data/uppnex/ToolBox/hg38bundle'
|
||||||
|
}
|
18
docs/pipeline/sarek/uppmax.md
Normal file
18
docs/pipeline/sarek/uppmax.md
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# nf-core/configs: uppmax sarek specific configuration
|
||||||
|
|
||||||
|
Extra specific configuration for sarek pipeline
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
To use, run the pipeline with `-profile uppmax`.
|
||||||
|
|
||||||
|
This will download and launch the sarek specific [`uppmax.config`](../conf/pipeline/sarek/uppmax.config) which has been pre-configured with a setup suitable for uppmax clusters.
|
||||||
|
|
||||||
|
Example: `nextflow run nf-core/sarek -profile uppmax`
|
||||||
|
|
||||||
|
## Sarek specific configurations for uppmax clusters
|
||||||
|
|
||||||
|
Specific configurations for uppmax clusters has been made for sarek.
|
||||||
|
|
||||||
|
* Set paths to reference genomes
|
||||||
|
* Set path to singularity containers for `irma`
|
|
@ -10,4 +10,5 @@
|
||||||
|
|
||||||
profiles {
|
profiles {
|
||||||
munin { includeConfig "${params.custom_config_base}/conf/pipeline/sarek/munin.config" }
|
munin { includeConfig "${params.custom_config_base}/conf/pipeline/sarek/munin.config" }
|
||||||
|
uppmax { includeConfig "${params.custom_config_base}/conf/pipeline/sarek/uppmax.config" }
|
||||||
}
|
}
|
Loading…
Reference in a new issue