run_docking
Run AutoDock Vina docking on prepared receptor and ligand PDBQT bytes within a validated box or replay an exact fixture, returning scored poses, viewer HTML, and ZIP artifacts.
Instructions
Run configured AutoDock Vina on receptor and ligand PDBQT bytes inside a supplied box, or replay an exact fixture. Use after prepare_receptor, prepare_ligand, and validate_docking_box; LIVE_ONLY requires Vina and never silently substitutes a fixture. Returns scored coordinate poses, viewer HTML, and ZIP bytes; runtime can be substantial and scores are computational estimates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| box | No | Docking search-box center and size in receptor-coordinate angstroms. | |
| cpu | No | Number of CPU workers to request for the Vina run. | |
| mode | Yes | Execution or visualization mode; inspect enum choices and required inputs for each. | |
| seed | No | Random seed for reproducible Vina search when supplied. | |
| runId | Yes | Caller-chosen identifier linking this call to one research run. | |
| ligandId | Yes | Caller-chosen ligand identifier for this docking run. | |
| numModes | No | Maximum Vina ligand poses to return. | |
| receptorId | Yes | Caller-chosen receptor identifier for this docking run. | |
| dockingBoxId | Yes | Caller-chosen identifier for the validated docking search box. | |
| exhaustiveness | No | Vina search-effort parameter; larger values may take longer. | |
| fallbackPolicy | Yes | Allowed source order; LIVE_ONLY forbids cache and fixture substitution, FIXTURE_ONLY forbids live calls. | |
| ligandPdbqtBase64 | No | Base64-encoded prepared ligand PDBQT bytes for Vina. | |
| receptorPdbqtBase64 | No | Base64-encoded prepared receptor PDBQT bytes for Vina. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether execution completed successfully. | |
| data | No | Tool-specific result fields on success. | |
| meta | Yes | Run identifiers, timings, and input/output hashes. | |
| error | No | Structured failure on unsuccessful execution. |