[Chimera-users] PDB Header via command line?

Eric Pettersen pett at cgl.ucsf.edu
Thu Nov 20 10:48:31 PST 2014


On Nov 20, 2014, at 7:25 AM, Korbin West <khwest16 at wabash.edu> wrote:

> Hi,
> 
> I'm trying to find missing atoms in certain residues. I know they are in the pdb header information, but is there a way I can use Chimera or python script to access this using the command line only? I have a large number of proteins to go through, so checking them all individually is not really efficient.

Every Molecule model has a pdbHeaders attribute that is a dictionary whose keys are PDB records types (e.g. "REMARK", "HETNAM") and whose values are lists of text lines for that record type.  Here's some sample code that would print out all the REMARK records of each model, prefixed by the model name:

from chimera import openModels, Molecule
for m in openModels.list(modelTypes=[Molecule]):
	try:
		for rec in m.pdbHeaders["REMARK"]:
			print m.name, rec
	except KeyError:
		print m.name, "has no REMARK records"

Maybe you can adapt the above into a script that does what you need.

--Eric

                        Eric Pettersen
                        UCSF Computer Graphics Lab
                        http://www.cgl.ucsf.edu


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20141120/e06ec70e/attachment.html>


More information about the Chimera-users mailing list