generated from JackCurragh/Nextflow-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
nextflow.config
executable file
·79 lines (67 loc) · 1.4 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
workDir = "./work"
scratch = "./"
time='48h'
// plugins {
// id '[email protected]'
// }
process {
withName: FETCH_RUN {
conda = "$projectDir/conda/fastq_dl.yml"
maxForks = 10
}
withName: FASTQ_DL {
conda = "$projectDir/conda/fastq_dl.yml"
maxForks = 15
}
withName: FASTERQ_DUMP {
time='48h'
conda = "$projectDir/conda/fastq_dl.yml"
}
withName: FASTQC {
time='48h'
conda = "$projectDir/conda/fastqc.yml"
}
withName: FIND_ADAPTERS {
conda = "$projectDir/conda/adapters.yml"
}
withName: FASTP {
time='48h'
conda = "$projectDir/conda/fastp.yml"
}
withName: COLLAPSE_FASTQ {
time='48h'
conda = "$projectDir/conda/base.yml"
maxForks = 5
}
}
plugins {
id 'nf-boost'
}
boost {
cleanup = true
}
// conda.enabled = true
// define different profiles
profiles {
singularity {
enabled = true
cacheDir = './singularity'
process.container = "$projectDir/singularity/pipeline"
}
docker {
docker.enabled = true
process.container = 'pipeline-image:latest'
}
conda {
enabled = true
}
standard {
includeConfig 'config/standard.config'
}
hpc_slurm {
includeConfig 'config/slurm.config'
}
lsf {
includeConfig 'config/lsf.config'
}
}