CoolFace
Datasetpublic

openadmet/Octant_CYP_inhibition_reactivity_blog_release

OpenADMET Octant CYP Inhibition & Reactivity Data release from the OpenADMET consortium, generated by Octant Bio. This dataset accompanies the blog post Building the OpenADMET Data Engine. Source code, assay protocols, and raw TSV files are on GitHub. Overview Cytochrome P450 (CYP) enzymes drive the oxidative metabolism of most drugs and are a primary cause of drug-drug interactions (DDIs). Despite their importance, public CYP datasets are sparse, noisy, and… See the full description on the dataset page: https://huggingface.co/datasets/openadmet/Octant_CYP_inhibition_reactivity_blog_release.

sourceHugging Facecc-by-4.0updated 2mo agoView on Hugging Face
3likes309downloads
Dataset Card

OpenADMET Octant CYP Inhibition & Reactivity

Data release from the OpenADMET consortium, generated by Octant Bio. This dataset accompanies the blog post **Building the OpenADMET Data Engine**. Source code, assay protocols, and raw TSV files are on GitHub.

Overview

Cytochrome P450 (CYP) enzymes drive the oxidative metabolism of most drugs and are a primary cause of drug-drug interactions (DDIs). Despite their importance, public CYP datasets are sparse, noisy, and collected under inconsistent conditions — making them unreliable for machine learning.

This release provides self-consistent, multi-endpoint CYP data generated on a single platform under controlled conditions, with full well-level readouts and quality annotations. Approximately 1,200 compounds from a diversity chemical library were screened for:

  • CYP3A4 and CYP2J2 reaction phenotyping (substrate identification via Echo acoustic ejection mass spectrometry, 2 µL, 1536-well format)
  • CYP3A4 inhibition (fluorescence-based dose-response curves, 4 µL, 1536-well format, with a 30-minute active-enzyme pre-incubation to capture both reversible and time-dependent inhibitors)

The dataset is structured as two tiers — compound-level summaries for modeling, and well-level detail for QC, outlier analysis, and advanced modeling.


Subsets

inhibition

1,340 rows — one row per compound

Compound-level CYP3A4 inhibition summary derived from 12-point dose-response curves. Use this for ML model training on inhibition potency.

ColumnDescription
ocnt_batchCompound identifier
standardized_smilesStandardized SMILES string
CYP3A4_pIC50Fitted pIC₅₀ (−log₁₀ IC₅₀ in M)
CYP3A4_pIC50_seStandard error on pIC₅₀
CYP3A4_pIC50_ci_lower / _ci_upper95% confidence interval bounds
slope_log2Hill slope of the fitted DRC
emax_log2fcMaximum effect (log₂ fold-change in fluorescence)
activity_statusWhether the compound shows detectable inhibition
rollover_statusFlag for hook-effect / rollover artifacts
saturation_statusWhether the curve reaches saturation
directionDirection of fluorescence change
drc_qc_status / drc_qc_flagDose-response curve QC pass/fail
qc_flag_primaryPrimary screen QC flag
plate_qc_statusPlate-level QC status

Why collected: Provides quantitative inhibition potency for the full library. The active-enzyme pre-incubation means IC₅₀ values reflect combined reversible + time-dependent inhibition — important for DDI risk assessment but distinct from standard reversible-only IC₅₀ measurements.


inhibition_detailed

16,931 rows — well-level fluorescence from dose-response assays

Raw fluorescence readouts underlying the inhibition summaries. Use this for QC analysis, outlier investigation, and training models on raw assay signals.

ColumnDescription
ocnt_batchCompound identifier
standardized_smilesStandardized SMILES string
compound_classLibrary compound, positive control, or negative control
platePlate identifier
row / colWell position
concentration_MCompound concentration in molar
fluorescenceRaw fluorescence signal
fluorescence_normNormalized fluorescence (log₂ fold-change relative to controls)
outlierWhether this well was flagged as an outlier during curve fitting

Why collected: Summary IC₅₀ values hide plate artifacts, outlier wells, and edge effects. Well-level data allows modelers to apply their own QC criteria, detect spatial plate effects, and train on richer experimental signals.


reactivity

2,442 rows — one row per compound per enzyme

Compound-level CYP reactivity summary (substrate depletion). One row per compound-enzyme pair (CYP3A4 and CYP2J2). Use this for ML model training on metabolic substrate status.

ColumnDescription
ocnt_batchCompound identifier
standardized_smilesStandardized SMILES string
enzymeCYP enzyme tested (CYP3A4 or CYP2J2)
controlMean log₁₀ peak area in control wells
treatmentMean log₁₀ peak area in enzyme-treated wells
log10_control / log10_treatmentLog₁₀ peak area (control / treatment)
log10fcLog₁₀ fold-change (treatment vs control)
log2fcLog₂ fold-change (treatment vs control)
pct_remainingPercent compound remaining after enzyme incubation

Why collected: Reaction phenotyping identifies whether a compound is a CYP substrate, a prerequisite for understanding metabolic clearance and DDI. CYP2J2 was prioritized alongside CYP3A4 because of its role in extra-hepatic metabolism and its relative absence in public datasets.


reactivity_detailed

19,344 rows — well-level Echo-MS peak areas

Raw acoustic ejection mass spectrometry (Echo-MS) peak areas underlying the reactivity summaries. Use this for QC analysis, understanding measurement variability, and training on raw MS signals.

ColumnDescription
ocnt_batchCompound identifier
standardized_smilesStandardized SMILES string
enzymeCYP enzyme tested
conditioncontrol (no enzyme) or treatment (with enzyme)
platePlate identifier
wellWell position
time_start / time_endEcho-MS acquisition time window (minutes)
mz_queryTarget m/z for the compound
mz_observedObserved m/z
mass_error_ppmMass accuracy error (parts per million)
areaIntegrated peak area

Why collected: Echo-MS enables sub-2-second contactless sampling from 1536-well plates. Well-level peak areas with 4 biological replicates per condition provide statistical power for depletion detection and allow downstream reproducibility and noise modeling.


will_it_fly

11,353 rows — ionization buffer comparison

Echo-MS peak areas for ~11,000 library compounds measured under two carrier solvent conditions (ammonium formate vs. ammonium fluoride), without enzyme. Used to pre-profile chemical libraries for MS compatibility before reactivity assays.

ColumnDescription
ocnt_batchCompound identifier
standardized_smilesStandardized SMILES string
ammonium_fluoride_areaPeak area in 1 mM ammonium fluoride carrier
ammonium_formate_areaPeak area in 5 mM ammonium formate carrier

Why collected: Not every molecule ionizes well under generic untargeted TOF-MS conditions. Pre-profiling identifies compounds that cannot be reliably detected ("won't fly") before they enter the assay, preventing false negatives. This data also quantifies how switching from ammonium formate to ammonium fluoride expanded chemical coverage from ~50% to ~75% of the library — directly informing assay design decisions.


Loading the Data

python
from datasets import load_dataset

# Compound-level summaries (for ML)
inhibition   = load_dataset("openadmet/Octant_CYP_inhibition_reactivity_blog_release", "inhibition")
reactivity   = load_dataset("openadmet/Octant_CYP_inhibition_reactivity_blog_release", "reactivity")

# Well-level detail (for QC / advanced modeling)
inhib_wells  = load_dataset("openadmet/Octant_CYP_inhibition_reactivity_blog_release", "inhibition_detailed")
react_wells  = load_dataset("openadmet/Octant_CYP_inhibition_reactivity_blog_release", "reactivity_detailed")

# Ionization profiling
will_it_fly  = load_dataset("openadmet/Octant_CYP_inhibition_reactivity_blog_release", "will_it_fly")

Key Design Choices

  • Active-enzyme pre-incubation in the inhibition assay: IC₅₀ values reflect reversible inhibition plus any time-dependent effects that develop during the 30-minute pre-incubation. This differs from standard reversible-only IC₅₀ assays.
  • 1536-well miniaturization: 4 µL (inhibition) and 2 µL (reactivity) assay volumes reduce cost ~100× vs. standard CRO formats while maintaining biological relevance using industry-standard Gentest Supersomes.
  • Echo-MS (acoustic ejection MS): Enables label-free, contactless sub-2-second sampling. Only compounds that ionize above background are reported — non-detecting compounds are excluded rather than reported as zero.
  • Full QC transparency: Well-level data, plate maps, outlier flags, and fitted curve parameters are included so modelers can apply their own quality thresholds.

Related Resources


Citation

If you use this dataset, please cite the accompanying blog post and link to this repository.

License: Apache 2.0