Python API · stjames models · API example
Simulate an apo protein, protein–ligand or protein–protein complex in explicit water with OpenMM. Compare replicate trajectories to assess structural stability, flexibility, and binder motion over the simulated timescale.
The system is minimized, heated, and equilibrated at constant pressure and temperature before production. Replicas begin from the same equilibrated structure and velocities. Compare replicas; short trajectories may miss slow conformational changes. Restraints suppress motion outside the binder region, so consider their effect when interpreting flexibility.
The Python API also defaults to four trajectories and an analysis interval of 100 ps for SASA, polar SASA, and binder MM/GBSA. Set analysis_interval_ps=None to disable these analyses. Protein restraints remain disabled unless requested with protein_restraint_cutoff. The default 4 fs timestep relies on hydrogen constraints and mass repartitioning; adjust it if changing either.
Protein RMSD measures all protein Cα atoms, including binder chains, relative to the first saved frame after alignment. RMSF measures local flexibility; radius of gyration measures receptor compactness. Binder RMSD follows receptor alignment and is available for a single small molecule (heavy atoms) or binder chain (backbone atoms). A single small-molecule binder also provides persistent contact occupancies.
MM/GBSA reports interaction energies in kcal/mol using GBn2 implicit solvent, retaining receptor cofactors. It omits binding entropy and is not a binding free energy. Hydration-site analysis identifies persistent binder-interface waters across replicas, even when downloaded trajectories omit solvent; see hydration-site case studies.
Downloads include the minimized structure and trajectories. Average structures may not be physically sampled conformations; the medoid is an actual representative frame. Optional clustering provides frame assignments and representative frame indices.
As a representative benchmark, a single-replica run on a dasatinib·ABL kinase system (PDB 2GQG) with 55,517 atoms solvated, parameterized, minimized, equilibrated, and completed a 10-ns production trajectory in 18 minutes total, reaching speeds of >1 µs/day on our standard L40S GPU hardware.