This repository contains tools to evaluate uncertainty qualification (UQ) methods for molecular property prediction. This repository was forked from Chemprop. The original repository, with additional documentation, can be found here.
The raw evaluations used to produce the paper's results can be found in uncertainty_evaluation/evaluations.csv
. These values can be recalculated and visualized by following the steps outlined below.
- Install Miniconda from https://conda.io/miniconda.html
cd /path/to/chemprop
conda env create -f environment.yml
conda activate chemprop_uncertainty
(orsource activate chemprop_uncertainty
for older versions of conda)
tar xvzf data.tar.gz
python uncertainty_evaluation/generate_logp.py
(optional, regenerates logp.csv)
python uncertainty_evaluation/populate_build.py
bash uncertainty_evaluation/populate.sh
cd uncertainty_evaluation
jupyter notebook
- Open
Analysis.ipynb
and run all cells. If imports fail, make sure you're using the right conda environment.