This chapter describes CHARMm dynamics calculations and the Dynamics Animation application that is used for viewing and analyzing CHARMm dynamics trajectories.
CHARMm dynamics simulates the natural motion of a molecular system and produces a set of coordinates and velocities that describes the atomic motions of the system over time. The resulting dynamics trajectory can be viewed in the Dynamics Animation application and analyzed in the Analysis application. A typical molecular dynamics run involves heating, equilibration, and simulation
All dynamics calculations begin with an initial set of Cartesian coordinates that are derived from experimental data or selected parameters. (See citation 1 under References). The energy of a molecular structure is minimized to remove bad contacts and to relax strained torsion angles before a dynamics simulation is started. It is not necessary to minimize to an absolute minimum, since the conformation of the structure changes during heating. Structures that do contain bad contacts between atoms or highly strained torsion angles can cause abnormally large forces on some atoms and unrealistic simulation results.
With the Dynamics Animation application, you can interactively display a dynamics trajectory calculated by CHARMm, CNX, or X-PLOR. Displays can include a graphical representation of hydrogen bonding, interatomic distances, atomic positions, molecule energy, or other atomic properties.
The dynamics trajectory calculated in CHARMm consists of datasets of atom coordinates written at periodic intervals. If the trajectory is thought of as a movie, then each individual dataset may be considered a frame. You can display the trajectory frame-by-frame at any desired speed. Single frames may be saved to individual MSFs that can be compared in detail using the Molecular Similarity application.
Allows the user to specify the host machine to execute a CHARMm job and point to the appropriate executable | ||
Location of CHARMm script with miscellaneous, user-defined initialization options. | ||
Create/setup dihedral and distance constraints | ||
Solvate molecule in periodic box of waters with edge length 15A | ||
Solvate molecule in periodic box of waters with edge length 30A | ||
A typical molecular dynamics run involves heating, equilibration, and simulation. Parameters are set for each stage in a run. Table 2 lists parameter categories and provides a brief description of each. Structures must be minimized before they are used in dynamics runs.
A minimized structure represents a molecule at a temperature close to absolute zero (0 K). Molecular dynamics simulations are usually run at room temperature (300 K). Kinetic energy is slowly and uniformly added to the system over time intervals by randomly assigning velocities to each atom to achieve the final temperature.
Dynamics heating occurs over several picoseconds, depending on the size of the molecular system. The recommended heating rate is 0.1 K per step. Small systems can be heated at a faster rate. Some large systems may require heating at a slower rate.
When the structure reaches the temperature at which the dynamics trajectory is to be computed, it must be equilibrated. Dynamics equilibration is achieved by allowing the molecular system to evolve spontaneously for a period of time, integrating the equations of motion until the average temperature and structure remains stable. Equilibration is facilitated by periodically scaling velocities appropriately for the desired temperature. The procedure is continued until the statistical properties of the system become independent of time.
The equilibration temperature must correspond to the final temperature used in heating. If you want an equilibration temperature different from the final heating temperature of the heating phase, the heating step must be repeated.
The Restart Write File generated during heating is used as the Restart Read File for the equilibration phase. Although a separate trajectory file is created, the equilibration trajectory is a continuation of the heating trajectory.
The final step of a dynamics run is dynamics simulation. Simulation takes an equilibrated structure as its starting point and produces a dynamics trajectory. In a typical simulation, the trajectory traces the motions of the macromolecule for a specified time.
Dynamics heating and equilibration are usually performed only once on a molecular structure. Simulation can be run several times to show changes in the conformation of the molecule over time.
The simulation temperature must correspond to the equilibration temperature. The Restart Write File generated during equilibration is used as the Restart Read File for simulation. Although a separate trajectory file is created, the equilibration trajectory is a continuation of the heating and equilibration trajectories.
At the completion of dynamics simulation, the final frame of the calculated trajectory is displayed in the viewing area. The final frame's energy is displayed in the upper right corner. In the Modeling palette, Undo Changes, Save Changes, and Reject Changes become active because the displayed conformation is different from the starting conformation. One of these tools must be selected before further modeling can be carried out on the displayed structure.
In most cases, select Reject Changes from the Modeling palette to restore the last saved set of coordinates for the structure. Otherwise, initial coordinates are not saved, since these coordinates are not part of the trajectory.
All coordinates calculated during a dynamics run are stored in the coordinate trajectory file specified in the dynamics setup. Each set of coordinates in the dynamics trajectory can be viewed using the Dynamics Animation application. You also can read data into an individual MSF. The final set of coordinates is stored in CHARMm external format at the end of the calculation. Table 3 lists file types and describes each briefly.
Complete the following exercise to become familiar with the procedures for executing a dynamics run. This exercise uses mypeptide.msf, which is generated in Chapter 4 of QUANTA Generating and Displaying Molecules. Complete Chapter 4 before proceeding.
Display the File menu. Select Open. A File Librarian dialog box opens. Select mypeptide.msf from the scrolling list. Select the Open button. The structure is displayed in the viewing area.
Make sure the Shake option is on. Display the CHARMm menu. Select Shake Options. Accept the default settings:
Run dynamics with Shake ON.
Shake Tolerance: 1e-09
Maximum number of iterations: 500
Use Parameter-specified Geometry
2. Select heating parameters and heat the structure.
Display the CHARMm menu. Select the Dynamics option. The CHARMm Dynamics Setup dialog box is displayed offering options for the selection of heating, equilibration, and simulation conditions.
Select the OK button. A dialog box is displayed offering the ability to change heating conditions from their default values. Enter the values:
Dynamics Steps: 600
Restart Write File: mypep_h
Coordinate Trajectory File: mypep_h
Energy Values File: mypep_h
Output Frequency: 10
Time Step: 0.00100
Initial Temperature: 0.00
Final Temperature: 300.00
Selecting these parameters produces a heating trajectory of 0.6 ps (600 steps x 0.001 ps/step). Every tenth step is saved into a trajectory file that is 60 frames long.
Also select the option Start Heating From The Beginning.
Select the OK button. The specifications are defined and the CHARMm Dynamics Setup dialog box is redisplayed.
3. Select equilibration parameters and equilibrate the structure.
From the CHARMm Dynamics Setup dialog box, select the option:
Select the OK button. A dialog box is displayed offering the ability to adjust the equilibration specifications.
Dynamics Steps: 600
Restart Read File: mypep_h
Restart Write File: mypep_e
Coordinate Trajectory File: mypep_e
Energy Values File: mypep_e
Output Frequency: 10
Equilibration Frequency: 10
Time Step: 0.00100
Temperature: 300.00
Restart Equilibration From The Restart File
Select the OK button. The specifications are defined and the Dynamics Options dialog box is redisplayed.
4. Select the simulation parameters.
From the CHARMm Dynamics Simulations Setup dialog box, select the option:
Select the OK button. A dialog box is displayed, offering the ability to adjust the simulation specifications.
Dynamics Steps: 600
Restart Read File: mypep_e
Restart Write File: mypep_s
Coordinate Trajectory File: mypep_s
Energy Values File: mypep_s
Output Frequency: 10
Time Step: 0.00100
Temperature: 300.00
Restart Simulation From The Restart File
Select the OK button. The specifications are defined and the dialog box containing the dynamics options is redisplayed.
Select the DONE button. The dialog box is cleared from the screen.
5. Execute the dynamics calculation.
Display the Modeling palette. Select CHARMm Dynamics. The selection is checked and highlighted.
CHARMm automatically starts the dynamics calculation, using the defined specifications. Status information is printed in the message line, indicating the progress of the CHARMm calculation. The calculation can take 10 min or more.
Each frame of the dynamics trajectory and the energy for that conformation are displayed in the viewing area as the calculation proceeds. The time and temperature of the simulation are also displayed in the message line.
The results of the dynamics calculation are automatically stored in the output files specified in the dynamics setup.
6. Do not save the results of the calculation to an MSF.
From the Modeling palette, select Reject Changes. The structure using the last saved set of coordinates for mypeptide.msf is displayed in the viewing area.
7. Display hydrogen bonds for mypeptide.msf.
From the Modeling palette, select Hydrogen Bonds. Bonds are displayed as white dashed lines. They also are displayed when the dynamics trajectory is animated.
The procedure for displaying a dynamics trajectory in the Dynamics Animation application involves four steps:
1. Assemble a list of coordinate trajectory files that make up the trajectory.
2. Specify datasets from the collection of trajectories files to be displayed and the information to be graphically represented in the display.
3. Download the selected set of datasets into memory for display as frames to create the animation.
4. Interactively display the selected set of frames.
When Dynamics Animation is selected from the Application menu, the Dynamics Animation palette is displayed over the Modeling palette. In addition, a Dynamics dial emulator is displayed in the Dial Emulator window. Table 4 lists the selections in the palette and provides a brief description of each. The table also provides a description of the dynamics dial.
A list of one or more coordinate trajectory files must be defined before a dynamics animation can be displayed. A single trajectory is assembled using Select Trajectories on the Dynamics Animation palette. Table 5 lists and describes the options in the dialog box that is displayed when Select Trajectories is selected.
Multiple files from the trajectories list are combined into a single animation. The composite trajectory from the datasets in these files also is specified for graphic display and analysis.
The file header in each coordinate trajectory file contains critical information including:
This information is required to specify the range of datasets to be viewed. The application automatically uses the dataset information contained in the first trajectory file. It does not automatically combine dataset information contained in a series of trajectory files. The trajectory files must be reviewed to determine:
Additional information that may be graphically represented in the animation includes:
Specifications for this information are established using Set Up Animation in the Dynamics Animation palette. Each frame of the dynamics trajectory is loaded into memory before an animation is displayed. Set Up Animation governs the creation process. Table 6 lists options in the Set Up Animation dialog box and provides a brief description of each.
An animation may be displayed frame-by-frame or continuously (like a movie). As each frame is displayed in the viewing area, its frame number is shown above the Dynamics dial. Frames may be displayed either forward or backward.
Complete the following exercise to become familiar with procedures in the Dynamics Animation application. The exercise uses the trajectory files generated in the previous section of this chapter.
Display the Applications menu. Select Dynamics Animation.
The Dynamics Animation palette and Dial emulators are displayed. The filename of the current MSF (mypeptide.msf) is displayed in the top left corner of the viewing area. However, the structure is not displayed until the animation is created.
2. Select coordinate trajectory files.
From the Dynamics Animation palette, select Select Trajectories. A dialog box is displayed offering options for the management of coordinate trajectory files to be displayed.
Select the OK button. A File Librarian dialog box is displayed.
Select the file mypep_h.DCD, created during the dynamics heating phase.
Select the Open button. Information contained in the .DCD file is displayed in the textport. The dialog box offering options for the management of coordinate trajectories is redisplayed.
Select the OK button. A File Librarian dialog box is redisplayed.
Select the file mypep_e.DCD, created during the equilibration phase of the dynamics run.
Select the Open button. Information contained in the .DCD file is displayed in the textport, and the dialog box offering options for the management of coordinate trajectories is redisplayed.
Select the OK button. The File Librarian dialog box is redisplayed.
Select the file mypep_s.DCD, created during the dynamics simulation phase.
Select the Open button. Information contained in the .DCD file is displayed in the textport. A dialog box offering options for the management of coordinate trajectories is redisplayed.
The three .DCD files are listed in the textport:
Dynamics file: 1 mypep_h.DCD
Dynamics file: 2 mypep_e.DCD
Dynamics file: 3 mypep_s.DCD
The dialog box offering options for the management of coordinate trajectories is redisplayed.
3. Display the header information for the selected .DCD files.
Select the OK button. A dialog box is displayed allowing the selection of trajectory files to be read.
Enter the first number in range: 1
Enter the last number in range: 3
Select the OK button. The header for each of the three trajectory files is displayed in the textport.
A dialog box offering options for the management of coordinate trajectories is redisplayed. Select the Exit button in the dialog box. The box is removed from the screen.
4. Select animation specifications.
From the Dynamics Animation palette, select Set Up Animation. A dialog box is displayed that is used to define how the trajectory is displayed.
From: 10
To: 1800
Step Size: 10
Clock Speed: 100.0
Number Steps to Average over: 0
Regenerate Hydrogen Bonds
Display Trails
Do not display dipole
Select the OK button. The dialog box is removed from the screen.
From the Dynamics Animation palette, select Create Animation. The selection is checked and highlighted. The dynamics trajectory is displayed frame by frame. Hydrogen bonds for the conformation are calculated and displayed in the frame.
The frame number is displayed above the dynamics emulator dial in the Dial Emulator window. The progress of the creation is displayed in both the message line and the textport.
When the creation is finished, the first frame is displayed in the viewing area. The dynamics emulator dials are activated, and frame number 10 is displayed over the Dynamics emulator dial.
6. Step through several frames.
Place the cursor on the plus sign (+) in the Dynamics dial emulator box. Press and hold the left mouse button. Each trajectory frame is displayed in ascending order until the mouse button is released or the end of the trajectory is reached. The frame number in the Dynamics dial changes to reflect the frame in view.
Use the minus (-) button in the Dynamics dial box to display the frames in descending order.
7. Display frames continuously
From the Dynamics Animation palette, select Clock. The selection is checked and highlighted. The animation movie is continuously displayed in the forward direction until the last frame is reached. The movie immediately jumps back to the first frame and repeats the display until Clock is deselected.
8. Adjust the speed of the display.
Place the cursor on the D of the Speed dial emulator. Press and hold the left mouse button. Release the mouse button. The speed value stops changing. and the display step rate increases to a higher value.
Press and hold the left mouse button. Release the mouse button. The speed value stops changing and the display step rate decreases to a lower value.
From the Dynamics Animation palette select Clock. The tool is turned off and the continuous display of the trajectory is stopped.
An energy trace plots the energy and temperature of the molecule throughout a dynamics simulation. The following exercise sets up an energy trace for the mypeptide animation.
1. Select animation specifications.
From the Dynamics Animation palette, select Set Up Animation. A dialog box is displayed offering options for displaying the trajectory.
From: 10
To: 1800
Step Size: 10
Clock Speed: 100.0
Number Steps to Average over: 0
Regenerate Hydrogen Bonds
Display Trails
Display Energy Trace
Do not display dipole
Select the Create button. A dialog box is displayed offering choices for the energy values to display.
The animation is created. As each frame of the dynamics trajectory is displayed, the corresponding energy trace is displayed in a graph near the top of the viewing area. Energy Trace is checked and highlighted.
2. Cycle through all of the frames.
From the Dynamics Animation palette, select Cycle. The trajectory is continuously displayed: first forward until the last frame is reached, then backward until the first frame is reached, then forward again until the selection is turned off. When each frame of the trajectory is displayed, the energy trace graph and the frame number are updated.
Select Cycle again. The selection is turned off and the continuous display of the trajectory is stopped.
3. Examine structures associated with energy trace values.
Move the mouse so the cursor is over any point in the energy trace. Click the left mouse button. The energy trace cursor is moved to this location and the conformation corresponding to the selected energy trace values is displayed in the viewing area.
From the Dynamics Animation palette, select Exit Dynamics Animation. The palette, energy trace, and animation graphics are removed from the display. The structure mypeptide.msf is redisplayed in the viewing area.
CHARMm dynamics simulates the natural motion of a molecular system and produces a set of coordinates and velocities that describe the atomic motions of the system over time. The resulting dynamics trajectory can be viewed in the Dynamics Animation application and analyzed in the Analysis application.
A typical molecular dynamics run involves heating, equilibration, and simulation. Parameters are set for each step in a run. Molecular dynamics simulations are usually computed at room temperature.
Equilibration is achieved by allowing the molecular system to evolve spontaneously for a period of time, integrating the equations of motion until the average temperature and structure remain stable. The procedure is continued until the statistical properties of the system become independent of time. Equilibration temperature must correspond to the final temperature used in heating.
Simulation takes an equilibrated structure as its starting point and produces a dynamics trajectory. In a typical simulation, the trajectory traces the motions of the macromolecule for a specified time. The simulation temperature must correspond to the equilibration temperature.
Dynamics heating and equilibration are usually performed only once on a molecular structure. Simulation may be run several times to show changes in the conformation of the molecule over time.
All coordinates calculated during a dynamics run are stored in the coordinate trajectory file specified in the dynamics setup. Each set of coordinates in the dynamics trajectory can be viewed using the Dynamics Animation application. You also can read data into an individual MSF. The final set of coordinates is stored in CHARMm external format at the end of the calculation.
With the Dynamics Animation application, you can interactively display a dynamics trajectory calculated by CHARMm, CNX, or X-PLOR. Displays can include a graphical representation of hydrogen bonding, interatomic distances, atomic positions, molecule energy, or atomic properties.
The dynamics trajectory calculated in CHARMm consists of datasets of atom coordinates written periodically. If the trajectory is thought of as a movie, then each individual dataset may be considered a frame. You can display the trajectory frames at any desired speed. Single frames may be saved to individual MSFs that can be compared in detail using the Molecular Similarity application.
1. Charles Brooks III, Martin Karplus, and B. M. Pettitt. 1988. Proteins: A Theoretical Perspective Of Dynamics, Structure And Thermodynamics. Advances in Chemical Physics. John Wiley and Sons, New York.