Академический Документы
Профессиональный Документы
Культура Документы
Version 1.3
September 1, 2009
Bruce D. Ray, Ph.D.
IUPUI Physics Dept.
402 N. Blackford St.
Indianapolis, IN 46202
USA
USAGE:
topolbuild -n modelname -dir path_to_interp. -ff forcefield [-r resid_name] \
[-last ##] [-resnum ##] [-renumall] [-meas] [-gro] [-rename] \
[-purge [level]] [-move] [-charge] [-h] [-v]
DESCRIPTION:
Read a Tripos .mol2 file with charges and generate something approximating
a gromacs .gro and .itp from it based on a force field for which atom type
definitions tables and suitable force field parameter files are available.
Requires that the .mol2 file have syntactically correct Tripos atom types.
The user is advised that while the format of the topology will be correct,
this does not guarantee correct parameterization for a molecule that does
not have any similarity to the molecules for which the chosen force field's
parameters were developed. Please check parameterization and use the
topology produced by any automatic topology generator, not just topolbuild,
with discretion, advanced knowledge of molecular dynamics, understanding of
the issues involved in parameterization, and caution.
Note that the standard for a syntactically correct .mol2 file is the Tripos
Toolkit Utilities Manual.
Uses the following parameters and flags:
-n Required common name for the .mol2, .gro, .itp, .top,
and .log files (the path to and name of the input file
stripped of the .mol2) a revised .mol2 file will be
output to common_nameMOL.mol2 as well.
-gro Only write out gromacs coordinates (.gro) file. The -r,
-last, -resnum, -renumall, and -rename options will act
upon the coordinate file appropriately. The -meas option
is inappliacble to gromacs coordinate files and will be
ignored if specified.
-H Same as -h.
METHOD OF OPERATION:
The program first reads the coordinates and bonds information from a tripos
format file (*.mol2, where the * denotes the common name) with the specified
common name and analyzes the structure given to determine all the bonds, rings,
angles, torsions, and impropers in the structure. It then determines a main
chain for the structure and revises the atom naming accordingly if requested.
Once this is complete it reads either the appropriate ATOMTYPE_*.DEF from the
specified directory, or Tripos force field files, TAFF*, from the specified
tripos directory. When the program uses ATOMTYPE*.DEF files, it determines
atom types for the atoms in the structure. With that information, it can then
read the .dat of an appropriate force field parameters file from the specified
directory to set forces for the structure's bonds, angles, torsions, and
impropers, and to set the van der Waals parameters related to pair interactions
within the structure. When the program reads Tripos force field files, only the
structure's force field parameters need be set because Tripos bond and atom
types are already known from the input. The program then writes a gromacs
coordinate
file (*.gro, where the * denotes the common name), followed by gromacs topology
files (*.top, ff*nb.itp, posre*.itp, and ff*.itp, where the * denotes the common
name). A log of the process is also written (*.log, where the * denotes the common
name) along with a tripos format file with the revised naming (*MOL.mol2, where
the * denotes the common name). Paramters for which values are not found in the
selected force field are marked with asterisks for their values in the log file
and the fields are left blank in the gromacs topology files to permit manual
editing to enter appropriate values. In general, post topology generation
editing will be necessary. In particular, some of the force field parameter
files in the antechamber data are missing some combinations of atom types for
dihedral angles and some van der Waals parameters for some ions. Correct van der
Waals parameters for most ions are provided in ffusernb.itp and ions_gaff.itp
provided in the water_and_ions subdirectory.
If residue renaming is specified, all residue names are replaced by the single
residue name specified on the command line and the residue number will be set
to 1 for all atoms in the molecule. If residue renaming is not specified,
the original residue names will be edited to remove tailing numbers. Also,
because Sybyl does not necessarily keep all of the atoms in a residue together
so that residue numbers will be continuously increasing, the order of atoms
is be adjusted so that the residue number in the topology starts at 1 and
increases monotonically. This process also eliminates zero mass particles that
Sybyl inserts as lone pairs, and assures that a residue number of zero is not
used.
See the file PROGRAM_TESTING_DONE for how this program has been tested to this
point.
EXAMPLE:
topolbuild -dir /local/amber10 -ff gaff -n myown -r RESID -meas -rename -move
Analyzes the file myown.mol2 and generates the log file myown.log, the revised
tripos format file myown MOL.mol2, a gromacs coordinates file myown.gro, and the
gromacs topology files myown.top, ffmyownnb.itp, posremyown.itp, and ffmyown.itp
with bond lengths, angles, and torsions determined from the coordinates, and atoms
renamed. The molecule is centered on its center of mass.
USE IN DOCKING:
Ligand topologies generated by topolbuild can have atoms and residues numbered
so as to be sequential to the atoms in another topology. Manual editing is
then necessary to include the atoms of the ligand topology in the files for
the other topology. In doing this, remember to remove duplicate non-bonded
interaction parameters, remove the include duplications, properly edit
the molecules line, change the ligand residue numbers, and do not mix force
fields. The last might require that both the ligand and its receptor be
processed by topolbuild. Otherwise, processing for docking of a ligand
is similar to the processing used for ligand topologies derived from
other sources.
REVISIONS:
Sept. 1, 2009: Version 1.3: Corrected errors in setting some categories
of rings
Corrected Makefile to be compatible with more variants of
make
Added OPLS-AA force field tables
Increased initial estimate of maximum number of rings for
ring detection
Added lines to log, topology, and include files to give
version and command line of invocation
Made internal rearrangements to ease addition of and handling
of other force fields
Set default prune of excess dihedral angles equivalent to
-purge 1
Added option to translate molecule coordinates to center of
mass when renumbering is not requested
Added elements to internal atomic masses / numbers table
Revised method of correction of Tripos out of plane pyramid
height improper force constants to cosine function force
constants
Altered Tripos force field setting of dihedral phases
Changed error messages in mol2 file reading to give clearer
statement of problems
Changed error for not ending the bonds section of the mol2
file with @<TRIPOS> from fatal error to warning
Added atom type default entries to the amber atom type
definition tables
Corrected errors in gromacs topology defaults line settings.
Changed preferences in dihedral angles purge to choose the
maximum number of heavy atoms possible for dihedrals selected
to be retained in the topology output.
Added option to set charges from the force field atom type
charges.
ACKNOWLEDGEMENTS:
Much of this is derivative work based on study of:
1. The routines found GROMACS version 3.3.1 written by David van der Spoel,
Erik Lindahl, Berk Hess, and others and copyright (c) 1991-2000,
University of Groningen, The Netherlands. Copyright (c) 2001-2004,
The GROMACS development team
2. The routines found in antechamber 1.27 particularly in:
a. program atomtype, version 1.0, dated October, 2001 by Junmei Wang,
Department of Pharmaceutical Chemistry, School of Pharmacy,
University of California, San Francisco, CA 94143
b. programs parmchk and prepgen, version 1.0, dated October, 2001 by
Junmei Wang, Department of Pharmaceutical Chemistry, School of
Pharmacy, University of California, San Francisco, CA 94143
c. function file rings.c, by Junmei Wang, Department of Pharmaceutical
Chemistry, School of Pharmacy, University of California, San
Francisco, CA 94143
d. program charmgen, version 2.0, dated June, 2004 by Victor E.
Bazterra, Center for High Performance Computing, University
of Utah, Salt Lake City, UT 84114
e. program bondtype, version 1.0, dated October, 2001 by Junmei Wang,
Department of Pharmaceutical Chemistry, School of Pharmacy,
University of California, San Francisco, CA 94143
f. function file mol2.c by Junmei Wang, Department of Pharmaceutical
Chemistry, School of Pharmacy, University of California, San
Francisco, CA 94143
3. Routines found in AMBCONV by Filip Ryjacek, 2002 as distributed at the
GROMACS web site.
4. The routines found in Dock 6.1 file dockmol.cpp version dated December 2006,
Molecular Design Institute, University of California, San Francisco, CA 94143