public class FunctionalGroups extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ACETAL |
static String |
ACETYLENIC |
static String |
ALCOHOL |
static String |
ALDEHYDE |
static String |
ALLOCATED
The intention is to use this property to mark if an atom/bond was already
associated with a functional group.
|
static String |
ANHYDRIDE |
static String |
AROMATIC_AMINE |
static String |
AROMATIC_N_OXIDE |
static String |
C |
static String |
CARBONATE |
static String |
CARBONYL |
static String |
CARBONYL_ABUNSATURATED |
static String |
CARBOXYLIC_ACID |
static String |
CARBOXYLIC_ACID_SALT |
static String |
CH |
static String |
CH2 |
static String |
CH3
These constants are used in Atom.setProperty(CH3,true) fashion in order
to mark which atoms/bonds belong to the corresponding group Used by
markMaps(IAtomContainer, IAtomContainer, List) method |
static String |
CYANO |
static String |
CYCLIC_DIESTER |
static String |
DIAZO |
static String |
DONTMARK
Use DONTMARK constant when building a query QueryAtom atom;
atom.setProperty(DONTMARK,query.getID()); This is used as a flag that the
atom belongs not to the group but to the neighboring radicals It is also
essential for the
detachGroup(IAtomContainer, QueryAtomContainer) procedure to
work, as the bond to break is the one with one atom having the property
set, while the other has the property unset |
static String |
ESTER |
static String |
ETHER |
protected static org.openscience.cdk.tools.CDKHydrogenAdder |
h |
static String |
HYDROCARBON |
static String |
HYDROCHLORIDE_OF_AMINE |
static String |
HYDROXY |
static String |
HYDROXY1 |
static String |
HYDROXYESTERSUBSTITED |
static String |
ISOPRENE |
static String |
KETONE |
static String |
KETONE_SIDECHAIN |
static String |
LACTONE |
static Logger |
logger |
static String |
MERCAPTAN |
static String |
METHOXY |
static String |
METHYLETHER |
static String |
MSG_HASGROUP
Messages
|
static String |
MSG_MOLECULEIS |
static String |
NITRO |
static String |
NNITROSO |
static String |
PHOSPHATE |
static String |
POLYOXYETHYLENE |
static String |
PRIMARY_AMINE |
static String |
QUATERNARY_NITROGEN |
static String |
QUATERNARY_NITROGEN_EXCEPTION |
static String |
RING_NUMBERING |
static String |
SECONDARY_AMINE |
static String |
SECONDARY_AMINE_ALIPHATIC |
static String |
SULPHAMATE |
static String |
SULPHATE |
static String |
SULPHATE_OF_AMINE |
static String |
SULPHIDE |
static String |
SULPHONATE |
static String |
TERTIARY_AMINE |
static String |
THIOESTER |
static String |
TRIAZENO |
| Modifier | Constructor and Description |
|---|---|
protected |
FunctionalGroups() |
| Modifier and Type | Method and Description |
|---|---|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ab_unsaturated_carbonyl() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
acetal() |
static org.openscience.cdk.interfaces.IAtomContainer |
acrolein() |
static org.openscience.cdk.interfaces.IAtomContainer |
acrylicAcid() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
acyclic_acetal() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
alcohol(boolean aliphatic) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
alcoholSecondaryAttachedToTerminalVinyl() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
aldehyde()
RC(=O)H An aldehyde is either a functional group consisting of a terminal
carbonyl group, or a compound containing a terminal carbonyl group.
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
alkoxy() |
static org.openscience.cdk.interfaces.IAtomContainer |
allylAlcohol() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
allylAlcoholAcetal() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
allylAlcoholEsterDerivative() |
static org.openscience.cdk.interfaces.IAtomContainer |
allylAmine() |
static org.openscience.cdk.interfaces.IAtomContainer |
allylMercaptan() |
static org.openscience.cdk.interfaces.IAtomContainer |
allylSulphide() |
static org.openscience.cdk.interfaces.IAtomContainer |
allylThioester() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
anhydride() |
static int |
associateIonic(org.openscience.cdk.interfaces.IAtomContainer a) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
carbonate() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
carbonyl() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
carboxylicAcid() |
static void |
clearMark(org.openscience.cdk.interfaces.IAtomContainer a,
Object id) |
static void |
clearMark(org.openscience.cdk.interfaces.IAtomContainer a,
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q) |
static void |
clearMarks(org.openscience.cdk.interfaces.IAtomContainer a) |
static org.openscience.cdk.interfaces.IAtomContainer |
cloneDiscardRingAtomAndBonds(org.openscience.cdk.interfaces.IAtomContainer ac,
org.openscience.cdk.interfaces.IRing ring) |
static org.openscience.cdk.interfaces.IAtomContainer |
createAtomContainer(String smiles) |
static org.openscience.cdk.interfaces.IAtomContainer |
createAtomContainer(String smiles,
boolean addHydrogens) |
static org.openscience.cdk.interfaces.IAtomContainer |
createAtomContainer(String smiles,
boolean addHydrogens,
String id) |
static org.openscience.cdk.interfaces.IAtomContainer |
createAtomContainer(String smiles,
boolean addHydrogens,
String id,
ambit2.core.smiles.SmilesParserWrapper.SMILES_PARSER mode) |
static org.openscience.cdk.interfaces.IAtomContainer |
createAtomContainer(String smiles,
ambit2.core.smiles.SmilesParserWrapper.SMILES_PARSER mode) |
static org.openscience.cdk.interfaces.IAtomContainer |
createAtomContainer(String smiles,
String id) |
static org.openscience.cdk.interfaces.IAtomContainer |
createAtomContainer(String smiles,
String id,
ambit2.core.smiles.SmilesParserWrapper.SMILES_PARSER mode) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
createQuery(String smiles) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
createQuery(String smiles,
String id) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
cyano()
SMARTS: C(#N)([C,#1])
|
static org.openscience.cdk.interfaces.IAtomContainerSet |
detachGroup(org.openscience.cdk.interfaces.IAtomContainer a,
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q)
Identifies the fragment to be detached and breaks the relevant bonds In
order to function properly, the group has to be defined with at least one
atom marked with setProperty(DONTMARK,dontMark).
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
diAzo() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ester() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
esterOfalcoholSecondaryAttachedToTerminalVinyl() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ether() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ethyl() |
static QueryAtomContainers |
getAllGroups() |
static List |
getBondMap(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
boolean isPreprocessed) |
protected static String |
getKeyFromMap(org.openscience.cdk.isomorphism.mcss.RMap rmap) |
static int |
getLongestCarbonChainLength(org.openscience.cdk.interfaces.IAtomContainer mol) |
static List |
getUniqueBondMap(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
boolean isPreprocessed) |
static boolean |
hasAllSubstructure(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query,
boolean isPreprocessed) |
static boolean |
hasAnySubstructure(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query) |
static boolean |
hasAnySubstructure(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query,
org.openscience.cdk.interfaces.IAtomContainer selected) |
static boolean |
hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q) |
static boolean |
hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
boolean preprocess) |
static boolean |
hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
boolean preprocess,
org.openscience.cdk.interfaces.IAtomContainer selected) |
static boolean |
hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
org.openscience.cdk.interfaces.IAtomContainer selected) |
static boolean |
hasGroupMarked(org.openscience.cdk.interfaces.IAtomContainer mol,
String id) |
static boolean |
hasGroupMarked(org.openscience.cdk.interfaces.IAtomContainer mol,
String id,
org.openscience.cdk.interfaces.IAtomContainer selection) |
static boolean |
hasManyDifferentFunctionalGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
int threshold) |
static boolean |
hasMarkedOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
Collection id)
Has to be preprocessed with getBondMap or getUniqueBondMap and markMaps
|
static boolean |
hasMarkedOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
Collection id,
org.openscience.cdk.interfaces.IAtomContainer selection,
org.openscience.cdk.interfaces.IAtomContainer selectionOther) |
static boolean |
hasMarkedOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
QueryAtomContainers query) |
static boolean |
hasOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
QueryAtomContainers query,
Collection ids,
boolean isPreprocessed) |
static boolean |
hasOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
QueryAtomContainers query,
Collection ids,
boolean isPreprocessed,
org.openscience.cdk.interfaces.IAtomContainer selected) |
static boolean |
hasSubstituents(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
hydrocarbon() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
hydrochlorideOfAmine(int amine) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
hydrochlorideOfAmine3() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
hydrochlorideOfAmineBreakable() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
hydroxy_ring() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
hydroxy1() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
hydroxyEsterSubstituted() |
static boolean |
isAcetylenic(org.openscience.cdk.interfaces.IAtomContainer mol) |
static boolean |
isCommonTerpene(org.openscience.cdk.interfaces.IAtomContainer mol) |
static boolean |
isCommonTerpene(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings) |
static boolean |
isCyclicDiester(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
isopreneUnit() |
protected static boolean |
isOverlapped(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
List first) |
static boolean |
isSubstance(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ketalAttachedToTerminalVinyl() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ketone_ring() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ketone() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ketoneAttachedToTerminalVinyl() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
lactone(boolean abUnsaturated) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
lactoneBreakable() |
static void |
mapHydrocarbon(org.openscience.cdk.interfaces.IAtomContainer mol) |
static StringBuilder |
mapToString(org.openscience.cdk.interfaces.IAtomContainer mol) |
static StringBuffer |
mapToString(org.openscience.cdk.interfaces.IAtomContainer mol,
Collection id) |
static StringBuffer |
mapToString(org.openscience.cdk.interfaces.IAtomContainer mol,
String id) |
static int |
mark(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList elements) |
static void |
markAtomsInRing(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q) |
static int |
markCHn(org.openscience.cdk.interfaces.IAtomContainer mol) |
static void |
markMaps(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
List list) |
static void |
markOneMap(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
List first,
int j) |
static boolean |
markUniqueBondMap(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query,
boolean isPreprocessed) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
mercaptan() |
static org.openscience.cdk.interfaces.IAtomContainer |
methacrolein() |
static org.openscience.cdk.interfaces.IAtomContainer |
methacroleinAcetal() |
static org.openscience.cdk.interfaces.IAtomContainer |
methacrylicAcid() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
methoxy_ring() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
methoxy()
Query for methoxy group.
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
methyl()
Query for Methyl group.
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
methylether() |
protected static boolean |
needsPreprocessing(org.openscience.cdk.interfaces.IAtomContainer query) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
nitro1double()
SMARTS: [N+](=O)([O-])([!#1])
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
nitro2double()
SMARTS: N(=O)(=O)([!#1])
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
Nnitroso()
SMARTS: O=NN([!#1])([!#1])
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
noxide_aromatic() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
phosphate(String[] setOfAtoms) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
polyoxyethylene(int n) |
static void |
preProcess(org.openscience.cdk.interfaces.IAtomContainer mol) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
primaryAmine(boolean aliphatic) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
quarternaryNitrogenException() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
quaternaryNitrogen1(boolean charged) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
quaternaryNitrogen2(boolean charged) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ring(int size) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
saltOfCarboxylicAcid(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
saltOfCarboxylicAcid1(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
saltOfCarboxylicAcid2(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
saltOfCarboxylicAcidBreakable(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
saltOfCarboxylicAcidBreakable1(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
saltOfCarboxylicAcidBreakable2(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
secondaryAmine(boolean aliphatic)
SMARTS: [C;R0]-;!@[N;R0;H1]-;!@[C;R0]
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sidechain_ketone() |
static boolean |
singleFusedRing(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
stericallyHindered() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sulphamate(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sulphate(String[] setOfAtoms) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sulphateOfAmine(int amine) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sulphateOfAmineBreakable()
This is
sulphateOfAmine(int) with the ionic bonnd between [N+]
and [O-] marked with DONTMARK so it can be broken by
detachGroup(IAtomContainer, QueryAtomContainer) method |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sulphide() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sulphonate(String[] metals) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
sulphonate(String[] metals,
boolean bonded) |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
tertiaryAmine() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
thioester() |
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
triAzeno()
SMARTS: [#6][#7]=[#7][#7;H2]
|
static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
vicinalDiKetone() |
public static Logger logger
public static final String MSG_HASGROUP
public static final String MSG_MOLECULEIS
public static final String CH3
markMaps(IAtomContainer, IAtomContainer, List) methodpublic static final String CH2
public static final String CH
public static final String C
public static final String HYDROCARBON
public static final String PRIMARY_AMINE
public static final String SECONDARY_AMINE
public static final String TERTIARY_AMINE
public static final String AROMATIC_AMINE
public static final String SECONDARY_AMINE_ALIPHATIC
public static final String CYANO
public static final String NITRO
public static final String NNITROSO
public static final String DIAZO
public static final String TRIAZENO
public static final String CARBOXYLIC_ACID_SALT
public static final String CARBOXYLIC_ACID
public static final String ACETAL
public static final String ETHER
public static final String METHYLETHER
public static final String SULPHIDE
public static final String MERCAPTAN
public static final String ESTER
public static final String THIOESTER
public static final String KETONE
public static final String KETONE_SIDECHAIN
public static final String ALDEHYDE
public static final String CARBONYL
public static final String CARBONYL_ABUNSATURATED
public static final String ALCOHOL
public static final String SULPHONATE
public static final String SULPHAMATE
public static final String SULPHATE
public static final String PHOSPHATE
public static final String POLYOXYETHYLENE
public static final String HYDROCHLORIDE_OF_AMINE
public static final String SULPHATE_OF_AMINE
public static final String ACETYLENIC
public static final String LACTONE
public static final String CYCLIC_DIESTER
public static final String ISOPRENE
public static final String HYDROXY
public static final String METHOXY
public static final String HYDROXY1
public static final String HYDROXYESTERSUBSTITED
public static final String QUATERNARY_NITROGEN
public static final String QUATERNARY_NITROGEN_EXCEPTION
public static final String ANHYDRIDE
public static final String CARBONATE
public static final String AROMATIC_N_OXIDE
public static final String RING_NUMBERING
public static final String DONTMARK
detachGroup(IAtomContainer, QueryAtomContainer) procedure to
work, as the bond to break is the one with one atom having the property
set, while the other has the property unsetpublic static final String ALLOCATED
protected static org.openscience.cdk.tools.CDKHydrogenAdder h
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer methyl()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer methoxy()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer methoxy_ring()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer noxide_aromatic()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer hydroxy_ring()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer hydroxy1()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer hydroxyEsterSubstituted()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ethyl()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer hydrocarbon()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer primaryAmine(boolean aliphatic)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer secondaryAmine(boolean aliphatic)
aliphatic - public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer tertiaryAmine()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer hydrochlorideOfAmine(int amine)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer hydrochlorideOfAmine3()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer hydrochlorideOfAmineBreakable()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sulphateOfAmine(int amine)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sulphateOfAmineBreakable()
sulphateOfAmine(int) with the ionic bonnd between [N+]
and [O-] marked with DONTMARK so it can be broken by
detachGroup(IAtomContainer, QueryAtomContainer) methodpublic static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer cyano()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer nitro2double()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer nitro1double()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer Nnitroso()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer diAzo()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer triAzeno()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer quaternaryNitrogen1(boolean charged)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer quaternaryNitrogen2(boolean charged)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer quarternaryNitrogenException()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer carboxylicAcid()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer acyclic_acetal()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer acetal()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ether()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer alkoxy()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer methylether()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sulphide()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer mercaptan()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer thioester()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ester()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer carbonate()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer anhydride()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer lactone(boolean abUnsaturated)
abUnsaturated - if true, this will be alpha -beta unsaturated lactonepublic static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer lactoneBreakable()
public static boolean isCyclicDiester(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer isopreneUnit()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ketone()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ketone_ring()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sidechain_ketone()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer aldehyde()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer carbonyl()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ab_unsaturated_carbonyl()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer alcohol(boolean aliphatic)
aliphatic - - if true looks for aliphatic alcohols, if not for any
alcoholspublic static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sulphamate(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer saltOfCarboxylicAcid(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer saltOfCarboxylicAcid1(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer saltOfCarboxylicAcid2(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer saltOfCarboxylicAcidBreakable(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer saltOfCarboxylicAcidBreakable1(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer saltOfCarboxylicAcidBreakable2(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sulphonate(String[] metals)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sulphonate(String[] metals, boolean bonded)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer sulphate(String[] setOfAtoms)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer phosphate(String[] setOfAtoms)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer polyoxyethylene(int n)
public static org.openscience.cdk.interfaces.IAtomContainer cloneDiscardRingAtomAndBonds(org.openscience.cdk.interfaces.IAtomContainer ac,
org.openscience.cdk.interfaces.IRing ring)
public static List getBondMap(org.openscience.cdk.interfaces.IAtomContainer mol, org.openscience.cdk.interfaces.IAtomContainer q, boolean isPreprocessed)
mol - - The molecule to be searched AtomContainerq - - The query AtomContainerisPreprocessed - - whether the molecule was preprocessed by
preProcess(IAtomContainer)Listprotected static String getKeyFromMap(org.openscience.cdk.isomorphism.mcss.RMap rmap)
protected static boolean isOverlapped(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
List first)
public static List getUniqueBondMap(org.openscience.cdk.interfaces.IAtomContainer mol, org.openscience.cdk.interfaces.IAtomContainer q, boolean isPreprocessed)
public static int mark(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList elements)
public static int markCHn(org.openscience.cdk.interfaces.IAtomContainer mol)
public static void markOneMap(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
List first,
int j)
public static void markMaps(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
List list)
public static void mapHydrocarbon(org.openscience.cdk.interfaces.IAtomContainer mol)
public static StringBuffer mapToString(org.openscience.cdk.interfaces.IAtomContainer mol, String id)
public static StringBuffer mapToString(org.openscience.cdk.interfaces.IAtomContainer mol, Collection id)
public static StringBuilder mapToString(org.openscience.cdk.interfaces.IAtomContainer mol)
public static boolean hasAnySubstructure(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query)
throws org.openscience.cdk.exception.CDKException
mol - query - ArrayList of AtomContainer - - the list of substructures to be
searched fororg.openscience.cdk.exception.CDKExceptionpublic static boolean hasAnySubstructure(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query,
org.openscience.cdk.interfaces.IAtomContainer selected)
throws org.openscience.cdk.exception.CDKException
org.openscience.cdk.exception.CDKExceptionpublic static boolean hasAllSubstructure(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query,
boolean isPreprocessed)
throws org.openscience.cdk.exception.CDKException
mol - query - ArrayList of AtomContainer - - the list of substructures to be
searched fororg.openscience.cdk.exception.CDKExceptionprotected static boolean needsPreprocessing(org.openscience.cdk.interfaces.IAtomContainer query)
public static void preProcess(org.openscience.cdk.interfaces.IAtomContainer mol)
public static boolean markUniqueBondMap(org.openscience.cdk.interfaces.IAtomContainer mol,
ArrayList query,
boolean isPreprocessed)
public static boolean hasOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
QueryAtomContainers query,
Collection ids,
boolean isPreprocessed)
public static boolean hasOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
QueryAtomContainers query,
Collection ids,
boolean isPreprocessed,
org.openscience.cdk.interfaces.IAtomContainer selected)
public static boolean hasMarkedOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
Collection id)
mol - id - Collection of functional group identifiers as used by the
procedures listed abovepublic static boolean hasMarkedOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
Collection id,
org.openscience.cdk.interfaces.IAtomContainer selection,
org.openscience.cdk.interfaces.IAtomContainer selectionOther)
public static boolean hasGroupMarked(org.openscience.cdk.interfaces.IAtomContainer mol,
String id)
public static boolean hasGroupMarked(org.openscience.cdk.interfaces.IAtomContainer mol,
String id,
org.openscience.cdk.interfaces.IAtomContainer selection)
public static boolean hasMarkedOnlyTheseGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
QueryAtomContainers query)
public static org.openscience.cdk.interfaces.IAtomContainer createAtomContainer(String smiles, String id) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.interfaces.IAtomContainer createAtomContainer(String smiles, String id, ambit2.core.smiles.SmilesParserWrapper.SMILES_PARSER mode) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.interfaces.IAtomContainer createAtomContainer(String smiles) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.interfaces.IAtomContainer createAtomContainer(String smiles, ambit2.core.smiles.SmilesParserWrapper.SMILES_PARSER mode) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.interfaces.IAtomContainer createAtomContainer(String smiles, boolean addHydrogens) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.interfaces.IAtomContainer createAtomContainer(String smiles, boolean addHydrogens, String id) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.interfaces.IAtomContainer createAtomContainer(String smiles, boolean addHydrogens, String id, ambit2.core.smiles.SmilesParserWrapper.SMILES_PARSER mode) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer createQuery(String smiles) throws Exception
Exceptionpublic static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer createQuery(String smiles, String id) throws org.openscience.cdk.exception.CDKException, org.openscience.cdk.exception.InvalidSmilesException
org.openscience.cdk.exception.CDKExceptionorg.openscience.cdk.exception.InvalidSmilesExceptionpublic static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer vicinalDiKetone()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ketoneAttachedToTerminalVinyl()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ketalAttachedToTerminalVinyl()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer alcoholSecondaryAttachedToTerminalVinyl()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer esterOfalcoholSecondaryAttachedToTerminalVinyl()
public static org.openscience.cdk.interfaces.IAtomContainer allylAlcohol()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer allylAlcoholAcetal()
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer allylAlcoholEsterDerivative()
public static org.openscience.cdk.interfaces.IAtomContainer allylMercaptan()
public static org.openscience.cdk.interfaces.IAtomContainer allylAmine()
public static org.openscience.cdk.interfaces.IAtomContainer allylSulphide()
public static org.openscience.cdk.interfaces.IAtomContainer allylThioester()
public static org.openscience.cdk.interfaces.IAtomContainer acrolein()
public static org.openscience.cdk.interfaces.IAtomContainer methacrolein()
public static org.openscience.cdk.interfaces.IAtomContainer methacroleinAcetal()
public static org.openscience.cdk.interfaces.IAtomContainer acrylicAcid()
public static org.openscience.cdk.interfaces.IAtomContainer methacrylicAcid()
public static boolean isAcetylenic(org.openscience.cdk.interfaces.IAtomContainer mol)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer stericallyHindered()
public static boolean hasSubstituents(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings)
public static boolean isCommonTerpene(org.openscience.cdk.interfaces.IAtomContainer mol)
public static boolean isCommonTerpene(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings)
public static boolean singleFusedRing(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IRingSet rings)
public static boolean hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q)
public static boolean hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
org.openscience.cdk.interfaces.IAtomContainer selected)
public static boolean hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
boolean preprocess)
public static boolean hasGroup(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q,
boolean preprocess,
org.openscience.cdk.interfaces.IAtomContainer selected)
public static boolean isSubstance(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer q)
public static boolean hasManyDifferentFunctionalGroups(org.openscience.cdk.interfaces.IAtomContainer mol,
int threshold)
public static int associateIonic(org.openscience.cdk.interfaces.IAtomContainer a)
throws org.openscience.cdk.exception.CDKException
org.openscience.cdk.exception.CDKExceptionpublic static org.openscience.cdk.interfaces.IAtomContainerSet detachGroup(org.openscience.cdk.interfaces.IAtomContainer a,
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q)
DONTMARKa - AtomContainer to be processedq - QueryAtomContainer defines the group to be detachedSetOfAtomContainers set of AtomContainer resulted
by breaking bonds as above. Hydrogens are added on the broken end
of each bond TODO care for bond orders!public static void clearMark(org.openscience.cdk.interfaces.IAtomContainer a,
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q)
public static void clearMark(org.openscience.cdk.interfaces.IAtomContainer a,
Object id)
public static void clearMarks(org.openscience.cdk.interfaces.IAtomContainer a)
public static org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ring(int size)
size - public static void markAtomsInRing(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q)
mol - q - public static int getLongestCarbonChainLength(org.openscience.cdk.interfaces.IAtomContainer mol)
mol - AtomContainerpublic static QueryAtomContainers getAllGroups()
Copyright © 2004–2018 Ideaconsult Ltd. All rights reserved.