Loading...
Loading...
Run OpenMMDL molecular dynamics workflows via the FastFold Workflows API (`openmmdl_v1`) from local topology + optional ligand files, prepare draft scripts, execute drafts, wait for completion, fetch artifacts/metrics, and extract trajectory frames. Use when users ask for OpenMMDL, protein-ligand MD, OpenMMDL script preparation, or `/openmmdl/results/<workflow_id>` reruns.
npx skill4agent add fastfold-ai/skills md_openmmdlcreate_mode=draft_script/v1/workflows/openmmdl/prepare-scriptFASTFOLD_API_KEY.env~/.fastfold-cli/config.jsonapi.fastfold_cloud_keyreferences/.env.example.envFASTFOLD_API_KEY=sk-....pdb/.cif/.mmcif.sdf/openmmdl/results/<workflow_id>scripts/python scripts/<name>.py ...FASTFOLD_API_KEY.envpython scripts/submit_manual_topology_ligands.py --topology ./top.pdb --ligand ./ligand.sdf --simulation-name run1--draft-scriptpython scripts/prepare_script.py --topology ./top.pdb --ligand ./ligand.sdf --simulation-name run1 --jsonpython scripts/submit_from_workflow.py <workflow_id> --simulation-name run2python scripts/execute_workflow.py <workflow_id>python scripts/wait_for_workflow.py <workflow_id> --timeout 3600 --results-timeout 1200python scripts/fetch_results.py <workflow_id>python scripts/extract_frame.py <workflow_id> --time-ns 5.0python scripts/toggle_public.py <workflow_id> --public--privatepython scripts/submit_manual_topology_ligands.pypython scripts/prepare_script.pypython scripts/submit_from_workflow.py--input-json <file>workflow_inputPOST /v1/workflows/openmmdl/prepare-scriptprepared.workflow_inputsubmit_response.input_payload--jsonsubmitted_workflow_inputpython scripts/submit_manual_topology_ligands.py ... --jsonpython scripts/submit_from_workflow.py <workflow_id> --prepare --jsonpython scripts/prepare_script.py ... --jsonhttps://cloud.fastfold.ai/openmmdl/results/<workflow_id>https://cloud.fastfold.ai/openmmdl/results/<workflow_id>?shared=truehttps://cloud.fastfold.ai/openmmdl/results/md-analysis/<workflow_id>https://cloud.fastfold.ai/py2dmol/new?from=openmm_workflow&workflow_id=<workflow_id>submitted_workflow_input--timeout--results-timeoutsubmit-manual-topology-ligandssubmit-from-workflowexecute-workflowworkflow_idpython scripts/wait_for_workflow.py <workflow_id> ...workflow_idworkflow_idfindlocatels /tmpworkflow_idFAILEDSTOPPEDworkflow_idworkflow_id.env