What is a Minimum?


A typical protocol for biomolecular Energy Minimization:
- fix heavy atoms, minimize
- tether heavy atoms, minimize
- fix heavy atoms of structurally conserved regions, minimize
- tether heavy atoms of structurally conserved regions, minimize
- fix backbone of structurally conserved regions, minimize
- tether backbone of structurally conserved regions, minimize
- remove all constraints, minimize
For details about performing minimizations, see the MolViz Discover Minimization Notes.
For an example of the Discover Minimization input,
see this Example Input file.
For an example of the Discover Minimization output (with NO convergence),
see this Example Output file (no convergence).
For an example of the Discover Minimization output (with convergence),
see this Example Output file (with convergence).
Quantum Mechanical Methods
Quantum Mechanical Methods must be used for
applications that are beyond the capability of classical methods:
- Electronic transitions (photon absorption).
- Electron transport phenomena.
- Bond breaking/formation.
- Proton transfer (acid/base reactions).
Ab Initio Methods:
Ab Initio methods are easier than you think!
See the
Gaussian 92 Example for more details.
- No empirical (experimental) information is needed.
Best for types of molecules with little experimental information.
- Must choose appropriate basis set (set of atomic
orbitals necessary to accommodate all electrons of the atoms in the ground state).
Polarization effects, electron delocalization hyperconjugate effects, D orbitals
require higher-order basis sets.
- Results should always be evaluated.
- Higher-order basis sets require more computational cost.
|
Semi-empirical methods:
Semi-Empirical methods are easier than you think!
See the
Mopac 93 geometry optimization input file
and the
Mopac 93 geometry optimization output file
for more details.
For more information about Mopac,
see also the
Mopac application notes and notes about
How to use Mopac with PCMODEL.
- Usually considers only valence electrons.
- substitutes empirical parameters for some integrals.
- Faster than Ab Initio methods by several orders of magnitude.
- Results should always be carefully evaluated.
|
Hybrid QM/MM Methods:
Treat "active site" as QM system, with surrounding "medium" as MM force at "active site"/"medium" boundary.
QM system usually evaluated by semi-empirical methods.
Works well only if energy of "active site" is not insubstantially dependent on "medium".
Recently, a hybrid Ab Initio/semi-empirical/MM methods has been applied to systems with metals.
|
Conformational Analyses:
Systematic Searches
Can get unweildy with even a moderate number of degrees of freedom
Can limit systematic searches by:
- "Bump check"
- Energy cutoff
- "Active Analog Approach": comparison to "active analogs" & inactive representations.
Works epecially well if the analogs & representations ahve few degrees of freedom.
Rigid Rotor technique: no mimimization after each rotation. OK for finding geometries with energy minima.
Terrible for measuring rotational energy barriers.
Dihedral Driver technique: minimization after each rotation; may have to "drive" from different directions.
Good for measuring rotational energy barriers.
Conformational Analyses:
Monte Carlo Searches
Example of a Random Monte Carlo algorithm:
- move atomic coordinates in a random direction.
- minimize the structure.
- If the conformation's absolute energy is below a pre-set energy threshold, save the
results.
- Return to the first step and repeat.
Example of a Metropolis Monte Carlo algorithm
(a.k.a. Boltzmann-Weighted Monte Carlo algorithm or Weighted Monte Carlo algorithm):
- Set the "temperature of the system" (e.g., 500K).
- Evaluate the energy of the current conformation.
- Move atomic coordinates in a random direction.
- Evaluate the energy of the new conformation.
-
- If the energy of the new conformation is less than the energy
of the old conformation, keep the new conformation.
- If the energy of the new conformation is more than the energy
of the old conformation, calculate the Boltzman probability (between 0 and 1) that this energy increase would
occur at the system's current temperature.
Generate a random number (between 0 and 1). If the random number is less than the Boltzman probability,
keep the new conformation. If the random number is greater than the Boltzman probability, return to the old conformation.
- Return to step 2. Repeat steps 2-5 thousands of times.
- Lower the temperature of the system by a small increment (e.g., 1 K).
- Return to step 2. Repeat steps 2-6 hundreds of times, until the temperature
of the system is near 1 K.
The Metropolis Monte Carlo algorithm performs an "annealing": At high temperatures,
almost all new conformations are "accepted". As the system is slowly cooled, more
new conformations are "rejected". At low temperatures, almost all new conformations are
"rejected".
Monte Carlo methods require very long samplings.
To prove that the MC search has sampled sufficiently long enough,
start from different starting points: if each run gives the same result,
the caluclation has converged on the same ensemble.
Monte Carlo methods are the best techniques for ring systems.
Conformational Analyses:
Molecular Dynamics
Assign random velocities to each atom corresponding to
Maxwell-Boltmann Distribution.
Calculate new atomic positions from velocities & timestep.

Dynamics Timestep
Must use small timestep to avoid errors.




The RATTLE method:
Hold bond lengths fixed, use a 3fsec timestep, with 1e-5 bond length tolerance.
Angles can also be fixed, but there is little improvement in computation speed.
Relation of standard deviation in total energy and the CPU time per step
with and without RATTLE:
No RATTLE RATTLE
--------- ------------------------------------
tol. = 1e-7 tol. = 1e-5
---------------- ----------------
Timestep SDV Time/step SDV Time/step SDV Time/Step
(fs) (kcal mol-1) (sec) (kcal mol-1) (sec) (kcal mol-1) (sec)
0.5 0.740 0.889 0.058 0.971 0.058 0.937
1.0 2.941 0.893 0.232 0.985 0.232 0.944
1.5 6.352 0.884 0.525 0.988 0.526 0.953
2.0 9.832 0.886 0.939 0.993 0.939 0.957
2.5 10.217 0.887 1.494 0.998 1.494 0.967
3.0 crashed 2.224 1.004 2.224 0.961
3.5 3.239 1.008 3.239 0.966
4.0 4.859 1.006 4.858 0.967
4.5 6.821 1.011 6.820 0.970
5.0 11.126 1.012 11.125 0.973
5.5 crashed crashed
(``tol'' = tolerance)
Simulated Annealing
See the comparison of Molecular Dynamics
and Simulated Annealing.
For simulated annealing, cool slowly, cool with as many temperature decrements as possible.
For details about performing Molecular Dynamics, see the Molecular Dynamics Notes
Molecular Dynamics Analysis
Make graphs of distances, angles, torsions, etc., vs time.
Make Cluster Graph (RMSD comparison of each pair of conformers).
Miscellaeous Notes
- Equilibrate for at least 10 psec.
- High-temerature MD may require additional restraint on peptide
bond to avoid cis-trans isomerization.
- It is difficult to ensure complete sampling with Molecular Dynamics.
Molecular Dynamics with Massively Parallel Processor (MPP) Systems
MPP applications must consider 3 conecpts:
- granularity of tasks
Most MD is coarse-grained: parallelism is at level of subroutines or functions, not
at fine-grained loop-level.
- load balancing
- Non-Uniform Memory Access (NUMA):
- atom decomposition method: atoms are assigned to specific processors
Inefficient beyond 64 CPUs
- force decomposition method: force calculations are assigned to specific processors
Inefficient beyond 64 CPUs; best method for high-performance FORTRAN and other SIMD (Single
Instruction Multiple Data) formalisms (in general, MIMD formalisms are more appropriate
for MD).
- spacial decomposition method: blocks of space are assigned to specific processors
Most efficient method, because it can most naturally take advantage of cell multipole methods.
Hardest method to code.
Most popular modeling applications (AMBER, CHARMM, GROMOS, Discover) have bene parallelized
for up to 64 CPUs. The Lennard-Jones benchmark problem is used by most researchers to test
MPP MD code. However, speed is still lacking for most modeling studies.
|
Free Energy Peturbation method

Changes between A and B must be small.
A and B must bind to R in same location and general orientation.
While the free energy change is usually small, the mtheod is very precise, leading to small uncertainty.
This method also accounts for solvation effects.
Back to | C687 Spring 1999 | Courses
& Instruction | MolViz
Home |
Send comments to chemvis@indiana.edu
Last updated: 01/23/2001