A C D E F G I L M N O P R S V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- applyAromaticityDetection(IAtomContainer, Aromaticity) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Convenience method for applying the given aromaticity model to the given molecule.
- applyFiltersAndPreprocessing(IAtomContainer, Aromaticity) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the given molecule represented by an atom container should be filtered instead of being passed on to the ErtlFunctionalGroupsFinder.find() method and if not, applies necessary preprocessing steps.
- applyFiltersAndPreprocessing(IAtomContainer, Aromaticity, boolean) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the given molecule represented by an atom container should be filtered instead of being passed on to the ErtlFunctionalGroupsFinder.find() method and if not, applies necessary preprocessing steps.
- applyPreprocessing(IAtomContainer, Aromaticity) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Applies the always necessary preprocessing for functional group detection.
C
- call() - Method in class org.openscience.cdk.tools.efgf.app.ExtractFunctionalGroupsTask
-
Applies the ErtlFunctionalGroupsFinder.find(IAtomContainer container, boolean clone) method on all given molecules (parameter clone = false) and counts the occurring exceptions.
- CARBONYL_C_MARKER - Static variable in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Property name for marking carbonyl carbon atoms via IAtom properties.
- containsChargedAtom(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Iterates through all atoms in the given molecule and checks whether they are charged.
- containsMetalMetalloidOrPseudoAtom(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Iterates through all atoms in the given molecule and checks them for metal, metalloid, and pseudo ("R") atoms.
- createPseudoSmilesCode(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Gives the pseudo SMILES code for a given molecule / functional group.
D
- DEFAULT - org.openscience.cdk.tools.ErtlFunctionalGroupsFinder.Mode
-
Default mode including the generalization step.
E
- ErtlFunctionalGroupsFinder - Class in org.openscience.cdk.tools
-
Finds and extracts a molecule's functional groups in a purely rule-based manner.
- ErtlFunctionalGroupsFinder() - Constructor for class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Default constructor for ErtlFunctionalGroupsFinder with functional group generalization turned ON.
- ErtlFunctionalGroupsFinder(ErtlFunctionalGroupsFinder.Mode) - Constructor for class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Constructor for ErtlFunctionalGroupsFinder that allows setting the treatment of environments in the identified functional groups.
- ErtlFunctionalGroupsFinder.Mode - Enum in org.openscience.cdk.tools
-
Defines the mode for generalizing functional group environments (default), keeping them whole, or only extracting marked atoms.
- ErtlFunctionalGroupsFinderPerformanceSnapshotApp - Class in org.openscience.cdk.tools.efgf.app
-
An application for testing the performance of the ErtlFunctionalGroupsFinder.find() method under parallelization on multiple threads.
- ErtlFunctionalGroupsFinderPerformanceSnapshotApp(String[]) - Constructor for class org.openscience.cdk.tools.efgf.app.ErtlFunctionalGroupsFinderPerformanceSnapshotApp
-
Instantiates and starts the application.
- ErtlFunctionalGroupsFinderUtility - Class in org.openscience.cdk.tools
-
This class gives utility methods for using ErtlFunctionalGroupsFinder, a CDK-based implementation, published here of the Ertl algorithm for automated functional groups detection.
- ExtractFunctionalGroupsTask - Class in org.openscience.cdk.tools.efgf.app
-
A Callable thread that extracts functional groups from all molecules in a given array using the ErtlFunctionalGroupsFinder class.
- ExtractFunctionalGroupsTask(IAtomContainer[]) - Constructor for class org.openscience.cdk.tools.efgf.app.ExtractFunctionalGroupsTask
-
Instantiates the thread.
F
- find(IAtomContainer) - Method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Find all functional groups in a molecule.
- find(IAtomContainer, boolean) - Method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Find all functional groups in a molecule.
- find(IAtomContainer, boolean, boolean) - Method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Find all functional groups in a molecule.
G
- getEnvMode() - Method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Returns the current setting for the treatment of functional group environments after extraction.
- getFunctionalGroupHashGenerator() - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Constructs a CDK MoleculeHashGenerator that is configured to count frequencies of the functional groups returned by ErtlFunctionalGroupsFinder.
- getNonmetalAtomicNumbers() - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Returns the unmodifiable set containing the atomic numbers that can be passed on to ErtlFunctionalGroupsFinder.find() if(!) input restrictions are enabled (turned off by default).
I
- isAtomOrBondCountZero(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the atom count or bond count of the given molecule is zero.
- isCharged(IAtom) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Checks whether a given atom is charged.
- isMetalMetalloidOrPseudoAtom(IAtom) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Checks whether a given atom is a metal, metalloid, or pseudo atom judging by its atomic number.
- isStructureUnconnected(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Checks whether the given molecule consists of two or more unconnected structures, e.g.
- isValidArgumentForFindMethod(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the given molecule represented by an atom container can be passed on to the ErtlFunctionalGroupsFinder.find() method without problems if(!) strict input restrictions are turned on (turned off by default).
- isValidArgumentForFindMethod(IAtomContainer, boolean) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the given molecule represented by an atom container can be passed on to the ErtlFunctionalGroupsFinder.find() method without problems if(!) strict input restrictions are turned on (turned off by default).
- isValidInputMoleculeWithRestrictionsTurnedOn(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Checks whether the given molecule represented by an atom container can be passed on to the ErtlFunctionalGroupsFinder.find() method without problems even if(!) the input restrictions are turned on (turned off by default).
L
- LOGGING_TOOL - Static variable in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
CDK logging tool instance for this class.
M
- main(String[]) - Static method in class org.openscience.cdk.tools.efgf.app.Main
-
Starts the application.
- Main - Class in org.openscience.cdk.tools.efgf.app
-
Main class for starting application.
N
- neutralizeCharges(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Neutralizes charged atoms in the given atom container by zeroing the formal atomic charges and filling up free valences with implicit hydrogen atoms (according to the CDK atom types).
- neutralizeCharges(IAtom, IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Neutralizes a charged atom in the given parent atom container by zeroing the formal atomic charge and filling up free valences with implicit hydrogen atoms (according to the CDK atom types).
- newErtlFunctionalGroupsFinderFullEnvironmentMode() - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Constructs a new ErtlFunctionalGroupsFinder instance with generalization of returned functional groups turned OFF.
- newErtlFunctionalGroupsFinderGeneralizingMode() - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Constructs a new ErtlFunctionalGroupsFinder instance with generalization of returned functional groups turned ON.
- newErtlFunctionalGroupsFinderOnlyMarkedAtomsMode() - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Constructs a new ErtlFunctionalGroupsFinder instance that extracts only the marked atoms of the functional groups, no attached environmental atoms.
- NO_GENERALIZATION - org.openscience.cdk.tools.ErtlFunctionalGroupsFinder.Mode
-
Skips the generalization step.
- NONMETAL_ATOMIC_NUMBERS - Static variable in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Set of atomic numbers of nonmetal elements, namely hydrogen, carbon, nitrogen, oxygen, phosphorus, sulfur, selenium, halogens (fluorine, chlorine, bromine, iodine), and noble gases (helium, neon, argon, krypton, xenon, radon).
O
- ONLY_MARKED_ATOMS - org.openscience.cdk.tools.ErtlFunctionalGroupsFinder.Mode
-
Functional groups will only consist of atoms marked according to the conditions defined by Ertl, environments will be completely ignored.
- org.openscience.cdk.tools - package org.openscience.cdk.tools
- org.openscience.cdk.tools.efgf.app - package org.openscience.cdk.tools.efgf.app
P
- perceiveAtomTypesAndConfigureAtoms(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Convenience method to perceive atom types for all IAtoms in the IAtomContainer, using the CDK AtomContainerManipulator or rather the CDKAtomTypeMatcher.
R
- restoreOriginalEnvironmentalCarbons(List<IAtomContainer>, IAtomContainer, boolean, boolean, IChemObjectBuilder) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Replaces the environmental carbon or pseudo-atoms (new IAtom objects) inserted by the EFGF in an identified functional group with the carbon IAtom objects from the original molecule object.
S
- selectBiggestUnconnectedComponent(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Returns the biggest unconnected component/structure of the given atom container, judging by the atom count.
- setEnvMode(ErtlFunctionalGroupsFinder.Mode) - Method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinder
-
Allows setting the treatment of functional group environments after extraction.
- shouldBeFiltered(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the given molecule represented by an atom container should NOT be passed on to the ErtlFunctionalGroupsFinder.find() method but instead be filtered if(!) strict input restrictions are turned on (turned off by default).
- shouldBeFiltered(IAtomContainer, boolean) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the given molecule represented by an atom container should NOT be passed on to the ErtlFunctionalGroupsFinder.find() method but instead be filtered if(!) strict input restrictions are turned on (turned off by default).
- shouldBePreprocessed(IAtomContainer) - Static method in class org.openscience.cdk.tools.ErtlFunctionalGroupsFinderUtility
-
Checks whether the given molecule represented by an atom container needs to be preprocessed before it is passed on to the ErtlFunctionalGroupsFinder.find() method because it is unconnected or contains charged atoms if(!) strict input restrictions are turned on (turned off by default).
V
- valueOf(String) - Static method in enum org.openscience.cdk.tools.ErtlFunctionalGroupsFinder.Mode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.openscience.cdk.tools.ErtlFunctionalGroupsFinder.Mode
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages