-
Notifications
You must be signed in to change notification settings - Fork 1
topological polar surface area
TJ O'Donnell edited this page Mar 10, 2014
·
1 revision
The public tpsa function computes the topological polar surface area for an input molecule. It uses a table of atomic surface areas and atomic smarts pattens. The function consists solely of the following SQL statement:
Select sum(atom_psa*ob.count_matches($1,smarts)) from oc.tpsa;
- The ob.count_matches function uses the atomic_smarts column of the tpsa table to return how many of each type of atom occurs in the structure.
- The (built-in)sum aggregate function sums up the atomic areas stored in the atom_psa column of the tpsa table.
For description of the methodology see: P. Ertl, B. Rohde, P. Selzer, Fast Calculation of Molecular Polar Surface Area as a Sum of Fragment-based Contributions and Its Application to the Prediction of Drug Transport Properties, J.Med.Chem. 43, 3714-3717, 2000