-
Notifications
You must be signed in to change notification settings - Fork 2
/
nextflow.config
67 lines (62 loc) · 1.28 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
// Configurable variables
params {
outdir = './results'
joint = false
// extract
proportion_repeat = 0.8
min_mapq = 40
// call
min_support = 5
min_clip = 0
min_clip_total = 0
// merge
window = -1
// outliers
control = []
slop = 50
min_clips = 0
min_size = 0
}
process {
time = 24.h
memory = { 7.GB * task.attempt }
cpus = 1
container = 'brwnj/strling:v0.5.0'
cache = 'lenient'
withName: strling_merge {
time = 48.h
memory = 120.GB
}
withName: strling_call {
memory = { 4.GB * task.attempt }
}
}
profiles {
docker {
docker.enabled = true
}
singularity {
singularity.runOptions = '--bind /scratch'
singularity.enabled = true
}
none {}
}
process.shell = ['/bin/bash', '-euo', 'pipefail']
timeline {
file = "${params.outdir}/logs/timeline.html"
}
report {
file = "${params.outdir}/logs/report.html"
}
trace {
file = "${params.outdir}/logs/trace.txt"
}
manifest {
name = 'quinlan-lab/STRling-nf'
author = 'Joe Brown'
description = 'Nextflow implementation of STRling data flow'
version = '1.0'
nextflowVersion = '>=20.10.0'
homePage = 'https://github.com/quinlan-lab/STRling-nf'
mainScript = 'main.nf'
}