forked from UPHL-BioNGS/Cecret
-
Notifications
You must be signed in to change notification settings - Fork 0
/
nextflow.config
86 lines (81 loc) · 1.87 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
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
//########## manifest values ##########
manifest {
mainScript = 'main.nf'
nextflowVersion = '>=22.10.7'
name = 'Cecret'
author = 'Erin Young'
homePage = 'https://github.com/UPHL-BioNGS/Cecret'
version = 'v3.10.20231205'
defaultBranch = 'master'
recurseSubmodules = false
description = 'Reference-based consensus creation'
doi = ''
}
//########## Setting the Profile ##########
profiles {
docker {
includeConfig './configs/docker.config'
}
singularity {
includeConfig './configs/singularity.config'
}
artic_V3 {
params.primer_set = 'ncov_V3'
}
artic_V4 {
params.primer_set = 'ncov_V4'
}
artic_V4_1 {
params.primer_set = 'ncov_V4.1'
}
artic_V5_3_2 {
params.primer_set = 'ncov_V5.3.2'
}
sarscov2 {
includeConfig './configs/sarscov2.config'
}
mpx {
includeConfig './configs/mpx.config'
}
mpx_idt {
includeConfig './configs/mpx_idt.config'
}
mpx_primalseq {
includeConfig './configs/mpx_primalseq.config'
}
wastewater {
includeConfig './configs/sarscov2_wastewater.config'
}
uphl {
includeConfig './configs/uphl.config'
}
test {
includeConfig './configs/test.config'
}
test1 {
includeConfig './configs/test1.config'
}
test2 {
includeConfig './configs/test2.config'
}
}
def timestamp = new java.util.Date().format('yyyy-MM-dd-HH-mm-ss')
report.enabled = true
//report.file = cecret-report-${timestamp}.html
report.overwrite = true
timeline.enabled = true
//timeline.file = cecret-timeline-${timestamp}.html
timeline.overwrite = true
params.maxcpus = 8
params.medcpus = 4
process {
withLabel:process_single {
cpus = 1
}
withLabel:process_medium {
cpus = params.medcpus
}
withLabel:process_high {
cpus = params.maxcpus
}
}