-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathnextflow.config
50 lines (39 loc) · 1.46 KB
/
nextflow.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nextflow config file
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Default config options for all compute environments
----------------------------------------------------------------------------------------
*/
nextflow.enable.moduleBinaries = true
params {
// Pipeline parameters
project_name = "Project"
input = "${launchDir}/test/iris.tsv"
outdir = "output"
// Notebooks
notebookA = "${launchDir}/modules/local/moduleA/moduleA.qmd"
notebookB = "${launchDir}/modules/local/moduleB/moduleB.qmd"
notebookC = "${launchDir}/modules/local/moduleC/moduleC.qmd"
// Module parameters
paramA = "CustomA"
paramB = "CustomB"
paramC = "CustomC"
// Dataflow parameters
skip_python = false
// Quarto parameters
page_config = "${launchDir}/assets/template/_quarto.yml"
template = "${launchDir}/assets/template/*"
}
docker {
enabled = true
fixOwnership = true
}
process {
container = 'nf-quarto:latest'
containerOptions = '-u $(id -u):$(id -g) -e USERID=$UID -e XDG_CACHE_HOME=tmp/quarto_cache_home -e XDG_DATA_HOME=tmp/quarto_data_home -e QUARTO_PRINT_STACK=true'
stageInMode = 'copy'
afterScript = 'rm -rf tmp'
}
// Load modules.config for DSL2 module specific options
includeConfig 'conf/modules.config'