[gmx-users] converting all-atom pdb to cg.pdb

Justin A. Lemkul jalemkul at vt.edu
Mon Nov 9 12:58:07 CET 2009



Francesco Pietra wrote:
> Does the atom2cg_v2.1.awk require the indication of the subunit (A, B,
> C, etc) in the pdb file of a multimeric protein?
> 
> From
> 
> ATOM      1  N   LEU     1     153.242  64.673  95.851  0.00  0.00           N
> ATOM      2  CA  LEU     1     154.534  64.963  95.169  0.00  0.00           C
> ATOM      3  CB  LEU     1     155.257  66.191  95.767  0.00  0.00           C
> ATOM      4  CG  LEU     1     156.589  66.550  95.065  0.00  0.00           C
> ATOM      5  CD1 LEU     1     156.406  66.834  93.574  0.00  0.00           C
> ATOM      6  CD2 LEU     1     157.222  67.770  95.727  0.00  0.00           C
> ATOM      7  C   LEU     1     155.425  63.717  95.081  0.00  0.00           C
> ATOM      8  O   LEU     1     155.371  63.026  94.063  0.00  0.00           O
> ATOM      9  N   SER     2     156.233  63.409  96.105  0.00  0.00           N
> 
> I get
> 
> ATOM      2  BN0 LEU  154.534      64.963  95.169   0.000  0.00  0.00
> ATOM      4  SC1 LEU  156.589      66.550  95.065   0.000  0.00  0.00
> ATOM     10  BN0 SER  157.124      62.235  96.094   0.000  0.00  0.00
> 
> i.e., weird residue numbers.
> 

The awk script simply copies the information from one line to the new file, 
using the old atom numbers.  You can use genconf -renumber to fix this.  The 
reason why the residue number isn't being written is because there is a problem 
with the atom2cg script that I have posted here a number of times.  For example, 
you need to fix each line of the script:

OLD LINE
if($1=="ATOM" && $4=="ARG" && $3=="CA")
printf("%4s  %5i %4s %3s  %4s    %8.3f%8.3f%8.3f%6.2f%6.2f    \n",$1, $2, "BN0", 
$4, $6, $7, $8, $9,$10,$11);

FIXED LINE
if($1=="ATOM" && $4=="ARG" && $3=="CA")
printf("%4s  %5i %4s %3s  %4i    %8.3f%8.3f%8.3f%6.2f%6.2f    \n",$1, $2, "BN0", 
$4, $5, $6, $7, $8, $9,$10,$11);


> In another case (coming from AMBER, where the subunit indication is
> omitted) with the subunit indicated, the residue numbers in the cg
> file are correct. I don't see any other difference between the two
> starting files. Or should I look for a different cause.
> 

Then that's simply a matter of luck :)  The print statements in the original awk 
script do not expect chain identifiers, so the printing worked due to the extra 
field.

-Justin

> thanks
> 
> francesco pietra
> .......

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

Justin A. Lemkul
Ph.D. Candidate
ICTAS Doctoral Scholar
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin

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



More information about the gromacs.org_gmx-users mailing list