Skip to content
Back to skills

Running Predictions

BSecurity

"Plan and run AlphaFold 3 predictions via Docker or local Python,

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

Works with

  • cli
  • api

Security analysis

B88/100
  • criticalAccesses sensitive system or user directories

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill running-predictions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Running Predictions?

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

Security grade badge for Running Predictions
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-running-predictions/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-running-predictions)

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: running-predictions
description: "Plan and run AlphaFold 3 predictions via Docker or local Python,
  including full runs, data-pipeline-only/inference-only splits, database/model
  setup, hardware and performance flags, and runtime diagnostics."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Running AlphaFold 3 Predictions

Use this sub-skill when a user needs to execute or debug AlphaFold 3 prediction workflows. It covers command shape, setup prerequisites, stage splitting, database/model paths, HMMER tools, GPU/runtime tuning, and safe preflight checks.

## Route First

- For creating or validating AlphaFold 3 JSON input entities, use `../input-preparation/`.
- For interpreting ranking scores, confidence JSON, structures, embeddings, or distograms, use `../output-interpretation/`.
- For calling `folding_input`, `DataPipeline`, `ModelRunner`, or `process_fold_input` directly from Python, use `../python-apis/`.
- For CLI/Docker/local execution, database/model setup, hardware, and performance flags, stay here.

## Minimum Run Shape

AlphaFold 3 runs through `run_alphafold.py`. A full prediction needs exactly one of `--json_path` or `--input_dir`, an `--output_dir`, model parameters via `--model_dir`, and database paths via `--db_dir` or explicit database flags when the data pipeline runs.

Typical Docker command shape:

```bash
docker run --rm -it \
  --volume "$AF_INPUT:/root/af_input:ro" \
  --volume "$AF_OUTPUT:/root/af_output" \
  --volume "$AF_MODEL_DIR:/root/models:ro" \
  --volume "$AF_DB_DIR:/root/public_databases:ro" \
  --gpus all \
  alphafold3 \
  python run_alphafold.py \
  --json_path=/root/af_input/fold_input.json \
  --model_dir=/root/models \
  --db_dir=/root/public_databases \
  --output_dir=/root/af_output
```

Local Python command shape:

```bash
python run_alphafold.py \
  --json_path=fold_input.json \
  --model_dir=/path/to/model_parameters \
  --db_dir=/path/to/public_databases \
  --output_dir=/path/to/af_output
```

Use `scripts/build_run_command.py` to print a command without executing it. Use `scripts/check_runtime_requirements.py` to check imports, generated CCD resources, HMMER binaries, and optional model/database paths without downloading or mutating anything.

## Stage Selection

- Full prediction: keep both defaults, `--run_data_pipeline=true` and `--run_inference=true`.
- CPU data pipeline only: set `--run_inference=false`; this writes JSON augmented with MSAs/templates for later inference.
- GPU inference only: set `--run_data_pipeline=false`; input JSON must already contain precomputed MSA/template fields or explicitly empty values where appropriate.
- Reusing one output directory across split stages often needs `--force_output_dir=true` on the second stage.

## Operational Caveats

- Model parameters are external to the code package and must be obtained directly under the AlphaFold 3 model-parameter terms; do not assume they are bundled.
- Full public databases are external, large, and slow to download; plan hundreds of GB compressed and more when unpacked, preferably on SSD.
- Inference requires a CUDA-capable GPU in practice; A100/H100 80 GB are the best-supported high-throughput targets, while older GPUs need conservative settings.
- `python run_alphafold.py --help` can render flags but still exit non-zero because `--output_dir` is marked required; treat visible help text as useful even if the exit code is `1`.
- Outputs are theoretical predictions and model/output terms apply; do not present results as experimentally validated or clinically approved.

## References

- `references/cli-reference.md` groups the runtime flags by purpose.
- `references/setup-and-performance.md` explains setup, Docker/local execution, split workflows, sharding, GPU choices, and performance knobs.
- `references/troubleshooting.md` maps common runtime failures to concrete checks and fixes.

Files in this skill

  • SKILL.md3.8 KB
  • references/cli-reference.md7.3 KB
  • references/setup-and-performance.md7.9 KB
  • references/troubleshooting.md8.4 KB
  • scripts/build_run_command.py8 KB
  • scripts/check_runtime_requirements.py8 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.