public class PharmacophoreAtom extends Atom
PharmacophoreMatcher
,
PharmacophoreBond
,
Serialized FormIAtomType.Hybridization
charge, fractionalPoint3d, hydrogenCount, point2d, point3d, stereoParity
electronValency, formalCharge, formalNeighbourCount, hybridization
exactMass, naturalAbundance
atomicNumber
Ac, 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, toString
getAtomTypeName, getBondOrderSum, getCovalentRadius, getFormalCharge, getFormalNeighbourCount, getHybridization, getMaxBondOrder, getValency, setAtomTypeName, setBondOrderSum, setCovalentRadius, setFormalCharge, setFormalNeighbourCount, setHybridization, setMaxBondOrder, setValency
getExactMass, getMassNumber, getNaturalAbundance, setExactMass, setMassNumber, setNaturalAbundance
getAtomicNumber, setAtomicNumber
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, setAtomicNumber
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 static PharmacophoreAtom get(IAtom atom)
public void setSmarts(String smarts)
smarts
- The SMARTS patternpublic String getSmarts()
setSmarts(String)
public void setSymbol(String symbol)
Element
setSymbol
in interface IElement
setSymbol
in class Element
symbol
- The element symbol to be assigned to this atomElement.getSymbol()
public String getSymbol()
Element
getSymbol
in interface IElement
getSymbol
in class Element
Element.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()
,
PharmacophoreMatcher
public int[] getMatchingAtoms()
setMatchingAtoms(int[])
,
PharmacophoreMatcher
public int hashCode()
Atom
Copyright © 2021. All rights reserved.