Skip to content
Back to skills

Reaction Prediction

ASecurity

"Plan and troubleshoot DGL-LifeSci WLN reaction center prediction

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
toolspythonbashreactapi

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill reaction-prediction --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reaction Prediction?

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

Security grade badge for Reaction Prediction
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-reaction-prediction/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-reaction-prediction)

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: reaction-prediction
description: "Plan and troubleshoot DGL-LifeSci WLN reaction center prediction
  and candidate ranking workflows with USPTO datasets, reaction SMILES,
  candidate bond files, and rexgen-direct style commands."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Reaction Prediction

Use this sub-skill when a task involves DGL-LifeSci reaction prediction with Weisfeiler-Lehman Networks (WLN):

- Prepare mapped reaction SMILES inputs for reaction center prediction.
- Choose between `WLNCenterDataset`, `USPTOCenter`, `WLNRankDataset`, and `USPTORank`.
- Instantiate or reason about `WLNReactionCenter` and `WLNReactionRanking` tensors and constructor dimensions.
- Plan the rexgen-direct two-stage flow: center prediction first, candidate bond generation second, candidate product ranking last.
- Diagnose invalid reaction files, candidate-bond mismatches, reaction-size filtering, and long training/download boundaries.

## Start Here

1. Read `references/workflows.md` to decide whether the task is center prediction, candidate ranking, or the full two-stage pipeline.
2. Read `references/data-formats.md` before creating or validating reaction files, processed graph-edit files, or candidate-bond files.
3. Run `scripts/validate_reaction_inputs.py --help`, then validate tiny custom reaction fixtures before constructing WLN datasets.
4. Use `references/troubleshooting.md` when parsing, dataset construction, pretrained downloads, multiprocessing, or config compatibility fails.

## Quick Validation

Validate a custom reaction text file without training, downloads, DGL, or RDKit:

```bash
python scripts/validate_reaction_inputs.py --reactions train.txt --max-rows 100 --max-length 5000 --require-atom-maps
```

Validate candidate ranking alignment after candidate bonds have been produced:

```bash
python scripts/validate_reaction_inputs.py \
  --reactions train_valid_reactions.proc \
  --candidate-bonds train_candidate_bonds.txt \
  --processed --max-rows 200
```

## Routing Boundaries

Stay in this sub-skill for WLN reaction center prediction, WLN candidate ranking, USPTO reaction datasets, reaction SMILES with atom mapping, candidate-bond files, and rexgen-direct command planning.

Route elsewhere when the task asks for:

- Generic SMILES parsing, molecule featurizers, graph construction, or CSV datasets: use `../molecule-data-prep/SKILL.md`.
- General model constructor catalog, pretrained model naming patterns, or non-reaction model selection: use `../model-zoo-pretraining/SKILL.md`.
- Molecular property prediction train/eval workflows: use `../property-prediction/SKILL.md`.

## Bundled Resources

- `references/workflows.md`: two-stage WLN workflow, dataset/model APIs, config fields, command classes, and safety notes.
- `references/data-formats.md`: reaction SMILES, processed graph edits, candidate-bond rows, cutoffs, and validation expectations.
- `references/troubleshooting.md`: import/install, optional dependency, reaction parsing, candidate generation, config, multiprocessing, and long-run failure modes.
- `scripts/validate_reaction_inputs.py`: safe offline validator for reaction text files and candidate-bond row alignment.

Files in this skill

  • SKILL.md3.2 KB
  • references/data-formats.md4.8 KB
  • references/troubleshooting.md6.6 KB
  • references/workflows.md7.9 KB
  • scripts/validate_reaction_inputs.py9.7 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.