constitution module

structure. You can get 30 molecular connectivity descriptors. 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


constitution.CalculateAllAtomNumber(mol)[source]

Calculation of all atom counts in a molecule

—->nta

Usage:

result=CalculateAllAtomNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateAromaticBondNumber(mol)[source]

Calculation of aromatic bond counts in a molecule

—->naro

Usage:

result=CalculateAromaticBondNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateAverageMolWeight(mol)[source]

Calcualtion of average molecular weight

Note that not including H

—->AWeight

Usage:

result=CalculateAverageMolWeight(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateBromineNumber(mol)[source]

Calculation of Bromine counts in a molecule

—->ncobr

Usage:

result=CalculateBromineNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateCarbonNumber(mol)[source]

Calculation of Carbon number in a molecule

—->ncarb

Usage:

result=CalculateCarbonNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateChlorinNumber(mol)[source]

Calculation of Chlorin counts in a molecule

—->ncocl

Usage:

result=CalculateChlorinNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateDoubleBondNumber(mol)[source]

Calculation of double bond counts in a molecule

—->ndb

Usage:

result=CalculateDoubleBondNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateFluorinNumber(mol)[source]

Calculation of Fluorin counts in a molecule

—->ncof

Usage:

result=CalculateFluorinNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateHacceptorNumber(mol)[source]

Calculation of Hydrogen bond acceptor counts in a molecule

—->naccr

Usage:

result=CalculateHacceptorNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateHalogenNumber(mol)[source]

Calculation of Halogen counts in a molecule

—->nhal

Usage:

result=CalculateHalogenNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateHdonorNumber(mol)[source]

Calculation of Hydrongen bond donor counts in a molecule

—->ndonr

Usage:

result=CalculateHdonorNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateHeavyAtomNumber(mol)[source]

Calculation of Heavy atom counts in a molecule

—->nhev

Usage:

result=CalculateHeavyAtomNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateHeteroNumber(mol)[source]

Calculation of Hetero counts in a molecule

—->nhet

Usage:

result=CalculateHeteroNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateHydrogenNumber(mol)[source]

Calculation of Number of Hydrogen in a molecule

—->nhyd

Usage:

result=CalculateHydrogenNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateIodineNumber(mol)[source]

Calculation of Iodine counts in a molecule

—->ncoi

Usage:

result=CalculateIodineNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateMolWeight(mol)[source]

Calculation of molecular weight

Note that not including H

—->Weight

Usage:

result=CalculateMolWeight(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateNitrogenNumber(mol)[source]

Calculation of Nitrogen counts in a molecule

—->nnitro

Usage:

result=CalculateNitrogenNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateOxygenNumber(mol)[source]

Calculation of Oxygen counts in a molecule

—->noxy

Usage:

result=CalculateOxygenNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculatePath1(mol)[source]
constitution.CalculatePath2(mol)[source]
constitution.CalculatePath3(mol)[source]
constitution.CalculatePath4(mol)[source]
constitution.CalculatePath5(mol)[source]
constitution.CalculatePath6(mol)[source]
constitution.CalculatePhosphorNumber(mol)[source]

Calcualtion of Phosphor number in a molecule

—->nphos

Usage:

result=CalculatePhosphorNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateRingNumber(mol)[source]

Calculation of ring counts in a molecule

—->nring

Usage:

result=CalculateRingNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateRotationBondNumber(mol)[source]

Calculation of rotation bonds counts in a molecule

—->nrot

Note that this is the same as calculation of single bond

counts in a molecule.

Usage:

result=CalculateRotationBondNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateSingleBondNumber(mol)[source]

Calculation of single bond counts in a molecule

—->nsb

Usage:

result=CalculateSingleBondNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateSulfurNumber(mol)[source]

Calculation of Sulfur counts in a molecule

—->nsulph

Usage:

result=CalculateSulfurNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.CalculateTripleBondNumber(mol)[source]

Calculation of triple bond counts in a molecule

—->ntb

Usage:

result=CalculateTripleBondNumber(mol)

Input: mol is a molecule object.

Output: result is a numeric value.

constitution.GetConstitutional(mol)[source]

Get the dictionary of constitutional descriptors for given moelcule mol

Usage:

result=GetConstitutional(mol)

Input: mol is a molecule object.

Output: result is a dict form containing all constitutional values.