Skip to content
Back to skills

Evaluation Benchmarks

ASecurity

"Plan and troubleshoot DiffDock benchmark evaluation runs,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
toolspythonbackend

Works with

  • cli

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill evaluation-benchmarks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evaluation Benchmarks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Evaluation Benchmarks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-evaluation-benchmarks-arex-skill/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evaluation-benchmarks-arex-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: evaluation-benchmarks
description: "Plan and troubleshoot DiffDock benchmark evaluation runs,
  RMSD/confidence metrics, GNINA post-processing, and vendored spyrmsd checks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# DiffDock Evaluation Benchmarks

Use this sub-skill when a task is about reproducing or diagnosing DiffDock benchmark evaluations rather than making ad-hoc docking predictions.

## Route Here For

- Building benchmark commands for PDBBind, BindingMOAD/DockGen, or PoseBusters with `python -m evaluate`.
- Checking required dataset, split, ESM embedding, score model, confidence model, sampling, and output flags before an expensive run.
- Explaining saved evaluation outputs such as `rmsds.npy`, `confidences.npy`, `centroid_distances.npy`, `gnina_metrics.pkl`, and printed success-rate metrics.
- Diagnosing symmetry-corrected RMSD, confidence re-ranking, GNINA minimization, cache, CUDA/CPU, and benchmark data-layout failures.
- Inspecting the vendored `spyrmsd` CLI availability without running a benchmark.

## Route Elsewhere

- For single-complex or CSV-driven docking prediction, use [docking-inference](../docking-inference/SKILL.md).
- For dataset preparation, ESM embedding generation, training inputs, or training runs, use [training-data](../training-data/SKILL.md).

## Workflow

1. Identify the benchmark family: PDBBind, DockGen/BindingMOAD, or PoseBusters.
2. Read [evaluation workflows](references/evaluation-workflows.md) for dataset layouts, required flags, and command patterns.
3. Use [build_evaluation_command.py](scripts/build_evaluation_command.py) to construct a safe `python -m evaluate` command; the helper prints only and never runs DiffDock.
4. Read [RMSD and metrics](references/rmsd-and-metrics.md) before interpreting arrays, confidence ordering, GNINA metrics, or symmetry-corrected RMSD results.
5. Use [troubleshooting](references/troubleshooting.md) for dependency, backend, dataset, split, ESM, GNINA, cache, OOM, and result interpretation failures.
6. Use [inspect_spyrmsd_cli.py](scripts/inspect_spyrmsd_cli.py) to check vendored `spyrmsd` availability or construct a reference RMSD CLI command.

## Safety Notes

- Benchmark evaluation imports a heavy optional stack including Torch, PyG, W&B, RDKit, model code, and dataset loaders; plan validation before running it.
- Full benchmark runs require prepared data, cached ESM embeddings, model checkpoints, and significant compute; classify native benchmark commands as expensive unless scoped with `--limit_complexes`.
- GNINA is an external executable invoked by DiffDock; verify the binary and receptor/ligand layout before enabling GNINA flags.

Files in this skill

  • SKILL.md2.6 KB
  • references/evaluation-workflows.md9.2 KB
  • references/rmsd-and-metrics.md7.9 KB
  • references/troubleshooting.md9.2 KB
  • scripts/build_evaluation_command.py11.7 KB
  • scripts/inspect_spyrmsd_cli.py6.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.