"Guide construction and execution of the verified Alphafold2
Scanned 9/8/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill core-model --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Core Model?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-core-model)More formats (shields.io, HTML) on the badges page.
---
name: core-model
description: "Guide construction and execution of the verified Alphafold2
sequence/MSA trunk and direct Evoformer API, including distogram and
angle-logit prediction, masks, templates, extra MSA inputs, embeddings, and
supported trunk configuration."
disable-model-invocation: true
metadata:
disco-role: operating
license: MIT
---
# Core model
Use this skill when the request is to build or run `alphafold2_pytorch.Alphafold2`, configure its Evoformer trunk, supply sequence/MSA/template features or masks, or diagnose core shape and output-routing errors.
## Route first
- Read [the API reference](references/api-reference.md) before choosing constructor or forward arguments.
- Use [the workflows](references/workflows.md) for small, CPU-safe synthetic calls and output inspection. The bundled [smoke helper](scripts/core_smoke.py) is deterministic, has no network or data-file step, and defaults to CPU.
- Route coordinate refinement, confidence, and recycling semantics to [structure-and-recycling](../structure-and-recycling/SKILL.md).
- Route pretrained ESM/MSA/ProtTrans wrappers and downloaded embedding models to [embeddings](../embeddings/SKILL.md).
- Route distance metrics, bucket utilities, and MDS to [utilities](../utilities/SKILL.md).
- For import, dimension, memory, or README/source-drift failures, use [troubleshooting](references/troubleshooting.md).
## Minimum safe recipe
1. Install distribution `alphafold2-pytorch==0.4.32` with its native scientific dependencies, then verify `import alphafold2_pytorch`.
2. Construct `Alphafold2(dim=16, depth=1, heads=1, dim_head=16)` and call `model.eval()` with `torch.no_grad()` for inference.
3. Pass `seq` as integer shape `(B, N)`, an optional integer `msa` shape `(B, M, N)`, and boolean `mask`/`msa_mask` with matching shapes. The inspected source asserts that MSA width equals primary-sequence width; do not follow the README examples that use different widths.
4. Read `ReturnValues.distance` for distogram logits. Set `predict_angles=True` to additionally read `theta_logits`, `phi_logits`, and `omega_logits`; the source returns an object, not the tuple shown in the README.
5. For already embedded pair/MSA representations, use the direct public `Evoformer` route in the API reference; it returns updated representations and does not produce distogram or angle logits itself.
The exact contracts, source/installed provenance, template and embedding dimensions, supported knobs, and drift warnings are in the linked references. Do not claim README-only flags such as `reversible`, `use_conv`, sparse/linear/Kronecker/compressed attention, or `custom_block_types` are constructor features at this version: they are absent from the inspected public signature.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!