OBLogP Class Reference

calculate the LogP (octanol/water partition coefficient). More...

#include <openbabel/groupcontrib.h>

Inheritance diagram for OBLogP:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OBLogP ()
 ~OBLogP ()
double Predict (OBMol &mol)

Protected Member Functions

bool ParseFile (const char *filename)
double GroupContributions (OBMol &mol)

Detailed Description

calculate the LogP (octanol/water partition coefficient).

This class uses the JOELib2 group contribution algorithm to calculate the logP (octanol/water partition coefficient) of a molecule.

example:

      #include <openbabel/groupcontrib.h>
      #include <openbabel/mol.h>

      OBMol mol;
      OBLogP logP;
      
      cout << "logP = " << logP.Predict(mol) << endl;


Constructor & Destructor Documentation

OBLogP (  ) 

constructor

~OBLogP (  ) 

destructor


Member Function Documentation

double Predict ( OBMol mol  ) 

Predict the logP for molecule mol using the group contributions algorithm from JOELib2.

Parameters:
mol OBMol object for which to predict the logP
Returns:
predicted logP

bool ParseFile ( const char *  filename  )  [protected, inherited]

Parse the data file. (this function is called from the class constructor)

double GroupContributions ( OBMol mol  )  [protected, inherited]

Predict the logP, MR, TPSA (each class derived from OBGroupContrib loads different parameters in it's contstructor) for molecule mol using the group contributions algorithm from JOELib2.

Parameters:
mol OBMol object for which to predict the logP, MR, TPSA
Returns:
predicted value


The documentation for this class was generated from the following files: