PROTAC Synthesizability โ€” CheMeleon GNN

A graph neural network that predicts the heavy-atom-count weighted synthesizability score (hac_weighted_score) of PROTAC molecules from SMILES. Built on the CheMeleon foundation model (a pretrained D-MPNN) fine-tuned via ChemProp โ€” graph-only, no engineered features.

Nested 5ร—5 scaffold cross-validation, Optuna tuning. Mean CV Rยฒ = 0.643.

Files

  • gnn_v3_final.ckpt โ€” fine-tuned model checkpoint (weights + target scaler)
  • gnn_v3_hparams.yaml โ€” hyperparameters

Usage

Requires the project code: https://github.com/ribesstefano/PROTAC-Synthesizability

from gnn.model import CheMeleonRegressor

model  = CheMeleonRegressor.load("gnn_v3_final")   # base path, no extension
smiles = ["O=C(O)c1ccccc1"]
preds  = model.predict(smiles)                     # graph-only: SMILES in, prediction out

Dependencies

Pin these for reproducible loading (RDKit featurization is version-sensitive): chemprop>=2.2.0, lightning, torch, rdkit, numpy.

License

MIT

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support