Skip to content
Back to skills

Training Custom Models

ASecurity

"Retrain ProteinMPNN, validate training data layout, resume or

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

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 training-custom-models --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Training Custom Models?

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

Security grade badge for Training Custom Models
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-training-custom-models-arex-skill/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-training-custom-models-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: training-custom-models
description: "Retrain ProteinMPNN, validate training data layout, resume or
  debug training, and use custom training checkpoints for ProteinMPNN
  inference."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Training Custom Models

Use this sub-skill when a user wants to retrain ProteinMPNN, inspect the training dataset format, run a tiny debug training smoke, resume from a checkpoint, or point inference at custom model weights. ProteinMPNN training is normally GPU/HPC work; keep full training runs explicit and treat them as expensive.

## Quick Routing

- For training setup, dataset checks, SLURM adaptation, checkpoint naming, and training logs, use the references in this sub-skill.
- For actually designing or scoring sequences with a custom checkpoint after the model folder and model name are known, route to `../inference-design/` and pass `--path_to_model_weights` plus `--model_name`.
- For fixed positions, tied positions, PSSM, amino-acid bias, or other inference JSONL constraints, route to `../constraint-inputs/`.
- Do not copy or bundle model checkpoints; users keep checkpoints in their ProteinMPNN checkout or training output directory.

## Core Workflow

1. Confirm dependencies: Python, PyTorch, NumPy; training data parsing areas also need `python-dateutil`, SciPy, and `pdbx`/mmCIF tooling when preparing data from CIF files.
2. Validate the training data root before launching training:
   ```bash
   python scripts/check_training_layout.py --data-root path/to/pdb_2021aug02
   ```
3. For a tiny smoke check, use the sample dataset, `--debug True`, one epoch, a small token budget, and a scratch output folder.
4. For real training, adapt the SLURM recipe in `references/training-workflow.md`; expect long GPU runtime and large training data.
5. Use the resulting checkpoint folder with inference:
   ```bash
   python protein_mpnn_run.py --path_to_model_weights path/to/run/model_weights --model_name epoch_last --pdb_path path/to/input.pdb --out_folder path/to/out
   ```

## References

- `references/training-workflow.md`: training flags, debug smoke, SLURM adaptation, resume behavior, output schema.
- `references/data-layout.md`: expected dataset files and `.pt` records, loader behavior, validation script use.
- `references/custom-checkpoints.md`: checkpoint names and inference flags for custom weights.
- `references/troubleshooting.md`: common training, data, dependency, and custom-checkpoint failures.

Files in this skill

  • SKILL.md2.5 KB
  • references/custom-checkpoints.md2.6 KB
  • references/data-layout.md2.9 KB
  • references/training-workflow.md4.5 KB
  • references/troubleshooting.md2.7 KB
  • scripts/check_training_layout.py7.1 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.