Evaluates the out-of-distribution generalization of drug property prediction models under two specific domain shifts: noise-level-based confidence categorization (Noise Shift) and inconsistent labels across sources (Concept Conflict Drift). It probes whether models can maintain predictive performance when trained on in-distribution data and tested on molecular domains with shifted label distributions or conflicting assay results. Use when the user wants to benchmark on ADMEOOD, or asks about ...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill admeood-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Admeood Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-admeood-eval)More formats (shields.io, HTML) on the badges page.
---
name: admeood-eval
description: Evaluates the out-of-distribution generalization of drug property prediction models under two specific domain shifts: noise-level-based confidence categorization (Noise Shift) and inconsistent labels across sources (Concept Conflict Drift). It probes whether models can maintain predictive performance when trained on in-distribution data and tested on molecular domains with shifted label distributions or conflicting assay results. Use when the user wants to benchmark on ADMEOOD, or asks about evaluating this task. Reports AUROC.
metadata:
skill_kind: dataset_eval
source_arxiv: 2310.07253
bibtex_key: wei2023admeood
confidence: high
---
# admeood-eval
> ADMEOOD: Out-of-Distribution Benchmark for Drug Property Prediction — Wei et al. (2023) (arXiv:2310.07253, 2023)
## What this evaluates
Evaluates the out-of-distribution generalization of drug property prediction models under two specific domain shifts: noise-level-based confidence categorization (Noise Shift) and inconsistent labels across sources (Concept Conflict Drift). It probes whether models can maintain predictive performance when trained on in-distribution data and tested on molecular domains with shifted label distributions or conflicting assay results.
## Datasets
- **ADMEOOD** — total ?; splits: IID (-1), OOD (-1)
## Metrics
- `AUROC` **(primary)** — range: percent
- Area Under the Receiver Operating Characteristic curve. It measures the classifier's ability to distinguish between classes across all classification thresholds. Higher values indicate better performance.
## Input / output format
**Input**: Molecular structures (processed as graphs via a GIN backbone) and target ADME property labels.
**Output**: Predicted probability or continuous score for the target property.
## Scoring recipe
```python
def compute_auroc(y_true, y_pred_scores):
from sklearn.metrics import roc_curve, auc
fpr, tpr, _ = roc_curve(y_true, y_pred_scores)
return auc(fpr, tpr) * 100
```
## Common pitfalls
- Using conventional random train/test splits instead of the specified domain shifts (Assay/Scaffold) and OOD splits, which masks the benchmark's core challenge.
- Reporting single-run results instead of averaging across different environments and random seeds as specified for robustness evaluation.
- Confusing the two distinct OOD shifts (Noise Shift vs. Concept Conflict Drift) and their respective domain-specific failure modes.
## Evidence (verbatim from paper)
> The evaluation metric used in the results is AUROC, which indicates the classifier's ability to distinguish between classes. The higher the AUC score, the better the model's performance in classification.
## Citation
```bibtex
@misc{wei2023admeood,
title={ADMEOOD: Out-of-Distribution Benchmark for Drug Property Prediction},
author={Wei et al. (2023)},
year={2023},
note={arXiv:2310.07253}
}
```
- arXiv: 2310.07253
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!