[AMBER] MMPBSA.py - PrmtopError: Inconsistent charge definition for atom

From: Rodrigo Galindo-Murillo <rodrigogalindo.gmail.com>
Date: Tue, 15 May 2018 15:41:50 -0600

Hello!

I am working on a series of analysis using MMPBSA.py (ambertools18) to
measure binding energy between the strands of a collagen system that
involves three peptide chains, each 21 residues long.

To measure the binding energy between strand 1 and strands 2 and 3 I am using:

ante-MMPBSA.py -p col.topo -c c.topo -r r.topo -l l.topo -m :1-21 -s
:WAT,Na+,Cl-,K+

MMPBSA.py -O -i mmpbsa.in -cp col.topo -sp c.topo -rp r.topo -lp
l.topo -y vacuo.nc

The program ends with:
    raise PrmtopError('Complex natom != receptor natom + ligand natom')
PrmtopError: Complex natom != receptor natom + ligand natom
Exiting. All files have been retained.


If I check the files, I can see that the number of atoms of the
topologies is correct:


$ head r.topo
%VERSION VERSION_STAMP = V0001.000 DATE = 05/15/18 14:36:05
%FLAG TITLE
%FORMAT(20a4)
default_name
%FLAG POINTERS
%FORMAT(10I8)
     255 15 121 147 298 216 624 622 0 0

$ head l.topo
%VERSION VERSION_STAMP = V0001.000 DATE = 05/15/18 14:36:07
%FLAG TITLE
%FORMAT(20a4)
default_name
%FLAG POINTERS
%FORMAT(10I8)
     510 15 242 294 596 432 1248 1244 0 0


$ head c.topo
%VERSION VERSION_STAMP = V0001.000 DATE = 05/15/18 14:36:03
%FLAG TITLE
%FORMAT(20a4)
default_name
%FLAG POINTERS
%FORMAT(10I8)
     765 15 363 441 894 648 1872 1866 0 0

255+510= 765, which matches the topology of the complex...

Trying another strategy to figure out the error, I striped all waters
and ions from the topology and used:

ante-MMPBSA.py -p vacuo.topo -c c.topo -r r.topo -l l.topo -m :1-21

MMPBSA.py -O -i ~/collagen/mmpbsa.in -cp vacuo.topo -sp c.topo -rp
r.topo -lp l.topo -y vacuo.nc

Now the program stops with:
  File "~/amber18/lib/python2.7/site-packages/MMPBSA_mods/parm_setup.py",
line 932, in CheckConsistency
    (i + 1))
PrmtopError: Inconsistent charge definition for atom 39!
Exiting. All files have been retained.

Atom 39 from the topology is part of a glycine from residue 4:

> printdetails :4

The mask :4 matches 7 atoms:

   ATOM RES RESNAME NAME TYPE At.# LJ Radius LJ Depth
 Mass Charge GB Radius GB Screen
     39 4 GLY N N 7 1.8240 0.1700
14.0100 -0.4157 1.5500 0.7900
     40 4 GLY H H 1 0.6000 0.0157
1.0080 0.2719 1.3000 0.8500
     41 4 GLY CA CX 6 1.9080 0.1094
12.0100 -0.0252 1.7000 0.7200
     42 4 GLY HA2 H1 1 1.3870 0.0157
1.0080 0.0698 1.3000 0.8500
     43 4 GLY HA3 H1 1 1.3870 0.0157
1.0080 0.0698 1.3000 0.8500
     44 4 GLY C C 6 1.9080 0.0860
12.0100 0.5973 1.7000 0.7200
     45 4 GLY O O 8 1.6612 0.2100
16.0000 -0.5679 1.5000 0.8500


I have tried eliminating the entire strand and doing the same tests
with the remaining strands and the same error happens in the same
atom...

I will continue to try to debug the error, but any insight about what
is wrong is appreciated.

Thank you!
Rodrigo.

--
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Tue May 15 2018 - 15:00:04 PDT
Custom Search