This application provides a GUI for clustering and visualising docked compounds based on molecular descriptors and fingerprints using DBSCAN. It includes a 3D viewer for selected molecules.
A valid OpenEye license.
- Set the environment variable:
%SystemRoot%\System32\setx OE_LICENSE "C:\path\to\oe_license.txt"- Double-click the executable.
Python 3.9
OpenEye Python Toolkit is not included here because it must be downloaded manually from https://openeye.app.box.com/s/ebywkngy0p45enmn3za21kb7dzf1mzbl/folder/306164025307, and requires a valid license.
A few Python packages need to be installed.
- Create a new virtual environment:
python -m venv env
env\Scripts\activate- Install the wheel:
pip install "C:\path\to\OpenEye_toolkits-<version>-py39-none-<platform>.whl"- Set the environment variable:
%SystemRoot%\System32\setx OE_LICENSE "C:\path\to\oe_license.txt"- Install the required packages:
pip install -r "C:\path\to\requirements.txt"- If
requirements.txtis not working, install the packages manually:
pip install kneed matplotlib "numpy<2" pandas "pillow>=10,<11" py3Dmol rdkit-pypi scikit-learn ttkbootstrap- Run the script:
python "C:\path\to\ClusteringApp.py"This application requires an input file in .oeb or .oeb.gz format that contains the following keywords so it can proceed with clustering:
- title
- donor
- acceptor
- rotatable
- logp
- tpsa
- mw
- smiles
- fred chemgauss4 score