-
Notifications
You must be signed in to change notification settings - Fork 4
/
app.json
157 lines (156 loc) · 6.44 KB
/
app.json
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
{
"id": "wallen-autodock-vina",
"version": "1.2.3",
"description": "This application provides an interface for conducting virtual screening for identifying small molecules that bind to your target protein using Autodock Vina docking software. This application is intended to provide easy access to researchers wishing to perform small numbers of docking or virtual screening experiments. Visit the linked documentation page for a tutorial on running a job here.",
"owner": "${apiUserId}",
"enabled": true,
"runtime": "SINGULARITY",
"runtimeVersion": null,
"runtimeOptions": [
"SINGULARITY_RUN"
],
"containerImage": "docker://wjallen/autodock-vina:1.2.3",
"jobType": "BATCH",
"maxJobs": -1,
"maxJobsPerUser": -1,
"strictFileInputs": false,
"jobAttributes": {
"description": "Run Autodock-Vina for virtual screening",
"dynamicExecSystem": false,
"execSystemConstraints": null,
"execSystemId": "ls6",
"execSystemExecDir": "${JobWorkingDir}",
"execSystemInputDir": "${JobWorkingDir}",
"execSystemOutputDir": "${JobWorkingDir}",
"execSystemLogicalQueue": "normal",
"archiveSystemId": "ls6",
"archiveSystemDir": "HOST_EVAL($STOCKYARD)/tapis/archive/${JobCreateDate}/${JobName}-${JobUUID}",
"archiveOnAppError": true,
"isMpi": true,
"mpiCmd": "ibrun",
"cmdPrefix": null,
"nodeCount": 1,
"coresPerNode": 32,
"memoryMB": 256000,
"maxMinutes": 2880,
"subscriptions": [],
"tags": [],
"fileInputs": [
{
"name": "Protein Receptor Input File",
"description": "Target protein receptor in .pdb or .pdbqt format",
"inputMode": "REQUIRED",
"autoMountLocal": true,
"sourceUrl": null,
"targetPath": "*"
}
],
"fileInputArrays": [],
"parameterSet": {
"appArgs": [
{
"name": "Ligand Library",
"description": "Select the ligand database to screen.",
"inputMode": "REQUIRED",
"arg": "/scratch/projects/docking/Test-set-compressed",
"notes": {
"enum_values": [
{"/scratch/projects/docking/Test-set-compressed": "Test-set"},
{"/scratch/projects/docking/Enamine-PC-compressed": "Enamine-PC"},
{"/scratch/projects/docking/Enamine-AC-compressed": "Enamine-AC"},
{"/scratch/projects/docking/Enamine-HTSC-compressed": "Enamine-HTSC"},
{"/scratch/projects/docking/ZINC-fragments-compressed": "ZINC-fragments"},
{"/scratch/projects/docking/ZINC-in-trials-compressed": "ZINC-in-trials"}
]
}
},
{
"name": "Box Center",
"description": "X, Y, Z Cartesian coordinate of the box center (in Angstroms, comma separated, no spaces).",
"inputMode": "REQUIRED",
"arg": "0,0,0",
"notes": {}
},
{
"name": "Box Size",
"description": "Box size in the X,Y,Z dimension (in Angstroms, comma separated, no spaces).",
"inputMode": "REQUIRED",
"arg": "20,20,20",
"notes": {}
},
{
"name": "Top N Scores",
"description": "The number of top scoring docked ligands to be returned (max: 1000)",
"inputMode": "REQUIRED",
"arg": "500",
"notes": {}
},
{
"name": "Forcefield Selection",
"description": "Select whether molecular docking is run using the AutoDock Vina forcefield (vina) or the AutoDock4 forcefield (ad4).",
"inputMode": "REQUIRED",
"arg": "vina",
"notes": {
"enum_values": [
{"vina": "AutoDock Vina (vina)"},
{"ad4": "AutoDock4 (ad4)"}
],
"isHidden": true
}
},
{
"name": "Docking Method",
"description": "Select whether to use rigid or flexible docking methods. If flexible is chosen, please provide the flexible sidechain names below.",
"inputMode": "REQUIRED",
"arg": "rigid",
"notes": {
"enum_values": [
{"rigid": "Rigid docking"},
{"ad4": "Flexibile docking"}
],
"isHidden": true
}
},
{
"name": "Flexible Sidechains",
"description": "If using flexible docking, provide the sidechain names with an underscore separating each (e.g. --sidechains ASP363_SER385_TYR393).",
"inputMode": "INCLUDE_ON_DEMAND",
"arg": null,
"notes": {
"isHidden": true
}
}
],
"containerArgs": [],
"schedulerOptions": [
{
"name": "TACC Scheduler Profile",
"description": "Scheduler profile for HPC clusters at TACC",
"inputMode": "FIXED",
"arg": "--tapis-profile tacc-apptainer",
"notes": {
"isHidden": true
}
}
],
"envVariables": [],
"archiveFilter": {
"includes": [],
"excludes": [],
"includeLaunchFiles": true
}
}
},
"tags": [
"portalName: CEP",
"portalName: UTRC"
],
"notes": {
"label": "AutoDock Vina v1.2.3",
"helpUrl": "https://drugdiscovery.tacc.utexas.edu/",
"hideNodeCountAndCoresPerNode": false,
"isInteractive": false,
"icon": null,
"category": "Simulation"
}
}