Difference between revisions of "MSL Objects"

From MSL-Libraries
Jump to navigationJump to search
(Molecular representation objects)
Line 1: Line 1:
 
=== Molecular representation objects ===
 
=== Molecular representation objects ===
* The '''[[MSL Objects:AtomContainer|AtomContainer]]''': a simple, light containers for the molecules represented internally just as an array of '''Atom''' objects.
+
MSL contains two object for representing a macromolecule: the '''AtomContainer''' and the '''System'''.
* The '''[[MSL Objects:System|System]]''': a structured, hierarchical representation of the molecules.  It contains '''Chain''' objects (which contain residues and then atoms)More complex, powerful object than the AtomContiner, supports energy calculations
+
 
 +
 
 +
* The '''[[MSL Objects:AtomContainer|AtomContainer]]''' is a simple, light containers for the molecules represented internally just as an array of '''Atom''' objects.
 +
 
 +
 
 +
* The '''[[MSL Objects:System|System]]''' is a structured, hierarchical representation of the molecules, more complex, powerful object than the AtomContiner, supports energy calculations.  It contains '''Chain''' objects and a whole hierarchy all the way to the '''Atom''' and its coordinates.   
 
** The '''[[MSL Objects:Chain|Chain]]''': a polypeptide chain.  Takes a letter as an identifier ("A", "B") as in a PDB file.  It contains '''Position''' objects
 
** The '''[[MSL Objects:Chain|Chain]]''': a polypeptide chain.  Takes a letter as an identifier ("A", "B") as in a PDB file.  It contains '''Position''' objects
 
*** The '''[[MSL Objects:Position|Position]]''': a position in the Chain (i.e. 37 in a PDB file).  It contains '''Residue''' objects (also called identities).  It may contain multiple alternative identities (ILE, ALA, etc) but only one is active at the time.
 
*** The '''[[MSL Objects:Position|Position]]''': a position in the Chain (i.e. 37 in a PDB file).  It contains '''Residue''' objects (also called identities).  It may contain multiple alternative identities (ILE, ALA, etc) but only one is active at the time.

Revision as of 02:23, 18 February 2010

Molecular representation objects

MSL contains two object for representing a macromolecule: the AtomContainer and the System.


  • The AtomContainer is a simple, light containers for the molecules represented internally just as an array of Atom objects.


  • The System is a structured, hierarchical representation of the molecules, more complex, powerful object than the AtomContiner, supports energy calculations. It contains Chain objects and a whole hierarchy all the way to the Atom and its coordinates.
    • The Chain: a polypeptide chain. Takes a letter as an identifier ("A", "B") as in a PDB file. It contains Position objects
      • The Position: a position in the Chain (i.e. 37 in a PDB file). It contains Residue objects (also called identities). It may contain multiple alternative identities (ILE, ALA, etc) but only one is active at the time.
        • The Residue: a specific residue type (i.e. "ALA", "LEU"), also referred as "identity". It contains AtomGroups. The AtomGroup contains Atom objects.
          • The AtomGroup: group of atoms, generally used when MSL reads the topology of a macromolecule from CHARMM input files (groups in CHARMM are sets of atoms that sum to integer charge).
            • The Atom: an atom. It has a name ("CA", "CB"), element, and coordinates (CartesianPoint objects). Atoms may have multiple alternative cordinates, but only one active at the time.
              • The CartesianPoint: not strictly part of the molecular representation but the CartesianPoint (the coordinates) is at the bottom of the object hierarchy

Geometry

Selection


Energetics

SASA

Molecule I/O

Rotamer library management



To be classified