[gmx-users] pdb2gmx picks up the wrong .tdb files?

Justin Lemkul jalemkul at vt.edu
Thu Jan 16 14:48:08 CET 2020



On 1/16/20 8:44 AM, András Ferenc WACHA wrote:
> Sorry, now replying to the whole list:
>
> Dear Justin,
>
> I have obtained the base force field from the website of the MacKerell
> Lab
> (http://mackerell.umaryland.edu/download.php?filename=CHARMM_ff_params_files/charmm36-jul2017.ff.tgz).
> I have checked and the merged.n.tdb file is the same in my version and
> in theirs.
>
> Shouldn't pdb2gmx only use the termini databases corresponding to the
> .rtp file from which the given residue has been read? I.e. if it is LYS,
> found in merged.rtp, then only merged.{n,c}.tdb?

The base names should match between .rtp and .tdb but I have never tried 
having multiple types of protein residues in different files.

-Justin

> Kind regards,
>
> Andras
>
> On 1/16/20 2:33 PM, Justin Lemkul wrote:
>>
>> On 1/16/20 8:04 AM, András Ferenc WACHA wrote:
>>> Dear fellow Gromacs users,
>>>
>>> I have developed an extended version of the CHARMM36m force field for
>>> beta-amino acids (https://charmm-betaff.readthedocs.io,
>>> https://gitlab.com/awacha/charmm-beta.ff). For beta-amino acids I found
>>> pdb2gmx works well. However, if I try to use it for natural peptides and
>>> proteins (e.g. 6LYZ from the PDB), the following command:
>>>
>>> gmx pdb2gmx -f 6LYZ.pdb, -ff charmm-beta -ter -ignh
>>>
>>> fails to recognize the correct termini database files. The output is the
>>> following:
>>>
>>> (-------------------------- START of gmx output
>>> -----------------------------------)
>>>
>>> GROMACS:      gmx pdb2gmx, version 2020
>>> Executable:
>>> /opt/spack/opt/spack/linux-archrolling-skylake/gcc-9.2.0/gromacs-2020-ls53yrft6droj2ovhuzdwdufi4an4vir/bin/gmx
>>>
>>> Data prefix:
>>> /opt/spack/opt/spack/linux-archrolling-skylake/gcc-9.2.0/gromacs-2020-ls53yrft6droj2ovhuzdwdufi4an4vir
>>>
>>> Working dir:  /home/wachaandras/gromacs/forcefields
>>> Command line:
>>>     gmx pdb2gmx -f 6lyz.pdb -ff charmm-beta -ter -ignh
>>>
>>> Using the Charmm-beta force field in directory ./charmm-beta.ff
>>>
>>> Opening force field file ./charmm-beta.ff/watermodels.dat
>>>
>>> Select the Water Model:
>>>    1: TIP3P    TIP 3-point, recommended, by default uses CHARMM TIP3 with
>>> LJ on H
>>>    2: TIP4P    TIP 4-point
>>>    3: TIP5P    TIP 5-point
>>>    4: SPC        simple point charge
>>>    5: SPC/E    extended simple point charge
>>>    6: Methanol   Equilibrated methanol
>>>    7: Octanol    Equilibrated octanol
>>>    8: None
>>> 1
>>> going to rename ./charmm-beta.ff/merged.r2b
>>> Opening force field file ./charmm-beta.ff/merged.r2b
>>> Reading 6lyz.pdb...
>>> WARNING: all CONECT records are ignored
>>> Read '', 1001 atoms
>>> Analyzing pdb file
>>> Splitting chemical chains based on TER records or chain id changing.
>>> There are 1 chains and 0 blocks of water and 129 residues with 1001
>>> atoms
>>>
>>>     chain  #res #atoms
>>>     1 'A'   129   1001
>>>
>>> All occupancies are one
>>> Opening force field file ./charmm-beta.ff/atomtypes.atp
>>> Opening force field file ./charmm-beta.ff/betaaminoacids.atp
>>> Opening force field file ./charmm-beta.ff/cyclicbeta.atp
>>> Reading residue database... (Charmm-beta)
>>> Opening force field file ./charmm-beta.ff/betaaminoacids.rtp
>>> Opening force field file ./charmm-beta.ff/cyclicbeta.rtp
>>> Opening force field file ./charmm-beta.ff/extra.rtp
>>> Warning: file does not end with a newline, last line:
>>> ;
>>> Opening force field file ./charmm-beta.ff/merged.rtp
>>> Opening force field file ./charmm-beta.ff/merged.hdb
>>> Opening force field file ./charmm-beta.ff/betaaminoacids.n.tdb
>>> Opening force field file ./charmm-beta.ff/cyclicbeta.n.tdb
>>> Opening force field file ./charmm-beta.ff/merged.n.tdb
>>> Opening force field file ./charmm-beta.ff/betaaminoacids.c.tdb
>>> Opening force field file ./charmm-beta.ff/cyclicbeta.c.tdb
>>> Opening force field file ./charmm-beta.ff/merged.c.tdb
>>> Processing chain 1 'A' (1001 atoms, 129 residues)
>>> Analysing hydrogen-bonding network for automated assignment of histidine
>>>    protonation. 213 donors and 184 acceptors were found.
>>> There are 262 hydrogen bonds
>>> Will use HISD for residue 15
>>> Identified residue LYS1 as a starting terminus.
>>> Identified residue LEU129 as a ending terminus.
>>> 8 out of 8 lines of specbond.dat converted successfully
>>> Special Atom Distance matrix:
>>>                       CYS6   MET12   HIS15   CYS30   CYS64   CYS76
>>> CYS80
>>>                       SG48    SD87  NE2118   SG238   SG513   SG601
>>> SG630
>>>      MET12    SD87   1.205
>>>      HIS15  NE2118   1.804   0.998
>>>      CYS30   SG238   1.450   1.070   2.063
>>>      CYS64   SG513   2.873   1.779   1.755   2.236
>>>      CYS76   SG601   2.740   1.544   1.418   2.132   0.778
>>>      CYS80   SG630   3.006   1.943   1.892   2.387   0.200   0.958
>>>      CYS94   SG724   2.576   1.388   1.329   1.976   0.678   0.211
>>> 0.871
>>>     MET105   SD799   1.866   0.933   1.679   0.896   1.858   1.483
>>> 2.047
>>>     CYS115   SG889   1.625   1.099   2.068   0.204   2.108   2.005
>>> 2.260
>>>     CYS127   SG981   0.203   1.089   1.733   1.332   2.808   2.631
>>> 2.950
>>>                      CYS94  MET105  CYS115
>>>                      SG724   SD799   SG889
>>>     MET105   SD799   1.389
>>>     CYS115   SG889   1.855   0.790
>>>     CYS127   SG981   2.474   1.701   1.505
>>> Linking CYS-6 SG-48 and CYS-127 SG-981...
>>> Linking CYS-30 SG-238 and CYS-115 SG-889...
>>> Linking CYS-64 SG-513 and CYS-80 SG-630...
>>> Linking CYS-76 SG-601 and CYS-94 SG-724...
>>> Select start terminus type for LYS-1
>>>    0: Beta3NH3+
>>>    1: Beta2NH3+
>>>    2: Beta23NH3+
>>>    3: B3_NH2
>>>    4: B2_NH2
>>>    5: B23_NH2
>>>    6: 5TER
>>>    7: None
>>>
>>> (-------------------------- END of gmx output
>>> -----------------------------------)
>>>
>>> Information in the force field relevant to the beta-peptides is stored
>>> in betaaminoacids.{arn,atp,c.tdb,n.tdb,rtp} files. I have kept the
>>> original ones (merged.*) intact. From the output above it seems that
>>> pdb2gmx recognizes and loads all the relevant files (both
>>> betaaminoacids.* and merged.*), but only shows a selection of N-terminal
>>> patches from the betaaminoacids.n.tdb file. More precisely, the 5TER
>>> terminus is from merged.n.tdb, but the other ones before it get
>>> overridden by entries from betaaminoacids.n.tdb. Is there some rule in
>>> pdb2gmx which considers some endgroups equivalent and keeps only one? I
>>> have encountered it neither in the main documentation (section 5.6.5:
>>> pdb2gmx input files), nor in the help of gmx pdb2gmx.
>>>
>>> Could anyone point me to how I should do this correctly?
>> What is the source of these force field files? Based on the .tdb
>> entries, it seems they do not include the "standard" patches that
>> should be included with the official CHARMM force field.
>>
>> -Justin
>>
>>

-- 
==================================================

Justin A. Lemkul, Ph.D.
Assistant Professor
Office: 301 Fralin Hall
Lab: 303 Engel Hall

Virginia Tech Department of Biochemistry
340 West Campus Dr.
Blacksburg, VA 24061

jalemkul at vt.edu | (540) 231-3129
http://www.thelemkullab.com

==================================================



More information about the gromacs.org_gmx-users mailing list