AMBER Archive (2008)

Subject: Re: AMBER: Question about loading frcmod.ionsjc_tip3p in xleap

From: Scott Brozell (sbrozell_at_scripps.edu)
Date: Thu Jul 31 2008 - 17:40:43 CDT


Hi,

I have not studied ff99 or ions08, but for ff94 in addition to
missing addAtomTypes there were also missing addPdbResMap and
addPdbAtomMap. We should get this right in future releases
by either including all these commands or by describing in comments
and in the manual why we didn't and what the user needs to do.

Here's DOCK's leaprc.dock.ions:
(http://dock.compbio.ucsf.edu/DOCK_6/index.htm)

# DOCK Amber Score Ion Library
# Scott Brozell March 2007

# Use Amber's ions94 library.
# It creates residues and units for alkali metal ions using ff94
# atom types and parameters defined in parm94.
# The Li+..Cs+ series uses information derived from the work of Aqvist.
# This information is identical to DOCK's vdw_AMBER_parm99.defn.
# ions94 also creates divalent, monoatomic ions for Mg, Ca, and Zn,
# but complete atom types and parameters are not in parm94;
# sensibly, the names chosen, MG, CA, and ZN, correspond to the
# common names of these ions in pdb's.

# Make the common names of these ions in pdb's recognizable to LEaP.
# IMO Amber is broken here - these commands should be in leaprc.ff94
addPdbResMap {
  { "LI" "Li+" } { 0 "LI" "Li+" } { 1 "LI" "Li+" }
  { "NA" "CIO" } { 0 "NA" "CIO" } { 1 "NA" "CIO" }
  { "K" "K+" } { 0 "K" "K+" } { 1 "K" "K+" }
  { "RB" "Rb+" } { 0 "RB" "Rb+" } { 1 "RB" "Rb+" }
  { "CS" "Cs+" } { 0 "CS" "Cs+" } { 1 "CS" "Cs+" }
}
addPdbAtomMap {
  { "LI" "Li+" }
  { "NA" "Na+" }
  { "K" "K+" }
  { "RB" "Rb+" }
  { "CS" "Cs+" }
}

# This merely prevents unknown atom type and maybe hybridization
# comments from LEaP. The application of this command is not thorough.
addAtomTypes {
   { "Mg" "Mg" "sp3" }
   { "Ca" "Ca" "sp3" }
   { "Sr" "Sr" "sp3" }
   { "Ba" "Ba" "sp3" }
   { "Sr" "Sr" "sp3" }
   { "V" "V" "sp3" }
   { "Zn" "Zn" "sp3" }
}

# Define the atom types and parameters for the alkaline earth ions
# and others; residues and units for some of these have not been created.
dock_ions = loadamberparams frcmod.dock.ions

# Use Amber's GAFF via mol2 and frcmod files for non-atomic ions.
# ACT acetate -1
ACT=loadmol2 act.mol2
frcmod=loadamberparams act.frcmod
# SO4 sulfate -2
SO4=loadmol2 so4.mol2
frcmod=loadamberparams so4.frcmod

# Treat magnesium with six waters as a single cation via water stripping.
addPdbResMap {
  { "MO6" "MG" } { 0 "MO6" "MG" } { 1 "MO6" "MG" }
}

Here's DOCK's frcmod.dock.ions:
DOCK Amber Score Ion Library
MASS
MG 24.305
Mg 24.305
Ca 40.08
Sr 87.62
Ba 137.34
V 50.9414
Fe 55.847
Zn 65.38

BOND

ANGLE

DIHE

IMPROPER

NONBON
  MG 0.787 0.875 DOCK vdw_AMBER_parm99.defn
  Mg 0.787 0.875 DOCK vdw_AMBER_parm99.defn
  Ca 1.326 0.4497 DOCK vdw_AMBER_parm99.defn
  Sr 1.742 0.118 DOCK vdw_AMBER_parm99.defn
  Ba 2.124 0.047 DOCK vdw_AMBER_parm99.defn
  V 2.100 0.320 DOCK vdw_AMBER_parm99.defn
  Fe 1.2 0.05 DOCK vdw_AMBER_parm99.defn
  Zn 1.10 0.0125 DOCK vdw_AMBER_parm99.defn

Scott

On Fri, 11 Jul 2008, Jeff Schwinefus wrote:

> Thank you both for your help. rdparm does indeed indicate the correct
> vdw parameters in my prmtop file. Interestingly, I found this in the
> first part of my leap.log file:
>
> > parm99 = loadamberparams parm99.dat
> Loading parameters: /home/apps/amber9/dat/leap/parm/parm99.dat
> Reading title:
> PARM99 for DNA,RNA,AA, organic molecules, TIP3P wat. Polariz.& LP
> incl.02/04/99
> (UNKNOWN ATOM TYPE: HZ)
> (UNKNOWN ATOM TYPE: NY)
> (UNKNOWN ATOM TYPE: IM)
> (UNKNOWN ATOM TYPE: Li)
> (UNKNOWN ATOM TYPE: IP)
> (UNKNOWN ATOM TYPE: K)
> (UNKNOWN ATOM TYPE: Rb)
> (UNKNOWN ATOM TYPE: Cs)
> (UNKNOWN ATOM TYPE: Zn)
> (UNKNOWN ATOM TYPE: IB)
> (UNKNOWN ATOM TYPE: LP)
>
> It appears leaprc.ff99 does indeed not list these under addatomtypes.
> Thanks again.
>
> Jeff
>
> David A. Case wrote:
> > On Thu, Jul 10, 2008, Thomas Cheatham III wrote:
> >
> >> ...
> >>
> >>> (UNKNOWN ATOM TYPE: Li+)
> >>> (UNKNOWN ATOM TYPE: Na+)
> >>> (UNKNOWN ATOM TYPE: K+)
> >>> (UNKNOWN ATOM TYPE: Rb+)
> >>> (UNKNOWN ATOM TYPE: Cs+)
> >>> (UNKNOWN ATOM TYPE: F-)
> >>> (UNKNOWN ATOM TYPE: Cl-)
> >>> (UNKNOWN ATOM TYPE: Br-)
> >>> (UNKNOWN ATOM TYPE: I-)
> >>>
> >
> > I think you just need to have the appropriate lines in the addAtomTypes
> > lines in leaprc files. And I don't think the lack of such lines causes
> > any problems, but it is good to double-check that.
> >
> > ...dac

-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber_at_scripps.edu
To unsubscribe, send "unsubscribe amber" (in the *body* of the email)
      to majordomo_at_scripps.edu