ChemServer Sign in

How to do a molecular dynamics simulation

The standard workflow for simulating a protein ligand complex in water, the settings most papers use, and how to tell whether your simulation says anything useful.

What MD tells you

Molecular dynamics solves Newton's equations of motion for every atom in the system, femtosecond by femtosecond. For drug design the main questions are: does the docked ligand stay in the pocket, which interactions survive, and how flexible are the protein and the ligand? Common programs are GROMACS, AMBER, OpenMM and NAMD; CHARMM-GUI is a popular web tool for building the input files.

Step 1. Start from a good complex

Step 2. Pick a force field and ligand parameters

Step 3. Solvate and add ions

Step 4. Minimize the energy

Remove bad contacts left by building and solvating, for example with steepest descent until the maximum force falls below about 1000 kJ/mol/nm.

Step 5. Equilibrate

  1. NVT, about 100 ps: heat to 300 K at constant volume with the protein and ligand heavy atoms restrained.
  2. NPT, about 100 ps to 1 ns: bring the pressure to 1 bar and the density to a stable value, still restrained.

Check that temperature, pressure and density have levelled off before you go on.

Step 6. Run the production simulation

Speed depends on the system size and the GPU; a modern GPU typically runs a solvated protein ligand system at tens to hundreds of nanoseconds per day.

Step 7. Analyse

AnalysisWhat to look for
Backbone RMSDLevels off after a few nanoseconds: the protein is stable
Ligand RMSD (fitted on the protein)Stays within about 2 to 3 Å: the pose holds
RMSF per residueWhich loops move; pocket residues should usually be calm
Hydrogen bonds and contactsWhich interactions last for most of the run
Radius of gyrationThe protein stays compact
MM/GBSARanks ligands against each other; not an absolute binding free energy

Common mistakes

Do it on ChemServer

Molecular dynamics on ChemServer covers every step above, from a docked pose to the final plots, on GPU servers. It is available on request: email chris@chemserver.online with your system.

Start with a docked pose