molecule
pDynamo

Step 3a

In pDynamo the construction of an atomic model from a PDB file requires a library containing definitions of components, links and variants. These are defined as follows:

Components
The PDB keeps a dictionary of all chemical entities that appear as residues in structures in the data base. The dictionary is called the PDB Chemical Component Dictionary and may be downloaded from the PDB website (see the Dictionaries and File Formats and PDB Ligand Dictionary submenus of the website). Each entry in the dictionary defines a component and includes lists of the component's atoms and covalent bonds. All PDB components have names consisting of three alphanumeric characters.
Links
These are not defined in the PDB standard but are used by pDynamo to modify the composition of two components when there is a covalent bond between them. A common protein link is one that specifies a disulfide bridge between two cysteine residues.
Variants
Variants, like links, are pDynamo constructs but they modify the composition of a single component only. Common protein variants include those which change the default protonation state of a residue.

The standard pDynamo distribution comes with a limited set of PDB components, links and variants which will be insufficient for users that employ PDB files extensively. In such cases it will be necessary to augment the library using functions that are provided in the module PDBComponentScripts.

A reasonable strategy for doing this is as follows:

It is quite common that a component is desired that is not in the PDB chemical component dictionary, in which case a component must be constructed from scratch. The easiest way to do this is to create a system with the desired composition and then convert it to a component, with the desired name, using the class method FromSystem of the PDBComponent class. Systems with sufficient information are most conveniently generated from MOL files or SMILES strings. Examples are:

        # . Construct a component from a MOL file.
        system    = MOLFile_ToSystem ( "water.mol" )
        component = PDBComponent.FromSystem ( system, label = "WAT" )

        # . Construct a component from a SMILES.
        system    = SMILES_ToSystem ( "O" )
        component = PDBComponent.FromSystem ( system, label = "WAT" )
        

As a final point, it is advisable to gather together, or at least conserve, all scripts that modify the component library. This means that the "local" version of the library can be regenerated in case of problems or when employing future versions of pDynamo that may not be compatible in some way with earlier ones.

Valid XHTML 1.0 Strict
Last modification time (GMT): Tue Jul 13 14:45:31 2010
Copyright © 2007–2010 Martin J. Field