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
  • 1 view
  • 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…