-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnextflow.config
140 lines (115 loc) · 3.07 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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/*
* -------------------------------------------------
* Nextflow config file
* -------------------------------------------------
* Default config options for all environments.
*/
manifest {
name = '@git_repo_name@'
description = '@ap_pipeline_description@'
homePage = '@git_url@'
author = 'Institut Curie - Bioinformatics core facility'
version = '@git_commit@'
mainScript = 'main.nf'
nextflowVersion = '>=22.10.6'
}
/**********
* Params *
**********/
params {
email = false
help = false
name = false
// Input data
fastaPath = null
proteinLigandFile = null
// GPU usage
useGpu = false
// parameters for afMassive
afMassiveOptions = "--dropout --dropout_structure_module"
multimerVersions = "v1,v2,v3"
numberOfModels = 5
predictionsPerModel = 5
// parameters for alphaFold
alphaFoldOptions = "--max_template_date=2024-01-01 --random_seed=654321"
// parameters for alphaFold3
alphaFold3Options = null
// parameters for colabFold
colabFoldOptions = "--random-seed 654321 --model-type alphafold2 --amber --use-gpu-relax"
// parameters for diffDock
diffDockArgsYamlFile = "$projectDir/assets/diffdock_default_inference_args.yaml"
// parameters for dynamicBind
dynamicBindOptions = "--savings_per_complex 40 --inference_steps 20 --movie --seed 654321"
// options to select which tool to use to predict protein 3D structure
launchAlphaFold = false
launchAlphaFold3 = false
launchAfMassive = false
launchColabFold = false
launchNanoBert = false
launchOpenFold = false
// options to generate reports from existing results
htmlProteinStruct = false
htmlMetricsMultimer = false
// options to select which tool to use for molecular docking
launchAlphaFill = false
launchDiffDock = false
launchDynamicBind = false
// option to perform only msas
onlyMsas = false
// option to do prediction from existing msas
fromMsas = null
// option to use existing predicted structures
fromPredictions = null
// help for the different tools
alphaFillHelp = false
alphaFold3Help = false
alphaFoldHelp = false
colabFoldHelp = false
dynamicBindHelp = false
afMassiveHelp = false
// Output directories
outDir = "$launchDir/results"
summaryDir = "${params.outDir}/summary"
}
/************************
* Configs and profiles *
************************/
// Additional configs
includeConfig 'conf/base.config'
includeConfig 'conf/process.config'
includeConfig 'conf/geniac.config'
// Annotation paths
includeConfig 'conf/genomes.config'
// Profiles
profiles {
test{
includeConfig 'conf/test.config'
}
apptainer {
includeConfig 'conf/apptainer.config'
}
conda {
includeConfig 'conf/conda.config'
}
multiconda {
includeConfig 'conf/multiconda.config'
}
docker {
includeConfig 'conf/docker.config'
}
podman {
includeConfig 'conf/podman.config'
}
singularity {
includeConfig 'conf/singularity.config'
}
path {
includeConfig 'conf/path.config'
}
multipath {
includeConfig 'conf/multipath.config'
}
cluster {
includeConfig 'conf/cluster.config'
}
}