|
QCMP164. USURF:Generation of Smooth Molecular Dot
Surfaces
by J. B. Moon, The Upjohn Company, Kalamazoo, Michigan 49001 USURF is a FORTRAN program for generating smooth molecular dot surfaces.1It was developed primarily tocalculatesurfacesfor macromolecules, but it will work well with any molecules larger than around 30 atoms. USURF is intended to be a fast alternative to Connolly's MS program (QCPE 429)2 when only the graphical display of a molecular surface is needed. The algorithm is conceptually quite simple and proceeds in two steps. First, a "solvent- accessible"3 dot surface is calculated for a molecule. This is equivalent to a Van der Waals surface calculation in which each atomic radius has a solvent probe radius added to it. This surface can be regarded as a "solvation layer," in which each surface point represents the position of a solvent probe sphere in contact with the molecule. In the second step, the probe spheres are subjected to a Van der Waals dot surface calculation in which only the inward-facing hemispheres of each probe are surfaced. This second "Van der Waals surface" is, in fact, a close approximation to a smooth "Richards surface."4 This program is derived from QCPE 566 which originally worked on a computer with virtual memory (VAX). In order to get USURF to fit into a 640-Kb-memory PC, certain changes in DIMENSION statements had to be made. The following parameters apply to this version of the program:
1. The maximum number of atoms has been
reduced to 4000. References: 1. J. B. Moon and W. J. Howe, "A Fast Algorithm for Generating Smooth Molecular Dot Surface Representations," submitted to J. Mol.Graphics, September, 1988. 2. M. J. Connolly, "Solvent-Accessible Surfaces of Proteins and Nucleic Acids," Science, 221, 709-713. 3. B. Lee and F. M. Richards, "The Interpretationof Protein Structures, Estimation of Static Accessibility," J. Mol. Biol., 55, 379-400. 4. F. M. Richards, "Areas, Volumes, Packing, and Protein Structure," Ann. Rev. Biophys. Bioeng.," 6, 151-l76. Lines of Code: 780 Microsoft 5.1 (FORTRAN 77) |