Chemical Terms

Back to index page

There are functions, which are not listed in the JChemExcel.Functions list but they are available by choosing the JCChemicalTerms function.

 

Function Arguments

Molecule: molecule string or JChem for Excel structure on which the calculation will be performed
Expression: the function name you want to use
Atom Number(s) - depending on the applied expression. (Atom numbers can be visualized with JCAtomNumber function.)

 

Examples

 

Example 1: You want to calculate the electron density value of atom 2 of the input molecule.

Select the JCChemicalTerms JChem Excel function.

Functions.ChemicalTerms.1

 

Specify the input molecule, the function name and the atom number on the Function Arguments form.

Functions.ChemicalTerms.2

 

Click OK to calculate the required value.

Functions.ChemicalTerms.3

 

 

Example 2: You want to calculate the van der Waals surface area of the input molecule.

Select the JCChemicalTerms JChem Excel function.

Functions.ChemicalTerms.4

 

Specify the input molecule and the function name on the Function Arguments form.

Functions.ChemicalTerms.5

 

Click OK to calculate the required value.

Functions.ChemicalTerms.6

 

 

Example 3: You want to check if the input molecule contains any query features.

Select the JCChemicalTerms JChem Excel function.

Functions.ChemicalTerms.7

 

Specify the input molecule and the function name on the Function Arguments form.

Functions.ChemicalTerms.8

 

Click OK to check.

Functions.ChemicalTerms.9

 

 

Example 4: You want to check if atoms 1 and 2 are connected by a ring bond in the input molecule.

Select the JCChemicalTerms JChem Excel function.

Functions.ChemicalTerms.10

 

Specify the input molecule, the function name and atom numbers on the Function Arguments form.

Functions.ChemicalTerms.11

 

Click OK to check.

Functions.ChemicalTerms.12

 

Detailed information about the Chemical Terms can be found via this link:

http://www.chemaxon.com/marvin/help/chemicalterms/EvaluatorFunctions.html

 

The list of functions, which are available only by choosing the JCChemicalTerms function:

acidicpKaUseCorrection - calculates acidic pKa values using the correction library

aliphaticAtom  - checks if the specified atom is aliphatic

arom - returns if the atom has an aromatic bond

ASAHydrophobic - calculates the water accessible molecular surface area of all hydrophobic atoms

ASANegative - calculates the water accessible molecular surface area of all atoms with negative partial charge

ASAPlus - calculates the water accessible molecular surface area of all atoms with positive partial charge

ASAPolar - calculates the water accessible molecular surface area of all polar atoms

asymmetricAtoms - checks if the specified atom is an asymmetric atom

atomicNumber - returns the atomic number

averagePolarizability - calculates average molecular polarizability component considering 3D geometry

axxPol - calculates principal component of polarizability tensor (a(xx), a(yy), a(zz))

ayyPol - calculates principal component of polarizability tensor (a(xx), a(yy), a(zz))

azzPol - calculates principal component of polarizability tensor (a(xx), a(yy), a(zz))

basicpKaUseCorrection - calculates basic pKa values using the correction library

carboaliphaticRingCount - calculates the number of carboaliphatic rings in the molecule

carboRingCountOfSize - calculates the number of carbocyclic rings of given size

chainBond - checks if two atoms are connected by a chain bond

charge - calculates partial charges on atoms for result types "aromaticsystem" / "aromaticring", calculates the sum of partial charges of the atoms in the aromatic system / smallest aromatic ring containing the atom

chargeDensity - calculates the charge density of atoms

chiralCenters - determines the chiral center atoms

connections - returns the bond plus implicit H count of an atom

count - determines the number of elements in an array

electronDensity - calculates the electron density of atoms

electrophilicity - calculates electrophilicity of atoms

electrophilicityOrder - calculates E(+) order of atoms

formula - returns the formula

fusedAliphaticRingCountOfSize - calculates the number of fused aliphatic rings of given size

fusedAromaticRingCountOfSize - calculates the number of fused aromatic rings of given size

hasAromatizationError - determines if there is error in the aromatization of the molecule

hasIsotope - determines if any atom in the molecule is a specific isotope of the element

hasRadical - determines if any atom in the molecule has radical

hCount - returns the hydrogen count of an atom

heteroaliphaticRingCount - calculates the number of aliphatic heterocyclic rings

heteroaliphaticRingCountOfSize - calculates the number of aliphatic heterocyclic rings of given size

heteroaromaticRingCountOfSize - calculates the number of aromatic heterocyclic rings of given size

heteroRingCountOfSize - calculates the number of heterocyclic rings of given size

hmoChargeDensity - calculates the HMO charge density of atoms

hmoElectronDensity - calculates the HMO electron density of atoms

hmoElectrophilicityOrder - calculates HMO E(+) order of atoms

hmoElectrophilicLocalizationEnergy - calculates HMO localization energy L(+) of atoms

hmoNucleophilicityOrder - calculates HMO Nu(-) order of atoms

hmoNucleophilicLocalizationEnergy - calculates HMO localization energy L(-) of atoms

hmoPiEnergy - calculates the HMO pi energy of the molecule

isMarkush - decides whether the given molecule contains any Markush features

isQuery - decides whether the given molecule contains any query features

largestRing - identifies the atoms of the largest ring (number of atoms) in the molecule

largestRingSystem - identifies the atoms of the largest ring system (number of rings) in the molecule

logDKLOP - calculates logD at specified pH using method "KLOP"

logDPHYS - calculates logD at specified pH using method "PHYS"

logDVG - calculates logD at specified pH using method "VG"

logDWeighted - calculates logD at specified pH using weighted method

logPincrement - calculates the atomic logP increment

logPKLOP - calculates logP using method "KLOP"

logPPHYS - calculates logP using method "PHYS"

logPVG - calculates logP using method "VG"

logPWeighted - calculates logP using weighted method

map - returns the atom map number

markushLibraryMagnitude - calculates the Markush library magnitude, no enumeration is done

markushLibrarySize - calculates the Markush library size, no enumeration is done

markushLibrarySizeAsString - calculates the Markush library size and returns it as string, no enumeration is done

mmff94Energy - returns the MMFF94 energy of the input molecule

nucleophilicity - calculates nucleophilicity of atoms

nucleophilicityOrder - calculates Nu(-) order of atoms

pair - converts two atoms or 0-based atom indexes into an "index1-index2" 1-based atom index setter string

piOrbitalElectronegativity - calculates atomic pi orbital electronegativity

pKa - calculates pKa values

pKaUseCorrection - calculates pKa values using the correction library

radicalCount - returns the radical count of an atom

resonantCharge - calculates partial charges on atoms considering resonance effect

for result types "aromaticsystem" / "aromaticring", calculates the sum of partial charges of the atoms in the aromatic system / smallest aromatic ring containing the atom

ringBond - checks if two atoms are connected by a ring bond

rotatableBond - checks if two atoms are connected by a rotatable bond

smallestRing - identifies the atoms of the smallest ring (number of atoms) in the molecule

smallestRingSystem - identifies the atoms of the smallest ring system (number of rings) in the molecule

stereoDoubleBondCount - calculates the number of stereo double bonds

stereoisomer - generates a stereoisomer of the molecule

tetrahedralStereoisomer - generates a tetrahedral stereoisomer of the molecule

topologicalPolarSurfaceArea - calculates the topological polar surface area (2D)

vanDerWaalsSurfaceArea - calculates the van der Waals surface area

waterAccessibleSurfaceArea - calculates the water accessible molecular surface area

solventAccessibleSurfaceArea - calculates the solvent accessible molecular surface area

whereIsValenceError - returns the index of the first atom with valence error, or -1 if there is no valence error

wienerPolarity - calculates the Wiener polarity


Back to index page

Do you have a question? Would you like to learn more? Please browse among the related topics on our support forum or search the website. If you want to suggest modifications or improvements to our documentation email our support directly!