bioemu-sample
Generate monomer conformational source candidates with BioEmu, then hand them to MDClaw preparation.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Generate monomer conformational source candidates with BioEmu, then hand them to MDClaw preparation.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Standalone minimization plus equilibration of a prepared MD system using MDClaw CLI tools, including low-temperature NVT warmup, NVT heating, and optional NPT density. Creates min and eq DAG nodes and writes restart artifacts for production handoff.
Molecular dynamics preparation with MDClaw CLI tools: acquisition, molecule selection, cleaning, solvation, and topology. Before any state-changing command, follow the pre-command gate in this skill; open linked pages only when their condition applies.
Production molecular dynamics simulation using MDClaw CLI tools and OpenMM. Runs MD from an equilibrated state, with HMR, restart, and HPC submission support.
SLURM-based HPC submission for MDClaw workflow nodes. Handles cluster inspection, single-node and job-array submission, status sync to the DAG, and production restart extensions.
Molecular dynamics trajectory analysis using MDClaw CLI tools. Routes concat, metric, and troubleshooting workflows through focused guidance pages.
Study-level planning and workflow routing for MDClaw. Use for scientific questions, comparative or campaign studies, plan-only requests, and requests to carry planned MD jobs through analysis to an evidence-backed answer.
| name | bioemu-sample |
| description | Generate monomer conformational source candidates with BioEmu, then hand them to MDClaw preparation. |
Use this skill when the user wants to sample a monomer conformational ensemble with BioEmu before running atomistic MD.
Read skills/common/preamble.md, skills/common/tool-output.md, and
skills/common/run-loop.md (the single canonical loop and node-CLI-invariant
reference) before acting.
BioEmu is a monomer MD surrogate source generator. It is not a replacement for production MD and should not be used for multimers, ligands, PTMs, or nucleic acids. Redirect those cases to Boltz-2 or the standard preparation workflow.
Confirm:
Reject or redirect if the input contains multiple chains, ligands, PTMs, or non-standard residue codes.
mdclaw check_model_backend --model bioemu
If the backend is missing, ask the user before installing, then run one of:
mdclaw setup_model_backend --model bioemu --device cpu
mdclaw setup_model_backend --model bioemu --device cuda
BioEmu is installed at runtime into an isolated venv, never in the conda
mdclaw environment and never baked into the container image.
(setup_surrogate_backend / check_surrogate_backend remain as
bioemu-defaulted aliases.)
On a read-only SIF the venv cannot be written under /opt/mdclaw. Point
MDCLAW_SURROGATE_DIR at a writable (ideally shared) filesystem and bind-mount
it so the venv and model-weight cache persist across runs.
Create the source node first (its parent auto-resolves), then generate:
mdclaw create_node --job-dir <job_dir> --node-type source
mdclaw generate_surrogate_candidates \
--model bioemu \
--amino-acid-sequence YYDPETGTWY \
--num-samples 100 \
--max-candidates 20 \
--job-dir <job_dir> \
--node-id <source_node_id>
This creates a source_bundle.json with source_type="surrogate" and
origin.kind="bioemu".
--num-samples is a request: BioEmu's physicality filter (CA-CA, C-N, clash
checks) drops unphysical frames, so the realized candidate count can be lower.
Compare metadata.num_samples_requested vs metadata.num_candidates in the
source bundle, or oversample with --num-samples N --max-candidates K to
guarantee K outputs.
mdclaw list_source_candidates \
--job-dir <job_dir> \
--node-id <source_node_id>
Candidates are written with side-chains already reconstructed (HPacker runs
inline after BioEmu sampling) and tagged hpacker_repacked. The raw
backbone-only frames are archived under
artifacts/candidates_backbone/ for provenance. Pass
--reconstruct-sidechains false if you only want the backbone-only
ensemble. For now choose a single candidate for prepare_complex;
multi-candidate selection and fan-out belong to later workflow phases.
Hand off to MD preparation using the canonical procedure in
skills/common/md-handoff.md (create prep, run
prepare_complex --source-candidate-id <candidate_id>, then follow
skills/md-prepare/SKILL.md).