executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
structure-curationValidate and curate coronavirus PDB structures, chains, residues, and ligand naming before OpenMM preparation.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this route before simulation when a PDB must be inspected, restricted to chains or residue ranges, truncated to a domain, or normalized for a ligand/residue handoff. The bundled helpers are conservative: they report selections, require explicit outputs, and fail rather than silently deleting or guessing chemistry.
scripts/validate_pdb.py first. Check atom count, chains, residue identifiers, positions, and duplicate atom names within residues.scripts/select_chains_and_residues.py with explicit --chain and/or inclusive --residue-range CHAIN:START-END. Use --dry-run before writing.scripts/normalize_ligand_residue.py only after the residue is uniquely identified. It changes names and preserves the topology graph; it does not parameterize a ligand or infer missing bonds.Do not infer protonation, ligand bonds, stereochemistry, residue ranges, or biological identity from a filename. FASTA is sequence evidence, not a coordinate topology; SDF is chemistry evidence, not automatically a PDB-compatible residue. Do not claim a PDB is simulation-ready merely because it parses. Do not overwrite an input by default, and do not run the original repository’s hard-coded curation scripts.
See data-formats.md, workflows.md, and troubleshooting.md for contracts and blocked cases.