AMBER Archive (2008)

Subject: AMBER: reading PDB trajectory

From: Mark Abraham (Mark.Abraham_at_anu.edu.au)
Date: Thu May 15 2008 - 22:49:55 CDT


Hi,

I'm attempting to convert a trajectory from a GROMACS format to Amber's
mdcrd format so that I can run some energy re-evaluations using sander.
When testing I made a 532-atom 2-frame PDB-format pseudo-trajectory with
well-placed TER and MODEL/ENDMDL pairs. Then I tried to read that with
Amber 9's ptraj, but it read it as a single 1064-atom frame and gave a
message complaining that it didn't match my 532-atom prmtop...

PTRAJ: Processing input from "STDIN" ...

PTRAJ: trajin 1oeh_00001_cluster_0.pdb
   Checking coordinates: 1oeh_00001_cluster_0.pdb
   WARNING in checkCoordinates(): The actual number of atoms (1064)
   does not match the expected number of atoms (532) in
(1oeh_00001_cluster_0.pdb)
   With this version of the code, this will likely lead to program
failure!!!

A segfault followed when trying to output in mdrcd format.

Is there a better way to do this operation than to write a large number
of single-structure PDB files and get ptraj to read them in singly? If
so, what?

I can see in getCoordinatesFromPdb() in src/ptraj/trajectory.c that the
PDB reader scans only for ATOM/HETATM records and assumes there's only
one structure. To me, this hack seems closer to a bug than a feature :-)

Mark
-----------------------------------------------------------------------
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