What do you mean by Molecular Dynamics (MD) Simulations?

MD Simulation is a computational technique to understand the motion of the biomolecules either solely or in complex with ligands over time. The central objective of MD simulations is to study the time-dependent behaviour of atoms and molecules by calculating how they move under the influence of interatomic forces. Rather than providing a single static molecular structure, MD generates a continuous trajectory describing atomic motion over time. This technique assigns flexibilities and essentially simulates the physiological environment by adding water molecules, ions, temperature, and pressure conditions. It applies the principles of classical physics to every atom in a molecular system, thus generating a time-resolved representation of molecular motion, revealing how proteins, nucleic acids, lipids, ligands, and other biomolecules evolve under physiologically relevant conditions. MD simulations reveal structural flexibility, stability, molecular interactions, and molecular mechanisms at an atomic resolution. MD simulation is based on the principles of classical mechanics, where the motion of every atom is calculated by solving Newton’s laws of motion. By repeatedly computing the forces acting on atoms and updating their positions and velocities over periodic time intervals, MD generates a time-resolved trajectory that represents the dynamic behaviour of a molecular system. Every atom experiences forces from neighbouring atoms.

According to Newton’s Second Law,

                                                               fit=miait=-dVxitdxi(t)

where fi(t) is the net force acting on the ith atom of the system at a given point in time t, ai(t) is the corresponding acceleration, and mi is the mass. The force acting on every atom can be calculated as the negative gradient of the potential energy function of the system. the instantaneous configuration of the system is represented by the vector x(t), which describes the position of the N interacting atoms in the Cartesian space (x = {x1, y1, z1, x2, y2, z2, …, xN, yN, zN}). Usually, in computational drug discovery, we adopt a classical mechanics description of the forces. Notably, this approximation holds for massive particles such as nuclei, while the electron motions must be averaged out. To achieve this, an empirical potential energy function is introduced (V(x) in eq 1), and the model arising from this simplified representation is referred to as the force field (FF), or molecular mechanics (MM): Classical Mechanics assumes certain key approximations:

  • Atomic nuclei behave as classical particles.
  • Electrons are not explicitly simulated.
  • Electronic effects are incorporated into empirical parameters contained within a force field.

These approximations dramatically reduce computational cost while remaining sufficiently accurate for proteins, nucleic acids, lipids, and many drug molecules. 

Why are static structures not enough?

Biomolecules are not static structures in a physiological setting. They often undergo numerous local as well as global conformational rearrangements that regulate their biological activity. Binding of ligands, inhibitors, substrates can induce structural adaptations in both the ligand and the target protein. Bonds are continuously formed and broken, water molecules reorganize around biomolecular surfaces, flexible loops adopt multiple conformations, and distant regions of a protein can communicate through allosteric networks. These dynamic events often determine biological function, binding affinity, and therapeutic efficacy, yet they are difficult or sometimes impossible to capture using experimental methods alone. Techniques such as X-ray crystallography, cryogenic electron microscopy (cryo-EM), and nuclear magnetic resonance (NMR) spectroscopy provide high-resolution 3D structures of biomolecules; However, these methods generally capture stable conformations or averaged structural states. They cannot fully describe the dynamic transitions, transient interactions, and time-dependent molecular mechanisms that govern biological systems. Molecular Dynamics simulations complement these experimental approaches.

MolSoft’s ICM-Pro can help analyze the biomolecular interactions between protein-ligand complexes, and DNA/RNA complexes. ICM-Pro integrates OpenMM for running MD simulations (1). 

What are the components of MD simulations?

The following components are involved in an MD simulation engine, and a comparison of the available algorithms and options are also mentioned in Table 1. 

  1. Molecular system: The molecular system in MD simulations in ICM-Pro can be a protein-ligand, DNA-protein, DNA-ligand, DNA-protein-ligand, RNA-protein, RNA-ligand, RNA-protein-ligand, protein-covalently bound ligand, protein-protein, & protein-peptide complexes.   
  2. Force-field: The force field is the mathematical model that describes how atoms interact with one another. It determines the forces acting on every atom at each simulation step. The total potential energy of the system is calculated as the sum of several interaction terms, Bond stretching, Angle bending, Dihedral (torsional) rotations, Van der Waals interactions, & Electrostatic interactions. These energy terms collectively define how the molecular system behaves during the simulation. The force-field employed in OpenMM MD simulations in ICM-Pro is AMBER ff14SB (2). 
  3. Solvent model: The solvent model represents the surrounding environment, usually water. Explicit solvent models simulate individual water molecules and ions, providing realistic hydration effects, while implicit solvent models approximate solvent as a continuous medium to reduce computational cost. The solvent strongly influences protein folding, ligand binding, conformational dynamics, and electrostatic interactions. ICM-Pro employs an explicit solvent model with TIP3P type water model (3). 
  4. Counter ions and salt: Atomic partial charges describe how electrical charge is distributed across a molecule. These charges are essential for calculating electrostatic interactions, hydrogen bonding, and salt bridges. ICM-Pro OpenMM employs nnAM1-BCC charge model which carries out addition of counterions and buffer ions like Na+ & Cl(4). 
  5. Simulation Box: A simulation box contains the molecular system, including the protein, ligand, solvent molecules, and ions. It also provides space for molecular motion during the simulation. It defines the boundaries of the simulation & enables the application of Periodic Boundary Conditions (PBCs), allowing the system to mimic an effectively infinite bulk environment. It determines the amount of solvent, computational cost, and accuracy of the simulation. Different types of simulation boxes are:
    1. Cubic: Simple geometry, Easy to construct, & contains more solvent than necessary for roughly spherical proteins.
    2. Rectangular (orthorhombic): Suitable for elongated systems & can reduce unnecessary solvent compared to a cube.
    3. Truncated octahedron: Nearly spherical & requires fewer water molecules. More computationally efficient for globular proteins.
    4. Rhombic dodecahedron: Very efficient for approximately spherical proteins & minimizes solvent volume.

    The default simulation box type in ICM-Pro OpenMM is rectangular.

  6. Integrator: The integrator numerically solves Newton’s equations of motion. Using the forces calculated from the force field, it updates the positions and velocities of all atoms at every time step, thereby generating the molecular trajectory over time. The integrator used in ICM-Pro OpenMM is Verlet integrator, with a default timestep of 2 fs (5).
  7.  Thermostat & Barostat: The thermostat regulates the system temperature by adjusting atomic velocities. It maintains the desired thermal conditions, compensates for numerical energy drift, and ensures sampling of the appropriate statistical ensemble. Proper temperature control is essential for obtaining physically meaningful simulations. The barostat regulates system pressure by adjusting the simulation box dimensions and volume. It enables simulations under constant-pressure conditions (NPT ensemble) (6), allowing the system density and volume to equilibrate to experimentally relevant conditions. Andersen thermostat and Monte Carlo barostat are employed in ICM-Pro OpenMM as default options (7,8).  
  8. Ensembles: The ensemble defines which thermodynamic variables remain constant throughout the simulation. Common ensembles include NVE (constant energy), NVT (constant temperature), and NPT (constant pressure). The selected ensemble determines the physical conditions being modelled and the statistical properties sampled during the simulation ICM-Pro OpenMM employs the NPT ensemble for MD simulations.

Table 1: Various components of MD simulations along with options available in OpenMM and in ICM-Pro with OpenMM

MD component Available options Available options in OpenMM Available options in ICM-Pro with OpenMM
Force-field AMBER, CHARMM, OPLS-AA, GROMOS, MARTINI, AMOEBA, Drude Polarizable, OpenFF, custom XML force fields AMBER ff99SB, ff14SB, ff19SB, CHARMM36, AMOEBA, OpenFF, custom XML force fields The default forcefield is AMBER ff14SB 
Integrator Verlet, Velocity Verlet, Leapfrog, Langevin, Brownian, Multiple Time Step (MTS), Variable Time Step Verlet Integrator, Langevin Integrator, Langevin Middle Integrator, Brownian Integrator, Variable Verlet Integrator, Variable Langevin Integrator, Nose-Hoover Integrator, MTS Integrator The default integrator used is Verlet Integrator
Solvent models Explicit: TIP3P, TIP4P, TIP5P, SPC, SPC/E, OPC, Implicit: GB, GBSA, Vacuum TIP3P, TIP3P-FB, TIP4P-Ew, TIP4P-FB, SPC/E, OPC, GBSAOBC, GBn, GBn2, Vacuum The default water-model used is Explicit TIP3P
Charge addition algorithms RESP, AM1-BCC, Gasteiger, Mulliken, CM1A, CM2, DDEC, CHelpG Supports externally generated charges (RESP, AM1-BCC, etc.) via force field files The default charge-model used is Neural network AM1-BCC charge model
Thermostats Andersen, Berendsen, Langevin, Nosé-Hoover, Velocity Rescaling angevin, Andersen, Nosé-Hoover, Monte Carlo thermostat The default thermostat used is Andersen thermostat
Barostats Berendsen, Parrinello-Rahman, Monte Carlo, Martyna-Tobias-Klein Monte Carlo Barostat, Monte Carlo Anisotropic Barostat, Monte Carlo Flexible Barostat, Membrane Barostat The default barostat used is Monte Carlo Barostat
Minimization algorithms Steepest Descent, Conjugate Gradient, L-BFGS, Newton-Raphson L-BFGS (Local Energy Minimizer), custom minimizers The default minimization used is ICM-based minimization
Ensembles NVE, NVT, NPT, μVT, NPAT, NPγT NVE, NVT, NPT The default ensemble used is NPT ensemble

MD Simulation in ICM Pro

The steps involved in MD Simulations:

MD simulation in ICM-Pro follows all the steps typically involved in an MD run including (Figure 1):

  1. Solvation: Addition of TIP3P water molecules. Smooth 10.0 Angstrom cutoff for non-bonded interactions is used with periodic boundary.
  2. Addition of ions: Addition of counterions and buffer ions 
  3. Energy minimization: Minimization of complex to reduce steric clashes and optimization of geometry. 
  4. Equilibration: Equilibration of the complex with respect to atmospheric pressure and physiological temperature.
  5. Production: Integrating force equations for all the atoms under study by assigning them flexibilities (9).

Figure 1: Steps in a Molecular Dynamics Protocol in ICM-Pro

How to setup an MD run and edit MD Simulation parameters?

Setting up an MD simulation through the GUI runs a background MD script (Figure 2, Figure 3).

Figure 2: Options to set up a MD run with the GUI

Figure 3: Options to set up a MD run with a POPC/POPE membrane with the GUI

The same script can also be run from the terminal, and the parameters can be edited as per user needs. The following parameters can be edited:

  • -ng: don’t use GPU even if detected
  • -w: add water
  • time=: simulation length in nanoseconds
  • confs=: number of snapshots to store in the stack
  • rep=: run multiple (number of repeats) trajectories from the provided starting point
  • -m: apply icm minimization/relaxation before the MD run
  • -rl: restrain parts of the system far from ligand (default is heteroatom molecule, lig=: can be used to select ligand as desired)
  • -tl: like -rl but tether to initial positions instead of internal distance restraints
  • -E: embed into a pre-built POPC/POPE lipid membrane and run in membrane mode
  • center=: in conjunction with -E, center membrane on selected residue
  • -M: membrane mode, assuming pre-embedded input. Box must be consistent with periodic membrane
  • -B: print A LOT of debug info
  • BOX=: define box by two corners (min/max xyz). A custom box can be used but in MD the box must cover the entire object, with some margin. Box is used to create periodic system, where everything repeats in adjacent boxes. In general, there is rarely a good reason to not use automatic default. If one does use custom box, it is to make it bigger, not smaller.
  • output=: name of the output object with an embedded stack of snapshots
  • ligfile=: run a series of MD simulations, combining each ligand from filename.icb or filename.sdf with target protein
  • gpuid=: GPU device index to run simulation on. Default 0

One of the major advantages of performing molecular dynamics (MD) simulations in ICM-Pro is its integration with the OpenMM simulation engine, which is specifically designed to exploit the massive parallel processing capabilities of modern Graphics Processing Units (GPUs).

Unlike traditional CPU-based MD engines, where force calculations are distributed across a relatively small number of processing cores, GPUs contain thousands of lightweight cores capable of performing millions of mathematical operations simultaneously. Since the most computationally intensive part of an MD simulation is calculating bonded and non-bonded interactions between thousands to millions of atoms at every femtosecond time step, these calculations are highly amenable to parallelization.

OpenMM automatically distributes these force calculations across the GPU, dramatically reducing computation time while maintaining the same level of numerical accuracy as CPU implementations. This enables researchers to simulate significantly longer timescales or larger biomolecular systems within practical timeframes.

Advantages of GPU Acceleration

  • Substantial performance gains – Depending on the hardware and system size, GPU acceleration can provide 10–100 times faster simulations than conventional CPU-only calculations. 
  • Longer simulation times – Nanosecond, and even microsecond-scale MD simulations become far more accessible. 
  • Larger biological systems – Protein complexes, membrane proteins, nucleic acids, and large solvated systems can be simulated efficiently. 
  • Reduced computational cost – A single high-end GPU can often outperform a multi-core CPU workstation while consuming less power. 
  • Interactive research workflow – Faster simulations to iterate more quickly through model refinement, docking validation, and trajectory analysis.

Exhaustive analysis parameters after running MD Simulations:

MolSoft’s ICM-Pro offers an exhaustive analysis after completion of an atomistic MD simulation run, allowing a holistic idea of the stability of the complex under study.

  • Root-mean square deviation (RMSD): 

RMSD measures the average displacement of atoms in a molecular structure relative to a reference structure over the course of the simulation. The RMSD between a structure at time tand a reference structure is calculated as:

  • Root-mean square fluctuations (RMSF):

RMSF is a residue- or atom-based measure that quantifies the average positional fluctuation of each atom or residue around its mean position during a molecular dynamics (MD) simulation. The RMSF of atom or residue i is calculated as:

  • Radius of Gyration (Rg):

Rg is a global structural parameter used in molecular dynamics (MD) simulations to measure the compactness of a biomolecule. It describes how the atoms of a molecule are distributed around its center of mass (COM). The Radius of Gyration is defined as:

  • Ligand contacts: 

Ligand contacts monitor the interactions between a ligand and its binding site residues throughout the simulation. It provides detailed information about which amino acid residues remain in contact with the ligand, how frequently these contacts occur, and the nature of the interactions. The types of ligand contacts include Hydrogen Bonds, Hydrophobic contacts, Salt-bridge interactions, ϖ-ϖ stacking, ϖ-cation and ϖ-anion interactions. Additionally, in presence of a covalently bound ligand, the formation of covalent bond throughout the trajectory frames can also be analyzed.    

  • Distance:

Distance measures the distance between two selected atoms, residues, molecules, or molecular centers throughout the simulation. It helps determine whether two molecular entities remain close, move apart, or undergo interaction changes over time. The distance between two atoms or points iand jis calculated using the Euclidean distance formula:

  • Torsion:

Torsion monitors the rotational motion around chemical bonds. It measures how the conformation of a molecule changes during the simulation by tracking the angle formed by four consecutively connected atoms. The torsion angle lies in the range from -180 to 180 degrees. It is denoted by ‘ϕ’.

−180° ≤ ϕ ≤ +180°

  • Contact area:

Contact Area Analysis measures the surface area that is in direct contact between two interacting molecules or molecular regions during a molecular dynamics (MD) simulation. It is used to quantify the extent of physical interaction between proteins, ligands, nucleic acids, or different domains of the same protein. It evaluates how much molecular surface is buried at the interaction interface. The contact area is calculated as:

  • Binding Energy (Generalized Born Surface Area -GBSA type energy):

Binding Energy is used to estimate the strength and stability of the interaction between two binding partners, such as a protein and a ligand or two interacting proteins, throughout an MD trajectory. GBSA binding energy can be expressed conceptually as:

Molecular Mechanics Energy (EMM) includes Van der Waals interactions, Electrostatic interactions, Bond stretching, Angle bending, & Dihedral energies. Generalized Born Energy (GB) represents the polar contribution to solvation. Surface Area Energy (SA) represents the nonpolar contribution to solvation. It accounts for Hydrophobic effects, Cavity formation, & Solvent exclusion.

  • VLS Binding score:

The VLS Binding Score in the ICM-MolSoft Molecular Dynamics Analysis module is an MM-GBSA (Molecular Mechanics–Generalized Born Surface Area) binding free energy estimate. It evaluates the stability of protein–ligand or protein–protein interactions by combining molecular mechanics interaction energies with an implicit solvent model. The binding free energy is approximated as

  • RTCNN score:

RTCNN score is a is a neural network-based rescoring function developed by MolSoft for protein–ligand binding affinity prediction. It is used to rescore snapshots generated from MD simulations. It evaluates each snapshot independently using a trained neural network. 

  • Cluster Tree:

Cluster Tree Analysis is used to group similar molecular conformations into clusters based on their 3D coordinates. Cluster analysis identifies representative conformational states that the biomolecule adopts during the simulation. 

  • Dynamic cross-correlation matrix (DCCM):

DCCM measures the correlated motions between pairs of atoms or residues throughout the simulation. DCCM reveals how different regions of a biomolecule move relative to one another. DCCM is widely used to investigate Correlated and anti-correlated residue motions, Protein domain communication, Allosteric pathways, Protein–protein interactions, Protein–ligand induced dynamic changes, & Functional conformational networks. The cross-correlation coefficient between residues iand jis calculated as:

How to perform Stack calculation for MD parameters using the GUI in ICM Pro? 

1. Distance                                                                                                                                                                                                                                                                 

This parameter calculates the distance between two atoms or two groups of atoms (for eg: a ligand and amino acid residue). To calculate this parameter, two atoms or two       groups of atoms (for eg: a ligand and amino acid residue) must be selected. The output is a plot of Distance (in Angstroms) vs Time (in ns) (Figure 4).

Figure 4: Distance calculation from Stack calculation pop-up window

 2. RMSD to reference:

To calculate the RMSD for an ICM object, firstly the reference object (docking object or the PDB structure or Modelled object) and MD object must be superimposed. To calculate this parameter, select the reference ICM object (For Ligand RMSD, select ligand in reference ICM object, for protein RMSD, select protein object in reference ICM object, for complex RMSD, select the entire complex in the reference ICM object) for calculation. Additionally, all these individual graphs can also be plotted together on a single plot (Figure 5). There are three options to calculate RMSD for an ICM object:

  1. Static: Every atom in the current frame is compared directly to the corresponding atom in the reference structure without any structural alignment. It measures both internal conformational changes as well as translational and rotational changes.
  2. Superimpose: An optimal least-squares alignment between the selected atoms of the trajectory frame and the selected atoms of the reference structure is performed before RMSD calculation. It removes the translation & rotation motions. It measures only conformational changes while ignoring the global movements in the complex.
  3. Super Other: Instead of aligning the atoms whose RMSD is being measured, ICM aligns using a different selection (For eg: The protein backbone or a specific protein chain), then computes RMSD on the selection of interest.

Figure 5: A combined RMSD plot for Ligand, Protein, and Complex (MC) showing RMSD (in Ǻ) vs Time (in ns)

3. RMSF:

To calculate the RMSD for an ICM object, firstly the reference object (docking object or the PDB structure or Modelled object) and MD object must be superimposed. To calculate this parameter, the amino acid residues must be selected, or the entire protein residues will be used for calculation (Figure 6). Additionally, the RMSF can also be specifically calculated for residues within 5 Å vicinity from the bound ligand. There are two options to calculate RMSD for an ICM object:

     a) Superimpose: This option superimposes the structure onto the reference. After removing global translation and rotation, it calculates the fluctuation of the selected residues around its average position.

     b) Static: No alignment is performed. The coordinates are used exactly as stored in every trajectory frame. Therefore, RMSF contains contributions from internal flexibility, protein translation, & protein rotation. The output is a plot of amino acid residues vs RMSF (in Angstroms)

Figure 6: RMSF plot showing RMSF (in Ǻ) vs Time (in ns)

4. Ligand Contacts:

This parameter identifies the interactions between the protein and the ligand with respect to time. To calculate this parameter, the ligand atom must be selected in case of multiple bound ligands or by default, the ligand will be selected for calculation. The output is a plot of Amino acid residues vs Time (in ns) color-coded individually for the type of interactions (Figure 7). 

Figure 7: Ligand Contact plot showing amino acid residues vs Time (in ns)

5. Torsion:

It measures the torsional angle changes between two atoms vs Time. To calculate this parameter, select the two atoms which form a bond to be considered for evaluation. To calculate this parameter, two atoms forming the bond for calculation must be selected. The output is a plot of torsional angle (in degrees) vs Time (in ns) for a selected bond (Figure 8).

Figure 8: Torsional angle (in degrees) vs Time (in ns) plot

6. Radius of Gyration:

This parameter calculates the radius of gyration for an ICM object with respect to time. To calculate this parameter, specific atoms (for e.g.: ligand or specific amino acid residues) must be selected or entire complex will be evaluated by default without making any selections. The output is a plot of radius of gyration (in Angstroms) vs Time (in ns) (Figure 9). 

Figure 9: Radius of Gyration (in Ǻ) vs Time (in ns) plot

7. Area:

This parameter calculates the area of contact between two ICM objects with respect to time. To calculate this parameter, the ligand object in orange notations and protein object in green notation must be selected. The output is a plot of contact area (in sq. Angstroms) vs Time (in ns) (Figure 10). 

Figure 10: Contact area plot showing Area (in sq. Ǻ) vs Time (in ns)

8. Binding Energy:

This parameter calculates the GBSA-type energy of the complex with respect to time. To calculate this parameter, the ligand object in orange notations and protein object in green notation must be selected. The output is a plot of Binding Energy (in kcal/mol) vs Time (in ns) (Figure 11).

Figure 11: Binding energy plot showing Binding energy (kcal/mol) vs Time (in ns)

9. VLS Binding Score:

This parameter calculates the MM-GBSA score of the complex with respect to time. To calculate this parameter, the ligand object in orange notations and protein object in green notation must be selected. The output is a plot of Binding Score vs Time (in ns) (Figure 12).

10. RTCNN Score: This parameter calculates the RTCNN score of the complex with respect to time. To calculate this parameter, the ligand object in orange notations and protein object in green notation must be selected. The output is a plot of RTCNN Score vs Time (in ns) (Figure 12).

Figure 12: Superimposed plot of VLS Binding Score (Score) and RTCNN Score vs Time (in ns)

11. ClusterTree:

The ClusterTree analysis is used to cluster similar conformations based on structural similarity. To calculate this parameter, the atoms to be considered (For e.g.: Ligand atoms or Protein Backbone) must be selected or entire complex will be selected for calculation. The output is a dendrogram (cluster tree) with grouped conformations according to their RMSD (Figure 13). There are two options to calculate

ClusterTree:

a.  Static: Every atom in the current frame is compared directly to the corresponding atom in the reference structure without any structural alignment. 

b. Superimpose: An optimal least-squares alignment between the selected atoms of the trajectory frame and the selected atoms of the reference structure is performed. 

Figure 13: ClusterTree dendogram showing clusters of conformations

12. DCCM:

This parameter calculates dynamic cross-correlation matrix for the complex between amino acid residues. To calculate this parameter, the complex from the MD object must be selected. The output is a plot of amino acid residues vs amino acid residues color-coded based on correlated or anti-correlated motion (Figure 14). 

 

Additional parameters which can be executed from the terminal using local ICM scripts:

Figure 14: DCCM plot showing correlation and anti-correlation between Amino acid residues vs Amino acid residues 

  • PCA analysis:

PCA is a statistical technique used to identify the dominant collective motions of a biomolecular system during an MD simulation. Rather than analyzing the motion of individual atoms independently, PCA extracts the most significant, large-scale conformational changes from the trajectory. The PCA analysis can be run by pasting the following ICM script as it is all at once in the terminal:

l_commands = no
N = Nof( a_ conf )
s_at = “c,ca,n”   # backbone (can be just ‘ca’)
M = Nof( a_//$s_at )*3
MM = Matrix( N, M )
load conf a_ 1
xyz1 = Xyz( a_//$s_at )
MM[1,?] = Rarray(xyz1)

for i=2,N
  load conf a_ i
  xyz = Xyz( a_//$s_at )
  superimpose  xyz1 xyz  # align to first frame
  MM[i,?] = Rarray(xyz)
endfor

TT = Table(MM)
make pca TT
make plot TT “x=PC1;y=PC2;xHash=yes;color=PC3” 

Furthermore, the PC1 vs PC2 can be plotted to understand the dominant conformations in the generated MD stack. 

  • Water-mediated hydrogen bonds:

The key Hydrogen bonding interactions mediated through the water molecules can also be analyzed throughout the entirety of the trajectory, by pasting the following ICM script all at once in the terminal:

myHbond = Iarray(0)
confunum = Iarray(0)
for i=1, 2002
load conf a_dock_pose1_MD. i
show hbond a_dock_pose1_MD.water a_dock_pose1_MD.a
myHbond  //= i_out
confnum //= i
endfor

add column t confnum myHbond

NOTE: The parts of the above script highlighted in orange should be edited before pasting. “2002” should be changed to the number of trajectory frames in the generated stack output. “dock_pose1_MD” should be changed to the name given by the user to their respective MD object.

Advantages of OpenMM integrated with ICM-Pro:

  • Easy MD setup for both solution and membrane complexes.
  • Offers exhaustive analysis for atomistic MD simulations.
  • Additional parameters like VLS Binding Score and RTCNN score for each trajectory frame.
  • Advanced parameters like DCCM, PCA, Water-mediated hydrogen-bonding analysis can also be performed.
  • User-friendly visualization of trajectory, frame by frame analysis of interactions also enabled.
  • Dynamic and attractive graphical options for MD parameter plots, with ability for multi-plot integration, plot labelling options and colouring styles.
  • Another key feature is the option to utilize GPU for an MD run, thus saving tremendous computational time and cost.

References:

  1. Comput Sci Eng. 2010 Feb 05;12(4):34–39. doi: 10.1109/MCSE.2010.27
  2. J Chem Theory Comput. 2015 Jul 23;11(8):3696–3713. doi: 10.1021/acs.jctc.5b00255
  3. J. Phys. Chem. A. 2001 Oct 06; 105 (43): 9954–60. doi: https://doi.org/10.1021/jp003020w
  4. J. Comput. Chem. 2002 Oct 18;23(16):1623-41. doi: 10.1002/jcc.10128  
  5. Entropy 2014 Sep 19; 16(1), 138-62; https://doi.org/10.3390/e16010138
  6. Comput. Phys. Comm. 2006 Feb 15; 174(4):263-9 doi: https://doi.org/10.1016/j.cpc.2005.10.011
  7. Comm. Pure Appl. Math., 61: 96-136. https://doi.org/10.1002/cpa.20198
  8. J Comput Chem. 2021 Dec 18;43(6):431–4. doi: 10.1002/jcc.26798
  9. Neuron. 2018 Sep 19;99(6):1129–43. doi: 10.1016/j.neuron.2018.08.011