Difference between revisions of "Documentation"
From MSL-Libraries
Jump to navigationJump to search (→To be classified)  | 
				 (→MSL Documentation)  | 
				||
| Line 15: | Line 15: | ||
=== Geometry ===  | === Geometry ===  | ||
| + | * Transforms  | ||
| + | |||
| + | === Selection ===  | ||
| + | * AtomSelection  | ||
| + | * Predicate  | ||
| + | * Selectable  | ||
| + | |||
=== Energetics ===  | === Energetics ===  | ||
| + | * CharmmAngleInteraction  | ||
| + | * CharmmBondInteraction  | ||
| + | * CharmmDihedralInteraction  | ||
| + | * CharmmElectrostaticInteraction  | ||
| + | * CharmmEnergy  | ||
| + | * CharmmImproperInteraction  | ||
| + | * CharmmParameterReader  | ||
| + | * CharmmSystemBuilder  | ||
| + | * CharmmTopologyReader  | ||
| + | * CharmmTopologyResidue  | ||
| + | * CharmmUreyBradleyInteraction  | ||
| + | * CharmmVdwInteraction  | ||
| + | * EnergySet  | ||
| + | * EnergeticAnalysis  | ||
| + | * Interaction  | ||
| + | * PairwiseEnergyCalculator  | ||
| + | |||
| + | === SASA===  | ||
| + | * SasaAtom  | ||
| + | * SasaCalculator  | ||
| + | |||
| + | === Molecule I/O ===  | ||
| + | * File  | ||
| + | * PDBFormat  | ||
| + | * PDBReader  | ||
| + | * PDBWriter  | ||
| + | * Reader  | ||
| + | * Writer  | ||
| + | |||
| + | === Rotamer library management ===  | ||
| + | * RotamerLibrary  | ||
| + | * RotamerLibraryReader  | ||
| + | * RotamerLibraryWriter  | ||
| + | |||
| + | |||
| Line 23: | Line 65: | ||
* AtomAngleRelationship  | * AtomAngleRelationship  | ||
* AtomBondBuilder  | * AtomBondBuilder  | ||
| − | |||
* AtomDihedralRelationship  | * AtomDihedralRelationship  | ||
* AtomDistanceRelationship  | * AtomDistanceRelationship  | ||
* AtomGeometricRelationship  | * AtomGeometricRelationship  | ||
| − | |||
| − | |||
* AtomicPairwiseEnergy  | * AtomicPairwiseEnergy  | ||
* AtomPointerVector  | * AtomPointerVector  | ||
| − | |||
* BackRub  | * BackRub  | ||
* BBQTable  | * BBQTable  | ||
| Line 37: | Line 75: | ||
* BBQTableWriter  | * BBQTableWriter  | ||
* CartesianGeometry  | * CartesianGeometry  | ||
| − | |||
* CCD  | * CCD  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
* ChiStatistics  | * ChiStatistics  | ||
* CoiledCoils  | * CoiledCoils  | ||
| Line 57: | Line 81: | ||
* CrystalLattice  | * CrystalLattice  | ||
* DeadEndElimination  | * DeadEndElimination  | ||
| − | |||
| − | |||
* Enumerator  | * Enumerator  | ||
* EnvironmentDatabase  | * EnvironmentDatabase  | ||
* EnvironmentDescriptor  | * EnvironmentDescriptor  | ||
| − | |||
* FourBodyInteraction  | * FourBodyInteraction  | ||
* Frame  | * Frame  | ||
| Line 73: | Line 94: | ||
* IcEntry  | * IcEntry  | ||
* IcTable  | * IcTable  | ||
| − | |||
* InterfaceResidueDescriptor  | * InterfaceResidueDescriptor  | ||
* LinearProgrammingOptimization  | * LinearProgrammingOptimization  | ||
| Line 86: | Line 106: | ||
* MslTools  | * MslTools  | ||
* OptionParser  | * OptionParser  | ||
| − | |||
| − | |||
* PDBFragments  | * PDBFragments  | ||
| − | |||
| − | |||
* PhiPsiReader  | * PhiPsiReader  | ||
* PhiPsiStatistics  | * PhiPsiStatistics  | ||
| Line 96: | Line 112: | ||
* <strike>Position</strike>  | * <strike>Position</strike>  | ||
* PotentialTable  | * PotentialTable  | ||
| − | |||
* PrincipleComponentAnalysis  | * PrincipleComponentAnalysis  | ||
* PSFReader  | * PSFReader  | ||
| Line 104: | Line 119: | ||
* RandomNumberGenerator  | * RandomNumberGenerator  | ||
* RandomSeqGenerator  | * RandomSeqGenerator  | ||
| − | |||
* Real  | * Real  | ||
* RegEx  | * RegEx  | ||
| − | |||
* ResiduePairTable  | * ResiduePairTable  | ||
* ResiduePairTableReader  | * ResiduePairTableReader  | ||
| Line 114: | Line 127: | ||
* ResidueSubstitutionTableReader  | * ResidueSubstitutionTableReader  | ||
* RotamerLibraryBuilder  | * RotamerLibraryBuilder  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
* SelfPairManager  | * SelfPairManager  | ||
* SphericalPoint  | * SphericalPoint  | ||
| Line 125: | Line 132: | ||
* SurfaceSphere  | * SurfaceSphere  | ||
* Symmetry  | * Symmetry  | ||
| − | |||
* SystemRotamerLoader  | * SystemRotamerLoader  | ||
* TBDReader  | * TBDReader  | ||
* ThreeBodyInteraction  | * ThreeBodyInteraction  | ||
* Timer  | * Timer  | ||
| − | |||
* Tree  | * Tree  | ||
* triple  | * triple  | ||
| Line 138: | Line 143: | ||
* UserDefinedEnergySetBuilder  | * UserDefinedEnergySetBuilder  | ||
* UserDefinedInteraction  | * UserDefinedInteraction  | ||
| − | |||
Revision as of 22:03, 15 February 2010
Contents
MSL Documentation
Getting started
Examples of simple programs that illustrate how to use different features of the library are provided in the Tutorial.
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
 
 
 - 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 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 Residue: a specific residue type (i.e. "ALA", "LEU"), also referred as "identity".  It contains AtomGroups.  The AtomGroup contains Atom 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 Chain: a polypeptide chain.  Takes a letter as an identifier ("A", "B") as in a PDB file.  It contains Position objects
 
Geometry
- Transforms
 
Selection
- AtomSelection
 - Predicate
 - Selectable
 
Energetics
- CharmmAngleInteraction
 - CharmmBondInteraction
 - CharmmDihedralInteraction
 - CharmmElectrostaticInteraction
 - CharmmEnergy
 - CharmmImproperInteraction
 - CharmmParameterReader
 - CharmmSystemBuilder
 - CharmmTopologyReader
 - CharmmTopologyResidue
 - CharmmUreyBradleyInteraction
 - CharmmVdwInteraction
 - EnergySet
 - EnergeticAnalysis
 - Interaction
 - PairwiseEnergyCalculator
 
SASA
- SasaAtom
 - SasaCalculator
 
Molecule I/O
- File
 - PDBFormat
 - PDBReader
 - PDBWriter
 - Reader
 - Writer
 
Rotamer library management
- RotamerLibrary
 - RotamerLibraryReader
 - RotamerLibraryWriter
 
To be classified
- Atom3DGrid
 - AtomAngleRelationship
 - AtomBondBuilder
 - AtomDihedralRelationship
 - AtomDistanceRelationship
 - AtomGeometricRelationship
 - AtomicPairwiseEnergy
 - AtomPointerVector
 - BackRub
 - BBQTable
 - BBQTableReader
 - BBQTableWriter
 - CartesianGeometry
 - CCD
 - ChiStatistics
 - CoiledCoils
 - CoordAxes
 - CrystalLattice
 - DeadEndElimination
 - Enumerator
 - EnvironmentDatabase
 - EnvironmentDescriptor
 - FourBodyInteraction
 - Frame
 - GSLMinimizer
 - Hash
 - HBond_LJGaussianInteraction
 - Helanal
 - HelixFusion
 - HelixGenerator
 - IcEntry
 - IcTable
 - InterfaceResidueDescriptor
 - LinearProgrammingOptimization
 - Line
 - LogicalParser
 - Matrix
 - MIDReader
 - Minimizer
 - MoleculeInterfaceDatabase
 - MonteCarloOptimization
 - MslExceptions
 - MslTools
 - OptionParser
 - PDBFragments
 - PhiPsiReader
 - PhiPsiStatistics
 - PolymerSequence
 Position- PotentialTable
 - PrincipleComponentAnalysis
 - PSFReader
 - PyMolVisualization
 - Quaternion
 - Quench
 - RandomNumberGenerator
 - RandomSeqGenerator
 - Real
 - RegEx
 - ResiduePairTable
 - ResiduePairTableReader
 - ResidueSelection
 - ResidueSubstitutionTable
 - ResidueSubstitutionTableReader
 - RotamerLibraryBuilder
 - SelfPairManager
 - SphericalPoint
 - SurfaceAreaAndVolume
 - SurfaceSphere
 - Symmetry
 - SystemRotamerLoader
 - TBDReader
 - ThreeBodyInteraction
 - Timer
 - Tree
 - triple
 - TwoBodyDistanceDependentPotentialTable
 - TwoBodyInteraction
 - UserDefinedEnergy
 - UserDefinedEnergySetBuilder
 - UserDefinedInteraction