| name | molclaw-hdock-tool |
| description | Run HDOCKlite docking for protein complexes and return run directories with ranked models. |
| license | MIT license |
| metadata | {"skill-author":"PJLab"} |
HDOCK Protein Docking
Note:
- Local files are not directly accessible by the server. Please upload them to the server using
molclaw-file-transfer before execution.
- For PDB file inputs, it is recommended to preprocess them using
molclaw-pdbfixer before execution.
- Please refer to skill
molclaw-scp-server to complete tool invocation.
Usage
1. HDOCK Protein Docking
The description of tool hdock_tool.
Run HDOCKlite protein docking and return the unique run directory, key files, and summary metrics for structure-based screening workflows.
Args:
receptor (str): Receptor PDB file path.
ligand (str): Ligand or partner PDB file path.
nmax (int): Number of docking models to generate (default 100).
no_complex (bool): Disable complex structure generation (default False).
angle (int): Rotation sampling interval in degrees (default 15).
rsite (str|None): Optional receptor binding-site residue file.
lsite (str|None): Optional ligand binding-site residue file.
Return:
status (str): success, partial_success, or error execution status.
msg (str): Human-readable execution summary.
output_dir (str): Unique run directory under tool_result/hdock_tool_result.
receptor (str): Resolved receptor input path.
ligand (str): Resolved ligand input path.
nmax (int): Effective model count upper bound used.
no_complex (bool): Effective no-complex flag used.
angle (int): Effective angle parameter used.
rsite (str|None): Effective receptor site file used.
lsite (str|None): Effective ligand site file used.
output_files (dict): Key generated file paths such as Hdock.out, topN.pdb, and best models.
metrics (dict): Summary metrics including generated model count and best docking score when available.
Scoring Interpretation (HDOCK)
- HDOCK Docking Score is a relative ranking score. Values are usually negative, and more negative means better predicted binding.
- The score combines shape complementarity (FFT search), electrostatic interactions, and desolvation-like energy terms.
model_1.pdb is the top-ranked pose generated by createpl; model_2.pdb to model_10.pdb are sorted from better to worse by docking score.
- Do not interpret HDOCK score as an absolute binding free energy in kcal/mol. Use it for within-run pose ranking and candidate prioritization.
How to use tool hdock_tool :
response = await client.session.call_tool(
"hdock_tool",
arguments={
"receptor": "/path/to/receptor.pdb",
"ligand": "/path/to/ligand.pdb",
"nmax": 10,
"angle": 15
}
)
result = client.parse_result(response)
key_output = result["output_dir"]
Example parameter sets
{
"receptor": "/path/to/receptor.pdb",
"ligand": "/path/to/ligand.pdb",
"nmax": 10,
"angle": 15,
"no_complex": False
}
{
"receptor": "/path/to/receptor.pdb",
"ligand": "/path/to/ligand.pdb",
"nmax": 5,
"angle": 10,
"no_complex": True,
"rsite": "/path/to/rsite.txt",
"lsite": "/path/to/lsite.txt"
}
{
"receptor": "/path/to/receptor.pdb",
"ligand": "/path/to/ligand.pdb",
"nmax": 100,
"angle": 15
}