Running a simulation in OpenMM
An error occurred while executing the following cell: ------------------ pdb = mdtraj.load("data/native.pdb") topology = pdb.topology.to_openmm() ------------------ [31m---------------------------------------------------------------------------[39m [31mOSError[39m Traceback (most recent call last) [36mCell[39m[36m [39m[32mIn[3][39m[32m, line 1[39m [32m----> [39m[32m1[39m pdb = mdtraj.load([33m"data/native.pdb"[39m) [32m 2[39m topology = pdb.topology.to_openmm() [36mFile [39m[32m~/checkouts/readthedocs.org/user_builds/mdtraj/envs/latest/lib/python3.13/site-packages/mdtraj/core/trajectory.py:435[39m, in [36mload[39m[34m(filename_or_filenames, discard_overlapping_frames, **kwargs)[39m [32m 432[39m [38;5;66;03m# These topology formats do not support the 'top' keyword[39;00m [32m 433[39m [38;5;66;03m# This is to prevent the loader from reading the topology twice.[39;00m [32m 434[39m [38;5;28;01mif[39;00m extension [38;5;129;01mnot[39;00m [38;5;129;01min[39;00m [[33m"[39m[33m.h5[39m[33m"[39m, [33m"[39m[33m.hdf5[39m[33m"[39m, [33m"[39m[33m.mol2[39m[33m"[39m]: [32m--> [39m[32m435[39m kwargs[[33m"[39m[33mtop[39m[33m"[39m] = [30;43m_parse_topology[39;49m[30;43m([39;49m[30;43mtop[39;49m[30;43m,[39;49m[30;43m [39;49m[30;43m*[39;49m[30;43m*[39;49m[30;43mtopkwargs[39;49m[30;43m)[39;49m [32m 437[39m [38;5;66;03m# get the right loader[39;00m [32m 438[39m [38;5;28;01mtry[39;00m: [36mFile [39m[32m~/checkouts/readthedocs.org/user_builds/mdtraj/envs/latest/lib/python3.13/site-packages/mdtraj/core/trajectory.py:195[39m, in [36m_parse_topology[39m[34m(top, **kwargs)[39m [32m 193[39m [38;5;28;01mmatch[39;00m _get_extension(top): [32m 194[39m [38;5;28;01mcase[39;00m [33m"[39m[33m.pdb[39m[33m"[39m | [33m"[39m[33m.pdb.gz[39m[33m"[39m | [33m"[39m[33m.pdbx[39m[33m"[39m | [33m"[39m[33m.pdbx.gz[39m[33m"[39m | [33m"[39m[33m.cif[39m[33m"[39m | [33m"[39m[33m.cif.gz[39m[33m"[39m | [33m"[39m[33m.mmcif[39m[33m"[39m | [33m"[39m[33m.mmcif.gz[39m[33m"[39m: [32m--> [39m[32m195[39m _traj = [30;43mload_frame[39;49m[30;43m([39;49m[30;43mtop[39;49m[30;43m,[39;49m[30;43m [39;49m[30;43m0[39;49m[30;43m,[39;49m[30;43m [39;49m[30;43m*[39;49m[30;43m*[39;49m[30;43mkwargs[39;49m[30;43m)[39;49m [32m 196[39m topology = _traj.topology [32m 197[39m [38;5;28;01mcase[39;00m [33m"[39m[33m.h5[39m[33m"[39m | [33m"[39m[33m.lh5[39m[33m"[39m: [36mFile [39m[32m~/checkouts/readthedocs.org/user_builds/mdtraj/envs/latest/lib/python3.13/site-packages/mdtraj/core/trajectory.py:338[39m, in [36mload_frame[39m[34m(filename, index, top, atom_indices, **kwargs)[39m [32m 336[39m [38;5;28;01mif[39;00m [38;5;129;01mnot[39;00m _is_url(filename): [32m 337[39m [38;5;28;01mif[39;00m loader.[34m__name__[39m [38;5;129;01mnot[39;00m [38;5;129;01min[39;00m [[33m"[39m[33mload_dtr[39m[33m"[39m]: [32m--> [39m[32m338[39m [30;43m_assert_files_exist[39;49m[30;43m([39;49m[30;43mfilename[39;49m[30;43m)[39;49m [32m 339[39m [38;5;28;01melse[39;00m: [32m 340[39m _assert_files_or_dirs_exist(filename) [36mFile [39m[32m~/checkouts/readthedocs.org/user_builds/mdtraj/envs/latest/lib/python3.13/site-packages/mdtraj/core/trajectory.py:116[39m, in [36m_assert_files_exist[39m[34m(filenames)[39m [32m 114[39m [38;5;28;01mfor[39;00m fn [38;5;129;01min[39;00m filenames: [32m 115[39m [38;5;28;01mif[39;00m [38;5;129;01mnot[39;00m (os.path.exists(fn) [38;5;129;01mand[39;00m os.path.isfile(fn)): [32m--> [39m[32m116[39m [38;5;28;01mraise[39;00m [38;5;167;01mOSError[39;00m([33m"[39m[33mNo such file: [39m[38;5;132;01m%s[39;00m[33m"[39m % fn) [31mOSError[39m: No such file: data/native.pdb(simulation-with-openmm.ipynb; simulation-with-openmm_eval.ipynb; simulation-with-openmm.py)