MSL Objects

From MSL-Libraries
Revision as of 00:57, 18 February 2010 by Senes (talk | contribs)
Jump to navigationJump to search

Molecular representation objects

  • The AtomContainer: a simple, light containers for the molecules represented internally just as an array of Atom objects.
  • The 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 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