|
1 |
| -{ "@class":"org.squonk.core.DockerServiceDescriptor", |
| 1 | +{ "@class": "org.squonk.core.DockerServiceDescriptor", |
2 | 2 | "serviceConfig": {
|
3 |
| - "id": "pipelines.xchem.obabel.prepare.pdb.v1", |
4 |
| - "name": "OBabelPreparePDB", |
5 |
| - "description": "Prepare PDB file uisng Open Babel", |
6 |
| - "tags": [ "rdkit", "xchem", "docker", "openbabel", "obabel", "prepare", "pdb", "convert"], |
7 |
| - "resourceUrl": null, |
8 |
| - "icon": "icons/transform_molecule.png", |
| 3 | + "id": "pipelines.xchem.obabel.prepare.pdb.v1", |
| 4 | + "name": "OBabelPreparePDB", |
| 5 | + "description": "Prepare PDB file using Open Babel", |
| 6 | + "tags": [ "rdkit", "xchem", "docker", "openbabel", "obabel", "prepare", "pdb", "convert", "protein"], |
| 7 | + "resourceUrl": null, |
| 8 | + "icon": "icons/transform_molecule.png", |
9 | 9 |
|
10 |
| - "inputDescriptors": [ |
11 |
| - { |
12 |
| - "primaryType": "org.squonk.types.PDBFile", |
13 |
| - "mediaType": "chemical/x-pdb", |
14 |
| - "name": "pdb" |
15 |
| - } |
16 |
| - ], |
17 |
| - "outputDescriptors": [ |
18 |
| - { |
19 |
| - "primaryType": "org.squonk.types.Mol2File", |
20 |
| - "mediaType": "chemical/x-mol2", |
21 |
| - "name": "mol2" |
22 |
| - } |
23 |
| - ], |
| 10 | + "inputDescriptors": [ |
| 11 | + { |
| 12 | + "primaryType": "org.squonk.types.PDBFile", |
| 13 | + "mediaType": "chemical/x-pdb", |
| 14 | + "name": "pdb" |
| 15 | + } |
| 16 | + ], |
| 17 | + "outputDescriptors": [ |
| 18 | + { |
| 19 | + "primaryType": "org.squonk.types.Mol2File", |
| 20 | + "mediaType": "chemical/x-mol2", |
| 21 | + "name": "mol2" |
| 22 | + } |
| 23 | + ], |
24 | 24 |
|
25 |
| - "optionDescriptors": [ |
26 |
| - { |
27 |
| - "modes": [ |
28 |
| - "User" |
29 |
| - ], |
30 |
| - "editable": true, |
31 |
| - "@class": "org.squonk.options.OptionDescriptor", |
32 |
| - "typeDescriptor": { |
33 |
| - "type": "java.lang.Float", |
34 |
| - "@class": "org.squonk.options.SimpleTypeDescriptor" |
35 |
| - }, |
36 |
| - "key": "arg.protonate", |
37 |
| - "label": "Protonate at pH", |
38 |
| - "description": "Optionally protonate side chains at this pH", |
39 |
| - "visible": true, |
40 |
| - "minValues": 0, |
41 |
| - "maxValues": 1 |
42 |
| - } |
43 |
| - ], |
44 |
| - "executorClassName": "org.squonk.execution.steps.impl.ThinDatasetDockerExecutorStep" |
| 25 | + "optionDescriptors": [ |
| 26 | + { |
| 27 | + "modes": [ |
| 28 | + "User" |
| 29 | + ], |
| 30 | + "editable": true, |
| 31 | + "@class": "org.squonk.options.OptionDescriptor", |
| 32 | + "typeDescriptor": { |
| 33 | + "type": "java.lang.Float", |
| 34 | + "@class": "org.squonk.options.SimpleTypeDescriptor" |
| 35 | + }, |
| 36 | + "key": "arg.protonate", |
| 37 | + "label": "Protonate at pH", |
| 38 | + "description": "Optionally protonate side chains at this pH", |
| 39 | + "visible": true, |
| 40 | + "minValues": 0, |
| 41 | + "maxValues": 1 |
| 42 | + } |
| 43 | + ], |
| 44 | + "executorClassName": "org.squonk.execution.steps.impl.ThinDatasetDockerExecutorStep" |
45 | 45 | },
|
46 | 46 | "inputRoutes": [ {"route": "FILE"} ],
|
47 | 47 | "outputRoutes": [ {"route": "FILE"} ],
|
48 |
| - "imageName": "informaticsmatters/rdkit_pipelines", |
49 |
| - "command": "python -m pipelines.docking.obabel_prepare_pdb -i ${PIN}pdb.pdb.gz -o ${POUT}mol2 -mol2${protonate ? ' -prot ' + protonate : ''} --meta" |
| 48 | + "imageName": "informaticsmatters/pipelines-obabel:latest", |
| 49 | + "command": "python -m pipelines.docking.obabel_prepare_pdb -i ${PIN}pdb.pdb.gz -o ${POUT}mol2 -mol2${binding.variables.containsKey('protonate') ? ' -prot ' + protonate : ''} --meta" |
50 | 50 | }
|
0 commit comments