openadmet/cyp-challenge-train-test
CYP Challenge Train/Test Dataset A high-quality experimental dataset for predicting inhibition of the major drug-metabolizing Cytochrome P450 enzymes (CYP1A2, CYP2C9, CYP2D6, CYP3A4), released as part of the OpenADMET CYP Inhibition Blind Challenge. Blog post: Announcing OpenADMET’s CYP inhibition blind challenge Challenge Space: OpenADMET CYP Inhibition Blind Challenge Challenge period: August 17, 2026 - November 3, 2026 Produced by: OpenADMET CHANGELOG Updated… See the full description on the dataset page: https://huggingface.co/datasets/openadmet/cyp-challenge-train-test.
CYP Challenge Train/Test Dataset
A high-quality experimental dataset for predicting inhibition of the major drug-metabolizing Cytochrome P450 enzymes (CYP1A2, CYP2C9, CYP2D6, CYP3A4), released as part of the OpenADMET CYP Inhibition Blind Challenge.
Blog post: Announcing OpenADMET’s CYP inhibition blind challenge
Challenge Space: OpenADMET CYP Inhibition Blind Challenge
Challenge period: August 17, 2026 - November 3, 2026
Produced by: OpenADMET
CHANGELOG
- Updated 2026-08-06 Finalised ground truth: refreshed direct-inhibition and TDI training/test data with the finalised assay results, and added a new Emax (maximal effect) training set.
- Updated 2026-08-03 Initial release: direct inhibition training/blinded test data, time-dependent inhibition (TDI) training data, and single-concentration screening training data.
Dataset contents
Loading with Hugging Face datasets
from datasets import load_dataset
# Default config (primary direct-inhibition assay)
ds = load_dataset("openadmet/cyp-challenge-train-test")
train = ds["train"]
test = ds["test"]
# TDI (time-dependent inhibition) config
ds_tdi = load_dataset("openadmet/cyp-challenge-train-test", "tdi")
train_tdi = ds_tdi["train"]
# Single-concentration config
ds_single = load_dataset("openadmet/cyp-challenge-train-test", "single_concentration")
train_single = ds_single["train"]
# Emax config
ds_emax = load_dataset("openadmet/cyp-challenge-train-test", "emax")
train_emax = ds_emax["train"]Loading directly with pandas
import pandas as pd
train = pd.read_csv("hf://datasets/openadmet/cyp-challenge-train-test/cyp-challenge-TRAIN_inhibition.csv")
test = pd.read_csv("hf://datasets/openadmet/cyp-challenge-train-test/cyp-challenge-TEST-BLINDED.csv")
train_tdi = pd.read_csv("hf://datasets/openadmet/cyp-challenge-train-test/cyp-challenge-TRAIN_TDI.csv")
train_single = pd.read_csv("hf://datasets/openadmet/cyp-challenge-train-test/cyp-challenge-single-concentration-TRAIN.csv")
train_emax = pd.read_csv("hf://datasets/openadmet/cyp-challenge-train-test/cyp-challenge-TRAIN_Emax.csv")