Skip to content
Back to skills

Compound Drug Discovery

ASecurity

"Plan, validate, and troubleshoot PaddleHelix compound

  • 247 stars
  • 0 votes
  • 0 copies
  • 9 views
  • Added September 8, 2026
businesspythonbashapibackend

Works with

  • api

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 compound-drug-discovery --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Compound Drug Discovery?

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

Security grade badge for Compound Drug Discovery
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-compound-drug-discovery/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-compound-drug-discovery)

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: compound-drug-discovery
description: "Plan, validate, and troubleshoot PaddleHelix compound
  representation learning, molecular property prediction, DTI, molecular
  generation, drug synergy, few-shot molecular property, and HelixDock
  workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Compound Drug Discovery

Use this sub-skill when the task is about PaddleHelix chemistry or drug-discovery apps: compound GNN/GEM/InfoGraph representation learning, molecular property prediction, drug-target interaction, molecular generation, drug-drug synergy, few-shot molecular property prediction, HelixDock docking, or preflight validation of chemistry data/configs.

## Route by Intent

- **Compound property prediction or pretraining**: use `references/workflows.md#compound-representation-and-property-prediction` for GEM, GEM-2, PretrainGNNs, and InfoGraph command anatomy; use `references/data-formats.md#compound-property-and-pretraining-data` to verify SMILES, MoleculeNet-style directories, cached NPZ data, configs, and checkpoints.
- **Drug-target interaction**: use `references/workflows.md#drug-target-interaction-dti` for GraphDTA, MolTrans, SIGN, SMAN, GIANT, and BatchDTA routing; use `references/data-formats.md#drug-target-interaction-data` for Davis/Kiba, MolTrans, PDBbind-style, and BatchDTA layouts.
- **Molecular generation**: use `references/workflows.md#molecular-generation` for JT-VAE, SD-VAE, and Seq-VAE; use `references/data-formats.md#molecular-generation-data` for SMILES lists, vocab files, grammar files, model configs, checkpoints, and sampling outputs.
- **Drug synergy or few-shot property tasks**: use `references/workflows.md#drug-synergy-and-few-shot-property-workflows` and `references/data-formats.md#drug-synergy-and-few-shot-data`.
- **HelixDock**: use `references/helixdock.md` for setup, model/data/config/output contracts, resource notes, and skip-network guidance.
- **Input validation before any heavy run**: run `python sub-skills/compound-drug-discovery/scripts/validate_compound_inputs.py --help`, then validate local SMILES/config/data paths before planning training, sampling, preprocessing, or docking.

## Safety Boundaries

- Do not start full training, distributed runs, model downloads, dataset downloads, OpenBabel conversions, docking reproduction, or long MMFF preprocessing without explicit user approval.
- Treat app training launchers and HelixDock reproduce scripts as command-contract evidence only; this skill bundles no launcher that downloads data, mutates source checkouts, or starts training.
- Validate local files first, report missing pieces concretely, and ask before substituting datasets, changing task labels, reducing epochs, or switching GPU/CPU behavior.
- Route core `pahelix` API details, `InMemoryDataset` internals, featurizer implementation, and splitter behavior to `core-api-data`; route protein-only workflows to protein sub-skills.

## Validation Helper

Use the bundled helper for safe checks:

```bash
python sub-skills/compound-drug-discovery/scripts/validate_compound_inputs.py \
  --smiles-file data/input.smi \
  --json-config configs/config.json \
  --dataset-kind graphdta \
  --dataset-root data/davis
```

It checks file existence, JSON parseability, expected directory pieces, CSV headers, and likely malformed SMILES lines with optional RDKit validation when RDKit is installed. It does not import Paddle, start model code, download data, or require the original PaddleHelix checkout.

## Troubleshooting Entry Points

- Missing chemistry/backend dependencies, malformed SMILES/CSV/config JSON, missing NPZ/checkpoint files, and app-specific data layout errors: `references/troubleshooting.md`.
- HelixDock-specific RDKit/OpenBabel/version/model/data/output concerns: `references/helixdock.md#troubleshooting-and-safe-operation`.
- Dataset and config contracts by app family: `references/data-formats.md`.

Files in this skill

  • SKILL.md3.9 KB
  • references/data-formats.md13.4 KB
  • references/helixdock.md9.2 KB
  • references/troubleshooting.md10.6 KB
  • references/workflows.md17.9 KB
  • scripts/validate_compound_inputs.py21.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.