7
abs(-4.9)returns
4.9
]]>
7
abs(-4.9)returns
4.9
]]>
7
abs(-4.9)returns
4.9
]]>
filter(6, 7, 8, 9, "match('[#8][C:1]=O', 1)")returns the carboxylic carbons out of atoms
6,
7, 8, 9
in the input molecule]]>
filter(patom(1), patom(2), "match('[#8][C:1]=O', 1)")returns the carboxylic carbons out of product atoms matching map
1
or 2
in the reaction equation (note, that these atoms are
supposed to be in the same product molecule)]]>
array(patom(2), patom(5), patom(6), patom(8))]]>
false
otherwise]]>
true
in(2, array(3, 5, 1))returns
false
]]>
true
if the partial charge on atom 3
is within the first 2
largest partial charges in the input molecule in(3, minatom("pol()", 4))returns
true
if the polarizability on atom 3
is within the first 4
smallest
polarizability values in the input molecule]]>
true
if the partial charge
on reactant atom matching map 3
in the reaction equation is within the first 2
largest
partial charges in the first reactant in(patom(1), minatom(product(1), "pol()", 4))returns
true
if the polarizability on product atom matching map 1
in the reaction equation is within the first 4
smallest polarizability values in the second product]]>
2
max(3.4, 5.6, 1.2)returns
5.6
]]>
0
and 2
max(charge())returns the maximal partial charge value on the input molecule]]>
2
and 3
in the reaction equation max(charge(product(0)))returns the maximal partial charge value on the first product]]>
2
max(3.4, 5.6, 1.2)returns
5.6
]]>
0
and 2
max(charge())returns the maximal partial charge value on the input molecule]]>
2
and 3
in the reaction equation max(charge(product(0)))returns the maximal partial charge value on the first product]]>
7.4
of the input molecule]]>
7.4
of the first reactant]]>
6, 7, 8, 9
in the major microspecies at pH 7.4
of the input molecule and returns the corresponding indices]]>
1, 2, 3
in the major microspecies
at pH 7.4
of the product molecule of these atoms and returns the corresponding indices (note, that these
atoms are supposed to be in the same product molecule)]]>
7.4
of the input molecule]]>
7.4
of the first reactant]]>
6, 7, 8, 9
in the major microspecies at pH 7.4
of the input molecule]]>
1, 2, 3
in the major microspecies
at pH 7.4
of the product molecule of these atoms (note, that these atoms are supposed to be in the same
product molecule)]]>
array(1.2, 3.4, 5.6)
]]>
array(5.6, 3.4, 1.2)
]]>
3
]]>
count(filter("match('[#8][C:1]=O', 1"))returns the number of carboxylic carbons]]>
count(filter(product(0), "match('[#8][C:1]=O', 1"))returns the number of carboxylic carbons in the first product]]>
10.2
]]>
sum(pol())returns the sum of atom polarizability values]]>
sum(pol(product(0)))returns the sum of atom polarizability values in the first product]]>
0
]]>
3
in the reaction equation]]>
2
]]>
1
in the
reaction equation]]>
0
]]>
1
in the
reaction equation]]>
0
]]>
3
in the reaction equation]]>
0
]]>
1
]]>
3
]]>
3
in the reaction equation]]>
false
otherwise]]>
0
has an aromatic bond]]>
true
if the product atom matching map 2
in the reaction equation has an aromatic bond]]>
field('ACTIVITY') > 2returns
1
if the ACTIVITY value is bigger than 2
, returns 0
otherwise]]>
field(product(0), 'ACTIVITY') > field(reactant(0), 'ACTIVITY')returns
1
if the ACTIVITY value of the first product is bigger than that of the first reactant, returns 0
otherwise]]>
1
and 2
in the reaction equation bond(patom(2), patom(5)returns "index1-index2" where "index1" and "index2" are the 1-based atom indexes of the product atoms matching map
2
and 5
in the reaction equation]]>
formalCharge(0)returns the formal charge of atom
0
]]>
1
]]>
false
otherwise]]>
true
if any atom in the molecule has valence error, false
otherwise]]>
true
if any atom in the second reactant has valence error,
false
otherwise]]>
false
otherwise]]>
true
if any atom in the molecule has radical, false
othervise]]>
true
if any atom in the second reactant has radical,
false
otherwise]]>
false
otherwise]]>
true
if any atom in the molecule is a specific isotope of the element, false
othervise]]>
true
if any atom in the second reactant is a specific isotope of the element,
false
otherwise]]>
7.4
]]>
7.4
majorMicrospecies(product(1), "7.4")returns the major microspecies of the second product at pH
7.4
]]>
microspeciesCount(product(1))returns the number of microspecies of the second product]]>
7.4
]]>
7.4
microspecies(product(1), "7.4", 1)returns the microspecies of the second product with second largest distribution at pH
7.4
]]>
5.4
]]>
5.4
microspeciesDistribution(product(1), "3.2", 1)returns the second largest microspecies distribution of the second product at pH
3.2
]]>
dominantTautomer(1, "2.0")returns the second dominant tautomer of the input molecule, considering pH effect at pH
2.0
]]>
dominantTautomer(product(1), 0, "7.4")returns the first dominant tautomer of the second product, considering pH effect at pH
7.4
]]>
dominantTautomers("2.0")returns all dominant tautomers of the input molecule in an array, considering pH effect at pH
2.0
]]>
dominantTautomers(product(1), "7.4")returns all dominant tautomers of the second product in an array, considering pH effect at pH
7.4
]]>
dominantTautomerCount("7.4")returns the number of dominant tautomers of the input molecule, considering pH effect at pH
7.4
]]>
dominantTautomerCount(product(1), "2.5")returns the number of dominant tautomers of the second product, considering pH effect at pH
2.5
]]>
randomMarkushEnumerations(4, '2,3')returns 4 randomly constructed enumerated structures of the input molecule, enumerating only atoms 2, 3 (1-based) ]]>
randomMarkushEnumerations(product(1), '3,4,5')returns a randomly constructed enumerated structure of the second product, enumerating atoms 3, 4, 5 (1-based)]]>
randomMarkushEnumerationsDisplay(4, '2,3')returns 4 randomly constructed enumerated structures of the input molecule, enumerating only atoms 2, 3 (1-based), with scaffold alignment and coloring data]]>
randomMarkushEnumerationsDisplay(product(1), '3,4,5')returns a randomly constructed enumerated structure of the second product, enumerating atoms 3, 4, 5 (1-based), with scaffold alignment and coloring data]]>
markushEnumerations(1, '2,3')returns one Markush enumerated structure of the input molecule, enumerating atoms 2, 3 (1-based)]]>
markushEnumerations(product(1), 2, '2,3')returns two Markush enumerated structures of the second product, enumerating atoms 2, 3 (1-based)]]>
markushEnumerationsDisplay(1, '2,3')returns one Markush enumerated structure of the input molecule, enumerating atoms 2, 3 (1-based), with scaffold alignment and coloring data ]]>
markushEnumerationsDisplay(product(1), 2, '2,3')returns two Markush enumerated structures of the second product, enumerating atoms 2, 3 (1-based), with scaffold alignment and coloring data ]]>
markushEnumerationCount('4,5')returns the number of Markush enumerated structures of the input molecule, enumerating only atoms 4, 5 (1-based)]]>
markushEnumerationCount(product(1), atoms(3,4))returns the number of Markush enumerated structures of the second product, enumerating only atoms 4, 5 (1-based) (the
atoms()
function converts 0-based indexes to a '-'-separated 1-based atom index string)]]>
0
of the input molecule charge(2, "pi", "7.4")returns the partial "pi" charge on atom
2
of the major microspecies taken at pH 7.4
]]>
1
in the reaction equation charge(patom(2), "aromaticring", "7.4")returns the sum of partial charges in the smallest aromatic ring containing the product atom matching map
2
in the major microspecies taken at pH 7.4
]]>
0
of the input molecule considering resonance effectresonantCharge(2, "pi", "7.4")returns the partial "pi" charge on atom
2
of the major microspecies taken at pH 7.4
considering resonance effect]]>
1
in the reaction equation considering resonance effectresonantCharge(patom(2), "aromaticring", "7.4")returns the sum of partial charges in the smallest aromatic ring containing the product atom matching map
2
in the major microspecies taken at pH 7.4
considering resonance effect]]>
0
of the input molecule sigmaOrbitalElectronegativity(2, "7.4")returns the sigma orbital electronegativity of atom
2
of the major microspecies taken at pH 7.4
]]>
1
in the reaction equation sOEN(patom(2), "7.4")returns the sigma orbital electronegativity of the product atom matching map
2
of the major microspecies taken at pH 7.4
]]>
0
of
the input molecule piOrbitalElectronegativity(2, "7.4")returns the pi orbital electronegativity of atom
2
of the major microspecies taken at pH 7.4
]]>
1
in the reaction equation pOEN(patom(2), "7.4")returns the pi orbital electronegativity of the product atom matching map
2
of the major microspecies taken at pH 7.4
]]>
0
of the input molecule atomicPolarizability(2, "7.4")returns the polarizability of atom
2
of the major microspecies taken at pH 7.4
]]>
1
in the
reaction equation atomicPolarizability(patom(2), "7.4")returns the polarizability of the product atom matching map
2
of the major microspecies taken at pH 7.4
]]>
molecularPolarizability("7.4")returns the molecular polarizability of the major microspecies taken at pH
7.4
]]>
molecularPolarizability(product(0), "7.4")returns the molecular polarizability of the first product major microspecies taken at pH
7.4
]]>
averagePolarizability("7.4")returns the average polarizability component of the major microspecies taken at pH
7.4
]]>
averagePolarizability(product(0), "7.4")returns the average polarizability component of the first product major microspecies taken at pH
7.4
]]>
a(xx)
axxPol("7.4") returns the principal component a(xx)
of polarizability tensor of the major microspecies taken
at pH 7.4
]]>
a(xx)
of polarizability tensor of the second
reactant in the reaction equation axxPol(product(0), "7.4")returns the principal component
a(xx)
of polarizability
tensor of the first product major microspecies taken at pH 7.4
]]>
a(yy)
ayyPol("7.4") returns the principal component a(yy)
of polarizability tensor of the major microspecies taken
at pH 7.4
]]>
a(yy)
of polarizability tensor of the second
reactant in the reaction equation ayyPol(product(0), "7.4")returns the principal component
a(yy)
of polarizability
tensor of the first product major microspecies taken at pH 7.4
]]>
a(zz)
azzPol("7.4") returns the principal component a(zz)
of polarizability tensor of the major microspecies taken
at pH 7.4
]]>
a(zz)
of polarizability tensor of the second
reactant in the reaction equation azzPol(product(0), "7.4")returns the principal component
a(zz)
of polarizability
tensor of the first product major microspecies taken at pH 7.4
]]>
0
of the input molecule pKa("acidic", "2")returns the second strongest acidic pKa value]]>
1
in
the reaction equation pKa(product(0), "basic", "1")returns the strongest basic pKa value in the first product]]>
0
of the input molecule acidicpKa("2")returns the second strongest acidic pKa value]]>
1
in the reaction equation acidicpKa(product(0), "1")returns the strongest basic pKa value in the first product]]>
0
of the input molecule
basicpKa("2")returns the second strongest basic pKa value]]>
1
in the reaction equation basicpKa(product(0), "1")returns the strongest basic pKa value in the first product]]>
0
of the input molecule
acidicpKaLargeModel("2")returns the second strongest acidic pKa value]]>
1
in the reaction equation acidicpKaLargeModel(product(0), "1")returns the strongest basic pKa value in the first product]]>
0
of the input molecule
basicpKaLargeModel("2")returns the second strongest basic pKa value]]>
1
in the reaction equation basicpKaLargeModel(product(0), "1")returns the strongest basic pKa value in the first product]]>
7.4
of the input molecule]]>
7.4
of the second reactant]]>
7.4
of the input molecule]]>
7.4
of the second reactant]]>
7.4
of the input molecule]]>
7.4
of the second reactant]]>
7.4
of the input molecule]]>
7.4
of the second reactant]]>
7.4
of the input molecule]]>
7.4
of the second reactant]]>
7.4
of the input molecule]]>
7.4
of the second reactant]]>
logP('logPMicro')returns the logP of the input molecule itself]]>
logP(product(1), 'logPNonionic')returns logP of the nonionic species of the second product]]>
logPVG('logPMicro')returns the logP of the input molecule itself]]>
logPVG(product(1), 'logPNonionic')returns logP of the nonionic species of the second product]]>
logPKLOP('logPMicro')returns the logP of the input molecule itself]]>
logPKLOP(product(1), 'logPNonionic')returns logP of the nonionic species of the second product]]>
logPPHYS('logPMicro')returns the logP of the input molecule itself]]>
logPPHYS(product(1), 'logPNonionic')returns logP of the nonionic species of the second product]]>
logPUser('logPMicro')returns the logP of the input molecule itself]]>
logPUser(product(1), 'logPNonionic')returns logP of the nonionic species of the second product]]>
logPWeighted('logPMicro')returns the logP of the input molecule itself]]>
logPWeighted(product(1), 'logPNonionic')returns logP of the nonionic species of the second product]]>
2
of the input molecule]]>
1
in the reaction equation]]>
0
, 1
, 2
, ...),2
of the input molecule, e.g. returns
0
if atom 2
is the most electrophilic atom, 1
if atom 2
is the
second strongest electrophilic atom, etc.,]]>
1
in
the reaction equation]]>
0
, 1
, 2
, ...),2
of the input molecule, e.g.
returns 0
if atom 2
is the most nucleophilic atom, 1
if atom 2
is
the second strongest nucleophilic atom, etc., ]]>
1
in the reaction equation]]>
NaN
for non-aromatic atoms]]>
2
of the input
molecule, NaN
if atom 2
is non-aromatic]]>
1
in the reaction equation]]>
NaN
for non-aromatic atoms]]>
2
of the input
molecule, NaN
if atom 2
is non-aromatic]]>
1
in the reaction equation]]>
NaN
for non-existing value]]>
1
in the reaction equation]]>
NaN
for non-existing value]]>
1
in the reaction equation]]>
topologicalPolarSurfaceArea('7.4')returns the polar surface area of the major microspecies taken at pH
7.4
]]>
topologicalPolarSurfaceArea(product(0), '7.4')returns the polar surface area of the major microspecies of the first product taken at pH
7.4
]]>
vanDerWaalsSurfaceArea('7.4')returns the van der Waals accessible surface area of the major microspecies taken at pH
7.4
]]>
vanDerWaalsSurfaceArea(product(0), '7.4')returns the van der Waals surface area of the major microspecies of the first product taken at pH
7.4
]]>
solventAccessibleSurfaceArea('7.4')returns the solvent accessible / water accessible surface area of the major microspecies taken at pH
7.4
]]>
solventAccessibleSurfaceArea(product(0), '7.4')returns the solvent accessible / water accessible surface area of the major microspecies of the first product taken at pH
7.4
]]>
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(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
]]>
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(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
]]>
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(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
]]>
ASAPolar('7.4')returns the water accessible surface area of all atoms with polar partial charge of the major microspecies taken at pH
7.4
]]>
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
]]>
12
) - if omitted, all
atoms are counted, if the mass number is set to 0
then all non-isotope atoms are counted
atomCount("6")returns the number of carbon atoms in the input molecule]]>
atomCount(product(1), "7.14")returns the number of nitrogen atoms with mass number
14
in the second product atomCount(product(1), "7.0")returns the number of non-isotope nitrogen atoms in the second product]]>
aliphaticAtomCount(product(1))returns the number of aliphatic atoms in the second product]]>
aliphaticBondCount(product(1))returns the number of aliphatic bonds in the second product]]>
aliphaticRingCount(product(1))returns the number of aliphatic rings in the second product]]>
aliphaticRingCountOfSize(product(1), 5)returns the number of aliphatic rings of size 5 in the second product]]>
aliphaticRings(product(1))returns the atom indexes of the aliphatic rings in the second product]]>
aliphaticRings(product(1))returns the atom indexes of the aliphatic rings in the second product having the given size]]>
aromaticAtomCount(product(1))returns the number of aromatic atoms in the second product]]>
aromaticBondCount(product(1))returns the number of aromatic bonds in the second product]]>
aromaticRingCount(product(1))returns the number of aromatic rings in the second product]]>
aromaticRingCountOfSize(product(1), 5)returns the number of aromatic rings of size 5 in the second product]]>
aromaticRings(product(1))returns the atom indexes of the aromatic rings in the second product]]>
aromaticRings(product(1))returns the atom indexes of the aromatic rings in the second product having the given size]]>
bondCount(product(1))returns the number of bonds in the second product]]>
carboaromaticRingCount(product(1))returns the number of carboaromatic rings in the second product]]>
carboRingCount(product(1))returns the number of carbocyclic rings in the second product]]>
carboRingCountOfSize(product(1), 5)returns the number of carbocyclic rings of size 5 in the second product]]>
carboRings(product(1))returns the atom indexes of the carbocyclic rings in the second product]]>
carboRings(product(1))returns the atom indexes of the carbocyclic rings in the second product having the given size]]>
rotatableBondCount(product(1))returns the number of rotatable bonds in the second product]]>
fragmentCount(product(1))returns the number of fragments in the second product]]>
fusedAliphaticRingCount(product(1))returns the number of fused aliphatic rings in the second product]]>
fusedAliphaticRingCountOfSize(product(1), 5)returns the number of fused aliphatic rings of size 5 in the second product]]>
fusedAliphaticRings(product(1))returns the atom indexes of the fused aliphatic rings in the second product]]>
fusedAliphaticRings(product(1))returns the atom indexes of the fused aliphatic rings in the second product having the given size]]>
fusedAromaticRingCount(product(1))returns the number of fused aromatic rings in the second product]]>
fusedAromaticRingCountOfSize(product(1), 5)returns the number of fused aromatic rings of size 5 in the second product]]>
fusedAromaticRings(product(1))returns the atom indexes of the fused aromatic rings in the second product]]>
fusedAromaticRings(product(1))returns the atom indexes of the fused aromatic rings in the second product having the given size]]>
heteroaliphaticRingCount(product(1))returns the number of aliphatic heterocyclic rings in the second product]]>
heteroaliphaticRingCountOfSize(product(1), 5)returns the number of aliphatic heterocyclic rings of size 5 in the second product]]>
heteroaliphaticRings(product(1))returns the atom indexes of the aliphatic heterocyclic rings in the second product]]>
heteroaliphaticRings(product(1))returns the atom indexes of the aliphatic heterocyclic rings in the second product having the given size]]>
heteroaromaticRingCount(product(1))returns the number of aromatic heterocyclic rings in the second product]]>
heteroaromaticRingCountOfSize(product(1), 5)returns the number of aromatic heterocyclic rings of size 5 in the second product]]>
heteroaromaticRings(product(1))returns the atom indexes of the aromatic heterocyclic rings in the second product]]>
heteroaromaticRings(product(1))returns the atom indexes of the aromatic heterocyclic rings in the second product having the given size]]>
heteroRingCount(product(1))returns the number of heterocyclic rings in the second product]]>
heteroRingCountOfSize(product(1), 5)returns the number of heterocyclic rings of size 5 in the second product]]>
heteroRings(product(1))returns the atom indexes of the heterocyclic rings in the second product]]>
heteroRings(product(1))returns the atom indexes of the heterocyclic rings in the second product having the given size]]>
largestringsystemsize(product(1))returns the size of the largest ring system in the second product]]>
ringAtomCount(product(1))returns the number of ring atoms in the second product]]>
ringAtomCount(product(1))returns the number of ring atoms in the second product]]>
ringBondCount(product(1))returns the number of ring bonds in the second product]]>
ringCount(product(1))returns the number of rings in the second product]]>
ringCountOfSize(product(1), 5)returns the number of rings of size 5 in the second product]]>
rings(product(1))returns the atom indexes of the rings in the second product]]>
rings(product(1))returns the atom indexes of the rings in the second product having the given size]]>
ringSystems(product(1))returns the atom indexes of the ring systems in the second product]]>
ringSystems(product(1))returns the atom indexes of the ring systems in the second product having the given size]]>
smallestringsystemsize(product(1))returns the size of the smallest ring system in the second product]]>
chainAtomCount(product(1))returns the number of chain atoms in the second product]]>
chainBondCount(product(1))returns the number of chain bonds in the second product]]>
fusedRingCount(product(1))returns the number of fused rings in the second product]]>
ringsystemCount(product(1))returns the number of ring systems in the second product]]>
ringsystemCountOfSize(product(1),3)returns the number of three-membered ring systems in the second product]]>
asymmetricAtomCount(product(1))returns the number of asymmetric atoms in the second product]]>
chiralCenterCount(product(1))returns the number of tetrahedral stereogenic centers in the second product]]>
stereoDoubleBondCount(product(1))returns the number of stereo double bonds in the second product]]>
false
for non-aromatic atoms]]>
true
if atom 2
of the input molecule is
aromatic, false
otherwise]]>
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]]>
false
for non-aliphatic atoms]]>
true
if atom 2
of the input molecule is
aliphatic, false
otherwise]]>
true
if the reactant atom matching map 2
in the reaction equation is aliphatic, false
otherwise aliphaticAtom(patom(1))returns
true
if the product atom matching map 1
in the reaction equation is aliphatic, false
otherwise]]>
false
for non-chain atoms]]>
true
if atom 2
of the input molecule is a chain
atom, false
otherwise]]>
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]]>
false
for non-ring atoms]]>
true
if atom 2
of the input molecule is a ring atom,
false
otherwise]]>
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]]>
false
for symmetric atoms]]>
true
if atom 2
of the input molecule is an
asymmetric atom, false
otherwise]]>
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]]>
true
if atom 2
of the input molecule is a
tetrahedral stereogenic center, false
otherwise]]>
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]]>
cyclomaticNumber(product(1))returns the cyclomatic number of the second product]]>
plattIndex(product(1))returns the Platt index of the second product]]>
randicIndex(product(1))returns the Randic index of the second product]]>
balabanIndex(product(1))returns the Balaban index of the second product]]>
2
of the input molecule]]>
2
in the reaction equation distanceDegree(patom(1))returns the distance degree of the product atom matching map
1
in the reaction equation]]>
2
of the input molecule]]>
2
in the reaction equation eccentricity(patom(1))returns the distance degree of the product atom matching map
1
in the reaction equation]]>
hararyIndex(product(1))returns the Harary index of the second product]]>
hyperWienerIndex(product(1))returns the Hyper Wiener index of the second product]]>
szegedIndex(product(1))returns the Szeged index of the second product]]>
wienerIndex(product(1))returns the Wiener index of the second product]]>
wienerPolarity(product(1))returns the Wiener polarity of the second product]]>
2
of the input molecule]]>
2
in the reaction equation stericEffectIndex(patom(1))returns the steric effect index of the product atom matching map
1
in the reaction equation]]>
0
in
the input molecule]]>
1
in the reaction equation]]>
1
in the input molecule]]>
2
in the reaction equation]]>
shortestPath(pair(1, 2))both return the shortest path length between atoms
1
and 2
in the input molecule]]>
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 between product atoms matching maps
2
and 3
in the reaction equation (see note 1)]]>
false
otherwise]]>
connected(pair(1, 2))both return
true
if atoms 1
and 2
are in the same connected component of the input molecule]]>
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)]]>
false
otherwise]]>
true
if the input molecule graph is connected]]>
true
if the first reactant is connected connectedGraph(product(1))returns
true
if the second product is connected]]>
bondType(bond(1, 2))both return the bond type between atoms
1
and 2
in the input molecule]]>
1
and 2
in the reaction equation (see note 1)bondType(product(1), bond(patom(2), patom(3)))returns the bond type between product atoms matching maps
2
and 3
in the reaction equation
(see note 1)]]>
false
otherwise]]>
chainBond(bond(1, 2))both return
true
if atoms 1
and 2
are connected by a chain bond the input molecule]]>
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)]]>
false
otherwise]]>
ringBond(bond(1, 2))both return
true
if atoms 1
and 2
are connected by a ring bond the input molecule]]>
true
if reactant atoms matching maps 1
and 2
in the reaction equation are connected by a ring bond in the corresponding 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 corresponding product molecule (see note 1)]]>
false
otherwise]]>
rotatableBond(bond(1, 2))both return
true
if
atoms 1
and 2
are connected by a rotatable bond the input molecule]]>
true
if reactant atoms matching maps
1
and 2
in the reaction equation are connected by a rotatable bond in the corresponding
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
corresponding product molecule (see note 1)]]>
2
of the input
molecule]]>
2
in the reaction equation ringCountOfAtom(patom(1))returns the number of rings passsing through the product atom matching map
1
in the reaction equation]]>
2
of the input molecule]]>
2
in the reaction equation]]>
1
of the major microspecies
at pH 7.4
]]>
7.4
]]>
7.4]]>
7.4
]]>
7.4
]]>
7.4
]]>
2
of the input molecule]]>
1
in the reaction equation]]>
conformer(2, "250-")returns the third of 250 conformers (or less, if there are no 250 conformers) of the input molecule]]>
conformer(product(1), 0, "250-")returns the third of 250 conformers (or less, if there are no 250 conformers) of the second product]]>
conformers("250-")returns 250 conformers (or less, if there are no 250 conformers) of the input molecule in an array]]>
conformers(product(1), "250-")returns 250 conformers (or less, if there are no 250 conformers) of the the second product]]>
conformerCount("250-")returns the number of calculated conformers of the input molecule; the maximum number of conformers to calculate is set to 250, so it returns 250 or - if there are no 250 conformers of the input molecule - less then 250]]>
conformerCount(product(1), "250-")returns the number of calculated conformers of the the second product; the maximum number of conformers to calculate is set to 250, so it returns 250 or - if there are no 250 conformers of the second product - less then 250]]>
lowestEnergyConformer(product(1))returns the lowest energy conformer of the second product]]>
hasValidConformer(product(1))returns true the if the second product exist in 3D space]]>
stereoisomer(2, "250-")returns the third of 250 stereoisomers (or less, if there are no 250 stereoisomers) of the input molecule]]>
stereoisomer(product(1), 0, "250-")returns the third of 250 stereoisomers (or less, if there are no 250 stereoisomers) of the second product]]>
stereoisomers("250-")returns 250 stereoisomers (or less, if there are no 250 stereoisomers) of the input molecule in an array]]>
stereoisomers(product(1), "250-")returns 250 stereoisomers (or less, if there are no 250 stereoisomers) of the the second product]]>
stereoisomerCount("250-")returns the number of geneated stereoisomers of the input molecule; the maximum number of stereoisomers to generate is set to 250, so it returns 250 or - if there are no 250 stereoisomers of the input molecule - less then 250]]>
stereoisomerCount(product(1), "250-")returns the number of calculated stereoisomers of the the second product; the maximum number of stereoisomers to generate is set to 250, so it returns 250 or - if there are no 250 stereoisomers of the second product - less then 250]]>
doubleBondStereoisomer(2, "250-")returns the third of 250 double bond stereoisomers (or less, if there are no 250 double bond stereoisomers) of the input molecule]]>
doubleBondStereoisomer(product(1), 0, "250-")returns the third of 250 double bond stereoisomers (or less, if there are no 250 double bond stereoisomers) of the second product]]>
doubleBondStereoisomers("250-")returns 250 double bond stereoisomers (or less, if there are no 250 double bond stereoisomers) of the input molecule in an array]]>
doubleBondStereoisomers(product(1), "250-")returns 250 double bond stereoisomers (or less, if there are no 250 double bond stereoisomers) of the the second product]]>
doubleBondStereoisomerCount("250-")returns the number of geneated double bond stereoisomers of the input molecule; the maximum number of double bond stereoisomers to generate is set to 250, so it returns 250 or - if there are no 250 double bond stereoisomers of the input molecule - less then 250]]>
doubleBondStereoisomerCount(product(1), "250-")returns the number of calculated double bond stereoisomers of the the second product; the maximum number of double bond stereoisomers to generate is set to 250, so it returns 250 or - if there are no 250 double bond stereoisomers of the second product - less then 250]]>
tetrahedralStereoisomer(2, "250-")returns the third of 250 tetrahedral stereoisomers (or less, if there are no 250 tetrahedral stereoisomers) of the input molecule]]>
tetrahedralStereoisomer(product(1), 0, "250-")returns the third of 250 tetrahedral stereoisomers (or less, if there are no 250 tetrahedral stereoisomers) of the second product]]>
tetrahedralStereoisomers("250-")returns 250 tetrahedral stereoisomers (or less, if there are no 250 tetrahedral stereoisomers) of the input molecule in an array]]>
tetrahedralStereoisomers(product(1), "250-")returns 250 tetrahedral stereoisomers (or less, if there are no 250 tetrahedral stereoisomers) of the the second product]]>
tetrahedralStereoisomerCount("250-")returns the number of geneated tetrahedral stereoisomers of the input molecule; the maximum number of tetrahedral stereoisomers to generate is set to 250, so it returns 250 or - if there are no 250 tetrahedral stereoisomers of the input molecule - less then 250]]>
tetrahedralStereoisomerCount(product(1), "250-")returns the number of calculated tetrahedral stereoisomers of the the second product; the maximum number of tetrahedral stereoisomers to generate is set to 250, so it returns 250 or - if there are no 250 tetrahedral stereoisomers of the second product - less then 250]]>
dreidingEnergy(product(1))returns the dreiding energy of the second product]]>
minimalProjectionArea(product(1))returns the minimal projection area of the second product]]>
maximalProjectionArea(product(1))returns the maximal projection area of the second product]]>
minimalProjectionRadius(product(1))returns the minimal projection radius of the second product]]>
maximalProjectionRadius(product(1))returns the maximal projection radius of the second product]]>
distance(pair(0, 1))both return the distance between atoms
1
and 2
in the input molecule]]>
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)]]>
angle(atoms(0, 1, 2))both return the angle between atoms
1
,
2
and 3
in the input molecule]]>
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)]]>
dihedral(atoms(0, 1, 2, 3))both return the dihedral of atoms
1
,
2
, 3
and 4
in the input molecule]]>
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 of product atoms matching maps
2
,
3
, 5
and 6
in the reaction equation (see note 1)]]>
2
of the input molecule]]>
2
in the reaction equation stericHindrance(patom(1))returns the steric hindrance of the product atom matching map
1
in the reaction equation]]>
false
otherwise]]>
true
if the query structure is found in the target molecule, the hit is required
to include the target atom if specified, furthermore if query atom map(s) are specified then these mapped atoms should
match the target atom.]]>
match(6, "[#8][C:1]=O", 1)performs substructure search, checks if target atom
6
matches the carbon (atom with map 1
)
of the carboxylic group query match(6, "[#8:1]C=[O:2]", 1, 2)performs substructure search, checks if target atom
6
of the input molecule is a carboxylic oxygen]]>
match(patom(2), "[#8]C=O")performs substructure search, checks if product atom matching map
2
in the reaction equation matches any
atom of the carboxylic group query match(ratom(1), "[#8:1]C=[O:2]", 1, 2)performs substructure search, checks if reactant atom matching map
1
in the reaction equation is a carboxylic oxygen]]>
matchCount(6, "[#8]C=O")counts search hits with target atom
6
matching any atom in a carboxylic group matchCount(6, "[#8:1]C=[O:2]", 1, 2)counts search hits with target atom
6
of the input molecule being a carboxylic oxygen]]>
matchCount(patom(2), "[#8]C=O")counts search hits, checks if product atom matching map
2
in the reaction equation matches any atom of
the carboxylic group query matchCount(ratom(1), "[#8:1]C=[O:2]", 1, 2)counts search hits with reactant atom matching map
1
in the reaction equation being a carboxylic oxygen]]>
0
or 1
, therefore the result is similar to the result of the
match function.]]>
Note: Dissimilarity function is available only in JChem.]]>
dissimilarity("c1ccccc1", "C1CCCCC1")returns the dissimilarity value between the benzene ring and cyclohexane, computed with default fingerprint and its default metric (chemical fingerprint with Tanimoto)
dissimilarity("PF:Euclidean", "c1ccccc1")returns the dissimilarity value between the benzene ring and the input molecule, computed with pharmacophore fingerprint and euclidean metric
dissimilarity("LogD", "c1ccccc1")returns the dissimilarity value between the benzene ring and the input molecule, computed with the LogD descriptor and its default
AbsDiff
metric]]>
dissimilarity(reactant(0), product(0))returns the dissimilarity value between the first reactant and the first product, computed with default fingerprint and its default metric (chemical fingerprint with Tanimoto)]]>