OECreateFastFPDatabaseFileΒΆ

bool OECreateFastFPDatabaseFile(const std::string &fpdbfname,
                                const std::string &molfname,
                                const OEFPTypeBase *fptype)
bool OECreateFastFPDatabaseFile(const std::string &fpdbfname,
                                const std::string &molfname,
                                const OECreateFastFPDatabaseOptions &opts)

Generates a binary fingerprint file for the given molecule file.

fpdbfname
The name of the fingerprint file. The file name has to have a .fpbin extension.
molfname
The name of the molecule file.
fptype
The type of the fingerprint that will be generated to each molecule.
opts
The OECreateFastFPDatabaseOptions object that encapsulates properties that determine how fingerprints are generated.

Note

GraphSim TK currently only supports the popcount search method for fingerprints with the size of multiple of 256. This means that the OEFPType.MACCS166 fingerprint type is currently not supported. When using other custom fingerprint types (see User-defined Fingerprint section) the size of the fingerprint must be a multiple of 256 in order to be able to search it with the popcount method.

../../_images/makefastfp.png

Schematic representation of fast fingerprint generation process