-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathnextflow.config
112 lines (102 loc) · 3.04 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
101
102
103
104
105
106
107
108
109
110
111
112
/*******************************************************************************
********************** Config File for PhyloMagnet *****************************
*******************************************************************************/
//resume = true
params {
project_list = ""
is_runs = false
fastq = ""
database = "ena" // or "ncbi"
help = ""
h = ""
local_ref = ""
reference_classes = ""
reference_packages = ""
diamond_min_align_reads = 0
megan_vmoptions = "MEGAN.vmoptions"
megan_overlapreads = 20
megan_contiglength = 200
megan_numberreads = 2
megan_avcoverage = 1
megan_overlapcontigs = 20
megan_identitycontigs = 99
phylo_method = "fasttree" // or "iqtree" or "raxml"
align_method = "mafft-fftnsi" // or any "mafft" command or "prank"
cpus = 4
lineage = "Rickettsiales" // also a comma-separated list is valid
plot_threshold = 0.25
aLWR_threshold = 0.8
megan_dir = "/opt/conda/envs/PhyloMagnet-0.7/opt/megan-6.12.3"
python3 = "/opt/conda/envs/PhyloMagnet-0.7/bin/python3"
reference_dir = "references/"
queries_dir = "queries/"
}
docker {
remove = true
fixOwnership = true
}
singularity {
enabled = true
autoMounts = true
}
executor {
queueSize = 30
memory = '4 GB'
}
profiles {
slurm { includeConfig 'conf/slurm.config' }
}
process {
errorStrategy = 'finish'
withName: downloadFastQ {
errorStrategy = 'retry'
maxRetries = 3
maxForks = 4
cpus = 1
}
withName: downloadEggNOG {
maxForks = 10
errorStrategy = 'retry'
maxRetries = 2
cpus = 1
}
withName: alignFastQFiles {
memory = '4 GB'
maxForks = 1
cpus = { params.cpus / task.maxForks >= 4 ? params.cpus / task.maxForks : params.cpus }
}
withName: meganizeDAAFiles {
memory = '4 GB'
maxForks = 1
cpus = { params.cpus / task.maxForks >= 1 ? params.cpus / task.maxForks : params.cpus }
}
withName: geneCentricAssembly {
memory = '4 GB'
maxForks = 1
cpus = { params.cpus / task.maxForks >= 1 ? params.cpus / task.maxForks : params.cpus }
}
withName: alignReferences {
maxForks = 4
cpus = { params.cpus / task.maxForks >= 1 ? params.cpus / task.maxForks : params.cpus }
}
withName: buildTreefromReferences {
memory = '4 GB'
maxForks = 10
cpus = { params.cpus / task.maxForks >= 1 ? params.cpus / task.maxForks : params.cpus }
}
withName: alignQueriestoRefMSA {
maxForks = 10
cpus = { params.cpus / task.maxForks >= 1 ? params.cpus / task.maxForks : params.cpus }
}
withName: placeContigsOnRefTree {
maxForks = 4
cpus = { params.cpus / task.maxForks >= 1 ? params.cpus / task.maxForks : params.cpus }
}
withName: assignContigs {
maxForks = 10
cpus = { params.cpus / task.maxForks >= 1 ? params.cpus / task.maxForks : params.cpus }
}
withName: magnetizeTrees {
cpus = 1
}
}