Class EStateFingerprinter
- java.lang.Object
-
- org.openscience.cdk.fingerprint.AbstractFingerprinter
-
- org.openscience.cdk.fingerprint.EStateFingerprinter
-
- All Implemented Interfaces:
IFingerprinter
public class EStateFingerprinter extends AbstractFingerprinter implements IFingerprinter
This fingerprinter generates 79 bit fingerprints using the E-State fragments.The E-State fragments are those described in [Hall, L.H. and Kier, L.B. . Journal of Chemical Information and Computer Science. 1995. 35] and the SMARTS patterns were taken from RDKit. Note that this fingerprint simply indicates the presence or occurrence of the fragments. If you need counts of the fragments take a look at
org.openscience.cdk.qsar.descriptors.molecular.KierHallSmartsDescriptor, which also lists the substructures corresponding to each bit position.This class assumes that aromaticity perception and atom typing have been performed prior to generating the fingerprint. Warning - ESTATE substructure keys cannot be used for substructure filtering. It is possible for some keys to match substructures and not match the superstructures. Some keys check for hydrogen counts which may not be preserved in a superstructure.
Important! this fingerprint can not be used for substructure screening.- Author:
- Rajarhi Guha
- Source code:
- main
- Belongs to CDK module:
- fingerprint
- Keywords:
- fingerprint, similarity, estate
- Created on:
- 2008-07-23
-
-
Constructor Summary
Constructors Constructor Description EStateFingerprinter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IBitFingerprintgetBitFingerprint(IAtomContainer atomContainer)ICountFingerprintgetCountFingerprint(IAtomContainer container)Map<String,Integer>getRawFingerprint(IAtomContainer iAtomContainer)intgetSize()-
Methods inherited from class org.openscience.cdk.fingerprint.AbstractFingerprinter
getFingerprint, getParameters, getVersionDescription
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openscience.cdk.fingerprint.IFingerprinter
getFingerprint, getVersionDescription
-
-
-
-
Method Detail
-
getBitFingerprint
public IBitFingerprint getBitFingerprint(IAtomContainer atomContainer) throws CDKException
- Specified by:
getBitFingerprintin interfaceIFingerprinter- Throws:
CDKException
-
getRawFingerprint
public Map<String,Integer> getRawFingerprint(IAtomContainer iAtomContainer) throws CDKException
- Specified by:
getRawFingerprintin interfaceIFingerprinter- Throws:
CDKException
-
getSize
public int getSize()
- Specified by:
getSizein interfaceIFingerprinter
-
getCountFingerprint
public ICountFingerprint getCountFingerprint(IAtomContainer container) throws CDKException
- Specified by:
getCountFingerprintin interfaceIFingerprinter- Throws:
CDKException
-
-