public class PharmacophoreAtom extends Atom
PharmacophoreMatcher,
PharmacophoreBond,
Serialized FormIAtomType.Hybridizationcharge, fractionalPoint3d, hydrogenCount, point2d, point3d, stereoParityelectronValency, formalCharge, formalNeighbourCount, hybridizationexactMass, naturalAbundanceatomicNumberAc, Ag, Al, Am, Ar, As, At, Au, B, Ba, Be, Bh, Bi, Bk, Br, C, Ca, Cd, Ce, Cf, Cl, Cm, Cn, Co, Cr, Cs, Cu, Db, Ds, Dy, Er, Es, Eu, F, Fe, Fl, Fm, Fr, Ga, Gd, Ge, H, He, Hf, Hg, Ho, Hs, I, In, Ir, K, Kr, La, Li, Lr, Lu, Lv, Mc, Md, Mg, Mn, Mo, Mt, N, Na, Nb, Nd, Ne, Nh, Ni, No, Np, O, Og, Os, P, Pa, Pb, Pd, Pm, Po, Pr, Pt, Pu, Ra, Rb, Re, Rf, Rg, Rh, Rn, Ru, S, Sb, Sc, Se, Sg, Si, Sm, Sn, Sr, Ta, Tb, Tc, Te, Th, Ti, Tl, Tm, Ts, U, V, W, Wildcard, Xe, Y, Yb, Zn, Zr| 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) |
static PharmacophoreAtom |
get(IAtom atom) |
int[] |
getMatchingAtoms()
Get the atoms of a target molecule that correspond to this group.
|
String |
getSmarts()
Get the SMARTS for the group.
|
String |
getSymbol()
Returns the element symbol of this element.
|
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.
|
void |
setSymbol(String symbol)
Sets the element symbol of this element.
|
bonds, clone, compare, getBond, getBondCount, getCharge, getContainer, getFractionalPoint3d, getImplicitHydrogenCount, getIndex, getMapIdx, getPoint2d, getPoint3d, getStereoParity, isAromatic, isInRing, setCharge, setFractionalPoint3d, setImplicitHydrogenCount, setIsAromatic, setIsInRing, setMapIdx, setPoint2d, setPoint3d, setStereoParity, toStringgetAtomTypeName, getBondOrderSum, getCovalentRadius, getFormalCharge, getFormalNeighbourCount, getHybridization, getMaxBondOrder, getValency, setAtomTypeName, setBondOrderSum, setCovalentRadius, setFormalCharge, setFormalNeighbourCount, setHybridization, setMaxBondOrder, setValencygetExactMass, getMassNumber, getNaturalAbundance, setExactMass, setMassNumber, setNaturalAbundancegetAtomicNumber, setAtomicNumberaddListener, addProperties, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopyfinalize, getClass, notify, notifyAll, wait, wait, waitgetAtomTypeName, getBondOrderSum, getCovalentRadius, getFormalCharge, getFormalNeighbourCount, getHybridization, getMaxBondOrder, getValency, setAtomTypeName, setBondOrderSum, setCovalentRadius, setFormalCharge, setFormalNeighbourCount, setHybridization, setMaxBondOrder, setValencygetExactMass, getMassNumber, getNaturalAbundance, setExactMass, setMassNumber, setNaturalAbundancegetAtomicNumber, setAtomicNumberaddListener, addProperties, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setPropertygetBuilderpublic 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 static PharmacophoreAtom get(IAtom atom)
public void setSmarts(String smarts)
smarts - The SMARTS patternpublic String getSmarts()
setSmarts(String)public void setSymbol(String symbol)
ElementsetSymbol in interface IElementsetSymbol in class Elementsymbol - The element symbol to be assigned to this atomElement.getSymbol()public String getSymbol()
ElementgetSymbol in interface IElementgetSymbol in class ElementElement.setSymbol(java.lang.String)public void setMatchingAtoms(int[] atomIndices)
atomIndices - The indicies of the atoms in a molecule that match
the pattern for this group.getMatchingAtoms(),
PharmacophoreMatcherpublic int[] getMatchingAtoms()
setMatchingAtoms(int[]),
PharmacophoreMatcherpublic int hashCode()
AtomCopyright © 2021. All rights reserved.