-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnextflow.config
More file actions
124 lines (107 loc) · 4.39 KB
/
nextflow.config
File metadata and controls
124 lines (107 loc) · 4.39 KB
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
icgc-argo-workflows/prealnqc Nextflow config file
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Default config options for all compute environments
----------------------------------------------------------------------------------------
*/
// Global default params, used in configs
params {
// Input options
input = null
local_mode = false
study_id = null
analysis_ids = null
cleanup = true
// rdpc data staging
tempdir = null
api_token = null
song_url = null
score_url = null
song_url_download = null
score_url_download = null
api_download_token = null
song_url_upload = null
score_url_upload = null
api_upload_token = null
transport_parallel = null
transport_mem = null
song_container = "ghcr.io/overture-stack/song-client"
song_container_version = "5.0.2"
score_container = "ghcr.io/overture-stack/score"
score_container_version = "5.10.0"
// Boilerplate options
outdir = null
tracedir = params.outdir ? "${params.outdir}/pipeline_info" : null
publish_dir_mode = 'copy'
email = null
email_on_fail = null
plaintext_email = false
monochrome_logs = false
hook_url = null
help = false
version = false
validate_params = true
show_hidden_params = false
schema_ignore_params = 'genomes'
// Config options
config_profile_description = null
config_profile_name = null
multiqc_config = null
multiqc_logo = null
}
// Load base.config by default for all pipelines
includeConfig 'conf/base.config'
// Load modules.config for DSL2 module specific options
includeConfig 'conf/modules.config'
profiles {
standard {
docker.enabled = true
docker.userEmulation = true
docker.registry = 'quay.io'
docker.runOptions = '-u \$(id -u):\$(id -g)'
singularity.enabled = false
podman.enabled = false
shifter.enabled = false
charliecloud.enabled = false
}
singularity {
singularity.enabled = true
singularity.autoMounts = true
singularity.engineOptions = '-s'
docker.enabled = false
podman.enabled = false
shifter.enabled = false
charliecloud.enabled = false
}
test { includeConfig 'conf/test.config' }
test_rdpc_qa { includeConfig 'conf/test_rdpc_qa.config' }
test_full { includeConfig 'conf/test_full.config' }
rdpc_qa { includeConfig 'conf/rdpc_qa.config' }
rdpc_dev { includeConfig 'conf/rdpc_dev.config' }
rdpc { includeConfig 'conf/rdpc.config' }
}
// Export these variables to prevent local Python/R libraries from conflicting with those in the container
// The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container.
// See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable.
env {
PYTHONNOUSERSITE = 1
R_PROFILE_USER = "/.Rprofile"
R_ENVIRON_USER = "/.Renviron"
JULIA_DEPOT_PATH = "/usr/local/share/julia"
TMPDIR="."
}
// Enable locally defined binary scripts for modules
nextflow.enable.moduleBinaries = true
// Capture exit codes from upstream processes when piping
process.shell = ['/bin/bash', '-euo', 'pipefail']
manifest {
name = 'Pre Alignment QC'
author = 'Linda Xiang, Edmund Su'
homePage = 'https://github.com/icgc-argo-workflows/prealnqc'
description = 'ICGC ARGO Pre Alignment QC Workflow for DNA/RNA Sequencing Reads'
mainScript = 'main.nf'
nextflowVersion = '!>=21.10.1'
version = '1.0dev'
doi = ''
}