mushroom2368/opioid-receptor-ordinal
Opioid receptor ordinal prediction — handover package Predicting ligand activity at the four opioid receptors (mu, delta, kappa, NOP) by decomposing each endpoint into monotone ordinal thresholds rather than regressing a value. The encoding admits censored records, keeps incommensurable endpoints separate, and puts the decision boundary in the model output. What is here Path Contents HANDOVER.md Read this first — environment, structure, known pitfalls… See the full description on the dataset page: https://huggingface.co/datasets/mushroom2368/opioid-receptor-ordinal.
Opioid receptor ordinal prediction — handover package
Predicting ligand activity at the four opioid receptors (mu, delta, kappa, NOP) by decomposing each endpoint into monotone ordinal thresholds rather than regressing a value. The encoding admits censored records, keeps incommensurable endpoints separate, and puts the decision boundary in the model output.
What is here
Reproducibility
python3 scripts/81_reproduce_check.py # six checks, all should passVerified: the check passes 6/6 inside this package, standalone.
Headline result and its limit
Given eight non-opioid GPCRs the model never saw, within-target Spearman between predicted and measured pKi is 0.574, against 0.238 when the same ligands are paired with the wrong receptor — so the model reads the sequence, and 0.310 of the correlation is attributable to the protein rather than to the ligand alone.
The number that governs use is the other one: AUROC is 0.957 in distribution and 0.642 outside it. Ranking a 141,217-compound library lifts the hit rate from 13.9% to 25% in the top 100. That is worth an experiment; it is not a discovery.
Environment
Do not upgrade torch or dgl.
python 3.10.14 · torch 2.2.1 · dgl 2.1.0+cu121 · rdkit 2022.09.5Data provenance
ChEMBL (activity), COCONUT (natural products), RCSB PDB (crystal contacts). All values in data/reports/ are model predictions unless explicitly marked as measured. No candidate reported here has been tested experimentally.
