AMBER Archive (2008)Subject: AMBER: Problems with sleap and amoeba
From: Neil J. Henson (neil.henson_at_lanl.gov)
Date: Tue Aug 19 2008 - 18:16:17 CDT
We are running :
Amber 10
AmberTools 1.2
Fedora 9 x86_64
gcc 4.3.0, pgf90 7.2-3
We are trying to use sleap with the amoeba force field to build input
files for a single metal cation (La3+) with a single water molecule. We
have been running similar systems with tinker, but want to switch to Amber
to exploit the parallellism. We modified the amoeba.prm file to include
parameters for La :
# Arbitrary lanthanum potential parameters added for now
atom 202 39 O "AMOEBA Water O" 8 15.995 2
atom 203 40 H "AMOEBA Water H" 1 1.008 1
atom 204 41 La "Lanthanide Ion La3+" 57 138.900 12
vdw 39 3.405 0.1100
vdw 40 2.655 0.0135 0.910
vdw 41 2.455 0.3213
bond 39 40 529.6 0.9572
angle 40 39 40 34.05 108.50
ureybrad 40 39 40 38.25 1.5537
polarize 202 0.837 203
polarize 203 0.496 202
polarize 204 0.120
multipole 202 203 -203 -0.51966
0.00000 0.00000 0.14279
0.37928
0.00000 -0.41809
0.00000 0.00000 0.03881
multipole 203 202 203 0.25983
-0.03859 0.00000 -0.05818
-0.03673
0.00000 -0.10739
-0.00203 0.00000 0.14412
multipole 204 0 0 1.00000
0.00000 0.00000 0.00000
0.00000
0.00000 0.00000
0.00000 0.00000 0.00000
and created a La.lib file to create a residue LAN for the cation :
!!index array str
"LAN"
!entry.LAN.unit.atoms table str name str type int typex int resx int
flags int seq int
elmnt dbl chg
"La1" "204" 0 1 17825795 1 57 3.000000
!entry.LAN.unit.atomspertinfo table str pname str ptype int ptypex int
pelmnt dbl pchg
"La1" "204" 0 -1 0.0
!entry.LAN.unit.boundbox array dbl
-1.000000
0.0
0.0
0.0
0.0
!entry.LAN.unit.childsequence single int
2
!entry.LAN.unit.connect array int
0
0
!entry.LAN.unit.hierarchy table str abovetype int abovex str belowtype
int belowx
"U" 0 "R" 1
"R" 1 "A" 1
!entry.LAN.unit.name single str
"LAN"
!entry.LAN.unit.positions table dbl x dbl y dbl z
0.000000 0.000000 0.000000
!entry.LAN.unit.residueconnect table int c1x int c2x int c3x int c4x
int c5x int c6x
0 0 0 0 0 0
!entry.LAN.unit.residues table str name int seq int childseq int
startatomx str restype
int imagingx
"LAN" 1 2 1 "p" 0
!entry.LAN.unit.residuesPdbSequenceNumber array int
0
!entry.LAN.unit.solventcap array dbl
-1.000000
0.0
0.0
0.0
0.0
!entry.LAN.unit.velocities table dbl x dbl y dbl z
0.0 0.0 0.0
Our pdb file is :
ATOM 1 La1 LAN 1 -0.127 0.025 1.772
ATOM 2 O WAT 2 -1.237 -0.681 4.125
ATOM 3 H1 WAT 2 -0.974 -1.561 4.484
ATOM 4 H2 WAT 2 -2.091 -0.476 4.518
END
Our leaprc is a modified leaprc.amoeba with the following at the beginning :
% head leaprc.amoebapro-lan
set default echo on
loadoff amoeba_amino.off
loadoff amoeba_aminont.off
loadoff amoeba_aminoct.off
loadoff amoeba_wat.off
loadamoebaparams amoeba-lan.prm
addPdbResMap {
{ 0 "ALA" "NALA" } { 1 "ALA" "CALA" }
-----------------------------
Here is what we saw :
% sleap
[gtkleap]$ source leaprc.amoebapro-lan
[.....]
read amoeba mploe
read amoeba atom
read amoeba atom
read amoeba atom
read amoeba vdw
read amoeba vdw
read amoeba vdw
read amoeba bond
read amoeba angl
read amoeba ureybrad
read amoeba polar
read amoeba polar
read amoeba polar
read amoeba mploe
read amoeba mploe
read amoeba mploe
[gtkleap]$ set default fastbld on
[gtkleap]$ loadoff LAN.lib
[gtkleap]$ xxx = loadpdb La-H2O.pdb
sleap: pertab.cpp:169: static const char*
mort::pertab_t::get_symbol(size_t): Assertion `element != 0' failed.
Aborted
I am thinking that the error indicates that it doesn't like my 'La'
element name, but I defined it in both the prm file and a LAN.lib file.
What am I missing here?
Thanks,
Neil.
---
Neil Henson
T-12, Los Alamos National Laboratory
Correspondence or TSPA
-----------------------------------------------------------------------
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
|