ChemLib

This is a class that serves as a library for protein attributes: type, radius and charge.

[ DockingLib | Source | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

KEYWORD
AUTHORS
GOALS
CHANGES LOG
USAGE

Class Summary

class ChemLib
{
public:
// Constructors
ChemLib(const char* libFileName);
// Inspectors
float getAtomRadius(const char* residueName, const char* atomPDBType) const;
float getAtomCharge(const char* residueName, const char* atomPDBType) const;
int getAtomChemType(const char* residueName, const char* atomPDBType) const;
void printLibrary(ostream& outFile) const;
const ChemEntry* getLibEntry(const char* residueName, const char* atomPDBType) const;
protected:
}; // ChemLib

Back to the top of ChemLib


KEYWORD

ChemEntry, ChemAtom, ChemLib radius, charge, type

Back to the top of ChemLib


AUTHORS

Dina Schneidman (duhovka@tau.ac.il)

copyright: GAMBA Group , Tel-Aviv Univ. Israel, 2004.

Back to the top of ChemLib


GOALS

ChemLib keeps attribures for each of the 20 amino acids atoms. These attribures are not given in PDB file.

Back to the top of ChemLib


CHANGES LOG

Back to the top of ChemLib


USAGE

The ChemLib is initialized with the special library file (mol/lib/gamb++/chem.lib).

Back to the top of ChemLib


ChemLib(const char* libFileName);

Init and load library

  ChemLib(const char* libFileName);

Back to the top of ChemLib


float getAtomRadius(const char* residueName, const char* atomPDBType) const;

get radius

  float getAtomRadius(const char* residueName, const char* atomPDBType) const;

Back to the top of ChemLib


float getAtomCharge(const char* residueName, const char* atomPDBType) const;

get charge

  float getAtomCharge(const char* residueName, const char* atomPDBType) const;

Back to the top of ChemLib


int getAtomChemType(const char* residueName, const char* atomPDBType) const;

get chemical type

  int getAtomChemType(const char* residueName, const char* atomPDBType) const;

Back to the top of ChemLib


void printLibrary(ostream& outFile) const;

print function

  void printLibrary(ostream& outFile) const;

Back to the top of ChemLib


const ChemEntry* getLibEntry(const char* residueName, const char* atomPDBType) const;

get the whole lib entry

  const ChemEntry* getLibEntry(const char* residueName, const char* atomPDBType) const;

Back to the top of ChemLib


All Members

public:
// Inspectors
float getAtomRadius(const char* residueName, const char* atomPDBType) const;
float getAtomCharge(const char* residueName, const char* atomPDBType) const;
int getAtomChemType(const char* residueName, const char* atomPDBType) const;
void printLibrary(ostream& outFile) const;
const ChemEntry* getLibEntry(const char* residueName, const char* atomPDBType) const;
protected:

Back to the top of ChemLib


Ancestors

Class does not inherit from any other class.

Back to the top of ChemLib


Descendants

Class is not inherited by any others.

Back to the top of ChemLib


Generated from source by the Cocoon utilities on Mon Dec 21 12:00:23 2009 .

Report problems to jkotula@unimax.com