| aliphaticAtom |
DGTK |
checks if an atom is aliphatic |
true for aliphatic atoms, false for non-aliphatic atoms |
the atom index/MolAtom object |
aliphaticAtom(2) returns true if atom 2 of the input molecule is aliphatic, false otherwise |
aliphaticAtom(ratom(2)) returns true if the reactant atom matching map 2 in the reaction equation is aliphatic, false otherwise |
| aliphaticAtomCount |
DGTK |
calculates the aliphatic atom count |
the aliphatic atom count |
- |
aliphaticAtomCount() returns the number of aliphatic atoms in the input molecule |
aliphaticAtomCount(reactant(0)) returns the number of aliphatic atoms in the first reactant |
| aliphaticBondCount |
DGTK |
calculates the aliphatic bond count |
the aliphatic bond count |
- |
aliphaticBondCount() returns the number of bonds in the input molecule |
aliphaticBondCount(product(1)) returns the number of aliphatic bonds in the second product |
| aliphaticRingCount |
DGTK |
calculates the aliphatic ring count |
the aliphatic ring count |
- |
aliphaticRingCount() returns the number of aliphatic rings in the input molecule |
aliphaticRingCount(reactant(0)) returns the number of aliphatic rings in the first reactant |
| aliphaticRingCountOfSize |
DGTK |
calculates the number of aliphatic rings of a given size |
the number of aliphatic rings of the given size |
the ring size |
aliphaticRingCountOfSize(6) returns the number of aliphatic rings of size 6 in the input molecule |
aliphaticRingCountOfSize(reactant(0), 5) returns the number of aliphatic rings of size 5 in the first reactant |
| aliphaticRings |
DGTK |
identifies the aliphatic rings in the molecule |
atom indices of the aliphatic rings in the molecule (or null if the molecule does not contain aliphatic rings) |
- |
aliphaticRings() returns the atom indices of the aliphatic rings in the input molecule |
aliphaticRings(product(1)) returns the atom indices of the aliphatic rings in the second product |
| aliphaticRingsOfSize |
DGTK |
identifies the aliphatic rings of a given size in the molecule |
atom indices of the aliphatic rings in the molecule having the given size (or null if the molecule does not contain aliphatic rings) |
the ring size |
aliphaticRings() returns the atom indices of the aliphatic rings in the input molecule having the given size |
aliphaticRings(reactant(0)) returns the atom indices of the aliphatic rings having the given size in the first reactant |
| angle |
DGTK |
calculates the angle between three atoms |
the angle between three atoms |
the (1-based) atom indices of the three atoms in a string "index1-index2-index3" (e.g. '2-3-5') |
angle('1-2-3') and angle(atoms(0, 1, 2)) both return the angle between atoms 1, 2 and 3 of the input molecule |
- angle(reactant(0), atoms(ratom(1), ratom(2), ratom(3))) returns the angle between reactant atoms matching maps 1, 2 and 3 in the reaction equation (see note 1)
- angle(product(1), atoms(patom(2), patom(3), patom(4))) returns the angle between product atoms matching maps 2, 3 and 4 in the reaction equation (see note 1)
|
| aromaticAtom |
DGTK |
checks if an atom is aromatic |
true for aromatic atoms, false for non-aromatic atoms |
the atom index/MolAtom object |
aromaticAtom(2) returns true if atom 2 of the input molecule is aromatic, false otherwise |
- aromaticAtom(ratom(2)) returns true if the reactant atom matching map 2 in the reaction equation is aromatic, false otherwise
- aromaticAtom(patom(1)) returns true if the product atom matching map 1 in the reaction equation is aromatic, false otherwise
|
| aromaticAtomCount |
DGTK |
calculates the aromatic atom count |
the aromatic atom count |
- |
aromaticAtomCount() returns the number of aromatic atoms in the input molecule |
aromaticAtomCount(reactant(0)) returns the number of aromatic atoms in the first reactant |
| aromaticBondCount |
DGTK |
calculates the aromatic bond count |
the aromatic bond count |
- |
aromaticBondCount() returns the number of aromatic bonds in the input molecule |
aromaticBondCount(product(1)) returns the number of aromatic bonds in the second product |
| aromaticRingCount |
DGTK |
calculates the aromatic ring count |
the aromatic ring count |
- |
aromaticRingCount() returns the number of aromatic rings in the input molecule |
aromaticRingCount(reactant(0)) returns the number of aromatic rings in the first reactant |
| aromaticRingCountOfSize |
DGTK |
calculates the number of aromatic rings of a given size |
the number of aromatic rings of the given size |
the ring size |
aromaticRingCountOfSize(6) returns the number of aromatic rings of size 6 in the input molecule |
aromaticRingCountOfSize(product(1), 5) returns the number of aromatic rings of size 5 in the second product |
| aromaticRings |
DGTK |
identifies the aromatic rings in the molecule |
atom indices of the aromatic rings in the molecule (or null if the molecule does not contain aromatic rings) |
- |
aromaticRings() returns the atom indices of the aromatic rings in the input molecule |
- aromaticRings(reactant(0)) returns the atom indices of the aromatic rings in the first reactant
- aromaticRings(product(1)) returns the atom indices of the aromatic rings in the second product
|
| aromaticRingsOfSize |
DGTK |
identifies the aromatic rings having a given size (number of atoms) in the molecule |
atom indices of the aromatic rings having the given size (or null if the molecule does not contain aromatic rings) |
the ring size |
aromaticRingsOfSize(6) returns the atom indices of the aromatic rings of size 6 in the input molecule |
aromaticRingsOfSize(reactant(0), 5) returns the atom indices of the aromatic rings of size 5 in the first reactant |
| ASAHydrophobic |
DGTK |
calculates the water accessible molecular surface area of all hydrophobic atoms in the molecule |
the molecular surface area |
the major microspecies pH (takes the input molecule if omitted) |
- ASAHydrophobic() returns the water accessible surface area of all atoms of the input molecule with hydrophobic partial charge
- ASAHydrophobic('7.4') returns the water accessible surface area of all atoms with hydrophobic partial charge of the major microspecies taken at pH 7.4
|
- ASAHydrophobic(reactant(0)) returns the water accessible surface area of all atoms of the first reactant with hydrophobic partial charge
- ASAHydrophobic(product(0), '7.4') returns the water accessible surface area of all atoms with hydrophobic partial charge of the major microspecies of the first product taken at pH 7.4
|
| ASANegative |
DGTK |
calculates the water accessible molecular surface area of all atoms with negative partial charge |
the molecular surface area |
the major microspecies pH (takes the input molecule if omitted) |
- ASANegative() returns the water accessible surface area of all atoms of the input molecule with negative partial charge
- ASANegative('7.4') returns the water accessible surface area of all atoms with negative partial charge of the major microspecies taken at pH 7.4
|
- ASANegative(reactant(0)) returns the water accessible surface area of all atoms of the first reactant with negative partial charge
- ASANegative(product(0), '7.4') returns the water accessible surface area of all atoms with negative partial charge of the major microspecies of the first product taken at pH 7.4
|
| ASAPlus |
DGTK |
calculates the water accessible molecular surface area of all atoms with positive partial charge |
the molecular surface area |
the major microspecies pH (takes the input molecule if omitted) |
- ASAPlus() returns the water accessible surface area of all atoms of the input molecule with positive partial charge
- ASAPlus('7.4') returns the water accessible surface area of all atoms with positive partial charge of the major microspecies taken at pH 7.4
|
- ASAPlus(reactant(0)) returns the water accessible surface area of all atoms of the first reactant with positive partial charge
- ASAPlus(product(0), '7.4') returns the water accessible surface area of all atoms with positive partial charge of the major microspecies of the first product taken at pH 7.4
|
| ASAPolar |
DGTK |
calculates the water accessible molecular surface area of all polar atoms |
the molecular surface area |
the major microspecies pH (takes the input molecule if omitted) |
- ASAPolar() returns the water accessible surface area of all atoms of the input molecule with polar partial charge
- ASAPolar('7.4') returns the water accessible surface area of all atoms with polar partial charge of the major microspecies taken at pH
|
- ASAPolar(reactant(0)) returns the water accessible surface area of all atoms of the first reactant with polar partial charge
- ASAPolar(product(0), '7.4') returns the water accessible surface area of all atoms with polar partial charge of the major microspecies of the first product taken at pH 7.4
|
| asymmetricAtom |
DGTK |
checks if the specified atom is an asymmetric atom |
true for asymmetric atoms, false for symmetric atoms |
the atom index/MolAtom object |
asymmetricAtom(2) returns true if atom 2 of the input molecule is an asymmetric atom, false otherwise |
- asymmetricAtom(ratom(2)) returns true if the reactant atom matching map 2 in the reaction equation is an asymmetric atom, false otherwise
- asymmetricAtom(patom(1)) returns true if the product atom matching map 1 in the reaction equation is an asymmetric atom, false otherwise
|
| asymmetricAtomCount |
DGTK |
calculates the number of asymmetric atoms |
the asymmetric atom count |
- |
asymmetricAtomCount() returns the number of asymmetric atoms in the input molecule |
asymmetricAtomCount(reactant(0)) returns the number of asymmetric atoms in the first reactant |
| asymmetricAtoms |
DGTK |
identifies the asymmetric atoms in the molecule |
indices of asymmetric atoms |
- |
asymmetricAtoms() returns the indices of asymmetric atoms in the input molecule |
asymmetricAtoms(product(1)) returns the indices of asymmetric atoms in the second product |
| balabanIndex |
DGTK |
calculates the Balaban index |
the Balaban index |
- |
balabanIndex() calculates the Balaban index of the input molecule |
balabanIndex(reactant(0)) calculates the Balaban index of the first reactant |
| bondCount |
- |
calculates the bond count |
the bond count |
- |
bondCount() returns the number of bonds in the input molecule |
bondCount(product(1)) returns the number of bonds in the second product |
| bondType |
DGTK |
returns the bond type between two atoms |
the bond type between two atoms or -1 if there is no bond between the two atoms |
the (1-based) atom indices of the two atoms in a string "index1-index2" (e.g. '2-3') |
bondType('2-3') and bondType(bond(1, 2)) both return the bond type between atoms 1 and 2 of the input molecule |
- bondType(reactant(0), bond(ratom(1), ratom(2))) returns the bond type between reactant atoms matching maps 1 and 2 in the reaction equation
- bondType(product(1), bond(patom(2), patom(3))) returns the bond type between product atoms matching maps 2 and 3 in the reaction equation
|
| carboaliphaticRingCount |
DGTK |
calculates the number of carboaliphatic rings (aliphatic rings containing carbon atoms only) in the molecule |
the number of carboaliphatic rings |
- |
carboaliphaticRingCount() returns the number of carboaliphatic rings in the input molecule |
carboaliphaticRingCount(reactant(0)) returns the number of carboaliphatic rings in the first reactant |
| carboaromaticRingCount |
DGTK |
calculates the number of carboaromatic rings (aromatic rings containing carbon atoms only) in the molecule |
the number of carboaromatic rings |
- |
carboaromaticRingCount() returns the number of carboaromatic rings in the input molecule |
carboaromaticRingCount(product(1)) returns the number of carboaromatic rings in the second product |
| carboRingCount |
DGTK |
calculates the number of carbocyclic rings (rings containing carbon atoms only) in the molecule |
the number of carbocyclic rings |
- |
carboRingCount() returns the number of carbocyclic rings in the input molecule |
carboRingCount(reactant(0)) returns the number of carbocyclic rings in the first reactant |
| carboRingCountOfSize |
DGTK |
calculates the number of carbocyclic rings (rings containing carbon atoms only) of a given size |
the number of carbocyclic rings of the given size |
the ring size |
carboRingCountOfSize(6) returns the number of carbocyclic rings of size 6 in the input molecule |
- carboRingCountOfSize(reactant(0), 5) returns the number of carbocyclic rings of size 5 in the first reactant
- carboRingCountOfSize(product(1), 5) returns the number of carbocyclic rings of size 5 in the second product
|
| carboRings |
DGTK |
identifies the carbocyclic rings (rings containing carbon atoms only) in the molecule |
atom indices of the carbocyclic rings in the molecule (or null if the molecule does not contain carbocyclic rings) |
- |
carboRings() returns the atom indices of the carbocyclic rings in the input molecule |
carboRings(reactant(0)) returns the atom indices of the carbocyclic rings in the first reactant |
| carboRingsOfSize |
DGTK |
identifies the carbocyclic rings in the molecule having a given size (number of atoms) |
the atom indices of the carbocyclic rings in the molecule having the given size (or null if the molecule does not carbocyclic rings) |
the ring size |
carboRingsOfSize(6) returns the atom indices of the carbocyclic rings of size 6 in the input molecule |
carboRingsOfSize(product(1), 5) returns the atom indices of the carbocyclic rings of size 5 in the second product |
| chainAtom |
DGTK |
checks if the specified atom is a chain atom |
true for chain atoms, false for non-chain atoms |
the atom index/MolAtom object |
chainAtom(2) returns true if atom 2 of the input molecule is a chain atom, false otherwise |
- chainAtom(ratom(2)) returns true if the reactant atom matching map 2 in the reaction equation is a chain atom, false otherwise
- chainAtom(patom(1)) returns true if the product atom matching map 1 in the reaction equation is a chain atom, false otherwise
|
| chainAtomCount |
DGTK |
calculates the chain atom count |
the chain atom count |
- |
chainAtomCount() returns the number of chain atoms in the input molecule |
chainAtomCount(reactant(0)) returns the number of chain atoms in the first reactant |
| chainBond |
DGTK |
checks if two atoms are connected by a chain bond |
true if the two atoms are connected by a chain bond, false otherwise |
the (1-based) atom indices of the two atoms in a string "index1-index2" (e.g. '2-3') |
chainBond('2-3') and chainBond(bond(1, 2)) both return true if atoms 1 and 2 are connected by a chain bond in the input molecule |
- chainBond(reactant(0), bond(ratom(1), ratom(2))) returns true if reactant atoms matching maps 1 and 2 in the reaction equation are connected by a chain bond in the corresponding reactant molecule (see note 1)
- chainBond(product(1), bond(patom(2), patom(3))) returns true if product atoms matching maps 2 and 3 in the reaction equation are connected by a chain bond in the corresponding product molecule (see note 1)
|
| chainBondCount |
DGTK |
calculates the chain bond count |
the chain bond count |
- |
chainBondCount() returns the number of chain bonds in the input molecule |
chainBondCount(reactant(0)) returns the number of chain bonds in the first reactant |
| chiralCenter |
DGTK |
checks if the specified atom is a tetrahedral stereogenic center |
true for tetrahedral stereogenic center atoms |
the atom index/MolAtom object |
chiralCenter(2) returns true if atom 2 of the input molecule is a tetrahedral stereogenic center, false otherwise |
- chiralCenter(ratom(2)) returns true if the reactant atom matching map 2 in the reaction equation is a tetrahedral stereogenic center, false otherwise
- chiralCenter(patom(1)) returns true if the product atom matching map 1 in the reaction equation is a tetrahedral stereogenic center, false otherwise
|
| chiralCenterCount |
DGTK |
calculates the number of tetrahedral stereogenic center atoms |
the tetrahedral stereogenic center count |
- |
chiralCenterCount() returns the number of tetrahedral stereogenic centers in the input molecule |
chiralCenterCount(product(1)) returns the number of tetrahedral stereogenic centers in the second product |
| chiralCenters |
DGTK |
determines the chiral center atoms |
indices of chiral center atoms |
- |
chiralCenters() returns the indices of the chiral center atoms in the input molecule |
chiralCenters(reactant(0)) returns the indices of the chiral center atoms in the first reactant |
| connected |
DGTK |
checks if two atoms are connected |
true if the two atoms belong to the same connected component, false otherwise |
the (1-based) atom indices of the two atoms in a string "index1-index2" (e.g. '2-3') |
connected('2-3') and connected(pair(1, 2)) both return true if atoms 1 and 2 are in the same connected component of the input molecule |
- connected(reactant(0), pair(ratom(1), ratom(2))) returns true if reactant atoms matching maps 1 and 2 in the reaction equation are connected in the corresponding reactant molecule (see note 1)
- connected(product(1), pair(patom(2), patom(3))) returns true if product atoms matching maps 2 and 3 in the reaction equation are connected in the corresponding product molecule (see note 1)
|
| connectedGraph |
DGTK |
checks whether the molecule graph is connected |
true if the molecule graph is connected, false otherwise |
- |
connectedGraph() returns true if the input molecule graph is connected |
connectedGraph(product(1)) returns true if the second product is connected |
| cyclomaticNumber |
DGTK |
calculates the cyclomatic number |
the cyclomatic number |
- |
cyclomaticNumber() returns the cyclomatic number of the input molecule |
cyclomaticNumber(reactant(0)) returns the cyclomatic number of the first reactant |
| dihedral |
DGTK |
calculates the dihedral angle of four atoms |
the dihedral angle of four atoms |
the (1-based) atom indices of the four atoms in a string "index1-index2-index3-index4" (e.g. '2-3-7-4') |
dihedral('1-2-3-4') and dihedral(atoms(0, 1, 2, 3)) both return the dihedral angle of atoms 1, 2, 3 and 4 in the input molecule |
- dihedral(reactant(0), atoms(ratom(1), ratom(2), ratom(3), ratom(4))) returns the dihedral angle of reactant atoms matching maps 1, 2, 3 and 4 in the reaction equation (see note 1)
- dihedral(product(1), atoms(patom(2), patom(3), patom(5), patom(6))) returns the dihedral angle of product atoms matching maps 2, 3, 5 and 6 in the reaction equation (see note 1)
|
| distance |
DGTK |
calculates the distance between two atoms |
the distance between the two atoms |
the (1-based) atom indices of the two atoms in a string "index1-index2" (e.g. '2-3') |
distance('1-2') and distance(pair(0, 1)) both return the distance between atoms 1 and 2 in the input molecule |
- distance(reactant(0), pair(ratom(1), ratom(2))) returns the distance between reactant atoms matching maps 1 and 2 in the reaction equation (see note 1)
- distance(product(1), pair(patom(2), patom(3))) returns the distance between product atoms matching maps 2 and 3 in the reaction equation (see note 1)
|
| distanceDegree |
DGTK |
calculates the distance degree of an atom |
the distance degree |
the atom index/MolAtom object |
distanceDegree(2) returns the distance degree of atom 2 of the input molecule |
distanceDegree(ratom(2)) returns the distance degree of the reactant atom matching map 2 in the reaction equation |
| dreidingEnergy |
DGTK |
returns the Dreiding energy of the input molecule (conformer) |
the dreiding energy |
- |
dreidingEnergy() returns the Dreiding energy of the input molecule (conformer) |
dreidingEnergy(reactant(0)) returns the dreiding energy of the first reactant |
| eccentricity |
DGTK |
calculates the eccentricity of an atom |
the eccentricity of the atom |
the atom index/ MolAtom object |
eccentricity(2) returns the eccentricity of atom 2 of the input molecule |
eccentricity(patom(1)) returns the eccentricity of the product atom matching map 1 in the reaction equation |
| fragmentCount |
DGTK |
returns the number of fragments (disconnected parts) of a molecule |
the fragment count |
- |
fragmentCount() returns the number of fragments in the input molecule |
fragmentCount(reactant(0)) returns the number of fragments in the first reactant |
| fsp3 |
DGTK |
returns the fsp3 of the molecule |
the fsp3 value |
- |
fsp3() returns the fsp3 value of the input molecule |
fsp3(reactant(0)) returns the fsp3 value of the first reactant |
| fusedAliphaticRingCount |
DGTK |
calculates the number of fused aliphatic rings (SSSR = smallest set of smallest aliphatic rings) |
the fused aliphatic ring count |
- |
fusedAliphaticRingCount() returns the number of fused aliphatic rings in the input molecule |
fusedAliphaticRingCount(reactant(0)) returns the number of fused aliphatic rings in the first reactant |
| fusedAliphaticRingCountOfSize |
DGTK |
calculates the number of fused aliphatic rings of a given size |
the number of fused aliphatic rings of the given size |
the ring size |
fusedAliphaticRingCountOfSize(6) returns the number of fused aliphatic rings of size 6 in the input molecule |
- fusedAliphaticRingCountOfSize(reactant(0), 5) returns the number of fused aliphatic rings of size 5 in the first reactant
- fusedAliphaticRingCountOfSize(product(1), 5) returns the number of fused aliphatic rings of size 5 in the second product
|
| fusedAliphaticRings |
DGTK |
identifies the fused aliphatic rings in the molecule |
the atom indices of the fused aliphatic rings in the molecule (or null if the molecule does not contain fused aliphatic rings) |
- |
fusedAliphaticRings() returns the atom indices of the fused aliphatic rings in the input molecule |
fusedAliphaticRings(reactant(0)) returns the atom indices of the fused aliphatic rings in the first reactant |
| fusedAliphaticRingsOfSize |
DGTK |
identifies the fused aliphatic rings having a given size (number of atoms) in the molecule |
the atom indices of the fused aliphatic rings having the given size (or null if the molecule does not contain fused aliphatic rings) |
the ring size |
fusedAliphaticRings() returns the atom indices of the fused aliphatic rings having the given size in the input molecule |
fusedAliphaticRings(product(1)) returns the atom indices of the fused aliphatic rings having the given size in the second product |
| fusedAromaticRingCount |
DGTK |
calculates the number of fused aromatic rings (SSSR = smallest set of smallest aromatic rings) |
the fused aromatic ring count |
- |
fusedAromaticRingCount() returns the number of fused aromatic rings in the input molecule |
fusedAromaticRingCount(reactant(0)) returns the number of fused aromatic rings in the first reactant |
| fusedAromaticRingCountOfSize |
DGTK |
calculates the number of fused aromatic rings of a given size |
the number of fused aromatic rings of the given size |
the ring size |
fusedAromaticRingCountOfSize(6) returns the number of fused aromatic rings of size 6 in the input molecule |
fusedAromaticRingCountOfSize(reactant(0), 5) returns the number of fused aromatic rings of size 5 in the first reactant |
| fusedAromaticRings |
DGTK |
identifies the fused aromatic rings in the molecule |
the atom indices of the fused aromatic rings in the molecule (or null if the molecule does not contain fused aromatic rings) |
- |
fusedAromaticRings() returns the atom indices of the fused aromatic rings in the input molecule |
fusedAromaticRings(product(1)) returns the atom indices of the fused aromatic rings in the second product |
| fusedAromaticRingsOfSize |
DGTK |
identifies the fused aromatic rings having a given size (number of atoms) |
the atom indices of the fused aromatic rings having the given size in the molecule (or null if the molecule does not contain fused aromatic rings) |
the ring size |
fusedAromaticRings() returns the atom indices of the fused aromatic rings having the given size in the input molecule |
fusedAromaticRings(reactant(0)) returns the atom indices of the fused aromatic rings having the given size in the first reactant |
| fusedRingCount |
DGTK |
calculates the number of fused rings (SSSR = smallest set of smallest rings) |
the fused ring count |
- |
fusedRingCount() returns the number of fused rings in the input molecule |
fusedRingCount(reactant(0)) returns the number of fused rings in the first reactant |
| hararyIndex |
DGTK |
calculates the Harary index |
the Harary index |
- |
hararyIndex() calculates the Harary index of the input molecule |
hararyIndex(product(1)) returns the Harary index of the second product |
| heteroaliphaticRingCount |
DGTK |
calculates the number of aliphatic heterocyclic rings (SSSR = smallest set of smallest aliphatic rings) |
the aliphatic heterocyclic ring count |
- |
heteroaliphaticRingCount() returns the number of aliphatic heterocyclic rings in the input molecule |
heteroaliphaticRingCount(reactant(0)) returns the number of aliphatic heterocyclic rings in the first reactant |
| heteroaliphaticRingCountOfSize |
DGTK |
calculates the number of aliphatic heterocyclic rings of a given size |
the number of aliphatic heterocyclic rings of the given size |
the ring size |
heteroaliphaticRingCountOfSize(6) returns the number of aliphatic heterocyclic rings of size 6 in the input molecule |
heteroaliphaticRingCountOfSize(product(1), 5) returns the number of aliphatic heterocyclic rings of size 5 in the second product |
| heteroaliphaticRings |
DGTK |
identifies the aliphatic heterocyclic rings in the molecule |
atom indices of the aliphatic heterocyclic rings in the molecule (ot null if the molecule does not contain aliphatic heterocyclic rings) |
- |
heteroaliphaticRings() returns the atom indices of the aliphatic heterocyclic rings in the input molecule |
heteroaliphaticRings(reactant(0)) returns the atom indices of the aliphatic heterocyclic rings in the first reactant |
| heteroaliphaticRingsOfSize |
DGTK |
identifies the aliphatic heterocyclic rings having a given size (number of atoms) in the molecule |
atom indices of the aliphatic heterocyclic rings having the given size (or null if the molecule does not contain aliphatic heterocyclic rings) |
the ring size |
heteroaliphaticRingsOfSize() returns the atom indices of the aliphatic heterocyclic rings having the given size in the input molecule |
heteroaliphaticRingsOfSize(product(1)) returns the atom indices of the aliphatic heterocyclic rings in the second product having the given size |
| heteroaromaticRingCount |
DGTK |
calculates the number of aromatic heterocyclic rings (SSSR = smallest set of smallest aromatic rings) |
the aromatic heterocyclic ring count |
- |
heteroaromaticRingCount() returns the number of aromatic heterocyclic rings in the input molecule |
heteroaromaticRingCount(reactant(0)) returns the number of aromatic heterocyclic rings in the first reactant |
| heteroaromaticRingCountOfSize |
DGTK |
calculates the number of aromatic heterocyclic rings of a given size |
the number of aromatic heterocyclic rings of the given size |
the ring size |
heteroaromaticRingCountOfSize(6) returns the number of aromatic heterocyclic rings of size 6 in the input molecule |
heteroaromaticRingCountOfSize(product(1), 5) returns the number of aromatic heterocyclic rings of size 5 in the second product |
| heteroaromaticRings |
DGTK |
identifies the aromatic heterocyclic rings in the molecule |
atom indices of the aromatic heterocyclic rings in the molecule (or null if the molecule does not contain aromatic heterocyclic rings) |
- |
heteroaromaticRings() returns the atom indices of the aromatic heterocyclic rings in the input molecule |
heteroaromaticRings(product(1)) returns the atom indices of the aromatic heterocyclic rings in the second product |
| heteroaromaticRingsOfSize |
DGTK |
identifies the aromatic heterocyclic rings in the molecule having a given size (number of atoms) |
atom indices of the aromatic heterocyclic rings in the molecule having the given size (or null if the molecule does not contain aromatic heterocyclic rings) |
the ring size |
heteroaromaticRingsOfSize() returns the atom indices of the aromatic heterocyclic rings in the input molecule having the given size |
heteroaromaticRingsOfSize(reactant(0)) returns the atom indices of the aromatic heterocyclic rings in the first reactant having the given size |
| heteroRingCount |
DGTK |
calculates the number of heterocyclic rings (SSSR = smallest set of smallest rings) |
the heterocyclic ring count |
- |
heteroRingCount() returns the number of heterocyclic rings in the input molecule |
heteroRingCount(reactant(0)) returns the number of heterocyclic rings in the first reactant |
| heteroRingCountOfSize |
DGTK |
calculates the number of heterocyclic rings of a given size |
the number of heterocyclic rings of the given size |
the ring size |
heteroRingCountOfSize(6) returns the number of heterocyclic rings of size 6 in the input molecule |
- heteroRingCountOfSize(reactant(0), 5) returns the number of heterocyclic rings of size 5 in the first reactant
- heteroRingCountOfSize(product(1), 5) returns the number of heterocyclic rings of size 5 in the second product
|
| heteroRings |
DGTK |
identifies the heterocyclic rings in the molecule |
atom indices of the heterocyclic rings in the molecule (or null if the molecule does not contain heterocyclic rings) |
- |
heteroRings() returns the atom indices of the heterocyclic rings in the input molecule |
heteroRings(reactant(0)) returns the atom indices of the heterocyclic rings in the first reactant |
| heteroRingsOfSize |
DGTK |
identifies the heterocyclic rings in the molecule having a given size (number of atoms) |
atom indices of the heterocyclic rings in the molecule having the given size (or null if the molecule does not contain heterocyclic rings) |
the ring size |
heteroRingsOfSize(6) returns the atom indices of the heterocyclic rings in the input molecule having size of 6 |
heteroRingsOfSize(product(1), 5) returns the atom indices of the heterocyclic rings in the second product having size of 5 |
| hyperWienerIndex |
DGTK |
calculates the Hyper Wiener index |
the Hyper Wiener index |
- |
hyperWienerIndex() calculates the Hyper Wiener index of the input molecule |
hyperWienerIndex(reactant(0)) returns the Hyper Wiener index of the first reactant |
| largestAtomRingSize |
DGTK |
calculates the size of the largest ring containing a specified atom |
the size of the largest ring containing the specified atom |
the atom index/MolAtom object |
largestAtomRingSize(1) returns the size of the largest ring containing atom 1 in the input molecule |
largestAtomRingSize(patom(2)) returns the size of the largest ring containing product atom matching map 2 in the reaction equation |
| largestConjugatedSystem |
DGTK |
returns the atom list of the largest conjugated system of the molecule |
the atom list of the largest conjugated system |
- |
largestConjugatedSystem() returns the atom list of the largest conjugated system in the input molecule |
largestConjugatedSystem(product(1)) returns the atom list of the largest conjugated system in the second product |
| largestConjugatedSystemSize |
DGTK |
returns the number of pi electron pairs in the largest conjugated system of the molecule |
the number of pi electron pairs in the largest conjugated system of the molecule |
- |
largestConjugatedSystemSize() returns the number of pi electron pairs in the largest conjugated system of the input molecule |
largestConjugatedSystemSize(reactant(0)) returns the number of pi electron pairs in the largest conjugated system of the first reactant |
| largestConjugatedSystemMol |
DGTK |
returns the input molecule with its largest conjugated system coloured in green (note that this function should be used with the output option -f mrv to show the colouring in the output |
the input molecule with its largest conjugated system coloured in green |
- |
largestConjugatedSystemMol() returns the input molecule with its largest conjugated system coloured in green |
largestConjugatedSystemMol(product(1)) returns the second product with its largest conjugated system coloured in green |
| largestRing |
DGTK |
identifies the atoms of the largest ring in the molecule |
the atom indices of the largest ring in the molecule (or null if the input molecule is acyclic) |
- |
largestRingSize() returns the atom indices of the largest ring in the input molecule |
largestRingSize(product(1)) returns the atom indices of the largest ring in the second product |
| largestRingSize |
DGTK |
calculates the largest ring size in the molecule |
the largest ring size |
- |
largestRingSize() returns the size of the largest ring in the input molecule |
largestRingSize(product(1)) returns the size of the largest ring in the second product |
| largestRingSystem |
DGTK |
identifies the atoms of the largest ring system in the molecule |
atom indices of the largest ring system in the molecule (or null if the molecule is acyclic) |
- |
largestRingSystem() returns the atom indices of the largest ring system in the input molecule |
largestRingSystem(reactant(0)) returns the atom indices of the largest ring system in the first reactant |
| largestRingSystemSize |
DGTK |
calculates the size of the largest ring system (=number of rings) |
the size of the largest ring system |
- |
largestRingSystemSize() returns the size of the largest ring system in the input molecule |
largestRingSystemSize(reactant(0)) returns the size of the largest ring system in the first reactant |
| maximalProjectionArea |
DGTK |
returns the maximal projection area |
the maximal projection area |
- |
maximalProjectionArea() returns the maximal projection area of the input molecule |
maximalProjectionArea((reactant(0)) returns the maximal projection area of the first reactant |
| maximalProjectionRadius |
DGTK |
returns the maximal projection radius |
the maximal projection radius |
- |
maximalProjectionRadius() returns the maximal projection radius of the input molecule |
maximalProjectionRadius((reactant(0)) returns the maximal projection radius of the first reactant |
| maximalProjectionSize |
DGTK |
returns the maximal distance in the molecule perpendicular to its maximal projection area |
the maximal distance in the molecule (the actual conformer) perpendicular to its maximal projection area |
- |
maximalProjectionSize() returns the maximal distance in the input molecule perpendicular to its maximal projection area |
maximalProjectionSize((reactant(0)) returns the maximal distance of the first reactant perpendicular to its maximal projection area |
| minimalProjectionArea |
DGTK |
returns the minimal projection area |
the minimal projection area |
- |
minimalProjectionArea() returns the minimal projection area of the input molecule |
minimalProjectionArea((reactant(0)) returns the minimal projection area of the first reactant |
| minimalProjectionRadius |
DGTK |
returns the minimal projection radius |
the minimal projection radius |
- |
minimalProjectionRadius() returns the minimal projection radius of the input molecule |
minimalProjectionRadius(product(1)) returns the minimal projection radius of the second product |
| minimalProjectionSize |
DGTK |
returns the maximal distance in the molecule perpendicular to its minimal projection area |
the maximal distance of the molecule (the actual conformer) perpendicular to its minimal projection area |
- |
minimalProjectionSize() returns the maximal distance in the input molecule perpendicular to its the minimal projection area |
minimalProjectionSize(product(1)) returns the maximal distance of the second product perpendicular to its minimal projection area |
| mmff94Energy |
DGTK |
returns the MMFF94 energy of the input molecule (conformer) |
the MMFF94 energy |
- |
mmff94Energy() returns the MMFF94 energy of the input molecule (conformer) |
mmff94Energy(reactant(0)) returns the MMFF94 energy of the first reactant |
| plattIndex |
DGTK |
calculates the Platt index |
the Platt index |
- |
plattIndex() returns the Platt index of the input molecule |
plattIndex(product(1)) returns the Platt index of the second product |
| randicIndex |
DGTK |
calculates the Randic index |
the Randic index |
- |
randicIndex() calculates the Randic index of the input molecule |
randicIndex(reactant(0)) returns the Randic index of the first reactant |
| ringAtom |
DGTK |
checks if a specified atom is a ring atom |
true for ring atoms, false for non-ring atoms |
the atom index/MolAtom object |
ringAtom(2) returns true if atom 2 of the input molecule is a ring atom, false otherwise |
- ringAtom(ratom(2)) returns true if the reactant atom matching map 2 in the reaction equation is a ring atom, false otherwise
- ringAtom(patom(1)) returns true if the product atom matching map 1 in the reaction equation is a ring atom, false otherwise
|
| ringAtomCount |
DGTK |
calculates the ring atom count |
the ring atom count |
- |
ringAtomCount() returns the number of ring atoms in the input molecule |
ringAtomCount(reactant(0)) returns the number of ring atoms in the first reactant |
| ringBond |
DGTK |
checks if two atoms are connected by a ring bond |
true if the two atoms are connected by a ring bond, false otherwise |
the (1-based) atom indices of the two atoms in a string "index1-index2" (e.g. '2-3') |
ringBond('2-3') and ringBond(bond(1, 2)) both return true if atoms 1 and 2 are connected by a ring bond in the input molecule |
- ringBond(reactant(0), bond(ratom(1), ratom(2))) returns true if reactant atoms matching maps 1 and 2 in the reaction equation are connected by a ring bond in the first reactant molecule (see note 1)
- ringBond(product(1), bond(patom(2), patom(3))) returns true if product atoms matching maps 2 and 3 in the reaction equation are connected by a ring bond in the second product molecule (see note 1)
|
| ringBondCount |
DGTK |
calculates the ring bond count |
the ring bond count |
- |
ringBondCount() returns the number of ring bonds in the input molecule |
ringBondCount(reactant(0)) returns the number of ring bonds in the first reactant |
| ringCount |
DGTK |
calculates the ring count |
the ring count |
- |
ringCount() returns the number of rings in the input molecule |
ringCount(reactant(0)) returns the number of rings in the first reactant |
| ringCountOfAtom |
DGTK |
calculates the number of rings passing through an atom |
the number of rings passing through the atom |
the atom index/MolAtom object |
ringCountOfAtom(2) returns the number of rings passsing through atom 2 of the input molecule |
- ringCountOfAtom(ratom(2)) returns the number of rings passing through the reactant atom matching map 2 in the reaction equation
- ringCountOfAtom(patom(1)) returns the number of rings passing through the product atom matching map 1 in the reaction equation
|
| ringCountOfSize |
DGTK |
calculates the number of rings of a given size |
the number of rings of the given size |
the ring size |
ringCountOfSize(6) returns the number of rings of size 6 in the input molecule |
- ringCountOfSize(reactant(0), 5) returns the number of rings of size 5 in the first reactant
- ringCountOfSize(product(1), 6) returns the number of rings of size 6 in the second product
|
| rings |
DGTK |
identifies the rings in the molecule |
atom indices of the rings in the molecule (or null if the molecule is acyclic) |
- |
rings() returns the atom indices of the rings in the input molecule |
rings(product(1)) returns the atom indices of the rings in the second product |
| ringsOfSize |
DGTK |
identifies the rings in the molecule having a given size (number of atoms) |
atom indices of the rings having the given size in the molecule |
the ring size |
ringsOfSize(6) returns the atom indices of the rings of size 6 in the input molecule |
ringsOfSize(reactant(0), 5) returns the atom indices of the rings of size 5 in the first reactant |
| ringSystemCount |
DGTK |
calculates the number of ring systems |
the number of ring systems |
- |
ringSystemCount() returns the number of ring systems in the input molecule |
ringSystemCount(reactant(0)) returns the number of ring systems in the first reactant |
| ringSystemCountOfSize |
DGTK |
calculates the number of ring systems of a given size |
the number of ring systems of the given size |
the ring system size |
ringSystemCountOfSize(10) returns the number of 10-membered ring systems in the input molecule |
ringSystemCountOfSize(product(1), 12) returns the number of 12-membered ring systems in the second product |
| ringSystems |
DGTK |
identifies the ring systems in the molecule (fused and spiro rings belong to one ring system) |
atom indices of the ring systems in the molecule (or null if the molecule is acyclic) |
- |
ringSystems() returns the atom indices of the ring systems in the input molecule |
ringSystems(reactant(0)) returns the atom indices of the ring systems in the first reactant |
| ringSystemsOfSize |
DGTK |
identifies the ring systems in the molecule having a given size (number of atoms, fused and spiro rings belong to one ring system) |
atom indices of the ring systems in the molecule having the given size (or null if the molecule is acyclic or contains different ringSystems only) |
the ring size |
ringSystemsOfSize(10) returns the atom indices of the 10-membered ring systems in the input molecule |
ringSystemsOfSize(reactant(0), 8) returns the atom indices of the 8-membered ring systems in the first reactant |
| rotatableBond |
DGTK |
checks if two atoms are connected by a rotatable bond |
true if the two atoms are connected by a rotatable bond, false otherwise |
the (1-based) atom indices of the two atoms in a string "index1-index2" (e.g. '2-3') |
rotatableBond('2-3') and rotatableBond(bond(1, 2)) both return true if atoms 1 and 2 are connected by a rotatable bond in the input molecule |
- rotatableBond(reactant(0), bond(ratom(1), ratom(2))) returns true if reactant atoms matching maps 1 and 2 in the reaction equation are connected by a rotatable bond in the first reactant molecule (see note 1)
- rotatableBond(product(1), bond(patom(2), patom(3))) returns true if product atoms matching maps 2 and 3 in the reaction equation are connected by a rotatable bond in the second product molecule (see note 1)
|
| rotatableBondCount |
DGTK |
calculates the rotatable bond count |
the rotatable bond count |
- |
rotatableBondCount() returns the number of rotatable bonds in the input molecule |
rotatableBondCount(reactant(0)) returns the number of rotatable bonds in the first reactant |
| shortestPath |
DGTK |
calculates the length of the shortest path between two atoms |
the length of the shortest path between two atoms (returns Integer.MAX_VALUE if the two atoms are disconnected) |
the (1-based) atom indices of the two atoms in a string "index1-index2" (e.g. '2-3') |
shortestPath('2-3') and shortestPath(pair(1, 2)) both return the shortest path length between atoms 1 and 2 in the input molecule |
- shortestPath(reactant(0), pair(ratom(1), ratom(2))) returns the length of the shortest path in the first reactant between reactant atoms matching maps 1 and 2 in the reaction equation (see note 1)
- shortestPath(product(1), pair(patom(2), patom(3))) returns the length of the shortest path in the second product between product atoms matching maps 2 and 3 in the reaction equation (see note 1)
|
| smallestAtomRingSize |
DGTK |
calculates the size of the smallest ring containing a specified atom |
the size of the smallest ring containing the specified atom |
the atom index/MolAtom object |
smallestAtomRingSize(0) returns the size of the smallest ring containing atom 0 in the input molecule |
smallestAtomRingSize(ratom(1)) returns the size of the smallest ring containing reactant atom matching map 1 in the reaction equation |
| smallestRing |
DGTK |
identifies the atoms of the smallest ring (number of atoms) in the molecule |
atom indices of the smallest ring in the molecule (null when the molecule is acyclic) |
- |
smallestRing() returns the atom indices of the smallest ring in the input molecule |
smallestRing(product(1)) returns the atom indices of the smallest ring in the second product |
| smallestRingSize |
DGTK |
calculates the smallest ring size |
the smallest ring size |
- |
smallestRingSize() returns the size of the smallest ring in the input molecule |
smallestRingSize(reactant(0)) returns the size of the smallest ring in the first reactant |
| smallestRingSystem |
DGTK |
identifies the atoms of the smallest ring system (number of rings) in the molecule |
atom indices of the smallest ring system in the molecule (null when the molecule is acyclic) |
- |
smallestRingSystem() returns the atom indices of the smallest ring system in the input molecule |
smallestRingSystem(product(1)) returns the atom indices of the smallest ring system in the second product |
| smallestRingSystemSize |
DGTK |
calculates the size of the smallest ring system (number of rings) |
the size of the smallest ring system |
- |
smallestRingSystemSize() returns the size of the smallest ring system in the input molecule |
smallestRingSystemSize(reactant(0)) returns the size of the smallest ring system in the first reactant |
| stereoDoubleBondCount |
DGTK |
calculates the number of stereo double bonds |
the stereo double bond count |
- |
stereoDoubleBondCount() returns the number of stereo double bonds in the input molecule |
stereoDoubleBondCount(product(1)) returns the number of stereo double bonds in the second product |
| stericEffectIndex |
DGTK |
calculates the steric effect index of an atom |
the steric effect index of the atom |
the atom index/MolAtom object |
stericEffectIndex(1) returns the steric effect index of atom 1 |
stericEffectIndex(ratom(1)) returns the steric effect index of reactant atom matching map 1 in the reaction equation |
| stericHindrance |
DGTK |
calculates the steric hindrance of an atom |
the steric hindrance of the atom |
the atom index/MolAtom object |
stericHindrance(2) returns the steric hindrance of atom 2 in the input molecule |
stericHindrance(patom(2)) returns the steric hindrance of the product atom matching map 2 in the reaction equation |
| szegedIndex |
DGTK |
calculates the Szeged index |
the Szeged index |
- |
szegedIndex() calculates the Szeged index of the input molecule |
szegedIndex(reactant(0)) returns the Szeged index of the first reactant |
- topologicalPolarSurfaceArea
- PSA
|
- |
calculates the (2D) topological polar surface area |
the polar surface area |
the major microspecies pH (takes the input molecule if omitted) |
- topologicalPolarSurfaceArea() returns the polar surface area of the input molecule
- topologicalPolarSurfaceArea('7.4') returns the polar surface area of the major microspecies at pH 7.4 of the input molecule
|
- topologicalPolarSurfaceArea(reactant(0)) returns the polar surface area of the first reactant
- topologicalPolarSurfaceArea(product(0), '7.4') returns the polar surface area of the major microspecies of the first product at pH 7.4
|
| vanDerWaalsSurfaceArea |
DGTK |
calculates the van der Waals surface area |
the van der Waals surface area |
the major microspecies pH (takes the input molecule if omitted) |
- vanDerWaalsSurfaceArea() returns the van der Waals surface area of the input molecule
- vanDerWaalsSurfaceArea('7.4') returns the van der Waals surface area of the major microspecies of the input molecule at pH 7.4
|
- vanDerWaalsSurfaceArea(reactant(0)) returns the van der Waals surface area of the first reactant
vanDerWaalsSurfaceArea(product(0), '7.4') returns the van der Waals surface area of the major microspecies of the first product at pH 7.4
|
- waterAccessibleSurfaceArea
- ASA
- solventAccessibleSurfaceArea
|
DGTK |
calculates the solvent accessible/water accessible molecular surface area |
the water accesible molecular surface area |
the major microspecies pH (takes the input molecule if omitted) |
- waterAccessibleSurfaceArea() returns the solvent accessible/water accessible surface area of the input molecule
- solventAccessibleSurfaceArea('7.4') returns the solvent accessible/water accessible surface area of the major microspecies of the input molecule at pH 7.4
|
- waterAccessibleSurfaceArea(reactant(0)) returns the solvent accessible/water accessible surface area of the first reactant
- solventAccessibleSurfaceArea(product(0), '7.4') returns the solvent accessible/water accessible surface area of the major microspecies of the first product at pH 7.4
|
| wienerIndex |
DGTK |
calculates the Wiener index |
the Wiener index |
- |
wienerIndex() returns the Wiener index of the input molecule |
wienerIndex(reactant(0)) returns the Wiener index of the first reactant |
| wienerPolarity |
DGTK |
calculates the Wiener polarity |
the Wiener polarity |
- |
wienerPolarity() returns the Wiener polarity of the input molecule |
wienerPolarity(product(1)) returns the Wiener polarity of the second product |