Skip to main content
zenodoopen

Dataset, splits, models, and scripts for the QM descriptors prediction

<p>Dataset, splits, models, and scripts from the manuscript "When Do Quantum Mechanical Descriptors Help Graph Neural Networks Predict Chemical Properties?" are provided. The curated dataset includes 37 QM descriptors for 64,921 unique molecules across six levels of theory: wB97XD, B3LYP, M06-2X, PBE0, TPSS, and BP86. This dataset is stored in the data.tar.gz file, which also contains a file for multitask constraints applied to various atomic and bond properties. The data splits (training, validation, and test splits) for both random and scaffold-based divisions are saved as separate index files in splits.tar.gz. The trained D-MPNN models for predicting QM descriptors are saved in the models.tar.gz file. The scripts.tar.gz file contains ready-to-use scripts for training machine learning models to predict QM descriptors, as well as scripts for predicting QM descriptors using our trained models on unseen molecules and for applying radial basis function (RBF) expansion to QM atom and bond features.</p> <p>Below are descriptions of the available scripts:</p> <ol> <li><code>atom_bond_descriptors.sh</code>: Trains atom/bond targets.</li> <li><code>atom_bond_descriptors_predict.sh</code>: Predicts atom/bond targets from pre-trained model.</li> <li><code>dipole_quadrupole_moments.sh</code>: Trains dipole and quadrupole moments.</li> <li><code>dipole_quadrupole_moments_predict.sh</code>: Predicts dipole and quadrupole moments from pre-trained model.</li> <li><code>energy_gaps_IP_EA.sh</code>: Trains energy gaps, ionization potential (IP), and electron affinity (EA).</li> <li><code>energy_gaps_IP_EA_predict.sh</code>: Predicts energy gaps, IP, and EA from pre-trained model.</li> <li><code>get_constraints.py</code>: Generates constraints file for testing dataset. This generated file needs to be provided before using our trained models to predict the atom/bond QM descriptors of your testing data.</li> <li><code>csv2pkl.py</code>: Converts QM atom and bond features to .pkl files using RBF expansion for use with Chemprop software.</li> </ol> <p>Below is the procedure for running the ml-QM-GNN on your own dataset:</p> <ol> <li>Use <code>get_constraints.py</code> to generate a constraint file required for predicting atom/bond QM descriptors with the trained ML models.</li> <li>Execute <code>atom_bond_descriptors_predict.sh</code> to predict atom and bond properties. Run <code>dipole_quadrupole_moments_predict.sh</code> and <code>energy_gaps_IP_EA_predict.sh</code> to calculate molecular QM descriptors.</li> <li>Utilize <code>csv2pkl.py</code> to convert the data from predicted atom/bond descriptors .csv file into separate atom and bond feature files (which are saved as .pkl files here).</li> <li>Run <a href="https://github.com/chemprop/chemprop">Chemprop</a> to train your models using the additional predicted features supported here.</li> </ol>

ShareScore

36/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
4
Harmonization
4
Access
16
Reuse readiness
8
Engagement
4