Class AbstractFingerprinter
java.lang.Object
org.openscience.cdk.fingerprint.AbstractFingerprinter
- All Implemented Interfaces:
IFingerprinter
- Direct Known Subclasses:
AtomPairs2DFingerprinter, CircularFingerprinter, EStateFingerprinter, Fingerprinter, LingoFingerprinter, MACCSFingerprinter, PubchemFingerprinter, ShortestPathFingerprinter, SignatureFingerprinter, SubstructureFingerprinter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenerate a binary fingerprint as a bit.Base classes should override this method to report the parameters they are configured with.final StringGenerate a fingerprint type version description in chemfp's FPS format.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IFingerprinter
getBitFingerprint, getCountFingerprint, getRawFingerprint, getSize
-
Constructor Details
-
AbstractFingerprinter
public AbstractFingerprinter()
-
-
Method Details
-
getParameters
-
getVersionDescription
Description copied from interface:IFingerprinterGenerate a fingerprint type version description in chemfp's FPS format. We report the library version rather than an individual version per fingerprint, although this is awkward as many fingerprint's don't/won't change between releases and we can not keep compatibility we guarantee we document how the fingerprint was encoded.
Examples:#type=CDK-Fingerprinter/2.0 searchDepth=7 pathLimit=2000 hashPseudoAtoms=true #type=CDK-CircularFingerprint/2.0 classType=ECFP4
- Specified by:
getVersionDescriptionin interfaceIFingerprinter- Returns:
- version description.
-
getFingerprint
Generate a binary fingerprint as a bit. This method will usually delegate toIFingerprinter.getBitFingerprint(IAtomContainer)and invokeIBitFingerprint.asBitSet(), it is included for backwards compatibility.- Specified by:
getFingerprintin interfaceIFingerprinter- Parameters:
mol- molecule- Returns:
- BitSet
- Throws:
CDKException- problem generating fingerprint
-