public class PharmacophoreAtom extends Atom
PharmacophoreMatcher
,
PharmacophoreBond
,
Serialized FormIAtomType.Hybridization
charge, fractionalPoint3d, hydrogenCount, point2d, point3d, stereoParity
electronValency, formalCharge, formalNeighbourCount, hybridization
exactMass, naturalAbundance
atomicNumber, symbol
Constructor and Description |
---|
PharmacophoreAtom(PharmacophoreAtom pharmacophoreAtom)
Create a pharmacophore group.
|
PharmacophoreAtom(String smarts,
String symbol,
javax.vecmath.Point3d coordinates)
Create a pharmacophore group.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
int[] |
getMatchingAtoms()
Get the atoms of a target molecule that correspond to this group.
|
String |
getSmarts()
Get the SMARTS for the group.
|
int |
hashCode() |
void |
setMatchingAtoms(int[] atomIndices)
Set the atoms of a target molecule that correspond to this group.
|
void |
setSmarts(String smarts)
Set the SMARTS for the group.
|
clone, compare, getCharge, getFractionalPoint3d, getImplicitHydrogenCount, getPoint2d, getPoint3d, getStereoParity, isAromatic, isInRing, setCharge, setFractionalPoint3d, setImplicitHydrogenCount, setIsAromatic, setIsInRing, setPoint2d, setPoint3d, setStereoParity, toString
getAtomTypeName, getBondOrderSum, getCovalentRadius, getFormalCharge, getFormalNeighbourCount, getHybridization, getMaxBondOrder, getValency, setAtomTypeName, setBondOrderSum, setCovalentRadius, setFormalCharge, setFormalNeighbourCount, setHybridization, setMaxBondOrder, setValency
getExactMass, getMassNumber, getNaturalAbundance, setExactMass, setMassNumber, setNaturalAbundance
getAtomicNumber, getSymbol, setAtomicNumber, setSymbol
addListener, addProperties, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopy
finalize, getClass, notify, notifyAll, wait, wait, wait
getAtomTypeName, getBondOrderSum, getCovalentRadius, getFormalCharge, getFormalNeighbourCount, getHybridization, getMaxBondOrder, getValency, setAtomTypeName, setBondOrderSum, setCovalentRadius, setFormalCharge, setFormalNeighbourCount, setHybridization, setMaxBondOrder, setValency
getExactMass, getMassNumber, getNaturalAbundance, setExactMass, setMassNumber, setNaturalAbundance
getAtomicNumber, getSymbol, setAtomicNumber, setSymbol
addListener, addProperties, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty
getBuilder
public PharmacophoreAtom(String smarts, String symbol, javax.vecmath.Point3d coordinates)
smarts
- The SMARTS pattern for the groupsymbol
- The label for this group.coordinates
- The coordinates for the group. Note that since a pharmacophore group may match
multiple atoms (say a c1ccccc1 group), the coordinates for the group are the effective coordinates
of all the atoms for the group. In effect this means that for multi-atom groups, the coordinate
is simply the mean of the coordinates of the individual atoms for the group.public PharmacophoreAtom(PharmacophoreAtom pharmacophoreAtom)
pharmacophoreAtom
- A previously created pharmacophore grouppublic void setSmarts(String smarts)
smarts
- The SMARTS patternpublic String getSmarts()
setSmarts(String)
public void setMatchingAtoms(int[] atomIndices)
atomIndices
- The indicies of the atoms in a molecule that match
the pattern for this group.getMatchingAtoms()
,
PharmacophoreMatcher
public int[] getMatchingAtoms()
setMatchingAtoms(int[])
,
PharmacophoreMatcher
Copyright © 2017. All Rights Reserved.