ShapeDatabasePrep

Prepares an OEB file for faster load performance (~10x) into ShapeDatabaseServer.py. The script will fail if attempting to store as .oeb.gz, not .oeb. A corresponding .oeb.idx index file will be created that will also improve load performance. The disk space lost due to not using gzip compression is offset by removing unnecessary information from the OEB file as well as the newer PRE-compressed OEB format.

The maximum number of conformers per molecule can also be reduced at the same time by specifying the -maxConfs argument. The default maximum number of conformers is set to 10.

By default, the coordinates are stored in half floating point precision to save space. To store in full floating point precision run with the --storeFloat flag.

Warning

The PRE-compress OEB format may not be readable by older OpenEye products built on versions of OEChem prior to OEChem 2.0.2 (2014.Oct).

Code

prompt> ShapeDatabasePrep.py [-maxConfs 10] [-storeFloat] [-in] <database.oeb> [-out] <database.oeb>

Download code

ShapeDatabasePrep.py