public class SubstituentExtractor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
atom_C |
protected static Logger |
logger |
protected org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
ringQuery |
protected static Boolean |
yes |
| Constructor and Description |
|---|
SubstituentExtractor() |
SubstituentExtractor(org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ringQuery) |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
breakBond(org.openscience.cdk.interfaces.IAtomContainer ac,
org.openscience.cdk.interfaces.IAtom a,
String mark,
int position,
List<org.openscience.cdk.interfaces.IAtom> atoms) |
static org.openscience.cdk.interfaces.IAtomContainer |
cloneDiscardRingAtomAndBonds(org.openscience.cdk.interfaces.IAtomContainer ac,
String mark) |
Hashtable<String,org.openscience.cdk.interfaces.IAtomContainerSet> |
extractSubstituents(org.openscience.cdk.interfaces.IAtomContainer a)
Note: Aromaticity flags should already be set before running this method.
|
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer |
getRingQuery() |
static SubstituentPosition |
getSubstituentNumber(String property,
org.openscience.cdk.interfaces.IAtom atom) |
static SubstituentPosition |
getSubstituentNumber(String property,
org.openscience.cdk.interfaces.IAtomContainer m,
int atom) |
protected List |
getUniqueAtomMaps(List list) |
static boolean |
markAtomsInRing(String property,
List list,
org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q) |
void |
setRingQuery(org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ringQuery) |
static void |
setSubstituentNumber(String property,
org.openscience.cdk.interfaces.IAtomContainer m,
int atom,
SubstituentPosition position) |
static void |
setSubstituentNumber(String property,
org.openscience.cdk.interfaces.IAtom atom,
SubstituentPosition position) |
protected static Boolean yes
protected static String atom_C
protected transient org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ringQuery
protected static Logger logger
public SubstituentExtractor()
public SubstituentExtractor(org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ringQuery)
public Hashtable<String,org.openscience.cdk.interfaces.IAtomContainerSet> extractSubstituents(org.openscience.cdk.interfaces.IAtomContainer a) throws org.openscience.cdk.exception.CDKException
a - Exceptionorg.openscience.cdk.exception.CDKExceptionpublic static boolean markAtomsInRing(String property, List list, org.openscience.cdk.interfaces.IAtomContainer mol, org.openscience.cdk.isomorphism.matchers.QueryAtomContainer q) throws org.openscience.cdk.exception.CDKException
list - List of RMapmol - q - org.openscience.cdk.exception.CDKExceptionpublic static org.openscience.cdk.interfaces.IAtomContainer cloneDiscardRingAtomAndBonds(org.openscience.cdk.interfaces.IAtomContainer ac,
String mark)
protected static boolean breakBond(org.openscience.cdk.interfaces.IAtomContainer ac,
org.openscience.cdk.interfaces.IAtom a,
String mark,
int position,
List<org.openscience.cdk.interfaces.IAtom> atoms)
public org.openscience.cdk.isomorphism.matchers.QueryAtomContainer getRingQuery()
public void setRingQuery(org.openscience.cdk.isomorphism.matchers.QueryAtomContainer ringQuery)
public static SubstituentPosition getSubstituentNumber(String property, org.openscience.cdk.interfaces.IAtomContainer m, int atom)
public static SubstituentPosition getSubstituentNumber(String property, org.openscience.cdk.interfaces.IAtom atom)
public static void setSubstituentNumber(String property, org.openscience.cdk.interfaces.IAtomContainer m, int atom, SubstituentPosition position)
public static void setSubstituentNumber(String property, org.openscience.cdk.interfaces.IAtom atom, SubstituentPosition position)
Copyright © 2004–2018 Ideaconsult Ltd. All rights reserved.