skills/pkpd-modeling/references/ddi-and-qt.md
The first globally harmonised guidance on pharmacokinetic drug interactions mediated by metabolic enzymes and transporters. Step 4 in 2024, then:
| Region | Adoption |
|---|---|
| FDA | Adopted 2 August 2024, with an accompanying M12 Drug Interaction Studies: Questions & Answers |
| EMA / EU | Effective 30 November 2024 |
| NMPA (China) | Implemented 29 October 2024 |
It replaces the previous FDA in vitro and clinical DDI guidances and EMA's DDI guideline as the operative framework.
The basic models are deliberately conservative: they are built to over-predict, so a negative result is meaningful and a positive one is a trigger for further work, never an estimate of clinical magnitude.
| Mechanism | Model | Cut-off |
|---|---|---|
| Reversible inhibition, hepatic | R1 = 1 + Imax,u / Ki | R1 ≥ 1.02 |
| Reversible inhibition, intestinal (CYP3A4) | R1,gut = 1 + Igut / Ki, Igut = dose / 250 mL | R1,gut ≥ 11 |
| Time-dependent inhibition | R2 = (kobs + kdeg) / kdeg, kobs = kinact·I / (KI + I) at 50 × Imax,u | R2 ≥ 1.25 |
| Induction (basic) | R3 = 1 / (1 + d·Emax·I / (EC50 + I)) at 10 × Imax,u | R3 ≤ 0.80 |
| Hepatic uptake transporters (OATP1B1/1B3) | 1 + fu·Iin,max / Ki,u | ≥ 1.1 |
| Intestinal transporters (P-gp, BCRP) | Igut / IC50 | ≥ 10 |
| Renal transporters (OAT, OCT, MATE) | Imax,u / Ki | ≥ 0.1 |
The hepatic inlet concentration for uptake transporters is
Iu,inlet,max = fu * (Imax + Fa*Fg*ka*Dose / (Qh * RB))
which is higher than systemic Imax and is what the liver actually sees during absorption.
An alternative induction assessment is the correlation / relative induction score approach, calibrated against known inducers, which is less conservative than the basic R3 model.
AUCR = 1 / (Ag·Bg·Cg·(1 - Fg) + Fg) × 1 / (Ah·Bh·Ch·fm + (1 - fm))
with, at each site,
A = 1 / (1 + I/Ki) reversible inhibition
B = kdeg / (kdeg + kinact·I/(KI + I)) time-dependent inhibition
C = 1 + d·Emax·I/(EC50 + I) induction
fm and Fg dominate the result. The ceiling on any inhibition of a single pathway is
1/(1 - fm): with fm = 0.9 no inhibitor can raise AUC more than 10-fold, and with fm = 0.7, no
more than 3.3-fold. These two fractions are usually the least well established inputs, and a
sensitivity analysis across their plausible range is more informative than the point prediction.
ddi_static.py --msm prints the ceiling alongside the prediction.
| Class | AUC ratio |
|---|---|
| Strong inhibitor | ≥ 5 |
| Moderate inhibitor | ≥ 2 and < 5 |
| Weak inhibitor | ≥ 1.25 and < 2 |
| No relevant effect | > 0.8 and < 1.25 |
| Weak inducer | > 0.5 and ≤ 0.8 |
| Moderate inducer | > 0.2 and ≤ 0.5 |
| Strong inducer | ≤ 0.2 |
exposure_response.py --cqtc implements the ordinary linear version for screening and flags
extrapolation beyond the observed concentration range. It is not a substitute for the mixed model
in a submission.