计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
binding-affinity【效率与协作】Plan DGL-LifeSci protein-ligand binding affinity workflows with PDBBind, local complexes, ACNN, PotentialNet, complex graph construction, and safe input checks.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task involves protein-ligand binding affinity prediction with DGL-LifeSci structure-based workflows.
core or refined workflows without immediately downloading or training on the full dataset.load_molecule flags.ACNN and PotentialNet and matching each model to the graph object it expects.ACNN_graph_construction_and_featurization or PN_graph_construction_and_featurization.references/data-formats.md to validate protein/ligand file formats, PDBBind-style layout, coordinate expectations, and load_molecule flags.scripts/check_complex_inputs.py --help, then check the user's local complex pair before constructing graphs.references/workflows.md to pick ACNN or PotentialNet, build the PDBBind/local-complex plan, and map graph outputs into model inputs.references/troubleshooting.md when imports, RDKit parsing, missing conformations, PDBBind paths, config choices, or resource limits fail.Check only file presence and supported extensions:
python scripts/check_complex_inputs.py --protein pocket.pdb --ligand ligand.sdf
Inspect ligand metadata and require a usable 3D conformation for binding graph construction:
python scripts/check_complex_inputs.py \
--protein pocket.pdb --ligand ligand.sdf --inspect-ligand --remove-hs
Stay in this sub-skill for PDBBind, local protein-ligand complexes, ACNN/PotentialNet binding models, complex graph construction, binding-specific splits, and safe input checks.
Route elsewhere when the task asks for:
../molecule-data-prep/SKILL.md.../model-zoo-pretraining/SKILL.md.../property-prediction/SKILL.md.references/workflows.md: PDBBind/local complex workflow planning, ACNN/PotentialNet selection, graph construction contracts, and training-smoke guidance.references/data-formats.md: supported protein/ligand file formats, coordinates, binding pockets, PDBBind local paths, and configuration flags.references/troubleshooting.md: import/install, optional dependency, data/config, CLI/API misuse, conformation, RDKit, layout, and resource-limit fixes.scripts/check_complex_inputs.py: offline helper for protein/ligand existence and extension checks, with optional ligand load_molecule metadata inspection.The original binding-affinity example runner is long-running and can trigger PDBBind downloads, multiprocessing molecule loading, GPU/CPU training, and multi-epoch evaluation. Treat it as reference-only; adapt the distilled contracts in this sub-skill and run tiny local checks before any full PDBBind execution.