[gmx-users] how to construct fatty acid

Tengfei Luo luotengf at msu.edu
Wed Nov 18 19:30:28 CET 2009


Dear All:

I'm new to Gromacs. I want to simulate water disolve in fatty acid 
(C-C-COOH) using a all atom model. I started up with constructing the pdb 
file of decanoic acid. Following the post by Justin 
http://lists.gromacs.org/pipermail/gmx-users/2009-March/040125.html I added 
the [Eth] and [EthB] part into the ffoplsaa.rtp file. I also added the 
following [COOH] section into this file

; cooh
[ COOH ]
  [ atoms ]
    C1    opls_136    -0.120    1
    H11   opls_140     0.060    1
    H12   opls_140     0.060    1
    C2    opls_267     0.52     2
    O     opls_268    -0.530    2
    OT    opls_269    -0.44     2
    HO    opls_270     0.45     2
  [ bonds ]
    C1    -C2
    C1    H11
    C1    H12
    C1    C2
    C2    O
    C2    OT
    OT    HO
  [ impropers ]
    C1  OT C2  O   improper_O_C_X_Y

The following lines are also added to the .hdb file inaddition to those 
suggested in the aformentioned link

COOH   2
2      6      H1     C1     C2     -C2
1      2      HO     OT     C2     C1

My pdb file is

ATOM      1  C1  EthB    1       1.000   1.540   0.000
ATOM      2  C2  EthB    1       2.456   2.041   0.000
ATOM      3  C1  Eth     2       2.456   3.581   0.000
ATOM      4  C2  Eth     2       3.912   4.083   0.000
ATOM      5  C1  COOH    3       3.912   5.623   0.000
ATOM      6  C2  COOH    3       5.368   6.124   0.000
ATOM      7  O   COOH    3       6.800   6.124   0.000
ATOM      8  OT  COOH    3       5.300   7.600   0.000
END

I successfully constructed the .top file using pdb2gmx. However, when doing 
minimization, I found that the H attached to the O get too close to this O 
atom. I notice that there is no bond between these two atoms in the top file 
(a part of the top file is attached as follow):

;
; File 'acid.top' was generated
; By user: luotengf (482685)
; On host: dev-intel07
; At date: Tue Nov 17 18:38:45 2009
;
; This is your topology file
; "Drugs are Bad, mmokay" (South Park)
;
; Include forcefield parameters
#include "ffoplsaa.itp"

[ moleculetype ]
; Name            nrexcl
Protein             3

[ atoms ]
;   nr       type  resnr residue  atom   cgnr     charge       mass  typeB 
chargeB      massB
     1   opls_135      1   EthB     C1      1      -0.18     12.011   ; 
qtot -0.18
     2   opls_140      1   EthB    H11      1       0.06      1.008   ; 
qtot -0.12
     3   opls_140      1   EthB    H12      1       0.06      1.008   ; 
qtot -0.06
     4   opls_140      1   EthB    H13      1       0.06      1.008   ; qtot 
0
     5   opls_136      1   EthB     C2      2      -0.12     12.011   ; 
qtot -0.12
     6   opls_140      1   EthB    H21      2       0.06      1.008   ; 
qtot -0.06
     7   opls_140      1   EthB    H22      2       0.06      1.008   ; qtot 
0
     8   opls_136      2    Eth     C1      3      -0.12     12.011   ; 
qtot -0.12
     9   opls_140      2    Eth    H11      3       0.06      1.008   ; 
qtot -0.06
    10   opls_140      2    Eth    H12      3       0.06      1.008   ; qtot 
0
    11   opls_136      2    Eth     C2      4      -0.12     12.011   ; 
qtot -0.12
    12   opls_140      2    Eth    H21      4       0.06      1.008   ; 
qtot -0.06
    13   opls_140      2    Eth    H22      4       0.06      1.008   ; qtot 
0
    14   opls_136      3   COOH     C1      5      -0.12     12.011   ; 
qtot -0.12
    15   opls_140      3   COOH    H11      5       0.06      1.008   ; 
qtot -0.06
    16   opls_140      3   COOH    H12      5       0.06      1.008   ; qtot 
0
    17   opls_267      3   COOH     C2      6       0.52     12.011   ; qtot 
0.52
    18   opls_268      3   COOH      O      6      -0.53    15.9994   ; 
qtot -0.01
    19   opls_269      3   COOH     OT      6      -0.44    15.9994   ; 
qtot -0.45
    20   opls_270      3   COOH     HO      6       0.45      1.008   ; qtot 
0

[ bonds ]
;  ai    aj funct            c0            c1            c2            c3
    1     2     1
    1     3     1
    1     4     1
    1     5     1
    5     6     1
    5     7     1
    5     8     1
    8     9     1
    8    10     1
    8    11     1
   11    12     1
   11    13     1
   11    14     1
   14    15     1
   14    16     1
   14    17     1
   17    18     1
   17    19     1

Do you see what is wrong with my approach? I also know there is -ter which 
can replace the end with COOH, but how can I construct the termini to be 
replace at the first place?

I tried to make myself as clear as possible and make the email short. I 
shall appreciate any help or suggestion.

Sincerely,

Tengfei 




More information about the gromacs.org_gmx-users mailing list