-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnextflow.config
100 lines (81 loc) · 2.39 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/*
========================================================================================
Input Parameters
========================================================================================
*/
params {
input_data = "nb_CD14_Mono_Memory_data.yaml"
// Assays to run, options are: RNA, ATAC, HiC, Multiome
assays = ['ATAC']
// Components to run, options are: dim_reduct, clustering, batch_correction, scalability.
// If unspecified, all components will be run.
//components = ['batch_correction', 'dim_reduct']
components = null
// Output options
outdir = "results"
// Available methods, options are: pca, snapatac2, snapatac, signac, archr,
// peakvi, scale, scbasset, cistopic
// If unspecified, all methods will be run.
//method_include = ['pca', 'snapatac2', 'snapatac', 'signac', 'archr', 'scale', 'peakvi', 'cistopic', 'scbasset']
method_include = null
method_exclude = null
}
/*
========================================================================================
Nextflow Metrics & Reports
========================================================================================
*/
timeline {
enabled = true
file = "${params.outdir}/timeline.html"
}
report {
enabled = true
file = "${params.outdir}/report.html"
}
trace {
enabled = true
overwrite = true
fields = 'task_id,hash,name,status,exit,realtime,%cpu,%mem,rss,vmem,peak_rss,peak_vmem,rchar,wchar'
file = "${params.outdir}/trace.txt"
}
/*
========================================================================================
Profiles - slurm,singularity,conda,docker
========================================================================================
*/
profiles {
glean {
executor {
name='pbs'
queueSize=50
}
process {
executor = 'pbs'
clusterOptions = "-q glean -l walltime=8:00:00 -l nodes=1:ppn=8"
withLabel: gpu {
clusterOptions = "-q glean -l walltime=8:00:00 -l nodes=1:ppn=4:A100"
}
}
}
home {
executor {
name='pbs'
queueSize=50
}
process {
executor = 'pbs'
clusterOptions = "-q home-ren -l walltime=48:00:00"
withLabel: gpu {
clusterOptions = "-q gpu-hotel -l walltime=24:00:00 -l nodes=1:ppn=4:A100"
}
}
}
singularity {
singularity.enabled = true
singularity.autoMounts = true
}
docker {
docker.enabled = true
}
}