Examples

In this section, we provide examples that illustrate how to use LEAP under a variety of conditions and for several different molecules. For each example, we first enumerate the principles that are demonstrated then print the log file. The log files have been edited in order to provide comments and explanations. The user may wish to recreate these examples and can do so by running the example log files found in the LEAP "demos" directory. (Refer to the "Log File" section of the "Concepts" section.)

A Simple Steroid: Cholesterol

In this example, the steroid cholesterol is created within xleap. The example illustrates:

This example is mainly a discussion of how to use the Unit Editor Build and Relax Selection commands to create a complex cyclic molecule. There are two points to mention that the user needs to know in order to create such a structure in the Unit Editor. First, since one builds molecules on a two-dimensional surface in xleap, structures that are minimized with the Relax Selection command may be planar unless they are first altered in the Manipulate mode or generated using the Build command. Second, the Build command frequently improperly generates fused cyclic structures. In the following example, the cholesterol molecule is drawn in the order: ring A, B, C, D, and alkyl chain. The LEAP structure was saved in an OFF library ("chol.lib") at each stage of refinement. The user is encouraged to look at the library entries if they have difficulty constructing the molecule. The user should note that this version of LEAP does a less than ideal job of generating a molecule such as cholesterol since vdw and electrostatic force field terms are not used in the Unit Editor minimizer.

> #
> # First, execute the commands in the distribution
> # "leaprc" file. Because of space considerations,
> # these commands have been deleted from this example.
> # Next, create a new UNIT and edit it in the Unit
> # Editor. Choose the "Draw" button and the drawing
> # element of carbon. Draw a six-membered ring (ring
> # A). Select the menu item "Add H & Build". Erase
> # two hydrogens and draw the ring A hydroxyl oxygen
> # and methyl carbon atoms. Select the menu item
> # "Add H & Build". Save the "ch1" UNIT in an OFF
> # library:
> #
> edit ch1
> saveOff ch1 chol.lib
> #
> # Make a copy of the "ch1" UNIT so we can leave
> # that UNIT as an illustration. Edit the copy,
> # "ch2", in the Unit Editor in order to add ring
> # B. First, remove the three hydrogens at the
> # ring fusion carbons. Choose the "Draw" button
> # and the drawing element of carbon. Draw a
> # six-membered ring (ring B). Select the ring B
> # carbons not associated with the ring A junction.
> # Select the menu items "Relax selected atoms" and
> # "Mark built". Save the UNIT in an OFF file:
> #
> ch2 = copy ch1
> edit ch2
> saveOff ch2 chol.lib
> #
> # Make a copy of the "ch2" UNIT so we can leave that
> # UNIT as an illustration. Edit the copy,
> # "ch3", in the Unit Editor in order to add ring
> # C. Choose the "Draw" button and the drawing
> # element of carbon. Draw a six-membered
> # ring (ring C). Select the ring C
> # carbons not associated with the ring B junction.
> # Select the menu items "Relax selected atoms" and
> # "Mark built". Save the UNIT in an OFF file:
> #
> ch3 = copy ch2
> edit ch3
> saveOff ch3 chol.lib
> #
> # Make a copy of the "ch3" UNIT so we can leave that
> # UNIT as an illustration. Edit the copy,
> # "ch4", in the Unit Editor in order to add ring
> # D. Choose the "Draw" button and the drawing
> # element of carbon. Draw a five-membered
> # ring (ring D). Select the ring D
> # carbons not associated with the ring C junction.
> # Select the menu items "Relax selected atoms" and
> # "Mark built". Save the UNIT in an OFF file:
> #
> ch4 = copy ch3
> edit ch4
> saveOff ch4 chol.lib
> #
> # Add the alkyl group to ring D. Select the
> # menu items "Relax selected atoms" and
> # "Mark built". Save the UNIT in an OFF file:
> #
> ch5 = copy ch4
> edit ch5
> saveOff ch5 chol.lib
> #
> # Add all remaining hydrogens to the molecule.
> # Select the menu items "Relax selected atoms"
> # and "Mark built". Save the UNIT in an OFF file:
> #
> ch6 = copy ch5
> edit ch6
> saveOff ch6 chol.lib
> #
> # Quit the xLEaP program:
> #
> quit

An Ion-Molecule Complex: 18-Crown-6 and Potassium Cation

In this example, the crown ether/ion complex 18-crown-6/K+ is created within xleap and then solvated with methanol. The example illustrates:

Free Energy Perturbation: Guanine To Adenine

One type of calculation frequently performed in molecular mechanics is that of Free Energy Perturbation. During Free Energy Perturbation, the potential energy function of one molecular species is slowly perturbed to that of a second molecular species through a perturbation parameter called $lambda$. This calculation allows one to determine the relative Gibbs or Helmholtz free energy differences between the two species. In this example, LEAP is used to produce AMBER/SPASMS input files for the perturbation of Guanine to Adenine, in vacuo and in water, using the 1991 force field residues. This perturbation involves the a) replacement of GUA ( (C_{(6)} = O_{(6)}) ) into ADE ( (C_{(6)} - NH_{2}) ), b) replacement of GUA ( (N_{(1)} - H) ) into ADE ( (N_{1}) ), and c) replacement of GUA ( (C_{(2)} - N_{(2)}H_{(2)}) ) into ADE ( (C_{2} - H) ).

This example illustrates:

Creating Polynucleotides: B DNA

A double helix of dna is built using LEAP in this example. Two examples of adding counterions to the dna are illustrated. In one example, both counterions and tip3p water are added. The second example is an in vacuo model and the counterions have a large vdw radius in order to simulate a water shell surrounding them.

The Cartesian coordinates for the dna were obtained from the PDB file "1bd1". This file also contained coordinates for X-ray waters of crystallization and two triethylammonium ions. Neither of these species are included in this representation. Only one nucleotide strand is found in the PDB file since the symmetry operations necessary to generate the second strand are given. These operations are used with the LEAP transform command in order to create the double helix molecule.

This example illustrates:

A Protein/Ligand Complex: trp Repressor

This example illustrates one method of building the trp repressor protein and solvating it within LEAP. The trp repressor protein is dimeric. Each protein monomer contains one zwitterionic trp amino acid ligand and one polypeptide unit. The two monomeric units are related by symmetry.

In the example, a PDB structure (1wrp) is used to generate the trp repressor Cartesian coordinates. The PDB file contains coordinates for only one monomer; the second monomer must be generated from the symmetry operations given in the PDB file. The original PDB file also contained Cartesian coordinates for water molecules found in the crystal structure. We have removed the waters from the PDB file as we did not want to use them in the example. In addition, we have split the original PDB file into two files: the file "wrp.pdb" contains one polypeptide chain and the file "trp.pdb" contains the trp ligand coordinates.

The example illustrates:

 


[Contents] [Previous] [Next]
Updated on January 5, 2000. Comments to case@scripps.edu