molproperty module

type of approaches(6), including: LogP; LogP2; MR; TPSA, UI and Hy.You can

freely use and distribute it. If you hava any problem, you could contact

with us timely!

Authors: Zhijiang Yao and Dongsheng Cao.

Date: 2016.06.04

Email: gadsby@163.com and oriental-cds@163.com


molproperty.CalculateHydrophilicityFactor(mol)[source]

Calculation of hydrophilicity factor. The hydrophilicity

index is described in more detail on page 225 of the

Handbook of Molecular Descriptors (Todeschini and Consonni 2000).

—->Hy

Usage:

result=CalculateHydrophilicityFactor(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.CalculateMolLogP(mol)[source]

Cacluation of LogP value based on Crippen method

—->LogP

Usage:

result=CalculateMolLogP(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.CalculateMolLogP2(mol)[source]

Cacluation of LogP^2 value based on Crippen method

—->LogP2

Usage:

result=CalculateMolLogP2(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.CalculateMolMR(mol)[source]

Cacluation of molecular refraction value based on Crippen method

—->MR

Usage:

result=CalculateMolMR(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.CalculateTPSA(mol)[source]

calculates the polar surface area of a molecule based upon fragments

Algorithm in:

  1. 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

Implementation based on the Daylight contrib program tpsa.

—->TPSA

Usage:

result=CalculateTPSA(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.CalculateUnsaturationIndex(mol)[source]

Calculation of unsaturation index.

—->UI

Usage:

result=CalculateUnsaturationIndex(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.CalculateXlogP(mol)[source]

Calculation of Wang octanol water partition coefficient.

—->XLogP

Usage:

result=CalculateXlogP(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.CalculateXlogP2(mol)[source]

Calculation of Wang octanol water partition coefficient (XLogP^2).

—->XLogP2

Usage:

result=CalculateMolLogP(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

molproperty.GetMolecularProperty(mol)[source]

Get the dictionary of constitutional descriptors for

given moelcule mol

Usage:

result=GetMolecularProperty(mol)

Input: mol is a molecule object.

Output: result is a dict form containing 6 molecular properties.