This file is the authoritative
register of covariate column names used in nlmixr2lib models. Every
covariate referenced inside a model’s model block must have
an entry here. The register is seeded from a full audit of
inst/modeldb/ and extended whenever a new paper introduces
a covariate that isn’t yet registered.
covariateData[[name]]$source_name field.covariateData[[name]]$notes whether the values must be
transformed (e.g., SEXM -> SEXF inverts values; the
effect coefficient sign / reference category must be inverted as
well).Each entry has a Scope: field declaring whether it is
general (any model may use it without warning) or
specific (only the models listed under
Example models may use it; other usage is flagged by
checkModelConventions). This prevents accidentally reusing
a covariate name whose meaning is tied to a particular paper.
WT, AGE, SEXF,
CREAT, ADA_POS, CRP,
CRCL.Example models list (and consider
promoting to general).When adding or updating an entry, choose the most conservative scope:
if in doubt, start with specific and promote when a second
model legitimately ratifies the name.
Covariate column names are ALL CAPS by default.
checkNamingRegisters() enforces this mechanically: any
### canonical in this file that is not all caps and is not
listed below is reported as a case-convention issue, and
any name listed below that no longer has an entry is reported as
stale-case-exemption. The list is therefore the complete
and current set of exceptions – it cannot drift out of date the way the
hand-maintained sentence it replaced did (that sentence named two
exceptions when there were ten).
An exception is only for a name whose case is
load-bearing: upper-casing it would change or destroy
the meaning. “The source paper spelled it that way” is not a reason –
source spellings belong in Source aliases: and in the
model’s source_name field, not in the canonical. The six
legacy lower-case canonicals that were carried for that reason
(dilution, nonECZTRA,
ooc1-ooc4) were renamed on 2026-09-09, along
with CONMED_RTV_AUC_12h, whose h was an
ordinary unit initialism rather than a case-significant one.
To add an exception, add the name as a nested bullet here
and say why in the entry’s own Notes:
field.
pM is not
PM, which is a different quantity):
L_ANTAGONIST_pML_OPIOID_pMSTUDY_d2eGFP- name: <CANONICAL_NAME>
description: <one-sentence definition>
units: <unit string, or "(binary)" / "(categorical)">
type: continuous | binary | categorical | count
scope: general | specific
reference_category: <the 0 group for binary/categorical, or NULL>
source_aliases:
- <ALIAS_NAME> (<transformation if any>) -- used in <model.R>
example_models:
- <model.R>
notes: <free text>(WT / ref_wt)^exponent. Reference weights observed:
70 kg (adults), 75 kg, 84.8 kg, 56 kg (Kloprogge 2014 quinine cohort
typical), 5 kg (infants), 25 kg (Wang 2012 Chinese pediatric epilepsy
cohort median), 37.1 kg (Damnjanovic 2023 Serbian paediatric epilepsy
cohort mean).WEIG – weight column abbreviation used by Wang 2012
(Acta Pharmacol Sin 33:845-851); same biological quantity in kg, no
value transformation. Used in
Wang_2012_levetiracetam.R.Clegg_2024_nirsevimab.R,
Hu_2026_clesrovimab.R,
Zhu_2017_lebrikizumab.R,
Kovalenko_2020_dupilumab.R,
CarlssonPetri_2021_liraglutide.R,
Cirincione_2017_exenatide.R,
Grimm_2023_gantenerumab.R,
Grimm_2023_trontinemab.R,
Kyhl_2016_nalmefene.R,
Soehoel_2022_tralokinumab.R,
Xie_2019_agomelatine.R,
PK_2cmt_mAb_Davda_2014.R,
phenylalanine_charbonneau_2021.R,
Chua_2025_mirikizumab.R,
Jackson_2022_ixekizumab.R,
Kotani_2022_astegolimab.R,
Ma_2020_sarilumab_anc.R,
Ma_2020_sarilumab_das28crp.R,
Moein_2022_etrolizumab.R,
Tiraboschi_2025_amlitelimab.R,
Robbie_2012_palivizumab.R,
Bajaj_2017_nivolumab.R,
Quartino_2019_trastuzumab.R,
Wang_2020_ontamalimab.R,
Fau_2020_isatuximab.R,
Okada_2025_rocatinlimab.R,
Kunisawa_2014_olprinone.R,
Xu_2020_daratumumab.R (reference 78.6 kg; power exponents
0.451 on linear CL and 0.375 on V1), Dirks_2008_cetuximab.R
(reference 60 kg; additive linear-deviation effect 0.0083 per kg on V1
of a two-compartment Michaelis-Menten model for cetuximab in SCCHN;
source column WGT), Struemper_2017_belimumab.R (reference
67 kg; fixed allometric exponents 0.75 on CL and Q, 1.00 on Vc, 0.8 on
Vp; baseline-only, source column BWT),
MedellinGaribay_2015_gentamicin.R (linear (not allometric)
weight scaling on both CL and Vc: CL = theta1 * BW + theta5 * (CRCL/75),
Vc = theta2 * BW; no reference weight used because the scaling is
linear, not divisive; source column BW; cohort mean 6.4 +/- 2.2 kg,
infants 1-24 months), Wahlby_2004_pefloxacin.R
(time-varying; reference 65 kg; linear-exp form on V with coefficient
0.014), Decker_2024_baricitinib.R (baseline-only, source
column WTE = weight at entry; reference 74 kg carried from the upstream
adult rheumatoid-arthritis model rather than taken from the pediatric
cohort; exponents fixed at 0.75 on all clearance arms and 1 on both
volumes), Mouksassi_2015_thrombomodulinAlfa.R (baseline;
reference 68 kg, the Table 1 combined median of the pooled 392-subject
cohort; power exponents ESTIMATED rather than fixed to allometric values
– 0.56 (14.15% SE) on CL and 0.50 (21.14% SE) on Vc – and body weight
was screened both continuously and as a categorical < / >= 100 kg
split, the continuous power form being retained),
FernandezTeruel_2024_capivasertib.R (baseline, source
column BBW, reference 67 kg; the SAME column enters in TWO different
functional forms in one model, which is why the reference weight cannot
be read off a single equation: a LINEAR-deviation effect on initial
apparent clearance, CL0/F * (1 + (WT - 67) * 0.00585), and
a POWER effect on the logit-scale first-order absorbed fraction,
logitffo * (WT / 67)^(-1.11); Fernandez-Teruel 2024
equations (a) and (d)), Ekobena_2025_bictegravir.R
(baseline, source column BW; reference 70 kg is a ROUNDED value named in
the text, NOT the cohort median, which Table 1 gives as 74 kg – a
reminder that the reference weight must be read off the covariate
equation’s own prose rather than inferred from the demographics table;
the exponent 0.35 is ESTIMATED, not fixed to an allometric 0.75, and the
paper writes the term as exp(beta * log(BW / 70)) rather
than as the algebraically identical power form),
Isbister_2015_snake_antivenom.R (baseline, source column
wt; power effect on the CENTRAL volume only, with an
ESTIMATED and very small exponent of 0.132 whose 84% RSE means it is
barely distinguishable from zero. The centring value is the one thing
the paper does not print: the Methods say the covariate was “centred to
the average weight” but no average appears anywhere, so the model uses
the Table 1 MEDIAN of 57 kg as the stand-in. That substitution is nearly
free here and the reason is worth recording, because it is the general
test for whether an unprinted centring constant matters: the exponent is
small and the cohort weight range narrow (40-70 kg), so any plausible
mean in that range rescales V by (57/wt_av)^0.132, at most
about 3%. Contrast the Ekobena entry above, where the reference weight
is named in the text and differs from the cohort median – when the
exponent is large, that distinction is load-bearing; here it is not),
Francis_2019_rifapentine.R (reference 56 kg, the Table 1
pooled-cohort median; theory-fixed exponent 1 on the apparent central
volume of a one-compartment rifapentine model. Worth noting for the
head-to-head it records: total body weight beat fat-free mass as the
size descriptor for VOLUME by 20 OFV points in the same analysis where
fat-free mass beat total body weight for CLEARANCE by 23, so the model
scales the two parameters on two different columns. Observed weight
range 38-94 kg), Bi_2018_testosteroneCypionate.R
(time-varying, entering ONLY through the within-subject deviation
(WT - WT_BASE) under the Wahlby 2004 decomposition, in an
exponential clearance term centred at +2.90 kg; the size effect proper
is carried by the paired WT_BASE column, so a consumer
supplying a constant weight column contributes nothing through this term
by design).Archary_2019_lamivudine.R,
Budha_2023_tislelizumab.R,
Chakraborty_2012_canakinumab.R,
Chen_2020_luspatercept.R,
Conrado_2014_alzheimer.R,
Diepstraten_2013_propofol.R,
Gandhi_2021_abatacept.R,
Goel_2016_Sonidegib.R, Hennig_2013_tobra.R,
Hong_2025_datopotamab.R,
Ide_2020_elotuzumab.R,
Koopman_2023_factorix.R,
Kuchimanchi_2024_dostarlimab.R,
Kunarajah_2017_doxorubicin.R,
Kyhl_2016_nalmefene.R,
Lahu_2010_roflumilast.R, Li_2006_meropenem.R,
Li_2017_cediranib.R, Li_2019_abatacept.R,
Lin_2024_casirivimab.R,
Martinez_2019_alirocumab.R,
Melhem_2022_dostarlimab.R,
Mulyukov_2018_ranibizumab.R,
NA_NA_tte_gompertz.R, NA_NA_tte_lognormal.R,
Retlich_2015_linagliptin.R,
Rosario_2015_vedolizumab.R,
Svensson_2016_bedaquiline.R,
Thakre_2022_risankizumab.R,
Wu_2024_inotuzumab.R,
Yassen_2025_asundexian.R,
Yu_2022_ofatumumab.R, Zhong_2026_abatacept.R,
Zhou_2021_belimumab.R,
Zhu_2017_lebrikizumab.R,
Ekobena_2025_bictegravir.R (median-centred
FRACTIONAL-deviation form on apparent clearance),
GarciaHervalejo_2026_teicoplanin.R (median-centred
RAW-deviation linear multiplier (1 + 0.012 * (AGE - 62)) on
the clearance of a one-compartment teicoplanin model in adults with
haematological malignancies; centring value 62 years, observed range
18-85. Contrast with the Ekobena form noted above: this one is linear in
the raw deviation in years and is NOT divided by the median, so the
coefficient carries units of per year – which is exactly the distinction
that entry warns about, seen from the other side. Two further points.
The sign is POSITIVE, i.e. clearance rises with age, and the paper
argues in its Discussion that this is not renal ageing but a surrogate
for the hypoalbuminaemia and altered body composition of older cachectic
patients: teicoplanin is 90-95% protein bound, albumin itself failed
screening in this cohort, and the paper attributes that failure partly
to collinearity with age. And because the multiplier is linear rather
than exponential it turns negative below 62 - 1/0.012 = 8.7
years, so the term is adults-only by construction).AGE/40.
Ekobena 2025 uses a form worth recognising because it is easy to
mis-transcribe: the paper calls it a “linear model”, but it is linear in
the fractional deviation from the cohort median and sits inside
an exponential – exp(beta_Age * (AGE - AgeM) / AgeM) with
AgeM = 51 years. The division by AgeM is
load-bearing. Dropping it and applying the coefficient to a raw
deviation in years turns the paper’s stated “11% decreased CL” at age 80
into a 99.7% decrease. When a paper describes a continuous covariate
effect as “linear” and centres it on a median, check whether the printed
equation also normalises by that median before encoding
it.AGE.AGE >= 70 – derived from the continuous
AGE column via
AGE_GE70 = as.integer(AGE >= 70); used in
Overgaard_2016_liraglutide.R (Overgaard 2016 Fig. 2 / Table
S1 covariate label “Age >= 70 years”).Overgaard_2016_liraglutide.R (multiplicative log-scale
effect on CL/F, coefficient -0.10 per Table S1).ECOG_GE1 /
ECOG_GE2 binary threshold family; captures a paper-defined
age band as a decomposed binary indicator rather than a continuous
AGE term. When the source paper describes the age band as
“>= 70 y” (as in Overgaard 2016), use AGE_GE70; for
other thresholds (e.g., >= 65 y, >= 75 y) register a sibling
canonical (AGE_GE65, AGE_GE75). Use the
AGE_GT<n> spelling instead when the paper’s threshold
is strictly greater than the cut point (see AGE_GT65). The
underlying continuous AGE may still be recorded alongside
for downstream re-derivation.AGE. This is the conventional
geriatric cut point in anti-infective and oncology popPK.AGE_GROUP (coded 1 = age <= 65 y, 2 = age > 65 y)
– derived from the continuous AGE column via
AGE_GT65 = as.integer(AGE > 65), equivalently
AGE_GT65 = AGE_GROUP - 1; used in
Zakria_2026_voriconazole.R (Zakria 2026 Table 2 rows
“CL-AGE_GROUP 1” / “CL-AGE_GROUP 2”).Zakria_2026_voriconazole.R (additive-fractional effect on
CL, coefficient -0.519 per Table 2 and Eq 2),
Lalovic_2020_lemborexant.R (multiplicative factor 0.739 on
CL/F; the Methods and Table 3 define elderly as > 65 years although
Table 1 prints ‘>= 65 years’).AGE_GE70 and to the
ECOG_GE1 / ECOG_GE2 binary threshold family.
The GT (strictly greater) rather than GE
(greater or equal) spelling is load-bearing: a subject aged exactly 65
years belongs to the reference group under AGE_GT65 but to
the indicator group under a hypothetical AGE_GE65. Match
the spelling to the inequality the source paper prints – Zakria 2026
dichotomises as “<= 65 years” versus “> 65 years”, so
AGE_GT65 is correct and AGE_GE65 would
misclassify the 65-year-olds. Register AGE_GE65 separately
if a paper genuinely uses the “>= 65 y” band. The underlying
continuous AGE may still be recorded alongside for
downstream re-derivation.AGE.Age>60 – derived from the continuous
AGE column via
AGE_GT60 = as.integer(AGE > 60); used in
Rini_2013_axitinib.R (Rini 2013 Table 2 row “Age >60-yr
effect on CL” and the typical-value clearance equation printed in
Results “PK model”, in which Age>60 “is 1 if applicable
and 0 otherwise”).Rini_2013_axitinib.R
(linear-proportional effect on CL: (1 - 0.213 * AGE_GT60),
i.e. 21.3% lower clearance above the cut point, per Rini 2013 Table 2
and the Results “PK model” equation).AGE_GT65 and
AGE_GE70, and to the ECOG_GE1 /
ECOG_GE2 binary threshold family; registered under the
instruction in the AGE_GE70 entry to register a sibling
canonical for each new threshold rather than reusing a neighbouring cut
point. The GT (strictly greater) rather than
GE spelling matches the inequality Rini 2013 prints (“age
> 60 years”, “>60-yr”), so a subject aged exactly 60 belongs to
the reference group; register AGE_GE60 separately if a
paper genuinely uses the “>= 60 y” band. The threshold is
paper-chosen rather than physiological: Rini 2013 first modelled age
continuously on CL, then dichotomised it to avoid overestimating
clearance at younger ages given a non-uniform age distribution across
its 17 pooled studies, and selected 60 years as the most significant of
several tested cut points (Supplementary Figures S2-A and S2-B). Do not
treat the effect size as transportable to a different cut point. The
underlying continuous AGE may still be recorded alongside
for downstream re-derivation.AGE.OLD – derived from the continuous AGE
column via AGE_GE60 = as.integer(AGE >= 60); used in
Jayanti_2026_pyrazinamide.R (Jayanti 2026 Methods
“geriatric (>= 60 years) with DM” and the deposited NONMEM dataset S2
File, whose OLD column spans ages 17-59 where it is 0 and
60-80 where it is 1).Jayanti_2026_pyrazinamide.R (enters only as the product
AGE_GE60 * DIS_DIAB, giving Korean patients who are both
diabetic and >= 60 years old a 26% higher CL/F; never a main
effect).AGE_GT60,
AGE_GT65 and AGE_GE70, registered under the
standing instruction in the AGE_GT60 and
AGE_GE70 entries to register a separate canonical for each
threshold and each inequality rather than reusing a neighbouring one.
The GE (greater or equal) rather than GT
spelling is load-bearing and distinguishes this entry from
AGE_GT60: a subject aged exactly 60 belongs to the
indicator group here but to the reference group under
AGE_GT60. Match the spelling to the inequality the source
actually uses, and be aware that a paper may print both forms
inconsistently – Jayanti 2026 prints “Age > 60 years old” in its
Table 1 row header and its S3 / S4 Table footnotes but “>= 60 years”
in Methods, Results and the Fig 3 caption, and only the deposited
dataset resolves it. When a paper is ambiguous and no dataset is
available, prefer the form used in the Methods / Results text that
describes the covariate model over the form used in a demographics-table
row header. As with the sibling entries, the threshold is paper-chosen
rather than physiological, so an effect size estimated at this cut point
is not transportable to another one. The underlying continuous
AGE may still be recorded alongside for downstream
re-derivation.LBW (lean body weight) – synonym; same biological
quantity (total body weight minus body fat). Hemophilia popPK literature
typically uses LBW (Hume or James formula) where mAb /
general literature uses LBM. Used in
Garmann_2017_BAY81_8973.R (reference 51.1 kg) and
Li_2023_TQB3203.R (reference 49.53 kg).Kyhl_2016_nalmefene.R
(reference 56.28 kg, exponent 0.626 on CL),
Garmann_2017_BAY81_8973.R (alias LBW;
reference 51.1 kg, exponents 0.610 on CL and 0.950 on Vc),
Schoemaker_2017_brivaracetam.R (alias LBW;
paediatric cohort, reference 50 kg adult typical value, fixed
theoretical allometric exponents 0.750 on CL/F and 1.00 on V/F),
Lee_2025_levofloxacin.R (James formula from sex, total body
weight, and height; reference 47.91 kg cohort median, range 37.7-60.3;
power exponent 1.75 on the PERIPHERAL volume V2 rather than on CL or Vc,
which is unusual for this column – the source screened total body
weight, FFM, and NFM as alternatives and retained none),
Li_2023_TQB3203.R (alias LBW; reference 49.53
kg cohort median, range 32.09-59.40; screened because of the drug’s high
lipophilicity and retained on THREE parameters with exponents of
opposing sign – +1.18 on the central volume V1, -1.41 on the shallow
peripheral volume V2, and -2.55 on the inter-compartmental clearance CL2
– but NOT on CL, which the authors attribute to insufficient sample
size; the underlying body-composition formula is not stated in the
paper), Yu_2020_inotersen.R (reference 51.6 kg cohort
median, range 31.3-80.3; power exponents fixed at 1 on all four
disposition parameters CL/F, Q/F, Vc/F and Vp/F; formula not stated in
the paper, which tabulates lean body mass separately from lean body
weight).covariateData[[LBM]]$notes. The James formulae are
LBM (female) = 1.07 * TBW - 148 * (TBW / height)^2 and
LBM (male) = 1.1 * TBW - 128 * (TBW / height)^2, with TBW
in kg and height in cm. When a paper reports LBM/LBW without naming the
formula (as in Li_2023_TQB3203.R), say so explicitly in the
per-model notes and record the cohort median and range so a downstream
user can check that whatever formula they apply reproduces the source
distribution – the formulae differ by several kg at a given height and
weight, which directly rescales any median-normalized power effect.(FFM / ref)^exponent. Reference values observed: 33 kg
(Rolsma 2025 cefepime, paediatric + adult cystic fibrosis), 40.69 kg
(Zhou 2021 belimumab pooled adult+pediatric SLE), 45 kg (Aguiar 2021,
Crohn’s disease cohort median), 50 kg (Sinha 2026 oxcarbazepine, the
“reference adult” fat-free mass), 58.9 kg (Abdul-Aziz 2025 caspofungin,
critically ill adult ECMO cohort median).LBW (“lean body weight”) – used in
Rolsma_2025_cefepime.R and
AbdulAziz_2025_caspofungin.R. Same biological quantity in
kg with no value transformation. Registered here rather than under
LBM because the register discriminates fat-free mass from
lean body mass by the estimating formula, not by the
source paper’s label, and both papers cite Janmahasatian et al. – the
fat-free-mass equation. Abdul-Aziz 2025 makes the identification
explicit in its Discussion: “Although the Janmahasatian et al. equation
was developed to estimate fat-free mass, the estimate is considered to
be a representation of lean body weight and is commonly used
interchangeably.” Expect this alias frequently in the critical-care and
antimicrobial-dosing literature, where “LBW” is the conventional label
for the Janmahasatian quantity.PKWT (“pharmacokinetic weight”) – used in
Sinha_2026_oxcarbazepine.R. Same biological quantity in kg
with no value transformation, but PKWT is a composite
fat-free-mass metric: it equals FFM for subjects aged >= 3 years and
total body weight (WT) for children younger than 3 years.
The WT fallback exists because the Al-Sallami et al. paediatric FFM
equation was developed in children >= 3 years, so Sinha 2026 Methods
2.3.2 assumes a WT-equivalent FFM below that age. A downstream user
computing the column for a cohort that includes children under 3 years
must apply the fallback; above 3 years PKWT and FFM are the same
quantity.Zhou_2021_belimumab.R
(reference 40.69 kg; exponents 0.673 on CL and 0.891 on V1),
Aguiar_2021_ustekinumab.R (reference 45 kg; power exponents
0.598 on CL, 0.590 on Vc, 0.586 on Vp),
Sinha_2026_oxcarbazepine.R (alias PKWT;
reference 50 kg; exponent 1 fixed on oxcarbazepine clearance, 0.671 on
MHD-metabolite clearance, and a shared 0.752 on both central volumes;
paediatric cohort spanning 44 days to 20.9 years including 52% with
obesity, where the FFM-based descriptor outperformed total body weight
by ~7 AIC points), Rolsma_2025_cefepime.R (alias
LBW; reference 33 kg; linear normalisation
(FFM / 33) on the central volume with no exponent reported,
in children and adults with cystic fibrosis),
AbdulAziz_2025_caspofungin.R (alias LBW;
reference 58.9 kg, the cohort median; estimated power exponent 1.24 on
the volume of a one-compartment model, and the ONLY covariate retained –
no covariate was kept on clearance – in 8 critically ill adults on ECMO.
Note the exponent’s bootstrap 95% CI is 0.08-1.91, so it is barely
distinguishable from the theory-based value of 1 for a volume; a useful
precedent that a supra-linear FFM exponent on volume can be reported
without being well identified), Tsirizani_2025_ritonavir.R
(reference 21.0 kg, the cohort median, corresponding to a child of 26 kg
– the anchor Table 3 footnote b names – in 170 African children aged
3.16-15.6 years on boosting-dose ritonavir; theory-fixed exponents 0.75
on CL/F and Q/F and 1 on Vc/F and Vp/F. FFM beat total body weight by 5
OFV points and also beat fat mass. Notable as a case where the reference
value is recoverable ONLY from the supplemental NONMEM control stream
(TVFFM = 21.0 ;MEDIAN): the main text gives the 26 kg
weight anchor but never the corresponding FFM, and the paper never
reports which equation produced the FFM data column, citing
only Holford & Anderson 2017 for the allometric-size theory. A
downstream user must therefore supply FFM directly or pick an equation;
the paper’s own 21.0 kg / 26 kg pair is the only in-paper calibration
available), Nyangwa_2026_pretomanid.R (reference 45.5 kg,
the cohort median, in 94 adults with rifampicin-resistant TB;
theory-fixed exponents 0.75 on CL/F and 1 on V/F, and the ONLY covariate
retained – FFM beat both total body weight and BMI on base-model fit. A
second case, alongside Tsirizani 2025, where the reference value is not
printed anywhere: the authors published their nlmixr2 code as
supplementary Appendix 1, but it scales on a pre-computed
logFFM data column whose centring constant is never stated.
The reference is recoverable by arithmetic rather than assumption –
exp(lcl) and exp(lvc) equal the Table 2
typical values, which forces logFFM to be zero at the
reference, and only a cohort-median reference reproduces the Table 3
median AUC(0-24) of 64,000 ug*h/L; 70 kg would sit 39% high and an
uncentred log(FFM) 94% low. Like Tsirizani 2025 the paper
never reports which equation produced the FFM column, leaving the
cohort’s median weight of 56.8 kg against a median FFM of 45.5 kg as the
only in-paper calibration point),
Francis_2019_rifapentine.R (reference 46 kg; theory-fixed
exponent 0.75 on CL/F in 326 southern African adults with pulmonary
tuberculosis. The first registered instance where FFM and total body
weight are used as size descriptors for DIFFERENT parameters in the SAME
model rather than competing for both: FFM won for clearance by 23 OFV
points over total weight, and total weight won for volume, so the model
carries (FFM/46)^0.75 on CL and (WT/56)^1 on
V. Note also that the reference value is reported inconsistently – Table
2 footnote b and the Results body both say 46 kg, while the Abstract
says 45 kg, which is also the Table 1 cohort median. 46 kg is used
because it appears in the parameter table’s own footnote; the choice
moves typical clearance by only (46/45)^0.75 = 1.7 percent,
which is the same “does the unprinted or contested reference actually
matter” test the Isbister 2015 entry above works through for weight.
Like Tsirizani 2025 and Nyangwa 2026, the paper does not report which
equation produced the FFM column), Goyal_2022_vancomycin.R
(reference 45 kg, the cohort median, in 34 hospitalized pregnant women;
exponent 0.75 on CL and Q, 1 on Vc and Vp. Janmahasatian et al. for
patients >= 18 years and Al-Sallami et al. for patients < 18
years, so one column spans two equations; FFM beat total body weight by
12 OFV points. Note that the Janmahasatian formula uses total body
weight, which in pregnancy includes the fetus, placenta and amniotic
fluid – the source does not adjust for this).LBM (lean body
mass) which is sometimes computed by the Boer or Hume formulae. When the
source paper reports the body-composition formula it used (e.g.,
Janmahasatian for FFM), record it in
covariateData[[FFM]]$notes. FFM is preferred over total
body weight when scaling monoclonal-antibody PK because mAb distribution
is largely confined to extracellular fluid; muscle / lean tissue tracks
extracellular volume better than total weight in heavier patients.
Paediatric extractions should record which FFM equation applies over
which age band: Janmahasatian et al. (Clin Pharmacokinet
2005;44:1051-1065) is an adult formula, and Al-Sallami et al. (Clin
Pharmacokinet 2015;54:1169-1178) supplies the paediatric age-correction
multiplier a + (1 - a)/(1 + (PNA/b)^-c) applied to the
adult form, with a = 0.88, b = 13.4, c = 12.7 for males and
a = 1.11, b = 7.1, c = 1.1 for females. Note that the
female numerator (1 - 1.11) is NEGATIVE; Sinha 2026 ESM1
Eq. S4 prints it as +0.11, which is a transcription error –
the multiplier must converge to 1 at adolescence so the paediatric form
reduces to the adult one.(IBW / ref) for clearance / dose-rate normalisation.
Reference values observed: 60 kg (Holford 1992 tacrine adult Alzheimer’s
population mean IBW).IBW – standard abbreviation used directly in Holford
1992.Holford_1992_tacrine.R
(reference 60 kg; tacrine “clearance” relative to IBW = 60 enters as the
dose-rate normalisation factor (60 / IBW) driving the
tacrine effect-compartment input; the Holford-Peace Devine variant is
documented in covariateData[[IBW]]$notes),
VanWart_2004_garenoxacin.R (reference 64.2 kg; additive
linear-deviation effect 0.764 mL/min per (IBW - 64.2) kg on CL/F, plus
an in-model obesity flag derived as WT > 1.3 * IBW per
Van Wart 2004’s >130% IBW obesity definition),
Shoji_2011_pregabalin.R (reference 62 kg; power-of-ratio
scaling on CL/F (exponent 0.354) and V/F (exponent 0.819) per Shoji 2011
Table 3 final model; the IBW formula is the Devine-family variant cited
as reference [12] of the paper), Dirks_2008_cetuximab.R
(reference 64 kg; additive linear-deviation effect 0.0108 per kg on Vmax
of a two-compartment Michaelis-Menten model for cetuximab in SCCHN; the
source dataset supplied IBW pre-computed, so the Devine-family variant
used is not identified in the paper),
Stoschus_2025_phenobarbital.R (reference 68.8 kg, the
cohort median; classical allometric scaling of a one-compartment model,
exponent 1 on V and 0.75 on CL, in critically ill adults with refractory
/ superrefractory status epilepticus. IBW was the only covariate
retained of the demographic, clinical, laboratory, and comedication set
screened. The source computed IBW with the formula of Brower et
al. (Stoschus 2025 reference 25) but does not reproduce the formula, so
the variant is not identifiable from the paper alone),
GarciaHervalejo_2026_teicoplanin.R (reference 61 kg, the
rounded development-cohort median of 61.4 kg; power-of-ratio scaling
(IBW / 61)^3.2 on the clearance of a one-compartment
teicoplanin model in adults with haematological malignancies.
The steepest IBW effect registered against this canonical by a
wide margin – the exponent of 3.2 is over four times the
classical allometric 0.75, and it is well identified (RSE 21%, bootstrap
95% CI 2.13-4.78, so the interval excludes any allometric reading). It
makes clearance span 0.33-3.05 L/h across IBW 40-80 kg and dominates the
model: both of the paper’s headline dosing findings – that IBW <= 40
kg patients are predicted to exceed the 60 mg/L safety threshold at
steady state, and that IBW >= 80 kg patients cannot hold 15 mg/L on
once-daily dosing – fall straight out of this term. Two consequences for
reuse. First, the steepness makes descriptor substitution unusually
costly: total body weight exceeds IBW by only 11% at the cohort medians
(68 vs 61.4 kg) yet supplying it inflates clearance by 1.11^3.2 = 39%.
Second, the source prints the Devine formula with the final operator
mis-set as a subtraction,
50.0 + 2.3 * ((height_cm - 152.4) - 2.54), which gives a
170 cm man an IBW of 84.6 kg; the intended division
(height_cm - 152.4) / 2.54 gives 65.9 kg and is the only
reading compatible with the cohort’s own median IBW of 61.4 kg at a
median total body weight of 68 kg. The paper additionally chose IBW over
total body weight, adjusted body weight, BMI and BSA in a head-to-head
anthropometric screen, attributing the result to the cachexia, fluid
overload and malnutrition that make total body weight overstate
metabolically active mass in this population),
Garreau_2021_vancomycin.R (reference 64.1 kg, Devine
formula; enters the central volume of a continuous-infusion ICU
vancomycin model as the exponential of a centred power term,
V1 = V1pop * exp((IBW / 64.1)^1.88), exactly as printed in
the paper’s Table 2 final-model equations, and IBW also enters clearance
indirectly through the IBW-based Cockcroft-Gault CRCL. The
paper retained IBW over total body weight, arguing that daily fluid
shifts make TBW more variable within a patient than vancomycin V1
itself), Periclou_2021_cariprazine_initial.R (reference
64.5 kg, the cohort median; additive-linear (IBW - 64.5)
effects on cariprazine CL/F and Vc/F, DCAR CL/F and DDCAR Vc/F, and
power-of-ratio (IBW / 64.5)^e effects on DCAR Vc/F
(exponent 3.16) and DDCAR CL/F (1.12). The paper’s updated model
replaced IBW with total body weight ‘for practical use’ because both
performed similarly, so the updated Periclou 2021 model carries
WT instead),
Duong_2022_gentamicin_hodiamont2017ijaa.R (reference 70 kg;
allometric (IBW / 70)^0.75 on CL and linear
(IBW / 70) on V1 of a two-compartment gentamicin model in
critically ill adults – the Hodiamont 2017 IJAA structure refit by Duong
2022 to a Quebec ICU cohort. The IBW formula is not stated, and the
refit dataset recorded no height, so the refit probably held IBW at the
70 kg typical value; the re-estimated IBW coefficients are therefore not
informed by Quebec data).general.
Per-model covariateData[[IBW]]$notes should record the
formula the source paper used. The Holford-Peace 1992 variant is: men
IBW (kg) = 52 + 0.75 * (height_cm - 152); women IBW (kg) = 49 + 0.67 *
(height_cm - 152). The classic Devine 1974 formula is: men 50 + 2.3 *
(height_in - 60); women 45.5 + 2.3 * (height_in - 60). Other variants
(Robinson 1983, Miller 1983, Hamwi 1964) exist; the per-paper choice
should be recorded so a user simulating against IBW can match the
source’s derivation. When the source dataset supplies IBW pre-computed,
the column name is typically IBW directly. When only
HT + SEXF are provided, the user must compute
IBW externally using the source-paper formula before passing it to the
model.ABW = IBW + 0.4 * (TBW - IBW). Time-fixed at baseline
unless the source paper states otherwise. Distinct from WT
(total/actual body weight), from IBW (ideal body weight
alone), and from FFM (fat-free mass, a physiologically
derived composition estimate rather than a dosing convention): ABW is
the weight a prescriber substitutes for total body weight when dosing a
hydrophilic drug in an overweight patient, and popPK papers screen it
head-to-head against TBW and IBW as competing size descriptors.(intercept + slope * (ABW - ref)) or
with a ratio/power form (ABW / ref)^exponent. Reference
values observed: 60 kg (Jaruratanasirikul 2021, critically ill Thai
adults with and without ECMO).ABW – the standard abbreviation, glossed as “adjusted
body weight” in the Zhang 2025 imipenem review’s Table 3 footnote.Jaruratanasirikul_2021_imipenem.R (reference 60 kg;
linear-deviation effect on the central volume,
V1 = 13.8 - 0.348 * (ABW - 60) L, retained over actual body
weight, ideal body weight and BMI, which were screened alongside it.
The effect is linear with a negative slope and therefore has a
bounded domain: V1 reaches zero at ABW = 99.7 kg and is negative above
it, so a virtual cohort driving this model must be restricted
to the study’s body-weight range – see
covariateData[[ABW]]$notes in that file).covariateData[[ABW]]$notes, or state explicitly that it is
unreported. A source that reports ABW alongside WT and
IBW in its screened-covariate list is using ABW in this
dosing-convention sense; do not alias it to either. Specific scope until
a second model ratifies the name, at which point promote to
general. Note that a linear-in-ABW effect on a volume or
clearance is only interpretable inside the fitted body-weight range –
check the sign of the slope and the implied zero-crossing before
simulating outside it.(HT - ref) or with a power-style
scaling. Reference values observed: 167 cm (Naik 2016, vortioxetine
adult MDD/GAD population median); 165 cm (Zhang 2018 flurbiprofen and
Angeli 2016 healthy non-menopausal women).HGT – height (cm) abbreviation appearing in some NONMEM
control streams.HEIGHT – spelled-out form (used by Angeli 2016).Naik_2016_vortioxetine.R (reference 167 cm; linear-additive
effect 0.40 L/hr per (HT - 167) cm on CL/F, retained over weight and BMI
in stepwise selection because it produced the larger reduction in CL
IIV), Zhang_2018_flurbiprofen.R (reference 165 cm;
linear-multiplicative effect 1 + theta_height * (HT - 165)
on the effect-compartment equilibration rate Ke alongside a paired
linear-multiplicative WT effect),
Angeli_2016_iron_hepcidin.R (reference 165 cm; power-law
multiplier (HT / 165)^32.70 on the hepcidin post-menses
rebound parameter krel_hep; the very large exponent
reflects the narrow height range across the cohort, 158-173 cm at the
10th-90th percentile), Wu_2014_FEV1_asthma.R
(per-observation HT in cm enters directly into the exponential FEV1
disease-progression model:
FEV1 = exp(theta_age*AGE + theta_ht*HT - theta_int) + ...
with theta_ht = 0.0169 1/cm; paediatric population, ages
5-13 y).HT alongside one of those derived covariates should
document the dependency in covariateData[[HT]]$notes.
Promoted from specific to general on
2026-06-03 with the Angeli 2016 iron / hepcidin extraction (the third
adult-popPK model to register HT, satisfying the original promotion
condition documented when the canonical was introduced).(BSA / ref)^exponent or with linear centering
(1 + slope * (BSA - ref)). Reference values observed: 1.70
m^2 (Yamada 2025, adult oncology), 1.11 m^2 (Park 2023, paediatric HSCT
cohort median).Yamada_2025_zolbetuximab.R (reference 1.70 m^2; power
scaling, exponents 1.06 on clearances and 0.968 on volumes),
Roepcke_2023_rezafungin.R (reference 1.90 m^2 = the
pooled-cohort median; separately estimated exponents 0.882 on CL, 1.56
on the central volume V1, and 1.17 on the shared peripheral volume V23;
BSA replaced body weight and BMI, which the paper notes were highly
correlated with it and would have fit comparably; the BSA formula used
is unspecified in the source),
Park_2023_mycophenolic_acid.R (reference 1.11 m^2;
centered-linear scaling
Vd/F = 89.83 * (1 + 0.854 * (BSA - 1.11)) on the apparent
volume of distribution in paediatric HSCT recipients; founding
centered-linear example), Zhang_2015_methotrexate.R
(reference 1.62 m^2; centered-linear scaling on BOTH the
intercompartmental clearance, (1 + 0.880 * (BSA - 1.62)),
and the peripheral volume, (1 + 0.874 * (BSA - 1.62)), in
Chinese osteosarcoma patients spanning 0.62-2.21 m^2. Three points worth
carrying forward. First, the centring constant 1.62 is the
printed-equation value and is deliberately NOT the Table 1 median of
1.63 – the paper’s Methods template centres on the MEAN – another
instance of the equation-over-demographics-table rule recorded
throughout the CRCL entry. Second, the signs above are
CORRECTED: the paper prints a minus in both brackets, which would make
the peripheral volume shrink four-fold across the observed BSA range,
while the paper’s own Methods covariate template carries a plus and its
Discussion states the correlation is positive. Third, with a linear
rather than power form and a cohort reaching down to 0.62 m^2, the
multiplier falls to 0.12 at the smallest BSA – still positive, but a
reminder that a centred-linear size term has a zero crossing that a
power term does not, so check it before extrapolating below the fitted
range), Yao_2025_flurbiprofen_r.R (reference 2.6 m^2 = the
cohort median; power exponent 1.37 on the apparent central volume Vc of
R(-)-flurbiprofen; BSA formula unstated and the tabulated values are NOT
reproducible from the source’s own height and weight – see Notes),
Xu_2026_caspofungin.R (reference 0.79 m^2 in a paediatric
intensive-care cohort whose median BSA is 0.660 m^2 – the
standardisation constant is NOT the cohort median, and is confirmed only
by cross-checking the paper’s own BSA-normalised CL, V1 and ke against
the Table 2 thetas; Mosteller formula, stated and reproducible from the
source’s own height and weight; FIXED exponents 0.66 shared by CL and Q
and 1 shared by V1 and V2, selected over weight, lean body weight and
fat-free mass on OFV and AIC).1 + e * (BMI - ref)) or a power form
((BMI / ref)^e). Document the reference value in
covariateData[[BMI]]$notes.Chua_2025_mirikizumab.R (reference 24.75 kg/m^2;
linear-deviation effect on logit of bioavailability),
NA_NA_lidocaine.R (DDMODEL00000281; binary stratification
at threshold 27.93 kg/m^2 adding +0.939 to the GX rate constant K30 in
the BMI > 27.93 cohort), Struemper_2017_belimumab.R
(kg/m^2, reference 24.7; power exponent -0.610 on Vc; baseline-only,
source column BBMI), Lalovic_2020_lemborexant.R (power
exponent -0.428 on CL/F; reference 25 kg/m^2, unprinted and back-solved
from the paper’s quoted BMI effect sizes).WT / (height_m)^2; assume time-fixed at baseline
unless the source paper states otherwise.BSA and LBM; baseline unless a
model’s notes say otherwise.(BLOOD_VOLUME / ref)^exponent. Reference values observed:
3.89 L (Savic 2022, close to the 3.9 L cohort median of adults and
adolescents with sickle cell disease).BLV – Savic 2022 Table 2 row label ‘Blood volume on
Vc/F, (BLV/3.89)^TH’ (Savic_2022_voxelotor.R).Savic_2022_voxelotor.R
(baseline blood volume, reference 3.89 L, power exponent 0.74 on
voxelotor apparent central volume; Vc/F 269 L at the 10th-percentile 2.9
L and 413 L at the 90th-percentile 5.2 L).covariateData[[BLOOD_VOLUME]]$notes.
When the source does not print it – Savic 2022 says only ‘calculated
based on body weight and sex’ – say so, and record the cohort median and
range so a user can check that the formula they apply reproduces the
source distribution. Distinct from organ or tissue blood-volume
fractions inside a PBPK model (frb_<organ> in
parameter-names.md), which are model parameters, not
subject covariates.BMI (kg/m^2): BMIZ is
unitless and centred at 0 in the reference population, so the reference
value used in linear-deviation effects is 0 (not a population BMI in
kg/m^2). Time-varying when the source paper carries a per-visit z-score;
document baseline-vs-time-varying status in
covariateData[[BMIZ]]$notes.(1 + e * (BMIZ - 0)) so the reference
is 0 (population mean for the subject’s age/sex). Effect coefficients
are interpreted as fractional change per 1 z-score-unit deviation from
the reference.BMI – when a paper uses the column name
BMI for what is actually a z-score (e.g., the Harun 2019
NMTRAN control stream column BMI is documented in the
dataset header as “body-mass index z-score”). The canonical column is
BMIZ; the source-paper column name is recorded in
covariateData[[BMIZ]]$source_name.Harun_2019_cysticFibrosis.R (time-varying per-visit BMI
z-score; linear-deviation effect on baseline FEV1% predicted with
reference 0 and coefficient +0.0382 per z-score unit),
Muhamad_2025_cholecalciferol_pbpk.R (baseline WHO 2007
BMI-for-age z-score driving the Monasor-Ortola 2021 cubic that splits
body weight into the fat-mass and lean-mass 25(OH)D3 distribution
compartments; source column ZBMI).BMI (raw kg/m^2
used in adult populations). Paediatric and adolescent studies routinely
report BMI as a z-score relative to a growth reference (WHO 2007 Growth
Reference for school-aged children, CDC 2000, etc.); document the
reference standard the source paper used in
covariateData[[BMIZ]]$notes. Promoted to
general scope when
Muhamad_2025_cholecalciferol_pbpk.R became the second
paediatric model to use it (WHO 2007 reference; Harun 2019 is the
other).WAZ.LAZ – length-for-age z-score, the same quantity for
children measured recumbent rather than standing.Wallender_2021_piperaquine.R (screened on relative oral
bioavailability, 4.7% per z-score, delta-OFV -5.93; NOT retained in the
final model – carried in covariatesDataExcluded),
Chotsiri_2019_lumefantrine.R (screened in the stepwise
covariate search; not significant and not retained).WAZ Notes
for the WT / MAL_NOURISH distinctions, which
apply identically.WHZ < -3. Unitless and centred at 0 in the reference
population.WLZ – weight-for-length z-score, the same quantity for
children measured recumbent rather than standing.Wallender_2021_piperaquine.R (screened on relative oral
bioavailability, 4.4% per z-score, delta-OFV -6.47; NOT retained –
carried in covariatesDataExcluded),
Chotsiri_2019_lumefantrine.R (screened alongside
MUAC and WAZ; MUAC gave the
larger drop in objective function and was retained instead).MUAC, the other continuous acute-malnutrition measure (raw
mm), and from the binary MAL_NOURISH. See WAZ
Notes.SEXM (values inverted: SEXF = 1 - SEXM;
effect coefficient sign and reference category both invert) – used in
CarlssonPetri_2021_liraglutide.R.SEX with "M"/"F" strings –
derive SEXF = as.integer(SEX == "F").SEX with 1=male / 2=female
numeric coding – derive SEXF = as.integer(SEX == 2). Used
in Netterberg_2017_docetaxel.R and
NA_NA_miridesap.R (DDMODEL00000262 source bundle; Sahota
2015 NONMEM convention).FEM (1 = female, 0 = male; same orientation as
canonical, no transformation) – used in
Guiastrennec_2016_gastric_emptying.R.Zhu_2017_lebrikizumab.R (canonical),
CarlssonPetri_2021_liraglutide.R (alias SEXM),
Bajaj_2017_nivolumab.R (male-indicator source; effect
applied as exp(coef * (1 - SEXF)) to preserve the paper’s
female-reference CL_REF / VC_REF), Fau_2020_isatuximab.R
(exponential effect on Vc; reference category 0 = male),
Netterberg_2017_docetaxel.R (multiplicative effect on
baseline ANC: BACOV *= (1 + theta * SEXF); source column
SEX with 1 = male, 2 = female encoding, decomposed via
SEXF = as.integer(SEX == 2)),
NA_NA_miridesap.R (DDMODEL00000262 / Sahota 2015;
multiplicative effect on baseline SAP via
SAP_BASE_ref * (1 + e_sexf_sap0 * SEXF) with
e_sexf_sap0 = -0.30; female baseline is ~30% lower than
male), Xu_2020_daratumumab.R (additive shift on V1
(1 + e_sexf_vc * SEXF) with
e_sexf_vc = -0.205: female V1 is 20.5% lower than male,
reference category 0 = male),
Guiastrennec_2016_gastric_emptying.R (multiplicative +40.7%
strengthening of the caloric-feedback slope SLPCAL on gastric emptying
in females; SLPCAL_eff = SLPCAL * (1 + 0.407 * SEXF)),
Wada_2023_sparsentan.R (male-indicator source with a FEMALE
reference subject, so the published +0.139 log-scale male effect on CL/F
is applied as exp(e_sexf_cl * (1 - SEXF)) to preserve the
verbatim coefficient while keeping the canonical 1 = female orientation
– the same construction as Bajaj_2017_nivolumab.R; men had
~15% higher CL/F), Wang_2019_oral1cmt_covariate.R
(male-indicator source with a FEMALE reference subject, in the
FRACTIONAL rather than exponential form: the authors’
TVCL=THETA(1)*CLWT*(1 + CLSEX*SEX) with
CLSEX = -0.3 is applied as
(1 + e_sexf_cl * (1 - SEXF)), so lcl = log(15)
is the clearance of a 70 kg woman and men clear 30% more slowly;
verified numerically in the vignette, which asserts CL = 15 L/h for a 70
kg woman and 10.5 L/h for a 70 kg man).SEXM, document the sign/reference-category inversion in the
model’s covariateData notes.Sawe_2025_levofloxacin.R pools matched antepartum and
postpartum profiles, so a subject carries PREG = 1 on the
third-trimester visit and PREG = 0 on the postpartum
visit.PREG directly.Sawe_2025_levofloxacin.R (time-varying across matched
antepartum / postpartum visits; fractional multiplicative effect
1 + e_preg_cl * PREG raising levofloxacin clearance 38.1%
in the third trimester, on top of the separately-modelled FFM and
serum-creatinine effects. Pregnancy was screened as a three-level
categorical covariate – pregnant / postpartum / never pregnant – but
only the pregnant level was retained, so postpartum records take the
reference category and their intermediate exposures are reproduced by
the size and renal-function covariates alone),
Birgersson_2019_artesunate.R (multiplicative effect on
dihydroartemisinin clearance; the published structural CLM = 190 L/h is
reported with the source-paper reference category PREG = 1, so the model
file applies the effect via
(1 + e_preg_cl_dha * (1 - PREG)) with
e_preg_cl_dha = -0.214 to preserve verbatim source values;
non-pregnant women have ~21% lower CLM relative to pregnant women).GA or
a trimester indicator, ratified separately when needed). The canonical
convention is reference category 0 (non-pregnant) following the broader
pharmacology default; source papers that use the pregnant cohort as the
reference (Birgersson 2019) preserve their published structural values
via a (1 - PREG) form on the effect coefficient.sterilization status / sterilized – Beguin
2024 Table 1 and Results wording for the same 0/1 indicator. Same
orientation, no value transformation. Prefer the canonical
NEUTERED: “sterilized” collides with the microbiological
sense of the word, whereas “neutered” is unambiguous in the
companion-animal literature.neutered status – Beguin 2024 Methods wording; the
source column name recorded in that model’s
source_name.Beguin_2024_carboplatin_dog.R,
Beguin_2024_carboplatin_thrombocytopenia_dog.R (carboplatin
clearance in client-owned dogs; multiplicative log-scale effect
exp(e_neutered_cl * NEUTERED) with
e_neutered_cl = -0.22, so neutered dogs clear carboplatin
about 20% more slowly, reference category 0 = intact).SEXF, and both
may be retained in the same model: a cohort routinely holds intact
females, spayed females, intact males and castrated males, and Beguin
2024 screened the two separately, retaining NEUTERED and
discarding SEXF. Distinct from the
PRIOR_<procedure> surgical-history family
(PRIOR_GAST, PRIOR_SPLEN): those record a
disease-driven resection that forms part of the treatment history,
whereas neutering is an elective demographic attribute recorded at
intake. Ratified as a bare-word demographic canonical alongside
SEXF and PREG (PMC11664934, 2026-09-11).
Interpret a retained effect cautiously: Beguin 2024 found neutering
significant on clearance but argue it is most likely confounded with age
and plasma creatinine rather than causal, since neutering is not
expected to alter GFR and a 2021 iohexol study in dogs found no
neutering effect.PED – used in the Schoemaker 2018 LEV / BRV pediatric
extrapolation (DDMODEL00000239) as the pediatric-vs-adult indicator that
gates the Markov-amplitude term, the overdispersion IIV, and the four
pediatric offsets on log baseline rate / mixture / placebo / Emax /
EC50.adult_calve – used in
Winter_2024_oxytetracycline_cattle.R (and in the raw data
set distributed with Winter 2024 as code_adult_calve) as
the calf-vs-adult-cattle indicator on all three volumes and all three
clearances. Same coding as the canonical: 0 = adult, 1 = calf.AGEgr – used in
CarlssonPetri_2015_liraglutide.R as the paper’s
pediatric-vs-adult age-category contrast (ESM Table 1 row
Cov CL-AGEgr). Same coding as the canonical: 0 = adult, 1 =
pediatric.adult – used in
Papathanasiou_2021_somatropin.R (Methods section 2.6,
‘adult is a discrete value taking 1 or 0’), switching the typical Emax
and its weight relationship and the GH residual error between adults and
children. INVERTED coding relative to the canonical:
CHILD = 1 - adult.CarlssonPetri_2015_liraglutide.R,
CarlssonPetri_2021_liraglutide.R,
Papathanasiou_2021_somatropin.R,
Schoemaker_2018_levetiracetam.R (DDMODEL00000239),
Winter_2024_oxytetracycline_cattle.R.covariateData[[CHILD]]$notes. That requirement is
load-bearing for veterinary and preclinical models, where the cutoff is
species-specific and bears no relation to the human paediatric ranges
(Winter 2024 defines a calf as under 6 months of age, or any animal the
original study authors declared to be a calf). CHILD is
often paired with ADOLESCENT when a paper splits the
immature population into two bands
(CarlssonPetri_2021_liraglutide.R: children 7-11 y,
adolescents 12-17 y), but it is equally the right column when a paper
models a single pediatric-vs-adult contrast and
ADOLESCENT would have no referent –
CarlssonPetri_2015_liraglutide.R uses CHILD
alone for its 10-17 y pediatric cohort against a 33-73 y adult cohort,
and Schoemaker_2018_levetiracetam.R likewise. Record which
band the indicator spans in the per-model notes so the two
usages are never confused.CarlssonPetri_2021_liraglutide.R.CHILD. Document age
cutoffs.(FM / ref)^exponent. Reference values observed: 19 kg
(Robarge 2017 efavirenz; cohort median calculated FM).FAT,
FATMASS.Robarge_2017_efavirenz.R (reference 19 kg; exponent 1 fixed
on V_p/F).FFM. Use
both in the same model when the paper scales different disposition
parameters by FFM vs FM (e.g., Robarge 2017 efavirenz: CL/F by FFM,
V_p/F by FM, motivated by lipophilic partitioning into adipose tissue).
When the source paper reports the body-composition formula it used
(Janmahasatian for FFM is the most common; direct DXA / BIA also
acceptable), record it in covariateData[[FM]]$notes.covariateData[[VISCERAL_ABDOMINAL_FAT]]$units when a
paper uses a different anatomical level (L3 / L4, L4 / L5) or a
different summary form (volumetric L1-L5 cm^3, MRI-derived).log(SI) = log(SI_ref) + theta * (VISCERAL_ABDOMINAL_FAT - ref).
Reference values observed: 141.8 cm^2 / CT-slice (Denti 2010 Table 1
pooled-population mean across 204 healthy adults aged 18-87).VAF – universal abbreviation in the IVGTT /
glucose-metabolism literature (Denti 2010, Basu 2003, Basu 2006). The
canonical column is VISCERAL_ABDOMINAL_FAT; the source
paper’s column name is recorded in
covariateData[[VISCERAL_ABDOMINAL_FAT]]$source_name.Denti_2010_glucoseMinimal.R (introduces canonical;
reference 141.8 cm^2 / CT-slice; linear-in-log effect coefficient
-0.00208 per cm^2 deviation on insulin sensitivity
lsi).covariateData[[VISCERAL_ABDOMINAL_FAT]]$notes. Distinct
from BODYFAT_PCT (whole-body adiposity fraction by DEXA)
and from FFM / LBM (fat-free mass / lean body
mass). The H3-name uses underscores to preserve readability; future
authors may abbreviate the source column as VAF in their
own datasets and declare source_name = "VAF".covariateData[[BODYFAT_PCT]]$units when a paper uses a
fractional 0-1 scale.log(VD) = log(VD_ref) + theta * (BODYFAT_PCT - ref), or as
the direct determinant of an adipose-compartment volume in whole-body
PBPK. Reference values observed: 32.39 % (Denti 2010 Table 1
pooled-population mean across 204 healthy adults); 25 % (Levitt PKQuest
standard human, i.e. 17.5 kg adipose of a 70 kg total, used by
Pei_2023_tacrolimus_pbpk.R).%TBF – paper symbol in the IVGTT / glucose-metabolism
literature (Denti 2010, Basu 2003). The leading % character
is dataset-incompatible (NMTRAN / R column-name rules); the canonical
column is BODYFAT_PCT and the paper’s symbol is recorded in
covariateData[[BODYFAT_PCT]]$source_name.PTBF – numeric-safe rendering of the paper symbol used
in some derived datasets.Denti_2010_glucoseMinimal.R (introduces canonical;
reference 32.39 %; linear-in-log effect coefficient -0.0101 per
percentage-point deviation on glucose distribution volume
lvd), Pei_2023_tacrolimus_pbpk.R (whole-body
PBPK organ-volume scaling: the adipose compartment weight is set
directly as WT * BODYFAT_PCT / 100 and the remaining lean
organ weights and blood flows scale by
WT * (1 - BODYFAT_PCT / 100) / 52.5 kg; Pei 2023 Methods
2.5 names “the proportion of adipose tissue” as one of the two
determinants of organ volume and Table 5 reports its local
sensitivity).Scope: specific
to Scope: general on 2026-08-05 alongside the Pei 2023
tacrolimus PBPK extraction. The original specific scope reflected the
founding example’s DEXA assay, but percent total body fat is an
assay-independent body-composition quantity and the second registered
use (a whole-body PBPK adipose-compartment volume) is unrelated to how
the value was measured; the assay method belongs in the per-model
covariateData[[BODYFAT_PCT]]$notes, not in the scope.
Bioimpedance- or skinfold-derived %BF from future papers
ratifies under the same canonical on the same terms. Distinct from
FFM (fat-free mass in kg) and from
VISCERAL_ABDOMINAL_FAT (regional visceral adiposity in cm^2
/ CT slice). The negative effect coefficient on glucose distribution
volume captures the physiological observation that glucose distributes
preferentially into lean rather than adipose tissue, so per-kg
distribution volume decreases as fat fraction rises.WT column. Operationally,
WT_BASE is equal to WT at the subject’s first
observation and remains constant for all subsequent records; the
within-subject delta is computed in model as
(WT - WT_BASE).(WT_BASE - ref) in an exponential or linear-deviation
effect on a structural parameter, or as the ratio
(WT_BASE / ref) in a power effect, where ref
is the cohort median baseline weight.BWT (baseline weight) – Wahlby 2004 source-column
convention; also the Verrest 2023 $INPUT column name,
annotated there as “BWT: baseline body weight (kg)”; used in
Wahlby_2004_pefloxacin.R and
Verrest_2023_paromomycin.R.Wahlby_2004_pefloxacin.R (reference 65 kg; saturating “up
to median WT” qualifier from Wahlby 2004 Methods plateaus the effect
above 65 kg, encoded as min(WT_BASE, 65) - 65),
Verrest_2023_paromomycin.R (reference 27.5 kg, the cohort
median; standard allometric power scaling, exponent 0.75 on CL/F and Q/F
and 1.00 on Vc/F and Vp/F, in Eastern African children and adults with
visceral leishmaniasis), Yang_2025_iruplinalkib.R
(reference 63 kg, the pooled cohort median and the paper’s own
typical-subject value; estimated power exponents 0.441 on CL/F and 1.36
on V1/F in Chinese healthy volunteers and patients with
ALK/ROS1-positive solid tumors), Osawa_2018_daclatasvir.R
(reference 56 kg, the cohort median; estimated power exponent 0.605 on
V/F only, in Japanese adults with chronic genotype-1 HCV infection; the
Verrest/Yang shape – the paper names the covariate BBWT and
uses time-varying laboratory covariates elsewhere in the same analysis,
but does not use Wahlby’s within-subject delta form),
Bi_2018_testosteroneCypionate.R (reference 85 kg on CL and
V of the testosterone popPK and 84.70 kg on the LH30 inhibitory potency
– the two differ because the PK and PD layers were separate NONMEM runs;
estimated power exponents 0.785 on CL/F, 1.71 on V/F and -1.14 on the
LH30 IC50, paired with an explicit (WT - WT_BASE)
delta effect on CL),
Bi_2018_testosteroneCypionate_sperm.R (reference 85 kg;
power exponent -1.27 on the inhibitory potency of the spermatogenesis
indirect-response model).WT_BASE exists
conceptually as a per-subject snapshot of baseline weight that the
original modeller chose to enter separately from the time-varying weight
column. Distinct from time-fixed adult-cohort weight (where the
per-subject weight is just constant by data design); use
WT_BASE only when the source paper deliberately separates
the BCOV from the time-varying COV. Verrest 2023 is a second, weaker
ratification: its dataset carries both a time-varying WT
and a baseline BWT column and its control stream
deliberately writes the allometry against BWT, but it does
not use Wahlby’s within-subject delta form
(WT - WT_BASE) – it simply prefers baseline weight as the
size descriptor. (The paper’s own Table 3 equation prints the subscript
as WT_i,t, which would imply the time-varying column; the
control stream is the executed model and disagrees.) Yang 2025 is a
third ratification of the same Verrest-shaped kind, and the clearest one
on the question of deliberateness: that paper screened every laboratory
covariate “at baseline and at the time of measurements” and retained
three of them (ALB, CRCL, LDH) in
their explicitly time-varying form, while naming the weight covariate
BBWT – baseline body weight – in the same breath and in the
same printed equations. The baseline-versus-time-varying distinction is
therefore demonstrably a modelling choice the authors were making
consciously, column by column, which is exactly the condition this
canonical exists to record. It still does not use the delta form. Scope
is left at specific; promote to general once a
paper ratifies the column with Wahlby’s within-subject delta form
(WT - WT_BASE), which is the semantic none of the three
current examples exercises.BBSA (baseline BSA) – Wahlby 2004 source-column
convention; used in Wahlby_2004_gentamicin.R and
Garrett_2019_inotuzumab.R.Wahlby_2004_gentamicin.R (replaces time-varying BSA in the
final-model V1 equation V1 = 8.63 * BSA_BASE * (ALB/34)^-0.41 because
BBSA was the better predictor than time-varying BSA, RSE 2.5% vs 110% on
delta-BSA), Garrett_2019_inotuzumab.R (power exponents 1.54
on cl_exp_inf and 1.64 on cl_exp_component,
both centered on the 1.84 m^2 population median, plus a LINEAR effect on
vc in the centered deviation,
1 + 0.774 * (BSA_BASE - 1.84); baseline BSA displaced body
weight in that paper’s covariate screen and, because InO is dosed per
m^2, the retained effect supports BSA-based dosing).(BSA_BASE / ref)^theta. Promote to
general if a third paper ratifies it.(BSA_AFFECTED_PCT / <ref>)^exponent. Reference value
observed: 31% (Li_2022_gumokimab.R, Li 2022 Eq 7).BSA / BSA (%) / “body surface area (BSA)
involvement” – Li 2022 gumokimab (AK111) population PK/PD; used in
Li_2022_gumokimab.R.TBSA (total body surface area burned) – the
burn-literature form of the same quantity.Li_2022_gumokimab.R
(power exponent -0.572 on kout, the first-order rate of psoriatic plaque
loss in the PASI indirect-response model, normalized to 31%; cohort mean
33.3%, SD 14.7%, in Chinese adults with moderate-to-severe plaque
psoriasis).BSA (m^2) and
BSA_BASE. Read the units in the source’s demographics table
before mapping a “BSA” column. Named without a _BL suffix
by analogy with BMBLAST_PCT (a per-subject baseline
percentage); a model needing a time-varying affected percentage should
propose a separate column. Scope general because the same quantity
recurs across skin diseases and burns.blood group (paper-prose 0/1 indicator, 1 = O) – used
in Hazendonk_2016_factor_viii.R (Hazendonk 2016 Table 5:
1.26 ^ blood_group on CL, so blood group O subjects have
26% higher FVIII clearance than non-O).Hazendonk_2016_factor_viii.R (multiplicative effect on CL:
(1 + 0.26 * BLOOD_GROUP_O) – equivalent to
1.26 ^ BLOOD_GROUP_O when binary; reference category 0 =
non-O ABO blood group).VWF (the actual plasma VWF concentration):
when both are available, papers typically retain VWF and drop
BLOOD_GROUP_O because VWF captures the effect more directly (e.g.,
Nestorov 2014 uses VWF directly; Hazendonk 2016 uses BLOOD_GROUP_O
because VWF measurements were only available for ~50% of the cohort).
Founding example: Hazendonk 2016.(WAIST / ref)^exponent.WAIST – Pan 2026 NONMEM $INPUT (Data S1
Code S1).Waist (cm) – Pan 2026 Table 1 row label.Pan_2026_adalimumab.R
(founding example; (WAIST/101)^0.888 on apparent clearance
of subcutaneous adalimumab in psoriasis, the strongest single covariate
on CL after body weight).-99 and sets the whole covariate term to 1), supply the
model’s reference value instead of the sentinel: the reference
reproduces the “no effect” branch exactly, whereas a negative sentinel
raised to a fractional power is undefined. Ratified 2026-09-02 alongside
the Pan 2026 adalimumab extraction.covariateData[[RESIDENCE_RURAL]]$notes is how the source
study drew the line, since the rural/urban boundary is defined by
national census convention and is not comparable across countries
without comment.Residence – Tchaparian 2016 Table 3 row label, with
Rural / Urban as the two printed levels and
Urban carrying the 1.00 reference.Episodes involving urban-resident children, no. (%) –
Tchaparian 2016 Table 1 row label, which reports the complement of this
indicator.Tchaparian_2016_lumefantrine_recurrence.R (founding
example; adjustment covariate of the adjusted Cox proportional-hazards
model for 28-day recurrent Plasmodium falciparum parasitaemia after
artemether-lumefantrine in Ugandan children,
e_residence_rural_haz = log(1.21) on the log-hazard scale,
Table 3).REGION_<PLACE> family (REGION_TANZANIA,
REGION_MOZAMBIQUE, REGION_JAPAN, …), whose
members name a geographic PLACE – a study site, enrollment country or
continent. Settlement type is a cross-cutting attribute within
any such place: a single-country study has one REGION_
value and can still vary on this column, which is exactly the case in
the founding study. Do not fold a rural/urban split into a
REGION_ indicator or vice versa. Also distinct from
SITE-style study-centre identifiers, which index an
administrative unit rather than describe it. General scope on first use
because the concept carries no study-specific scale or units; only the
national convention behind the split is study-specific, and that belongs
in the per-model notes. Ratified 2026-09-21 alongside the Tchaparian
2016 lumefantrine extraction.GA_weeks / 4.35 + postnatal_months). Time-varying.Clegg_2024_nirsevimab.R,
Robbie_2012_palivizumab.R,
Germovsek_2018_meropenem.R (weeks),
Riccobene_2017_ceftaroline.R (weeks).
Franzese_2022_ceftazidime.R /
Franzese_2022_avibactam.R (weeks; Rhodin maturation TM50
47.7 weeks, Hill 3.4, active only for AGE <= 2 years; PMA taken as
postnatal age + 40 weeks where unknown).units = "weeks" in its
own covariateData entry and uses weeks throughout; the
canonical name is unchanged. Always read the model file’s
covariateData$PAGE$units before supplying this column.PNA – used in Zhao 2018 (paper Methods ‘Population
pharmacokinetic-pharmacogenetic modelling’ and Table 2 report PNA in
DAYS; the canonical PNA carries months, so Zhao 2018’s
F_PNA = (PNA_days / 38)^0.472 is reparameterised inside
model() as F_PNA = (PNA_months / 1.249)^0.472
using the conversion PNA_months = PNA_days / 30.4375 and
reference 1.249 months = 38 days / 30.4375).Age (h) – used in Bardhi 2026
(Bardhi_2026_ampicillin_foal.R), whose neonatal-foal cohort
spans 9-194.5 h of life and whose covariate is centred on the
weighted-mean age of 61.8 h. Same reparameterisation as Zhao 2018 but
from HOURS: model() recovers hours with
PNA * 730.5 (1 month = 30.4375 days = 730.5 h) before
forming the age ratio, so the centring value 61.8 h corresponds to
0.0846 months. Bardhi 2026 Table 2’s legend prints “61.8 years”, a
typographical slip for hours.Hu_2026_clesrovimab.R,
Zhao_2018_omeprazole.R (power effect on the formation
clearance of 5-hydroxy-omeprazole: (PNA / 1.249)^0.472; PNA
reference 1.249 months / 38 days from Zhao 2018 Table 2 cohort median),
Bardhi_2026_ampicillin_foal.R (veterinary; power effects on
both clearance, exponent 0.40, and peripheral volume, exponent 1.38, of
(age_h / 61.8)).model.Hu_2026_clesrovimab.R,
Clegg_2024_nirsevimab.R (folded into PAGE).WT), which is
time-varying.(1 + e * (WT_BIRTH - ref)) or power
scaling. Reference value observed: 2.59 kg (Voller 2017 newborn
cohort).BWEIGHT – used in
Voller_2017_phenobarbital.R (Voller 2017 source data column
for birth weight in kg).Bwb – used in Wu_2025_paracetamol.R (Wu
2025 source-paper symbol for birth weight in kg; same biological
quantity, no value transformation).Voller_2017_phenobarbital.R (linear-deviation effect on CL:
clbw = 1 + 0.369 * (WT_BIRTH - 2.59)),
Wu_2025_paracetamol.R (power-law scaling of PTNA CL_birth
and GFR_birth terms with reference 1.75 kg).GA (gestational age
at birth) when both are reported. The conventional clinical-PK
abbreviation BWT is intentionally NOT used as the canonical
name because it is already used across the codebase (Gandhi 2021, Li
2019, Chen 2022, Wojciechowski 2022, Lu 2019) as a source-name alias for
body weight (WT). The WT_BIRTH form keeps the
WT root consistent with the existing body-weight canonical
and avoids the BWT ambiguity.HT (baseline or
current body height), on exactly the principle that distinguishes
WT_BIRTH from WT: a neonatal dataset can carry
both a daily body length and the value recorded at birth, and a model
that fitted one must not be driven with the other.(HT_BIRTH / ref)^exponent or with linear centering.
Reference value observed: 33 cm (Padavia 2024, extreme-preterm cohort
median 32.75 cm rounded to the value the published equation uses).BL – Padavia 2024 source-paper symbol for birth length
in cm (beta_V2_BL); same quantity, no value
transformation.Padavia_2024_paracetamol.R (reference 33 cm; power exponent
6.46 on the paracetamol peripheral volume of distribution V2, the only
size covariate the paper retained on a volume).HT here would make one canonical name mean two
different measurements in the same dataset, so the fixed-at-birth value
gets its own column just as birth weight does. Pairs with
WT_BIRTH and GA in pre-/term-newborn cohorts.
A model retaining HT_BIRTH alongside the time-varying
WT (as Padavia 2024 does) should say so in
covariateData, because the two size descriptors then differ
in whether they are fixed at birth and a user joining the wrong column
into either one gets a silently wrong model.IF (AGE_DPF > 3) k12 = k12_3 * (1 + e_age_dpf_k12)) and
a per-day power-form effect on the elimination rate
(k25 = k25_3 * (1 + e_age_dpf_k25)^(AGE_DPF - 3)).
Reference age is 3 dpf (the youngest cohort in the study).AGE – van Wijk 2019 NONMEM column. Renamed to canonical
AGE_DPF because the human-PK canonical AGE
denotes subject age in years; the zebrafish dpf semantic is incompatible
and would silently corrupt any future model that mixed them. Same
orientation, no value transformation.vanWijk_2019_paracetamol.R.AGE (human age in years), PNA
(postnatal age in months), PAGE (postmenstrual age in
months), and GA (gestational age in weeks) – none of those
are appropriate for a non-mammalian organism whose developmental clock
is anchored at fertilization rather than birth. Integer values 3, 4, 5
in the van Wijk 2019 dataset, but treated as a continuous covariate in
the elimination-rate power form. Future zebrafish-PK or other
non-mammalian-developmental-age models should reuse this canonical only
when the covariate is indeed dpf-anchored; other developmental-time
conventions (e.g., somite-stage, hpf, dph) would warrant separate
canonicals.1 =
5-minute Apgar score was less than 5 (i.e., the neonate met the paper’s
perinatal-asphyxia criterion), 0 = 5-minute Apgar score was
5 or higher. Time-fixed per subject (an event at birth, not a
time-varying physiologic state). Used by neonatal popPK models that
report a structural-PK shift in subjects who experienced perinatal
asphyxia relative to those who did not.V = V_typical * (1 + e_asphyxia_vc * ASPHYXIA) with
e_asphyxia_vc = 0.13 (+13% V in subjects with 5-minute
Apgar < 5; p < 0.05).asphyxia in prose; the abstract does not report the source
NONMEM column label).Grasela_1985_phenobarbital.R (Grasela & Donn 1985;
preterm-neonate phenobarbital popPK; +13% on V when 5-minute Apgar <
5; no detected effect on CL).APGAR1_LT7) rather than reusing
ASPHYXIA with relaxed semantics.In a dyad model the modelled SUBJECT is the mother, so the general
WT, AGE, and PAGE canonicals
already denote her. Describing the breastfed infant with those same
names would put two different people’s demographics on one record under
one canonical name, and nothing in the column name would say which
person it referred to. The _INFANT suffix marks a column as
belonging to the dyad PARTNER rather than to the modelled subject. It
parallels the infant_<canonical> compartment
namespace in compartment-names.md.
Use these columns only in a genuine dyad model, i.e. one that carries
maternal and infant quantities simultaneously. A standalone paediatric
popPK model whose subject is the infant uses the plain WT /
AGE / PAGE canonicals, because there is no
second person to disambiguate against.
WT, which in a dyad model is the mother’s body weight.WT_INFANT / feeds per day) and, in a full
dyad model, to scale the infant’s clearances and volumes allometrically
from the mother’s, (WT_INFANT / WT)^0.75 on clearance and
(WT_INFANT / WT) on volume.INFWT – NONMEM $INPUT column name in
Wattanakul_2024_primaquine.R /
Wattanakul_2024_primaquine_motherinfant.R
(INFWT; INFANT BODY WEIGHT (KG)); same quantity in kg, no
value transformation.Wattanakul_2024_primaquine.R (enters only through the
breast-milk compartment volume
V_M = (0.15 L/kg/day * WT_INFANT) / feeds-per-day; cohort
median 6.8 kg, range 4.13-10.8, giving milk-compartment volumes of
0.062-0.162 L), Wattanakul_2024_primaquine_motherinfant.R
(additionally scales the infant’s apparent clearances and volumes from
the mother’s estimates).AGE_INFANT with the
corresponding WT_INFANT. Verify baseline vs. time-varying
against the source paper.AGE, which in a dyad model is the mother’s age.AGE_INFANT rather than requiring a separate column, because
individual gestational ages are rarely reported in lactation studies;
the assumed gestation must be stated in the model file.INFAGE – NONMEM $INPUT column name in
Wattanakul_2024_primaquine_motherinfant.R
(INFAGE; INFANT AGE (MONTHS)); same quantity in months, no
value transformation.Wattanakul_2024_primaquine_motherinfant.R (drives
monoamine-oxidase-A maturation on the infant’s primaquine clearance,
MF = PMA / (TM50 + PMA) with
PMA = AGE_INFANT + 9.2 months for assumed full-term
gestation of 40 weeks and TM50 = 7.6 months; cohort median
5.0 months, range 1.6-21.7).PAGE canonical. Distinct from
PAGE: AGE_INFANT is postnatal, so a model that
needs postmenstrual age must add the gestational term explicitly._SLOW = 1 orientation as the general
NAT2_SLOW canonical, which in a dyad model denotes the
MOTHER. Time-fixed per infant (germline genotype-derived
phenotype).metaboliser status (child) /
child: fast metaboliser /
child: slow metaboliser – prose form used by
Garessus_2019_isoniazid_pbpk.R when it enumerates the four
mother-child metaboliser pairs;
NAT2_SLOW_INFANT = as.integer(child status == "slow").Garessus_2019_isoniazid_pbpk.R (selects the infant’s
hepatic clearance between the two values observed by Rey 2001 in
children under 6 months, 2.55 L/h fast and 0.76 L/h slow; crossed with
NAT2_SLOW to produce the four dyad phenotype pairs of
Figures 4 and 5)._INFANT
dyad-partner family established by WT_INFANT and
AGE_INFANT, and registered for the same reason: the mother
and the infant each have their own acetylator phenotype, they are
genetically independent, and a dyad model must carry both
simultaneously, so one column name cannot serve both people. A
lactation-transfer model in which only the mother’s phenotype matters
needs NAT2_SLOW alone; this canonical is required only when
the infant side of the dyad has its own metabolism. Do
not use it for a standalone paediatric popPK model
whose subject is the infant – that model has no second person to
disambiguate against and uses the plain NAT2_SLOW. The
companion NAT2_RAPID canonical has a dyad-partner form
NAT2_RAPID_INFANT under the same rule, reserved here but
not yet exercised; a dyad model that resolves all three infant
acetylator levels should register it at that point.WT_INFANT and AGE_INFANT, this describes the
feeding RELATIONSHIP rather than the dyad partner’s own demographics, so
it carries no _INFANT suffix.breastfeeding exclusivity – prose form used in
Baklouti_2026_amoxicillin.R (Baklouti 2026 Methods section
2.3, “breastfeeding exclusivity (yes/no, categorical variable)”) and
screened under the same wording by
Melander_2025_cetirizine.R.Baklouti_2026_amoxicillin.R (screened in the stepwise
covariate search and not retained; documented in
covariatesDataExcluded).Wattanakul_2024_primaquine.R,
Wattanakul_2024_primaquine_motherinfant.R,
Ojara_2024_lamivudine.R,
Melander_2025_cetirizine.R,
Deferm_2025_lactation_physiology.R,
Baklouti_2026_amoxicillin.R) and exclusivity is a standard
screened covariate across it, so registering the name now pre-empts a
divergent coinage later. checkModelConventions() does not
validate names appearing only in covariatesDataExcluded, so
this entry is documentation rather than a lint target until a model
references it in model().T_NUT_SUPP column rather than as a time-varying
value of MAL_NOURISH.MAL – used in Tikiso_2021_abacavir.R (the
dataset’s paper-defined indicator, 1 = malnourished, 0 = not
malnourished).NUT – used in
CatalanLatorre_2018_taurine_rat.R (the dataset’s
paper-defined indicator, 1 = undernourished UN, 0 = well-nourished
WN).Group – used in
Kir_2025_atenolol_rat_pbpk.R and
Kir_2025_metoprolol_rat_pbpk.R (the Monolix regressor named
Group that selects the control vs malnourished parameter
set).Tikiso_2021_abacavir.R
(gates the time-decaying malnutrition effect:
mal_decay = MAL_NOURISH * exp(-T_NUT_SUPP * log(2) / 12.2),
which then drives multiplicative shifts of +115% on F and
-64% on CL at the start of nutritional supplementation,
decaying with a 12.2-day half-life).
Tikiso_2021_abacavir.R (gates the time-decaying
malnutrition effect:
mal_decay = MAL_NOURISH * exp(-T_NUT_SUPP * log(2) / 12.2),
which then drives multiplicative shifts of +115% on F and
-64% on CL at the start of nutritional supplementation,
decaying with a 12.2-day half-life).CatalanLatorre_2018_taurine_rat.R (static baseline
indicator – no T_NUT_SUPP pairing because there was no
nutritional rehabilitation phase in the preclinical Wistar-rat study;
MAL_NOURISH = 1 reduces the saturable tubular secretion
Vmax of taurine by 9.4% relative to well-nourished animals).Kir_2025_atenolol_rat_pbpk.R (static baseline indicator
in a preclinical Sprague-Dawley mPBPK model; no T_NUT_SUPP
pairing because there was no nutritional rehabilitation phase.
Unusually, MAL_NOURISH here gates ABSORPTION rather than
disposition: it switches all three sequential zero-order absorption
rates, the presence and end time of the third absorption window, the
blood-to-plasma ratio, and the proportional residual-error magnitude.
The structural disposition parameters fd1, Kp1 and CL were deliberately
shared across nutrition groups).Kir_2025_metoprolol_rat_pbpk.R (companion to the
atenolol model above, from the same paper; MAL_NOURISH
switches both zero-order absorption rates, the end time of the second
absorption window, the blood-to-plasma ratio, the additive
residual-error magnitude, and the fraction of hepatic intrinsic
clearance operating in the oral arm).covariateData[[MAL_NOURISH]]$notes must document the
criterion used. Pairs with T_NUT_SUPP (days on nutritional
supplementation) when the model uses a time-decaying recovery function;
otherwise MAL_NOURISH alone serves as a static baseline
indicator. Distinct from generic body-weight Z-scores (which are
continuous anthropometric metrics rather than a binarised malnutrition
indicator). For a model that distinguishes malnutrition SEVERITY levels,
use the graded MAL_NOURISH_MILD /
MAL_NOURISH_MOD / MAL_NOURISH_SEV indicators
instead of this pooled one.MAL_NOURISH_MILD / MAL_NOURISH_MOD /
MAL_NOURISH_SEV); all three 0 is the non-malnourished
reference.MAL_NOURISH_MOD and MAL_NOURISH_SEV are also
0).M (“mild nutritional impairment”) – used in
Sjogren_2021_malnutrition_physiology.R (the Barac-Nieto et
al. grading, body weight / height 89.5 % of standard).Sjogren_2021_malnutrition_physiology.R (selects the ‘Mild’
column of the physiological scaling parameters that transform a
non-malnourished PBPK physiology into a malnourished one).covariateData[[MAL_NOURISH_MILD]]$notes must document it.
Follows the HEPIMP_MILD / HEPIMP_MOD /
HEPIMP_SEV severity-suffix family. Distinct from the pooled
binary MAL_NOURISH, which does not separate levels; a model
that estimates or tabulates per-level effects must use these graded
indicators.MAL_NOURISH_MILD and MAL_NOURISH_SEV.MAL_NOURISH_MILD and MAL_NOURISH_SEV are also
0).I (“intermediate nutritional impairment”) – used in
Sjogren_2021_malnutrition_physiology.R (the Barac-Nieto et
al. grading, body weight / height 82.7 % of standard).Sjogren_2021_malnutrition_physiology.R (selects the
‘Intermediate’ column of the physiological scaling parameters)._MOD suffix follows the HEPIMP_MOD /
RENALIMP_MOD family. See MAL_NOURISH_MILD for
scope and the distinction from MAL_NOURISH.MAL_NOURISH_MILD and
MAL_NOURISH_MOD.MAL_NOURISH_MILD and MAL_NOURISH_MOD are also
0).S (“severe nutritional impairment”) – used in
Sjogren_2021_malnutrition_physiology.R (the Barac-Nieto et
al. grading, body weight / height 73.9 % of standard).Sjogren_2021_malnutrition_physiology.R (selects the
‘Severe’ column of the physiological scaling parameters; the level the
paper uses for every pediatric PK evaluation, giving a virtual
weight-for-height z-score of about -3).MAL_NOURISH_MILD for scope
and the distinction from MAL_NOURISH. WHO ‘severe acute
malnutrition’ (WHZ < -3 and/or MUAC < 115 mm) is one clinical
definition of this level; where a model uses the continuous measurements
themselves, carry WHZ / MUAC instead.MUAC < 115 mm. Time-fixed at admission in the models
that use it, though it is measurable repeatedly during nutritional
rehabilitation.MUAC – used in
Chotsiri_2019_lumefantrine.R (Chotsiri 2019 Table 1 and
Table 2 report MUAC in mm and the covariate coefficient per
cm; the model therefore converts MUAC / 10
inside model).Chotsiri_2019_lumefantrine.R (continuous exponential effect
on the relative bioavailability of oral lumefantrine:
fmuac = exp(e_muac_f * (MUAC / 10 - muac_ref)) with
e_muac_f = -log(1 - 0.254) per cm and
muac_ref = 13.0 cm, i.e. bioavailability falls 25.4% per 1
cm reduction in MUAC).model when a paper publishes its coefficient per
centimetre. Distinct from the binary MAL_NOURISH:
MAL_NOURISH is a paper-defined
malnourished/not-malnourished indicator, whereas MUAC is
the underlying continuous measurement and is one of the criteria papers
use to set MAL_NOURISH. A model that retains a
continuous MUAC effect must use MUAC; binarising it onto
MAL_NOURISH would discard the dose-response. Where a paper
reports both, carry both columns. Also distinct from the
weight-for-height / weight-for-age / height-for-age z-scores
(WHZ / WAZ / HAZ families), which
are population-standardised scores rather than a raw circumference.WAZ < -2 as underweight
and WAZ < -3 as severely underweight,
and papers routinely make the -3 cut-off a breakpoint
rather than using the score linearly across its whole range. Distinct
from the raw body weight WT (kg), which is carried
separately and is what allometric scaling uses – a model that adjusts
for both size (WT) and nutritional status
(WAZ) needs both columns. Baseline in the founding model,
but time-varying in principle during nutritional rehabilitation;
document baseline-vs-time-varying status in
covariateData[[WAZ]]$notes.-3), the effect multiplier must
evaluate to exactly 1 at and above that threshold; encode the
below-threshold depth as max(0, threshold - WAZ) so the
covariate is inert for adequately-nourished children.ZWFA – used in
SemereGebreyesus_2024_rifabutin.R (the source paper’s
column name; “weight-for-age z score”, computed from WHO growth charts
at ages <= 10 years and US CDC growth charts above 10 years).SemereGebreyesus_2024_rifabutin.R (threshold effect on
rifabutin oral bioavailability, active only below the WHO
severe-underweight cut-off:
waz_below3 <- max(0, -3 - WAZ) then
fdepot *= (1 + e_waz_fdepot)^waz_below3 with
e_waz_fdepot = -0.26, i.e. bioavailability falls 26.0% per
z-score unit below -3 and is unchanged at WAZ >= -3;
Semere Gebreyesus 2024 Table 2 and Results “Covariate model”),
Wallender_2021_piperaquine.R (time-varying;
linear-deviation effect on relative oral bioavailability,
(1 + 0.113 * (WAZ - (-0.5))), centred on the cohort median
-0.5, so each 1 z-score decrease lowers F by 11.3%),
Chotsiri_2019_lumefantrine.R (screened alongside
MUAC and WHZ and found significant, but not
retained in the final model; carried as documentation).BMIZ (body-mass-index z-score) and, when future
papers register them, HAZ (height/length-for-age, reported
as ZHFA by some papers) and WHZ (weight-for-height). Record
which growth reference the source paper used – WHO Child Growth
Standards, the WHO 2007 Growth Reference for school-aged children, or
CDC 2000 – in covariateData[[WAZ]]$notes, because the same
measured weight maps to materially different z-scores across references,
and paediatric papers frequently switch reference at age 5 or 10 years.
Distinct from the binary MAL_NOURISH (a paper-defined
malnourished/not-malnourished indicator, which a WAZ
threshold is often used to set) and from MUAC (a
raw circumference in mm): a model that retains a continuous or
threshold-graded z-score effect must use WAZ, since
binarising it onto MAL_NOURISH would discard the
dose-response. Where a source paper states a per-unit percentage change
without printing the equation, prefer the compounding form
(1 + e)^depth over the linear form
(1 + e * depth): it matches the literal reading of “X% for
each unit”, it keeps a bioavailability or clearance multiplier strictly
positive at the extreme z-scores reachable in severely malnourished
cohorts, and it is the form the register already uses for the closely
analogous per-unit nutritional-anthropometry effect on bioavailability
in Chotsiri_2019_lumefantrine.R (MUAC).exp(-T_NUT_SUPP * log(2) / T_half) whose half-life
T_half is an estimated parameter (12.2 days in Tikiso
2021).TNUTRI – used in Tikiso_2021_abacavir.R
(the dataset’s paper-defined column for days since start of nutritional
supplementation; same orientation as the canonical, 0 = start of
supplementation, increasing with time on supplementation).Tikiso_2021_abacavir.R
(paired with MAL_NOURISH; drives the recovery decay
exp(-T_NUT_SUPP * log(2) / 12.2) of the malnutrition effect
on F and CL).MAL_NOURISH == 0) the value is irrelevant because the
malnutrition effect is gated by MAL_NOURISH; supply 0 as a
default. For fully-recovered malnourished subjects, supply a large value
(e.g., >= 100 days, well beyond the 12.2-day Tikiso 2021
half-life) so the decay function reaches near zero and the effect
vanishes.DRINK_FAT – both indicators
cannot be 1 simultaneously.Guiastrennec_2016_gastric_emptying.R (selects the
OGTT-specific half-onset time T50OGTT = 15.7 min for the
gastric-emptying delay Hill function; water is recovered when DRINK_OGTT
= DRINK_FAT = 0 with the onset factor pinned to 1).DRINK_FAT: the two indicators jointly select the
appropriate gastric-emptying-delay T50 parameter (T50OGTT vs T50Fat) for
the Hill onset function.DRINK_OGTT – both
indicators cannot be 1 simultaneously.Guiastrennec_2016_gastric_emptying.R (selects the
fat-specific half-onset time T50Fat = 23.1 min for the gastric-emptying
delay Hill function).DRINK_OGTT: the two indicators jointly
select the appropriate gastric-emptying-delay T50 parameter (T50OGTT vs
T50Fat) for the Hill onset function.(GE_T10_BL / 30)^theta; Kim 2021
uses 30 min. Record the per-model reference in
covariateData[[GE_T10_BL]]$notes.HT10 – used in Kim_2021_YH12852.R
(supplementary NONMEM control stream,
SLP = THETA(9) * EXP(ETA(8)) * (HT10/30)**THETA(11)); same
orientation and units, no transformation.Kim_2021_YH12852.R
(power effect on the linear slope of plasma YH12852 on the stomach
emptying rate, exponent 3.57; Kim 2021 Table 1).<X>_BL
baseline family (QTC_BL, MAP_BL,
OFFTIME_BL, HAERATE_BL). Not
<X>_BASE, which is reserved for a time-fixed baseline
paired with a time-varying column of the same quantity; no time-varying
gastric emptying column exists. A gastric emptying half-time (t50)
covariate, screened but not retained in Kim 2021, would be a sibling
GE_T50_BL. Time-fixed per subject. Distinct from the
test-drink indicators DRINK_OGTT / DRINK_FAT,
which describe the meal rather than the subject. Specific scope until a
second gastric emptying model ratifies the name.covariateData[[D25OH_BL]]$notes.D25BASE – used in
Muhamad_2025_cholecalciferol_pbpk.R (Muhamad 2025 Figures
S2/S3 equation symbol) and
Huang_2021_cholecalciferol_pbpk.R (Huang 2021 Methods and
supplement Final Model section); same orientation and units, no
transformation.Muhamad_2025_cholecalciferol_pbpk.R (initial condition of
all five 25(OH)D3 compartments, each scaled by that compartment’s volume
and partition coefficient, and the argument of the per-child endogenous
input
ENDOG = CLmax * D25BASE^gamma / (C50^gamma + D25BASE^gamma) * D25BASE / Fm),
Huang_2021_cholecalciferol_pbpk.R (the healthy-adult model
Muhamad 2025 descends from: the same two roles, initial condition of all
four 25(OH)D3 compartments and argument of the arm-level
ENDOG, which also sets the pre-dose vitamin D3 steady
state).<ANALYTE>_BL baseline-concentration family
(GLN_BL, HGB_BL, FERRITIN_BL,
INS_BL, PKK_BL, TRACP5B_BL,
TRAST_BL, AT_BL_UDL, PLAQUE_BL).
The closest structural precedents are GLN_BL and
AT_BL_UDL, which likewise carry the endogenous baseline of
the very substance being dosed and likewise anchor the modelled scale.
Distinct from the dosed amount, which belongs in the
DOSE_<drug>_<units> family. The canonical names
the measured metabolite 25(OH)D, not parent vitamin D (cholecalciferol /
ergocalciferol) and not the active hormone 1,25-dihydroxyvitamin D; a
model needing a baseline for either of those should ratify a separate
name rather than overload this one. Time-fixed per subject in Muhamad
2025, which sampled once at baseline, and per study arm in Huang 2021,
which fitted arm means; note that seasonal variation in 25(OH)D is real
(Muhamad 2025 Section 4.3 infers an 11.5 nmol/L sinusoidal amplitude in
the Cape Town control arm), so a study that resamples the baseline
across seasons should carry it as time-varying and say so. Specific
scope, although two vitamin D models now share the name.(GLN_BL / GLN_BL_standard)^theta. Sadaf 2024 uses
GLN_BL_standard = 683 umol/L. Record the per-model
normalisation constant in covariateData[[GLN_BL]]$notes,
since it is a modelling choice rather than a physiological
constant.Glu_BSL – used in Sadaf_2024_glutamine.R
(Sadaf 2024 Table 2; the paired standard value is written
Glu_BSLstardard in the table footnote, a typographical
variant of “standard”). Note the Glu stem here abbreviates
glutamine, not glutamate: Sadaf 2024 measured both analytes and
screened baseline L-glutamate separately (it was not retained), so a
future extraction of that paper’s sibling analyte must not reuse this
alias.Sadaf_2024_glutamine.R
(power effect on apparent oral clearance:
cl = 78.5 * (WT/70)^0.75 * (GLN_BL/683)^-0.96, Sadaf 2024
Table 2 theta2 = -0.96; the same per-subject value is the quantity
subtracted from each measurement before fitting).<ANALYTE>_BL baseline-concentration family
(HGB_BL, FERRITIN_BL, INS_BL,
PKK_BL, TRACP5B_BL, TRAST_BL);
the closest structural precedent is AT_BL_UDL, which
likewise carries the endogenous baseline of the very substance being
dosed and likewise serves both as a power covariate normalised to a
reference and as the endogenous anchor of the observation scale.
Distinct from AA_* general amino-acid panel entries (none
registered at the time of writing) and from the dosed amount,
which is DOSE_GLN_GKG. Time-fixed per subject in Sadaf
2024, which verified that the pre-dose baseline did not drift across the
four study visits; a study in which the endogenous pool does shift over
time should carry it as time-varying and say so in the model’s
covariateData notes.EGA = 0 is the non-pregnant anchor:
semi-physiological pregnancy models are constructed so that every
gestational relation collapses to its non-pregnant value at
EGA = 0, which makes the covariate a continuous
pregnant-vs-non-pregnant contrast rather than a within-pregnancy-only
stratifier.EGA = 0 is
the non-pregnant reference value, not a category. Enters as the argument
of the gestational physiology polynomials (serum albumin, alpha-1-acid
glycoprotein, GFR, haematocrit, CYP3A4 activity, plasma volume,
extracellular water, total body water), each of which is written so that
it returns the non-pregnant value at EGA = 0.EGA – Janssen 2023 symbol for estimated gestational
age; same orientation and units, no transformation.GAWK, GESTAGE, GAWEEK –
common NONMEM column spellings for maternal gestational age in weeks;
same orientation, no transformation.Janssen_2023_docetaxel.R,
Janssen_2023_paclitaxel.R,
Janssen_2023_doxorubicin.R,
Janssen_2023_epirubicin.R (semi-physiological enriched
cytotoxic models in which EGA drives all ten gestational
physiology relations reprinted as Janssen 2023 Eqs 1-17).GA
(gestational age at birth), which is a time-fixed
maturity descriptor of the neonate used in paediatric
models – EGA describes the mother and
varies over her pregnancy. Also distinct from PREG (binary
pregnancy status) and from TPP (time postpartum, which is 0
during pregnancy and increases after delivery). PREG gives
a step contrast; EGA gives the continuous within-pregnancy
trajectory that PREG explicitly defers to (see the
PREG entry’s note that “trimester or gestational-age
stratification within the pregnant cohort should use a separate
canonical… ratified separately when needed”). When a source paper
reports trimesters rather than weeks, record the week value used per
trimester in covariateData[[EGA]]$notes rather than
introducing a trimester-indicator canonical.(TPP^gamma) / (TPP^gamma + T50^gamma) whose
T50 (weeks-to-50%-recovery) and gamma (shape
parameter) are estimated. For pregnant visits (TPP = 0) the
sigmoid evaluates to 0 and the pregnancy-state PK parameter is
unchanged; for far-postpartum visits (TPP >> T50) the
sigmoid approaches 1 and the parameter reaches its asymptotic
non-pregnant value.TPP – de Kock 2017 NONMEM column for time after
delivery in weeks; same orientation, no transformation; assigned 0 for
samples collected during pregnancy.deKock_2017_sulfadoxinePyrimethamine.R (sigmoidal effect on
sulfadoxine CL with asymptotic fractional change -0.757, T50 = 6.35
weeks, gamma = 4.90; the sigmoid approaches its asymptote ~13 weeks
postpartum, consistent with the literature for return of GFR and renal
blood flow to prepregnant values within 6-12 weeks postpartum).PREG (pregnancy
status indicator) when the source paper models pregnancy as a step
contrast on one PK parameter and as a sigmoidal time-decay on another.
During pregnancy TPP = 0; after delivery
TPP > 0. Document the postpartum sampling window in
covariateData[[TPP]]$notes per model. Distinct from
T_NUT_SUPP (time on nutritional supplementation, days) and
GA (gestational age at birth, weeks) – those are different
timescale covariates anchored to different events.1 = term birth, 0 = preterm
birth. Time-fixed per subject. The gestational-age cutoff separating the
two levels is the source paper’s own: 37 weeks is the conventional
obstetric definition (Allegaert 2015), but papers do use other cutoffs
(Knebel 2011 defines preterm as gestational age < 38 weeks) and the
cutoff actually used must be recorded per-model in
covariateData[[TERM_BIRTH]]$notes. In Allegaert 2015
(paracetamol PK in young women) the indicator selects between two
typical-value clearances for the sulphate-formation pathway; in Knebel
2011 it selects between two values of the maturation half-time
AG50.CL = TERM_BIRTH * theta_term + (1 - TERM_BIRTH) * theta_preterm
selection – so neither category is “the multiplicative reference”, and
both per-stratum clearances are estimated parameters. Knebel 2011
instead makes term birth the reference and multiplies the maturation
half-time by an estimated factor raised to
(1 - TERM_BIRTH), so 0 (preterm) is the
effect-carrying level.TERM (Allegaert 2015 NONMEM column; same orientation,
no transformation) – used in
Allegaert_2015_paracetamol.R.TERM_BIRTH = 1 - PRETERM and the published coefficient
applies to (1 - TERM_BIRTH). Used in
Knebel_2011_pantoprazole.R.Allegaert_2015_paracetamol.R,
Knebel_2011_pantoprazole.R (multiplicative 1.38-fold
inflation of the sigmoid-Emax maturation half-time AG50 for preterm
infants: mat_age50 * 1.38^(1 - TERM_BIRTH), taking AG50
from 0.153 to 0.211 years; 77 of 202 patients preterm).GA (continuous
gestational age in weeks): TERM_BIRTH is the binarized
version. Use GA when the source paper carries gestational
age as a continuous covariate; use TERM_BIRTH only when the
paper itself dichotomizes. Do not derive TERM_BIRTH from
GA programmatically inside model – the cutoff
convention belongs in data assembly, not the model file, and papers
disagree on the cutoff (37 vs 38 weeks). Scope promoted from
specific to general on 2026-08-26 alongside
the Knebel 2011 pantoprazole extraction, a second and independent paper
dichotomizing gestational age at birth into term vs preterm.1 = currently taking an oral
contraceptive (estrogen-progestin or progestin-only pill),
0 = not on hormonal contraception. Time-varying as women
cycle on/off contraception across study occasions.CL_glucuronide *= theta_CONMED_BIRTHCONTROL when
CONMED_BIRTHCONTROL == 1, with
theta_CONMED_BIRTHCONTROL = 1.46 (estrogen-driven UGT2B7
induction).BC (Allegaert 2015 NONMEM column; same orientation, no
transformation) – used in
Allegaert_2015_paracetamol.R.OC (Csajka 2005 NONMEM column; same orientation, no
transformation) – used in
Csajka_2005_ephedrine_caffeine.R.Allegaert_2015_paracetamol.R,
Csajka_2005_ephedrine_caffeine.R,
Angeli_2016_iron_hepcidin.R (multiplicative effect on iron
elimination kout_iron; women on oral contraception have
~18% lower iron elimination, consistent with the paper’s narrative that
contraception limits menstrual blood loss;
e_conmed_birthcontrol_kout_iron = -0.20).CONMED_BIRTHCONTROL_COMBINED,
CONMED_BIRTHCONTROL_PROGESTIN). The full-word canonical
name was chosen over a shorter BC_USE form for clarity in
source traces.1 = ticlopidine
phase, 0 = placebo phase. TIME-VARYING in principle (a
crossover subject contributes records in both phases), time-fixed within
one phase of one study period.Ashraf_2018_s_ketamine_ticlopidine.R the column selects
between the two phase-specific proportional residual SDs for S-ketamine
and for norketamine,
sd = propSd * (1 - CONMED_TICLOPIDINE) + propSd_ticlo * CONMED_TICLOPIDINE;
it carries no structural effect.TICLO – the $INPUT data item of the Ashraf
2018 deposited NONMEM control stream (Supplementary Information S3),
where it both keys $ERROR on to EPS(1)/EPS(2) versus
EPS(3)/EPS(4)/EPS(5) and gates the $DES interaction block
with IF (TICLO.EQ.1).Ashraf_2018_s_ketamine_ticlopidine.R (founding example; doi:10.1002/psp4.12346).CONMED_<INN> family, auto-approved as a well-formed
member during the Ashraf 2018 extraction (PMC6202471). Deliberately
distinct from DOSE_TICLOPIDINE_MG, which carries the
administered ticlopidine dose magnitude that drives the interaction
term: the indicator marks the study phase (and stays 1 through
the washout that follows the last ticlopidine dose), whereas the dose
column falls to 0 as soon as dosing stops. A consumer who uses the
indicator to gate the interaction will never see the enzyme-activity
recovery the model predicts. The structural gate in the source control
stream is redundant – with no ticlopidine in the system the
mechanistic-static interaction term evaluates to exactly 1 – so the
founding model uses this column only for the residual-error switch.1 = the CPA effect is in force at this record’s time,
0 = not. TIME-VARYING: the column marks the window over
which the model assumes CPA is suppressing endogenous GnRH activity, not
merely whether the subject ever received CPA, so it opens before the
first GnRH-agonist dose and closes when the assumed effect duration
elapses.agonist_kd_ratio / (1 + cpa * CONMED_CYPROTERONE) with
cpa = 4.13, i.e. an 80.5% reduction in endogenous GnRH
activity and a consequent 67.3% reduction in typical testosterone.ICPA / CPA – Snelder 2019 Supplement 4
NONMEM control stream, where ICPA is the per-subject CPA
flag and the $DES block gates CPA = CPA0 to a
336 h window opening 168 h before the leuprorelin dose.Snelder_2019_leuprorelin.R (founding example; gates the
constant CPA suppression of endogenous GnRH activity in the modified
Romero testosterone model).CONMED_<INN> family. General scope because CPA (and
the equivalent nonsteroidal antiandrogens used the same way) is standard
flare prophylaxis across the GnRH-agonist literature that this model
family draws on, so the same column will recur in triptorelin, goserelin
and leuprorelin models. The window is supplied as data rather than
derived inside model() because its start and duration are
protocol facts, not fitted parameters: EC403 gave CPA 7 to 3 days before
the first leuprorelin dose (Methods 2.1) and the analysis assumed a
two-week effect (Methods 2.5). Record the window actually used in
covariateData[[CONMED_CYPROTERONE]]$notes. Distinct from a
DOSE_CPA_MG style column, which would carry the
administered magnitude; register that separately if a future model
estimates a dose-dependent rather than constant CPA effect.
Auto-approved as a well-formed CONMED_<INN> member
during the Snelder 2019 leuprorelin extraction (PMC6533438).1 = eoPE diagnosed before 34 weeks
gestation, 0 = not eoPE. Time-fixed per subject within the
gestational PK study window. Used by population PK models that compare
drug disposition in pregnant women with vs without early-onset
pre-eclampsia.CL_eoPE = CL * ThetaPE^DIS_EOPE with
ThetaPE = 0.617 (38% reduction in betamethasone CL when
eoPE is present); encoded in nlmixr2 as the log-additive shift
cl <- exp(lcl + etalcl + e_eope_cl * DIS_EOPE) with
e_eope_cl = log(0.617).PE – common abbreviation in obstetric pharmacology
papers when the cohort restriction is to early-onset PE only; used in
Schoenmakers_2025_betamethasone.R (paper notation:
eoPE / ThetaPE).Schoenmakers_2025_betamethasone.R (multiplicative effect on
CL, encoded via the log-additive form on lcl; reduces
apparent betamethasone clearance from 15.6 L/h to 9.6 L/h).PREECL
indicator that would pool early-onset, late-onset and postpartum
pre-eclampsia. The “early-onset” specifier corresponds to diagnosis
before 34 weeks gestation, the conventional clinical cutoff (Phipps 2019
Nat Rev Nephrol). Future papers that enrol mixed early-/late-onset
cohorts or that report PE status without the 34-week stratification
should register a separate canonical (e.g., PREECL for
any-onset PE, or LOPE for late-onset PE) rather than
reusing DIS_EOPE with relaxed semantics. Distinct from
PREG (pregnancy status indicator): DIS_EOPE is
a complication-of-pregnancy stratifier within a pregnant cohort, whereas
PREG discriminates pregnant-vs-non-pregnant subjects.(SCORE_HIGHAM / tHIGHAM)^exponent on hepcidin
synthesis and elimination rate constants in Angeli 2016, with the
reference value tHIGHAM set near the population median
(96.6 in the Angeli 2016 HEPMEN cohort).HIGHAM – prior canonical name (pre-2026-06-19
standardization audit).HIGHAM – prior canonical name (pre-2026-06-19 SCORE_
family standardization).HiS – Angeli 2016 paper notation; same orientation, no
transformation.Angeli_2016_iron_hepcidin.R (per-subject mean of the three
most recent cycles’ Higham scores; enters ksynH and koutH via power-law
effects with exponents 0.66 and 0.83 respectively).MENSTRUAL_BLOOD_LOSS_ML
canonical). The threshold for menorrhagia is 100 (Higham 1990 BJOG
97:734); the Angeli 2016 cohort had a mean of 96.6 with SD 60.5 (Table
I), so most subjects sat near the menorrhagia threshold.t < DLOSS. Reference values observed: Angeli 2016
inclusion criterion required menses length between 3 and 5 days (Methods
p. 491); the per-subject value was fixed to the observed individual
menses length.dloss – Angeli 2016 paper notation; same orientation,
no transformation.Angeli_2016_iron_hepcidin.R (per-subject menses length in
days; bounds the loss phase during which kloss adds to both
kout_iron and kout_hep).TPP
(time postpartum, weeks; unbounded postpartum time after delivery) and
from a hypothetical CYCLE_LENGTH covariate (full menstrual
cycle length in days, which would warrant a separate canonical).1 = sample taken on the day of delivery;
0 = otherwise (pregnant non-delivery, or non-pregnant). In
Hirt 2007 the indicator is mutually exclusive with
PREG = 1: per the paper, on the day of delivery the coding
was PREG = 0 and DAY_DELIVERY = 1, so the two
indicators jointly partition women into non-pregnant (PREG = 0,
DAY_DELIVERY = 0), pregnant non-delivery (PREG = 1, DAY_DELIVERY = 0),
and delivery (PREG = 0, DAY_DELIVERY = 1) cohorts. Time-fixed per
sampling occasion.DEL – Hirt 2007 NONMEM symbol for the day-of-delivery
indicator; same orientation, no value transformation.Hirt_2007_nelfinavir.R
(multiplicative effect 1 + 1.92 * DAY_DELIVERY applied to
both maternal nelfinavir clearance CL_Nm_No and
distribution volume V; gates a body-weight power effect
(WT/73)^2.81 on CL_Nm_No within the delivery
cohort only).PREG (pregnant
non-delivery, 1 = pregnant; see entry above), TPP (time
postpartum, a continuous time-since-delivery covariate for postpartum
recovery), and TERM_BIRTH (term-vs-preterm birth at any
postnatal time). Use DAY_DELIVERY when the source paper
carries a contrasted day-of-delivery cohort against pregnant
non-delivery women in the same PK analysis (placental-transfer /
labour-PK studies). Specific scope until a second model ratifies the
name; promote to general when a future placental-transfer or labour-PK
paper uses the same indicator.covariateData[[SEX_HORMONE_BINDING_GLOBULIN]]$units; papers
reporting ug/dL or mg/L must be converted on data ingestion.(SEX_HORMONE_BINDING_GLOBULIN / ref)^exponent. Reference
values observed: 20 nmol/L (Pastuszak 2021, hypogonadal men; Table 1
mean 20.8 nmol/L).SHBG – Pastuszak 2021 Table 1 and Table 2 (‘SHBG, CL/F
(power)’); baseline value, no value transformation.Pastuszak_2021_testosteroneUndecanoate.R (baseline-only;
power exponent -0.219 on the apparent clearance of total testosterone,
referenced to 20 nmol/L; effect parameter
e_sex_hormone_binding_globulin_cl).ALB, used for both baseline and time-varying values; each
model’s covariateData notes say which one it uses. Distinct
from the shbg turnover-STATE compartment in
compartment-names.md (Jensen 2023, Reinecke 2018), which is
a simulated amount, not a data column.covariateData[[HR]]$notes per model.(HR / ref)^exponent or linear-deviation forms
(1 + e * (HR - ref)). Reference values observed: 158
beats/min (Ngamprasertwong 2016; population reference encoded in the
Table 2 equation CL = theta1 * (HR/158)^theta2).HR – same orientation as the canonical, no value
transformation; used in
Ngamprasertwong_2016_propofol_sheep.R (per-subject median
HR over the propofol-infusion observation window, treated as time-fixed
in line with the cohort-typical sheep hemodynamic state).Baseline HR – Mukker 2026 Table S1; the per-subject
pre-dose (time-zero) heart rate, treated as a time-fixed covariate
entering the C-DeltaHR linear-mixed-effects intercept as a centered
deviation. Same orientation, no value transformation; the
baseline-versus-observation-time reading is documented per-model per the
instruction in this entry’s Description.Ngamprasertwong_2016_propofol_sheep.R (power effect on
maternal propofol clearance:
CL_indiv = theta1 * (HR/158)^theta2 with
theta2 = 0.764; clearance increases with heart rate,
plausibly reflecting heart-rate-driven increases in hepatic blood flow
that govern propofol’s high hepatic-extraction-ratio elimination),
Mukker_2026_tuvusertib_HR.R (per-subject
baseline HR entering a centered linear-deviation term
e_hr_bl_e0 * (HR - hr_bl_ref) on the concentration-DeltaHR
intercept; note that the model’s observable is named d_hr,
the change from baseline, so that it does not shadow this covariate
column).covariateData[[HR]]$notes. Distinct from
HR_BAND or HRV (not yet registered) which
would be a heart-rate-band stratifier or heart-rate variability metric,
respectively.covariateData[[SBP]]$notes.(SBP / ref)^exponent, linear-deviation forms
(1 + e * (SBP - ref)), or additive-log forms
beta * log(SBP). Reference values observed: 120 mmHg
(Terranova 2022 avelumab JAVELIN Gastric 100 cohort median; also the
population-adult clinical normal midpoint).Log systolic blood pressure – Terranova 2022 Table S2
OS TTE coefficient label; enters as log(SBP) * beta (an
additive-log form on log-median OS).SBP – source-paper column name; same orientation, no
value transformation.Terranova_2022_TGD_OS_gastric.R (additive-log effect on
log-median OS: log_median_OS += 0.532 * log(SBP), screened
by ML and retained in the parametric TTE model despite the credible
interval including zero, in keeping with the paper’s
hypothesis-generating scope).HR (heart
rate, beats/min) and DBP_REL (relative change in diastolic
BP from baseline, unitless). The two BP siblings are physiologically
related but independent covariate columns: some source papers report SBP
only, some report DBP or DBP-change only, some report both.
SBP here is the raw absolute value; if a future model needs
a relative-change (SBP_REL) or a diastolic sibling
(DBP) it should register a new sibling canonical rather
than overloading this entry.covariateData[[BODYTEMP]]$notes per model.(1 + e * (BODYTEMP - ref)) or
exponential forms exp(e * (BODYTEMP - ref)). Reference
values observed: 36.9 degC (Kloprogge 2013 lumefantrine; pooled-cohort
median in Ugandan pregnant + non-pregnant women with uncomplicated P.
falciparum malaria), 37.2 degC (Kloprogge 2014 quinine; pregnant Ugandan
women with uncomplicated P. falciparum malaria, cohort median at
admission).TEMP – common short form in malaria /
infectious-disease NONMEM control streams; used in
Kloprogge_2013_lumefantrine.R and
Kloprogge_2014_quinine.R (same orientation as the
canonical, no value transformation).Temp – rearing-water temperature in
Yang_2020_enrofloxacin_rainbowTrout_pbpk.R (acslXtreme code
constant Temp). For a poikilothermic animal the body
temperature is the ambient water temperature, so the water-temperature
column is carried as BODYTEMP with no value
transformation.Kloprogge_2013_lumefantrine.R (linear-deviation effect on
mean absorption transit time MTT:
MTT_indiv = TVMTT * (1 + e_bodytemp_mtt * (BODYTEMP - 36.9))
with e_bodytemp_mtt = 0.165 per degC; mean transit time
increases ~16.5% per degC over 36.0-39.8 degC, plausibly reflecting
reduced gut motility / prolonged absorption in feverish malaria
patients), Kloprogge_2014_quinine.R (exponential effect on
elimination clearance:
CL_indiv = TVCL * exp(e_bodytemp_cl * (BODYTEMP - 37.2))
with e_bodytemp_cl = -0.243 per degC, centered at the
cohort median; clearance decreases ~21.6% per degC increase in admission
body temperature over 36.0-38.9 degC, reflecting reduced metabolic
CYP3A4 activity during acute febrile malaria),
Hahn_2019_sufentanil.R (exponential effect on systemic
clearance:
CL = 37.8 * exp(e_bodytemp_cl * (BODYTEMP - 36.9)) with
e_bodytemp_cl = +0.207 per degC, centered at the cohort
median 36.9 degC; clearance INCREASES ~23.0% per degC over the 33-38.7
degC range observed in critically ill VA-ECMO patients – the OPPOSITE
sign to Kloprogge 2014, and the two are not in conflict: Kloprogge’s
range is febrile malaria at or above normothermia, whereas Hahn’s is
dominated by therapeutic and incidental hypothermia in ECMO patients,
where reduced total hepatic blood flow and slowed CYP3A4 activity both
cut the clearance of a high-extraction drug),
Yang_2020_enrofloxacin_rainbowTrout_pbpk.R (rainbow trout;
not centred – drives cardiac output through the linear relationship
CO (mL/min/kg) = 3.95 * BODYTEMP - 12.9, so every tissue
blood flow rises with water temperature over the 5-17 degC calibration
range; CO reaches zero at 3.27 degC, so the model cannot be used below
about 3.3 degC).covariateData[[BODYTEMP]]$notes. Units are degrees Celsius;
convert from Fahrenheit (degF) at data-assembly time, not inside
model(). Distinct from BODYTEMP_FEBRILE (not
yet registered) which would be a binary fever indicator if a future
paper dichotomises at the conventional 37.5 / 38.0 degC threshold. For
fish and other poikilotherms, whose body temperature equals the water
(or ambient) temperature, record that temperature as
BODYTEMP; the physiological role is the same
(temperature-dependent blood flow and enzyme activity), only the
measurement differs.covariateData[[PACO2]]$notes per model.exp(e_paco2_param * PACO2) or centered
exp(e_paco2_param * (PACO2 - ref)). Reference values
observed: 42.5 mmHg (Yano 1993 stable chronic airway obstruction cohort
mean; also the laboratory normal-range midpoint of 35-45 mmHg in
adults).PaCO2 – the standard physiological abbreviation; used
directly in Yano 1993 Table I and Eqs 7-8.Yano_1993_theophylline.R (log-linear effect on both CL and
Vd of theophylline:
CL = exp(lcl + e_hepimp_cl * HEPIMP + e_paco2_cl * PACO2 + etalcl)
with e_paco2_cl = 0.0233 per mmHg, and
Vd = exp(lvc + e_paco2_vc * PACO2 + etalvc) with
e_paco2_vc = 0.00934 per mmHg; both estimated by
forward-selection likelihood-ratio testing).covariateData[[PEEP]]$notes. Higher PEEP raises
intrathoracic pressure, decreases venous return and cardiac output, and
can compromise hepatic blood flow (total hepatic blood flow decreases
4%, 12%, 32% at PEEP 10, 15, 20 mmHg respectively).covariateData[[PEEP]]$notes and values converted to mmHg
for consistency across models.PEEP – printed column label in Swart 2004 Table 3 and
formula label in Table 4; used in
Swart_2004_lorazepam.R.Swart_2004_lorazepam.R
(centred linear effect on CL for non-alcohol-abuse subjects with
reference 5: cl = 4.13 - (PEEP - 5) * 0.417 L/h; each 1
mmHg above 5 lowers CL by 0.417 L/h, capturing decreased hepatic blood
flow at higher PEEP; alcohol-abuse subjects instead take a flat CL =
0.74 L/h with no PEEP effect).MECH_VENT (binary invasive-mechanical-ventilation status)
which is a treatment-status flag, not a quantitative pressure –
MECH_VENT cannot substitute for PEEP because
every subject in a PEEP-covariate model already has
MECH_VENT = 1. The Swart 2004 rationale (Discussion) links
PEEP to hepatic blood flow, so PEEP as a covariate is expected to matter
most for low-hepatic-extraction-ratio drugs (lorazepam ER ~ 0.06).
Future ICU popPK papers reusing PEEP with the same quantitative encoding
can extend Example models; scope may be promoted to general
after multiple papers. Per-model
covariateData[[PEEP]]$notes must document whether the value
is admission PEEP, time-varying PEEP, or a cohort summary.STO2
names the quantity, on the same principle that a drug
concentration is not named after the assay that measures it. Used in
trauma / critical-care popPK analyses as a marker of peripheral
perfusion and shock severity: a falling tissue oxygen saturation signals
inadequate microvascular oxygen delivery even while arterial saturation
and blood pressure remain near normal. Document the tissue bed (skeletal
muscle, cerebral, somatic / renal) and whether the value is an admission
reading, a nadir, or time-varying in each model’s
covariateData[[STO2]]$notes – these are materially
different quantities and are not interchangeable.(STO2 / ref)^exponent or linear-deviation forms. Reference
values observed: 88 % (Stitt 2026; median admission skeletal-muscle NIRS
StO2 in the TAMPITI adult severe-trauma cohort).NIRS – the instrument abbreviation, used as the column
label in Stitt 2026 Table 1 / Table 2 and Equation 1. Same orientation,
no value transformation.SmO2 – skeletal-muscle oxygen saturation, the
sports-physiology and trauma-monitoring spelling.NIRS StO2, StO2, rSO2 –
punctuation / capitalisation variants seen in publication tables and
device output.Stitt_2026_tranexamicAcid.R (median admission
skeletal-muscle NIRS StO2, reference 88 %; exponent -0.29 on TXA
clearance, so lower tissue oxygen saturation predicts faster
clearance).IL6, CRP and HGB;
NIRS is retained as a source alias so paper tables and
NONMEM control streams using the instrument abbreviation resolve without
value transformation. This opens a clean family alongside future
SPO2 (peripheral pulse-oximetry saturation) and
SAO2 (arterial blood-gas saturation) entries, which are
different quantities measured at different sites and must be
registered separately rather than aliased onto this one. General scope
because tissue oxygen saturation is a routine critical-care measurement
expected to recur across trauma, sepsis, cardiac-surgery and ECMO popPK
models. Tissue-bed and summary-statistic mismatches are a real
hazard, not a theoretical one: Stitt 2026 pairs an adult
reference of 88 % (median value at admission) with a paediatric
virtual-cohort range of 51-80 % taken from the literature as the median
lowest recorded value, and the paper itself flags (Discussion,
S262) that the two are not the same quantity and that the mismatch
inflates the extrapolated paediatric clearance. Any model reusing this
column must record which of the three – admission, nadir, or
time-varying – its values are.DBP_REL(t) = (dbp(t) - dbp0) / dbp0, then consumed as a
covariate by a downstream model. Distinct from a raw diastolic-BP value
(mmHg); this is the normalized deviation.exp(e_dbprel_haz * DBP_REL).DBPREL – Hansson 2013 e85 NONMEM column for the
relative dBP change; same orientation, no value transformation.Hansson_2013_sunitinib_os.R (time-varying relative dBP
change, simulated from Hansson_2013_sunitinib_dbp and
entered as an overall-survival hazard modulator: a greater relative dBP
increase lowers the hazard).RCFB1MAX (relative
change from baseline in SUVmax driving the Schindler 2016 OS hazard).
The related raw-state PD output is the dbp compartment in
compartment-names.md; the placebo-arm indicator paired with
that model family is PLACEBO.e_qtc_bl_e0 * (QTC_BL - QTC_BL_ref). The QT correction
method (Bazett, Fridericia, individual, study-population-specific) is
model-specific and documented per-model in
covariateData[[QTC_BL]]$notes; the canonical name does NOT
carry the correction method, on the same precedent as
HGB_BL (units / convention documented per-model) and
IGG (units documented per-model). Distinct from
HR (heart rate at observation, beats/min) and
BODYTEMP (vital-sign covariate): QTC_BL is a
derived per-subject ECG summary statistic, not a per-observation
vital-sign reading.covariateData[[QTC_BL]]$notes).e_qtc_bl_e0 * (QTC_BL - QTC_BL_ref).
Reference values observed: 390 ms (Darpo 2014; rounded standard
reflecting the male-dominated 28 men / 11 women cohort with day-0 QTcI
ranges 384-394 ms (men) / 398-412 ms (women) and similar QTcF ranges;
the specific cohort median was not quoted in the paper). Future
popPK-DeltaQTc models centering on a different reference (e.g., 400 ms
in older / sicker cohorts where QTc is elevated) should document the
per-model reference in covariateData[[QTC_BL]]$notes.baseline QTcI – used in
Darpo_2014_racSotalol_QTcI.R (day-0 individually-corrected
QT interval, ms; values transformed via centering against the
cohort-median reference inside model).baseline QTcF – used in
Darpo_2014_racSotalol_QTcF.R (day-0 Fridericia-corrected QT
interval, ms; same covariate canonical, correction method documented
per-model).QTcF_i0 / Baseline QTcF – Mukker 2026
Equation 1 and Table 2; the per-subject time-zero QTcF, entering as
theta3 * (QTcF_i0 - QTcF0) where QTcF0 is the
cohort mean baseline. No value transformation.Darpo_2014_racSotalol_QTcI.R,
Darpo_2014_racSotalol_QTcF.R (PD-only linear mixed-effects
E-R model for DeltaQTcI / DeltaQTcF after single 160 mg oral
rac-sotalol; QTC_BL is each subject’s pre-dose day-0 mean QTc by the
corresponding correction method, time-fixed for the analysis),
Mukker_2026_tuvusertib_QTcF.R (Garnett LME C-DeltaQTcF
model in patients with advanced solid tumors; centered on the
published cohort mean baseline QTcF of 422 ms rather
than a rounded standard – Mukker 2026 defines QTcF0 in the
Equation 1 legend as “the overall mean QTcF_i0, that is, the mean of all
the baseline (time zero) QTcF values” and Table 1 reports that mean (SD)
as 422 (21.0) ms). Sasaki_2022_delamanid_QTc_dm6705.R and
Sasaki_2022_delamanid_QTc_parent.R (pediatric DeltaQTcB
models; Bazett correction; the unpublished cohort-mean baseline
centering constant is taken as 421 ms from the Figure S5 baseline
QTcB-RR regression at the reported ~100 bpm mean heart rate).covariateData[[QTC_BL]]$notes; do NOT register parallel
canonicals like QTCI_BL or QTCF_BL for
different correction methods (the unit, role, and centering pattern are
identical – only the precise QT-to-QTc conversion formula differs
upstream of the model). Future concentration-DeltaQTc papers using a
non-zero centering reference different from the Darpo 2014 rounded
standard 390 ms should document the per-model reference in
covariateData[[QTC_BL]]$notes._PRESURG / _BL haemodynamic anchor
pairPerioperative haemodynamic models frequently need a subject’s vital signs at two distinct pre-treatment anchors, and the distinction is load-bearing rather than cosmetic: the two anchors bracket the physiological insult the model is about to describe, and a model can carry both as covariates on the same structural parameter with opposite signs.
_PRESURG – the last value recorded before the
anaesthetic / surgical intervention, i.e. the subject’s own
undisturbed physiological set-point._BL – the value at the moment treatment starts (here,
at hypotension diagnosis, immediately before the first antihypotensive
bolus). This keeps _BL’s established at-first-dose meaning
used throughout this register (QTC_BL, HGB_BL,
FERRITIN_BL).Do not collapse the two onto one column, and do not
use a single _PRE suffix for both – _PRE reads
as either anchor and has blurred them in draft extractions. When a paper
reports only one pre-treatment value, use _BL unless it is
explicitly pre-intervention.
_PRESURG / _BL
anchor-pair note above.(MAP_PRESURG / ref)^exponent. Reference values observed:
100 mmHg (Dings 2026 population median; cohort mean 101 mmHg in both
treatment arms).MAP (pre-surgery row of Dings 2026 Table 2) – same
orientation, no value transformation. The source distinguishes the two
anchors by table row rather than by column name, so the row label must
be carried into the column name at data-assembly time.Dings_2026_cafedrine_theodrenaline_ephedrine.R (power
effect on the maximum attainable MAP:
rmax_map = 119 * (MAP_PRESURG/100)^0.499 * (MAP_BL/64)^-0.53;
a higher undisturbed set-point raises the attainable ceiling).SBP_PRESURG and HR_PRESURG; paired
with MAP_BL. The corresponding model output state
is map in compartment-names.md – this column
is an input, not a prediction._PRESURG / _BL anchor-pair note above.MAP (baseline row of Dings 2026 Table 2) – same
orientation, no value transformation.Dings_2026_cafedrine_theodrenaline_ephedrine.R (serves two
distinct roles: the additive baseline of the MAP Emax equation
map = MAP_BL + (rmax_map - MAP_BL) * ...,
and a power covariate on the ceiling with exponent
-0.53, opposite in sign to MAP_PRESURG’s +0.499).
Sang_2021_doxorubicin_rat_qsp.R,
Sang_2021_doxorubicin_human_qsp.R (baseline MAP sets
baseline TPR = MAP_BL / (HR * SV_BL) and scales the MAP feedback
constant as (MAP_BL / 106.596)^-1.98).MAP_PRESURG on one parameter is the clearest
demonstration of why the two anchors must stay separate columns –
collapsing them would cancel most of the covariate model. Sibling of
SBP_BL, HR_BL, DBP_BL._PRESURG / _BL anchor-pair note above.SBP (pre-surgery row of Dings 2026 Table 2) – same
orientation, no value transformation.Dings_2026_cafedrine_theodrenaline_ephedrine.R
(rmax_sbp = 169 * (SBP_PRESURG/139)^0.577 * (SBP_BL/92)^-0.494).SBP
(which is the unqualified / time-varying systolic pressure)._PRESURG / _BL
anchor-pair note above.SBP (baseline row of Dings 2026 Table 2) – same
orientation, no value transformation.Dings_2026_cafedrine_theodrenaline_ephedrine.R (additive
baseline of the SBP Emax equation and a power covariate on the ceiling,
exponent -0.494)._PRESURG /
_BL anchor-pair note above.HR (pre-surgery row of Dings 2026 Table 2) – same
orientation, no value transformation.Dings_2026_cafedrine_theodrenaline_ephedrine.R
(rmax_hr = 77.8 * (HR_PRESURG/92)^0.399 * (1 + 0.15 * TRT_EPHEDRINE)).HR (unqualified /
time-varying heart rate used as a covariate on clearance)._PRESURG / _BL anchor-pair
note above.HR (baseline row of Dings 2026 Table 2) – same
orientation, no value transformation.Dings_2026_cafedrine_theodrenaline_ephedrine.R (additive
baseline of the HR Emax equation,
hr = HR_BL + (rmax_hr - HR_BL) * conc/(conc + ec50_hr) + ...;
no covariate effect is estimated on it).
Sang_2021_doxorubicin_human_qsp.R (initial condition of the
HR turnover state; 70 beats/min typical, Sang 2021 Table 1)._BL anchor set with MAP_BL,
SBP_BL and DBP_BL. HR_BL was not
in the ratified name list of, but Dings 2026 Eq. A12 requires the
at-diagnosis heart-rate anchor as the additive baseline of the HR Emax
term, so it is registered here as the mechanical fourth member of the
same ratified family rather than as a new concept._PRESURG / _BL
anchor-pair note above.DBP (baseline row) / DBPBL – same
orientation, no value transformation.Dings_2026_cafedrine_theodrenaline_ephedrine.R (power
effect on the K/PD apparent volume:
vc = 1 * (DBP_BL/50)^-1.49; a lower baseline diastolic
pressure – a more profound sympathetic block – inflates the apparent
distribution volume and so blunts the effective driving
concentration).DBP_REL (a
relative change from baseline, unitless), and the diastolic
member of the _BL anchor set. Dings 2026 does not tabulate
baseline DBP in Table 2, so the 50 mmHg centring value is taken from the
typical-parturient definition in the paper’s Section 3.4, which Section
2.3 defines as the population median covariate values; it is internally
consistent with the tabulated baseline MAP and SBP via
MAP = DBP + (SBP - DBP)/3 (50 + (92 - 50)/3 = 64 mmHg,
matching the reported baseline MAP of 64 mmHg).edv state and in its steady-state
production rate. Reference values observed: 0.385 mL (typical rat, Sang
2021 Table S5 from Snelder 2014); 113 mL (cardiovascular-healthy human)
and 141 mL (LVEDV-enlarged human) in Sang 2021 Table 1.LVEDVbase – regressor name in the Sang 2021 deposited
Mlxtran code.LVEDV0 – Sang 2021 Table 1 / Table S5 row name.Sang_2021_doxorubicin_rat_qsp.R,
Sang_2021_doxorubicin_human_qsp.R (initial condition of the
LVEDV turnover state; baseline SV =
LVEDV_BL - LVESV_BL)._BL haemodynamic anchor set (MAP_BL,
HR_BL, SBP_BL, DBP_BL). Units are
mL even for rodents (a rat LVEDV is about 0.3 mL); convert microlitre
echocardiography values (Sang 2021 Table S2 reports uL) by dividing by
1000. Distinct from the edv model state, which is the
predicted time course.LVEDV_BL it fixes
the baseline stroke volume (LVEDV_BL - LVESV_BL) and
baseline ejection fraction of a cardiovascular-systems model.LVESV0);
48 mL (cardiovascular-healthy human, Sang 2021 Table 1 LVEDV0 - SV0 =
113 - 65).LVESVbase – regressor name in the Sang 2021 deposited
Mlxtran code.Sang_2021_doxorubicin_rat_qsp.R,
Sang_2021_doxorubicin_human_qsp.R (baseline SV and the
steady-state production rate of LVEDV through the
(1 - FB_LVESV * LVESV) dissipation feedback).LVEDV_BL. When a source reports baseline LVEF instead,
derive LVESV_BL = LVEDV_BL * (1 - LVEF/100).MAP_PRESURG value, over a defined window (in the founding
model, from antihypotensive treatment until umbilical-cord clamping). A
per-subject exposure-to-hypotension metric rather than an instantaneous
measurement: it integrates both the depth-independent time
spent hypotensive and, implicitly, the adequacy of treatment. Typically
derived from a simulated or observed MAP-time profile rather than
recorded directly.TIMEMAP – Dings 2026 Section 2.3 symbol; same
orientation and units, no transformation.Duration MAP<pre-surgery MAP – Dings 2026 Tables A2
/ A3 row label.Dings_2026_neonatal_acidosis.R (the single strongest
predictor of both neonatal umbilical-arterial pH, -0.00177 per minute,
and base excess, -0.105 mmol/L per minute)._PRESURG anchor because that is the comparator that defines
it; a variant measured against a different anchor should be registered
as a separate canonical (e.g. DUR_MAP_BELOW_BL) rather than
silently reusing this one, since the two are numerically very different.
The founding paper’s convention when MAP never recovers within the
window is documented in
covariateData[[DUR_MAP_BELOW_PRESURG]]$notes of the
founding model.covariateData[[ORGVOL_SALGLAND]]$notes rather than
registering a separate canonical.Salivary Glands (measured volume) – Golzaryan 2025
Table S1 column header; reported in mL, no value transformation.`Golzaryan_2025_lu177psmaIT_pbpk.R.ORGVOL_<ORGAN> family. The salivary glands are a
dose-limiting organ at risk in PSMA-targeted radioligand therapy, so
their volume is measured per patient rather than scaled from body size.
Cohort range 17-54 mL in five mCRPC patients.Tumor 1 (measured volume) – Golzaryan 2025 Table S1
column header; reported in mL, no value transformation.`Golzaryan_2025_lu177psmaIT_pbpk.R.ORGVOL_<ORGAN> family; see the family note above for
the distinction from TUM_VOL. Lesion indices are positional
labels from the source, not anatomical sites, so a model that names its
lesions anatomically should register named members
(ORGVOL_TUMOR_BONE,…) instead of numbered ones. Cohort
range 0.5-4 mL in five mCRPC patients.Tumor 2 (measured volume) – Golzaryan 2025 Table S1
column header; reported in mL, no value transformation.`Golzaryan_2025_lu177psmaIT_pbpk.R.ORGVOL_<ORGAN> family. Extend the family with
ORGVOL_TUMOR3 and beyond as models resolve more lesions.
Cohort range 1-34 mL in five mCRPC patients.covariateData[[ORGVOL_TUMORREST]]$notes.R_TU,Rest,0 / [R_TU,Rest,0] – Golzaryan 2025 Table S2
states the lumped compartment through its total binding sites at an
assumed 266 nmol/L density, which is the same quantity divided by that
density.`Golzaryan_2025_lu177psmaIT_pbpk.R.ORGVOL_<ORGAN> family. The founding source assumes
either 10 mL or 50 mL per patient.URINE_FLOW == 0 sentinel for “no urine
collected during the interval”:
CL_renal = base + theta_URINE_FLOW * (URINE_FLOW - URINE_FLOW_ref)
with URINE_FLOW_ref = 100 mL/h in Allegaert 2015. The
linear-effect term is gated by URINE_FLOW > 0 and not
extrapolated below the centering reference.C_Ur = CL_renal * C_p / URINE_FLOW, and the same zero
sentinel gates the renal arm off entirely in a subject with no
diuresis.UF (Allegaert 2015 NONMEM column; same orientation, no
transformation) – used in
Allegaert_2015_paracetamol.R.UVol – Butragueno-Laiseca 2022 supplementary material,
“the measured volume of urine excreted in each urine recovery interval”.
Reported as a per-interval VOLUME (mL); divide by the interval duration
on ingestion to obtain the mL/h this column carries.Allegaert_2015_paracetamol.R (covariate-effect role),
ButraguenoLaiseca_2022_piperacillin.R (flow-denominator
role; Curine <- cl_renal * Cc / (URINE_FLOW / 1000)
reproduces supplementary eq. 3’s A_Ur/UVol in rate form,
and (URINE_FLOW > 0) supplies the paper’s “CL_Renal …
absent in patients without diuresis” gate).specific to
general alongside the Butragueno-Laiseca 2022 piperacillin
extraction. The earlier version of this entry warned that a second model
using a different EFFECT FORM should register its own canonical rather
than reuse URINE_FLOW; the maintainers ruled that this
second model may reuse it. That warning still stands for a genuinely
different COVARIATE-EFFECT parameterization (e.g. direct
URINE_FLOW / URINE_FLOW_ref proportional scaling on a
clearance), which should register a sibling such as
URINE_FLOW_PROP. Distinct from URINE_VOL_24H,
which is a 24-hour cumulative volume used as a residual-renal-function
descriptor rather than a per-interval rate; a paper that fits urine
concentrations needs the per-interval rate this column carries, not the
daily summary. The full-word canonical name was chosen over the bare
UF source-data abbreviation for clarity in source
traces.URINE_FLOW
(instantaneous urine flow rate in mL/h measured per collection
interval).CL = CL_base + e_URINE_VOL_24H_cl * (URINE_VOL_24H / 100)
centered at 100 mL/24h (the anuria cutoff), or as a binary
preserved-diuresis gate (URINE_VOL_24H > 100)
multiplying a renal-clearance arm. Clinical cutoffs used in the founding
example: anuria < 100 mL/24h, oliguria 100-500 mL/24h, preserved
diuresis > 500 mL/24h.residual diuresis (Ulldemolins 2015 prose); typical
NONMEM column abbreviation DIUR. Same value orientation, no
transformation.Ulldemolins_2015_meropenem.R (critically ill adults with
septic shock and continuous renal replacement therapy; reference 100
mL/24h; additive linear effect 0.22 L/h per (URINE_VOL_24H / 100) on
meropenem total CL on top of the CRRT-mediated baseline 3.68 L/h),
Huppe_2023_fosfomycin.R (critically ill adults with renal
insufficiency on continuous venovenous hemodialysis; used as the binary
preserved-diuresis gate (URINE_VOL_24H > 100) that
switches the renal clearance arm off entirely in anuric patients, per
the source’s own definition of preserved diuresis as residual diuresis
exceeding 100 mL/24h), Yu_2023_vancomycin.R (critically ill
adults on CVVH or CVVHDF; the sole retained covariate, entering
vancomycin CL as the multiplicative power term
1.90^(log10(URINE_VOL_24H + 10) / 2.3) where 2.3 is the
cohort median-normalising constant log10(160 + 10) and the
+10 mL offset keeps the term finite for the 46.5% of the
cohort at or below 100 mL/24h; the anuric typical CL of 1.39 L/h is the
CRRT-mediated clearance and a subject producing 3 L/day reaches 2.77
L/h).specific to
general alongside the Huppe 2023 fosfomycin extraction, the
second model to retain a 24-hour urine-volume covariate with consistent
semantics. The two registered effect forms are both
multiplicative-or-additive in the same 100 mL/24h anuria cutoff and so
share this entry: Ulldemolins 2015 uses the additive linear
base + slope * (URINE_VOL_24H / 100), and Huppe 2023 uses
the binary gate (URINE_VOL_24H > 100) on a
renal-clearance arm. Distinct from URINE_FLOW because (a)
URINE_VOL_24H is a 24-hour cumulative volume (mL/24h), not
an instantaneous rate (mL/h), and (b) the additive-linear effect form
base + slope * (URINE_VOL_24H / 100) is structurally
different from the centered-linear-effect-with-sentinel-zero form used
by URINE_FLOW. A future model that uses a proportional or
multiplicative effect form on a 24-hour volume should evaluate whether
the semantics still match this entry (proportional / multiplicative
forms are compatible); a centered-linear-with-sentinel form (analogous
to the URINE_FLOW convention) would diverge and should register a
sibling canonical. Yu 2023 vancomycin exercises that multiplicative
branch: it is a power model in
log10(URINE_VOL_24H + offset) normalised at the cohort
median rather than at the 100 mL/24h anuria cutoff, which stays within
this entry’s semantics (a monotone multiplicative effect of 24-hour
urine volume on a total clearance whose zero-diuresis limit is the
extracorporeal clearance). Note that the offset used to keep the log
finite (+10 in Yu 2023) and the normalising volume are both
paper-specific and belong in
covariateData[[URINE_VOL_24H]]$notes of the model file, not
in this entry. The full-word URINE_VOL_24H form was chosen
over the shorter URINE_24H per the maintainers’
instruction.(1 - ANURIA) rather than by ANURIA.Anuric – Patel 2015 Table 1 column header, carried per
patient as Yes / No. Maps directly onto the canonical with no value
transformation (Yes -> 1).Patel_2015_oseltamivir.R (gates the renal arm of
oseltamivir carboxylate elimination in end-stage-renal-disease patients
on automated peritoneal dialysis:
cl_renal_oselcarb <- (1 - ANURIA) * exp(lcl_renal_oselcarb + etalcl_renal_oselcarb).
Five of the nine analysed patients were anuric and four had residual
urine production; the paper reports the renal arm as the dominant
elimination route in the urine producers, at 0.736 L/h/70 kg with 117%
between-subject variability, and its dosing simulations partition the
cohort into anuric / low-urine / high-urine strata precisely because the
gate changes the achievable exposure by more than fourfold).URINE_VOL_24H, which is a CONTINUOUS 24-hour residual
diuresis in mL/24h and whose own register entry already sanctions a
(URINE_VOL_24H > 100) preserved-diuresis gate – when a
paper reports the volume, use URINE_VOL_24H and its
threshold gate, because the continuous form carries strictly more
information and its anuria cutoff is explicit; use ANURIA
only when the paper ascertained the binary and nothing finer. Deriving
ANURIA from URINE_VOL_24H at ingestion time
would be lossy in the other direction too: a paper’s clinical
adjudication of “anuric” is not always the same as its measured volume
falling below 100 mL/24h. Distinct from URINE_FLOW
(instantaneous mL/h) and URINE_VOL_INTERVAL
(per-collection-interval volume feeding an observation equation).
Distinct from RENALIMP_ESRD and DIS_ARF, which
are disease-state classifications: an end-stage-renal-disease cohort can
contain both anuric and urine-producing patients, which is exactly the
split this column encodes, so the two are complementary rather than
substitutable. Scope: specific; promote to general if a second paper
carries a bare anuria binary with the same renal-arm-gating semantics.
Ratified by the maintainers 2026-09-02 (PMC4386947).Curine = A_urine / URINE_VOL_INTERVAL – so it
appears in an OBSERVATION equation, not as a covariate effect on a
structural parameter. A value of 0 means no urine was
produced in the interval (anuria) and there is consequently no urinary
concentration to observe; models must guard the division.UVol – Butragueno-Laiseca 2024 Methods, Base population
model: “CUr was obtained as AUr/UVol, where UVol is the measured volume
of urine excreted in each urine recovery interval”. Same quantity in mL,
no value transformation.ButraguenoLaiseca_2024_meropenem.R (founding example; the
urinary observable of a five-matrix meropenem model in critically ill
children, Curine <- urine / (URINE_VOL_INTERVAL / 1000),
converting mL to L so the modelled mg amount yields mg/L. Urine was
collected before and 2, 4, 6 and 8 h after the start of the infusion, so
the recovery intervals are roughly 2 h; the urine state is
reset to zero at each interval boundary with an
evid = 5, amt = 0 replacement record placed a numerical
epsilon AFTER the boundary, because rxode2 applies dose-type records
before same-time observations and a reset sitting exactly on the
boundary would zero the state before the end-of-interval sample is
taken), Trang_2021_meropenem.R,
Trang_2021_vaborbactam.R (the urinary observables of the
two co-fitted plasma-and-urine models for meropenem and vaborbactam in
noninfected adults,
Curine <- urine / (URINE_VOL_INTERVAL / 1000); urine was
collected over 0-4, 4-8, 8-12, 12-24, 24-48 and 48-72 h intervals in the
phase 1 studies, so the same interval-boundary reset applies),
Nayak_2021_rivipansel.R (the urinary observable of a
two-compartment rivipansel model fit jointly to plasma and urine,
Curine <- urine / (URINE_VOL_INTERVAL / 1000); the
source NONMEM stream sets S3 = UVOL on the ADVAN3 output
compartment and observes it with CMT = -3 records, which
read and then reset the compartment – the same per-interval reset as the
evid = 5 idiom above).URINE_VOL_24H is fixed to a 24-hour window and is used as a
renal-function DESCRIPTOR (an anuria / oliguria / preserved-diuresis
marker feeding a clearance covariate), whereas this column is the
collection volume of one short PK recovery interval and feeds an
observation equation. URINE_FLOW is an instantaneous RATE
in mL/h whose own entry explicitly warns against reuse under different
effect semantics. The two are related – URINE_VOL_INTERVAL
divided by the interval duration is a urine flow – but the interval
duration is not itself a column, so deriving one from the other at
ingestion time would be lossy. Scope promoted to general once a second
paper (Trang 2021) fitted urinary concentrations from interval
collections.CL = 0.14 * ... * (FLUID_IN_24H / 367.18)^0.14. Future
papers may center on a median or use a linear form; record the per-paper
parameterisation in
covariateData[[FLUID_IN_24H]]$notes.DFI (daily fluid input) – used in
Zhao_2025_vancomycin.R (Zhao 2025 Microbiol Spectr Table 1
“Daily fluid input (mL)”; cohort median 364 mL, IQR 252.91-473.10, mean
367.18). Same quantity in mL per 24 h, no value transformation.Zhao_2025_vancomycin.R
(founding example; vancomycin popPK in 126 non-extremely preterm NICU
neonates, where daily fluid input is one of the two covariates the paper
contributes as novel. Enters clearance as
(FLUID_IN_24H / 367.18)^0.14 alongside body weight, serum
creatinine and a concomitant-diuretic indicator; univariate dOFV -20.894
on CL, entered at forward-inclusion step 7 and survived backward
elimination).general.
Distinct from URINE_VOL_24H, which is the
OUTPUT counterpart over the same 24-hour window: the two are not
interconvertible (they differ by insensible losses, stool water and net
fluid retention), they can move in opposite directions in a
fluid-overloaded or oliguric patient, and the founding paper screened
BOTH and retained only the intake – Zhao 2025 Discussion records that
daily urine volume “was not a significant covariate affecting
clearance”, so collapsing the two would destroy the paper’s result.
Distinct from PFA (perioperative
intra-operative fluid administration volume), which is a gross
cumulative volume over one surgical procedure rather than a per-day
intake, and from PFA_NET_RATE, which is a net hourly
balance that explicitly debits urine output. Distinct from the
extracorporeal circuit flows (RRT_CRRT_EFFLUENT_FLOW,
Q_CVVH, DFR), which are machine settings
rather than a patient’s charted intake. Deliberately named
FLUID_IN_24H rather than a bare FLUID_24H so
the direction of flow is unambiguous against the registered urine-output
family; a future paper reporting a charted net fluid BALANCE per day
(intake minus output) should register a sibling
FLUID_NET_24H rather than overloading this entry, and one
reporting weight-normalized intake (mL/kg/24h, the more common neonatal
prescribing unit) should record the normalisation in per-model notes
rather than silently rescaling this column.model() directly as the CSF compartment’s drainage
clearance (CL_csf = CSF_DRAIN_VOL_24H / 24, converted from
mL/h into the model’s volume units) rather than as a coefficient on a
structural parameter. This is the same “measured prescription quantity
enters model() directly” role that
RRT_PERIT_DIAL_FILL_VOLUME already sanctions. A patient
with no drain in situ takes the value 0, which removes the drainage term
entirely; the column is therefore safe to default to 0 for a non-drained
cohort.Lu_2016_meropenem.R divides it by 24
to obtain the CSF drainage clearance in mL/h. Clinically relevant values
from the founding example: 0 (no drainage), 50, 150 and 250 mL/24h are
the Monte Carlo scenarios, and the paper’s dosing recommendation is
conditioned on keeping drainage below 150 mL/24h.CSF daily drainage vol – Lu 2016 Table 1 row label
(“CSF daily drainage vol, ml”). Same quantity in mL per 24 h, no value
transformation.daily CSF drainage volume – Lu 2016 Results prose
form.QEVD – Chauzy 2022 (Antibiotics 11:1293) Eq. 6-8 and
Table S3, the EVD flow in L/h measured per 0.5-1 h collection interval
and supplied to the model as a time-varying covariate. Multiply by 24000
to obtain mL/24h
(QEVD = CSF_DRAIN_VOL_24H / 1000 / 24).Lu_2016_meropenem.R
(founding example; meropenem plasma + CSF popPK in 82 adults with
post-neurosurgical bacterial meningitis, cohort mean 126 +/- 81 mL/24h
and range 0-350. The CSF compartment’s drainage clearance is
CSF_DRAIN_VOL_24H / 1000 / 24 L/h, which at the cohort mean
removes roughly a third as much drug from the CSF compartment as
back-transfer to plasma does, and which is the mechanism behind the
paper’s headline recommendation to limit drainage);
Chauzy_2022_metronidazole_pbpk.R (minimal CNS PBPK of
unbound metronidazole in 8 brain-injured adults, 4 with an EVD. The
drain flow removes drug from the cranial CSF compartment and displaces
the physiological CSF sink flow,
Qsink = max(0, 0.024 - QEVD) L/h; per-interval flows of
0-0.040 L/h, i.e. 0-960 mL/24h, are tabulated in Table S3. Time-varying
within a dosing interval, unlike the founding example’s per-day
value).CSF_<quantity> prefix from
CSF_TPRO (a quantity measured in, or pertaining to, the CSF
matrix), the <FLUID>_VOL_24H form from
URINE_VOL_24H, and the direction-explicit naming that
FLUID_IN_24H‘s entry insists on. The maintainers’ ruling
(PMC5075067, 2026-09-21) chose the full-word
CSF_DRAIN_VOL_24H over the shorter
CSF_DRAIN_24H and over a rate-valued
CSF_DRAIN_RATE in mL/h, for consistency with
URINE_VOL_24H (whose own Notes record the same full-word
preference) and because the source paper charts, tabulates and simulates
the quantity strictly per day. Distinct from
URINE_VOL_24H and FLUID_IN_24H, which
are whole-body renal output and whole-body intake respectively and are
renal-function / haemodynamic descriptors feeding covariate effects;
this column is a matrix-specific efflux from one modelled compartment
and is not interconvertible with either. Distinct from
CSF_TPRO, which is a concentration measured in CSF
rather than a volume removed from it. A future paper reporting an
instantaneous CSF drain flow rate in mL/h rather than a per-day total
should record the conversion in
covariateData[[CSF_DRAIN_VOL_24H]]$notes if the semantics
are otherwise identical, or register a sibling rate canonical if it is
used with different effect semantics – the same boundary that
URINE_FLOW and URINE_VOL_24H already draw.
general scope: used by two independent papers, one with a
per-day value and one with a time-varying per-interval flow converted to
the 24-hour basis.TER – the bare symbol used by Golzaryan 2025 Table S1
and by the upstream Kletting 2016 PLoS One Table 1 (“TER = tubular
extraction rate as determined with the 99mTc Mag3 method”); same
quantity in mL/min, no value transformation.Golzaryan_2025_lu177psmaIT_pbpk.R (Golzaryan 2025
whole-body 177Lu-PSMA I&T PBPK; per-patient TER of 136-252 mL/min is
converted to the 51Cr-EDTA glomerular filtration rate as
GFR = TER / 3 * 20 / 15 per Table S2, then scaled to
peptide molecular size by the sieving ratio phi = 0.66 to give the
filtration flow used by the kidney sub-model – founding example).CRCL. CRCL pools creatinine-based and
tracer-measured estimates of glomerular filtration, normalized
to 1.73 m^2; TER_MAG3 is non-normalized tubular
extraction, a physiologically distinct process measured by a
different tracer, and the two are related only through a cohort-specific
regression. Reusing CRCL would require an undocumented
conversion at data-ingestion time and would silently mix two renal
processes under one column. The tracer is named in the canonical because
the number is uninterpretable without it – a tubular extraction rate
measured with 131I-OIH is not numerically interchangeable with a MAG3
one.1.73 x CrCl / BSA – or (b) a tracer-measured glomerular
filtration rate using an exogenous filtration marker (iohexol clearance,
inulin clearance, 99mTc-DTPA clearance, 51Cr-EDTA clearance), which is
the clinical gold standard for measured GFR. All variants enter popPK
models with the same operational role (a covariate on clearance) and the
same units; the per-model covariateData[[CRCL]]$description
and notes must state which assay the source paper
used.(CRCL / ref)^exponent or with linear centering
(1 + slope * (CRCL - ref)). Reference values observed: 76
mL/min/1.73 m^2 (Hamren 2008, iohexol-clearance-measured GFR), 80
mL/min/1.73 m^2 (Cirincione 2017, MDRD eGFR), 90 mL/min/1.73 m^2 (Li
2019, calculated GFR; Bajaj 2017, CKD-EPI eGFR), 100 mL/min/1.73 m^2 (Xu
2019, measured-CrCl BSA-normalized), 141 mL/min/1.73 m^2 (Jung 2024,
bedside Schwartz eGFR in critically ill children, whose renal function
skews supranormal), 96 mL/min/1.73 m^2 (Shiau 2026, CKiD U25 eGFR in
critically ill children with multiple organ dysfunction syndrome).eGFR – estimated glomerular filtration rate; the
estimating equation varies by cohort and must be documented per model.
MDRD variant used in Cirincione_2017_exenatide.R and
Kotani_2022_astegolimab.R; creatinine-based CKD-EPI variant
in Bajaj_2017_nivolumab.R; the
cystatin-C-based CKD-EPI variant in
Patel_2025_eteplirsen.R, where creatinine is explicitly
rejected as a renal marker because it is a by-product of the muscle
breakdown that defines Duchenne muscular dystrophy (cystatin C is
produced by all nucleated cells and is therefore independent of muscle
mass – see CYSC); the paediatric bedside Schwartz variant
0.413 x height (cm) / Scr (mg/dL) in
Jung_2024_vancomycin.R; the combined
creatinine-cystatin C CKD-EPI 2021 variant in
Taylor_2026_methotrexate.R, where the paper’s whole purpose
was to show that the combined equation beats both single-marker CKD-EPI
equations and either raw laboratory value as a predictor of clearance
(dOFV 117.1 against the base model, versus 81.5 for cystatin C alone and
42.9 for creatinine alone). The same combined-equation variant, under
the source column name eGFRCre-Cys, is used in
Tseng_2026_piperacillin.R, which ran the same three-way
comparison in the opposite population – adults with LOW body weight,
where creatinine-based equations OVERestimate filtration because serum
creatinine is a product of skeletal muscle metabolism – and reached the
same ranking (dOFV 12.13 for the combined equation, versus 10.50 for
cystatin C alone and 6.48 for Cockcroft-Gault creatinine
clearance).EGFR – all-caps variant.CECYS – the CKD-EPI cystatin C eGFR in mL/min/1.73 m^2
(BSA-normalized; same units and orientation, no value transformation).
Used in Kim_2022_piperacillin.R and
Kim_2022_tazobactam.R (critically ill adults with and
without ECMO) as the exponential effect
exp(theta * (CRCL - 52.77)) on CL; selected over
Cockcroft-Gault, MDRD, creatinine CKD-EPI, combined creatinine-cystatin
C CKD-EPI and the BSA-de-normalized (mL/min) variants of each.U25, GFR (CKiD U25) – the CKiD “Chronic
Kidney Disease in Children Under 25” serum-creatinine eGFR equation,
BSA-normalized to mL/min/1.73 m^2. An age- and sex-specific
paediatric/young-adult successor to the bedside Schwartz equation (whose
variant is recorded above under eGFR for
Jung_2024_vancomycin.R), developed to give continuous
estimates across the paediatric-to-adult transition rather than breaking
at age 18. Used in Marianski_2026_ceftriaxone.R under the
source column name GFR, where it enters clearance as the
through-origin linear ratio (CRCL / 120). Note that the 120
reference there is an external normal-renal-function anchor, NOT the
cohort median of 100 – so unlike most entries in this register the
printed typical CL is not the typical patient’s CL. Same units and
orientation as every other member of this canonical, so no value
transformation is needed.CLCRN / NCrCL (Franzese 2022) –
BSA-normalized creatinine clearance, mL/min/1.73 m^2, computed with the
updated bedside Schwartz equation in children and as Cockcroft-Gault
creatinine clearance x 1.73 / BSA in adults, so one column spans a
pediatric-to-adult cohort under two estimating equations on a single
normalized scale. Used in Franzese_2022_ceftazidime.R
(two-segment linear spline hinged at 100, capped at 150) and
Franzese_2022_avibactam.R (power below / linear above an 80
hinge, capped at 150); in both it is read only for AGE > 2 years, a
postmenstrual-age maturation function replacing it at younger ages. Note
the parent adult models Li_2019_ceftazidime.R /
Li_2019_avibactam.R used raw Cockcroft-Gault mL/min, so the
two generations are not interchangeable on the same input.CRCL_BSA – BSA-normalized creatinine clearance
(measured CrCl / BSA x 1.73); used in
Xu_2019_sarilumab.R.GFR (Chinese-modified MDRD-type eGFR, raw mL/min) –
serum-creatinine eGFR with a 0.742 female factor and a 1.233 Chinese
correction, reported in mL/min and NOT BSA-normalized. Used in
Ma_2020_vancomycin.R (adult kidney transplant recipients;
power term (CRCL / 36.67)^0.698 on CL, where 36.67 is not
the Table 1 per-patient median of 39.91 mL/min). The source’s typeset
estimating equation has lost its exponent formatting, so the equation
cannot be reconstructed from that paper; users supply the eGFR value
directly.eGFR (creatinine CKD-EPI as printed with a 144
multiplier for both sexes, raw mL/min) – Wei 2022 Eq. (4) writes
144 x (Scr/a)^b x 0.993^age (Scr in mg/dL; a = 0.7 female /
0.9 male) with no sex-specific 141 multiplier and no 1.73 m^2 term, and
labels the result mL/min. Used in Wei_2022_vancomycin.R
(postoperative neurosurgical adults; power term
(CRCL / 115.2)^0.80 on CL, 115.2 mL/min being the cohort
median). Supply the value exactly as that equation computes it.1.73*CrCl/BSA – the formula form appearing in Xu 2019
Eq. for Vm.cGFR – calculated/estimated GFR, BSA-normalized; used
in Li_2019_abatacept.R.eGFR-LMR18rel / LMR18rel – the
Lund-Malmo Revised 2018 creatinine-based estimating
equation, BSA-normalized (mL/min/1.73 m^2). A Scandinavian-derived
alternative to MDRD and CKD-EPI; used in
Beijer_2026_cloxacillin.R. The companion
LMR18abs / eGFR-LMR18abs is the SAME equation
de-normalized back to absolute mL/min via a Du Bois BSA, so the two are
not interchangeable – see the Notes on size normalisation below.CRCL3 (CKD-EPI / bedside Schwartz eGFR de-indexed by
BSA) – raw mL/min, NOT BSA-normalized. Nayak 2021 computes CKD-EPI eGFR
for adults and bedside Schwartz eGFR for children younger than 18 years,
then multiplies by the Du Bois BSA over 1.73 (the paper’s ‘normalized by
the BSA’); Table 2 fixes the direction, since children aged 6-11 years
with a Schwartz eGFR near 140 mL/min/1.73 m^2 are tabulated at 91.6
mL/min. Used in Nayak_2021_rivipansel.R (reference 119
mL/min, the control stream’s median, on the renal clearance arm; the
exponent rises by 0.413 below 60 mL/min).CLCR – source-paper column name; underlying assay form
varies. Used in Delattre_2010_amikacin.R (raw
Cockcroft-Gault, NOT BSA-normalized; median 55.5 mL/min in critically
ill septic adults), in MedellinGaribay_2015_gentamicin.R
(Schwartz formula CLCR = K * length / SCr with K in {0.33,
0.45, 0.55}, BSA-normalized to mL/min/1.73 m^2), and in
Zhou_2019_vancomycin.R (raw Cockcroft-Gault, NOT
BSA-normalized; reference 56.28 mL/min, the cohort mean, in Chinese
geriatric patients with pulmonary infections – note that the reference
here is a MEAN rather than the median most entries in this register use,
because the source describes its normally distributed continuous
covariates as mean +/- SD), and in
Chauzy_2022_ceftaroline.R (creatinine clearance measured
from a 24 h urine collection, raw mL/min, NOT BSA-normalized;
time-varying, measured on each of two PK occasions; reference 180
mL/min, the cohort median, in ventilated ICU adults with augmented renal
clearance, 83-309 mL/min), and in Sima_2022_ciprofloxacin.R
(MEASURED 24-h urine creatinine clearance UCR x V / SCR,
NOT BSA-normalized, reported in mL/s; the model divides the mL/min
column by 60 and applies an uncentered exponential effect on the
parent-to-metabolite transfer rate constant). Document the assay form
per model in covariateData[[CRCL]]$description.CRCL (Cockcroft-Gault on total body weight, serum
creatinine in umol/L with a 0.818 divisor) – raw mL/min, NOT
BSA-normalized. Jin 2022 Table 1 footnote:
[(140 - Age) x weight (kg)] / [0.818 x Scr (umol/L)] x k, k
= 1 for men and 0.85 for women. Used in Jin_2022_lithium.R
as the median-centred power (CRCL / 116)^0.186 on lithium
CL/F (cohort median 116 mL/min, range 61.7-226, in Chinese patients with
bipolar disorder).CrCL (Cockcroft-Gault >= 19 years, modified Schwartz
< 19 years, both raw mL/min, UNCAPPED in pregnancy) – not
BSA-normalized. Used in Goyal_2022_vancomycin.R
(hospitalized pregnant women; reference 175 mL/min with exponent 1 on
CL; cohort median 176, range 43-389 mL/min). The source deliberately
does not cap the estimate at the conventional 120-150 mL/min because
glomerular filtration rises in pregnancy: capping at 120 or 150 mL/min
raised the OFV and biased clearance upward. A user supplying a capped
value to this model will under-predict clearance in the high-CRCL
tail.CrCL (Cockcroft-Gault on a BMI-SELECTED body weight) –
raw mL/min, NOT BSA-normalized. Used in
Jin_2026_colistinSulfate.R (reference 116.3 mL/min, the
cohort median, in critically ill adults with carbapenem-resistant
Gram-negative pneumonia). The distinguishing feature is that the weight
entering the Cockcroft-Gault numerator is chosen by body-mass-index band
rather than being total body weight throughout: actual body weight if
BMI < 18.5 kg/m^2, ideal body weight
(IBW = Constant + 0.91 x (height_cm - 152.4), Constant 50
for men and 45.5 for women) if BMI is 18.5-24.9 kg/m^2, and adjusted
body weight (ABW = IBW + 0.4 x (total body weight - IBW))
if BMI >= 25 kg/m^2. The source’s serum creatinine is in umol/L, so
its equation carries the standard 0.814 divisor. Note that
the typeset equation names “ideal body weight” in its numerator while
the surrounding prose specifies the three-way BMI rule; the prose is
operative because it is the description that defines all three cases. A
model carrying this alias is NOT interchangeable with one built on a
total-body-weight Cockcroft-Gault column in an obese cohort, where the
ABW branch can run well below the total-weight value.COGBWA (Cockcroft-Gault on body weight at ICU
admission) – raw mL/min, NOT BSA-normalized. Used in
Swartling_2022_cefotaxime.R (critically ill adults; centred
at the cohort median 94 mL/min and truncated at 120 mL/min, above which
the linear CL effect is flat). The weight in the Cockcroft-Gault
numerator is the ICU-ADMISSION weight, which includes weight gained from
resuscitation fluids, not the pre-admission weight.CG / eCrClCG – Cockcroft-Gault estimated
creatinine clearance, raw mL/min, NOT BSA-normalized; the body-weight
convention inside the Cockcroft-Gault equation is not stated by the
source. Used in Gijsen_2022_meropenem.R (reference 111.7
mL/min, printed in the covariate equation without saying which cohort
statistic it is; power exponent 0.637 on clearance in critically ill
septic adults with preserved or increased renal function).CrCL (Cockcroft-Gault on total body weight, raw mL/min)
– (140 - age) x weight / (72 x SCr in mg/dL), times 0.85
for women, NOT BSA-normalized. Used in
Zhou_2022_simurosertib.R (adults with advanced solid
tumors; power exponent 0.325 on CL/F centred on 90.45 mL/min, the
analysis-data-set median printed in the covariate equation, whereas the
Table 2 per-patient median is 89.9 mL/min).CLcr (Bjornson Rcr / SCr, INCOMPLETE) –
the source computes Bjornson’s creatinine production rate
Rcr (males 27 - 0.173 x age, females
25 - 0.175 x age, both mg/kg/24 h) and divides it by serum
creatinine in mg/dL, then labels the result mL/min. The published
Bjornson method finishes with
CrCl = Rcr x weight / (SCr x 14.4); the weight multiplier
and the 14.4 divisor are both omitted because the source dataset
recorded no body weight, so the column runs about
weight / 14.4 = 4.9-fold BELOW a Cockcroft-Gault clearance
for the same patient and is dimensionally (mg/kg/24 h)/(mg/dL), not
mL/min. Used in Ahmed_2024_vancomycin.R. This alias
is a warning, not just a naming note: because the covariate
enters as a power term, supplying a conventional mL/min creatinine
clearance to such a model inflates typical CL by
4.9^exponent. Verify the arithmetic against the source’s
own cohort median before reusing any model that carries this alias – for
Ahmed 2024 the Table 1 median patient (male, 65 years, SCr 1.2 mg/dL)
gives (27 - 0.173 x 65) / 1.2 = 13.1 against a reported
median of 12.7, which identifies the form unambiguously. A cohort that
looks uniformly and implausibly renally impaired is the tell.CLCR,LBW – creatinine clearance computed on LEAN body
weight rather than total body weight, raw mL/min and NOT BSA-normalized.
Rolsma 2025 builds it with the Cockcroft-Gault equation substituting
lean body weight for subjects over 12 years of age and the Schwartz
bedside equation for subjects up to 12 years, so a single column spans a
paediatric-to-adult cohort under two different estimating equations.
Used in Rolsma_2025_cefepime.R (reference 77 mL/min) and
Rolsma_2025_meropenem.R (reference 90 mL/min).CrCL (Cockcroft-Gault >= 13 years in mL/min,
Schwartz < 13 years in mL/min/1.73 m^2, RRT from ultrafiltration rate
and blood flow) – one column spanning a paediatric-to-adult
hospitalized-influenza cohort under two estimating equations on two
scales, like CLCR,LBW above. Used in
Zuo_2020_zanamivir.R as a piecewise-linear hinge on CL:
factor 1 at or above an estimated knot of 97 mL/min and
1 + 0.00929 x (CRCL - 97) below it.CrCL (Cockcroft-Gault on total body weight, UNCENTRED
exponential) – raw mL/min, NOT BSA-normalized. Used in
AlQurain_2022_tramadol.R (older inpatients, cohort mean
65.1 mL/min, range 16-351) as exp(beta * CRCL) on both
tramadol CL/F (beta 0.00498) and V2/F (beta 0.0119) with no reference
value, the Monolix default; the printed typical CL/F and V2/F are
therefore the values at CrCL = 0, not at the typical patient.Clcr (measured 8-h urinary creatinine clearance) – raw
mL/min, NOT BSA-normalized. Used in
BeraldiMagalhaes_2021_ethambutol.R as the through-origin
ratio (CRCL / 101) on clearance (reference 101 mL/min;
cohort medians 92.3 mL/min in ICU patients and 113.88 mL/min in
outpatients, Table 1). The paper’s simulation methods label the same
quantity mL/min/1.73 m^2, which conflicts with its Table 1; the Table 1
unit is taken as authoritative.CLCRurinary (measured urinary creatinine clearance) –
raw mL/min, NOT BSA-normalized. Used in
NgougniPokem_2022_temocillin.R as the through-origin ratio
(CRCL / 39.9) on the clearance from the central compartment
(reference 39.9 mL/min, the cohort median, range 20.55-149.3, in
critically ill adults with septic shock and ascitic fluid effusion;
Supplementary Table S1 Ke = CLi*(CLCRurinary/39.9)/V).CLiohexol – plasma iohexol clearance, the clinical
gold-standard tracer-measured glomerular filtration rate; used in
Hamren_2008_tesaglitazar.R (tesaglitazar / acyl glucuronide
interconversion popPK in subjects with varying renal function). Iohexol
is an exogenous contrast agent cleared exclusively by glomerular
filtration (no tubular secretion or reabsorption); its clearance is a
direct measurement of GFR.CLinulin – plasma inulin clearance, the historical gold
standard for measured GFR; analogous to iohexol clearance but requires
constant intravenous infusion of inulin.CL_DTPA – plasma 99mTc-DTPA clearance, a radiolabelled
tracer of glomerular filtration commonly used in clinical practice.CL_EDTA – plasma 51Cr-EDTA clearance, another
radiolabelled glomerular-filtration tracer.CrCl1 – pre-dose creatinine clearance on a scale whose
printed unit label is WRONG. Zhang 2015 Table 1 heads the row
ml/min with median 1.88 and range 0.94-4.64, magnitudes
that are anuric as mL/min and are instead consistent with the SI unit
mL/s (1.88 mL/s = 113 mL/min). Used in
Zhang_2015_methotrexate.R. This alias is a warning,
not just a naming note, and belongs with the CLcr
(Bjornson) alias above as the second registered case of a renal-function
column that is NOT interchangeable with a conventional mL/min value: the
coefficient is calibrated per unit on the source’s own numeric scale and
centred at 1.89 on that scale, so supplying mL/min inflates the
covariate deviation about 60-fold. Two independent tells identify it.
First, the same Table 1 mislabels serum creatinine as mg/dl
with median 49 and range 19-81, values that are only sane as umol/L –
when one row of a demographics table is demonstrably in SI units, check
every other row before trusting its unit column. Second, a
Cockcroft-Gault estimate for the paper’s own median patient gives about
178 mL/min against a tabulated median equivalent to 113 mL/min, the
expected direction and magnitude of Cockcroft-Gault bias when creatinine
production is low, which is consistent with a MEASURED 24 h clearance
(the protocol collected 24 h urine). A weight-normalized reading
(mL/min/kg, as in Zhang_2026_tebipenem.R) gives essentially
the same absolute clearance for the median patient and cannot be
excluded from the paper alone; what matters for reuse is that the model
be driven on the source’s numeric scale either way.CREACL – ‘creatinine clearance (calculated by CKD-EPI
equation)’ reported in mL/min with no statement of whether the CKD-EPI
value was de-normalised from mL/min/1.73 m^2; used in
Michalickova_2020_riociguat.R (reference 70 mL/min, the
cohort median; enters the riociguat non-M1 clearance through the origin
as CLe,r/F = 0.66 * (CRCL / 70)).Cirincione_2017_exenatide.R (MDRD eGFR),
Xu_2019_sarilumab.R (measured CrCl BSA-normalized),
Kotani_2022_astegolimab.R (MDRD eGFR),
Li_2019_abatacept.R (cGFR),
Bajaj_2017_nivolumab.R (CKD-EPI eGFR, reference 90
mL/min/1.73 m^2), NA_NA_lidocaine.R (DDMODEL00000281;
binary stratification at threshold 52.7 mL/min adding -0.319 to the GX
rate constant K30 in the CRCL <= 52.7 cohort; the source
.ctl does not state the BSA-normalisation method),
Delattre_2010_amikacin.R (raw Cockcroft-Gault mL/min, NOT
BSA-normalized; reference 55.5 mL/min population median; additive linear
effect 1.42 L/h per (CRCL/55.5) on CL),
MedellinGaribay_2015_gentamicin.R (Schwartz BSA-normalized
CLCR; reference 75 mL/min/1.73 m^2 (population mean 76.7); additive
linear effect 0.06 L/h per (CRCL/75) on CL in infants 1-24 months),
Georges_2009_ceftazidime.R (raw MDRD-eGFR mL/min, NOT
BSA-normalized; mean 121 mL/min; additive linear effect 0.024 L/h per
mL/min on CL, no centering), Hamren_2008_tesaglitazar.R
(iohexol-clearance-measured GFR; reference 76 mL/min/1.73 m^2; linear
centered slope 0.99 %/(mL/min/1.73 m^2) on renal clearance of parent
tesaglitazar AND simple linear normalised scaling
(CRCL / 76) on the saturable Michaelis-Menten Vmax of
acyl-glucuronide renal elimination; founding tracer-GFR example),
Chen_2023_nemonoxacin.R (raw Cockcroft-Gault mL/min, NOT
BSA-normalized; cohort 114.4 +/- 29.2 mL/min, median 116.2, range
50.7-200.7; additive linear effect 0.026 L/h per mL/min on a 10.3 L/h
intercept with no centering, per Chen 2023 Eq. 8
CL = (10.3 + 0.026 x CLcr) x (BW/70)^0.75; source column
CLcr), Wada_2023_sparsentan.R (raw
Cockcroft-Gault mL/min, NOT BSA-normalized; reference 112 mL/min overall
cohort median, range 26-361; power effect
(CRCL / 112)^0.222 on CL/F, so lower renal function raises
sparsentan exposure even though urinary excretion accounts for only
2.18% of the dose – the paper notes the association may be partly
confounded by sex, which is a Cockcroft-Gault input and also a retained
covariate on CL/F), Shu_2024_posaconazole.R (raw
Cockcroft-Gault mL/min, NOT BSA-normalized; reference 103.81 mL/min
cohort median, range 14.44-240.64 in Chinese HSCT recipients spanning
ages 3-65; power effect (CRCL / 103.81)^0.68 on CL/F for
posaconazole oral suspension, of which only about 13% of a dose is
renally excreted – as with Wada 2023 the effect is more plausibly a
marker of general physiological reserve than a mechanistic
renal-elimination pathway, and the authors flag it as a departure from
earlier posaconazole popPK models),
Suzuki_2024_mycophenolic_acid.R (Cockcroft-Gault
standardised to a fixed 70 kg body weight – i.e. mL/min/70 kg, NOT
BSA-normalised and NOT a raw value; cohort 2.5th / 50th / 97.5th
percentiles 6.6 / 52.8 / 148.8 in renal-transplant recipients at a
single Japanese centre; enters as the ratio CRCL / 100
multiplying the renal arm of an additive renal-plus-non-renal apparent
clearance, with body size handled separately by an allometric
(WT/70)^0.75 term), Jung_2024_vancomycin.R
(bedside Schwartz paediatric eGFR, BSA-normalized; reference 141
mL/min/1.73 m^2; power effect (CRCL / 141)^0.5259 on CL in
critically ill children – a less-than-proportional renal effect, and the
sole retained covariate on clearance),
Nakai_2025_tranexamicAcid.R (raw Cockcroft-Gault mL/min
computed with actual body weight, NOT BSA-normalized; reference 61.0
mL/min cohort median, range 21.8-147.5 in adults on cardiopulmonary
bypass; power effect (CRCL / 61.0)^0.752 on CL; source
column CLcr, and note that the paper’s summary equation
misannotates the covariate as “CLcr (L/h)” while dividing by the mL/min
median – the Discussion’s worked example resolves the ratio to mL/min),
Rolsma_2025_cefepime.R,
Rolsma_2025_meropenem.R (alias CLCR,LBW; raw
Cockcroft-Gault-on-lean-body-weight / Schwartz-bedside mL/min, NOT
BSA-normalized; references 77 and 90 mL/min respectively, both being the
cohort typical value; through-origin linear normalisation
(CRCL / ref) on the RENAL arm of an additive
renal-plus-non-renal clearance, with the non-renal arm carrying the
body-size covariate instead), Patel_2025_eteplirsen.R
(cystatin-C-based CKD-EPI eGFR, BSA-normalized; reference 145
mL/min/1.73 m^2 cohort median, range 85.5-180 in boys with Duchenne
muscular dystrophy; power effect (CRCL / 145)^1.60 on CL.
Two features are unusual and worth carrying forward: the cohort is
uniformly supranormal – no subject fell below 85.5 – so the
model carries no information about renal impairment and the paper says
so explicitly; and the estimating equation was chosen because
creatinine is invalid in this disease, not merely as a convenience),
Lee_2025_levofloxacin.R (raw Cockcroft-Gault mL/min, NOT
BSA-normalized; reference 105.71 mL/min cohort median, observed range
74.8-113 in 12 healthy Korean adults; power effect
(CRCL / 105.71)^0.901 on CL, the paper having tested and
rejected an additional non-CrCl clearance component as negligible – note
that the paper’s own Monte Carlo dosing simulations extrapolate this
term from the fitted 74.8-113 range out to 10-170 mL/min),
Taylor_2026_methotrexate.R (CKD-EPI creatinine-cystatin C
2021 eGFR, BSA-normalized; reference 76 mL/min/1.73 m^2; power effect
(CRCL / 76)^0.80 on CL in adults with lymphoma receiving
high-dose methotrexate. Two features are worth carrying forward: the
covariate is genuinely LONGITUDINAL – creatinine and cystatin C were
drawn alongside every methotrexate sample and re-converted to eGFR at
each timepoint, so the 76 is the median of the longitudinal record and
sits BELOW the baseline medians of 82.5 and 80.2 mL/min/1.73 m^2 because
renal function declines across the post-infusion monitoring window; and
the source paper’s Table 1 heads the renal block “Estimated kidney
function (mL/min)”, pooling the BSA-normalized CKD-EPI equations with a
raw Cockcroft-Gault estimate, so that header alone is not a safe unit
source – Methods Sect. 2.2.2 is the authority that the CKD-EPI values
are mL/min/1.73 m^2), Zhang_2026_tebipenem.R
(WEIGHT-normalized mL/min/kg, Sato 2008 paediatric predictive equations
from serum creatinine; cohort mean 3.72 +/- 0.97, median 3.73, range
1.46-6.97; additive linear effect 0.104 (L/h/kg) per (mL/min/kg) on a
0.363 L/h/kg intercept with no centering, the whole bracket then
multiplied by body weight to give CL/F in L/h – the founding
weight-normalized example),
Mouksassi_2015_thrombomodulinAlfa.R (raw Cockcroft-Gault
mL/min, NOT BSA-normalized, and additionally TRUNCATED at 150 mL/min –
the source truncated the upper tail for the covariate analysis “in order
to better represent upper physiological range of CrCL”, which bound on
1.6% of Phase I and 9.5% of Phase IIb subjects, so a user supplying real
data must apply the same truncation or the term extrapolates past what
was fitted; reference 72.6 mL/min; power effect
(CRCL / 72.6)^0.27 on the CL of renally-eliminated
thrombomodulin alfa, pooled healthy adults plus adults with sepsis and
suspected DIC spanning 5-150 mL/min; BASELINE value, the paper having
screened baseline and time-varying CrCL separately and retained
baseline; subjects on renal replacement therapy for ESRD or acute kidney
injury were excluded, so the model carries no information about
dialysis), Chandorkar_2015_ceftolozane.R,
Chandorkar_2015_tazobactam.R (raw Cockcroft-Gault mL/min on
ACTUAL body weight, NOT BSA-normalized; BASELINE, the paper having
verified that serum creatinine was stable over the short treatment
course; power effects (CRCL / 109)^0.715 and
(CRCL / 115)^0.67 on the clearance of the two analytes of
one fixed-ratio combination. The two references differ because
the two analytes were fitted to different subject sets – 376
subjects for ceftolozane against 243 for tazobactam, the cUTI study
having dosed ceftolozane alone – so a single paper can legitimately
carry two centring constants for what is nominally the same column, and
they are not interchangeable. Both models are also a rare instance of a
paper publishing enough of its own answer key to verify the
transcription: the Figure 1 tornado panels print relative CL at six CrCL
values per analyte, and (CrCL/109)^0.715 reproduces all six
ceftolozane labels exactly), Tseng_2026_piperacillin.R
(2021 CKD-EPI creatinine-cystatin C eGFR, BSA-normalized; power effect
(CRCL / 104.368)^1.12 on CL in hospitalized adults with a
body mass index at or below 18.5 kg/m^2. Three points are worth carrying
forward. First, the reference constant 104.368 in the paper’s printed
Table 2 formula does NOT equal the Table 1 cohort median of 109.5
mL/min/1.73 m^2 even though the prose calls it “the median eGFR value”;
the printed constant is the one this model uses, and replicating the
paper’s own Figure 3 target-attainment table confirms it (RMSE 2.06
percentage points against 4.40 for 109.5). Second, this is the mirror
image of the Patel_2025_eteplirsen.R rationale: both papers
reject creatinine as a renal marker because their cohort’s muscle mass
is atypical, but in Duchenne muscular dystrophy creatinine is elevated
by muscle breakdown while in low body weight it is depressed by low
muscle mass, so the creatinine-based equation errs in opposite
directions. Third, the cohort skews preserved-to-augmented (median
109.5, IQR 36) and patients who developed acute kidney injury or needed
renal replacement therapy were excluded, so the model carries no
information about unstable renal function; the paper’s own dosing
simulations nevertheless extrapolate the term across 20-130 mL/min/1.73
m^2), Ma_2026_colistinSulfate.R (raw Cockcroft-Gault
mL/min, NOT BSA-normalized; reference 94.76 mL/min, cohort mean 100.42
+/- 68.87, observed range 12.14-246.91 in Chinese ICU adults with
carbapenem-resistant infections; power effect
(CRCL / 94.76)^0.232 on the CL of intravenous colistin
sulfate, the sole retained covariate. Two features are worth carrying
forward: the centring constant 94.76 appears ONLY inside the final-model
equation printed in the Results text and is neither tabulated nor equal
to the reported cohort mean, so a table-only read of the paper recovers
the exponent but not the reference; and patients on CRRT or ECMO were
excluded by design, so the term carries no information about renal
replacement therapy even though the cohort is otherwise a
renal-impairment-rich ICU population),
Xie_2022_colistinSulfate.R (raw Cockcroft-Gault mL/min, NOT
BSA-normalized; reference 57.5 mL/min, printed only inside Eq. 3 and not
the Table 1 cohort median of 48.8 (range 6.5-193.8) in Chinese ICU
adults; power effect (CRCL / 57.5)^0.353 on the CL of
intravenous colistin sulfate. Unlike Ma 2026, two of the 20 subjects
were on CRRT with no separate dialysis term, and the paper’s own dosing
tables are not reproduced in level by the printed parameters – see the
model vignette), Ahmed_2024_vancomycin.R (Bjornson
Rcr / SCr with the weight and 14.4 factors OMITTED – see
the CLcr (Bjornson) alias above; reference 12.7, the cohort
median, the source’s own Methods defining the reference as
mean(CLcr) but never printing a mean; power effect
(CRCL / 12.7)^0.49 on CL in Sudanese adult inpatients. Two
features are worth carrying forward. First, this is the founding example
of a renal-function column that is NOT interchangeable with any other
member of this canonical: it is deflated about five-fold by two omitted
factors, so it is the one case where reusing the model with a standard
CrCl silently biases clearance by more than two-fold. Second, the paper
prints the covariate model twice in mutually inconsistent forms – the
Methods give the centered (CLcr / mean(CLcr))^beta that was
fitted, while Equation 5 and the Table 3 footnote drop the denominator;
the uncentered reading overshoots the paper’s own Table 4 simulated
clearances roughly three-fold, which settles it),
Peng_2025_meropenem.R (raw Cockcroft-Gault mL/min, NOT
BSA-normalized; the lowest-renal-function cohort registered against this
canonical – median 13.6 mL/min, IQR 6.9-22.2, in Chinese critically ill
adults all of whom were on CVVH, so the column is RESIDUAL native
function sitting alongside the extracorporeal QEFF arm
rather than the whole of renal elimination. Enters as a median-CENTERED
EXPONENTIAL exp(0.0183 * (CRCL - 13.6)) on the endogenous
clearance arm – note this is the log-linear form, not the
power-of-a-ratio form that most entries above use, so the coefficient
carries units of per mL/min and is not a dimensionless exponent. The
paper’s dosing simulations extrapolate the term to 10-50 mL/min, roughly
twice the upper end of the fitted range),
Bai_2024_imipenem.R (raw Cockcroft-Gault mL/min, NOT
BSA-normalized, computed in SI creatinine units – the Table 1 footnote
prints the exact form used,
CrCl = [(140 - age) x weight (kg)] / [0.818 x Cr (umol/L)],
multiplied by 0.85 for women, so the 0.818 divisor plays the role of the
familiar 72 when serum creatinine is in mg/dL; reference 99.896 mL/min;
power effect (CRCL / 99.896)^0.473 on CL in critically ill
Chinese ICU adults with sepsis, the sole covariate retained after
forward inclusion and backward elimination, dropping the objective
function from 776.148 to 734.330 and the CL between-subject CV from
38.562% to 35.748%. Two points are worth carrying forward. First, this
is a third instance of the centring-constant-versus-tabulated-median
mismatch already recorded for Tseng_2026_piperacillin.R and
Ma_2026_colistinSulfate.R: the text below Eq. 8 calls
99.896 “the median value of CrCl” while Table 1 gives the cohort median
as 99.34, and the equation constant is the one the fitted typical CL of
11.357 L/h is conditioned on. The discrepancy is immaterial here – at
the exponent 0.473 it moves CL by 0.26% – but the pattern is now
frequent enough that the printed equation, not the demographics table,
should be treated as the authority for the centring value. Second, the
paper states an explicit applicability window, “the predication model
can only be used within the range (17.80-256.22 mL/min)”, and unlike
several of the models above its own dosing simulations stay inside that
window), Beijer_2026_cloxacillin.R (Lund-Malmo
Revised 2018 creatinine-based eGFR, BSA-normalized – the
founding LMR18 example; reference 67 mL/min/1.73 m^2,
cohort median 72, IQR 61-84, range 18-142 in Swedish adults undergoing
hip or knee arthroplasty; power effect (CRCL / 67)^0.51 on
the UNBOUND clearance of cloxacillin, alongside a
(WT / 84)^0.67 body-weight term. Three points are worth
carrying forward. First, this is the one entry so far that registers the
estimating-equation choice as a result: the paper’s Table S1
correlates seven eGFR variants against the empirical-Bayes
eta_CL and LMR18 wins in both relative (r = 0.32) and
absolute (r = 0.43) form, beating CKD-EPI 2021 (0.15 / 0.29) and
Cockcroft-Gault (0.21 weight-adjusted 0.18), so a user substituting a
CKD-EPI value is supplying a measurably worse predictor and not merely a
different flavour of the same column. Second, the BETTER-correlating
absolute LMR18 estimate was deliberately REJECTED in favour of the
relative one, because absolute eGFR left every anthropometric covariate
(adjusted / ideal / total body weight, BMI, BSA) independently
correlated with clearance at p < 0.001 – the relative estimate plus a
separate weight term is the decollinearized parameterisation, and the
two arms of that pair must be supplied together or body size is
double-counted. Third, this is a fourth instance of the
centring-constant-versus-tabulated-median mismatch recorded for
Tseng_2026_piperacillin.R,
Ma_2026_colistinSulfate.R and
Bai_2024_imipenem.R: Table S2’s printed CL equation divides
by 67 while Table 1 gives the cohort median as 72, and here the Figure 1
caption independently names “eGFR 67 mL/min/1.73 m2” as the typical
patient, corroborating the equation over the demographics table),
GarciaHervalejo_2026_teicoplanin.R (CKD-EPI eGFR,
BSA-normalized; reference 92.15 mL/min/1.73 m^2, the development-cohort
median, observed range 26-141 in adults with haematological malignancies
treated for febrile neutropenia; power effect
(CRCL / 92.15)^0.35 on the CL of a one-compartment
teicoplanin model. Two points worth carrying forward. First, this is
another instance of the Table-1-header-versus-Methods unit hazard
already recorded for Taylor_2026_methotrexate.R, but
running the opposite way: here Table 1 heads the row
mL/min/1.73m2 while the Table 2 abbreviation footnote
writes in mL/min., and Table 1 governs because CKD-EPI is
BSA-normalized by construction and the Methods never mention
de-normalising it. Second, the renal term is the WEAKEST and least
precisely estimated fixed effect in that model – RSE 47%, bootstrap 95%
CI 0.06-0.67, a lower bound near zero – and it is comprehensively
dominated by the co-retained IBW term at exponent 3.2;
across the full observed eGFR range the renal multiplier spans only
0.64-1.16. Patients with end-stage renal disease or on renal replacement
therapy were excluded by design, so the model carries no dialysis
information), Hadigol_2026_talazoparib_enzalutamide.R (raw
un-normalised mL/min, source column BCCL, reference 86.85 mL/min; power
effect (CRCL / 86.85)^0.455 on talazoparib apparent BASE
clearance, i.e. on the interaction-free intercept of a
drug-drug-interaction model rather than on total clearance. Two cautions
specific to this entry: the estimating equation is NOT named anywhere in
the paper – the raw-mL/min renal-disease cutoffs of its Table 4 are the
only evidence for the normalisation – and the reference 86.85 mL/min is
presented only as the value for the typical patient, never as the cohort
median, with the demographics table not open-access, so it must not be
cited as a median), Komatsu_2016_penicillinG.R (raw
Cockcroft-Gault mL/min, NOT BSA-normalized; cohort mean 82.52 +/- 33.29,
range 11-144 in Japanese adults with infective endocarditis. The
most extreme functional form registered against this canonical: a bare
THROUGH-ORIGIN product with no intercept and no centring,
CL (L/h) = 0.21 x CRCL (mL/min), so the covariate is not a
multiplier on a typical clearance but the whole of it and the parameter
carries the compound unit L/h per mL/min. Two consequences a
reuser must know. First, there is no non-renal clearance arm at all, so
the model predicts zero elimination at zero renal function – which is
false for penicillin G – and it must not be used at or near anuria even
though the paper’s own nomogram recommends a regimen for CLcr below 20
mL/min and its Monte Carlo simulations extrapolate to 5 mL/min, below
the observed minimum of 11. Second, the absence of a reference value
means there is no centring constant to get wrong, which is the one
hazard recorded for Tseng_2026_piperacillin.R,
Ma_2026_colistinSulfate.R, Bai_2024_imipenem.R
and Beijer_2026_cloxacillin.R that this entry is
structurally immune to. The form is verifiable from the paper’s own
Discussion, which states a half-life of 0.79 h “calculated by keeping
the CLcr fixed at 120 mL/min”:
0.693 x 28.9 / (0.21 x 120) = 0.795 h, which pins the
slope, the volume and the mL/min unit simultaneously),
Kuchimanchi_2022_diroximelFumarate.R (MDRD eGFR
denormalized to absolute mL/min with each participant’s
body surface area, per ESM Table S2 footnote b, so the per-model units
are mL/min rather than the register default; power
(CRCL / 111.9)^0.547 on 2-hydroxyethyl succinimide
clearance only, 111.9 mL/min being the cohort median),
Wang_2021_mycophenolic_acid.R (MDRD eGFR modified for
Chinese patients, Ma 2006; linear centring
1 + 0.00791 x (CRCL - 57) on CL/F),
He_2020_phosphocreatine.R (bedside Schwartz paediatric
eGFR, with the original Schwartz 0.45 constant for infants under 1 year,
BSA-normalized, source column GFR; reference 127.78
mL/min/1.73 m^2, the cohort median, range 66.33-224.01 in Chinese
children with myocarditis; power effect
(CRCL / 127.78)^0.311 on the clearance of the METABOLITE
creatine formed from infused phosphocreatine, not on the parent drug),
Royer_2021_palbociclib.R (raw Cockcroft-Gault mL/min, NOT
BSA-normalized; reference 78.9 mL/min, the cohort MEAN (the paper’s
Methods normalize every continuous covariate by the population mean;
median 72.1, range 23.4-282.3) in French women with metastatic breast
cancer sampled during routine therapeutic drug monitoring; power effect
(CRCL / 78.9)^0.419 on palbociclib CL/F, retained over body
weight and age in backward deletion although renal excretion is under 8%
of palbociclib clearance – the authors read CRCL as a composite of the
weight, age and creatinine it is computed from),
WerumeusBuning_2021_ceftazidime.R (CKD-EPI 2009 eGFR,
BSA-normalized; reference 73 mL/min/1.73 m^2, the cohort median, range
6-153 in critically ill adults; power effect
(CRCL / 73)^0.772 on the ceftazidime clearance of patients
OFF continuous veno-venous hemofiltration only – the term is switched
off together with the eGFR-driven branch when
RRT_CRRT_STATUS = 1, so a CVVH patient’s CRCL value is
ignored but must still be finite. Table 1 prints the unit as
mL/min/m 2, a dropped 1.73),
BilbaoMeseguer_2021_levetiracetam.R (creatinine clearance
MEASURED from a timed urine collection, raw mL/min, NOT BSA-normalized;
cohort median 117 mL/min, range 54-239, in Spanish ICU adults, 37% with
augmented renal clearance; enters as a POWER term with no multiplying
coefficient added to a fixed non-renal arm,
CL = 3.5 + (CRCL / 120)^2.5 L/h, so the renal arm is 1 L/h
at the 120 mL/min divisor. Two points worth carrying forward. First, the
exponent is a typeset superscript in both the Table 3 header and the
Results equation, and a plain-text extraction flattens it into what
reads as a linear slope 3.5 + 2.5 x CrCl/120; the paper’s
Discussion settles the form, quoting mean CL of 4.5 L/h at 120 and 9.2
L/h at 240 mL/min, which only the power reading reproduces. Second, with
an exponent of 2.5 the term is steeply supra-proportional, so a
Cockcroft-Gault or BSA-normalized value substituted for the measured
urinary clearance moves CL far more than it would under the
near-proportional exponents most entries above carry; CrCl below 50
mL/min was an exclusion criterion),
NgougniPokem_2022_temocillin.R (creatinine clearance
MEASURED from a urine collection, raw mL/min, NOT BSA-normalized;
reference 39.9 mL/min, the cohort median, range 20.55-149.3, in Belgian
ICU adults in septic shock with intra-abdominal infection and ascitic
fluid effusion; through-origin linear ratio (CRCL / 39.9)
on the unbound temocillin clearance from the central compartment, with
no non-renal arm on that clearance – the only other elimination route is
the abdominal drain from the ascitic fluid compartment, so the model
must not be used near anuria), Duong_2022_gentamicin_rea.R
(MDRD eGFR
186.3 x (Scr/88.4)^-1.154 x Age^-0.203 x 1.212 [black] x 0.742 [female],
Scr in umol/L, labelled mL/min by the source with no BSA
de-normalisation described; enters gentamicin clearance as the sigmoid
clmax * CRCL^1.2 / (crcl50^1.2 + CRCL^1.2) with
crcl50 = 129 mL/min, the Rea 2008 structure refit to a
Quebec ICU cohort), Duong_2022_gentamicin_bos.R (raw
Cockcroft-Gault
(140 - Age) x WT x 1.23 x 0.85 [female] / Scr, Scr in
umol/L, mL/min, NOT BSA-normalised; linear-centred
1 + 0.00925 * (CRCL - 92) on gentamicin CL, centred at the
92.2 mL/min cohort mean – the Bos 2019 structure refit to the same
Quebec cohort), Yu_2022_colistinSulfate.R (raw
Cockcroft-Gault mL/min, NOT BSA-normalized; cohort 79.54 +/- 53.99
mL/min in Chinese ICU adults with carbapenem-resistant infections;
additive linear effect CL = 0.994 + 0.525 x CRCL / 66.47
L/h on intravenous colistin sulfate, the same divisive-normalization
form as Delattre_2010_amikacin.R. The divisor 66.47 appears
only in the printed equation and is not the tabulated cohort mean;
concentrations drawn during renal replacement therapy or ECMO were
excluded).Delattre_2010_amikacin.R,
Chen_2023_nemonoxacin.R), and per-70-kg-body-weight
(mL/min/70 kg, e.g. Suzuki_2024_mycophenolic_acid.R).
Supplying a value on the wrong normalisation silently rescales the
renal-function term, and in a model that also carries an allometric
weight term it double-counts body size. Document the method explicitly
in each model’s covariateData[[CRCL]]$description so future
reviewers can trace the source assay; the assay choice affects accuracy
of the absolute GFR value but does not change the covariate’s role as a
linear / power scalar on renal clearance. Tracer-measured GFR is the
clinical gold standard (unaffected by muscle mass, malnutrition, and
tubular-secretion confounders that perturb creatinine-based estimates)
but is rarely available outside research and renal-impairment-cohort
studies; creatinine-based estimates dominate routine clinical popPK
datasets. Tracer-measured-GFR scope codified on 2026-06-17 alongside the
Hamren 2008 tesaglitazar extraction (by the maintainers’ decision).ORG / P
object) and multiplies the renal arm of a decomposed clearance:
CLi = CL * (fe * RENALFUNC_REL + (1 - fe) * HEPFUNC_REL),
with the paper-named parameter fe supplying the renal share
of total clearance. Compute it as
measured GFR / reference normal GFR (or as the ratio of any
consistent renal-function measure to its own normal reference) – the
ratio, not the absolute measurement, is what this column carries.RF – Visscher 2025 Methods section 2.3 and Edsim++
ORG object symbol for relative renal function. Same
orientation and scale, no value transformation. NOTE: the bare
two-letter name RF must NOT be used as the canonical,
because it is already recorded in this register as a rejected alias of
the rheumatoid-factor column.RENAL_FUNCTION_FRACTION, GFR_REL,
GFR/GFR_normal – descriptive forms of the same ratio.Visscher_2025_parathyroidHormone.R (founding example;
single-patient rhPTH(1-84) PK-PD in postsurgical hypoparathyroidism.
Multiplies the renal fraction fe = 0.3 of the 39.93 L/h
population clearance per Visscher 2025 Eq. 3. Held at 1 in the
validation vignette because the source states that the equation corrects
for the variations in GFR but reports NO numeric RF values and NO
reference-GFR denominator from which the ratio could be recovered – and
Table S3 omits the 24-h urine volume that the paper’s own GFR equation
needs, so the per-interval ratio cannot be reconstructed from the
supplement either.).CRCL and CRCL_BASE are ABSOLUTE
renal function in their own units (mL/min/1.73 m^2) and converting one
to a relative multiplier requires a reference denominator that a source
paper often does not state; KBF is an absolute organ blood
flow; and RENALIMP_MILD / RENALIMP_MOD /
RENALIMP_SEV are CATEGORICAL impairment bands that cannot
express a continuous multiplier. A model that reports an absolute GFR
should use CRCL; use RENALFUNC_REL only when
the source’s own parameterisation is the dimensionless
fraction-of-normal. Sister canonical to HEPFUNC_REL; the
two are normally used together, since the point of the parameterisation
is to let the renal and non-renal arms of clearance vary independently.
Expect reuse: the relative-organ-function scalar is the standard
parameterisation of the MwPharm / Edsim++ family (Edsim++ author N.C.
Punt is a co-author of the founding paper, whose reference list cites a
sibling model from the same group and framework).RENALFUNC_REL in the MwPharm / Edsim++ organ-function
(ORG / P) object, multiplying the non-renal
(hepatic-metabolic) remainder of a decomposed clearance:
CLi = CL * (fe * RENALFUNC_REL + (1 - fe) * HEPFUNC_REL).LF – Visscher 2025 Methods section 2.3 and Edsim++
ORG object symbol for relative liver function. Same
orientation and scale, no value transformation.HEP_FUNCTION_FRACTION, LIVERFUNC_REL –
descriptive forms of the same ratio.Visscher_2025_parathyroidHormone.R (founding example;
multiplies the hepatic remainder 1 - fe = 0.7 of total
clearance. Held at 1 because Visscher 2025 Methods states explicitly
that “LF is the relative liver function (equal to 1 in this model)” –
the patient had normal hepatic function and no hepatic-impairment data
inform the parameter. Retained in the model rather than folded into
CL so the paper’s own renal / hepatic decomposition of
clearance stays visible and user-perturbable.).HEPIMP /
HEPIMP_MILD / HEPIMP_MOD /
HEPIMP_SEV / HEPIMP_MODSEV family, which are
binary Child-Pugh-style impairment INDICATORS, and from the underlying
laboratory measures AST / ALT /
BILI / ALB: this column is a continuous
fraction-of-normal metabolic-capacity multiplier, not a category or a
lab value. A source that reports a Child-Pugh class should use the
HEPIMP_* family; use HEPFUNC_REL only when the
source’s own parameterisation is the dimensionless fraction-of-normal.
Sister canonical to RENALFUNC_REL. A value of exactly 1 is
a legitimate and common entry – it records that the source’s structural
decomposition of clearance exists and was exercised at normal hepatic
function, which is information a downstream user needs in order to
perturb it.BFR / DFR / Q_CVVH /
QBL / QEFF, which describe dialysis or ECMO
hardware rather than native renal perfusion, and from
CARDIAC_OUTPUT (whole-body hemodynamic output, of which
renal blood flow is roughly one fifth).Q_kidney0 = 60 * Proportional_Reduction). Granda 2024
replaces that population default with a per-subject measurement, which
is the paper’s central methodological contribution.Isovalerylglycine CL_r – Granda 2024 Table 3 column
heading; the renal clearance of the endogenous solute isovalerylglycine
used as the KBF surrogate (high extraction ratio, low protein binding,
clearance more than fourfold GFR). Same orientation and units, no value
transformation.Q_kidney / Qk / Q_kidney0 –
Huang & Isoherranen 2018 / 2020 and Chang 2023 symbol for the same
quantity, expressed in L/h (divide by 0.06 to obtain the canonical
mL/min).RBF / RPF – renal blood flow / renal
plasma flow shorthand common in renal-physiology and PAH-clearance
literature. RPF is PLASMA flow and must be converted to
blood flow (KBF = RPF / (1 - haematocrit)) before use.Granda_2024_kynurenicacid_pbpk.R,
Granda_2024_tenofovir_pbpk.R,
Granda_2024_oseltamivircarboxylate_pbpk.R (all three:
per-subject KBF estimated from measured isovalerylglycine renal
clearance, mL/min; cohort mean 575 +/- 387, range 76-1692 across 27
adults spanning CKD stages 1-5; enters as the peritubular blood flow
qk <- KBF * 0.06 in the 35-state mechanistic kidney
PBPK).lclintsec), not
a measurement, per the same ruling.covariateData[[CREAT]]$units.(CREAT / ref)^exponent.CRE (umol/L, reference 70.73) – used in
Thakre_2022_risankizumab.R.SCR – common clinical-PK abbreviation; also Llanos-Paez
2020 source column for the patient’s individual serum creatinine.Serum_creatinine – the NONMEM $INPUT
column in Ding_2026_vancomycin.R (umol/L), abbreviated
Scr in that stream’s $PK block.Thakre_2022_risankizumab.R,
Hennig_2013_tobra.R (umol/L; paired with
CREAT_REF for the SCR_mean / SCR ratio used in the Hennig
2013 renal-function factor), Llanos_2017_gentamicin.R
(umol/L; standardized per-patient against CREAT_REF rather
than a fixed cohort reference),
LlanosPaez_2020_gentamicin.R (umol/L; used as the patient’s
SCR_i in the renal-function ratio
(CREAT_REF / CREAT)^0.58 on CL).CREAT chosen over the shorter
CRE/SCR as the NONMEM/clinical-PK convention
that is unambiguous. Per-model reference values must be documented in
covariateData[[CREAT]]$notes.CREAT to define a
renal-function factor on clearance.CREAT column. Document via
covariateData[[CREAT_REF]]$units.(CREAT_REF / CREAT)^exponent so that a patient with
measured SCR equal to the population-expected normal SCR has factor
1.SCR_mean – used in Hennig 2013 (Eq. 5:
f_SCR = (SCR_mean / SCR)^theta_SCR); also Llanos-Paez 2020
paper notation for the Ceriotti 2008 age/sex-matched physiological mean
SCR.Scrmean – Llanos-Paez 2017 paper notation; computed
from Ceriotti et al. 2008 age- and sex-stratified medians (Clin Chem
54:559-566, doi:10.1373/clinchem.2007.099648).SCR_standardised – Germovsek 2018 paper notation;
PMA-adjusted standardisation of raw SCR per the paper’s reference 28 (a
previously-developed Standing-style PMA stratification).CCR,adj – Ruhs 2012 paper notation; age- and
gender-adjusted reference creatinine derived from the paper’s reference
[23] (a Schwartz-style paediatric maturation adjustment); the main text
does not give the explicit formula.Hennig_2013_tobra.R,
Llanos_2017_gentamicin.R (umol/L; computed externally per
Ceriotti et al. 2008), LlanosPaez_2020_gentamicin.R
(umol/L; ratio (CREAT_REF / CREAT)^0.58 multiplies the
maturation-scaled CL), Germovsek_2018_meropenem.R (umol/L;
ratio (CREAT_REF / CREAT)^0.40 multiplies the
maturation-scaled CL for renal meropenem clearance in neonates and young
infants; PMA-stratification reference per Germovsek 2018 Methods
reference 28), Ruhs_2012_methotrexate.R (mg/dL; age- and
gender-adjusted CCR,adj per the paper’s reference [23]; ratio
(CREAT_REF / CREAT)^0.314 multiplies the BSA-scaled MTX CL
in paediatric ALL patients).covariateData[[CREAT_REF]]$notes so that a user assembling
a virtual cohort can reproduce it. When no covariate data are available
to compute CREAT_REF, set CREAT_REF = CREAT so
the renal-function factor evaluates to 1 (matching the Hennig 2013
‘covariate set to 1 for missing data’ rule).CREAT (the other commonly-reported renal-function marker)
because urea reabsorption is flow-dependent in the renal tubule, so BUN
is sensitive to volume status as well as GFR.covariateData[[BUN]]$units (1 mmol/L urea ~=
2.80 mg/dL BUN).(BUN / ref)^exponent. Reference values observed: 7 mg/dL
(Hall 2017 MARS hinge knot for ka; not a population median); 4.2 mmol/L
(Chen 2017 cohort median for the tacrolimus power-of-ratio CL effect); 5
mmol/L (Wang 2026 cohort median for the ciprofol power-of-ratio V1
effect – not printed in that paper and recovered algebraically, see
below).Hall_2017_dapsone.R
(mg/dL; population median 13 mg/dL [range 7-28]; enters the MARS-based
covariate model on the absorption rate constant via the basis function
BF1 = max(0, BUN - 7), which interacts with a weight hinge
to drive Ka), Chen_2017_tacrolimus.R (mmol/L;
cohort median 4.2 mmol/L [range 1.7-10.4]; enters CL/F via standard
power-of-ratio scaling (BUN/4.2)^1.42 in low-dose oral
tacrolimus for Chinese myasthenia-gravis patients),
Wang_2026_ciprofol.R (mmol/L; cohort median 5 mmol/L [range
2.9-7.6]; enters the central volume via power-of-ratio scaling
(BUN/5)^-0.821 in Chinese children aged 1-9 years given a
single ciprofol bolus).general scope on
2026-06-03 alongside the Chen 2017 tacrolimus extraction, the second
model registering BUN. Hall 2017 enters BUN only through a
piecewise-linear MARS hinge
(max(0, BUN - 7) * max(0, 63.7 - WT)), not as a power
scaling – the per-model covariateData[[BUN]]$notes
documents this is part of a machine-learning-driven hinge model, not a
standard popPK covariate transform. Chen 2017 uses the conventional
centred power-of-ratio form (BUN/ref)^exponent referenced
to the cohort median; the positive exponent there is interpreted via a
urea-driven protein-carbamylation mechanism that reduces albumin binding
of the ~99%-protein-bound tacrolimus. Wang 2026 is the first model to
enter BUN on a distribution volume rather than a clearance, and
the first with a negative exponent: higher urea is interpreted there as
a marker of reduced effective plasma volume, shrinking the initial
distribution space of a highly protein-bound anaesthetic. It is also a
worked example of recovering an unprinted normalising median – that
paper prints only the cohort mean (5.2 mmol/L), but quotes V1 at two BUN
values, and solving 506 * (BUN/ref)^-0.821 against both
quoted volumes returns ref = 5.00 twice over.CRCL / CREAT / BUN: UACR
captures upstream glomerular albumin leak (kidney damage),
whereas CRCL / CREAT / BUN capture downstream filtration rate (kidney
function). Both axes are routinely reported together in
diabetic-kidney-disease (DKD) and CKD popPK / PD studies. Time-fixed at
baseline by default; document baseline-vs-time-varying status per model
via covariateData[[UACR]]$notes.covariateData[[UACR]]$units.(UACR - ref) or as a power scaling
(UACR / ref)^exponent. Reference values observed: 800 mg/g
(Goulooze 2022 serum-potassium analysis centring value) and 850 mg/g
(Goulooze 2022 UACR / eGFR analysis centring value); both are close to
the FIDELIO-DKD cohort median of 852 mg/g.UACR0 – Goulooze 2022 paper convention for baseline
UACR (the 0 suffix denotes the baseline / pre-randomisation
value).Goulooze_2022_finerenone.R (centred linear effects on Emax
and on the disease-progression slope TSLOPE, both centred at 800 mg/g;
coefficients 9.31e-5 g/mg on Emax and 1.14e-3 g/mg on TSLOPE per
Goulooze 2022 Table 1), Goulooze_2022_finerenone_uacr.R
(power scaling (UACR / 850)^0.877 on the baseline of the
UACR disease-progression state),
Goulooze_2022_finerenone_egfr.R (same scaling on the
embedded UACR sub-model baseline, plus (UACR / 850)^0.306
on the magnitude of the inter-individual variability of the eGFR decline
rate – a covariate on a variance term rather than on a typical
value).uacr COMPARTMENT, which is the modelled
UACR time course; this column is the time-fixed observed baseline.covariateData[[UPRO_BL]]$units; a source in mg/day converts
by dividing by 1000.Baseline /
daily urinary protein excretion at baseline – Yu 2022
Equation 7 and Results.Yu_2022_igaNephropathy_mbma.R (study-arm level; centred
linear effect -0.63 * (UPRO_BL - 1.82) on the drug-arm Emax
of the change from baseline in urinary protein excretion, none on the
placebo Emax).<MARKER>_BL
baseline family (FERRITIN_BL, BMD_BL,
HGB_BL, QTC_BL). Distinct from
UACR (urine ALBUMIN-to-creatinine ratio, mg/g) and from a
protein-to-creatinine ratio (UPCR, g/g): total protein includes
non-albumin proteins, and a ratio is dimensionally different from a
daily excretion rate, so none of the three may be substituted for
another without the paper’s own conversion. A future model using
baseline UPCR should register a sibling UPCR_BL rather than
overload this name. The paired change-from-baseline endpoint is the
uprocfb output in compartment-names.md.Downes_2023_vancomycin_full.R does exactly that (eGFR-Hoek
for filtration, UNGALCR for injury), reporting a correlation of only
-0.27 between the two.covariateData[[UNGALCR]]$units; urinary
biomarker ratios are also reported as ng/mmol creatinine and as ug/g
creatinine in the wider literature, and the three differ by more than a
decimal shift.base^log(UNGALCR), in which case there is no reference
value and the intercept parameter is the value at UNGALCR = 1 ng/mg (the
Downes 2023 form); or a conventional median-normalised power,
(UNGALCR / ref)^exponent. Reference values observed: none
(Downes 2023 uses the unnormalised form); the Downes 2023 training-group
median for reference is 60.3 ng/mg creatinine.uNGAL/uCr – Downes 2023 Table 2 and Table S4 footnotes
(“the natural logarithm of the urinary NGAL concentration normalized to
urinary creatinine”).UNGAL – Downes 2023 Table S2 step 3, where the same
quantity is screened in an untransformed power form
(50.1/UNGAL)^TH2 before the log form was preferred. Note
the column is the RATIO in both rows despite the bare UNGAL
spelling.LUNGAL – Downes 2023 Table S2 step 3 name for
log(UNGALCR), i.e. the transformed value rather than the
column itself. Store the ratio on its natural scale in this column and
take the logarithm inside model().Downes_2023_vancomycin_full.R (founding example; ng/mg
creatinine, no reference normalisation; exponential factor
0.94^log(UNGALCR) on vancomycin clearance in critically ill
children, so clearance falls about 22 percent at the cohort median of
60.3 ng/mg relative to the UNGALCR = 1 intercept. Two features are worth
carrying forward. First, the covariate spans more than three orders of
magnitude within one small cohort – 1.4 to 2809 ng/mg in the 30-subject
training group and 7.8 to 10034 in the 20-subject testing group – so a
simulated cohort must draw it on the log scale, and the authors
themselves flag the spread as a plausible reason the biomarker did not
improve individual-level AUC estimation. Second, the unnormalised form
means the intercept parameter is anchored at a value far below anything
observed, so CL0 here is not interpretable as a typical
clearance and must not be compared directly against the CL0
of the paper’s two reduced sibling models.).UKIM1CR /
UCYSCCR / UOPNCR entry rather than widening
this one, since the analytes are biologically distinct injury markers.
Do not confuse this column with plasma NGAL, which Downes 2023 screened
separately as (95/PNGAL)^TH1 and also did not retain; a
future model needing plasma NGAL should register NGAL (a
plasma concentration in ng/mL) as its own canonical, because the plasma
and creatinine-normalised-urine forms have different units, different
dynamic ranges and different biological meaning.(1 + e_sod_<param> * (SOD - ref)). Reference values
observed: 136 mmol/L (Thuo 2011 ciprofloxacin; cohort median in Kenyan
children with severe malnutrition, normal-range lower bound).Na+ / NA / SODIUM – common
source-paper printed forms; renamed to canonical SOD when
assembling input data. Used in Thuo_2011_ciprofloxacin.R
(the paper writes “Na+ (mmol/L)” in Table 1 and structural-model
equations).Thuo_2011_ciprofloxacin.R (linear centered-deviation
effects on apparent CL and apparent Vc:
1 + 0.0368*(SOD - 136) and
1 + 0.0291*(SOD - 136); reference 136 mmol/L is the cohort
median).covariateData[[SOD]]$notes. Distinct from any
“sodium content of dosed formulation” concept (e.g., sodium-rich oral
rehydration solution) – that would warrant a separate canonical
(DOSE_NA_MGML, etc.) if a future model retains it.SOD (serum sodium).
Distinct from the serum_k COMPARTMENT, which is the
modelled potassium time course when potassium is the PD output rather
than an explanatory covariate.(POT / ref)^exponent or linear centring
(1 + slope * (POT - ref)). Reference values observed: 4.4
mmol/L (Goulooze 2022 FIDELIO-DKD, the cohort median).K0 – Goulooze 2022 convention for observed baseline
serum potassium (the 0 suffix denotes the baseline /
pre-randomisation value).K, K+, POTAS,
SERUM_K – common source-paper printed forms.Goulooze_2022_finerenone_egfr.R (power scaling
(POT / 4.4)^-1.38 on DSLOPE, the slope of the acute
finerenone effect on eGFR; ESM Table S2 theta_K0,DSLOPE = -1.38,
reproducing the paper’s Table 2 range of +31.9% to -18.4% over the
3.6-5.1 mmol/L 5th-95th percentile band).SOD. Reference value is paper-specific (cohort
median); future models should document their own reference in
covariateData[[POT]]$notes.All RRT-related canonicals follow the
RRT_<MODALITY>_<KIND> shape, where
MODALITY is the specific RRT type (HEMODIAL
for intermittent hemodialysis, CRRT for continuous /
extended modalities, PERIT_DIAL for peritoneal dialysis)
and KIND is STATUS for subject-level
treatment-status indicators (time-fixed within the analysis window) or
ACTIVE for per-time-point session gates (time-varying
within subject, 1 only during an active session). KIND may
also name a measured circuit quantity rather than an indicator, in which
case it spells the quantity out (EFFLUENT_FLOW); the shape
and the modality slot are unchanged, and such a member is continuous
rather than binary. The 2026-06-19 canonical-register standardization
audit renamed the prior HEMODIAL,
HEMODIALYSIS, and CRRT_STATUS canonicals into
this family to make the modality + kind contrast explicit at the column
name; pre-2026-06-19 names are preserved as source_aliases
so existing data CSVs continue to work for one release cycle.
HEMODIAL – prior canonical name (pre-2026-06-19
RRT_DIAL – used in Goti_2018_vancomycin.R
(binary indicator on CL and Vc in a 2-compartment vancomycin popPK
model). Goti 2018 Methods notes the indicator was created for the
routine-TDM cohort (n = 336 hemodialysis subjects of 1812 total) and
that all hemodialysis procedures were intermittent and used high-flux
membranes.DIT1 – used in Knebel_2008_epoetinDelta.R
(the first of two dialysis-modality switches in a three-level covariate;
DIT1 = 1 selects the hemodialysis stratum, with predialysis
rather than “no hemodialysis” as the reference – see the Notes
below).Goti_2018_vancomycin.R
(multiplicative factors on CL and Vc:
0.7^RRT_HEMODIAL_STATUS on CL and
0.5^RRT_HEMODIAL_STATUS on Vc, so dialysis subjects have
30% lower CL and 50% lower central volume than non-dialysis subjects),
VanWart_2025_telavancin.R (used purely as a gate, not as an
effect in its own right: it restricts the additive
T_POST_HEMODIAL > 48 h central-volume increase to the 8
chronic-kidney-disease-stage-5 subjects, while the dialysis CLEARANCE
arm of the same model is gated by the time-varying
RRT_HEMODIAL_ACTIVE instead – the clearest available
illustration of the STATUS-versus-ACTIVE split),
Knebel_2008_epoetinDelta.R (exponentiated-switch factor
4.53^RRT_HEMODIAL_STATUS on central volume only, paired
with PERIT_DIAL against a predialysis reference in a
pediatric CKD erythropoietin popPK model),
Li_2019_avibactam.R (selects an ABSOLUTE on-dialysis
clearance of 20.8 L/h in place of the reference-clearance construction,
Li 2019 Table 2 theta6; mutually exclusive in effect with that model’s
RENALIMP_ESRD term, which supplies the much lower
off-dialysis clearance).RRT_PERIT_DIAL_STATUS, RRT_CRRT_STATUS) if a
future paper retains them as covariates. Three-level
dialysis-modality cohorts: when a paper’s cohort spans
predialysis, hemodialysis, and peritoneal dialysis and takes predialysis
as the reference, encode the two non-reference strata as
RRT_HEMODIAL_STATUS and PERIT_DIAL together,
with both indicators 0 for the predialysis stratum
(Knebel_2008_epoetinDelta.R). The 1-levels still mean
exactly what the two canonical definitions say; what shifts is the
reference the estimated effects are read against, which is a per-paper
fact and must be documented in each model’s
covariateData[[...]]$reference_category and
$notes rather than inferred from the register. This differs
from the two-level chronic-dialysis case
(Takama_2007_darbepoetin.R) where the two indicators are
perfectly anti-correlated and only one is needed. Goti 2018 treats
RRT_HEMODIAL_STATUS as time-fixed per subject because
session-level dialysis timing was not reliably documented in the source
EHR data; a future paper that resolves drug clearance during versus
between dialysis sessions would use a time-varying form
(RRT_HEMODIAL_ACTIVE) or a separate per-session covariate.
When pairing RRT_HEMODIAL_STATUS with CRCL,
note that the Cockcroft-Gault CRCL of an anuric hemodialysis patient is
by convention very low or set per institution to a small floor value
(Goti 2018 truncated CRCL > 150 mL/min to 150 mL/min and corrected
SCr < 1 mg/dL in elderly subjects); residual renal function in
hemodialysis subjects is highly variable and the dialysis indicator
captures the bulk PK shift on top of the CRCL covariate.CRRT_STATUS – prior canonical name (pre-2026-06-19
RRT_RRT – used in Shekar_2014_meropenem.R
(binary indicator selecting between the RRT-fixed-CL term and the
CrCL-driven non-RRT CL term in a 2-compartment meropenem popPK model).
Shekar 2014 Methods describes the RRT cohort as mixed CVVH (control RRT
subjects, true CRRT) and EDD-f (ECMO RRT subjects, extended daily
diafiltration; pharmacokinetically CRRT-like for slow-clearance solutes
such as meropenem) and the model treats the modalities as a single
binary covariate without distinguishing them.Shekar_2014_meropenem.R (piecewise CL:
TVCL = exp(lcl) * RRT_CRRT_STATUS + e_crcl_cl * CRCL_in_Lh * (1 - RRT_CRRT_STATUS),
with CRCL in raw Cockcroft-Gault mL/min converted to L/h inside
model(); 5/11 ECMO patients and 5/10 controls were on RRT),
Wi_2017_teicoplanin.R (power-model multiplier on the
peripheral volume,
vp <- exp(lvp) * 1.50^RRT_CRRT_STATUS; 5/10 subjects on
CVVHDF via Prismaflex), Sun_2025_teicoplanin.R (exponential
effect on the CENTRAL volume, exp(-0.71 * RRT_CRRT_STATUS),
i.e. CRRT reduces V by 50.8%; 20/86 sepsis patients, modality
mix 14 CVVH / 5 CVVHD / 1 both),
WerumeusBuning_2021_ceftazidime.R (the same piecewise
switch as Shekar 2014 on a one-compartment ceftazidime model:
cl = cl_off * (1 - RRT_CRRT_STATUS) + exp(lcl_cvvh) * RRT_CRRT_STATUS,
where the on-CVVH clearance is a single fixed 2.9 L/h carrying NO
between-subject variability and the off-CVVH branch carries the eGFR and
comorbidity effects and the eta; 20/96 critically ill adults on CVVH),
Lin_2021_vancomycin.R (additive-linear term in an
additive-linear CL equation, +0.41 L/h * CRRT-S with CRRT-S
= 2 - RRT_CRRT_STATUS, i.e. CRRT LOWERS vancomycin CL by 0.41 L/h in
adult ICU patients; the paper notes the direction contradicts earlier
reports).Wi_2017_teicoplanin.R has CRRT raising the
peripheral volume 1.5-fold, while Sun_2025_teicoplanin.R
has it lowering the central volume by half, with no retained
effect on clearance at all. Sun 2025 attributes the reduction to fluid
overload being the indication for starting CRRT, so that CRRT-treated
subjects had an expanded interstitial volume corrected by the therapy.
Do not “correct” a source paper’s sign against an expected direction;
transcribe it and record the authors’ stated mechanism in
covariateData[[RRT_CRRT_STATUS]]$notes.RRT_HEMODIAL_STATUS (intermittent hemodialysis IHD only)
and from RRT_HEMODIAL_ACTIVE (per-time-point session gate
in within-subject time-varying dialysis-clearance models such as
Liesenfeld 2013 dabigatran). Anticipated as a future canonical
RRT_PERIT_DIAL_STATUS for peritoneal dialysis. Shekar 2014
ratification uses a mixed CVVH + EDD-f cohort because the source paper
treats them identically as a single binary RRT covariate; a future paper
that retains modality as a separate covariate (e.g. CVVH vs SLED vs
CVVHDF) would either reuse RRT_CRRT_STATUS with finer
per-modality columns layered on top, or warrant its own
modality-specific canonical (RRT_CVVH_STATUS,
RRT_SLED_STATUS, etc.). When pairing
RRT_CRRT_STATUS with CRCL, note that
Cockcroft-Gault CrCL is conventionally not defined / not reported for
RRT-dependent subjects; Shekar 2014 records CrCL only for non-RRT
subjects and the model formula switches off the CrCL term when
RRT_CRRT_STATUS = 1.RRT_CRRT_STATUS / RRT_CRRT_ACTIVE,
not a treatment-status flag in its own right: it says
which continuous modality, never
whether a continuous modality is running. It is
therefore meaningful only while the circuit is active, and the pair
(RRT_CRRT_ACTIVE, RRT_CVVHDF_STATUS) is what
distinguishes off-circuit from CVVHD – the modality indicator alone
cannot. Use it when a paper estimates a separate extracorporeal
clearance per modality over a cohort that shares one body-PK
model; a paper that pools modalities under a single binary needs
RRT_CRRT_STATUS instead, and a paper that derives the
extracorporeal clearance from circuit flows needs
RRT_CRRT_EFFLUENT_FLOW (which CVVHDF and CVVHD both use,
the CVVHDF effluent simply being the larger by the ultrafiltration
rate).a = CVVHD, b = CVVHDF);
papers frequently encode the modality only this way rather than as a
named data column.CVVHDF_STATUS – the
pre-RRT_<MODALITY>_<KIND> form of this name, as
first proposed when the concept was ratified.MODE, CRRT_MODE, RRT_MODE –
multi-level modality columns appearing in the critical-care CRRT popPK
literature. Decompose a multi-level modality column into one binary per
non-reference modality rather than carrying an integer code.Broeker_2018_tigecycline.R (founding example; 11 critically
ill adults with acute kidney injury, 8 on CVVHD and 3 on CVVHDF, sharing
one two-compartment body-PK model while Table 2 estimates two separate
dialysis clearances – 1.69 L/h for CVVHD and 2.71 L/h for CVVHDF. The
column selects between them,
cl_hemodialysis <- RRT_CRRT_ACTIVE * ((1 - RRT_CVVHDF_STATUS) * exp(lcl_hemodialysis_cvvhd + eta) + RRT_CVVHDF_STATUS * exp(lcl_hemodialysis_cvvhdf)).
Only the reference CVVHD arm carries IIV; the CVVHDF arm’s IIV “tended
to zero during estimation” at n = 3).RRT_CRRT_STATUS entry
names (“a future paper that retains modality as a separate covariate
(e.g. CVVH vs SLED vs CVVHDF) would … warrant its own modality-specific
canonical (RRT_CVVH_STATUS, RRT_SLED_STATUS,
etc.)”); the maintainers ruled 2026-05-30 for a single model file
carrying one new binary modality canonical, CVVHD as reference. Siblings
RRT_CVVH_STATUS and RRT_SLED_STATUS remain
anticipated-but-unratified; add each on the same pattern when a paper
retains it. Mutual exclusivity across a future multi-modality
set is a convention, not a data constraint – if a cohort spans
three or more continuous modalities, carry one binary per non-reference
modality with all of them 0 denoting the reference, exactly as
FILT_SA_MED / FILT_SA_LARGE handle three
filter sizes in ButraguenoLaiseca_2022_piperacillin.R, and
record the per-paper reference modality in each model’s
covariateData[[...]]$reference_category. Which modality is
the reference is a per-paper fact: Broeker 2018 takes CVVHD because it
carries 8 of its 11 subjects, but a cohort dominated by CVVHDF would
reasonably invert that, and the canonical’s 1-level always means CVVHDF
regardless.BFR (blood flow into the filter) and DFR
(dialysate flow into the filter): in a hemodiafiltration modality the
effluent exceeds the dialysate inflow by the ultrafiltration and
substitution rates. Because solute removal by a continuous modality is
effluent-flow-limited for small, minimally protein-bound drugs, the
effluent flow rate is the natural covariate on an extracorporeal
clearance arm; the sieving / saturation coefficient that converts it
into a clearance is absorbed into the estimated clearance parameter
(lcl_crrt) rather than being applied to this column.(RRT_CRRT_EFFLUENT_FLOW / ref)
or a power-centered ratio on the CRRT clearance arm, and is meaningful
only while RRT_CRRT_ACTIVE = 1. Reference values observed:
2000 mL/h (2 L/h; Zurawska 2026, the value the CRRT clearance estimate
is standardized to).FLOW – Zurawska 2026 Eq. 6 notation.phi_Effl, phi_Effluent –
Butragueno-Laiseca 2022 supplementary material eq. 5 and the companion
design-optimisation paper (Garcia-Orueta 2026, doi:10.1007/s40262-025-01594-1); same orientation, no
transformation.Effluent flow, Q_eff,
Q_effluent – variant abbreviations used across the
critical-care CRRT popPK literature.EFFLUENT_FLOW, Q_EFFLUENT,
EFR, QEFFL – printed forms appearing in
adjacent critical-care CRRT popPK literature. None was adopted as the
canonical: the RRT section-header policy requires the
RRT_<MODALITY>_<KIND> shape (maintainers’
ruling 2026-08-28).mL/kg/h) are NOT this
column – multiply by body weight on ingestion and record the conversion
in covariateData[[RRT_CRRT_EFFLUENT_FLOW]]$notes.Zurawska_2026_piperacillin.R (through-origin linear ratio
on the estimated CRRT clearance arm,
cl_crrt <- exp(lcl_crrt + etalcl_crrt) * (RRT_CRRT_EFFLUENT_FLOW / 2000) * RRT_CRRT_ACTIVE,
so the 3.4 L/h population CRRT clearance is the value at a 2 L/h
effluent flow; the cohort mean effluent was 2.75 +/- 1.1 L/h, i.e. 32
+/- 7.8 mL/kg/h), ButraguenoLaiseca_2024_meropenem.R
(sibling model from the same group; supplies the denominator of the
effluent-concentration observable of a five-matrix meropenem model in
critically ill children on CKRT,
Ceffluent <- cl_hemodialysis * Cc / (RRT_CRRT_EFFLUENT_FLOW / 1000),
the division by 1000 converting mL/h to the L/h in which the clearance
is expressed. Cohort total ultrafiltration rate median 1,253 mL/h, IQR
335-1,870 (Table 2); per-filter mean effluent flows 44 / 60 / 46 mL/kg/h
for the low / medium / high surface-area filters (Table 3)),
ButraguenoLaiseca_2022_piperacillin.R (founding example;
critically ill children on continuous venovenous haemodiafiltration.
Normalises the effluent observable
Ceffluent <- cl_hemodialysis * Cc / (RRT_CRRT_EFFLUENT_FLOW / 1000)
per supplementary eq. 5. Supplementary Table 3 reports the flow per
filter surface area as 78 (SD 24) mL/kg/h for the 0.2 m^2 filter, 54 (5)
for 0.6 m^2 and 60 (15) for 1.2 m^2; the absolute values used in the
validation vignette are these multiplied by the weight-band body
weight).QBL /
QEFF, which are extracorporeal CLEARANCES in L/h –
Zhang_2025_fluconazole.R supplies QEFF as
effluent flow ALREADY multiplied by a sieving coefficient, whereas this
column is the raw prescribed flow with the sieving absorbed into the
estimated parameter. Distinct from Q_CVVH, which is scoped
to a CVVH filter placed parallel to an ECMO circuit (Ahsman 2010
cefotaxime). Distinct from URINE_FLOW (native urine
output). Pair with RRT_CRRT_ACTIVE as the on/off gate; a
model that instead derives the extracorporeal clearance from circuit
flows via the Michaels equation should use BFR /
DFR and an estimated lkoa rather than this
column. Note that BFR and DFR are canonically
mL/min because intermittent-hemodialysis circuits are prescribed in
mL/min, whereas continuous modalities are prescribed in mL/h or mL/kg/h
– each canonical follows its own modality’s clinical convention, so
converting between them requires care.VOL IN in a peritoneal-dialysis model
schematic) and is distinct from the drained volume at the end of the
dwell (VOL OUT), which exceeds it by net ultrafiltration.
Its usual role is not a covariate effect on a structural parameter at
all: for a drug administered intraperitoneally the peritoneal cavity is
a compartment whose volume is a measured prescription quantity
rather than something the data can identify, so the fill volume IS the
peritoneal compartment volume and enters model() directly
as v1 <- RRT_PERIT_DIAL_FILL_VOLUME. Time-varying in
principle (a patient’s prescription can change between exchanges) but
time-fixed per subject in the founding example.V1 – Hartinger 2023 Table 2, whose entry for the
peritoneal compartment volume reads FIXED * with the
footnote “Fixed to the actual volume of peritoneal solution used (range
1-2 L)”.VOL IN – Hartinger 2023 Figure 1 schematic label for
the instilled volume.exchange volume, fill volume,
dwell volume – prose forms across the peritoneal-dialysis
literature. Same orientation, no transformation; convert mL to L on
ingestion.Hartinger_2023_vancomycin.R (founding example;
intraperitoneal vancomycin in adults on CAPD treated for PD-associated
peritonitis. The column supplies the volume of the
peritoneum compartment directly –
v1 <- RRT_PERIT_DIAL_FILL_VOLUME,
Cip <- peritoneum / v1 – and no IIV was estimated on it,
the source having excluded the peritoneal volume from IIV testing
precisely because it is a measured quantity. Observed prescriptions:
2000 mL in 56% of patients, 1500 mL in 39%, 1200 mL and 1000 mL in one
patient each; the paper’s simulations use 2 L at 75 and 100 kg and 1.5 L
at 50 kg. The value is verifiable against the paper’s own figure axes –
a 1500 mg intraperitoneal loading dose reads exactly 750 mg/L on the
Figure 4 peritoneal-concentration axis.).RRT_<MODALITY>_<KIND> shape defined by the
section-header policy above, with PERIT_DIAL as the
modality and a spelled-out measured circuit quantity as the kind – the
same construction as RRT_CRRT_EFFLUENT_FLOW, and continuous
rather than binary for the same reason. Distinct from the binary
PERIT_DIAL (a treatment-modality indicator answering
whether a subject is on peritoneal dialysis) and from the
anticipated RRT_PERIT_DIAL_STATUS; this column answers
how much fluid an exchange instils. A model that needs the
drained volume as well – e.g. one that resolves ultrafiltration, or that
computes drug removal as Cip * VOL_OUT rather than emptying
the compartment – should register a sibling
RRT_PERIT_DIAL_DRAIN_VOLUME rather than overload this
entry, since the two differ by the ultrafiltrate and are not
interchangeable. Note that the end-of-dwell drain and the next
instillation belong in the EVENT table (a replacement event zeroing the
peritoneal compartment followed by the next dose), not in the ODEs; this
column sizes the compartment, it does not empty it.ALB_gL = ALB_gdL * 10 on data ingestion. Models calibrated
to g/dL values must apply an inline conversion in model()
(e.g.,
alb_gdL <- ALB * 0.1 # SI g/L -> US-convention g/dL)
so the structural coefficients stay aligned with their original
calibration.(ALB / ref)^exponent.BALB (baseline albumin) – used in
Zhou_2021_belimumab.R. Maps directly to ALB;
baseline-vs-time-varying status documented in per-model notes.HSA (human serum albumin) – used in
Fauchet_2015_lopinavir_unbound.R where the column name
follows the paper’s protein-binding-equation notation distinguishing
serum albumin from alpha-1 acid glycoprotein. Maps directly to canonical
ALB; no value transformation. Reported in g/L; converted to
umol/L inside model() via molecular weight 66500 g/mol for
the K_HSA linear-binding term.Fasanmade_2009_infliximab.R (g/dL, reference 4.1),
Thakre_2022_risankizumab.R (g/L, reference 45),
Chua_2025_mirikizumab.R,
Moein_2022_etrolizumab.R,
Tiraboschi_2025_amlitelimab.R,
Yamada_2025_zolbetuximab.R,
Li_2019_abatacept.R (g/dL, reference 4.0; the Li 2019
Methods states ‘mg/dL’ which is a publication typo – see the model’s
covariateData[[ALB]]$notes),
Quartino_2019_trastuzumab.R (g/dL, reference 4; source
column ALBU; negative exponent -0.998 on linear CL),
Wang_2020_ontamalimab.R (g/L, reference 39),
Zhou_2021_belimumab.R (g/L, reference 40; baseline-only,
source column BALB), Okada_2025_rocatinlimab.R
(g/L, reference 44; source column ALBU; power exponent
-1.30 on linear CL), Xu_2020_daratumumab.R (g/L, reference
37.0; power exponent -1.149 on linear CL),
Struemper_2017_belimumab.R (g/L, reference 41;
baseline-only, source column BALB; power exponent -0.736 on
linear CL), Fauchet_2015_lopinavir_unbound.R (g/L; source
column HSA; enters the saturable-binding submodel via a
linear K_HSA * [ALB] * Cunbound term with K_HSA = 0.036 L/umol, not as a
power scaling on CL), Roepcke_2023_rezafungin.R (g/dL,
reference 3.2; power exponent -0.708 on the shared peripheral volume V23
rather than on CL; model() applies the inline
alb_gdL <- ALB * 0.1 SI-to-US conversion required by
this entry’s Units note. Roepcke 2023 Table 2 prints the exponent
magnitude without a sign and the footnote-a equation supplies the minus;
the negative orientation is corroborated by Table 3, where the
low-albumin patient cohort has the larger steady-state volume of
distribution), Zhang_2025_abemaciclib_qsp.R (g/L, reference
31 = the source paper’s 3.1 g/dL mean in breast-cancer patients; ALB
does NOT scale a clearance or a volume here – it scales the fraction
unbound of four analytes through the paper’s Eq 2,
fup = 1/(1 + B*ALB), so the effect is on the free
concentration driving target engagement rather than on a disposition
parameter), Bi_2018_testosteroneCypionate.R (g/dL
calibration with the mandated inline ALB * 0.1 conversion;
enters ONLY as the within-subject delta (ALB - ALB_BASE)
under the Wahlby 2004 decomposition, in a LINEAR multiplier
(1 + -0.27 * (dALB_gdL + 0.2)) on the apparent central
volume, with the baseline half carried by the paired
ALB_BASE column. This is the register’s clearest case of
ALB appearing in a model in its delta role only – a
consumer supplying a constant albumin column contributes nothing through
this term, which is the intended behaviour, not a bug),
Jiang_2021_ivosidenib.R (g/L; enters ONLY through the
within-subject albumin ratio ALB / ALB_BASE, with power
exponents 0.99 on CL/F and 1.1 on Vc/F; the baseline half is carried by
ALB_BASE), KhanAsa_2020_voriconazole.R (g/dL
calibration with the inline ALB * 0.1 conversion; LINEAR
term 1 + 0.249 * (ALB_gdL - 3.2) on voriconazole CL/F,
centred on the cohort median).covariateData[[ALB]]$units field is load-bearing for
model-file source-trace; effect-coefficient magnitude is meaningless
without the unit. Per-model conversion to US-convention g/dL (where the
structural coefficients were calibrated) is required in
model() via an inline alb_gdL <- ALB * 0.1
line - see the per-model notes for the conversion factor
used. Conversion factor: 1 g/dL = 10 g/L.ALB
(g/L), which captures albumin magnitude and is used with power or
linear-centred scaling; ALB_LT35 is the dichotomised form
used by source papers whose published coefficient is defined only on the
binary contrast, so the continuous value cannot reconstruct the reported
effect.Albumin < 3.5 (g/dL) – Claret 2014 (J Clin Pharmacol
54(3):253-257) Table 2 covariate row label; the source study reports
albumin in US-convention g/dL and dichotomises at 3.5 g/dL, which is 35
g/L in the canonical SI unit. Coded 1/0.ALBLOW / HYPOALB – common NONMEM
column-name variants for a baseline hypoalbuminaemia flag dichotomised
at the same clinical threshold.Claret_2014_DCR_OS_nsclc.R (additive effect on the
log-normal AFT location parameter of overall survival:
mu_os += e_alb_lt35_mu_os * ALB_LT35 with
e_alb_lt35_mu_os = -0.270, i.e. median OS is exp(-0.270) =
0.763 times shorter – 23.7% shorter – in patients with baseline albumin
below 3.5 g/dL).ALB_LT35 = as.integer(ALB < 35) when ALB is
in canonical SI g/L, or as.integer(ALB_gdL < 3.5) when
the source column is in US-convention g/dL. Register both
ALB and ALB_LT35 in a dataset when downstream
users may want either form; a model file should declare only the one its
published coefficient is defined on. 3.5 g/dL is the conventional
clinical-chemistry lower limit of normal for serum albumin and is the
threshold used across the oncology-prognosis literature, so this
canonical is expected to be reused rather than re-thresholded; a paper
dichotomising at a different cut-point should register a sibling
(ALB_LT30, ALB_LT40) following the
AGE_GE70 / AGE_GT65 and MET_GE3 /
MET_GE4 precedent for co-existing thresholds on one
underlying continuous variable.ALB
column under Wahlby 2004’s extended covariate-model decomposition (Br J
Clin Pharmacol 2004;58(4):367-377). The within-subject delta is computed
in model as (ALB - ALB_BASE).ALB column. US-convention papers report in g/dL;
convert on ingestion via ALB_BASE_gL = ALB_BASE_gdL * 10
and apply the inline alb_base_gdL <- ALB_BASE * 0.1
conversion in model() when the published coefficients were
calibrated in g/dL. Document per-model via
covariateData[[ALB_BASE]]$units.(ALB_BASE / ref) in a power effect or as
(ALB_BASE - ref) in a linear or linear-exp effect.
Reference value observed: 4.60 g/dL = 46.0 g/L (Bi 2018 control-stream
constant).ALBUMIN (baseline albumin, paired with a separate
CALBUMIN change-from-baseline column) – Bi 2018
$INPUT convention; used in
Bi_2018_testosteroneCypionate.R.Bi_2018_testosteroneCypionate.R (g/dL calibration,
reference 4.60 g/dL; power exponent -1.55 on the apparent central volume
of a depot-testosterone popPK model, paired with the delta effect -0.27
dL/g on (ALB - ALB_BASE) centred at -0.2 g/dL. The centring
constants appear only in the Supplementary S6 control stream, not in the
main article), Jiang_2021_ivosidenib.R (g/L, reference 37
g/L; power exponents 0.82 on CL/F and 0.73 on Vc/F, paired with the
albumin ratio ALB / ALB_BASE (exponents 0.99 and 1.1) – the
ratio form of the same baseline-plus-within-subject decomposition, and a
second paper using ALB_BASE with consistent semantics),
Nguyen_2022_cemiplimab.R (g/L, reference 38.6 g/L; power
exponent -0.217 on the central volume V1, alongside a separate
time-varying ALB column carrying exponent -1.11 on CL; the
paper keeps the baseline and time-varying albumin columns separate
without a delta decomposition).general if a second paper ratifies the column with
consistent semantics. Distinct from time-fixed adult-cohort
ALB (where the per-subject albumin is constant merely by
data design); use ALB_BASE only when the source paper
deliberately separates the baseline snapshot from a time-varying albumin
column. Also distinct from ALB_LT35, which is a
dichotomised prognostic indicator rather than a methodologic
baseline-snapshot column.TPRO_gL = TPRO_gdL * 10 on data ingestion. Models
calibrated to g/dL must apply an inline conversion in model
(e.g., tpro_gdL <- TPRO * 0.1). 1 g/dL = 10 g/L.(TPRO / ref)^exponent. Reference value observed: 74 g/L
(Frey 2010 pooled-cohort median).PROT – Frey 2010 abbreviation in the final-model
equation.TP – common clinical-chemistry abbreviation.Frey_2010_tocilizumab.R (g/L, reference 74; exponent -1.1
on V1), Hahn_2019_sufentanil.R (g/L, reference 45 = the
source paper’s 4.5 g/dL cohort median; exponent +2.46 on the PERIPHERAL
volume V2 rather than on V1 or a clearance. The positive orientation is
unusual – higher total protein predicts a larger peripheral volume, the
opposite sign to Frey 2010 – and Hahn 2019’s Discussion acknowledges the
discrepancy explicitly, proposing that sufentanil binding is governed
mainly by alpha-1 acid glycoprotein rather than by total protein, and
that low total protein may instead mark impaired hepatic function. The
same Discussion cautions that V2 shrinkage was 33%, so the effect should
be treated as observational), Jeong_2020_tiropramide.R
(paper in g/dL; the model converts inline via TPRO / 10 and
applies a LINEAR centred form 1 + (TP - 7.6) * slope on
both CL/F (-0.804 per g/dL) and V/F (-1.049 per g/dL), the first linear
rather than power use of this column).ALB (serum
albumin, the largest single component of total protein). Frey 2010
retains both TPRO and ALB on V1 as separate
covariates with opposite signs (TPRO negative, ALB positive) and notes
there is no clear mechanistic explanation; the joint effect may reflect
serum-volume modifications. TPRO ratified canonically on
2026-04-28 alongside the Frey 2010 extraction.ALB / AAG
/ TPRO), which would derive fu indirectly through a binding
equation – FU is the fraction itself.covariateData[[FU]]$units field documents which, and MUST
be set; effect-coefficient magnitudes and Kp scalings are meaningless
without the unit.(1 + slope * (FU - ref)), with power scaling
(FU / ref)^exponent, or directly as a multiplicative
physiological factor (PBPK Kp = Kpu * FU and unbound-drug
clearance terms). Reference values observed: 0.1% (Hamren 2008
tesaglitazar cohort median imputed for three subjects with missing fu
measurements; range 0.06-0.2%); 0.42 unitless (Abdullah-Koolmees 2024
voriconazole, healthy / DDI scenarios at plasma albumin 40 g/L, with
0.49 in the ICU scenarios at albumin 30 g/L).f_u – Hamren 2008 paper notation (italicised
fu).FRAC_UNBOUND – common NONMEM column-name form when the
value is reported as a unitless fraction.fup – Abdullah-Koolmees 2024 supplement R source
(fup, fup_icu, fup_ddi); unitless
fraction, same orientation as the canonical.Hamren_2008_tesaglitazar.R (%, reference 0.1%; linear
centered effect 555 %/unit fu on the parent metabolic clearance CLmt –
per-subject fu measurements at day 42 by ultrafiltration drive the
realised CLmt range from approximately 1.5 to 3.0 L/h across the cohort
fu range 0.06-0.2%; founding example),
AbdullahKoolmees_2024_voriconazole_pbpk.R (unitless
fraction, scenario-level; enters twice in a whole-body PBPK – once
converting every tissue Kpu to a tissue:plasma Kp via
Kp = Kpu * FU, and once selecting the unbound drug
presented to saturable hepatic CYP metabolism and to renal clearance),
Panday_2025_sert_tremor_cavg_mbma.R,
Panday_2025_sert_tremor_cmax_mbma.R (unitless fraction,
per-DRUG rather than per-subject: the human plasma fraction unbound of
each of 20 SERT inhibitors, 0.02 for sertraline to 0.8 for tramadol and
tapentadol, converting the reported total plasma concentration to an
unbound one in Eq. S1).fu paper-named
parameter rather than this covariate, or (b) parameterise the effect
through measured binding-protein concentrations (ALB,
AAG, TPRO). Use FU when the fu
value is a per-record model input the user is expected to supply –
either because the paper measured it per subject, or because the paper
varies it across named simulation scenarios. Promoted from
specific to general alongside the
Abdullah-Koolmees 2024 voriconazole whole-body PBPK extraction, the
second model to use FU with consistent “fraction unbound of
parent in plasma, supplied as data” semantics across two distinct
mechanistic uses.TPRO; used in popPK models of CSF-penetrating
drugs as a surrogate for blood-brain-barrier integrity (elevated CSF
protein indicates inflammation or barrier breakdown and typically
correlates with increased CNS penetration of small-molecule drugs).CSF_TPRO_gL = CSF_TPRO_mgdL * 0.01. 1 g/L = 100 mg/dL.(CSF_TPRO / ref)^exponent on a penetration
fraction. Reference value observed: 1.2 g/L (Germovsek 2018
typical-infant value; sick-neonate cohort median).CSF_protein – Germovsek 2018 paper notation.CSFPROT / CSF_PROT – compact column-name
forms common in NONMEM control streams.Germovsek_2018_meropenem.R (g/L, reference 1.2; additive on
the logit CSF barrier parameter with coefficient theta_CSFproteins =
-0.17 per g/L deviation from 1.2; ratified canonically on 2026-05-21
alongside the Germovsek 2018 meropenem extraction),
Svensson_2020_rifampicin.R (mg/dL in the source, converted
inside model() as CSF_TPRO * 100; rifampicin
CSF partition coefficient multiplied by
1 + (log10(prot_mgdl) - log10(165)) / log10(165) * 0.631,
centred on the cohort median 165 mg/dL).TPRO (serum total
protein) – the two are biologically independent because the blood-brain
barrier prevents free equilibration of serum protein into CSF. Normal
CSF protein is approximately 0.15-0.45 g/L in healthy adults; sick
neonates and meningitis patients can reach several g/L. The covariate is
typically time-varying because CSF protein evolves over the course of
CNS inflammation; missing values are commonly imputed to the cohort
median when the source paper does not report a per-sample CSF protein
measurement.IGG_gL = IGG_mgdL * 0.01 on data ingestion. 1 g/L = 100
mg/dL. Models calibrated to mg/dL must apply an inline conversion in
model (e.g., igg_mgdL <- IGG * 100).(IGG / ref)^exponent. Reference values observed: 14.8 g/L
(Zhou 2021), 9.65 g/L (Yang 2021).BIGG (baseline IgG) – used in
Zhou_2021_belimumab.R.IGGBL (baseline IgG) – used in
Yang_2021_cemiplimab.R.Zhou_2021_belimumab.R
(g/L, reference 14.8; baseline-only; exponent 0.293 on CL),
Yang_2021_cemiplimab.R (g/L, reference 9.65; small positive
exponent 0.184 on shared CL/Q), Struemper_2017_belimumab.R
(g/L, reference 13.7; baseline-only; exponent 0.347 on CL).covariateData[[IGG]]$units field is load-bearing (1 g/L ~=
100 mg/dL). Baseline-vs-time-varying status documented in
covariateData[[IGG]]$notes. Distinct from
lIgG0 / IgG-as-a-state in mechanistic FcRn-competition TMDD
models (e.g., Valenzuela_2025_nipocalimab.R), where IgG is
a dynamic state, not a baseline covariate; use IGG only
when the source paper treats IgG as a static (baseline) covariate
column.IGM_gL = IGM_mgdL * 0.01. 1 g/L = 100 mg/dL.(IGM / ref)^exponent. Reference values observed: 0.21 g/L
(Cheng 2026, pooled PID + SAD pediatric cohort median).Cheng_2026_immunoglobulin.R (g/L, reference 0.21;
baseline-only; power exponent 0.11 on baseline IgG (CBAS) – IgM enters
as a humoral-capacity proxy that informs the endogenous-IgG baseline
rather than directly modifying clearance).TBILI_umolL = TBILI_mgdL * 17.1 on data ingestion. 1 mg/dL
= 17.1 umol/L. Models calibrated to mg/dL must apply an inline
conversion in model() (e.g.,
tbili_mgdL <- TBILI / 17.1 # SI umol/L -> US-convention mg/dL).(TBILI / ref)^exponent.BIL (legacy NONMEM short label for total bilirubin) –
used in NA_NA_lidocaine.R (DDMODEL00000281; binarised at
threshold 0.53 mg/dL with
BIL_HIGH = as.integer(BIL > 0.53)).BILT (Urien 2005 capecitabine paper’s NONMEM short
label for “total bilirubin”) – used in
Urien_2005_capecitabine.R (umol/L, reference 8.8; power
scaling on the capecitabine non-transformation CL10 and on the 5’-DFUR
-> 5-FU rate constant K34).Yamada_2025_zolbetuximab.R (mg/dL, reference 0.38; small
positive exponent 0.0347 on V1), NA_NA_lidocaine.R (mg/dL,
source column BIL; binary effect at threshold 0.53 mg/dL on
the GX elimination rate constant K30),
Urien_2005_capecitabine.R (umol/L, reference 8.8; source
column BILT; positive exponent +0.32 on capecitabine
non-transformation CL10 and negative exponent -0.36 on the 5’-DFUR ->
5-FU rate constant K34), Cheng_2020_sirolimus.R (umol/L,
reference 11.29 cohort median; source column TBIL; negative
exponent -0.32 on sirolimus CL/F in children),
Michalickova_2020_riociguat.R (mg/dL, reference 0.69 =
cohort median, source column BILTOT; exponent -0.462 on the
riociguat formation clearance to its M1 metabolite, CLf,M1/F).covariateData[[TBILI]]$units field
is load-bearing.TBILI: direct bilirubin is the
water-soluble glucuronide-conjugated fraction processed by hepatocytes
and excreted in bile, so a rise in DBIL specifically flags impaired
biliary excretion / cholestasis or intrahepatic shunting, whereas total
bilirubin also captures unconjugated (indirect) hyperbilirubinaemia from
haemolysis or Gilbert-type conjugation defects.DBIL_umolL = DBIL_mgdL * 17.1 on data ingestion. 1 mg/dL =
17.1 umol/L. Models calibrated to mg/dL must apply an inline conversion
in model (e.g.,
dbil_mgdL <- DBIL / 17.1).(DBIL / ref)^exponent. Reference values observed: 2.6
umol/L (Chen 2015 voriconazole Chinese ICU cohort population median),
2.82 umol/L (Li 2023 TQ-B3203 Chinese advanced-solid-tumor cohort
population median).DBIL directly.Chen_2015_voriconazole.R (umol/L, reference 2.6; negative
exponent -0.40 on CL: CL = TVCL * (DBIL / 2.6)^-0.40),
Li_2023_TQB3203.R (umol/L, reference 2.82; negative
exponent -0.24 on CL and -1.77 on the inter-compartmental clearance CL2:
CL = TVCL * (BMI / 23.44)^0.78 * (DBIL / 2.82)^-0.24).TBILI because
direct vs total are not interchangeable: total = direct + indirect, and
the two fractions track different pathophysiologic processes. Promoted
from Scope: specific to Scope: general
alongside the Li 2023 TQ-B3203 extraction, which is the corroborating
second model the prior note required: it uses DBIL with the same
semantics as the founding example (SI umol/L, median-normalized negative
power exponent on clearance, interpreted as impaired biliary excretion
lowering clearance) in an unrelated drug and cohort. Both registered
uses are median-normalized power effects on a clearance term, so the
reference value is always a cohort median rather than a fixed clinical
threshold – record the per-model median in
covariateData[[DBIL]]$notes. Li 2023 additionally
illustrates that a paper may retain DBIL on an inter-compartmental
clearance as well as on elimination clearance; an inter-compartmental
effect changes the concentration-time shape (and therefore Cmax) without
changing AUC0-inf, which depends only on dose and elimination
clearance.covariateData[[AST]]$units.(AST / ref)^exponent.SGOT (serum glutamic-oxaloacetic transaminase; the
legacy clinical-chemistry name for AST) – used in
Quartino_2019_trastuzumab.R.Lu_2014_trastuzumabemtansine.R (U/L, reference 27; small
positive exponent 0.071 on CL), Quartino_2019_trastuzumab.R
(IU/L, reference 24; source column SGOT; positive exponent
0.205 on linear CL), Xu_2026_caspofungin_optimalDesign.R
(U/L, reference 52.5 = the fitted subset median; exponent 0.898 on the
intercompartmental clearance Q rather than on CL – the only example on
Q; the effect was retained in the paper’s supplemental design model but
did NOT survive into its final model, so treat it as subset-specific
rather than a class effect), Osawa_2018_asunaprevir.R (U/L,
reference 52 = the cohort median; genuinely time-varying, exponent
-0.382 on CL/F, and the only example paired with a separate
AST_BASE term – exponent -0.598 – normalised to the SAME
reference constant), Krishnatry_2021_molibresib.R (IU/L,
reference 28; time-varying, exponent -0.194 on the clearance of the
active metabolite composite GSK3529246 rather than of the parent).ALT and TBILI; register a separate
ALT canonical if a future paper requires it.
SGOT is the older lab-reporting name; values and units are
identical to AST. When a paper carries a time-fixed
baseline AST column alongside this one and gives the two
distinct effects, the baseline column is AST_BASE; do not
collapse the pair onto this entry.covariateData[[ALT]]$units.(ALT / ref)^exponent.SGPT (serum glutamic-pyruvic transaminase; the legacy
clinical-chemistry name for ALT, paralleling SGOT ->
AST) – used in NA_NA_lidocaine.R
(DDMODEL00000281; binarised at threshold 11 with
SGPT_HIGH = as.integer(SGPT > 11)).Nikanjam_2019_siltuximab.R (U/L, reference 19; small
negative exponent -0.096 on CL), Melhem_2022_dostarlimab.R
(U/L, reference 18; small negative exponent -0.0585 on CL,
time-varying), NA_NA_lidocaine.R (source column
SGPT; binary effects at threshold 11 on the GX rate
constant K30 and on the 2,6-xylidide rate constant K40),
Nguyen_2022_cemiplimab.R (IU/L, reference 19; baseline ALT,
exponent -0.0729 on CL), Xie_2022_colistinSulfate.R (U/L,
reference 37, cohort median 37.5, range 7-495 in critically ill adults;
power exponent 0.635 on the PERIPHERAL volume of colistin sulfate rather
than on a clearance, so it alters the time to steady state but not the
steady-state average concentration).AST and TBILI. SGPT is
the older lab-reporting name; values and units are identical to
ALT.covariateData[[ALP]]$units.(ALP / ref)^exponent, with a linear-deviation form, or
binarized inline as alp_high <- (ALP > uln) for a
binary >ULN indicator.Gupta_2016_lenvatinib.R (binarized inline as
alp_high <- (ALP > 120); the source paper enters
ALP as a 0/1 NONMEM indicator with ALP = 1
when the ratio ALP/ULN > 1; multiplicative effect on CL/F:
0.883^alp_high), Wada_2023_sparsentan.R
(continuous power scaling on CL/F normalised to the 68 U/L overall
cohort median: (ALP / 68)^-0.208; elevated alkaline
phosphatase lowers apparent clearance, and ALKP was the only one of four
hepatic markers – ALKP, ALT, AST, total bilirubin – retained after
backward elimination in a study where hepatic impairment itself was not
tested as a covariate), Lalovic_2020_lemborexant.R (power
exponent -0.118 on CL/F referenced to the 71 U/L cohort median).ALT
/ AST / GGT / TBILI.PHOS_mmolL = PHOS_mgdL * 0.3229 on data ingestion
(elemental phosphorus, atomic mass 30.974 g/mol, so 1 mg/dL = 0.32285
mmol/L and 1 mmol/L = 3.0975 mg/dL). Models calibrated against mg/dL
values must either apply an inline conversion in model
(e.g., phos_mgdL <- PHOS * 3.0975) or carry the
coefficient rescaled to per-mmol/L units, with the conversion shown in
the model file – the same treatment ALB receives (see the
ALB entry). Adult reference range is roughly 2.5-4.5 mg/dL
(0.81-1.45 mmol/L).theta * PHOS. Reference values
observed: baseline serum phosphate was not tabulated by Gong 2023, but
the observed quartile boundaries of the change from baseline at
13.5 mg once daily were 0.5, 2.1, 2.7, 3.5, and 6.3 mg/dL (0.16, 0.68,
0.87, 1.13, and 2.03 mmol/L; Gong 2023 Figure 3a).PHOS – the NONMEM $INPUT column name in
the Gong 2023 Appendix S1 control stream, in mg/dL. Maps directly to the
canonical name; unit conversion to SI mmol/L is required.PO4 / PHOSPHORUS / IPHOS
(inorganic phosphorus) – common clinical-laboratory reporting names for
the same analyte.Gong_2023_pemigatinib_phosphate.R (mmol/L; uncentered
linear coefficient -0.5730 mg/dL per mmol/L on the change-from-baseline
endpoint, rescaled from the published -0.185 per mg/dL; the model’s
endpoint is retained in the paper’s mg/dL so Table S2 remains usable
verbatim).ALP (alkaline
phosphatase, an enzyme activity) and from CPK (creatine
phosphokinase) despite the shared word stem – PHOS is the
electrolyte. Housed in the renal / hepatic function section because
phosphate homeostasis is renally regulated and because source papers
report it inside the same serum-chemistry covariate panel as
ALB / ALP / ALT /
AST / TBILI (Gong 2023 tests exactly that
panel); the register has no separate electrolyte section. When a source
paper models the change from baseline in serum phosphate as an
endpoint rather than as a covariate, that is a model output, not a
covariate column – register only the baseline (or time-varying) input
value here.covariateData[[GGT]]$units.1 + theta * (GGT - ref) or power
scaling (GGT / ref)^exponent. Reference values observed: 33
U/L (Retlich 2015 popPK linagliptin median), 32.3 U/L (Retlich 2015
popPK/PD linagliptin median).Retlich_2015_linagliptin.R (U/L, reference 33;
linear-deviation effect on linagliptin CL with coefficient -0.0339 % per
U/L deviation. The PK/PD layer uses GGT (reference 32.3 U/L) as a
piecewise covariate on baseline DPP-4 activity BSL with a
linear-deviation effect below GGT = 175 U/L and a constant +21.3% effect
above the threshold).ALT
/ AST / ALP / TBILI. The
piecewise above/below-threshold form in Retlich 2015 reflects empirical
saturation of the GGT-vs-DPP-4-activity relationship at extreme
values.covariateData[[TBA]]$notes which applies.covariateData[[TBA]]$units).(TBA / ref)^exponent or exponential effects
exp(coef * (TBA - ref)). Reference values observed: 3.95
umol/L (Liu 2025, cohort median in an elderly Chinese voriconazole TDM
cohort).TBA – used in Liu_2025_voriconazole.R
(Table 1 / Table 2 and the published final-model equation).SBA, TSBA, BA –
total-(serum)-bile-acid variants seen in clinical-chemistry panels and
NONMEM $INPUT columns; the same analyte, no value
transformation.Liu_2025_voriconazole.R (median-normalized power effect on
apparent voriconazole clearance, (TBA / 3.95)^-0.158, so a
cholestatic rise in bile acids predicts slower clearance and higher
voriconazole exposure).TBILI,
DBIL, AST, ALT, ALP
and GGT – a routine clinical-chemistry measurement that
recurs across hepatically-cleared-drug population-PK analyses – and is
not an alias of any of them: total bile acids report
hepatic uptake and canalicular transport capacity, whereas the
transaminases report hepatocyte injury and bilirubin reports conjugation
plus excretion, so the four can move independently (bile acids commonly
rise with normal transaminases in early or mild cholestasis). Closest
sibling is GGT, the other cholestasis-weighted marker, but
GGT is an induced membrane enzyme and TBA a transported substrate pool;
they are separate assays. Values against this column must be a
total bile-acid pool, not an individual species
(cholic, chenodeoxycholic, ursodeoxycholic acid), and not a
post-prandial-stimulated measurement unless the source paper states so –
record the fasting-vs-postprandial status in per-model notes, since the
postprandial pool can be several-fold the fasting one. Right-skewed in
unselected inpatient cohorts (Liu 2025: median 3.95, IQR 2.50-7.45
umol/L), so median normalization rather than mean centring is the usual
encoding.covariateData[[LDH]]$units.(LDH / ref)^exponent or with an additive linear-on-log form
exp(coef * (log(LDH) - log(ref))) (algebraically equivalent
to (log(LDH) / log(ref))^coef). Reference values observed:
217 U/L (Sanghavi 2020).BLDH (baseline LDH) – used in
Sanghavi_2020_ipilimumab.R.Sanghavi_2020_ipilimumab.R (linear-on-log form on CL with
reference 217 U/L; coefficient 0.703), NA_NA_lidocaine.R
(DDMODEL00000281; binary stratification at threshold 195 U/L switching
the typical-value baseline of the 2,6-xylidide rate constant K40).(LDH/ref)^exponent form. Document the functional form in
covariateData[[LDH]]$notes. When a paper supplies LDH
already normalized to each laboratory’s upper limit of normal (a
unitless ratio rather than a U/L activity), use the sibling canonical
LDHR instead – the two are NOT interchangeable, because
LDH carries U/L units and LDHR is
dimensionless.LDH_observed / ULN_LDH).
Dimensionless. Used in multi-site oncology analyses so LDH from
laboratories with different reference ranges can be pooled on a common
scale, and because elevated-LDH-versus-normal is the clinically
meaningful contrast in advanced melanoma rather than the absolute
activity.LDHR = 1 is
the upper limit of normal, so a log-linear term
(1 + log(LDHR) * coef) is centered at exactly the ULN and
contributes nothing for a patient at the ULN. Also usable as a power
term (LDHR / ref)^exponent. Feng 2019 reports a cohort
median LDHR of 1.0 (range 0.4-40.5).BLDHU – Feng 2019 Table 2 footnote f (“BLDHU is the
normalized baseline LDH with upper limit of normal”).LDH ratio – Feng 2019 Table 1 (“LDH ratio indicates
patient’s actual value divided by the upper limit of normal”).Feng_2019_ipilimumab.R
(log-linear form on both baseline tumor burden and the linear
tumor-growth rate:
TB0_TV = TB0_REF * (1 + log(LDHR) * 0.868) and
TG_TV = TG_REF * (1 + log(LDHR) * 0.771) * (1 + CAV * -0.00342);
note the linear-in-coefficient form
(1 + log(LDHR) * coef), not the exponential
exp(coef * log(LDHR)) form more common elsewhere in the
register).ALBR
(serum albumin normalized to ULN) – the same “analyte / ULN”
construction applied to a different analyte. Distinct from
LDH, which is the absolute activity in U/L; do not
substitute one for the other, since a model calibrated on a ratio near 1
will be badly wrong if fed a U/L value near 200. Papers log-transform
this ratio (as both LDH and LDHR users do)
because the distribution is heavily right-skewed – Feng 2019 Table 1
footnote a: “Log-transformed LDH ratio was used in tumor growth dynamics
and overall survival model development due to skewed distribution”, with
an observed range spanning two orders of magnitude (0.4-40.5). General
scope because ULN-normalized LDH is a standard multi-site oncology
covariate and is not tied to any one analysis plan.ALB, TPRO, TBILI,
AST, ALT, ALP, GGT
and LDH.T4_ugdL = T4_nmolL / 12.87. Document per-model via
covariateData[[T4]]$units.(T4 / ref)^exponent. Reference value observed: 7.40 ug/dL
(Bi 2018 control-stream constant, near the middle of the adult reference
interval).THYROXIN – Bi 2018 $INPUT column name and
Figure 1 forest-plot label; used in
Bi_2018_testosteroneCypionate.R.Bi_2018_testosteroneCypionate.R (reference 7.40 ug/dL;
power exponent 1.19 on the zero-order synthesis rate of LHRH-stimulated
luteinizing hormone in a depot-testosterone HPG-axis PK/PD model. Bi
2018 retained the covariate in the final model on statistical grounds
but reports that “No difference in simulated LH suppression was
identified among volunteers with different thyroxin values”).THYROXIN referenced to
7.40, and the supplementary LH dataset carries
thyroxin = 7.4 for its example subject – a value consistent
with total T4 in ug/dL and inconsistent with TBG. A future extraction
needing the binding protein should register a separate TBG
canonical rather than reuse this one. Free thyroxine (FT4,
ng/dL) is likewise a distinct analyte and needs its own sibling
entry.AST / ALT / ALP /
GGT / LDH enzyme family; IU/L is used
interchangeably). Document per-model via
covariateData[[AMYL]]$units.(AMYL / ref)^exponent. Reference values observed: 59.5 IU/L
(Kim 2025 healthy-subject median).Amyl – Kim 2025 Table 1 / Table 2 and NONMEM
$INPUT column abbreviation.Kim_2025_evogliptin.R
(IU/L, reference 59.5; positive exponent 0.363 on relative
bioavailability F1, paired with TRIG; both markers rise
with worsening renal impairment and jointly express the paper’s finding
that uremia inhibits CYP3A4-mediated first-pass metabolism and so raises
oral bioavailability).AST, ALT, ALP,
GGT, and LDH. Distinct from lipase, which is
the companion pancreatic enzyme and was recorded but not tested in Kim
2025 – register a separate LIPASE canonical if a future
paper retains it. Because amylase can move for either pancreatic or
renal reasons, covariateData[[AMYL]]$notes should state
which interpretation the source paper intends.HEPIMP (with values 1 = mild / 0 = others)
– used in Lin_2024_casirivimab.R.Child-Pugh A – used in
Desai_2016_isavuconazole.R and in the
Luo_2024_*_pbpk.R CES1 semi-PBPK family, where the three
HEPIMP_MILD / HEPIMP_MOD /
HEPIMP_SEV indicators are mutually exclusive and select the
Child-Pugh A / B / C physiology columns respectively, with all three 0
selecting the normal-hepatic-function column.Lin_2024_casirivimab.R
(NCI ODWG mild; multiplicative fractional change on CL),
Lu_2022_patritumab.R (NCI ODWG mild; paired with
HEPIMP_MOD_OR_MISSING; multiplicative fractional effect
0.706 on CLDXd for mild impairment vs the normal-hepatic-function
reference), Desai_2016_isavuconazole.R (Child-Pugh A;
log-additive shift
e_hepimp_mild_cl = log(1.55 / 2.54) = -0.494 on CL and
e_hepimp_mild_q = log(38.8 / 33.678) = +0.142 on Q vs the
healthy reference, paired with HEPIMP_MOD for the parallel
Child-Pugh B stratum),
Nguyen_2019_cabozantinib_liver_dysfunction.R (NCI ODWG
mild; direct multiplicative factor 1.12^HEPIMP_MILD on CL/F
and 1.04^HEPIMP_MILD on Vc/F, paired with
HEPIMP_MODSEV so that both indicators zero is the
normal-hepatic-function reference; 558 / 2023 = 28% of the cohort were
mild. This is the rare case where the covariate’s scientific value is a
NEGATIVE result: the 12% clearance increase was judged clinically
negligible and the authors retained the model WITHOUT these covariates
as final, which is why the companion
Nguyen_2019_cabozantinib.R omits them).HEPIMP_MOD / HEPIMP_SEV rather than
overloading this entry.HEPIMP_MILD indicator paired with this column, so all-zero
corresponds to NCI ODWG group 1 = normal).HEPIMP_MOD_MISSING – prior canonical name
(pre-2026-06-19 OR-disambiguation standardization).HEPATIC / HEPATIC_MOD_MISSING – informal
NONMEM names for the composite group.Lu_2022_patritumab.R
(paired with HEPIMP_MILD; multiplicative fractional effect
0.532 on CLDXd; the composite group pools n = 6 moderate-impairment
patients with n = 6 missing/unknown patients per Lu 2022 Table S5).HEPIMP_MOD
canonical instead.(B2M / ref)^exponent. Reference values observed: 3.90 mg/L
(Fau 2020 multiple-myeloma cohort median).B2M is the
universal abbreviation.Fau_2020_isatuximab.R
(mg/L, reference 3.90; exponent 0.343 on the steady-state linear
clearance CLinf), Ide_2022_elotuzumab.R (thresholded
B2M >= 3.5 mg/L indicator, factor 1.11 on VC; source
column B2MICG_Z in mg/dL thresholded at 0.35).covariateData[[B2M]]$notes.(CYSC / ref)^exponent (Chung 2013) or
centred-linear scaling on the reciprocal
1 + e * (1/CYSC - ref_inv) (Viberg 2006). Reference values
observed: 0.91 mg/L (Chung 2013 vancomycin Korean adults with SCr <=
1.2 mg/dL; cohort median); 1.32 mg/L equivalent to 1/CYSC = 0.758
(mg/L)^-1 (Viberg 2006 cefuroxime adult patients with broad
renal-function range; population-typical).Cystatin C / cystatin – Chung 2013 paper
narrative and Table 2 footnote.CysC – Viberg 2006 paper narrative and Table 4
footnote.CYSC – used in Wang_2019a_tacrolimus.R
(Wang 2019 Methods ‘Patients and data collection’ and Table I; 0.85 +/-
0.25 mg/L, median 0.8, range 0.4-2.3 mg/L in Chinese children with
refractory nephrotic syndrome). This is the first registered use of
cystatin C as a disease-progression marker rather than
as a renal-elimination covariate: tacrolimus is not appreciably renally
cleared, and Wang 2019 interprets the negative coefficient on apparent
oral clearance as nephrotic-syndrome severity rather than as reduced
glomerular filtration. Serum creatinine was screened in the same model
and was NOT retained.Chung_2013_vancomycin.R (mg/L, reference 0.91; power
exponent -0.780 on CL: CL_pop * (CYSC / 0.91)^-0.780),
Viberg_2006_cefuroxime.R (mg/L; centred-linear effect on
1/CYSC with coefficient 1.43 per (mg/L)^-1 and reference 0.758 (mg/L)^-1
on CL: CL_pop * (1 + 1.43 * (1/CYSC - 0.758))),
Ding_2026_vancomycin.R (mg/L, reference 1.5; the only
registered model in which cystatin C enters both
disposition parameters, as two separately-estimated power exponents:
-0.650 on CL and -0.294 on V. Ding 2026 attributes the volume effect to
reduced excretion at higher CYSC producing a relative fall in apparent
V, and notes it is the first report of the association),
Huang_2025_colistinSulfate.R (mg/L, reference 2.31 – the
cohort MEDIAN, explicitly distinguished in the Results text from the
Table 1 mean of 2.87; power exponent -0.626 on the CL of colistin
sulfate, observed range 1.05-5.11 in critically ill adults. This is the
founding continuous-renal-replacement-therapy example,
and the reason it matters is mechanistic rather than incidental: the
cohort was entirely on CVVHDF, and creatinine clearance, serum
creatinine, blood urea nitrogen and uric acid were ALL screened on CL
and none was retained, while cystatin C was. The authors attribute this
to molecular size – CVVHDF combines convection and diffusion and
therefore clears creatinine (113 Da) efficiently, so serum creatinine
and any Cockcroft-Gault estimate derived from it stop tracking residual
renal function once the filter is running, whereas cystatin C (13.25
kDa) is not appreciably removed (cited clearance 17 mL/min, under 30% of
its production rate) and so remains interpretable on dialysis. A model
needing a renal-function covariate in a CRRT population should prefer
this column over CRCL for that reason).CREAT (serum creatinine) – the two are commonly reported
alongside each other and can enter the same model as separate covariates
(as in Chung 2013, where CYSC explains 62% of CL variability vs SCr
13%). The functional form (power on CYSC vs centred-linear on 1/CYSC) is
paper-specific and lives in the model file; the canonical column is the
underlying biomarker concentration in mg/L.covariateData[[NTPROBNP]]$units and convert the centring
constant with it.(NTPROBNP / ref)^exponent. Reference values observed: 10
ng/mL (Ding 2026 cardiac-surgery cohort; a round value well above the
cohort median of 1.095 ng/mL, chosen in the region of the
elevated-cardiac-stress scenarios the paper simulates rather than at the
cohort centre).NT_proBNP – the NONMEM $INPUT column name
in Ding_2026_vancomycin.R; abbreviated BNP
inside that stream’s $PK block
(BNP=NT_proBNP).NT-proBNP / NTproBNP – the common
narrative and table spellings.Ding_2026_vancomycin.R
(founding example; ng/mL, reference 10; power exponent -0.0823 on
vancomycin CL, so clearance falls as cardiac stress rises. This is the
paper’s headline finding: in cardiac-surgery patients, cardiac function
measured by NT-proBNP is a covariate on vancomycin clearance
independently of the two renal-function covariates CREAT
and CYSC already in the model, and eliminating it costs
41.35 OFV points on 1 df).LVEF (left
ventricular ejection fraction), the imaging-based measure of systolic
function: the two are related but not interchangeable, and
Ding_2026_vancomycin.R is a worked case where NT-proBNP was
retained while LVEF was rejected in the same covariate search, both as a
continuous covariate (dOFV 1.074) and dichotomised at 0.4 and 0.3. An
assay upper limit of detection is common and matters for the power form:
Ding 2026’s assay saturated at 35 ng/mL and results reported as “>
35” were set to 35 before modelling, which truncates the covariate’s
upper tail. A cut-off of 0.3 ng/mL is conventionally used to identify
dyspnoea caused by heart failure. Because the power model is undefined
at zero and NT-proBNP spans orders of magnitude within a single cohort
(0.117-19.12 ng/mL at the 2.5-97.5 percentiles in Ding 2026), a
simulated cohort must draw this covariate on the log scale.BHPTGRPN (categorical: 1 = normal, 2 = mild, 3 =
moderate, 4 = severe; 9999 = missing) – used in
Lu_2019_polatuzumab.R. Decompose:
HEPIMP = as.integer(BHPTGRPN > 1.5 & BHPTGRPN != 9999).HEP_IMP – retired canonical name; replaced by
HEPIMP for consistency with the HEPIMP_MILD
family.Lu_2019_polatuzumab.R
(multiplicative effect on FRAC_NS = 1.19, applied as
1.19^HEPIMP).HEPIMP_MOD canonical rather than overloading this
one.log(NASF / 4) for NASF >= 4 and zero contribution for
NASF < 4 (so NASF = 4 and any NASF < 4 reduce to the typical-value
reference). The cutoff of 4 distinguishes patients with a benign form of
NAFLD from those with biopsy-confirmed NASH (Pierre 2017 Methods
‘Covariate analysis’ and references 31 and 34).NASF – used in Pierre_2017_morphine.R
(Pierre 2017 Methods ‘Covariate analysis’).Pierre_2017_morphine.R
(linear effect on log(NASF / 4) for NASF >= 4 with
coefficient -0.628 on M3G clearance:
CL_M3G_i = CL_M3G_pop * (1 + e_nasf_cl_m3g * log(NASF / 4))
for NASF >= 4 and CL_M3G_i = CL_M3G_pop for NASF < 4;
higher NASF reduces M3G clearance via reduced biliary excretion and
increased basolateral efflux of M3G into systemic circulation).HEPIMP* (NCI ODWG
oncology-trial hepatic-impairment categories) and from continuous liver
enzymes (ALT, AST, ALP) – NASF is a biopsy-derived disease-severity
ordinal specific to NAFLD / NASH.covariateData[[HEPIMP_SEV]]$notes. Two schemes
are commonly encountered:
Child-Pugh Class C – used in
vanderWalt_2013_dapagliflozin.R (covariate effects on
CLP_M15 and V2M; the paper dichotomizes severe hepatic impairment per
the Child-Pugh classification).vanderWalt_2013_dapagliflozin.R (Child-Pugh Class C;
multiplicative fractional effects -0.422 on the dapagliflozin -> D3OG
metabolic clearance and +1.33 on the D3OG central volume of
distribution; paper text “With severe HI (Child-Pugh Class C), CLP M15
decreased by 41% and V2M increased by 134%”),
Comisar_2025_rimegepant.R (multiplicative fractional effect
on CL/F = -0.423 per Comisar 2025 Table 3, a 42.3% clearance decrease
giving a 1.7-fold rise in simulated steady-state AUCtau, which supports
the label recommendation to avoid rimegepant in severe hepatic
impairment; paired with HEPIMP_MOD (-0.229) as two mutually
exclusive indicators sharing a normal-OR-mild reference group;
classification scheme not stated in the paper).HEPIMP_MODSEV canonical rather than overloading this entry.
Companion to HEPIMP_MILD (mild only) and
HEPIMP_MODSEV (moderate + severe pooled); the register
anticipates each severity level as its own canonical when the source
paper tests them as separate covariates.HEPIMP_MOD_OR_MISSING (which pools moderate cases with
missing-data cases, not with severe cases). The classification scheme
that defines the cut points is paper-specific and must be documented in
per-model covariateData[[HEPIMP_MODSEV]]$notes. Two schemes
are commonly encountered:
Child-Pugh Class B,C – used in
vanderWalt_2013_dapagliflozin.R (covariate effects on V3P
and CLM; the paper dichotomizes moderate-or-severe hepatic impairment
per the Child-Pugh classification).vanderWalt_2013_dapagliflozin.R (Child-Pugh Class B or C;
multiplicative fractional effects -0.600 on the dapagliflozin peripheral
volume of distribution V3P and -0.293 on the D3OG renal clearance CLM;
paper text “Moderate or severe HI (Child-Pugh Class B or C) decreased
CLM and the peripheral volume of distribution of dapagliflozin (V3P) by
29 and 60%, respectively”),
Nguyen_2019_cabozantinib_liver_dysfunction.R (NCI ODWG
groups 3-4 pooled; direct multiplicative factor
0.978^HEPIMP_MODSEV on CL/F and
1.06^HEPIMP_MODSEV on Vc/F, paired with
HEPIMP_MILD. An extreme example of why the pooling exists
and of its limits: only 15 moderate and 1 severe subject out of 2023, so
both effects are indistinguishable from unity and the Vc/F 90% CI spans
0.658 to 1.71. The paper’s Conclusions state that the limited data
“preclude providing any dosing recommendations for these
subpopulations”).HEPIMP_MILD (mild only) and HEPIMP_SEV (severe
only). Distinct from HEPIMP_MOD_OR_MISSING (which pools
moderate cases with subjects whose hepatic-function data are
missing/unknown, not with severe cases). The composite mod-or-sev
pooling is a different load-bearing convention than the mod-or-missing
pooling, so the two canonicals must remain separate.HEPIMP_* family (which classifies chronic liver disease
by NCI ODWG / Child-Pugh criteria) because major hepatic resection
produces a transient reduction in metabolic capacity that recovers
within 2-3 weeks in patients with normal underlying liver function
(Ollier 2015 Discussion citing Fortner et al., Ann Surg 1987).NSH – used in Ollier_2015_ropivacaine.R
(Ollier 2015 paper notation, dichotomised: NSH = 0 for 2 segments, NSH =
1 for 3, 4 or 5 segments per Methods ‘Covariate model’).Ollier_2015_ropivacaine.R (multiplicative exponential
effect on free-ropivacaine clearance:
Cl = exp(lcl + etalcl) * exp(beta_NSH * LIVER_RESECT_MAJOR)
with beta_NSH = log(620/1310) = -0.7480; Cl drops from 1310
L/h at LIVER_RESECT_MAJOR = 0 to 620 L/h at LIVER_RESECT_MAJOR = 1, a
53% reduction).HEPIMP_*
family: HEPIMP_MILD / HEPIMP_MOD /
HEPIMP_SEV etc. describe chronic hepatic impairment
classified from labs (bilirubin, AST) or Child-Pugh scores, whereas
LIVER_RESECT_MAJOR is a surgical-exposure covariate that acts on drug
clearance for the transient postoperative window.(LSM / ref)^exponent. Reference value observed: 8.1 kPa
(Ooi 2026 Supplementary Datafile S6 and the Figure S4 forest
plots).LIVSTBL (baseline liver stiffness) – the NONMEM
$INPUT column in Ooi 2026 Supplementary Datafiles S5 and
S6; same quantity in kPa, no value transformation.Ooi_2026_elafibranor_alptb.R (power exponent 0.333 on the
typical baseline total bilirubin of the joint ALP / total-bilirubin
indirect-response model; Ooi 2026 Table 2).ALB, ALT, ALP,
TBILI and CRCL, and registered at general
scope because liver stiffness is a standard hepatology measurement
rather than a paper-defined construct. Distinct from the categorical
fibrosis-stage and hepatic-impairment indicators (HEPIMP,
HEPIMP_MILD, …), which classify rather than measure. When a
source imputes a missing LSM by setting the covariate factor to 1 (as
Ooi 2026 does), supply the reference value instead so the power term
evaluates to 1.RENALIMP_* severity family,
for source papers that carry renal impairment as a single binary
covariate rather than resolving the individual strata. The threshold
separating “normal” from “impaired” is paper-specific and must be
documented in per-model covariateData[[RENALIMP]]$notes; a
common scheme (used by Zhang 2025 and mirrored in FDA / EMA
renal-impairment labeling guidance) is eGFR < 90 mL/min/1.73 m^2 as
impaired.Renal Impairment (binary, “0 representing controls and
1 indicating renal impairment”) – used in
Zhang_2025_remdesivir.R (Zhang 2025 Methods 2.3 ‘Mixed
effect model and covariant analysis’).Zhang_2025_remdesivir.R (multiplicative shift on the
remdesivir-to-GS-704277 and GS-704277-to-GS-441524 metabolic conversion
rate constants, from the healthy-control column to the
severe-renal-impairment column of Zhang 2025 Table 1).HEPIMP (the pooled “mild or worse hepatic impairment”
indicator that sits alongside HEPIMP_MILD /
HEPIMP_MOD / HEPIMP_SEV /
HEPIMP_MODSEV), and completes the same symmetry for the
renal family, whose members already state that they “follow the
HEPIMP_* family precedent”. Use this column only when the
source paper genuinely pools every impairment stratum under one
coefficient – Zhang 2025 says so explicitly: “To maintain simplicity,
varying degrees of renal impairment were not further distinguished as
separate covariates.” If a future model needs finer resolution, use the
existing RENALIMP_MILD / RENALIMP_MOD /
RENALIMP_SEV / RENALIMP_ESRD indicators rather
than overloading this one. Companion to continuous CRCL.
Distinct from RRT_HEMODIAL_STATUS /
RRT_HEMODIAL_ACTIVE, which record dialysis treatment rather
than the underlying renal-function stratum.CRCL). The classification
scheme that defines “moderate” is paper-specific and must be documented
in per-model covariateData[[RENALIMP_MOD]]$notes. Two
schemes are commonly encountered:
RENAL (binary 1 = moderate / 0 = healthy or mild) –
used in Morris_2011_telapristone.R (Morris 2011 Methods
“Covariate Analysis”, paragraph after Equation for the proportional
covariate model).Morris_2011_telapristone.R (proportional fractional effect
on the telapristone absorption rate constant Ka; coefficient -0.744
yielding
Ka = Ka_typ * (1 + e_renalimp_mod_ka * RENALIMP_MOD), i.e.,
a 74% decrease in Ka in moderate-renal-impaired subjects vs the
reference healthy/mild-renal cohort),
CarlssonPetri_2018_semaglutide.R.CRCL (continuous Cockcroft-Gault
clearance), RENALIMP_MILD and RENALIMP_SEV
(parallel canonicals reserved for future extractions following the
HEPIMP_* family precedent). The Morris 2011 Discussion
notes that the effect is “not directly attributed to renal impairment
(in terms of decrease glomerular filtration rate/changes in creatinine
clearance)” but “attributed to some other disease precluding/resulting
in renal impairment or other pathophysiologic states induced by renal
impairment (e.g., delayed gastric emptying as a result of diabetes)”, so
the binary indicator captures the cohort allocation rather than a
mechanistic GFR effect.CRCL). The classification scheme that defines “mild” is
paper-specific and must be documented in per-model
covariateData[[RENALIMP_MILD]]$notes. A common scheme (used
by Carlsson Petri 2018 and mirrored in FDA / EMA labeling guidance for
renal-impairment PK) is eGFR 60-89 mL/min/1.73 m^2 as mild versus eGFR
>= 90 mL/min/1.73 m^2 as normal.RENALIMP_MOD / RENALIMP_SEV indicators
alongside this one, with all three set to 0 for the
normal-renal-function reference).RENAL (multi-level categorical with mild as one level;
decompose to binary indicators) – used in
CarlssonPetri_2018_semaglutide.R (Carlsson Petri 2018
Methods ‘Renal impairment groups were categorized [by estimated
glomerular filtration rate (eGFR)] as normal function (eGFR >= 90
ml/min/1.73 m^2), mild (eGFR = 60-89 ml/min/1.73 m^2), moderate (eGFR =
30-59 ml/min/1.73 m^2), or severe (eGFR < 30 ml/min/1.73 m^2) renal
impairment’).CarlssonPetri_2018_semaglutide.R (multiplicative CL/F ratio
0.948 for mild renal impairment vs normal reference, encoded as
e_renal_mild_cl^RENALIMP_MILD per Table S3).RENALIMP_MOD and RENALIMP_SEV; the trio
decomposes a four-level renal-function classification (normal / mild /
moderate / severe) into three binary indicators with normal as the
implicit reference. Follows the HEPIMP_* family precedent
(mild / moderate / severe as parallel binary canonicals). Companion to
continuous CRCL. Founded alongside the
CarlssonPetri_2018_semaglutide extraction where all three
renal-impairment categories were tested simultaneously.CRCL). The classification scheme that defines “severe” is
paper-specific and must be documented in per-model
covariateData[[RENALIMP_SEV]]$notes. A common scheme (used
by Carlsson Petri 2018 and mirrored in FDA / EMA labeling guidance for
renal-impairment PK) is eGFR < 30 mL/min/1.73 m^2 as severe.RENALIMP_MILD and
RENALIMP_MOD so the trio of indicators is mutually
exclusive and normal renal function is the shared reference).RENAL (multi-level categorical with severe as one
level; decompose to binary indicators) – used in
CarlssonPetri_2018_semaglutide.R.CarlssonPetri_2018_semaglutide.R (multiplicative CL/F ratio
0.920 for severe renal impairment vs normal reference, encoded as
e_renal_sev_cl^RENALIMP_SEV per Table S3; the Discussion
notes the severe stratum came only from SUSTAIN 6 and might be
confounded by trial effect, and that a dedicated renal-impairment
clinical pharmacology trial found no clinically relevant effect).RENALIMP_MILD and RENALIMP_MOD; the trio
decomposes a four-level renal-function classification (normal / mild /
moderate / severe) into three binary indicators with normal as the
implicit reference. Follows the HEPIMP_* family precedent.
Companion to continuous CRCL. Founded alongside the
CarlssonPetri_2018_semaglutide extraction.RENALIMP_* binary renal-function family, for source papers
that carry ESRD as its own discrete covariate rather than letting
continuous CRCL extrapolate into the anuric range. The
threshold that defines ESRD is paper-specific and must be documented in
per-model covariateData[[RENALIMP_ESRD]]$notes; a common
scheme (used by Xie 2025 and mirrored in FDA / EMA renal-impairment
labeling guidance) is CrCL < 15 mL/min.RENALIMP_MILD /
RENALIMP_MOD / RENALIMP_SEV so the set of
indicators is mutually exclusive and normal renal function is the shared
reference).ESRD – used in
Xie_2025_aztreonam_avibactam.R (Table S3 row
ESRD on CL_AVI).Xie_2025_aztreonam_avibactam.R (proportional shift of
-0.923 on avibactam clearance, leaving 7.7% of the reference value;
aztreonam carries no ESRD term).RENALIMP_MILD, RENALIMP_MOD and
RENALIMP_SEV, completing the four-level family; general
scope for the same reason those carry it, namely that the
renal-impairment strata have a standard regulatory definition any future
model can reuse. Two traps worth documenting per model.
First, an ESRD indicator commonly replaces rather than
multiplies the continuous CRCL relationship – Das 2024
prints its avibactam power arm as applying when “nCrCL < 80 mL/min
and not ESRD”, and multiplying the two in Xie 2025
would give a physiologically impossible ~0.7% of reference clearance
instead of 7.7%. Second, papers routinely define the ESRD stratum on
raw CrCL (mL/min) while the model’s continuous renal
covariate is the BSA-normalized CRCL
(mL/min/1.73 m^2), so the column is generally not derivable
from CRCL by a threshold; supply it from the raw value.
Distinct from RRT_HEMODIAL_STATUS /
RRT_HEMODIAL_ACTIVE, which record dialysis treatment rather
than the underlying renal-function stratum – a model may carry both, and
Xie 2025 makes them mutually exclusive because dialysis patients take a
separate absolute clearance.RENALIMP_* family, for source papers that carry
ARC as its own discrete covariate rather than letting the continuous
CRCL relationship extrapolate into the supranormal range.
ARC is conventionally established from a measured
clearance (a timed urine collection), not from a Cockcroft-Gault or MDRD
estimate, so the column is generally not derivable from
CRCL by a threshold and must be supplied from the measured
value; the threshold and the assay must both be documented in per-model
covariateData[[RENAL_ARC]]$notes.ARC – data-set column name in the Li 2019 avibactam
NONMEM control stream (supplementary Data S1, CLCLCR
block); used in Li_2019_avibactam.R.Li_2019_avibactam.R
(founding example; ARC defined as a measured creatinine clearance >=
140 mL/min by 8-hour urine collection and recorded only in study
CXL-PK-04. The flag does two structurally distinct things: it scales the
supra-80 CRCL slope on clearance by 0.992, and it EXCLUDES
the subject from the sub-80 power arm, so an ARC subject with
CRCL < 80 takes a renal factor of exactly 1).specific until a second
model ratifies it. Deliberately NOT folded into
CRCL, and deliberately not expressed as a
RENALIMP_* level: the RENALIMP_* family
partitions reduced renal function into severity strata that
share one reference, whereas ARC is a separate binary flag that coexists
with the continuous renal covariate and modifies how that covariate acts
rather than replacing it. Distinct from a high CRCL
value. The two are not interchangeable even when a paper’s ARC
threshold is expressed in mL/min, because ARC is established by a
measured clearance while CRCL normally holds an estimate; a
subject can have an estimated CRCL above the ARC threshold
without being flagged, and a flagged subject’s estimated
CRCL can fall below it. Where a source paper’s ARC flag
interacts with the CRCL relationship (as in the founding
model, where it both rescales one arm and gates the other), encode both
behaviours – a model that reproduces only the rescaling will silently
mis-predict ARC subjects at low estimated clearance.covariateData[[CPK]]$units.(CPK / ref)^exponent. Reference values observed: 63 U/L
(Yang 2024 axatilimab; pooled-cohort median).BLCPK (baseline CPK) – informal usage in Yang
2024.Yang_2024_axatilimab.R
(baseline-only covariate on baseline NCMC concentration
BL_NCMC with power exponent 0.376; reference 63 U/L).AST / ALT (hepatic) and LDH
(general tissue turnover). Yang 2024 uses CPK alongside AST
and LDH as tracked safety biomarkers. Per-model
covariateData[[CPK]]$notes should document
baseline-vs-time-varying status and the clinical interpretation in the
source population (skeletal-muscle injury, macrophage-clearance
surrogate, or both). Distinct from any model state variable representing
CPK time-course dynamics – covariate column is the pre-dose laboratory
observation.covariateData[[MYO]]$notes.(MYO / ref)^exponent. Reference values observed: 25 ng/mL
(Zhao 2025 paracetamol; pooled-cohort mean).myoglobin – spelled-out form used in
Zhao_2025_paracetamol.R (Table 1 baseline characteristics,
Table 2 covariate rows).Zhao_2025_paracetamol.R (power exponent -1.10 on the
paracetamol leftover clearance CL_p/F, normalised to the pooled mean of
25 ng/mL; baseline medians 34 ng/mL in healthy controls vs 17 ng/mL in
spinal-muscular-atrophy patients, with the paper quoting a normal range
of 15-75 ng/mL, and the effect carrying dOFV = 18.5 as the strongest
covariate in that analysis).CPK and LDH, and
distinct from both – myoglobin is a protein mass concentration in ng/mL
while CPK and LDH are enzyme activities in
U/L, and Zhao 2025 screens all three independently (only myoglobin is
retained). Scope: general because the concept is assay-standard and
paper-independent, matching the other routine plasma clinical-chemistry
analytes ALB, CRP, CREAT,
HGB, ALT, AST,
TBILI, ALP, LDH, and
CPK. In muscle-wasting populations myoglobin is low because
muscle mass is low, so a negative exponent on a clearance term should be
read as a muscle-mass surrogate rather than as muscle injury; the
direction of the clinical interpretation is paper-specific and belongs
in per-model notes. Distinct from any model state variable representing
a myoglobin time course – the covariate column is the laboratory
observation.RRT_HEMODIAL_ACTIVE = 1 – in the interdialytic period the
value is sentinel and the Michaels-equation term is gated off by
RRT_HEMODIAL_ACTIVE.DFR and a hemodialyzer
mass-transfer-area coefficient. Values investigated in the ratification
source were 200, 300, and 400 mL/min (Liesenfeld 2013 Methods, Study
Design; Table 1). A second registered role is as the plasma-flow
denominator of a post-filter concentration observable,
C_Post = C_Pre * (1 - CL_CRRT / (BFR * BPR)), where the
blood-to-plasma ratio BPR converts the charted whole-blood
pump flow to the plasma flow actually presented to the membrane.phi_Blood – Butragueno-Laiseca 2022 supplementary
material eq. 4 and the sibling Butragueno-Laiseca 2025 teicoplanin
analysis; same orientation, no transformation.Liesenfeld_2013_dabigatran.R (Michaels-equation role),
ButraguenoLaiseca_2022_piperacillin.R (post-filter
plasma-flow denominator; paediatric CVVHDF, supplementary Table 3 blood
flow 70 (SD 31) mL/min. Note that this paper’s main-text Results
misprint the same quantity weight-normalised as “5 (SD 2) ml/kg/h” – the
per-minute reading is the one that reproduces the paper’s own published
extraction ratio, see the model file and vignette Errata).RRT_HEMODIAL_ACTIVE
(binary on/off gate) and DFR (dialysate flow rate).RRT_HEMODIAL_ACTIVE = 1.BFR. The ratification source fixed
DFR at 700 mL/min throughout (Liesenfeld 2013 Methods, Study Design) and
additionally simulated 500 mL/min (Methods, Simulations).Liesenfeld_2013_dabigatran.R.RRT_HEMODIAL_ACTIVE
and BFR.BFR / DFR /
Q_CVVH (flow rates) and the therapy-presence flags
RRT_HEMODIAL_STATUS / RRT_HEMODIAL_ACTIVE.
Access type matters pharmacokinetically because it changes the effective
solute presentation to the dialyser: a single-needle fistula
recirculates blood, so the nominal pump blood flow rate overstates the
flow of undialysed blood reaching the membrane.VASCACC_AVF2N; the
pair decomposes the three-level access classification (TDC / AVF
single-needle / AVF double-needle) into two binary indicators with TDC
as the implicit reference (both indicators 0).CVC0SN1DN2 (three-level integer selector, 0 = TDC, 1 =
single-needle AVF, 2 = double-needle AVF; decompose to binary
indicators) – used in Kong_2025_piperacillin_tazobactam.R
(ESM NONMEM $PK: LGT_TAZ = THETA(18);
IF(CVC0SN1DN2.EQ.1) LGT_TAZ = THETA(19);
IF(CVC0SN1DN2.EQ.2) LGT_TAZ = THETA(20)).AVF 1N – Kong 2025 Table 1 / Table 3 row label (“AVF 1N
single-needle arteriovenous fistula”).Kong_2025_piperacillin_tazobactam.R (selects the tazobactam
dialyser extraction ratio: 73.9% for single-needle AVF versus the 80.1%
TDC reference and 73.5% for double-needle AVF, Table 3; retained in
backward elimination at p < 0.001, dOFV -22.88).VASCACC_AVF2N. Decomposed-binary-indicator encoding follows
the register’s settled convention for multi-level categoricals
(RENALIMP_MILD / RENALIMP_MOD /
RENALIMP_SEV, the parallel HEPIMP_* family,
and RACE_<GROUP>); an integer selector column was
explicitly rejected because it would imply an ordering between access
types that does not exist. Kong 2025 additionally applied a
time-averaged blood flow rate for single-needle sessions when computing
BFR (Methods 2.4), so a model that carries both
VASCACC_AVF1N and BFR should document in
covariateData notes whether the recirculation correction
has already been folded into the supplied BFR values.
General scope because vascular access type is a universally recorded
haemodialysis patient characteristic and is a plausible determinant of
effective dialyser clearance in any ESKD antibiotic popPK.VASCACC_AVF1N
for the family rationale and the distinction from the circuit-flow and
therapy-presence covariates.VASCACC_AVF1N; both indicators 0 selects
the TDC reference level.CVC0SN1DN2 (three-level integer selector, level 2;
decompose to binary indicators) – used in
Kong_2025_piperacillin_tazobactam.R.AVF 2N – Kong 2025 Table 1 / Table 3 row label (“AVF 2N
double-needle arteriovenous fistula”).Kong_2025_piperacillin_tazobactam.R (selects the tazobactam
dialyser extraction ratio: 73.5% for double-needle AVF versus the 80.1%
TDC reference, Table 3).VASCACC_AVF1N; the two are mutually exclusive (a subject
with both set to 1 is invalid). Kong 2025 found the access-type effect
statistically significant but clinically limited (Discussion: “the
difference in extraction ratio between the vascular access types were
limited and therefore not expected to be clinically relevant”), and the
analogous access-type effect on the PIPERACILLIN extraction ratio did
NOT survive backward elimination (dOFV +11.26), so piperacillin keeps a
single 64.0% extraction ratio.covariateData[[ECMO_PUMP_SPEED]]$notes should document the
time resolution.(ECMO_PUMP_SPEED / ref)^exponent. The
reference value is paper-specific (median pump speed in the source
cohort): Yang 2017 uses 2350 RPM (cohort median; Table 1 / Results:
“median ECMO pump speeds of 2350 RPM”).Yang_2017_remifentanil.R (power effect on remifentanil CL:
(ECMO_PUMP_SPEED / 2350)^2.04; higher pump speed associated
with higher CL, hypothesised mechanism is increased spontaneous drug
degradation at high centrifugal-pump shear).(Q_CVVH / ref)^exponent with the
source paper additionally gating the effect to 1 when
Q_CVVH = 0 (no CVVH active). The reference value is
paper-specific (cohort median during CVVH operation): Ahsman 2010 uses
193 mL/min (cohort median; Table 1).QCVVH – used in Ahsman_2010_cefotaxime.R
(paper notation, subscript dropped).Ahsman_2010_cefotaxime.R (power effect on DACT metabolite
CL: (Q_CVVH / 193)^0.72 when CVVH active, 1
otherwise).ECMO_PUMP_SPEED
(the centrifugal-pump rotational speed setting cardiac-output
augmentation) and from BFR / DFR (blood-flow /
dialysate-flow rates characterising standalone hemodialysis circuits):
Q_CVVH is the slow-clearance flow through a CVVH filter integrated INTO
an ECMO circuit. Distinct from RRT_CRRT_STATUS (binary on /
off indicator for continuous RRT) which captures presence-of-therapy
rather than its rate. Future ECMO + CVVH popPK extractions that quantify
CVVH flow should reuse this canonical and extend the example list.covariateData[[Q_ECMO]]$notes.1 + theta * (Q_ECMO - ref) / ref on 1-OH-midazolam
clearance with ref = 2.7 L/min. The reference value is
paper-specific (cohort median flow); note that Kim 2026 does not report
its own median, so the 2.7 L/min there is back-solved from the paper’s
Figure 1A rather than read from a table (see that model’s
covariateData notes and vignette Errata).ECMO flow rate – Kim 2026 paper notation (main text,
Table 1 theta ECMO flow rate on CL1-OH MDZ, and
Supplementary Methods “Covariate model development”).ECMO flow rate (LPM) – Yang 2017 notation for the same
quantity (tested, not retained).Kim_2026_midazolam_ecmo.R (median-normalized proportional
effect on 1-OH-midazolam clearance:
1 + 0.336 * (Q_ECMO - 2.7) / 2.7; higher ECMO flow
associated with higher metabolite clearance, so a higher midazolam
infusion rate is needed to hold the 24-h concentration),
Kang_2026_ticagrelor.R (power effect on the ticagrelor
apparent central volume, 0.518^(Q_ECMO / 3), nested inside
the ECMO_STATUS indicator so it applies only while
cannulated; the 3 L/min reference is printed in the paper’s own
final-model equation rather than being a cohort median, and because
0.518 < 1 a HIGHER flow gives a SMALLER volume – the opposite sign to
Kim 2026’s clearance effect. The first register example where the flow
term is gated by the ECMO indicator; the paper’s main text prints it
ungated, which is algebraically identical only when off-ECMO flow is
carried as 0).Q_ circuit-flow
family (alongside Q_CVVH, Q_TOTAL_LPM,
QBL / QEFF) rather than the device-prefixed
ECMO_ family (ECMO_PUMP_SPEED,
T_ECMO, T_POST_ECMO): Q_CVVH is
already registered as the blood flow of a CVVH extracorporeal circuit,
and ECMO circuit blood flow is that same physical quantity for a
different circuit, so Q_ECMO is its exact sibling. The
ECMO_ prefix groups by device, which is a different axis; a
flow rate belongs with flow rates. Explicitly distinct from
ECMO_PUMP_SPEED (RPM – the pump setting, whose own
Notes already flag delivered flow as “a separate measured quantity”),
from Q_CVVH (mL/min through a CVVH filter placed parallel
to an ECMO circuit), and from BFR / DFR
(mL/min through a standalone dialysis circuit). Both Q_ECMO
and ECMO_PUMP_SPEED can appear in the same dataset and the
same model; Yang 2017 recorded both and retained only pump speed,
whereas Kim 2026 recorded both and retained only flow rate. Note the
unit difference from the dialysis-circuit flows: ECMO flows are
conventionally reported in L/min, dialysis flows in mL/min.covariateData[[T_ABT]]$units; days is the other common
reporting unit.add-back therapy / ABT – Pohl 2022 Table 1
and Table 5 (“E2 increase rate on add-back therapy”).Pohl_2022_linzagolix_e2.R (additive oestradiol increment of
1.58 pg/mL per week on add-back therapy).T_<event>
time-since-event family (T_NUT_SUPP, T_ECMO,
T_POST_ECMO, T_POST_HEMODIAL). A
time-since-event column rather than a binary flag because the published
Pohl 2022 effect is a RATE (pg/mL per week), so the covariate must carry
elapsed time; a bare on/off indicator cannot express it. This also
handles the delayed-add-back arm of 17-OBE2109-008 correctly, where
dosing of linzagolix and of add-back therapy start at different times.
Specific scope because the column is meaningful only for GnRH-modulator
models in endometriosis and uterine fibroids. CAUTION for anyone reusing
this column from Pohl 2022: the functional form of the add-back term is
not printed anywhere in that source – the Supporting Information
equation omits the term entirely and only the tabulated pg/mL/week unit
implies an additive linear-in-time increment.covariateData[[T_ECMO]]$notes; when
the source model uses a saturating Hill / Emax form (Kleiber 2017) it
does not matter whether T_ECMO continues past decannulation because the
effect is already saturated.1 + Emax * T_ECMO^gamma / (T50_EC^gamma + T_ECMO^gamma)
(Kleiber 2017 Eq 9) or a saturating half-life form (Ahsman 2010 Eq
10-style). At T_ECMO = 0 (pre-ECMO baseline) the Hill ratio
evaluates to 0 and the multiplier collapses to 1.tec / t_EC – used in
Kleiber_2017_clonidine.R (paper notation, Eq 9 and Table
3).Kleiber_2017_clonidine.R (sigmoidal Emax effect on V:
V x (1 + 0.55 * T_ECMO^18.5 / (51.7^18.5 + T_ECMO^18.5)); V
approaches 1.55 * V_pop * (WT/70) on full ECMO and recovers to V_pop *
(WT/70) before ECMO).T_POST_ECMO – T_ECMO measures time since
cannulation, T_POST_ECMO measures time since decannulation.
A model that uses BOTH typically gates each by an additional ECMO-on
indicator or by the natural floor (T_ECMO = 0 before
cannulation, T_POST_ECMO = 0 before-and-during ECMO).
Kleiber 2017 uses only T_ECMO; Ahsman 2010 uses only
T_POST_ECMO. Distinct from on-ECMO duration covariates
(per-run summary of total ECMO hours) and from
ECMO_PUMP_SPEED (instantaneous centrifugal-pump rotational
speed). Anticipated by the existing T_POST_ECMO entry’s
Notes (which referenced t_EC as “tested but not retained”
in Ahsman 2010); ratified canonically alongside the Kleiber 2017
clonidine extraction where the covariate is retained.(T_POST_ECMO / ref)^exponent with the
source paper additionally gating the effect to 1 when
T_POST_ECMO = 0 (before or during ECMO). The reference
value is paper-specific: Ahsman 2010 uses 100 h (Appendix).tEND – used in Ahsman_2010_cefotaxime.R
(paper notation, subscript dropped).Ahsman_2010_cefotaxime.R (power effect on parent CTX CL:
(T_POST_ECMO / 100)^0.16 when post-ECMO, 1 otherwise; power
effect on DACT metabolite CL: (T_POST_ECMO / 100)^0.53 when
post-ECMO, 1 otherwise).TPP (time postpartum) and T_ENTRY
(per-subject study-entry time) but anchored to ECMO decannulation.
Distinct from t_EC (time since ECMO START / beginning of
extracorporeal circulation, which the source paper tested but did not
retain) and from on-ECMO duration covariates. The gating-at-zero
convention is structural: during ECMO the recovery-time covariate is
undefined / not yet started, so the (0 / ref)^exponent expression would
collapse pathologically and the implementer must short-circuit the
multiplier to 1. Future ECMO popPK extractions that include a
post-decannulation recovery phase should reuse this canonical and extend
the example list.covariateData[[T_HEMODIAL_INIT]]$units when a paper reports
years or days.Duke_2024_cefazolin.R uses
(59 / T_HEMODIAL_INIT)^0.28, where 59 months is that
cohort’s median. Must be strictly positive whenever it enters a
denominator.TOH – “time on haemodialysis”, the Duke 2024 Methods
and Table 1 label and the symbol used in its Table S3 Pmetrics model
file. Read the definition, not the abbreviation: “time ON haemodialysis”
here means months since therapy was STARTED, not minutes elapsed within
the current session.Duke_2024_cefazolin.R
(inverse-power effect on the interdialytic unbound-cefazolin clearance
arm, CL = CLnHD * (59 / TOH)^0.28, exponent hard-coded in
the Table S3 model file; reported inverse-power fit r^2 = 0.433; the
paper’s PTA simulations sweep TOH = 6, 12, 24, 36 and 60 months and PTA
rises monotonically with it).RRT_HEMODIAL_ACTIVE is the
seconds-to-hours gate saying whether a session is running right now;
T_POST_HEMODIAL is the hours-scale interdialytic clock
measuring time since the last session ENDED and resetting at every
session; T_HEMODIAL_INIT is the months-to-years clock
measuring time since the THERAPY began and never resets. The three are
dimensionally and physiologically distinct – session gating,
interdialytic fluid accumulation, and progressive loss of residual renal
function respectively – so a value from one can never substitute for
another. Named in the T_<event> elapsed-time family
alongside T_NUT_SUPP (time since start of nutritional
supplementation) and T_ABT (time since start of add-back
therapy), both of which likewise measure time from the initiation of an
ongoing therapy; the explicit _INIT token is what keeps it
unambiguous against a “duration of the current session” reading, which a
bare T_HEMODIAL would invite. Duke 2024 states this
covariate had not previously been included in a pharmacokinetic model
for patients requiring intermittent hemodialysis, so this entry has one
founding example; a future paper reporting it should reuse this column
and record its functional form in
covariateData[[T_HEMODIAL_INIT]]$notes. A
peritoneal-dialysis or continuous-RRT paper reporting the same quantity
should register a modality-matched sibling rather than reusing this
column, following the RRT_<modality>_<kind>
precedent.RRT_HEMODIAL_STATUS so the value is inert
outside the dialysis-dependent stratum. Captures interdialytic
physiology that the on/off session gate cannot – principally fluid
accumulation between sessions, which expands the central volume of
distribution.T_POST_HEMODIAL > <cut>) or,
if a future paper resolves it, as a continuous centred / power effect.
VanWart_2025_telavancin.R uses the threshold form at 48
h.VanWart_2025_telavancin.R (48-hour threshold gating a fixed
additive central-volume increase of +1.55 L in dialysis-dependent
subjects:
vc <- ... + e_t_post_hemodial_vc * RRT_HEMODIAL_STATUS * (T_POST_HEMODIAL > 48);
Van Wart 2025 attributes the rise to “fluid depletion during IHD and
accumulation between sessions”, telavancin plasma concentrations being
higher immediately off IHD and falling thereafter).RRT_HEMODIAL_STATUS says whether the subject is
dialysis-dependent at all, RRT_HEMODIAL_ACTIVE says whether
a session is running right now, T_POST_HEMODIAL says how
long it has been since the last one ended, and
T_HEMODIAL_INIT says how many months the subject has been
on the therapy altogether (dialysis vintage, a residual-renal-function
surrogate). Do not substitute one for another: this entry resets at
every session and is measured in hours, while
T_HEMODIAL_INIT never resets and is measured in months. The
RRT_HEMODIAL_STATUS entry anticipated exactly this column
(“a future paper that resolves drug clearance during versus between
dialysis sessions would use a time-varying form
(RRT_HEMODIAL_ACTIVE) or a separate per-session
covariate”). Named in the T_<event> time-since-event
family alongside T_POST_ECMO (time after ECMO
decannulation), T_ECMO, T_CPB and
T_NUT_SUPP, which is the same shape: time measured from the
end of an extracorporeal therapy. Distinct from
FILT_AGE_HI, which also uses a 48-hour threshold
but measures the age of the DIALYSER MEMBRANE while a therapy is running
(declining dialysis efficiency from membrane fouling), not the time
since a session ended (interdialytic fluid accumulation) – the two
thresholds coincide numerically and mean opposite things, so do not
substitute one for the other. General scope because time since the last
dialysis session is a paper-independent quantity any IHD popPK model may
use. A future paper that retains the effect as a continuous function
rather than a threshold should reuse this column and record the
functional form in per-model
covariateData[[T_POST_HEMODIAL]]$notes.covariateData[[FILT_AGE_HI]]$notes.cl_dialysis * e_filt_age_hi_<arm>^FILT_AGE_HI so the
FILT_AGE_HI = 0 case recovers the fresh-filter baseline.ffCL_CVVHDF (a multiplicative
factor on the CVVHDF clearance arm) rather than naming a data-set
column. When ratified the column was assigned the canonical name
FILT_AGE_HI in the model file.Patel_2011_fluconazole.R (multiplicative factor
e_filt_age_hi_cl_renal^FILT_AGE_HI on the CVVHDF clearance
arm: e_filt_age_hi_cl_renal = 0.368, so > 48 h filters
give 36.8% of fresh-filter CVVHDF efficiency; bootstrap 95% CI
0.326-0.426 from Patel 2011 Table 2; Delta-OBJ = -11.46 vs base
model).RRT_CRRT_STATUS
(subject-level binary indicator that ANY continuous / extended
renal-replacement therapy is occurring) and from
RRT_HEMODIAL_ACTIVE (per-time-point on/off gate for the
dialysis-clearance term in within-subject time-varying
dialysis-clearance models). FILT_AGE_HI gates WITHIN the
CRRT-on subset by membrane age – meaningful only when RRT_CRRT_STATUS =
1 or RRT_HEMODIAL_ACTIVE = 1. The > 48 h threshold is paper-specific
(Patel 2011 Methods note that membrane fouling and clot formation in the
hemofilter pores progressively reduce dialysis efficiency, with the
inflexion typically observed near 48 h). Future extractions that retain
a finer filter-age structure (continuous filter_age_hours or multiple
thresholds) should reuse FILT_AGE_HI for the binary > 48 h case and
add a separate canonical for the continuous form. Scope kept specific
pending a second model that ratifies the same > 48 h threshold;
promote to general once corroborated.FILT_SA_LARGE; the two indicators are mutually
exclusive and both are 0 for the small reference filter.FILT_SA_MED and
FILT_SA_LARGE both 0 => small filter) and absorb the
paper’s choice of reference level into the effect expression. For a
small-filter reference that is
cl_hemodialysis * e_filt_sa_med_<arm>^FILT_SA_MED * e_filt_sa_large_<arm>^FILT_SA_LARGE;
for a large-filter reference, derive the small indicator inside
model and write
cl_hemodialysis * e_filt_sa_med_<arm>^FILT_SA_MED * e_filt_sa_small_<arm>^(1 - FILT_SA_MED - FILT_SA_LARGE).
Both forms let every multiplier the paper prints appear verbatim in
ini.FILT, theta_FILT – Butragueno-Laiseca 2025
Table 2 notation for the three-level categorical covariate that these
indicators decompose.Filter surface area (m2) – Butragueno-Laiseca 2025
Table 1 row label.ButraguenoLaiseca_2025_teicoplanin.R (multiplicative factor
e_filt_sa_med_cl_hemodialysis = 3.58 on the CKRT clearance
arm; Butragueno-Laiseca 2025 Table 2, RSE 13%, SIR 95% CI 2.78-4.40;
small-filter reference), ButraguenoLaiseca_2024_meropenem.R
(same three physical filter sizes – 0.2 / 0.6 / 1.2 m^2 – but the paper
references the MEDIUM filter rather than the small one, so the model
uses the column only through the derived low-filter indicator
filt_sa_small <- 1 - FILT_SA_MED - FILT_SA_LARGE and the
medium level contributes the reference multiplier of 1;
Butragueno-Laiseca 2024 Table 4, theta_FILT_Low = 0.27, theta_FILT_Med =
1 (reference), theta_FILT_High = 1.5),
ButraguenoLaiseca_2022_piperacillin.R (large-filter
reference: e_filt_sa_med_cl_hemodialysis = 0.74 (bootstrap
95% CI 0.6-0.9) and e_filt_sa_small_cl_hemodialysis = 0.28
(0.2-0.4) against theta_CLCKRT = 1.34 L/h for the 1.2 m^2 filter,
reproducing the Results text’s per-size clearances of 1.34, 1.01 and
0.38 L/h; Butragueno-Laiseca 2022 Table 2).covariateData[[FILT_SA_MED]]$notes – in the founding
source, small = 0.2 m^2, medium = 0.6 m^2, large = 1.2 m^2, assigned by
patient weight band (small 3-10 kg, medium 10-30 kg, large 30-60 kg).
Because size is assigned by weight in paediatric practice, filter size
and body weight are strongly collinear and a paper may describe one as a
surrogate for the other; record which the model actually uses. Distinct
from BSA (body surface area, a patient property) and from
FILT_AGE_HI (membrane age, not size). Meaningful only when
RRT_CRRT_ACTIVE = 1 (or the equivalent hemodialysis gate);
the whole extracorporeal arm is gated off otherwise. A source paper that
reports a genuinely continuous membrane surface area, or more than three
sizes, should use the continuous canonical FILT_SA rather
than extending the indicator set indefinitely (that canonical was
founded on this instruction by Berthaud_2025_cefazolin.R,
whose six paediatric patients span six distinct areas in a power model).
Butragueno-Laiseca 2025 also tested effluent flow and blood flow on the
extracorporeal clearance arm and could not retain them alongside filter
size because of strong mutual correlation, so filter size is doing the
work those flows would otherwise do. Scope kept specific pending a
second model that ratifies the same three-level decomposition.FILT_SA_MED; see that
entry for the full rationale.FILT_SA_LARGE = 1 still denotes
that filter. See the FILT_SA_MED entry for both
encodings.FILT, theta_FILT – Butragueno-Laiseca 2025
Table 2 notation.Filter surface area (m2) – Butragueno-Laiseca 2025
Table 1 row label.ButraguenoLaiseca_2025_teicoplanin.R (multiplicative factor
e_filt_sa_large_cl_hemodialysis = 5.04 on the CKRT
clearance arm; Butragueno-Laiseca 2025 Table 2, RSE 14%, SIR 95% CI
3.80-6.26; only 2 of the 12 CKRT patients used a large filter),
ButraguenoLaiseca_2024_meropenem.R (multiplicative factor
e_filt_sa_large_cl_hemodialysis = 1.5 on the CKRT clearance
arm – a much smaller effect than the sibling’s 5.04 because it is
measured against the MEDIUM reference rather than the small one, not
because the filters differ; Butragueno-Laiseca 2024 Table 4,
theta_FILT_High = 1.5, RSE 23%; 2 of the 7 CKRT patients used the high
filter), ButraguenoLaiseca_2022_piperacillin.R (the 1.2 m^2
filter is the REFERENCE level there –
theta_FILT_High = 1 Fixed – so no
e_filt_sa_large_* parameter appears in ini();
the indicator is still required, because it is what distinguishes the
reference large filter from the small filter that both indicators being
0 would otherwise denote; 3 of the 13 CKRT patients used a large
filter).FILT_SA_MED. A source paper may reference any of the three
sizes: the sibling teicoplanin model references the small filter (so
FILT_SA_MED and FILT_SA_LARGE carry both
non-reference multipliers), whereas
ButraguenoLaiseca_2024_meropenem.R references the medium
filter (so the LOW level carries a multiplier and the model derives its
indicator as 1 - FILT_SA_MED - FILT_SA_LARGE). The data
columns are identical either way – each indicator always means “this
filter is the medium / large one” – and only the model
parameterisation’s reference level differs; encode whichever reference
the paper printed so its published thetas stay verbatim. See the
FILT_SA_MED entry for the reference-category encoding, the
requirement to record the paper-specific absolute surface areas in
per-model notes, the distinction from BSA and
FILT_AGE_HI, and the collinearity with body weight and
circuit flows. Scope kept specific pending a second ratifying
model.FILT_SA_MED / FILT_SA_LARGE indicator pair:
use those when a paper stocks only two or three filter sizes and retains
size as a categorical covariate, and use FILT_SA when a
paper spans enough distinct areas to fit a continuous (typically power)
relationship. The FILT_SA_MED entry anticipated this split
explicitly (“A source paper that reports a genuinely continuous membrane
surface area, or more than three sizes, should add a continuous
canonical rather than extending the indicator set indefinitely”);
Berthaud 2025 is that paper.(FILT_SA / ref)^e_filt_sa_<arm> on the
extracorporeal clearance arm, and is meaningful only while
RRT_HEMODIAL_ACTIVE = 1 (or the equivalent CRRT gate).
Reference values observed: 1 m^2 (Berthaud 2025, the area the published
dialysis-clearance estimate is standardized to).DMSA, Dialysis membrane surface area –
Berthaud 2025 abstract, Table 1 row label, and Table 2 covariate-effect
row.Filter surface area,
dialyser surface area, membrane area – variant
forms used across the intermittent-hemodialysis and CRRT popPK
literature.Berthaud_2025_cefazolin.R (founding example; power effect
on the dialysis-clearance arm,
cl_hemodialysis <- exp(lcl_hemodialysis) * (FILT_SA / 1)^e_filt_sa_cl_hemodialysis
with e_filt_sa_cl_hemodialysis = 1.26 (RSE 1.06%) against
CLdialpop = 1.98 L/h at 1 m^2; Berthaud 2025 Table 2. Six
paediatric maintenance-hemodialysis patients spanning DMSA 0.2, 0.3, 1,
1, 1.5 and 1.4/1.7 m^2. Adding DMSA to the dialysis arm made
allometrically scaled body weight on that arm non-significant, decreased
the BIC by 6 units and drove the BSV on the arm towards 0, so the final
model carries no IIV there).BSA (body surface
area – a patient property, not a device property). The two are related
in practice but must not be conflated: paediatric dialysis prescriptions
commonly SIZE the membrane from the patient’s BSA, and Berthaud 2025
exploits this in its dosing-regimen simulations by approximating
FILT_SA = 0.85 * BSA with
BSA = (4 * BW + 7) / (BW + 90) when a measured area is
unavailable. That approximation is a simulation convenience and does NOT
reproduce the fitted data (the paper’s own Table 1 areas differ from it
by up to a factor of two), so record the measured area in this column
and keep any BSA-based imputation in the model’s validation vignette,
flagged as an assumption. The Berthaud 2025 Discussion notes 0.85 sits
mid-range of the recommended 75-100% of BSA and that dialysis clearance
changes proportionally under a different coefficient. Because membrane
size tracks patient size in paediatric practice, FILT_SA
and WT are strongly collinear – record which the model
actually uses, and expect an allometric weight term on the
extracorporeal arm to lose significance once FILT_SA is
added (exactly what happened in the founding source). Naturally
time-varying within subject when a patient’s membrane is changed
mid-course (Berthaud 2025 patient 6 switched between 1.4 and 1.7 m^2).
Scope kept specific pending a second model that ratifies the continuous
form; promote to general once corroborated.FILT_FLUX_HIGH; the two are mutually exclusive and both are
0 for the “not recorded” reference, which in the founding source is by
far the largest stratum. Member of the
FILT_<attribute> family alongside
FILT_SA / FILT_SA_MED /
FILT_SA_LARGE (membrane size) and FILT_AGE_HI
(membrane age); flux is the membrane’s PERMEABILITY class, orthogonal to
its surface area.cl_dialysis * e_filt_flux_low_<arm>^FILT_FLUX_LOW * e_filt_flux_high_<arm>^FILT_FLUX_HIGH
so both printed multipliers appear verbatim in ini().DIAM [Low Flux] – Xu 2017 supplementary Table S2 row
label for theta 13; DIAM is the source’s dialysis-membrane
covariate. Same orientation, no value transformation.Xu_2017_daptomycin.R
(multiplicative factor e_filt_flux_low_cl = 0.96 on the
dialysis clearance equation only; Xu 2017 Table S2, 14% RSE; 7 of 459
subjects).covariateData[[FILT_FLUX_LOW]]$notes when the paper gives
them; the low/high-flux boundary is a clinical convention rather than a
single numeric threshold and has drifted over the decades the pooled
datasets span. Distinct from FILT_SA (surface area) and
FILT_AGE_HI (membrane age). A paper reporting a genuinely
continuous ultrafiltration coefficient should register a continuous
canonical rather than extending this pair. Ratified by the maintainers’
ruling 2026-09-21 (PMC5306496): the decomposed pair with an all-zero
‘flux not recorded’ reference was preferred over a single high-vs-low
binary, which cannot represent the 92%-of-cohort reference level the
thetas were estimated against.FILT_FLUX_LOW; see that entry for the full rationale.DIAM [High Flux] – Xu 2017 supplementary Table S2 row
label for theta 14.Xu_2017_daptomycin.R
(multiplicative factor e_filt_flux_high_cl = 1.36 on the
dialysis clearance equation; Xu 2017 Table S2, 8% RSE; 28 of 459
subjects, including all 8 CVVHDF subjects and 2 of 9 CVVHD
subjects).0.528 x 1.36 = 0.72 L/h and cannot
be recovered from the bare CVVHDF clearance estimate alone. Note also
that the high- and low-flux multipliers are NOT symmetric about 1 in the
founding source (1.36 vs 0.96): the reference is the unrecorded-membrane
stratum, not the low-flux stratum, so the pair does not partition a
two-level covariate.Description: Within-subject time-varying indicator for whether an extracorporeal renal-replacement-therapy session (intermittent hemodialysis, hemofiltration, or hemodiafiltration) is currently running. 1 during the session; 0 in the interdialytic interval and in non-dialysed subjects.
Units: (binary)
Type: binary
Scope: general
Reference category: 0 (no dialysis running).
Models that compose an additional cl_hemodialysis term
should gate it by RRT_HEMODIAL_ACTIVE = 1 so that the
interdialytic clearance reduces to the intrinsic body clearance.
Write the gated total into cl itself – see
the encoding rule in Notes below; a separate cl_total
variable silently disables the dialysis arm.
Source aliases:
HEMODIALYSIS – prior canonical name (2026-06-09 –
2026-06-19); the 2026-06-19 RRT family standardization renamed it to
RRT_HEMODIAL_ACTIVE to align with the sibling
RRT_HEMODIAL_STATUS / RRT_CRRT_STATUS
shape.DIAL – legacy form (used in Liesenfeld 2013, Jacobs
2016, Veinstein 2013 prior to the 2026-06-09 rename to the more explicit
HEMODIALYSIS).IHD_ON, HD_ACTIVE, RRT_ACTIVE
– variant abbreviations used in adjacent ESRD / CRRT popPK
literature.Example models:
Veinstein_2013_gentamicin.R (additive arm with an
estimated primary ini parameter;
cl <- exp(lcl + etalcl) * WT + RRT_HEMODIAL_ACTIVE * cl_hemodialysis).Liesenfeld_2013_dabigatran.R (Michaels-equation gate;
the dialysis arm is derived from blood flow rate, dialysate flow rate,
and a hemodialyzer mass-transfer-area coefficient rather than estimated
directly. Retains a separate gated cl_total; its explicit
ODE is honoured – verified by solving both gate states, not assumed –
but do not copy the shape, for the reason in Notes).Jacobs_2016_colistin.R (additive on/off gate of fixed
device-level hemodialysis-clearance constants for CMS and colistin, in a
parent-metabolite chain; likewise retains a separate gated
cl_tot whose explicit ODE is honoured, and likewise is not
a shape to copy).Berthaud_2025_cefazolin.R (additive arm in a paediatric
maintenance-hemodialysis cohort, with the arm driven by a continuous
membrane surface area instead of a bare estimate:
cl <- exp(lcl + etalcl) * (WT / 70)^0.75 + RRT_HEMODIAL_ACTIVE * cl_hemodialysis
where
cl_hemodialysis <- exp(lcl_hemodialysis) * (FILT_SA / 1)^1.26.
Note that Berthaud 2025 does NOT print the gate in its final-equation
block – the block states only CLtot_i = CL_i + CLdial_i –
and the on/off structure is established by the Introduction (“during
hemodialysis sessions, a dialysis clearance … is added to the patient
residual elimination clearance”), by the Discussion’s contrast between
an “interdialytic” and a “dialysis” half-life, and by Figure 4’s
three-sessions-per-week simulation design).VanWart_2025_telavancin.R (same additive-arm shape as
Veinstein 2013, with IIV on the dialysis arm:
cl_hemodialysis <- exp(lcl_hemodialysis + etalcl_hemodialysis) * RRT_HEMODIAL_ACTIVE,
CL_DL = 1.77 L/h; Van Wart 2025 states CL_DL “was estimated only during
those periods where intermittent hemodialysis (IHD) was active and was
fixed to a value of zero when IHD was not operative”). Paired in the
same model with the interdialytic T_POST_HEMODIAL on
central volume.Notes: Distinct from a renal-impairment
indicator (subject-level baseline class) and from
RRT_HEMODIAL_STATUS (the subject-level treatment-status
indicator) – RRT_HEMODIAL_ACTIVE is the per-time-point gate
that turns the dialysis-clearance term on and off WITHIN a single
hemodialysis subject’s record. Pair with BFR and
DFR when the dialysis clearance depends on flow rates; pair
with a filter-specific mass-transfer coefficient (estimated
lkoa in the model, not a covariate) when the Michaels
parameterisation is used. Pair with lcl_hemodialysis
(canonical) when the dialysis arm is a primary estimated structural
parameter rather than a derived expression.
Encoding rule – write the gated total into cl,
never into a separate cl_total. rxode2 does not
always integrate the d/dt() a model file declares: for some
model shapes it solves the linear-compartment system with its analytic
kernel driven by variables named cl (or CL)
and vc (or v), and the explicit right-hand
side is discarded. When that happens, the idiom
cl <- <off-therapy arm>
cl_total <- cl + RRT_HEMODIAL_ACTIVE * cl_hemodialysis
kel <- cl_total / vc
d/dt(central) <- -kel * centralproduces a silently inert dialysis arm: the reported
cl_total and kel output columns switch
correctly with the gate while the simulated amounts decay at the
off-therapy rate in BOTH states. Write it as a single assignment
instead:
Under the REPLACEMENT rule (see the lcl_hemodialysis
entry in parameter-names.md) the same principle applies:
cl <- (1 - RRT_HEMODIAL_ACTIVE) * <off-therapy arm> + RRT_HEMODIAL_ACTIVE * cl_hemodialysis.
You cannot tell by inspection whether a given model is affected –
defining both cl and vc is necessary but not
sufficient, and Liesenfeld_2013_dabigatran.R and
Jacobs_2016_colistin.R both define the pair yet have their
explicit ODEs honoured, while Eyler_2014_ertapenem.R (a
plain two-compartment model) did not. So treat the single-assignment
form as mandatory for new models rather than as a case-by-case
judgement. Nothing else in the package catches a violation:
checkModelConventions() does not,
modeldb$linCmt reads FALSE for an affected
model, and a validation vignette that simulates only one gate state
cannot see it. The mechanical gate is
tests/testthat/test-modeldb-active-gate.R, which solves
every model carrying an RRT_*_ACTIVE covariate at gate 0
and gate 1 and fails if no ODE state moves. Three shipped models were
found inert by that sweep and repaired:
Veinstein_2013_gentamicin.R,
Dohmann_2025_piperacillin.R and
Eyler_2014_ertapenem.R. The same hazard applies verbatim to
the sibling gates RRT_CRRT_ACTIVE,
RRT_CAPD_ACTIVE and RRT_CCPD_ACTIVE.
RRT_<modality>_<kind> family as the
continuous-modality counterpart of
RRT_HEMODIAL_ACTIVE.RRT_CRRT_ACTIVE = 1 so that clearance during an
interruption reduces to the intrinsic body clearance.CVVHD – Huppe 2023 prose and figure legends.CRRT_ON, CVVH_ACTIVE – variant
abbreviations used in adjacent critical-care popPK literature.Huppe_2023_fosfomycin.R (Michaels-equation gate on the
dialysis clearance arm:
cl_cvvhd <- RRT_CRRT_ACTIVE * 60 * Michaels(BFR, DFR, K0A);
each of the 15 patients contributed one PK profile during CVVHD and one
after CVVHD was interrupted for tubing-system replacement, so the
covariate genuinely varies within subject),
Zhang_2025_fluconazole.R (gates the covariate-supplied
extracorporeal clearance:
clcrrt <- QEFF * RRT_CRRT_ACTIVE, reproducing the
supplement’s $PK block
IF (CRRTYN.EQ.0) CL_crrt = 0 /
IF (CRRTYN.EQ.1) CL_crrt = CLCRRT. Every subject in the
model-building dataset was on CRRT, so the gate does not vary within
that dataset; it carries the paper’s off-CRRT simulation arm – the 0
mL/kg/h row of Tables 3 and 4 – and the intermittent-session scenarios
of the companion Shiny application).RRT_CRRT_STATUS,
which is the SUBJECT-LEVEL treatment-status flag for the same modality
family (Shekar 2014 records whether a patient was on RRT at all during
sampling, not when a session was running). Distinct from
RRT_HEMODIAL_ACTIVE, which is the per-session gate for
INTERMITTENT hemodialysis (Liesenfeld 2013, Jacobs 2016, Veinstein
2013). The intermittent-versus-continuous split is retained at the
ACTIVE level for the same reason the register already retains it at the
STATUS level: the two modality classes have materially different
drug-extraction kinetics – intermittent hemodialysis runs high blood and
dialysate flows for a few hours, whereas continuous modalities run flows
an order of magnitude lower around the clock, so a coefficient or
mass-transfer coefficient calibrated on one does not transfer to the
other. Pair with BFR and DFR when the dialysis
clearance is derived from circuit flow rates via the Michaels equation,
and with lkoa as the estimated filter mass-transfer-area
coefficient in model (not a covariate). Note that
BFR and DFR are canonically both mL/min, while
continuous-modality papers commonly report dialysate flow in L/h –
convert on ingestion and document any in-model
back-conversion, as Huppe_2023_fosfomycin.R must do.covariateData[[HEPIMP_MOD]]$notes. Two schemes are commonly
encountered:
HEP2 – used in Desai_2016_isavuconazole.R
(paper’s liver-function index HEP2 for moderate Child-Pugh B; same
orientation as the canonical).Desai_2016_isavuconazole.R (Child-Pugh Class B;
log-additive shift
e_hepimp_mod_cl = log(1.326 / 2.54) = -0.650 on CL and
e_hepimp_mod_q = log(63.554 / 33.678) = +0.635 on Q vs the
healthy reference, paired with HEPIMP_MILD for the parallel
Child-Pugh A stratum; encodes the paper’s three-typical-value form
CL = theta_g * exp(eta_jCL) as a healthy-reference baseline
plus group-specific log shifts), Comisar_2025_rimegepant.R
(multiplicative fractional effect on CL/F = -0.229 per Comisar 2025
Table 3, a 22.9% clearance decrease giving a 1.3-fold rise in simulated
steady-state AUCtau; paired with HEPIMP_SEV (-0.423) as two
mutually exclusive indicators whose shared reference group is
normal-OR-mild hepatic function, because mild impairment was screened
and found not statistically significant; the paper does not state
whether its mild / moderate / severe classification follows Child-Pugh
or NCI ODWG).HEPIMP_MILD (mild only) and
HEPIMP_SEV (severe only). Distinct from
HEPIMP_MOD_OR_MISSING (pools moderate cases with
missing-data cases) and HEPIMP_MODSEV (pools moderate with
severe). Anticipated by the HEPIMP_MILD entry’s Notes: “For
models that test moderate or severe as separate categories, register
additional canonicals HEPIMP_MOD / HEPIMP_SEV rather than overloading
this entry.” HEPIMP_SEV was registered separately; HEPIMP_MOD completes
the parallel.CRCL
column under Wahlby 2004’s extended covariate-model decomposition (Br J
Clin Pharmacol 2004;58(4):367-377). The within-subject delta is computed
in model as (CRCL - CRCL_BASE).CRCL column and document per-model via
covariateData[[CRCL_BASE]]$units.(CRCL_BASE - ref) in a linear or linear-exp effect, or as
the ratio (CRCL_BASE / ref), where ref is a
cohort or upstream-analysis median baseline renal function. Reference
values observed: 71.7 mL/min (Wahlby 2004 BCLC median), 93 mL/min/1.73
m^2 (Decker 2024, median eGFR of the upstream adult rheumatoid-arthritis
analysis).BCLC (baseline creatinine clearance) – Wahlby 2004
source-column convention; used in Wahlby_2004_gentamicin.R
(raw mL/min) and Wahlby_2004_pefloxacin.R (concept tested
but not retained in final model).baseline eGFR – Decker 2024 source-table wording for
the time-fixed bedside-Schwartz pediatric eGFR entering the
renal-clearance arm as (baseline eGFR / 93); used in
Decker_2024_baricitinib.R.Wahlby_2004_gentamicin.R (raw mL/min; reference 71.7 mL/min
= BCLC median; coefficient 0.0098 per mL/min on CL alongside paired DCLC
effect 0.0068 per mL/min), Decker_2024_baricitinib.R
(bedside-Schwartz pediatric eGFR in mL/min/1.73 m^2; enters the apparent
renal clearance arm multiplicatively as the ratio
(CRCL_BASE / 93) rather than as a centred linear deviation,
paired with the delta effect 0.00586 per mL/min/1.73 m^2 on
(CRCL - CRCL_BASE); the reference 93 is the median eGFR of
the upstream adult analysis, not a statistic of the pediatric cohort,
whose mean baseline eGFR is 119),
Tsuchiwata_2026_tofacitinib.R (raw Cockcroft-Gault CrCl in
mL/min, source column BCCL; enters CL/F as the power
function (CRCL_BASE / 126)^0.233),
Osawa_2018_daclatasvir.R (raw CrCl in mL/min, source column
BCRCL; enters CL/F as the power function
(CRCL_BASE / 86.48)^0.235; reference is the cohort median,
printed as 86.48 in the equation text and 86.5 in Table 1 – the Figure 3
caption’s ‘88.48’ is a typo).general scope on
2026-08-04 alongside the Decker 2024 baricitinib extraction, the second
model registering the column with consistent Wahlby-style BCOV/DCOV
semantics. The two ratifying papers differ in the functional form
applied to the baseline arm – Wahlby 2004 uses a centred linear
deviation (CRCL_BASE - 71.7), Decker 2024 a multiplicative
ratio (CRCL_BASE / 93) – and in the underlying assay
(Cockcroft-Gault-style raw CrCl vs bedside-Schwartz pediatric eGFR);
both are within scope because the column’s role is identical (the
time-fixed baseline half of a time-varying renal-function covariate).
Document the assay, the units, and the functional form per model in
covariateData[[CRCL_BASE]]$notes. Distinct from time-fixed
adult-cohort CRCL (where per-subject CRCL is just constant by data
design); use CRCL_BASE only when the source paper
deliberately separates the BCOV from the time-varying COV.TBILI column under Wahlby 2004’s extended covariate-model
decomposition (Br J Clin Pharmacol 2004;58(4):367-377). The
within-subject delta is computed in model as
(TBILI - TBILI_BASE).TBILI column and document per-model via
covariateData[[TBILI_BASE]]$units.(TBILI_BASE - ref) in a linear or linear-exp effect.BBIL (baseline total bilirubin) – Wahlby 2004
source-column convention; used in Wahlby_2004_pefloxacin.R
and Wahlby_2004_paclitaxel_myelosuppression.R.Wahlby_2004_pefloxacin.R (umol/L; centered at 25 umol/L;
coefficient -0.0068 per umol/L on CL via exp[e * (TBILI_BASE - 25)]),
Wahlby_2004_paclitaxel_myelosuppression.R (umol/L; used
together with TBILI as the within-subject delta TBILI - TBILI_BASE
entering the Slope-DBIL effect).general if a
second paper ratifies. Distinct from DBIL
(direct/conjugated bilirubin, a clinical-chemistry concept) – TBILI_BASE
is a methodologic baseline-snapshot column, not a separate
biomarker.ALP column under Wahlby 2004’s extended covariate-model
decomposition (Br J Clin Pharmacol 2004;58(4):367-377). The
within-subject delta (or log-ratio) is computed in model
from ALP and ALP_BASE.ALP column and document per-model via
covariateData[[ALP_BASE]]$units.log(ALP / ALP_BASE) or a linear delta
(ALP - ALP_BASE).BALKP (baseline alkaline phosphatase) – Wahlby 2004
source-column convention; used in
Wahlby_2004_voriconazole.R.Wahlby_2004_voriconazole.R (IU/L; population median 136
IU/L; paired with time-varying ALP to form log(ALP/ALP_BASE), the
paper’s log(DALKP) term, with coefficient 0.59 on CL inside Eq 7
Final-Model column).general if a
second paper ratifies.AST column, so that the two can carry distinct
effects on the same structural parameter. Operationally equal to
AST at the subject’s first observation and constant
thereafter.AST column
and document per-model via
covariateData[[AST_BASE]]$units.(AST_BASE / ref) inside a power function, or as a centred
linear deviation (AST_BASE - ref), where ref
is the cohort median baseline AST. Reference value observed: 52 U/L
(Osawa 2018, the asunaprevir cohort median).BAST (baseline aspartate aminotransferase) – Osawa 2018
source-column convention, defined in the Table 2 footnote as “BAST,
baseline aspartate aminotransferase” against “AST, aspartate
aminotransferase at each time”.Osawa_2018_asunaprevir.R (U/L, reference 52 = the cohort
median; power exponent -0.598 on CL/F, paired with the time-varying
AST exponent -0.382 on the same parameter; both terms
normalised to the SAME constant 52 U/L).WT_BASE,
BSA_BASE, CRCL_BASE, TBILI_BASE
and ALP_BASE, and registered for the same reason: the split
between a baseline value and a time-varying value is a modelling choice
the source authors made deliberately, and collapsing the two loses it.
Osawa 2018 is explicit that the split earned its place – adding the
time-varying AST term to a model already carrying baseline AST dropped
the objective function by a further 139.192 units. One feature to watch
when transcribing this family: Osawa 2018 normalises the time-varying
term by BASTref as well, so a single reference constant
serves both terms and a subject whose AST never moves carries the SUM of
the two exponents. Do not assume a separate reference for the
time-varying column without checking the printed equation. Specific
scope because the baseline/time-varying decomposition is paper-defined;
promote to general if a second paper ratifies the column
with consistent semantics. Distinct from AST, which is the
time-varying (or single-value) transaminase column.RRT_<modality>_<kind> family as the
cycler-assisted peritoneal member, alongside its ambulatory counterpart
RRT_CAPD_ACTIVE.RRT_CCPD_ACTIVE = 1 so that clearance outside a cycler
exchange reduces to the other active routes.CCPD – Patel 2015 prose, Figure 1
(CL_OC,CCPD/CAPD) and Table 2 (CL_OCCCPD).
Same orientation, no value transformation.Patel_2015_oseltamivir.R (gates the cycler arm of a two-arm
peritoneal dialysate clearance in end-stage-renal-disease patients on
automated peritoneal dialysis:
cldial <- RRT_CCPD_ACTIVE * cl_ccpd_oselcarb + RRT_CAPD_ACTIVE * cl_capd_oselcarb.
The study regimen ran three CCPD exchanges over an 8 h daytime block
followed by two CAPD exchanges over 16 h overnight, repeating daily, so
the gate genuinely alternates within every subject; the paper’s Monte
Carlo simulations vary the two gates’ schedules across three different
automated-peritoneal-dialysis prescriptions, which is what makes the
split load-bearing rather than cosmetic).PERIT_DIAL, which
is the SUBJECT-LEVEL chronic-modality flag (is this patient a
peritoneal-dialysis patient at all) and cannot express which exchange
type is running at a given time. Distinct from
RRT_HEMODIAL_ACTIVE and RRT_CRRT_ACTIVE, which
gate EXTRACORPOREAL circuits: peritoneal dialysis moves drug across the
peritoneal membrane into instilled dialysate with no blood circuit, so
neither a blood flow rate nor a hemodialyzer mass-transfer coefficient
applies and a coefficient calibrated on an extracorporeal modality does
not transfer. Registered as a pair with RRT_CAPD_ACTIVE
rather than as one peritoneal gate plus a modality selector because the
two arms carry separate estimated clearances (Patel 2015: 0.319 vs 0.170
L/h/70 kg, a 1.9-fold difference driven by exchange frequency, not
membrane properties) and because a pair of binaries composes additively
in model() without a nested conditional. In a schedule with
dry periods both gates are 0 and only the residual routes clear drug.
Pair with the clearance-component tokens _ccpd /
_capd (R/conventions.R::clComponents).
Ratified by the maintainers 2026-09-02 (PMC4386947).RRT_CCPD_ACTIVE.RRT_CAPD_ACTIVE = 1.CAPD – Patel 2015 prose, Figure 1
(CL_OC,CCPD/CAPD) and Table 2 (CL_OCCAPD).
Same orientation, no value transformation.Patel_2015_oseltamivir.R (gates the ambulatory arm of the
same two-arm peritoneal dialysate clearance; see the
RRT_CCPD_ACTIVE entry for the shared model form and
schedule).RRT_CCPD_ACTIVE Notes
for the full family rationale, the extracorporeal-versus-peritoneal
distinction, and why the two exchange types are registered as a pair of
binaries. One caution specific to CAPD: the osmotic agent differs across
exchanges in practice (dextrose versus icodextrin), and this column does
NOT resolve it. Patel 2015 measured both and found them comparable for
oseltamivir carboxylate (geometric mean CAPD clearance 0.195 L/h with
icodextrin versus 0.177 L/h with dextrose), so a single CAPD gate was
sufficient there; a drug whose peritoneal transport does depend on the
osmotic agent would need a separate column rather than an overload of
this one. Ratified by the maintainers 2026-09-02 (PMC4386947).PERIT_DIAL = 1 selects the PD subgroup.DIA – used in Takama_2007_darbepoetin.R
(dialysis-modality indicator: DIA = 0 for hemodialysis,
DIA = 1 for peritoneal dialysis; maps directly onto
PERIT_DIAL with no value transformation). Takama 2007 Table
4 and Methods describe the covariate equation
V1 = theta_V1 * [1 + theta_V1_WT * (WT - 54) + theta_V1_DIA * DIA]
where theta_V1_DIA = 0.170 increments V1 by +17% in PD
subjects relative to HD subjects.DIT2 – used in Knebel_2008_epoetinDelta.R
(the second of two dialysis-modality switches in a three-level
covariate; DIT2 = 1 selects the peritoneal-dialysis
stratum, with predialysis rather than hemodialysis as the reference –
see the Notes below).Takama_2007_darbepoetin.R (+17% multiplicative-deviation
effect on central volume V1; chronic-dialysis cohort comparing 63 HD vs
68 PD Japanese adult patients), Knebel_2008_epoetinDelta.R
(exponentiated-switch factor 2.48^PERIT_DIAL on central
volume only, paired with RRT_HEMODIAL_STATUS against a
predialysis reference in a pediatric CKD erythropoietin popPK
model).RRT_HEMODIAL_STATUS (intermittent-hemodialysis IHD
indicator; RRT_HEMODIAL_STATUS = 1 selects HD subjects) and
from RRT_CRRT_STATUS (continuous / extended RRT indicator).
When a cohort spans three modalities (predialysis / HD / PD) and the
paper takes predialysis as the reference, PERIT_DIAL and
RRT_HEMODIAL_STATUS are both used, are no longer
anti-correlated, and are both 0 for the predialysis stratum; see the
three-level paragraph in the RRT_HEMODIAL_STATUS Notes. In
a chronic-dialysis cohort where every subject is on either HD or PD,
RRT_HEMODIAL_STATUS and PERIT_DIAL are
perfectly anti-correlated
(PERIT_DIAL = 1 - RRT_HEMODIAL_STATUS); the choice of which
to use as the covariate is dictated by which modality the source paper
treats as the reference category. Takama 2007 took HD as the reference
and reports a +17% effect on V1 for PD, so PERIT_DIAL is
the natural canonical for that paper (V1 increases when
PERIT_DIAL = 1). Anticipated in the
RRT_HEMODIAL_STATUS register-entry notes (“would warrant
its own canonical (RRT_PERIT_DIAL_STATUS,
RRT_CRRT_STATUS) if a future paper retains them as
covariates”) and ratified canonically on 2026-06-12 alongside the Takama
2007 darbepoetin alfa extraction. Future audit may rename this to
RRT_PERIT_DIAL_STATUS for consistency with the
RRT_cl_hemoadsorption term should gate it by
HEMOADSORB_ACTIVE = 1 so that clearance outside the session
reduces to the intrinsic body clearance.CytoSorb, CS, HP_ON,
HA_ACTIVE – variant abbreviations used in the hemoperfusion
/ blood-purification PK literature. Leber 2023 has no data column for
the indicator at all: it encodes the paper’s intervention-versus-control
group assignment (five animals per combination with a CytoSorb cartridge
in the circuit versus three with an identical sham circuit and no
cartridge), so the ratifying models set
source_name = NULL.Leber_2023_tacrolimus_sheep.R,
Leber_2023_ciclosporin_sheep.R,
Leber_2023_mycophenolateMofetil_sheep.R,
Leber_2023_everolimus_sheep.R,
Leber_2023_methylprednisolone_sheep.R (founding examples;
all five gate the saturable arm
cl_hemoadsorption <- HEMOADSORB_ACTIVE * clmax_hemoadsorption * (1 - adsorbed / amax_hemoadsorption)
over a single 6-hour session, and setting the covariate to 0 throughout
reproduces the paper’s sham-circuit control arm).ACTIVE rather than
STATUS on the same split the RRT family uses:
hemoadsorption is administered as a discrete, usually short session (6 h
in Leber 2023, and commonly 8-24 h in critical care), so the
per-time-point gate is the useful form and a subject-level
HEMOADSORB_STATUS would be registered separately if a paper
ever retained one. Deliberately outside the
RRT_<MODALITY>_<KIND> namespace: hemoadsorption
is not a renal-replacement modality – it provides no solute clearance by
dialysis or filtration, no fluid removal, and is frequently run in
series WITH an RRT circuit or an ECMO circuit rather than instead of
one, so a model may legitimately carry HEMOADSORB_ACTIVE
alongside RRT_CRRT_ACTIVE or ECMO_STATUS.
Distinct from ECMO_STATUS for the same reason. Pair with
BFR when the extracorporeal blood flow rate is a covariate
on the adsorption arm (Leber 2023 held it constant at 120 mL/min and it
therefore does not appear in the ratifying models), and with the
adsorbed compartment plus
lclmax_hemoadsorption / lamax_hemoadsorption
parameters that make up the saturable sub-model. Because the gated arm
depends on a cumulative state, switching the covariate back to 0 does
not reset the cartridge load: a model that simulates
two successive sessions with a fresh cartridge must reset
adsorbed explicitly.APHERESIS_LIPO_ACTIVE = 1 so that the
between-session turnover reduces to the intrinsic
kout.APHON – used in Bihorel_2025_evinacumab.R
(Bihorel 2025 NM-TRAN $INPUT column, apheresis
on/off).LA_ON, APH_ACTIVE, LDLAPH –
variant abbreviations used in the adjacent lipid-apheresis
literature.Bihorel_2025_evinacumab.R (founding example; gates the
second elimination arm of the LDL-C indirect-response pool,
- kout_apheresis * APHERESIS_LIPO_ACTIVE * ldl, reproducing
the supplement’s $DES term -KAPH*APHON*A(4).
The estimated rate of 8.36 /day corresponds to roughly a 58% LDL-C
reduction over the paper’s typical 2.5-hour session, matching its
reported “approximately 60%”).ACTIVE rather than
STATUS on the same split the RRT family uses – apheresis is
delivered as discrete sessions of a few hours at weekly to monthly
frequency, so the per-time-point gate is the useful form. A
subject-level “receives lipoprotein apheresis at baseline” flag and a
session-frequency column are distinct concepts and would be registered
separately if a paper ever retained one as a covariate (Bihorel 2025
carries both as dataset columns, APH and
APHFRQN, but neither enters the final model). Deliberately
outside the RRT_<MODALITY>_<KIND> namespace,
for the same reason as HEMOADSORB_ACTIVE: apheresis is not
a renal-replacement modality and may legitimately be carried alongside
one. Session duration is not part of this column – it
is expressed by how long the indicator stays at 1 in the event table, so
a model reusing this covariate must state the assumed session length
(2.5 hours is the average Bihorel 2025 reports, and the value its
supplement uses to impute missing start/stop times). Distinct from
HEMOADSORB_ACTIVE: hemoadsorption gates a
saturable sorbent arm driven by a cumulative adsorbed state,
whereas lipoprotein apheresis is modelled here as a plain first-order
loss that leaves no cumulative state to reset between sessions.ECMO_PUMP_SPEED
and Q_CVVH and of the time-since-event columns
T_ECMO / T_POST_ECMO.ECMO – the bare source-column form used by both
ratifying papers; same orientation (1 = on ECMO), no value
transformation. Used in Kang_2020_cefpirome.R,
Valadez_2025_cefepime.R, Xu_2026_caspofungin.R
and Pressiat_2022_amikacin.R.ECMO – the bare source-column form used by both
ratifying papers; same orientation (1 = on ECMO), no value
transformation. Used in Kang_2020_cefpirome.R,
Valadez_2025_cefepime.R,
Xu_2026_caspofungin.R, Kim_2022_piperacillin.R
and Kim_2022_tazobactam.R (the last two select a separate
typical central volume, each with its own IIV, per ECMO status rather
than applying a multiplicative effect).Kang_2020_cefpirome.R
(power-form multipliers on both parameters,
CL = 5.71 * 0.487^(CREAT/1.6) * 1.41^ECMO_STATUS and
V1 = 2.74 * 4.22^ECMO_STATUS, in VA-ECMO patients sampled
both during support and after weaning),
Valadez_2025_cefepime.R (exponential multiplier on the
central volume only,
Vd = V1 * (WT/70) * exp(1.043 * ECMO_STATUS), a 2.8-fold
expansion; an ECMO effect on CL was tested and rejected for imprecision,
and the cohort excluded renal-replacement patients so the indicator is
not confounded by CRRT), Xu_2026_caspofungin.R (power-form
multiplier on the central volume only,
V1 = 2.22 * (BSA/0.79) * 18.2^ECMO_STATUS, the largest ECMO
volume effect in the register at 18.2-fold; the only paediatric example,
and the only one where the effect’s magnitude is barely identified – 4
of 29 patients on ECMO, 62% RSE, bootstrap 95% CI 4.00-298.30),
Kang_2026_ticagrelor.R (power-form multipliers on both
parameters in the SAME direction the mechanism predicts but OPPOSITE to
Kang 2020 on clearance: CL/F = 12.2 * 0.35^ECMO_STATUS – a
65% clearance REDUCTION on ECMO, the only decrease in the register – and
Vd/F = 157 * 2.74^ECMO_STATUS * (0.518^(Q_ECMO/3))^ECMO_STATUS,
the only example that pairs the indicator with a circuit-flow term
nested inside it; same first author, institution and VA-ECMO cohort
design as Kang_2020_cefpirome.R, which makes the opposite
clearance sign a drug-property contrast – renally cleared cefpirome
speeds up, hepatically metabolised ticagrelor slows down – rather than a
cohort difference), Pressiat_2022_amikacin.R (exponential
multiplier on the PERIPHERAL volume only,
V2 = 15.9 * exp(0.76 * ECMO_STATUS), a 2.14-fold expansion,
in a V-A ECMO versus non-ECMO ICU control cohort; subject-level
indicator for a single studied dose).covariateData[[ECMO_STATUS]]$notes. Kang 2020 treats it as
time-varying within subject – PK samples were drawn
both during ECMO and after successful weaning, so the per-record
indicator switches at decannulation. Valadez 2025 treats it as a
subject-level indicator because the source does not
resolve cannulation / decannulation timing. Distinct from
ECMO_PUMP_SPEED (continuous centrifugal-pump rotational
speed in RPM, which quantifies the degree of support rather than its
presence) and from T_ECMO / T_POST_ECMO (time
since cannulation / decannulation, which model a gradual onset or
recovery rather than a step change); a paper that reports both presence
and a circuit quantity should register both columns. Distinct from
RRT_CRRT_STATUS – ECMO and continuous renal replacement
therapy are separate extracorporeal circuits that frequently co-occur,
and conflating them is the confounder Valadez 2025 was designed to
remove by excluding RRT patients entirely. When pairing
ECMO_STATUS with CRCL, note that the two
ratifying papers disagree on whether ECMO alters clearance (Kang 2020
retains a 1.41-fold CL increase; Valadez 2025 rejects an ECMO-on-CL term
as a null effect with CV > 200%), so the covariate’s effect on CL
should never be assumed from class precedent.RRT_CRRT_STATUS,
for the case the RRT_CRRT_STATUS Notes anticipate: a source
paper that retains individual continuous modalities as SEPARATE
covariates because it estimates different disposition for each.
Per-subject, time-fixed in the founding example.RRT_HEMODIAL_STATUS, PERIT_DIAL,
RRT_CVVHD_STATUS and RRT_CVVHDF_STATUS is the
not-on-dialysis reference.CVVHD – Xu 2017 Table 2 and supplementary Table S2 row
labels (CL CVVHD, V1 CVVHD,
Q CVVHD, V2 CVVHD); same orientation, no value
transformation.Xu_2017_daptomycin.R
(REPLACEMENT rule on all four disposition parameters – the indicator
selects lcl_cvvhd 0.936 L/h, lvc_cvvhd 5.736
L, lq_cvvhd 7.111 L/h and lvp_cvvhd 4.891 L in
place of the not-on-dialysis / other-stratum values; 9 of 459 pooled
subjects).RRT_CRRT_STATUS when a
paper lumps every continuous / extended modality into one indicator, and
these modality-resolved columns only when the paper itself estimates
modality-specific parameters. The distinction is not cosmetic: in the
founding source CVVHD clearance is 1.25-fold the not-on-dialysis typical
value while CVVHDF clearance is 29% BELOW it, so collapsing the two onto
a single CRRT indicator would average away a 1.8-fold contrast. A model
carrying these columns should leave RRT_CRRT_STATUS out
rather than setting all three, to avoid double-counting. Paired with
RRT_CVVHDF_STATUS; mutually exclusive with it and with
RRT_HEMODIAL_STATUS / PERIT_DIAL. The clinical
procedure the estimate is conditioned on must be recorded per model in
covariateData[[RRT_CVVHD_STATUS]]$notes – filter surface
area, blood flow and dialysate flow determine the extracorporeal
clearance, and Xu 2017 states explicitly that its dose recommendation
applies only to comparable procedures (high-flux 1.4-1.8 m^2 filter,
blood flow 100-200 mL/min, dialysis flow 30-40 mL/kg/h). Where the paper
records membrane flux separately, pair with FILT_FLUX_LOW /
FILT_FLUX_HIGH. Ratified by the maintainers’ ruling
2026-09-21 (PMC5306496): adopt the two modality siblings ONLY and do NOT
additionally set RRT_CRRT_STATUS on a model carrying
them.AST whenever a source
paper enters BOTH the pre-treatment anchor and the on-treatment value as
separate covariates – typically because the on-treatment value enters
only as the ratio AST / AST_BL, which decomposes a
hepatic-function covariate into a time-fixed severity component and a
time-varying recovery component. Operationally AST_BL
equals AST at the subject’s first record and stays constant
thereafter. Carries _BL’s established at-first-dose meaning
used throughout this register (QTC_BL, HGB_BL,
FERRITIN_BL, INS_BL).covariateData[[AST_BL]]$units.(AST_BL / ref)^exponent. Reference values observed: 60 U/L
(Zhu 2018; the reference subject’s value, close to the 62 U/L cohort
mean and above the 51 U/L median).Baseline AST – the printed covariate-equation term in
Zhu_2018_asunaprevir.R; same orientation, no value
transformation.Zhu_2018_asunaprevir.R
(U/L, reference 60; exponent -0.458 on CL/F, paired with the
time-varying ratio term (AST / AST_BL)^-0.291 on the same
parameter – higher baseline AST means lower apparent clearance and
therefore higher asunaprevir exposure, and clearance then rises again as
on-treatment AST falls toward baseline-normal during antiviral
therapy)._BL is already an established register-wide suffix with
exactly this meaning. Use plain AST when a paper enters
only one AST column, whether that column holds a baseline or a
time-varying value – AST_BL exists specifically for the
two-column case, where using AST for both would be
ambiguous about which one a covariate effect refers to. Semantically the
same construction as WT_BASE (per-subject baseline paired
with a time-varying WT), but named with the register’s
_BL lab-value suffix rather than _BASE,
matching QTC_BL / HGB_BL /
FERRITIN_BL. A dataset with no on-treatment AST
measurements should set AST = AST_BL on every record, which
reduces the ratio term to 1.covariateData[[HGB]]$units.(HGB / ref)^exponent.HGB is the
common NONMEM / clinical-PK abbreviation.Yamada_2025_zolbetuximab.R (g/L, reference 118; exponent
-0.374 on V1), Zou_2020_leuprorelin.R (g/dL, reference
13.6; exponent 2.30 on the resistant-fraction parameter rp
of a PSA disease-progression model).covariateData[[HGB]]$units
field is load-bearing.HGB (which is the time-varying or
baseline-only hemoglobin value when entering a covariate effect on a
structural PK parameter): HGB_BL is a static per-subject
covariate that supplies the steady-state baseline for an Hb-state ODE,
typically together with a kin = kout * HGB_BL
synthesis-rate-from-baseline coupling so the Hb state starts at steady
state. Parallel to FERRITIN_BL (baseline ferritin) and
WT_BASE (baseline weight).covariateData[[HGB_BL]]$units.HBBASE – used in
Mulder_2025_ribavirin.R.Hbsw – used in
Chanu_2010_methoxyPolyethyleneGlycolEpoetinBeta.R (“the Hb
concentration at the switch from the previous ESA treatment to
C.E.R.A.”).Mulder_2025_ribavirin.R (mmol/L; initial condition for the
hb_state compartment; per-subject
kin = kout * HGB_BL so the Hb state is at steady state
pre-RBV; the source paper substitutes the cohort typical (median)
baseline for the one subject without an individual baseline value),
Chanu_2010_methoxyPolyethyleneGlycolEpoetinBeta.R (g/dL;
initial condition of the hb state and the driver of the
SESA = (Hb0 - Hbsw) / LS prior-ESA-withdrawal term in a
red-blood-cell life-span model; read only for previously ESA-treated
subjects, with ESA-naive subjects starting at their own drawn pre-ESA
baseline parameter instead).specific to
general on the Chanu 2010 extraction, which is the second
paper to use a per-subject baseline hemoglobin covariate as the initial
condition of a hemoglobin state – the condition this entry originally
named for promotion. The two founding models instantiate the same idiom
through different structures: Mulder 2025 couples it to an explicit
kin = kout * HGB_BL turnover balance, Chanu 2010 uses it
directly as hb(0) in a life-span (delay differential) model
where the anchor differs from the model’s own estimated pre-ESA baseline
parameter. Distinct from HGB (time-varying or baseline
hemoglobin entering a covariate effect on a structural PK parameter) and
from a PD baseline PARAMETER such as lrbase (a fitted
typical value with IIV, not a data column). The unit varies widely
across papers (SI g/L, US g/dL, Dutch / European convention mmol/L; 1
g/dL = 10 g/L; 1 mmol/L of tetrameric haemoglobin ~ 16.114 g/L); the
per-model covariateData[[HGB_BL]]$units field is
load-bearing.RBC units/24 weeks – the
look-back window varies between trials (12, 16 or 24 weeks); document
the window in covariateData[[TRANSF_BURDEN_BL]]$units and
rescale before reusing a model with data on a different window.RBCT / RBCT burden (units/24 weeks) – Chen
2021 Table 1, Table 2 and the final covariate equations.Chen_2021_luspatercept.R (exponential effects
exp(-0.0118 * (TRANSF_BURDEN_BL - 14)) on CL/F and
exp(-0.0141 * (TRANSF_BURDEN_BL - 14)) on V1/F; higher
transfusion burden, lower CL/F and V1/F).general if a second drug’s model uses
the same count covariate.covariateData[[WBC]]$units.(WBC / ref)^exponent. Reference values observed: 10 x
10^9/L (Mould 2007, typical CLL Vmax normalization).WBC is the
universal clinical-PK abbreviation).Mould_2007_alemtuzumab.R (reference 10 x 10^9/L; exponent
0.194 on Vmax), Dirks_2008_cetuximab.R (reference 6.8 x
10^9/L; additive linear-deviation effect 0.0216 per 10^9/L on Vmax;
baseline only – cetuximab does not deplete circulating leukocytes, so
WBC is treated as a static covariate),
Gibiansky_2021_rituximab.R (CLL; reference 100 x 10^9/L;
baseline only; power exponent 0.223 on the time-dependent
target-mediated clearance component cl_exp_component,
consistent with leukaemic B cells carrying the CD20 target).covariateData[[WBC]]$notes.(NLR / ref)^exponent or exponential effects. Reference
values observed: 2.11 (Lin 2024, median in pooled COVID-19 +
non-infected cohort).NLR is the
universal abbreviation in clinical-PK and inflammation-biomarker
literature.Lin_2024_casirivimab.R
(time-varying; reference 2.11; small positive exponent +0.029 on
CL).covariateData[[NLR]]$notes. Although it derives from
WBC differential counts, register it as its own canonical
because the ratio (not the absolute counts) is what the model uses.covariateData[[HCT]]$units.(HCT / ref)^exponent. Reference values observed: 45 %
(Nestorov 2014, study-population median for severe hemophilia A
adults).HCT is the
universal NONMEM / clinical-PK abbreviation. Note that source papers
report hematocrit on either the percent scale (45) or the
volume-fraction scale (0.45); the canonical column is
percent, so a paper reporting fractions must have both
its per-subject values and its reference value multiplied by 100 before
they are recorded against this column
(Zhou_2025_tacrolimus.R does exactly this: paper median
0.265 -> canonical reference 26.5 %).Nestorov_2014_factorviii.R (reference 45 %, exponent -0.419
on V1), Zhou_2025_tacrolimus.R (reference 26.5 % = the Zhou
2025 cohort median of 0.265 rescaled to percent, exponent -0.71 on
tacrolimus CL/F; a negative exponent on clearance rather than
on volume – see Notes).covariateData[[HCT]]$notes. Distinct from HGB
(mass concentration of hemoglobin); the two correlate but enter
different mechanistic relationships. Two distinct mechanisms put
HCT on different parameters with the same negative sign. (a) On
volume, via the plasma-fraction argument above (Nestorov 2014
factor VIII). (b) On apparent clearance of an
erythrocyte-partitioned drug: tacrolimus is extensively bound to
red blood cells, so whole-blood clearance falls as HCT rises because a
larger share of the measured whole-blood drug is sequestered in
erythrocytes and unavailable to hepatic metabolism. Because the assay
measures whole blood, the negative exponent on CL/F is an artefact-free
consequence of the partitioning, not a change in intrinsic clearance
(Zhou 2025 Discussion: ‘Recipients with low levels of HCT have more free
tacrolimus in the plasma, resulting in a corresponding increase in
clearance’). The exponent magnitude is reproducible across independent
lung-transplant cohorts: -0.71 (Zhou 2025) versus -0.868 (Cai et al.,
cited in Zhou 2025 Discussion). Because the effect enters as a
ratio (HCT / ref)^exponent, a model that
mistakenly mixes the percent and fraction scales between the column and
the reference is off by a factor of 100^exponent – a
24-fold error at exponent -0.71 – so the scale of both must be checked
together, not separately.HGB (mass concentration in plasma) and HCT
(volume fraction). Used in erythropoiesis / RBC-regeneration models as
the steady-state set point Base that drives the negative-feedback term
and seeds the steady-state initial conditions of the precursor
compartments.Base (Tetschke 2018
paper symbol).Tetschke_2018_erythropoiesis.R (reference 885.42 g;
Pottgiesser 2008 dataset of 29 healthy adult male volunteers).general if a second model registers this
quantity. Distinct from HGB (g/L or g/dL plasma
concentration) and HCT (RBC volume fraction):
THB_MASS is the absolute body-pool mass and is not
perturbed by short-term plasma-volume fluctuations (Pottgiesser 2008
Section 3.2 explicitly motivates the choice of mass over concentration).
Sex-dimorphic: typical value in adult males is meaningfully higher than
in adult females; document the sex composition of the population in
covariateData[[THB_MASS]]$notes.covariateData[[LYMPH_ABS]]$notes. Used as a continuous
covariate on clearance and other PK parameters when the source paper
carries the count as an exogenous exposure covariate rather than as a
modelled PD state. Common in allo-HSCT / GvHD-prophylaxis popPK studies
where circulating-lymphocyte burden is a mechanistic driver for
lymphocyte-targeting biologics (integrin blockers, T-cell /
B-cell-depleting mAbs).covariateData[[LYMPH_ABS]]$units). Reporting conventions
vary: some papers report as K/uL (i.e., 10^3 cells/uL,
numerically identical to 10^9 cells/L) and some as cells/uL
– both encode the same numerical value once the K/uL suffix is expanded.
Prefer cells/uL as the canonical unit for consistency with
CD4_ABS, CD19_ABS, and NEUT.(LYMPH_ABS / ref)^exponent against a
paper-specific reference. Reference values observed: 100 cells/uL
(Waterhouse 2024, 0.1 K/uL, exponent -0.0180 on CL; the
paper further replaces any zero lymphocyte counts with
0.01 K/uL = 10 cells/uL to avoid a log-of-zero in the power
form).LYMPH – Waterhouse 2024 NM-TRAN column, time-varying
absolute lymphocyte count in K/uL.ALC – clinical laboratory abbreviation for “absolute
lymphocyte count”; common in hematology / transplant papers. Same
semantics; no value transformation.Waterhouse_2024_vedolizumab.R (time-varying absolute
lymphocyte count on CL: cl *= (LYMPH_ABS / 100)^-0.0180;
reference 100 cells/uL = 0.1 K/uL per paper Table 2; zeros replaced with
10 cells/uL to avoid log(0)).CD4_ABS (a subset
– CD4+ T-lymphocytes only), CD19_ABS (a subset – CD19+
B-lymphocytes only), and NLR (a ratio,
neutrophil-to-lymphocyte). LYMPH_ABS is the total pooled
lymphocyte count and is the correct canonical for papers that measure
“absolute lymphocyte count” without further flow-cytometry subsetting.
Distinct from WBC (total white blood cell count, of which
lymphocytes are one differential fraction). Zero-value handling:
allo-HSCT / lymphocyte-depleting-therapy cohorts routinely have observed
lymphocyte counts of exactly 0 K/uL at some time points; source papers
commonly substitute a small floor (e.g., Waterhouse 2024 uses 0.01 K/uL)
before evaluating a power-form covariate effect, per Waterhouse 2024
Supplement Equation S2. Document any per-paper zero-floor convention in
covariateData[[LYMPH_ABS]]$notes.(NEUT - ref) or power scaling
(NEUT / ref)^exponent) or, in semi-mechanistic
myelosuppression models, as a per-subject initial-condition value for
the proliferation, transit, and circulating compartments.covariateData[[NEUT]]$units if the source paper uses a
different unit (e.g., 10^9 cells/L for
Ozawa_2007_docetaxel.R per the paper’s Table-3 reporting
unit).exp(coef * (NEUT - ref)), in power scaling
(NEUT / ref)^exponent, or as a direct per-subject
initial-condition assignment in semi-mechanistic Friberg-family models.
Reference values observed: 4133 cells/mm^3 (BAST PTTE 2017 simulated
cohort median; NA_NA_tte_gompertz.R Event 1 base hazard
model); 5 x 10^9/L (Ozawa 2007 typical Japanese cancer cohort, used as
the initial condition for the proliferation, transit, and circulation
compartments).BASE – per-subject baseline ANC supplied as a NONMEM
data column (used in Ozawa_2007_docetaxel.R; Appendix I
$INPUT).ANC – the absolute-neutrophil-count source-column
spelling (10^9/L); time-varying hazard modulator in
Hansson_2013_sunitinib_os.R (the overall-survival Weibull
hazard term exp(e_anc_haz * ANC +...)). No value
transformation beyond the per-paper unit (document 10^9/L
in covariateDataANC$units).Neutrophil – the NONMEM $INPUT column in
Ding_2026_vancomycin.R, annotated ; 10^9/L in
that stream’s $PK block.NA_NA_tte_gompertz.R
(BAST PTTE 2017 / DDMODEL00000243 Event 1 hazard model; centred at NEUT
= 4133/mm^3; coefficient -1.56e-4 on the NONMEM rescaled scale,
equivalent to exp(-1.56e-4 * (NEUT - 4133)) on the hazard),
Ozawa_2007_docetaxel.R (Friberg-extension myelosuppression
PD; per-subject baseline ANC supplied via the NEUT column,
used as the initial condition for the proliferating, three transit, and
circulating compartments per the Methods text ‘Circ (t = 0) was fixed at
its observed value’), Hansson_2013_sunitinib_os.R
(time-varying ANC as ANC, simulated from the upstream
Hansson 2013 myelosuppression model and consumed as an OS-hazard
predictor).Ozawa_2007_docetaxel.R. The NEUT canonical units
are cells/mm^3, but the reporting unit 10^9 cells/L
(numerically NEUT_per_mm3 / 1000) is also common in oncology papers;
per-model covariateData[[NEUT]]$units documents the
per-paper unit. Distinct from WBC (total white blood cell
count, of which neutrophils are the largest fraction in healthy adults)
– NEUT is a specific differential-count subfraction. Also
distinct from NLR (neutrophil-to-lymphocyte ratio), which
is a derived ratio.ferritin(0) <- FERRITIN_BL; Bellanti 2015), and (2) as
a static per-subject covariate entering a power-law multiplier on
hepcidin turnover rate constants in iron-status / menstrual-cycle
turnover models (Angeli 2016). Distinct from a state-output ferritin
trajectory: FERRITIN_BL is a static per-subject covariate
(one value, supplied at simulation start); a state-output ferritin would
evolve over time per a disease ODE.covariateData[[FERRITIN_BL]]$units.Bellanti_2015_deferoxamine.R (ug/L; initial condition for
the ferritin compartment; n=27 transfusion-dependent beta-thalassaemia
major paediatric / adolescent cohort, median 2260, range 393-8500),
Angeli_2016_iron_hepcidin.R (ug/L; per-subject end-of-cycle
baseline used as a power-law multiplier
(FERRITIN_BL / 53)^exponent on hepcidin elimination
kout_hep (exponent -0.60) and on the hepcidin post-menses
rebound krel_hep (exponent -1.95); higher baseline ferritin
-> slower hepcidin elimination and a smaller rebound, consistent with
iron-regulatory feedback).specific to
general on 2026-06-03 with the Angeli 2016 iron / hepcidin
extraction (the second model to register FERRITIN_BL with
consistent baseline-ferritin semantics across two distinct mechanistic
uses).covariateData[[IRON_BL]]$notes.covariateData[[IRON_BL]]$units.(1 + slope * (IRON_BL - ref)).
Reference values observed: 1110 ng/mL (Zhang 2022 M1 healthy adults,
median 6-h pre-baseline average); 642.00 ng/mL (Zhang 2022 M2 CKD-5HD,
median pre-dose value); 660.80 ng/mL (Zhang 2022 M3 CKD-5HD, median
pre-dose value).Fe.av – Zhang 2022 M1: the average serum total iron
over the 6 h of baseline-period sampling preceding the dosing day
(healthy subjects; used because serum iron fluctuates over 24 h).Fe baseline, Febaseline – Zhang 2022 M2 /
M3: serum total iron at 0 h before administration (CKD-5HD patients).
Same orientation, no value transformation.Zhang_2022_ferricPyrophosphateCitrate_iv.R (linear effect
on Vd: vc *= 1 + 0.000771 * (IRON_BL - 1110); Table 2
footnote a),
Zhang_2022_ferricPyrophosphateCitrate_dialysate.R (linear
effect on CL/F: cl *= 1 - 0.000728 * (IRON_BL - 642);
footnote b),
Zhang_2022_ferricPyrophosphateCitrate_predialyzer.R (linear
effect on CL/F: cl *= 1 - 0.000702 * (IRON_BL - 660.8);
footnote c).FERRITIN_BL (the
iron-storage protein, ug/L) and from transferrin saturation; serum iron
is the circulating transport pool. For iron-replacement products whose
model output is the drug-derived increment above the endogenous
baseline, IRON_BL is the baseline that must be added back
to predict total serum iron. The covariate-effect parameter form is
e_iron_bl_<param>.covariateData[[RBC]]$units.(RBC - ref) or power scaling
(RBC / ref)^exponent. Reference values observed: 4.40 x
10^12/L (Zhang 2012 healthy Chinese adult cohort median across the four
dosing groups in Table 1); 3.7 x 10^12/L (Jiang 2023 postoperative
Chinese GIST cohort central value, Table 1).RBC* – used in Zhang_2012_bivalirudin.R
(the asterisk in Zhang 2012 Table 1 denotes the per-subject baseline
demographic value).Zhang_2012_bivalirudin.R (linear-deviation effect on EC50:
EC50_i = theta_EC50 * exp(eta_EC50) * (1 + 1.70 * (RBC - 4.40))),
Jiang_2023_imatinib.R (power scaling on apparent oral
clearance: CL/F = 9.72 * (RBC / 3.7)^0.49 * ...; the paper
attributes the positive association to imatinib binding to and
distributing into red blood cells, and reports that halving RBC lowers
CL/F by 29%).HGB (hemoglobin mass concentration), HCT
(hematocrit volume fraction), and WBC (white blood cell
count). Document time-varying-vs-baseline-only status in
covariateData[[RBC]]$notes. RBC and HCT correlate via mean
corpuscular volume (HCT ~ RBC * MCV / 10); models that retain both
should record the dependency in notes.covariateData[[PLT]]$notes. Used both as a hematologic
covariate on drug disposition and as a marker of coagulation-system
status in trauma, cardiac-surgery, oncology and hepatology cohorts. In
severe traumatic injury an elevated admission platelet count marks an
intact (or reactively-activated) hemostatic system, and it predicts
faster clearance of antifibrinolytics.K/uL and to 10^3 cells/uL; the three labels
encode the same value). Document the per-paper reporting label via
covariateData[[PLT]]$units.(PLT / ref)^exponent or linear-deviation forms. Reference
values observed: 196 x 10^9/L (Stitt 2026; the centring constant printed
inside Equation 1. Note that Stitt 2026 Table 2 gives the TAMPITI cohort
median admission platelet count as 197 K/uL – a 0.5% discrepancy against
the equation’s own divisor, resolved in favour of the printed equation);
200 x 10^9/L (Wang 2019; the centring constant printed inside Equation
(e), against a Table I cohort median of 213 – here the divisor is an
explicitly rounded median, the paper’s Methods stating that “Covconstant
was fixed at a value similar to the population median of the covariate”,
so the rounding is intentional and the printed equation again
governs).PLT – the universal clinical and NONMEM abbreviation;
used as-is in Stitt 2026 Table 1 / Table 2 and Equation 1.PLTC, PLAT, THROMBO – longer
spellings seen in some control streams and lab-extract column headers.
Same orientation, no value transformation.K/uL – a unit label, not a column name, but it
appears often enough in publication tables that it is recorded here:
K/uL values are already on the canonical
10^9 cells/L scale and must NOT be rescaled.Stitt_2026_tranexamicAcid.R (median admission platelet
count, reference 196 x 10^9/L; exponent +0.468 on TXA clearance – the
largest of the three clearance covariates in that model, and the one the
paper credits with outweighing allometric scaling in the paediatric
extrapolation because the paediatric virtual cohort’s 205-433 K/uL range
sits well above the adult median),
Fukae_2024_valemetostat_plt_decrease.R (founding example;
centred-and-scaled (PLT - 200) / 100 entering a Bayesian
logistic exposure-response model for grade >= 3 platelet-count
decrease, both on the logit intercept (odds ratio 0.230 per 100 x 10^9/L
increase – the largest single covariate effect in the paper) and on the
unbound-AUCss exposure slope (1.14)), Wang_2019_linezolid.R
(power effect on linezolid clearance, (PLT / 200)^0.261, in
37 Chinese critically ill adults with and without shock; the only one of
seventeen screened covariates to survive forward inclusion and backward
elimination, and the shallowest of the three power effects registered
here – a 3.15-fold clearance range across the whole 11-895 x 10^9/L
observed span. Note the confounding direction: linezolid causes
thrombocytopenia and accumulation from low clearance drives that
toxicity, so in a cross-sectional TDM dataset a low count may be a
consequence of low clearance rather than a cause, which the positive
exponent cannot distinguish).ALB,
CRP, CREAT, HGB,
WBC, RBC, HCT are all bare names
at general scope) and the drop-the-BL-prefix convention
documented under IL6 – baseline-vs-time-varying status
belongs in per-model notes, not in the column name.
Jiang_2023_imatinib.R carries a placeholder
PLT entry in its own covariateData that
predates this registration and describes itself as having “no canonical
register entry”; that note is now stale and the entry can be reconciled
against this canonical when that file is next touched. Distinct from
WBC, RBC, HGB and
HCT (the other CBC components) and from NEUT /
LYMPH_ABS (differential subfractions of WBC) –
platelets are a separate cell line with separate kinetics. Distinct from
FIB and the other entries under Coagulation /
hemostasis biomarkers, which are plasma protein activities
rather than a cell count, and from MPV (mean platelet
volume, not registered) which is a per-platelet size measure rather than
a count. Platelet count is time-varying and therapeutically targeted in
thrombopoietic and myelosuppression models; the observable
platelet-count state predicted by such a model belongs in
compartment-names.md, not here, so a model that both takes
admission platelet count as a covariate and predicts a platelet-count
endpoint should read this column for the covariate and use a state name
for the endpoint.PLT).BL_i,obs – Srimani 2022 Equation 19 symbol for the
observed individual baseline.Srimani_2022_ixazomib_platelets.R (linear centred effect on
the individual baseline of a Friberg chain,
BL_i = BL + 0.837 * (PLT_BASE - 197) + eta).<X>_BASE
pattern of WT_BASE and CRCL_BASE for a
time-fixed baseline paired with a time-varying quantity of the same
analyte. Distinct from PLT, the time-varying (or
baseline-only, when nothing else carries the analyte) platelet-count
covariate, and from the modelled platelet-count state, which belongs in
compartment-names.md.CD8_PP65_MID = 1 for the >= 0.5% to < 2%
stratum, CD8_PP65_HI = 1 for the >= 2%
stratum, CD8_PP65_NR = 1 when the assay result was not
reported. All three are 0 for the < 0.5% reference
stratum. The quantity is a measure of pre-existing CMV-specific
cytotoxic T-cell immunity, not a general leukocyte count: a higher
percentage means the recipient retains more functional CMV-directed
T-cell response, which predicts spontaneous viral control independently
of antiviral drug exposure.< 0.5% stratum (the lowest CMV-specific T-cell
immunity group).Baseline CD8+ CD69+ pp65 stimulation group – printed
row label in Sun 2025 Table S2 and in the Figure S3 / Table S3 parameter
tables.Sun_2025_maribavir_cmv_clearance_wk8.R,
Sun_2025_maribavir_cmv_clearance_wk16.R,
Sun_2025_maribavir_neutropenia.R,
Sun_2025_maribavir_sae.R (all four are logistic
exposure-response regressions on the 238-patient AURORA maribavir arm;
the indicator set enters the linear predictor additively, and the sign
flips between endpoints – higher CMV-specific immunity raises
the probability of confirmed CMV clearance but lowers the
probability of neutropenia and of serious adverse events).Not reported is a FITTED level
with its own estimated coefficient, not a missing-data code to be
dropped: in Sun 2025 the assay was unreported for 46 of 238 patients
(19.3%), and the fitted Not reported coefficient is
materially non-zero for three of the four endpoints. A downstream user
must therefore supply CD8_PP65_NR = 1 for such subjects
rather than imputing them into the reference stratum. Distinct
from CD8_CD38DR_PCT, which is a different marker
panel (CD38/HLA-DR co-expression, a general immune-activation phenotype)
reported as a continuous percentage; the two must not be aliased. The
parallel CD4+CD69+ pp65 assay is reported in Sun 2025 Table S2 but was
not retained in any final model, so no CD4_PP65_* canonical
is registered here. Scope: specific until a second CMV /
transplant-immunology paper ratifies the same three-cut decomposition –
the 0.5% and 2% cut-points are assay- and
laboratory-specific.WBC_CAT_MID = 1
for >= 2.7 to < 7 x 10^9/L, WBC_CAT_HI =
1 for >= 7 x 10^9/L, WBC_CAT_NR = 1 when
the baseline count was not reported. All three are 0 for the
< 2.7 x 10^9/L (leukopenic) reference stratum.< 2.7 x 10^9/L, i.e. the leukopenic stratum, which
carries the HIGHEST modelled neutropenia risk.Immune function status based on white blood cells at baseline
– printed row label in Sun 2025 Table S2;
Total baseline WBC in Table S4.Sun_2025_maribavir_neutropenia.R (all three indicators
carry negative coefficients on the neutropenia logit, i.e. every stratum
above the leukopenic reference has lower treatment-emergent neutropenia
risk, monotonically decreasing with baseline count).model() from the continuous
general canonical WBC, for one reason that is not a matter
of taste: the Not reported stratum is a FITTED level with
its own coefficient (14 of 238 patients in Sun 2025) and cannot be
expressed as a threshold on a numeric WBC column. Once one
level must be supplied as data the whole set is supplied as data, so
that the reference stratum is unambiguous. A downstream user holding a
continuous baseline WBC derives
WBC_CAT_MID = as.integer(WBC >= 2.7 & WBC < 7)
and WBC_CAT_HI = as.integer(WBC >= 7) with
WBC in 10^9 cells/L, and sets
WBC_CAT_NR = 1 only where the count is genuinely absent.
Distinct from WBC (general scope,
continuous, the underlying measurement) – a model needing a smooth
exposure-response in leukocyte count should use WBC, not
this set. Scope: specific; the 2.7 and
7 x 10^9/L cut-points are this analysis’s immune-function
definition, not a general clinical convention.units/dL is numerically equivalent to
% of normal (100 units/dL = 100% of normal). Time-fixed per
subject: the single predose value measured before the first
AT-concentrate dose. Used both as a covariate on the volume of
distribution ((AT_BL_UDL / 60)^exponent) and as an additive
endogenous baseline in the observation equation to represent ongoing
endogenous AT production alongside dosed exogenous AT (Dansirikul B3
method).(AT_BL_UDL / ref)^exponent on VD in the source paper’s
final model. Reference values observed: 60 units/dL (Moffett 2017 cohort
baseline mean 59 +/- 17, cohort median approximately 60). Normal healthy
paediatric range 85-130 units/dL; the cohort baseline mean 59 is
depressed relative to healthy range because the patients under study had
consumptive AT depletion secondary to critical illness / concurrent
UFH.BASE – used in Moffett_2017_antithrombin.R
(Moffett 2017 Table 3 baseline antithrombin activity covariate). The
paper reports the covariate value as units/dL; the same
numerical value is equivalent to % of normal on the
STA-Stachrom AT chromogenic assay.Moffett_2017_antithrombin.R (power effect on VD:
VD_dL = 67.9 * (WT/70)^1 * (AT_BL_UDL / 60)^(-0.389);
reference 60 units/dL from Moffett 2017 Table 3. Also enters the
observation equation as an additive endogenous baseline:
Cc_measured = central / vc + AT_BL_UDL, per Dansirikul 2008
B3 method described in Moffett 2017 Methods “Data handling”).INR_BASE (baseline international normalized
ratio, an integrated coagulation-cascade readout) and from other
coagulation biomarkers (VWF, FVIIIRECENT)
which measure different clotting-cascade components. The dual role –
both a VD covariate AND an additive constant in the observation equation
– reflects the Dansirikul B3 method’s approach to modelling exogenous
drug administration on top of an endogenous baseline. When simulating,
the same subject-level AT_BL_UDL value must be supplied for both
effects; the additive baseline term captures the ongoing endogenous
production of AT during the drug-derived-concentration decay
window.covariateData[[ACT_BASE]]$notes;
Edrich_2015_heparin.R uses the Edrich 2015 Table 1 group
medians 144 s (no chronic anticoagulant), 155 s (dabigatran), 169 s
(warfarin INR < 2) and 182 s (warfarin INR >= 2), which differ
significantly by group and are one of that paper’s findings.BASEACT – used in Edrich_2015_heparin.R
(the per-subject data item added to every prediction in the Edrich 2015
supplement $ERROR block,
Predicted_ACT = F*KACT + BASEACT).ACT0, ACT_0, BL_ACT,
baseline ACT – other spellings seen in cardiac-anaesthesia
and electrophysiology data extracts and prose. Same orientation and
scale, no value transformation.Edrich_2015_heparin.R
(founding example; additive baseline in the ACT observation equation
ACT = ACT_BASE + k_ACT * Cc, where k_ACT
carries a four-level multiplicative factor for the patient’s chronic
oral anticoagulant. Edrich 2015 fits no population baseline parameter at
all – the baseline is read from the data – and imputed the group median
for the 21-33% of patients whose pre-heparin ACT was missing).ACT must
NOT be used as the canonical column name. A heparin PK-PD
model’s own observation variable is the paper-named ACT
(following the aPTT / ECT precedent for non-PK
paper-named outputs in compartment-names.md), so a
covariate column called ACT would collide with the
observable inside model(). The _BASE suffix
follows the established <ANALYTE>_BASE family
(WT_BASE, BSA_BASE, CRCL_BASE,
TBILI_BASE, INR_BASE, NPT_BASE,
ALP_BASE) and is what disambiguates the two. The plain
<ANALYTE>_BASE shape is preferred over a
unit-suffixed ACT_SEC_BASE: PT_SEC needed its
unit token because the register already recorded bare PT
with an unrelated meaning under DIS_GERD, whereas nothing
else in the register claims ACT, and the _BASE
suffix alone resolves the observable collision. Not
interconvertible with any other clotting-time canonical in this
register. ACT, PT_SEC (prothrombin time in
seconds, citrated plasma plus tissue factor, extrinsic arm) and aPTT are
three different assays on different specimens with different activators
and different dynamic ranges; INR_BASE and PTR
are unitless ratios derived from prothrombin time, and
NPT_BASE is a protein mass concentration in mg/L. An ACT is
a number in the hundreds of seconds, so a baseline value near 1 is
itself sufficient evidence that a paper’s column is an INR rather than
an ACT. Because ACT is activator- and instrument-dependent, models using
this column should record the device and its measurement range where the
source states them; Edrich 2015 used a Hemochron Signature Elite
whole-blood microcoagulation system with a Hemochron Jr cartridge
(International Technidyne, Edison, NJ) with a 0-400 s range, and that
400 s ceiling right-censors much of its post-heparin data. Naming
ratified by the maintainers (PMC4327399).INR = INR_BASE + inrmax * (1 - (coag_s3 + coag_l3)/2) per
Xia 2024 supplement Section 1.1) so the simulated INR returns to the
subject-specific baseline when the drug is removed.covariateData[[INR_BASE]]$notes; the Xia 2024 simulation
uses the total-cohort mean of 1.13 (Table 1).INR_BASE, BL_INR, INRBASE –
pre-medication INR column in NONMEM data sets; document the
source-column name per-model in
covariateData[[INR_BASE]]$source_name.Xia_2024_warfarin.R
(additive baseline in the INR observation equation; cohort mean 1.13, SD
0.59 per Xia 2024 Table 1), Ohara_2014_warfarin_s.R
(additive baseline in Ohara 2014 Eq 3; cohort mean 1.05, SD 0.10 per
Ohara 2014 Table 1).INR variable). Healthy subjects with
no anticoagulation typically have INR around 1.0; the Hamberg / Xia 2024
model treats deviations from 1.0 as a subject-specific covariate rather
than an estimated parameter so the model returns to the observed
baseline when warfarin is withdrawn.INR_BASE
and PTR, which are both unitless ratios derived from
prothrombin time. Warfarin lowers NPT by inhibiting the
vitamin-K-dependent carboxylation step, so NPT falls while total
(carboxylated plus des-carboxy) factor II is comparatively unchanged; an
assay that measures only the carboxylated fraction, such as the
carinactivase-1 method of Ohara 2014, is therefore required.NPT_BASE, document the centering value per-model;
Ohara_2014_warfarin_s.R centers on the 119 mg/L cohort
median given in Shi 2024 Table 3 footnote d.NPT0, NPT_0, NPT0_individual
– Ohara 2014 / Shi 2024; the baseline value of the NPT turnover
pool.normal prothrombin /
normal prothrombin concentration – prose form in the
Japanese and Taiwanese warfarin pharmacometrics literature.Ohara_2014_warfarin_s.R (load-bearing in three places at
once: the initial condition of the npt state, the
zero-order synthesis rate kin = kout * NPT_BASE, and the
covariate on the INR exponent
lambda = 3.48 * exp(0.00588 * (NPT_BASE - 119)); cohort
mean 118.2 mg/L, SD 22.1, n = 99 per Ohara 2014 Table 1).INR_BASE. The _BASE suffix follows the
established <ANALYTE>_BASE family
(WT_BASE, CRCL_BASE, TBILI_BASE,
INR_BASE,…). The abbreviation NPT is retained
over a descriptive alternative (PROTHROMBIN_BASE) or
coagulation-factor nomenclature (FII_BASE) because it is
the standard term in this literature and because “factor II” would
overstate what the column holds: NPT is specifically the carboxylated
subfraction, not total factor II.covariateData[[PT_SEC]]$notes.
In critical-care population PK it functions as a marker of hepatic
synthetic function and of sepsis-associated coagulopathy: the
vitamin-K-dependent clotting factors are hepatically synthesised, so PT
lengthens as synthetic capacity falls, and drugs cleared by hepatic
metabolism show reduced clearance in the same patients. This column
carries the RAW laboratory value, not a ratio and not an internationally
normalised index.(PT_SEC / ref)^exponent. Reference values observed: 15 s
(Wang 2024, the divisor printed inside the final-model equation; note
that Wang 2024 does not tabulate the PT distribution anywhere, so the
divisor is recoverable only from the equation itself and a downstream
user has no published cohort spread to sample from).PT – the universal clinical and NONMEM abbreviation,
used as-is in Wang 2024 prose, its covariate-selection narrative, and
its final-model equation. The bare token PT must
NOT be used as the canonical column name, because this register
already records PT as a source alias with an unrelated
meaning: under DIS_GERD, “disease status /
PT – Yang 2024 narrative and Table 2 footnote a (PT = 1 for
patient, 0 for healthy volunteer)”. A dataset column named
PT is therefore ambiguous between a clotting time and a
patient-versus-healthy-volunteer indicator, and the _SEC
unit suffix is what disambiguates it.PTSEC, PT_S, PROTHROMBIN_TIME
– longer or punctuation-free spellings seen in lab extracts and control
streams. Same orientation and scale, no value transformation.Wang_2024_voriconazole.R (founding example; reference 15 s,
exponent -0.875 on voriconazole CL per the final-model equation in Wang
2024 Section 2.2 – much the largest of that model’s four continuous
covariate exponents. Time-varying: PT was measured on the day of each
blood collection. The negative exponent is the expected direction, a
longer prothrombin time marking worse hepatic synthetic function and
hence slower clearance of a hepatically metabolised triazole).PTR is the ratio of a subject’s PT to that SAME subject’s
own pre-treatment baseline PT, so converting PT_SEC to
PTR requires a per-subject baseline that most critical-care
cohorts never measured; a model that normalises every subject by one
shared cohort constant (as Wang 2024 does, dividing by 15 s) is using a
raw value with a centring constant, not a ratio, and must use this
column. INR_BASE is the international normalized ratio, a
unitless index formed as (PT_patient / PT_normal)^ISI to
make PT comparable across thromboplastin reagents; an INR is a number
near 1 and can never be 15, so a divisor in the tens is itself
sufficient evidence that a paper’s “PT” is seconds rather than INR. Note
that Kim_2016_udenafil.R maps a paper labelled “PT” to
INR_BASE, which is correct for that paper – its PT
genuinely was an INR, cohort median 1.13 – and that precedent must not
be extended to papers reporting seconds. NPT_BASE is a
protein MASS CONCENTRATION in mg/L, not a clotting time at all. Because
prothrombin time in seconds is reagent-dependent (the whole reason INR
exists), models using this column should record the reagent or
laboratory where the source paper states it; Wang 2024 does not. Departs
from the register’s bare-name convention for routine clinical analytes
(ALB, CRP, CREAT,
HGB, WBC, RBC, HCT,
PLT) only because of the PT name collision
documented above; the unit-suffixed form follows the existing
AT_BL_UDL / CONC_OXA_UM /
DOSE_BALCINRENONE_MG precedent, where the unit is the
disambiguator. Naming ratified by the maintainers (PMC11206427).Yoshioka_2018_FXa_inhibitors_mbma. Must be > 0 because
downstream PD equations evaluate log(PTR).PTR, PT_RATIO, x – in
Yoshioka 2018 Eq. 1 / Eq. 2 the symbol x is used for the PT
ratio; document the source-column name per-model in
covariateData[[PTR]]$source_name.Yoshioka_2018_FXa_inhibitors_mbma.R (model-based
meta-analysis: per-arm population-mean PTR is input; outputs are per-arm
event probability of ischemic stroke/SE and major bleeding).INR_BASE (a
time-fixed baseline INR scalar used as an additive constant in warfarin
K-PD models) and from PT_SEC (the RAW prothrombin time in
seconds). The PTR / PT_SEC distinction is not
cosmetic: PTR’s denominator is the subject’s OWN baseline,
so it is unitless and centred at 1 by construction, whereas a paper that
divides every subject’s raw PT by one shared cohort constant is using
PT_SEC with a centring constant and must not be encoded
here. PTR is time-varying and must be supplied externally (typically
computed from an upstream popPK -> PT-ratio model for the FXa
inhibitor of interest, e.g., Girgis 2014 rivaroxaban, Leil 2014 / Chang
2016 apixaban, Krekels 2016 / Koretsune 2015 edoxaban). Yoshioka 2018
corrects all PT measurements to RecombiplasTin reagent equivalence per
Gosselin 2016 before computing the ratio; downstream models that consume
PTR should document the reagent-correction convention they assume.
Scope: specific until a second model ratifies the canonical name.covariateData[[VWF]]$units.
Some sources report VWF:Ag (antigen) versus
VWF:RCo (ristocetin cofactor activity); record which assay
was used in covariateData[[VWF]]$notes.(VWF / ref)^exponent. Reference values observed: 118 IU/dL
(Nestorov 2014, study-population median).VWF is the
universal abbreviation. Source papers may write vWF
(lowercase v) or specify the assay (VWF:Ag).Nestorov_2014_factorviii.R (reference 118 IU/dL, exponent
-0.343 on CL; VWF antigen).covariateData[[VWF]]$notes.FVIII-lowest, ever-lowest measurement). In
the FVIII-concentrate replacement setting it is the measured endogenous
baseline FVIII:C that sits under the exogenous (drug-derived) FVIII and
is added to the model prediction in the observation equation. Distinct
from the model’s observed FVIII:C time profile – FVIIIRECENT is the
single pre-treatment anchor value.(FVIIIRECENT / ref)^exponent (Schütte 2018,
reference 0.15 IU/mL = study-population median FVIII-recent in Table 1),
or an additive endogenous offset on the predicted FVIII:C with no
reference value (Preijers 2021 Methods Eq. 1, where severe hemophilia A
patients have < 0.01 IU/mL and moderate patients 0.01 to < 0.05
IU/mL).FVIII-recent, FVIII_recent,
fviii_recent, FVIIIRECENT – the
recently-measured FVIII:C column (Schütte 2018).Cbase, C_base, “measured endogenous FVIII
level”, baseline FVIII:C – the endogenous baseline offset (Preijers
2021).covariateData[[FVIIIRECENT]]$source_name.Schutte_2018_desmopressin.R (reference 0.15 IU/mL;
exponents +0.74 on baseline FVIII, -0.61 on V1, -0.73 on CL; Schütte
2018 Table 2 final covariate model).Preijers_2021_factor_viii.R (additive endogenous
baseline in the observation equation
Cc = (C_pred + FVIIIRECENT) * (1 - 0.30 * FORM_FVIII_BDD);
Preijers 2021 Methods Eq. 1). Set to 0 to simulate the drug-attributable
FVIII only.covariateData[[FVIIIRECENT]]$notes. Time-fixed per
treatment episode (one pre-treatment measurement per desmopressin
occasion or per surgical procedure). Schütte 2018 additionally defines a
binary missing-data branch with flat correction factors (1.2 / 1.1 /
0.78 on baseline FVIII / V1 / CL) when FVIIIRECENT was unavailable for a
fitted subject; per the standing nlmixr2lib pattern, the missing branch
is documented in the validation vignette deviations rather than encoded
as a separate MISSING_FVIIIRECENT covariate, and simulation
users are expected to supply FVIIIRECENT for every simulated patient.
Distinct from FVIII-lowest (ever-lowest historical
FVIII:C), which Schütte 2018 tested but did NOT retain in the final
covariate model.log10(DDIMER) / median(log10(DDIMER)) (Sherer 2012) or with
categorical strata (Sherer 2012 sensitivity analysis groups: <=150,
151-300, 301-900, >900 ng/mL). Reference values observed: 326 ng/mL
(Sherer 2012 cohort median; log10 approx 2.513).C^(D-dimer) – used in Sherer_2012_AAA.R
(the symbol in Sherer 2012 Methods equation page 2).Sherer_2012_AAA.R
(proportional log10-transformed covariate on the baseline AAA growth
rate beta1 (e_ddimer_b1 = 0.90 mm/year) and on
the first derivative of growth rate with size beta2
(e_ddimer_b2 = 0.37/year)).AAA_DIAM / median(AAA_DIAM) so the effect coefficients
represent the contribution at the cohort median. Reference value
observed: 32.7 mm (Sherer 2012 cohort median; q1 30.8, q3 36.0).Y(0) – used in Sherer_2012_AAA.R (the
symbol in Sherer 2012 Methods equation page 2; the baseline screening
ultrasound diameter).Sherer_2012_AAA.R
(proportional covariate on all three individual-level parameters:
e_aaadiam_b0 = 32.6 mm on baseline size beta0,
e_aaadiam_b1 = 2.03 mm/year on baseline growth rate beta1,
and e_aaadiam_b2 = 0.59/year on the first derivative of
growth rate with size beta2).covariateData[[FIB]]$units. Approximate
conversion using a molecular weight of 340 kDa: 1 umol/L ~ 0.34
g/L.)(FIB / ref)^exponent. Reference values observed: 13.0
umol/L (Taubert 2016 patient-group-1 median; a critically-ill ICU cohort
with elevated baseline fibrinogen).Fibrinogen – the spelled-out column header in Taubert
2016 Table 1 and supplementary Table S3; same biological quantity, no
value transformation.Taubert_2016_linezolid.R (umol/L; reference 13.0; positive
power exponent 0.04 on CL; quantitatively a weak effect at the cohort
range but selected by stepwise covariate modeling).FVIIIRECENT and
VWF (specific coagulation-factor activities used in
haemophilia / DDAVP-response models) – FIB is the routine
plasma-fibrinogen concentration used as an acute-phase / inflammatory
marker in popPK analyses. Distinct from CRP,
IL6, LDH, and other acute-phase /
cell-turnover biomarkers; FIB may correlate with these but
is a separate measurement.Tiraboschi_2025_amlitelimab.R).EASI – prior canonical name (pre-2026-06-19
standardization audit).BEASI (baseline SCORE_EASI) – used in
Tiraboschi_2025_amlitelimab.R.Tiraboschi_2025_amlitelimab.R,
Serrano_2026_atopicDermatitis_placebo_mbma.R (STUDY-ARM
MEAN baseline EASI in a model-based meta-analysis, centered on the
across-trial mean of 29; additive -0.0486 logit-unit effect per EASI
point on the maximum EASI-75 placebo response, i.e. sicker arms respond
less to placebo).BEASI), document in
covariateData[[SCORE_EASI]]$notes. In MBMA models the
column carries an ARM MEAN rather than a subject value; record the grain
and any centering constant in the per-model notes, as
Serrano_2026_atopicDermatitis_placebo_mbma.R does.
Canonical name is SCORE_EASI without the B
prefix to match the AGE / WT /
ALB pattern where baseline vs time-varying status is
recorded in notes rather than the column name.baseline DAS28 – Leil 2021 Table 2 / Table S3 label
(arm mean, DAS28-ESR values converted to the CRP scale).DAS28-ESR (convert, not rename) – Leil 2021 Eq. 1 /
Results give SCORE_DAS28CRP = 0.899 * DAS28-ESR - 0.194 at
the arm-mean level.Leil_2021_rheumatoidArthritis_das28_mbma.R (STUDY-ARM MEAN
baseline; additive 1.60 * log(SCORE_DAS28CRP / 6.2) on the
placebo Emax and exponent 1.30 on the placebo ET50 of the
DAS28 change from baseline).das28 /
das28cfb model OUTPUTS registered in
compartment-names.md: this column carries the observed
score as an input. The ESR-based variant is a different score (on
average ~0.2-0.8 units higher) and should get its own
SCORE_DAS28ESR canonical rather than share this column. In
MBMA models record the grain (arm mean) and the centring constant in the
per-model notes.PP-NRS / PPNRS – the instrument’s usual
printed name.WI-NRS (Worst Itch Numerical Rating Scale) – the
dupilumab prurigo-nodularis trials (PRIME, PRIME2) report WI-NRS rather
than PP-NRS. Takechi 2025 Discussion treats the two as conceptually
equivalent (“the PP-NRS and WI-NRS have similar response scales and
recall periods, suggesting conceptual equivalence based on cognitive
debriefing and usability testing in US adults with moderate-to-severe
PN”) while cautioning that cross-trial interpretation should allow for
the difference. No value transformation; record the instrument actually
used in the per-model notes.Takechi_2025_nemolizumab_ppnrs.R (per-subject observed
baseline, used as the initial value of the weekly average PP-NRS
response; median 8.6, range 6.4-10).SCORE_<instrument> family (SCORE_EASI,
SCORE_MADRS, SCORE_HAMD,
SCORE_NIHSS, …), registered on the same family-conforming
basis. Baseline-vs-time-varying status is recorded in the per-model
notes rather than in the column name, matching the
SCORE_EASI decision. When a model consumes the score as a
per-subject baseline anchor there is deliberately no corresponding
estimated baseline parameter in ini().BASE – Wen 2022 eMethods 5 NONMEM column (one control
stream per subscale).Boucher_2018_naproxen_mbma.R, where WOMAC pain is on a 0-10
scale) – convert: multiply by the item count (5 / 2 /
17).Wen_2022_osteoarthritis_womacpain_placebo_mbma.R,
Wen_2022_osteoarthritis_womacstiffness_placebo_mbma.R,
Wen_2022_osteoarthritis_womacfunction_placebo_mbma.R
(STUDY-ARM MEAN baseline; the starting value of the arm-mean placebo
trajectory and a linear covariate on the placebo Emax,
Emax * (1 + theta * (SCORE_WOMAC_<SUBSCALE> - median))).SCORE_<instrument> family; the subscale is a suffix
because the three subscales are separate instruments in practice (trials
report them separately, and a model uses one at a time). Unlike
SCORE_EASI, the instrument has several published item
scales, so the canonical FIXES the 0-10-per-item standardization and a
dataset on another version must be converted with the factors above. In
MBMA models record the grain (arm mean) and the centring constant in the
per-model notes. The matching model outputs are womacpain /
womacstiffness / womacfunction in
compartment-names.md.SCORE_MGADL = 0 by definition. Effect enters as a
baseline covariate on MG-ADL response parameters in gMG cohorts.MGADL – prior canonical name (pre-2026-06-19 SCORE_
family standardization).Valenzuela_2025_nipocalimab.R (reference 7 points;
power-form effect on IDecplacebo and on the slope between
MG-ADL change and IgG reduction).covariateData[[SCORE_MGADL]]$notes.
Canonical name is SCORE_MGADL without a BL
prefix to match the SCORE_EASI / AGE /
WT / ALB pattern.BCVA – prior canonical name (pre-2026-06-19
standardization audit).BVA (baseline visual acuity) – used in
Mulyukov_2018_ranibizumab.R.Mulyukov_2018_ranibizumab.R (baseline SCORE_BCVA used as
the center for the initial-condition draw
g0 = SCORE_BCVA + eta_g0).B prefix to match the SCORE_EASI /
AGE / WT / ALB pattern
(baseline-vs-time-varying status recorded in
covariateData[[SCORE_BCVA]]$notes). Scope is
specific until a second ophthalmology model ratifies the
name; at that point promote to general.covariateData[[PREV_AE_SCORE]]$notes)IF (PREV_AE_SCORE == 0)...) or via
piecewise-FPS indicator decomposition; the natural reference is
PREV_AE_SCORE = 0 (no prior AE).PREVSCOR – used in
Girard_2012_pimasertib.R (CTCAE 0..3 ocular-AE score).PDV – used in Yoshida_2024_fazpilodemab.R
(GIAE grade 0 / 1 / 2-3 combined, carried via the NONMEM
IF (EVID.EQ.0.AND.TYPE.EQ.1) PDV=DV idiom in the DTMM
control stream).Girard_2012_pimasertib.R (Markov-state covariate that
selects per-previous-score logit thresholds
b01/b11/b21 and
b02/b12/b22 and
per-previous-score emax levels; reset to 0 at TIME = 0 per
source IF (TIME.EQ.0) PREVSCOR=0),
Yoshida_2024_fazpilodemab.R (Markov-state covariate that
selects per-previous-grade DTMM intercepts b1_g{0,1,2}_ae /
b2b1_g{0,1,2}_ae and per-previous-grade discontinuation
intercepts b_dc_g{0,1,2}; pooled grades 2 and 3 into a
single PREV_AE_SCORE = 2 category per the source paper Methods page
545).specific to
general on 2026-06-30 alongside the Yoshida 2024
fazpilodemab extraction (the second model to use this canonical). The
ordinal scale itself is paper-specific (different AE-grading schemes,
different number of categories, different grouping rules – Girard 2012
collapses CTCAE grades 1+2 into a single “1-2” category and treats
grades >=3 as a third stratum; Yoshida 2024 pools CTCAE grades 2 and
3 into a single PREV_AE_SCORE = 2 category) and must be documented
per-model in covariateData[[PREV_AE_SCORE]]$notes; the
COVARIATE CONCEPT (previous-time-step ordinal AE grade as a Markov-state
conditioner) is general. When assembling the simulation event table, set
PREV_AE_SCORE = 0 at the first observation of every subject
and update each subsequent observation to the previous observation’s
sampled score – matching the NONMEM
IF (TIME.EQ.0) PREVSCOR=0 / PREVSCOR = DV
carry-forward idiom. Distinct from PAIN (continuous
baseline pain score) and from SCORE_MGADL /
SCORE_EASI (continuous severity scores not modelled as
Markov states).CDR_SOB – prior canonical name (pre-2026-06-19
standardization audit).CDR_bsl – used in Delor_2013_alzheimer.R
(baseline CDR-SOB at study entry).CDR – alternative bare-name often seen in ADNI /
CAMD-style NONMEM datasets.Delor_2013_alzheimer.R
(time-fixed baseline covariate; enters both the per-subject DOT power
form ((SCORE_CDR_SOB / 2)^e_cdr_sob_dot with
e_cdr_sob_dot = -0.072) and the per-subject
slow-progression mixture-logit additive form
(+ e_cdr_sob_slow * (SCORE_CDR_SOB - 1) with
e_cdr_sob_slow = -1.27)).SCORE_CDR_SOB
without a _BL suffix to match the SCORE_EASI /
SCORE_MGADL / SCORE_BCVA pattern
(baseline-vs-time-varying status recorded in
covariateData[[SCORE_CDR_SOB]]$notes). The CDR sum-of-boxes
form is distinct from the global CDR rating (CDR_GLOBAL, a
0 / 0.5 / 1 / 2 / 3 ordinal); the sum-of-boxes is preferred in
disease-progression modelling for its finer granularity.covariateData[[SCORE_ADAS_COG]]$units)ADAS_COG – prior canonical name (pre-2026-06-19
standardization audit).ADAS_bsl – used in Delor_2013_alzheimer.R
(baseline ADAS-cog total-11 at study entry).ADAS, ADAS_COG_11,
ADAS_COG_13 – alternative bare-name forms seen across ADNI
/ CAMD datasets.Delor_2013_alzheimer.R
(time-fixed baseline covariate; ADAS-cog total-11 form; enters the
per-subject DOT power form
(SCORE_ADAS_COG / 12.67)^e_adas_cog_dot with
e_adas_cog_dot = -0.0439).SCORE_ADAS_COG (no _BL suffix;
baseline-vs-time-varying recorded in notes). The total-11 vs total-13
form must be documented per-model in
covariateData[[SCORE_ADAS_COG]]$units because the same
numeric SCORE_ADAS_COG value has different clinical interpretation
across the two forms. Conrado 2014 uses ADAS-cog as the modelled
observation (response variable) rather than as a baseline covariate;
that model file therefore does not list SCORE_ADAS_COG in its
covariateData.MMSE – prior canonical name (pre-2026-06-19
standardization audit).MMSE_bsl – used in Delor_2013_alzheimer.R
(baseline SCORE_MMSE at study entry).Delor_2013_alzheimer.R
(time-fixed baseline covariate; modifies the per-subject
disease-progression acceleration parameter alpha via a power form
(SCORE_MMSE / 26)^e_mmse_alpha with
e_mmse_alpha = -2.01).SCORE_MMSE
(no _BL suffix; baseline-vs-time-varying recorded in
notes). SCORE_MMSE is the inverse-direction counterpart of SCORE_CDR_SOB
/ SCORE_ADAS_COG (SCORE_MMSE high = healthy; SCORE_CDR_SOB /
SCORE_ADAS_COG high = impaired); covariate-effect coefficient signs are
therefore typically opposite to those for SCORE_CDR_SOB /
SCORE_ADAS_COG.FAQ – prior canonical name (pre-2026-06-19
standardization audit).FAQ_bsl – used in Delor_2013_alzheimer.R
(baseline SCORE_FAQ at study entry).Delor_2013_alzheimer.R
(time-fixed baseline covariate; enters the per-subject slow-progression
mixture-logit additive form + e_faq_slow * (SCORE_FAQ - 1)
with e_faq_slow = -0.341).SCORE_FAQ (no
_BL suffix; baseline-vs-time-varying recorded in notes).
Distinct from the cognitive scores (SCORE_CDR_SOB / SCORE_ADAS_COG /
SCORE_MMSE): SCORE_FAQ measures instrumental activities of daily living
rather than cognitive performance, and adds incremental information
about disease-stage severity in MCI cohorts.RHPNM – prior canonical name (pre-2026-06-19
standardization audit).SCORE_RHPNM – used in
Delor_2013_alzheimer.R (baseline normalized hippocampal
volume; Delor 2013 derivation:
RHPNMbsl_i = HIPVbsl_i / HPNMbsl_i where
HPNMbsl_i = Age_i * (-26.6268 + EICVbsl_i * 0.0016 + 3340.4395)).Delor_2013_alzheimer.R
(time-fixed baseline covariate; enters the per-subject slow-progression
mixture-logit additive form
+ e_rhpnm_slow * (SCORE_RHPNM - 1) with
e_rhpnm_slow = 7.5, a strongly positive effect indicating
that less atrophic hippocampi (SCORE_RHPNM closer to 1) are associated
with a higher probability of being in the slow-progressing
subpopulation).HIPV canonical not yet registered; raw
HIPV is confounded with head size and age, hence the need for the
normalisation). The Delor 2013 paper notes that the same effect is only
marginally significant with unnormalised HIPV (P = 0.02) but strongly
significant with the normalised form (SCORE_RHPNM). The exact age / EICV
regression coefficients are paper-specific and any future model adopting
this canonical should re-derive the normalisation for its own population
or document why the Delor 2013 regression is reused.exp(theta * (SCORE_ROSS - ref)) on a PK
parameter, centred on a dataset median. Per-model reference value must
be documented in covariateData[[SCORE_ROSS]]$notes. The
exponential form is required over a power form because the score can
legitimately be 0 (per Steichert 2025 Section 2.2.2 rationale).Ross score – paper-prose form.Steichert_2025_enalapril_enalaprilat_pediatric.R (reference
SCORE_ROSS = 4, the analysed-population weighted median; exponential
effect theta = -0.15 (RSE 26.3%) on the apparent volume of
distribution of enalaprilat Vd_ENAAT/F).RACHS1 (Risk
Adjustment for Congenital Heart Surgery, a perioperative surgery-risk
category derived from procedure type) and from the adult-only NYHA
classification. Count type rather than continuous because the score is
an integer sum of per-domain ordinal items. Different modifications of
the Ross score exist across paediatric cardiology (Reithmann 1989, Ross
1992 derivation; Connolly 2001, Laer / LENA 2015+ form); the specific
modification used must be documented in
covariateData[[SCORE_ROSS]]$notes per model.covariateData[[SCORE_MADRS]]$notes. Reference value
observed: 28.64 (the week-1 cohort value in Shigetome 2025).MADRS_W1 – NONMEM $INPUT column name in
Shigetome 2025 Text S3, carrying the score one week after starting
treatment.MADRS_BASE / MADRSW0 – the same instrument
at baseline; screened but not retained in Shigetome 2025.Shigetome_2025_paroxetine_madrs.R (week-1 value; enters the
time to half-maximal improvement as the added power term
et50 + (SCORE_MADRS / 28.64)^2.38, so lower week-1 severity
brings the improvement forward).SCORE_MADRS
with no timepoint suffix, matching the SCORE_MMSE /
SCORE_EASI / AGE / WT convention
where baseline-versus-time-varying status and the specific assessment
visit are recorded in covariateData[[SCORE_MADRS]]$notes
rather than in the column name. Direction of severity is the same as
SCORE_CDR_SOB / SCORE_ADAS_COG and the
opposite of SCORE_MMSE (high = healthy), so
covariate-effect signs are not transferable between them. When a model’s
endpoint is derived from MADRS (e.g. an enhancement rate
defined as the percentage reduction from the baseline score), the
baseline score defines the endpoint and is not a covariate; only a
separately-timed score such as the week-1 value belongs in this column.
Distinct from the Hamilton Depression Rating Scale (HAM-D, see
SCORE_HAMD), Beck Depression Inventory and Quick Inventory
of Depressive Symptomatology, which are different instruments on
different scales and need their own canonicals.covariateData[[SCORE_HAMD]]$notes.
Centring value observed: 25 (the hard-coded centring constant in
Maringwa 2025).baseline – column name in the Maringwa 2025 Table S1
study-level dataset, carrying the arm-mean pre-randomization HAMD
total.B / B_ij – the paper’s mathematical
notation for the same quantity in its Equations 2 and its displayed
final equation.Maringwa_2025_venlafaxine_fluoxetine_mbma.R (study-arm mean
baseline HAMD in a venlafaxine / fluoxetine MBMA; enters as the shared
multiplicative term 1 + 0.0986 * (SCORE_HAMD - 25) on BOTH
drug effects, so a more severely depressed arm is predicted to show a
larger drug effect, and the term cancels from placebo arms because it
multiplies the drug effect only).SCORE_HAMD
with no item-count and no timepoint suffix, matching the
SCORE_MADRS / SCORE_MMSE /
SCORE_EASI convention where the scale version and the
assessment visit are recorded in
covariateData[[SCORE_HAMD]]$notes rather than in the column
name. A separate canonical from SCORE_MADRS because HAM-D
and MADRS are different instruments on different ranges (0-52 vs 0-60)
with different item content, so neither the values nor a fitted
covariate slope transfers between them; the SCORE_MADRS
entry’s own notes call for this split. Direction of severity is the same
as SCORE_MADRS (high = more severe) and the opposite of
SCORE_MMSE. Two cautions for models that centre this
covariate. First, a MULTIPLICATIVE centred term of the form
1 + slope * (SCORE_HAMD - c) has a root at
SCORE_HAMD = c - 1/slope below which the modelled effect
reverses sign, so the calibrated range must be stated (in Maringwa 2025
the root is at 14.9, just below the lowest arm mean of 14.1). Second, in
a meta-analytic model the centring constant used in ESTIMATION need not
equal the rounded cohort mean quoted alongside published PREDICTIONS –
Maringwa 2025 centres at 25 but displays every prediction at 23 – so
take the centring constant from the fitting code or control stream, not
from a figure or table caption. When a model’s endpoint is
derived from HAM-D (a change from baseline, or a percentage reduction),
the baseline score defines the endpoint and is not a covariate; a
study-arm mean baseline used to modulate the treatment effect, as here,
remains a covariate.slope * (ACUTE_MED_DAYS - 5) above 5 (Fiedler-Kelly 2020).
The 5-day breakpoint reflects the clinical guideline for
medication-overuse headache.FiedlerKelly_2020_fremanezumab_em.R
and FiedlerKelly_2020_fremanezumab_cm.R.FiedlerKelly_2020_fremanezumab_em.R (slope 0.438 d/d,
episodic migraine), FiedlerKelly_2020_fremanezumab_cm.R
(slope 0.460 d/d, chronic migraine).general.(MIGRAINE_DAYS_BL / ref)^exponent. Reference value
observed: 13 days/month (Baker 2020, population median of the pooled
healthy + episodic + chronic migraine eptinezumab cohort).MDBASE – sponsor NONMEM name in the FDA Clinical
Pharmacology Review of BLA 761119 (eptinezumab), Table 12; used in
Baker_2020_eptinezumab.R.Baker_2020_eptinezumab.R (exponent 0.044 on eptinezumab
clearance; clearance at 4 vs 28 baseline migraine days differs by about
9%).<X>_BL
baseline pattern and is the spelled-out sibling of
ACUTE_MED_DAYS. Healthy participants have no migraine days;
record in the model notes what value the source assigned them (Baker
2020 does not say; its model simulates the healthy reference subject at
the 13-day reference value).(NEXAC12M / ref)^exponent. Reference values observed: 1.0
(Zhang 2025, median of the pooled Phase 2b + Phase 3 uncontrolled
moderate-to-severe asthma cohort; range 1-50).PREEXAC (“number of prior exacerbations in the past
year”) – used in Zhang_2025_dupilumab_fev1.R.Zhang_2025_dupilumab_fev1.R (power effect
(NEXAC12M / 1.0)^-0.0411 on baseline pre-bronchodilator
FEV1; subjects with more prior exacerbations start from a lower baseline
lung function, though Zhang 2025 Table 4 shows the effect is not
clinically meaningful – only -7% at the 95th-percentile count of 6),
Jin_2025_benralizumab_aaer.R (log-linear effect
+ 0.17 * NEXAC12M inside the exponent of the baseline
asthma exacerbation rate, i.e. each additional prior-year exacerbation
multiplies the baseline rate by exp(0.17) = 1.19; Jin 2025 Resource 17
row beta_Base, PE).NSP3M_LT2 /
NSP3M_7_50 / NSP3M_GT50): those source papers
binned the count into categories, whereas Zhang 2025 uses the raw count
continuously inside a power function, which cannot be expressed as band
indicators. The exacerbation definition is disease- and
protocol-specific (Zhang 2025: severe asthma exacerbations per the
DRI12544 / EFC13579 protocols); document the source definition in
covariateData[[NEXAC12M]]$notes per model. Register a
differently-windowed canonical (e.g. a 6-month or 24-month look-back)
rather than reusing this name if a future paper changes the window.
Scope: specific until a second model ratifies the semantics; promote to
general at that point.e_amload2_vp_sap and
e_amload2_vp_sap + e_amload3_vp_sap respectively.AMLOAD – prior canonical name (pre-2026-06-19 DIS_
prefix standardization) and source-paper column in
Sahota_2015_miridesap.R.NA_NA_miridesap.R
(DDMODEL00000262; Sahota 2015 Eq. 2 multiplicative effect on SAP
peripheral volume V4: V4 = V4_ref * (1 + e_amload2_vp_sap *
I(DIS_AMYLOID_LOAD>=2) + e_amload3_vp_sap *
I(DIS_AMYLOID_LOAD>=3)); reported effects e_amload2_vp_sap = 6.39 /
e_amload3_vp_sap = 26.39 yielding ~7.4x V4 at moderate load and ~33.8x
at large load), Sahota_2015_miridesap.R (paper-only
extraction of the same Sahota 2015 final model with identical Eq. 2
effect on V4; values 6.39 / 26.39 taken from Table 2).DIS_AMYLOID_LIVER for the binary hepatic-involvement
modifier.AMLIVER – prior canonical name (pre-2026-06-19 DIS_
prefix standardization) and source-paper column in
Sahota_2015_miridesap.R.NA_NA_miridesap.R
(DDMODEL00000262; Sahota 2015 Eq. 2 multiplicative effect on SAP
intercompartmental clearance Q4: Q4 = Q4_ref * (1 + e_amliver_q4 *
DIS_AMYLOID_LIVER); reported effect 4.01, yielding ~5x Q4 in patients
with hepatic amyloid), Sahota_2015_miridesap.R (paper-only
extraction of the same Sahota 2015 final model with identical Eq. 2
effect on Q4; value 4.01 from Table 2).DIS_AMYLOID_LOAD grade so the model can express both
general amyloid burden and the specific hepatic-clearance modifier (the
SAP-CPHPC complex is cleared by the liver, motivating the
hepatic-amyloid-specific Q4 effect).ARF – the Table 1 row label and the parameter-name
suffix (CLbody_arf / CLbody_nrf) used in
Zhang_2025_fluconazole.R.URINE – the NONMEM $INPUT column in the
Zhang 2025 supplement, a urine-output category whose level 4 denotes
normal renal function; DIS_ARF = 1 - (URINE == 4).Zhang_2025_fluconazole.R (selects between two separately
estimated residual body-clearance typical values sharing one IIV term:
cl <- exp(lcl_arf * DIS_ARF + lcl_nrf * (1 - DIS_ARF) + etalcl),
with lcl_arf = log(0.41 L/h) and lcl_nrf =
log(1.25 L/h) from Zhang 2025 Table 2, reproducing the supplement’s
$PK block CL = THETA(1)*EXP(ETA(1)) overridden
by IF (URINE.EQ.4) CL = THETA(2)*EXP(ETA(1))).RENALIMP_MILD
/ RENALIMP_MOD / RENALIMP_SEV family, which
are CHRONIC-impairment severity bands defined on creatinine clearance:
those presuppose a measured CrCl and a stable baseline, whereas acute
renal failure is an unstable acute state in which CrCl is neither
measurable nor meaningful (the founding cohort is largely anuric or
oliguric, so CrCl is near zero and carries no gradation). Do not
substitute RENALIMP_SEV for DIS_ARF; the
acute-versus-chronic distinction changes both the covariate’s
ascertainment and the direction in which clearance is expected to
recover. Distinct from URINE_FLOW (instantaneous mL/h) and
URINE_VOL_24H (24-h residual diuresis), which are the
continuous urine-output measurements from which an acute-renal-failure
flag may be derived but which are not themselves the binary. Pairs
naturally with RRT_CRRT_ACTIVE /
RRT_HEMODIAL_ACTIVE and QBL /
QEFF, because a cohort in acute renal failure is usually
receiving renal replacement therapy and the model must then separate
residual body clearance from extracorporeal clearance. Scope: specific;
promote to general if a second paper pools acute-renal-failure with
normal-renal-function subjects using the same bare-binary semantics.
Registered in the DIS_<condition> family alongside
the acute / critical-illness siblings DIS_CRITILL,
DIS_ARDS, DIS_SEPSIS, and
DIS_BURN_RECENT by the maintainers’ decision.KDIGO_AKI_1 /
KDIGO_AKI_2 / KDIGO_AKI_3 level-indicator trio
that decomposes the ordinal KDIGO AKI stage 0-3; all three = 0 selects
the stage-0 (no AKI) reference. Level indicators, not cumulative
>= thresholds, following the ISS_II /
ISS_III and DIS_CHF_NYHA2 /
_NYHA3 / _NYHA4 precedents, so a paper that
estimates one coefficient per stage maps one-to-one.KDIGO_AKI_1, KDIGO_AKI_2 and
KDIGO_AKI_3 are all 0).KDIGO – the single ordinal 0-3 column of
Pressiat_2022_amikacin.R (Pressiat 2022 Table 3 row ‘KDIGO
stage 1/CL’); KDIGO_AKI_1 = (KDIGO == 1).Pressiat_2022_amikacin.R (Monolix categorical effects on
clearance,
cl <- exp(lcl + e_kdigo_aki_1_cl * KDIGO_AKI_1 + e_kdigo_aki_2_cl * KDIGO_AKI_2 + e_kdigo_aki_3_cl * KDIGO_AKI_3 + etalcl),
coefficients -0.41 / -0.59 / -0.93).KDIGO_AKI_2, KDIGO_AKI_3. The
_AKI_ token disambiguates this ACUTE staging from the KDIGO
CHRONIC-kidney-disease G/A staging (see UACR). Distinct
from DIS_ARF, a single binary acute-renal-failure flag that
would collapse the three stage-specific coefficients, and from the
chronic RENALIMP_* severity bands defined on creatinine
clearance. The covariate-effect parameter form is
e_kdigo_aki_1_<param>.KDIGO_AKI_1 /
KDIGO_AKI_2 / KDIGO_AKI_3 level-indicator trio
that decomposes the ordinal KDIGO AKI stage 0-3; all three = 0 selects
the stage-0 (no AKI) reference. Level indicators, not cumulative
>= thresholds, following the ISS_II /
ISS_III and DIS_CHF_NYHA2 /
_NYHA3 / _NYHA4 precedents, so a paper that
estimates one coefficient per stage maps one-to-one.KDIGO_AKI_1, KDIGO_AKI_2 and
KDIGO_AKI_3 are all 0).KDIGO – the single ordinal 0-3 column of
Pressiat_2022_amikacin.R (Pressiat 2022 Table 3 row ‘KDIGO
stage 2/CL’); KDIGO_AKI_2 = (KDIGO == 2).Pressiat_2022_amikacin.R (Monolix categorical effects on
clearance,
cl <- exp(lcl + e_kdigo_aki_1_cl * KDIGO_AKI_1 + e_kdigo_aki_2_cl * KDIGO_AKI_2 + e_kdigo_aki_3_cl * KDIGO_AKI_3 + etalcl),
coefficients -0.41 / -0.59 / -0.93).KDIGO_AKI_1, KDIGO_AKI_3. The
_AKI_ token disambiguates this ACUTE staging from the KDIGO
CHRONIC-kidney-disease G/A staging (see UACR). Distinct
from DIS_ARF, a single binary acute-renal-failure flag that
would collapse the three stage-specific coefficients, and from the
chronic RENALIMP_* severity bands defined on creatinine
clearance. The covariate-effect parameter form is
e_kdigo_aki_2_<param>.KDIGO_AKI_1 /
KDIGO_AKI_2 / KDIGO_AKI_3 level-indicator trio
that decomposes the ordinal KDIGO AKI stage 0-3; all three = 0 selects
the stage-0 (no AKI) reference. Level indicators, not cumulative
>= thresholds, following the ISS_II /
ISS_III and DIS_CHF_NYHA2 /
_NYHA3 / _NYHA4 precedents, so a paper that
estimates one coefficient per stage maps one-to-one.KDIGO_AKI_1, KDIGO_AKI_2 and
KDIGO_AKI_3 are all 0).KDIGO – the single ordinal 0-3 column of
Pressiat_2022_amikacin.R (Pressiat 2022 Table 3 row ‘KDIGO
stage 3/CL’); KDIGO_AKI_3 = (KDIGO == 3).Pressiat_2022_amikacin.R (Monolix categorical effects on
clearance,
cl <- exp(lcl + e_kdigo_aki_1_cl * KDIGO_AKI_1 + e_kdigo_aki_2_cl * KDIGO_AKI_2 + e_kdigo_aki_3_cl * KDIGO_AKI_3 + etalcl),
coefficients -0.41 / -0.59 / -0.93).KDIGO_AKI_1, KDIGO_AKI_2. The
_AKI_ token disambiguates this ACUTE staging from the KDIGO
CHRONIC-kidney-disease G/A staging (see UACR). Distinct
from DIS_ARF, a single binary acute-renal-failure flag that
would collapse the three stage-specific coefficients, and from the
chronic RENALIMP_* severity bands defined on creatinine
clearance. The covariate-effect parameter form is
e_kdigo_aki_3_<param>.(UPDRS subscale 2 units, score 0-52)(SCORE_UPDRS_II / 17)^exponent. The normalising
constant 17 is the cohort median (Knebel 2012 Table I: mean 17.6, median
17, range 1-40).UPDS – printed name in Knebel 2012
(individual-parameter equations and Table II row labels,
e.g. *(UPDS/17)^theta6).Knebel_2012_istradefylline_offtime.R (power effect on the
baseline percentage OFF time E0, on the maximum
disease-progression/placebo-response effect EmaxP, and on the maximum
istradefylline effect EmaxI; Knebel 2012 Table II thetas 6, 12 and
19).SCORE_<INSTRUMENT> family
(SCORE_ADAS_COG, SCORE_MMSE,
SCORE_CDAI, SCORE_MADRS,
SCORE_EASI, SCORE_SLEDAI,
SCORE_MGADL, SCORE_BCVA,
SCORE_FAQ, SCORE_CDR_SOB,
SCORE_MAYO_E); SCORE_MADRS is the closest
structural analogue, being likewise a psychometric severity score
entering a PD model as a normalised power term. The subscale suffix
_II is load-bearing: the UPDRS has four parts with very
different ranges and clinical meanings (part I mentation/behaviour/mood,
part II activities of daily living, part III motor examination, part IV
complications of therapy), and papers routinely covary on one part
rather than the total. A model using the UPDRS total
score, or another individual part, must register a sibling canonical
(SCORE_UPDRS_TOTAL, SCORE_UPDRS_III,…) rather
than overload this name. Note the distinct case of
Lee_2011_parkinson_progression.R, where the UPDRS total
score is the model’s endpoint (d_updrs, change
from baseline) and therefore not a covariate at all.hr (hours per day)(OFFTIME_BL / 6.3)^exponent. The normalising
constant 6.3 is the cohort median (Knebel 2012 Table I: mean 6.39,
median 6.3, range 0.25-17.8 hr).BOFF – printed name in Knebel 2012
(individual-parameter equations and Table II row labels,
e.g. *(BOFF/6.3)^theta13).Knebel_2012_istradefylline_offtime.R (power effect on the
maximum disease-progression/placebo-response effect EmaxP and on the
maximum istradefylline effect EmaxI, but deliberately NOT on the
baseline percentage OFF time E0; Knebel 2012 Table II thetas 13 and
20).<MARKER>_BL baseline family (HAERATE_BL,
PLAQUE_BL, BMD_BL, QTC_BL,
HGB_BL, GLN_BL, FERRITIN_BL,
TRACP5B_BL, PKK_BL, INS_BL);
HAERATE_BL is the closest analogue, being likewise a
baseline clinical-event burden rather than a laboratory value. Distinct
from the endpoint of the founding model, which is the
PERCENTAGE of awake time spent OFF rather than an absolute number of
hours; the two are related through each subject’s awake-time
denominator, which Knebel 2012 does not report, so this covariate cannot
be derived from the endpoint or vice versa. Note the resulting asymmetry
in the founding model: OFFTIME_BL is a covariate on EmaxP
and EmaxI while the baseline of the endpoint itself is the structural
parameter E0, and Knebel 2012 observed its strongest graphical covariate
signal between the E0 random effect and baseline OFF time yet did not
enter the covariate on E0. A model covarying on baseline ON time, or on
baseline OFF time expressed as a percentage rather than in hours, should
register a sibling canonical rather than overload this name. The
baseline-ON-time sibling this note anticipated is now registered as
ONTIME_BL, immediately below.hr (hours per day)ontime = ONTIME_BL + intercept + slope * time) rather than
as a normalised power term. This is the structural opposite of its
OFFTIME_BL sibling, which enters normalised by a cohort
median.BL – printed name in Loprete 2016 (equations 5 to 7 and
the Table 4 caption,
PD = BL + INTPLAC + INTTREAT + SLOPPLAC * TIMEmonths).Loprete_2016_safinamide_ontime.R (additive baseline of the
daily-ON-time endpoint; Loprete 2016 equation 7 and Table 4. Founding
example).<MARKER>_BL baseline family (OFFTIME_BL,
HAERATE_BL, PLAQUE_BL, BMD_BL,
QTC_BL, HGB_BL, GLN_BL,
FERRITIN_BL, TRACP5B_BL, PKK_BL,
INS_BL); registered as the sibling that
OFFTIME_BL’s own notes require, because ON time and OFF
time are not interchangeable and are not derivable from one another
without the diary window and the asleep-time denominator, neither of
which either source paper reports. The load-bearing distinction from
OFFTIME_BL is ORIENTATION: a higher
ONTIME_BL is a better baseline state, so a
covariate or baseline coefficient carries the opposite sign to the same
quantity expressed as OFF time, and an encoder who reads the two as the
same axis will get every sign backwards. Also distinct in ROLE from
OFFTIME_BL in its own founding model: there the baseline
OFF time is a covariate on drug-effect parameters while the
endpoint has its own estimated baseline E0, whereas here
the baseline IS the endpoint’s baseline, supplied per subject as data
instead of estimated (Loprete 2016 Table 4 reports the interindividual
variance on BL as 0 FIX precisely because the observed individual values
are used). A model that estimates a typical baseline ON time as a
structural parameter should use the canonical lrbase
instead of this covariate; use ONTIME_BL only when the
paper feeds observed per-subject baselines in as data. A model using
baseline ON time expressed as a PERCENTAGE of the recording window,
rather than in hours, should register a sibling canonical rather than
overload this name.cNIH = 42 - NIHSS, cBASE = 42 - BASE) so that
the working variable increases with health; that reversed form is a
data-preparation device and must NOT be stored under this canonical –
convert back to the raw score first.(NIHSS points, 0-42)covariateData[[SCORE_NIHSS]]$notes, following the
SCORE_CDR_SOB convention of not carrying a _BL
suffix on the canonical name.BNH – baseline (admission) NIHSS, the NONMEM
$INPUT name in the Karlsson 2010 NIHSS control stream; maps
to the BASE column of that paper’s dataset excerpt.BNIH – the same baseline NIHSS carried into the
Karlsson 2010 Barthel Index dataset as a cross-scale severity
covariate.NIH / NIHSS – the current-occasion raw
score.Karlsson_2010_acute_stroke_nihss.R (baseline NIHSS on the
logit-scale relative-improvement magnitude,
e_score_nihss_impr = -0.0602 per point, i.e. a more severe
stroke improves proportionally less at each visit),
Karlsson_2010_acute_stroke_bi.R (the SAME baseline NIHSS
used cross-scale, on the logit-scale relative-improvement magnitude of
the Barthel Index, e_score_nihss_impr = -0.0325 per point;
founding examples).SCORE_<INSTRUMENT> family
(SCORE_ADAS_COG, SCORE_MMSE,
SCORE_CDR_SOB, SCORE_MADRS,
SCORE_EASI, SCORE_UPDRS_II, …). The reverse
orientation is the trap: a negative coefficient on
SCORE_NIHSS means worse baseline stroke, not
better, and the sign of any effect must be read against that. Karlsson
2010’s Table II footnote a makes the point explicitly – “A low NIHSS
score is positive while a low BI score is negative for the patient,
which is the reason for the opposite influence of the previous
observation in the two models” – so a model that pairs NIHSS with an
orientation-opposite scale such as the Barthel Index will show mirrored
covariate signs by construction. Distinct from
SCORE_BI_PREV (Barthel Index, higher is better) and from
SCORE_NIHSS_PREV (the previous-occasion NIHSS Markov-state
predictor); a model that uses both a fixed baseline NIHSS and a
time-varying previous NIHSS needs both canonicals, as
Karlsson_2010_acute_stroke_nihss.R does. A model using the
Scandinavian Stroke Scale or the modified Rankin Scale should register a
sibling canonical rather than overload this name – the ranges,
orientations and item sets all differ. Ratified canonically alongside
the Karlsson 2010 acute-stroke disease-progression extraction.(score points, 3-15)covariateData[[SCORE_GCS]]$notes, following the
SCORE_NIHSS convention of not carrying a _BL
suffix on the canonical name. Reference value observed: 13 (Svensson
2020 cohort median at baseline).GCSB – baseline GCS, the NONMEM $INPUT
name in the Svensson 2020 survival control stream.GCS – the current-occasion score.Svensson_2020_rifampicin_survival.R (baseline GCS as a
linear factor on the hazard of death in tuberculous meningitis,
(1 + e_gcs_haz * (SCORE_GCS - 13)) with
e_gcs_haz = -0.256, i.e. each point below 13 raises the
hazard by 25.6%).SCORE_<INSTRUMENT> family (SCORE_NIHSS,
SCORE_MMSE, SCORE_CDR_SOB, …). Orientation is
opposite to SCORE_NIHSS (there a lower score is better).
Some datasets carry the three component subscores (E, V, M) separately;
sum them before storing here, and register sibling canonicals if a model
uses a subscore on its own. The pediatric GCS shares the 3-15 range and
may be stored here with a note.(NIHSS points, 0-42)BASE = 17 and
PNIH = 17 at day 7, then PNIH = 23 at day 29
after a day-7 score of 23).PNH – the NONMEM $INPUT name in the
Karlsson 2010 NIHSS control stream.PNIH – the corresponding column label in that paper’s
dataset excerpt.Karlsson_2010_acute_stroke_nihss.R (enters the
not-maximum-score probability,
e_score_nihss_prev_p_notmax = 0.474 per point; the
logit-scale relative-decline magnitude,
e_score_nihss_prev_decl = 0.0765 per point; and BOTH
reconstruction rules
nihss_improve = (1 - imz) * (SCORE_NIHSS_PREV + 1) and
nihss_decline = dez * (42 - SCORE_NIHSS_PREV) + SCORE_NIHSS_PREV;
founding example).PREV_AE_SCORE, but that canonical is for ORDINAL
adverse-event grades on a short 0..N toxicity scale used to select
per-previous-grade intercepts, whereas this one is a wide continuous
clinical assessment score entering linearly and driving a
score-reconstruction rule; they are not interchangeable. Store the RAW
score, not the reversed cNIH = 42 - NIHSS data-preparation
column. When assembling a simulation event table, initialise
SCORE_NIHSS_PREV to the baseline score at the first
occasion and update each subsequent occasion to the score reconstructed
at the previous one – the trajectory is generated recursively, not
solved (see the Karlsson_2010_acute_stroke vignette for the
loop). A model that instead conditions on the score two occasions back,
or on a running minimum/nadir, needs its own canonical. Ratified
canonically alongside the Karlsson 2010 acute-stroke disease-progression
extraction.SCORE_NIHSS_PREV: it conditions the current occasion’s
transition probabilities and score reconstruction on the last observed
score. Time-varying per observation.(Barthel Index points, 0-100)PBI – the NONMEM $INPUT name and
dataset-excerpt column label in the Karlsson 2010 Barthel Index control
stream.Karlsson_2010_acute_stroke_bi.R (enters the improvement
probability, e_score_bi_prev_p_improve = 0.0113 per point;
the not-maximum-score probability,
e_score_bi_prev_p_notmax = -0.0984 per point; the
logit-scale relative-improvement magnitude,
e_score_bi_prev_impr = 0.0156 per point; and BOTH
reconstruction rules
bi_improve = SCORE_BI_PREV + imz * (100 - SCORE_BI_PREV)
and bi_decline = (1 - dez) * (SCORE_BI_PREV + 1); founding
example).SCORE_BI in the SCORE_<INSTRUMENT>
family rather than overload this name. Orientation is the opposite of
SCORE_NIHSS (higher is better here, worse there), which is
why covariate signs on the previous score are mirrored between the two
Karlsson 2010 models – see the Table II footnote a quoted in the
SCORE_NIHSS entry. The coarse five-point granularity is
load-bearing rather than cosmetic: the authors attribute the BI model’s
weaker parameter precision to the scale offering only 20 attainable
values against the NIHSS’s 42. Ratified canonically alongside the
Karlsson 2010 acute-stroke disease-progression extraction.critically ill – the covariate name used in
Nguyen_2021_ganciclovir.R (Yang 2023 Table 3 footnote:
“critically ill: 1 for critically ill patients and 0 for others”).Health – the categorical covariate name used in
VegasComitre_2021_amoxicillin_dog.R (Phoenix NLME; Vegas
Comitre 2021 Table 4 footnote codes sick = 1, healthy = 0).SAPS_II and APACHE_II (which quantify
how severely ill a patient is, and presuppose ICU admission), from
ORG_FAIL_COUNT (integer count of failing organs), from
MECH_VENT (a specific organ support), and from the
ICU-admission-etiology indicators ICU_ADM_POLYTRAUMA /
ICU_ADM_POSTSURG / ICU_ADM_MEDICAL (which
classify why an already-admitted patient is in the ICU and are
undefined for a non-ICU subject). DIS_CRITILL is the parent
flag those etiology indicators presuppose: a dataset carrying any
ICU_ADM_* indicator has DIS_CRITILL = 1 for
those subjects. Do not derive DIS_CRITILL
from ORG_FAIL_COUNT > 0 or from DIS_SEPSIS
– a critically ill patient may have neither organ failure nor sepsis,
and the founding paper reports the bare binary with no organ-failure
count or sepsis diagnosis behind it. This canonical is only needed where
a model contrasts critically ill against non-critically-ill subjects
within one dataset; a study whose entire cohort is
critically ill (e.g. Li_2021_ganciclovir.R,
Krens_2020_ganciclovir.R,
Horvatits_2014_ganciclovir.R) records critical illness as a
population property in population$disease_state, not as a
covariate column. Scope: general since
VegasComitre_2021_amoxicillin_dog.R, the second paper to
pool critically ill with non-critically-ill subjects using the same
bare-binary semantics. The label is species-neutral: in that veterinary
model the non-critically-ill group is healthy laboratory dogs, not ward
patients.Nguyen_2021_ganciclovir.R (multiplicative power factor on
clearance:
cl = 2.55 * (WT/11.7)^0.75 * (CRCL/167)^0.763 * 0.806^DIS_CRITILL,
so a critically ill child has clearance 19.4% lower than a
non-critically-ill child of the same weight and eGFR; Yang 2023 Table
3), BeraldiMagalhaes_2021_ethambutol.R (a STRATUM SELECTOR
rather than a multiplicative effect: every structural parameter – CL,
Vc, ka on two occasions, F, Q, Vp – and its IIV was estimated separately
for 10 mechanically ventilated ICU patients and 20 outpatients with
tuberculosis, and DIS_CRITILL picks the _icu
or _outpt value. All ICU patients also received the FDC
tablet crushed via nasogastric tube while outpatients swallowed it
whole, so here the indicator carries route/formulation handling as well
as critical illness), VegasComitre_2021_amoxicillin_dog.R
(veterinary: critically ill ICU dogs pooled with healthy laboratory
beagles; exponential effects on clearance,
exp(-0.829 * DIS_CRITILL), and on the superficial
intercompartmental clearance, exp(-9.946 * DIS_CRITILL),
plus health-specific residual error and sick-dog-only between-occasion
variability), Zhao_2021_vancomycin.R (switch on the central
volume: vc = 8.02 L non-ICU, 35.7 L ICU,
encoded as exp(lvc + e_dis_critill_vc * DIS_CRITILL); Zhao
2021 Equation 2).SAPS_II and APACHE_II (which quantify
how severely ill a patient is, and presuppose ICU admission), from
ORG_FAIL_COUNT (integer count of failing organs), from
MECH_VENT (a specific organ support), and from the
ICU-admission-etiology indicators ICU_ADM_POLYTRAUMA /
ICU_ADM_POSTSURG / ICU_ADM_MEDICAL (which
classify why an already-admitted patient is in the ICU and are
undefined for a non-ICU subject). DIS_CRITILL is the parent
flag those etiology indicators presuppose: a dataset carrying any
ICU_ADM_* indicator has DIS_CRITILL = 1 for
those subjects. Do not derive DIS_CRITILL
from ORG_FAIL_COUNT > 0 or from DIS_SEPSIS
– a critically ill patient may have neither organ failure nor sepsis,
and the founding paper reports the bare binary with no organ-failure
count or sepsis diagnosis behind it. This canonical is only needed where
a model contrasts critically ill against non-critically-ill subjects
within one dataset; a study whose entire cohort is
critically ill (e.g. Li_2021_ganciclovir.R,
Krens_2020_ganciclovir.R,
Horvatits_2014_ganciclovir.R) records critical illness as a
population property in population$disease_state, not as a
covariate column. Scope: specific; promote to general if a second paper
pools critically ill with non-critically-ill subjects using the same
bare-binary semantics.ORGF – used in Vet_2016_midazolam.R
(DDMODEL00000249 NMTRAN $INPUT column; values 0..>=4).
Renamed to canonical ORG_FAIL_COUNT when assembling input
data for the packaged model.Vet_2016_midazolam.R
(per-stratum typical CL values: ORG_FAIL_COUNT=0 fixed at 1.6 L/h for a
5 kg child with CRP=32 mg/L; ORG_FAIL_COUNT=1 -> 1.29 L/h;
ORG_FAIL_COUNT=2 -> 0.957 L/h; ORG_FAIL_COUNT=3 -> 0.842 L/h;
ORG_FAIL_COUNT>=4 -> 0.678 L/h).covariateData[["ORG_FAIL_COUNT"]]$notes. Decompose inside
model() into binary indicators
(orgf1 <- (ORG_FAIL_COUNT == 1),
orgf2 <- (ORG_FAIL_COUNT == 2),
orgf3 <- (ORG_FAIL_COUNT == 3),
orgf_ge4 <- (ORG_FAIL_COUNT >= 4)) and select
per-stratum CL with mutually-exclusive multiplicative-flag
arithmetic.(SAPS_II / ref)^exponent. Reference value observed: 50
points (Abboud 2009 typical-subject reference for the septic-shock
cohort, mean SAPS II = 64 +/- 23).SAPS II (with whitespace, as printed in the source
paper’s prose) – used in Abboud_2009_epinephrine.R.Abboud_2009_epinephrine.R (power exponent -0.67 on
epinephrine CL with reference 50; higher SAPS II is associated with
lower clearance), Polito_2016_fludrocortisone.R (power
exponents +0.019 on apparent oral fludrocortisone CL/F and +0.036 on the
absorption lag time Tlag, both with reference 53 = the cohort median
SAPS II among the 14 patients with detectable plasma concentrations;
higher SAPS II is associated with longer absorption lag and faster
apparent oral clearance).Example models rather than registering a new canonical.
Should not be confused with SAPS I or SAPS 3 (different scoring rules /
item sets) – register those under separate canonicals if a future paper
uses them.Q = 40.8 - (APACHE - 26) * 2.75); 22.5
points (Luo 2023 tigecycline cohort median, the centring value in
CL = 11.30 - (APACHE_II - 22.5) * 0.14).APACHE II-score on admission to ICU – printed row label
in Swart 2004 Table 1; used in Swart_2004_midazolam.R.APACHE – shortened name in Swart 2004 Table 5 formula
Q = 40.8 - (APACHE - 26) * 2.75.APACHE II – printed row label in Luo 2023 Table 1 and
in the Results eq. 1 covariate expression; used in
Luo_2023_tigecycline.R.Swart_2004_midazolam.R
(centred linear effect on Q with reference 26:
q = 40.8 - (APACHE_II - 26) * 2.75; each 1-point increase
above 26 lowers Q by 2.75 L/h, capturing decreased intercompartmental
clearance in more severely ill patients),
Luo_2023_tigecycline.R (centred linear effect on CL with
reference 22.5, the cohort median:
cl = 11.30 - (APACHE_II - 22.5) * 0.14; each 1-point
increase above 22.5 lowers tigecycline CL by 0.14 L/h. Luo 2023 prints
this equation uncentred as
CL = (11.30 - 0.14 x APACHE II) x e^0.065; the centring is
restored because the uncentred reading contradicts the paper’s own Table
4 AUC0-24 values, its Monte Carlo PTA grid and the observed
concentration distribution – see that model’s ini()
comments and its validation vignette).SAPS_II (Le Gall
1993, 17-item Simplified Acute Physiology Score II) – APACHE II and SAPS
II are different scoring systems with different item weights and
calibration; a single ICU popPK paper may report one, the other, or
both. Following the precedent set by SAPS_II Notes (“Should
not be confused with SAPS I or SAPS 3 … register those under separate
canonicals if a future paper uses them”), APACHE II gets its own
canonical. Future ICU popPK papers using APACHE II can extend
Example models rather than registering a new canonical;
scope may be promoted to general after multiple corroborating papers.
Ratified canonically on 2026-07-26 alongside the Swart 2004 lorazepam /
midazolam extraction.APACHE_II (fixed at ICU admission) SOFA
is routinely re-scored daily, so it may be time-varying within subject;
record in per-model notes which day(s) the value refers to.SOFA / SOFA score – Wang 2020 Table 2 and
Table 4 (‘Theta SOFA on Q’); used in
Wang_2020_caspofungin.R.Wang_2020_caspofungin.R (power effect on intercompartmental
clearance: q = exp(lq) * (SOFA / 7)^1.98; the Q equation is
not printed in the source and the power form and centring follow its
Methods).SOFA in covariatesDataExcluded
(e.g. Chen_2024_nirmatrelvir.R,
Sime_2019_tazobactam.R,
Maseda_2018_micafungin.R,
BorsukDeMoor_2018_tigecycline.R); this entry makes that
name canonical. General scope because the score is used across adult
critical-care populations. Distinct from APACHE_II and
SAPS_II (different scoring systems) and from
ORG_FAIL_COUNT (a count of failing organs, not a graded
score). Paediatric variants (pSOFA) and SOFA sub-scores should get their
own canonicals.APACHE_II
score, for source papers that enter APACHE II severity as a discrete
proportional shift rather than as a continuous scalar. The score
threshold that defines the elevated stratum is paper-specific and must
be documented in per-model
covariateData[[APACHE_II_SEV]]$notes; where the source
paper does not state it, say so explicitly rather than inventing
one.APACHE II score – printed row label in
Xie_2025_aztreonam_avibactam.R (Table S3 row
APACHE II score on CL_AVI CL) and APACHE in
Das 2024 supplementary Table 5
(APACHE effect on CL, CL*(1 + theta16)).Xie_2025_aztreonam_avibactam.R (proportional shift of
-0.118 on avibactam clearance; aztreonam carries no APACHE term),
Li_2019_avibactam.R (proportional shift of -0.197 on
avibactam clearance, Table 2 theta15; the companion
Li_2019_ceftazidime.R screened APACHE II and did not retain
it, so the asymmetry within a fixed-ratio combination product is
reproduced in two independent analyses of this lineage. This is
the model that supplies the threshold – see Notes).
Franzese_2022_avibactam.R (pediatric + adult refit of
Li_2019_avibactam.R: proportional shift of -0.192 on
avibactam CL, Table S3 theta15; children have no APACHE score and take
0; Franzese_2022_ceftazidime.R again does not retain
it).APACHE_II, in the same relationship
RENALIMP_SEV has to CRCL:
APACHE_II holds the score in points,
APACHE_II_SEV holds the derived stratum. Register both when
a model needs the stratum, and do NOT overload APACHE_II
with a 0/1 value – its declared type is continuous. Why binary
rather than continuous in the founding model: neither Xie 2025
nor its predecessor Das 2024 prints the equation, but Das 2024
supplementary Table 5 writes the row as CL*(1 + theta16),
which is the grammar Das uses for every binary population effect in that
table (Population effect on Vc (cUTI), Vc*(1 + theta11))
and pointedly not the grammar Das uses for continuous covariates, which
always carry the covariate symbol in the expression
(AGE/35**theta14 on CL, (CrCL/80)**theta7). A
raw continuous score is additionally impossible on arithmetic grounds:
at a typical ICU APACHE II of 10, CL*(1 + (-0.118)*10) is
negative. The founding model’s own notes record that the threshold is
unstated in every available source, and its validation vignette holds
the flag at the 0 reference throughout so that no reproduced published
value depends on the inference. The threshold is
APACHE_II > 10, supplied by
Li_2019_avibactam.R – the earliest published
analysis in this same ceftazidime-avibactam / aztreonam-avibactam
lineage, whose Methods section states it twice: it lists ‘Acute
Physiology and Chronic Health Evaluation version II (APACHE II > 10)’
among the screened markers of systemic disturbance, and justifies the
cut as ‘predicted mortality rises steeply for scores > 10 (> 10%
mortality), and this represents a reasonable cutoff for defining more
severely ill patients’. Treat > 10 as the lineage
default when a successor paper in this programme is silent, but confirm
it per paper rather than assuming it globally – the cut is conventional
for this programme, not for APACHE II in general. Note also that a
MISSING score takes the 0 reference in Li 2019 rather than being
excluded, because APACHE II was collected for cIAI and NP patients only
and is absent for the entire cUTI cohort. Scope specific
until a second model ratifies it.(SCORE_CCI / ref) inside an exponential, or with centred
linear or power scaling. Reference value observed: 5.62 (Chen 2025, the
training-set mean CCI of a MIMIC-IV adult sepsis cohort). Note that Chen
2025’s ratio is UNCENTRED, so the covariate term does not equal 1 at the
reference; check the printed equation before assuming a centring.CCI – printed row label in Chen 2025 Table 1 and the
symbol used in its equation 15; used in
Chen_2025_vancomycin.R. Same quantity, no value
transformation.Charlson – printed row label in Chen 2025 supplementary
Table S1 (Charlson on CL).Chen_2025_vancomycin.R
(exponential effect on vancomycin clearance in adult ICU sepsis
patients:
cl = 3.35 * (CRCL/93)^0.997 * exp(-0.151 * (SCORE_CCI / 5.62));
each additional Charlson point multiplies clearance by exp(-0.151/5.62)
= 0.973, so a patient at the cohort mean CCI of 5.62 clears vancomycin
14% more slowly than a comorbidity-free patient).SCORE_ prefix
per the SCORE_<instrument> family established by the
2026-06-19 clinical-instrument standardization audit
(SCORE_EASI, SCORE_MADRS,
SCORE_NIHSS, SCORE_MMSE, …). The bare acronym
CCI is deliberately NOT used because it is already
overloaded in this registry with two unrelated meanings – chronic
constriction injury, the neuropathic-pain surgical model
(Bender_2009_pregabalin_rat_binary.R,
Bender_2009_pregabalin_rat_smetab.R), and
computer-controlled infusion, the target-controlled-infusion pump mode
(Xie_2000_m3g_rat.R) – so an unprefixed column name would
be ambiguous on sight. This makes SCORE_CCI differ from the bare-acronym
APACHE_II / SAPS_II ICU-score canonicals,
which face no such collision; the two conventions coexist in the
register and the disambiguating prefix wins here. Distinct from
APACHE_II and SAPS_II in substance as well as
in name: those score ACUTE physiologic derangement over the first ICU
day and predict short-term mortality, whereas the Charlson index scores
CHRONIC comorbid disease and is fixed on admission; a single ICU popPK
paper may report any combination of the three. Also distinct from
ORG_FAIL_COUNT (a count of concurrently failing organ
systems, an acute measure). Scope specific until a second
paper ratifies the column; future models using the Charlson index with
the same derivation should extend Example models rather
than register a new canonical, and should document the Deyo/Quan variant
and the reference value in
covariateData[[SCORE_CCI]]$notes.exp(beta * SCORE_ISAR) in the founding model,
so the printed typical value is the value at ISAR = 0. Check the source
equation for centring before reuse.ISAR – printed symbol in Al-Qurain 2022 (Table 1, Table
3 ‘ISAR effect on Q’); same quantity, no value transformation.AlQurain_2022_tramadol.R (ISAR raises the tramadol
inter-compartmental clearance,
Q = 42.6 * exp(0.255 * SCORE_ISAR) L/h, in older inpatients
with ISAR 1-5).SCORE_<instrument> family (SCORE_CCI,
SCORE_MMSE, …). A frailty SCREEN, not a frailty phenotype
(Fried) or a deficit-accumulation frailty index; do not substitute
either for it.LDH (lactate dehydrogenase enzyme activity),
which is a related but mechanistically different cell-turnover marker.
Time-varying within an ICU stay (often updated several times per day)
although source papers may use it as a per-day or per-subject summary –
document per-model in covariateData[[LACT]]$notes.(LACT / ref)^exponent. Reference values observed: 1.91
mmol/L (Taubert 2016 patient-group-1 day-1 median; a critically-ill ICU
cohort spanning 0.53-10.7 mmol/L).Lactate – the spelled-out column header in Taubert 2016
Table 1 and supplementary Table S3; same biological quantity, no value
transformation.Taubert_2016_linezolid.R (mmol/L; reference 1.91; negative
power exponent -0.21 on CL; lower lactate is associated with higher
clearance, consistent with reduced cardiac output / impaired tissue
perfusion at higher lactate), Morse_2012_ghb_rbc_invitro.R
(mmol/L; 0-150 mM L-lactate added to an erythrocyte uptake buffer as a
competing monocarboxylate-transporter substrate, driving a sigmoidal
Imax inhibition of GHB uptake with IC50 19.1 mM).LDH (serum
lactate dehydrogenase enzyme activity in U/L); a popular point of
confusion because both encode “lactate” in the lab-marker abbreviation.
Scope note added 2026-09-02: the column covers L-lactate as a
competing transporter substrate deliberately added to an
incubation medium, not only as a passively-observed
critical-care perfusion marker, and it spans the in vitro buffer and the
in vivo plasma matrices. Morse 2012 is why one column must do both –
that paper’s conclusion is precisely the comparison of an in vitro IC50
of 19.1 mM against the 2-5 mM plasma L-lactate its rats actually
reached, so splitting the buffer and plasma readings into separate
canonicals would have made the paper’s own argument inexpressible. Note
the very different operating ranges: added in vitro concentrations reach
150 mM, more than an order of magnitude above any physiologic value, so
a model reusing this column should state which regime it was
characterised in. Critically-ill PK models that include both should keep
the two columns separate. Taubert 2016 reports that lactate correlated
significantly with the cardiovascular SOFA sub-score (i.e., lactate acts
here as a perfusion / cardiac-output proxy more than as a direct
biochemical driver of linezolid elimination). General scope because
serum lactate is a universally applicable critical-care covariate.RACHS-1 – the publication’s printed form with a hyphen,
not a valid R identifier; renamed to RACHS1 when assembling
input data.Oualha_2014_epinephrine.R (decomposed inside
model() into a binary indicator
rachs1_high <- (RACHS1 >= 3) that selects an additive
log-shift on SV*SVR_max from 0.44 to 0.26 for the high-risk pool),
Hornik_2019_methylprednisolone_il6.R (decomposed inside
model() into
rachs1_high <- (RACHS1 >= 4), which multiplies the
IL-6 cardiopulmonary-bypass effect CPBE by 2.59; reference stratum
RACHS-1 < 4, Hornik 2019 Table 3 and Data S2
RANKN).model() into mutually
exclusive binary indicators matching the source’s pooling (e.g.,
rachs1_high <- (RACHS1 >= 3)) and document the
pooling rule in covariateData[["RACHS1"]]$notes.Oualha_2014_epinephrine.R (enters Eq. 7 as the additive
offset in MAP = HR * SV*SVR + CVP; the vignette defaults to the cohort
median 11 mmHg when CVP is not supplied per subject).HIGHRISK / RISK (Thuo 2011 NONMEM
notation; paper writes “high risk” in prose and structural equations as
[1 + theta3 * (high risk)]) – used in
Thuo_2011_ciprofloxacin.R.Thuo_2011_ciprofloxacin.R (multiplicative fractional effect
on apparent CL: 1 + (-0.283) * MORTRISK_HIGH, i.e., a 28.3%
reduction in apparent oral clearance for high-risk children; the
standardised CL falls from 42.7 L/h/70 kg in low/intermediate-risk to
30.6 L/h/70 kg in high-risk; the paper attributes the contrast to
delayed gastric emptying / impaired gut absorption in critically ill
malnourished children).SAPS_II (continuous adult-ICU
severity score), RACHS1 (paediatric cardiac surgery risk
category), and ORG_FAIL_COUNT (integer organ-failure count)
– each is its own canonical with paper-specific scoring rules. Future
paediatric-severe-malnutrition popPK papers that retain the Berkley 2003
three-stratum score (or a close variant) can reuse this canonical;
per-model covariateData[[MORTRISK_HIGH]]$notes must
document the exact criteria the source paper used.mechanical ventilation – printed phrase in Georges 2009
Table 1 (no/yes count column); renamed to canonical
MECH_VENT when assembling input data. Used in
Georges_2009_ceftazidime.R.Georges_2009_ceftazidime.R (selector effect on V1 via the
multiplicative log-effect form:
vc = exp(lvc + e_mech_vent_vc * MECH_VENT + etalvc), with
lvc = log(18.9) at MECH_VENT = 0 and
e_mech_vent_vc = log(9.02 / 18.9) recovering TVV1 = 9.02 L
at MECH_VENT = 1; Discussion attributes the V1 contraction to
PPV-induced hormonal fluid shifts), Li_2019_ceftazidime.R,
Li_2019_avibactam.R (proportional shifts of +0.297 and
+0.175 on the respective central volumes; Li 2019 labels the covariate
NPv and defines it as ‘the presence of a ventilator in the hospital room
on the day of PK sampling’, i.e. time-fixed at the sampling day. Note
this is NOT the HABP-vs-VABP contrast, which those models carry
separately as DIS_HABP / DIS_VABP: a
hospital-acquired-pneumonia patient who happened to be ventilated on the
sampling day has MECH_VENT = 1 and DIS_VABP = 0),
Patel_2022_imipenem.R, Patel_2022_relebactam.R
(proportional shifts of +0.23 and +0.36 on the respective central
volumes, source column VENT2, time-fixed at baseline; the
effect is defined only WITHIN pneumonia – Patel 2022 Table 3 footnote g
‘The ventilation effect on participants with pneumonia receiving
ventilation. The reference group was participants with pneumonia’ – so
model() applies it to
DIS_VABP + DIS_HABP * MECH_VENT, i.e. ventilated HABP plus
every VABP patient, and never outside pneumonia),
Irie_2021_favipiravir.R (TIME-VARYING, re-evaluated as
ventilation status changes: IMV defined as WHO ordinal clinical status
7; multiplicative ratio 1.71^MECH_VENT on favipiravir CL/F
in COVID-19, control-stream data item TUBE; the
baseline-only IMV flag was not significant, the time-varying one was).
Franzese_2022_ceftazidime.R /
Franzese_2022_avibactam.R (the pediatric + adult refit of
the Li 2019 pair; same ‘ventilator on the PK sampling day’ definition,
control stream POP5 = 1; proportional shifts on Vc of
+0.202, Table S2 theta22, and +0.267, Table S3 theta28).RRT_HEMODIAL_STATUS /
RRT_CRRT_STATUS (renal-replacement-therapy treatment-status
flags) and from SAPS_II (continuous severity score). When a
future critically-ill popPK paper reuses MECH_VENT with the same
definition (binary, time-fixed at ICU admission), extend the
Example models list rather than registering a new
canonical; promotion to general scope is appropriate after a second
corroborating paper. Per-model
covariateData[[MECH_VENT]]$notes must document whether the
indicator is time-fixed at admission or re-evaluated as ventilation
status changes during the ICU stay.ICU_ADM_POLYTRAUMA + ICU_ADM_POSTSURG + ICU_ADM_MEDICAL = 1
for every subject). Time-fixed per subject (the admission category is
recorded once at ICU entry). Used as a categorical-stratum covariate on
PK distribution parameters that differ between trauma-induced fluid
shifts and elective surgical or medical patient profiles.Admission for polytrauma – printed row label in Georges
2009 Table 1 (count column); renamed to canonical
ICU_ADM_POLYTRAUMA when assembling input data. Used in
Georges_2009_ceftazidime.R.Georges_2009_ceftazidime.R (selector effect on V2: TVV2 =
theta6 = 57.1 L at ICU_ADM_POLYTRAUMA = 1; multiplicative log-effect
form encodes the shift relative to the ICU_ADM_MEDICAL reference stratum
as e_icu_adm_polytrauma_vp = log(57.1 / 13.6)).MORTRISK_HIGH (severity score), SAPS_II
(continuous severity), and ORG_FAIL_COUNT (organ-failure
count) – all of which describe critical-illness severity rather than
admission etiology. Future adult-ICU popPK papers that retain the same
three-stratum etiology partition can extend the
Example models list and the scope may be promoted to
general after a second corroborating paper.ICU_ADM_POLYTRAUMA for the partition
definition). Time-fixed per subject.Admission for postsurgical – printed row label in
Georges 2009 Table 1 (count column); renamed to canonical
ICU_ADM_POSTSURG when assembling input data. Used in
Georges_2009_ceftazidime.R.Georges_2009_ceftazidime.R (selector effect on V2: TVV2 =
theta7 = 25.7 L at ICU_ADM_POSTSURG = 1; multiplicative log-effect form
encodes the shift relative to the ICU_ADM_MEDICAL reference stratum as
e_icu_adm_postsurg_vp = log(25.7 / 13.6)).ICU_ADM_POLYTRAUMA for
shared scope rationale and partition rules. Specific scope because the
postsurgical stratum definition is cohort-dependent and the partition
into the three Georges 2009 categories is not universal across ICU popPK
papers (some cohorts merge postsurgical with medical or split it into
elective vs urgent).ICU_ADM_POLYTRAUMA for the partition definition).
Time-fixed per subject. Commonly serves as the structural reference
category in models that compare polytrauma / postsurgical strata against
the medical baseline, because medical-reason patients in adult ICU
cohorts tend to have distribution volumes closer to non-critically-ill
individuals (per Georges 2009 Discussion).e_icu_adm_medical_<param> = 0 is implicit and only
the two non-reference effects are estimated.Admission for medical reason – printed row label in
Georges 2009 Table 1 (count column); renamed to canonical
ICU_ADM_MEDICAL when assembling input data. Used in
Georges_2009_ceftazidime.R.Georges_2009_ceftazidime.R (selector effect on V2: TVV2 =
theta8 = 13.6 L at ICU_ADM_MEDICAL = 1; this is the structural reference
of the multiplicative parameterisation – exp(lvp) recovers
13.6 L when both other indicators are zero).ICU_ADM_POLYTRAUMA for
shared scope rationale. Specific scope. The Georges 2009 Discussion
notes ‘Patients with a medical reason for admission presented a volume
of distribution in the same order of magnitude as those of healthy
subjects’ which motivates the choice of this stratum as the structural
reference for V2 in the model file.covariateData[[HIE_POST]]$notes. Used as a binary state
indicator on PK parameters (most commonly CL).AED – used in
Ezzati_2014_dexmedetomidine_piglet.R (the paper defines
AED as “acute energy depletion”, computed by the time
integral of beta-nucleotide-triphosphate (NTP) peak-area changes during
hypoxia-ischemia; in the final model the AED severity score is used as a
binary 0 / 1 state flag for whether the subject experienced the HI
insult, NOT as a continuous covariate – 9 piglets had AED = 1 throughout
dosing and 1 control piglet had AED = 0). NOTE: the paper’s
AED column-name encodes a calculated NTP-integral severity
score that the model dichotomises to a 0 / 1 state flag; downstream
users assembling event tables should set HIE_POST = 1 from
the HI insult time onward for all HI-exposed subjects.Ezzati_2014_dexmedetomidine_piglet.R (multiplicative factor
on dexmedetomidine CL post-insult:
CL = CLstd * (Wt/70)^0.75 * (1 + Ftemp * (TEMP - 37)) * (1 + (FAED - 1) * HIE_POST)
with FAED = 0.558 – clearance is multiplied by 0.558 in the
post-HI state, i.e. CL is reduced TO 55.8% of the pre-insult value,
equivalent to a 44.2% reduction relative to the pre-insult typical
value).BURN_RECENT (acute hypermetabolic phase
indicator with different physiology and a time-windowed threshold) and
from DIS_* disease-state indicators (which describe chronic
conditions rather than acute insult states). Distinct from
ORG_FAIL_COUNT (integer organ-failure count) and
MORTRISK_HIGH (mortality risk score) – HIE_POST is a binary
state flag for a specific insult exposure, not a downstream severity or
outcome score. Future papers that report a continuous HI severity score
(e.g., AED integral, Sarnat staging, MRI biomarker) could either (a)
re-use HIE_POST as a binary derived from the continuous
score, or (b) register a sibling continuous canonical (e.g.,
HIE_SEVERITY) – the maintainers decide per paper.(BGENE21 / ref)^exponent. Reference values observed: 32 in
Narwal 2013 (study-population median was 33), 12.04 in Zheng 2016
(median of the SLE phase IIb cohort, range 0.32-38.59).Narwal_2013_sifalimumab.R (reference 32, exponent 0.0558 on
CL), Zheng_2016_sifalimumab.R (reference 12.04, power
effect on CL with exponent 0.09).BGENE4,
IFN_SIG,…) to avoid conflating panel definitions.Almquist_2022_anifrolumab.R (binary high-IFN indicator on
CL).BGENE21
when the paper reports both. The high/low cut-off is paper-specific
(commonly the population median) and must be documented in
covariateData[[BGENE21_HIGH]]$notes for every model that
uses this covariate. The maintainers chose BGENE21_HIGH
(not IFNGS_HIGH) so the link to the existing
BGENE21 register entry is explicit while the binary nature
stays visible in the column name.Single-analyte microRNA or messenger-RNA expression levels measured
by qPCR or sequencing. Name an entry
<ANALYTE>_<MATRIX> (analyte first, then the
specimen it was measured in), because expression of the same microRNA in
urine, plasma and tissue is not interchangeable. Composite multi-gene
signature scores belong in the Interferon / biomarker panels section
above (for example [[BGENE21]]), not here.
covariateData[[MIR155_URINE]]$notes, because a different
normaliser changes the scale.M155 – Quintairos 2021 control stream and S3 Table
dataset column.miR155-5p – Quintairos 2021 Table 2 and Table 5. Table
2 labels the unit ‘dCt’, but the printed values are on the 2^-dCq scale
that the Methods define.Quintairos_2021_kidneyTransplantRejection.R (founding
example; time-varying, measured at week 1 and months 1, 2, 3 and 6
post-transplant; logit of acute rejection before the next visit = -5.89
+ 3.51 * MIR155_URINE; observed range 0.01-2.80 and median 0.08 over the
183 modelled visits).2^(-dCq) rather than storing it here unchanged. Expression
of the same microRNA in plasma or serum, or of a different microRNA,
needs its own entry (MIR155_PLASMA,
MIR142_URINE, …).(EOS / ref)^exponent.BEOS (baseline EOS) – used in
Kotani_2022_astegolimab.R.Kotani_2022_astegolimab.R (reference 180 cells/uL,
baseline).B prefix to match the
SCORE_EASI / AGE / WT /
ALB pattern; baseline-vs-time-varying status is documented
in covariateData[[EOS]]$notes.(FENO / ref)^exponent. Reference values observed: 25 ppb
(Zhang 2025, median of the pooled Phase 2b + Phase 3 uncontrolled
moderate-to-severe asthma cohort; range 3-387 ppb). 25 ppb is also the
conventional clinical cut-point separating low from intermediate type-2
inflammation in adults.BFENO (baseline FeNO) – used in
Zhang_2025_dupilumab_fev1.R.Zhang_2025_dupilumab_fev1.R (power effect
(FENO / 25)^0.682 on the dupilumab maximum treatment effect
Emax for pre-bronchodilator FEV1; patients with higher baseline FeNO
gain substantially more lung function – +154% Emax at the 95th
percentile of 98 ppb, -54% at the 5th percentile of 8 ppb).B
prefix of the common BFENO source column to match the
EOS / IGE / ALB pattern;
baseline-vs-time-varying status is documented in
covariateData[[FENO]]$notes per model. Record the
expiratory flow rate in the model notes if the source paper used a
non-standard one (values are strongly flow-dependent, so a FeNO measured
at 100 or 200 mL/s is not interchangeable with the 50 mL/s standard).
Scope: specific until a second model ratifies the semantics; promote to
general at that point.(BLBCELL / ref)^exponent. Reference value observed: 200
cells/uL (Yu 2022, median of the pooled five-study cohort).Bcell0 – used in
Yu_2022_ofatumumab.R.BBCC (NHL Phase I/Ib/II convention; values in 10^6
cells/L = cells/uL) – used in Lu_2019_polatuzumab.R.Yu_2022_ofatumumab.R
(power effect on the maximum B-cell-lysis stimulatory effect Emax,
exponent 0.275, reference 200 cells/uL),
Lu_2019_polatuzumab.R (two distinct effects: power on
CL_INF with input floored at 1 cell/uL, and a thresholded power on CL_T
with the BLBCELL/121-cells/uL ratio floored at 1),
Lu_2017_polatuzumab_neuropathy.R (carries forward the Lu
2019 acMMAE PK-side effects via the inlined acMMAE popPK layer; not used
directly by the Lu 2017 TTE PD layer),
Dave_2019_venetoclax.R (not a covariate effect: the
individual observed pre-dose CD19+ B-lymphocyte count, source column
MIBTCD19 in 10^6 cells/L = cells/uL, IS the baseline of the
Friberg-type B-lymphocyte PD model,
circ0 = BLBCELL * exp(etalcirc0), and sets every PD initial
condition).covariateData[[BLBCELL]]$notes.covariateData[[BL_PARP_PBL]]$units).(BL_PARP_PBL / ref)^exponent. Reference value observed:
90.8 pmol/10^6 PBL (Wang 2015 rucaparib; population typical baseline E0
used as a stand-in for the unreported study-cohort median because the
paper reports only the typical E0 and the exponent value, not the
numeric BLB_median).BLB (Wang 2015’s notation for “baseline level in blood
/ PBL”) – used in Wang_2015_rucaparib.R.Wang_2015_rucaparib.R
(power effect on residual maximum-inhibition parameter Emin; exponent
0.620 with the form
Emin = TV(Emin) * (BL_PARP_PBL / BLB_median)^alpha; PBL
paired with a separate tumor-tissue PARP activity covariate that is not
yet a registered canonical because the units differ – pmol/mg protein
for tumor vs pmol/10^6 PBL for blood).covariateData[[BL_PARP_PBL]]$notes. The
paper does not publish the numeric study-cohort median of BLB used to
center the covariate; the model file uses 90.8 pmol/10^6 PBL (the
population typical baseline E0 reported in Wang 2015 Table 2) as a
defensible default reference and documents the assumption in the
vignette’s Assumptions and deviations section.rbc_tgn compartment in thiopurine PK/PD models whose
observation record begins during ongoing maintenance therapy, when the
red-cell pool has already accumulated and cannot be initialised at
zero.covariateData[[BL_TGN_RBC]]$units. Papers frequently report
E-TGN as nmol per mmol hemoglobin; convert to umol/L using the assay’s
assumed hemoglobin molecular weight and erythrocyte hemoglobin
concentration and record the conversion in $notes (Gebhard
2023 uses MW 64458 g/mol and 330 g Hb/L erythrocytes).rbc_tgn(0) = BL_TGN_RBC), not as a
scaling covariate. Cohort median 0.83 umol/L, range 0-7.6 umol/L
(Gebhard 2023 Table 1).INITGN – used in
Gebhard_2023_mercaptopurine.R and
Gebhard_2023_mercaptopurine_anc.R (Gebhard 2023:
“X_E^6MP(0) = INITGN… with INITGN being the
first observation in the data set at time point 0”).Gebhard_2023_mercaptopurine.R,
Gebhard_2023_mercaptopurine_anc.R.CONMED_MP, which
is a concomitant-6-mercaptopurine-medication FLAG, not a measured
red-cell concentration. Specific scope because the column is meaningful
only for thiopurine models that carry an intracellular red-cell TGN
state. A model that can start its estimation at a drug-free time point
should initialise rbc_tgn(0) = 0 and not carry this
covariate; Gebhard 2023’s own Discussion names that as the preferred
remedy, but the published model as estimated requires the observed
initial value.covariateData[[BL_E2]]$units; pmol/L is the other common
clinical unit (1 pg/mL = 3.671 pmol/L for oestradiol, MW 272.38
g/mol).(BL_E2 / 52)^theta. The 52 pg/mL normalisation
constant of Pohl 2022 is printed only inside the Supporting Information
equation, not in any table. Study medians: 53.0 pg/mL (EDELWEISS
endometriosis patients), 44.0 (KLH1204 Japanese endometriosis patients),
25.0 and 20.5 (the two healthy-volunteer studies) – Pohl 2022 Table
3.E2BASE – printed name in the Pohl 2022 Supporting
Information section 3.2 core PK-E2 equation (E2_BASE).Pohl_2022_linzagolix_e2.R.BL_<biomarker> family (BL_PARP_PBL,
BL_TGN_RBC, BL_MTX_RBC), following the same
“observed baseline of a measured analyte, carried as a covariate” role.
Specific scope because the column is meaningful only for models of
ovarian-axis suppression (GnRH agonists and antagonists, aromatase
inhibitors, combined oral contraceptives). Note the pharmacological
subtlety that makes this column load-bearing rather than cosmetic: in a
menses-anchored trial the pre-treatment sample is drawn at the NADIR of
the menstrual oestradiol cycle, so BL_E2 systematically
understates a subject’s cycle-average oestradiol – which is why Pohl
2022 needed a separate apparent-placebo-rise term (Table 5, “Placebo
increase factor”) alongside this covariate. Do not confuse the two:
BL_E2 scales the drug effect, the placebo term describes
loss of cycle synchronisation over the trial.rbc_mtx compartment in
low-dose-methotrexate PK models whose observation record begins during
ongoing maintenance therapy, when the red-cell pool has already
accumulated and cannot be initialised at zero.covariateData[[BL_MTX_RBC]]$units. Papers frequently report
E-MTX as nmol per mmol hemoglobin; convert to umol/L and record the
conversion in $notes (Gebhard 2023 uses MW 64458 g/mol and
330 g Hb/L erythrocytes).rbc_mtx(0) = BL_MTX_RBC), not as a
scaling covariate. Cohort median 0.026 umol/L, range 0-0.10 umol/L
(Gebhard 2023 Table 1).INIMTX – used in
Gebhard_2023_methotrexate.R (Gebhard 2023:
“X_E^MTX(0) = INIMTX with INIMTX being the
first observation in the data set at time point 0”).Gebhard_2023_methotrexate.R.CONMED_MTX, which
is a concomitant-methotrexate-medication FLAG, not a measured red-cell
concentration. Note that the red-cell methotrexate half-life is long
(30-40 days in the literature Gebhard 2023 cites), so this initial
condition remains influential over a much longer horizon than a typical
plasma baseline.rbase = exp(log(BL_PRU) + etalrbase), not as a
scaling covariate. The cohort distribution is not reported by Kathman
2022; the PRU register entry quotes a normal baseline range
of 180-376 PRU.BPRU – Kathman 2022 control stream (Supplementary
Material S1 Base=EXP(LOG(BPRU) + ETA(14))) and Table 3
(‘Base = Log(BPRU) baseline PRU’).Kathman_2022_bentracimab.R (ticagrelor + bentracimab PK-PD;
baseline ‘fixed in model to observed baseline values’ with a 10% fixed
IIV to absorb measurement error).BL_<biomarker> family (BL_E2,
BL_PARP_PBL, BL_TGN_RBC,
BL_MTX_RBC): the observed baseline of a measured analyte
carried as a covariate. The BL_ prefix is load-bearing here
rather than cosmetic, because the same models predict PRU as their
observation output (PRU / pru in
compartment-names.md); a bare PRU covariate
column would collide with the endpoint. Distinct from a model-estimated
baseline such as PRU(0) = kin / kout in
Jung_2024_clopidogrel.R. Record the timing of the baseline
draw in the per-model notes – a sample drawn on P2Y12-inhibitor
maintenance therapy is not a baseline in this sense.F = 1 - Imax * DOSE_MTX_MGM2 / (D50 + DOSE_MTX_MGM2)
(Gebhard 2023 Supplementary Table S1, Imax = 0.77,
D50 = 15.01 mg/m^2, both fixed from the literature source
Table S1 cites). Cohort median weekly dose 15.0 mg/m^2, range 1.3-45.0
mg/m^2 (Gebhard 2023 Table 1).MTX – used in Gebhard_2023_methotrexate.R
(the bare symbol Gebhard 2023 Supplementary Table S1 uses inside the
bioavailability formula, annotated “MTX in mg/m2”).Gebhard_2023_methotrexate.R.DOSE_<DRUG>_<UNITS> family
(cf. DOSE_EMPA_MGD, DOSE_PHT_MGKGD). A
dedicated column is required rather than the general DOSE
canonical because Gebhard_2023_methotrexate.R supplies its
amt in umol/m^2 (the unit the model’s concentration states
demand) while the published bioavailability formula is calibrated in
mg/m^2; carrying both in one DOSE column would silently mix
units. Convert with the methotrexate molecular weight 454.44 g/mol:
amt [umol/m^2] = DOSE_MTX_MGM2 [mg/m^2] * 1000 / 454.44.Y = Emax * DOSE^n / (E50^n + DOSE^n) (Beguin 2024 Eq. 4 and
Table 2, Emax = 0.76, E50 = 9.0 mg/kg,
n = 17.80). Toxicity-cohort mean 11.5 +/- 2.4 mg/kg.Dose (mg/kg) – Beguin 2024 Table 2 column heading. Same
orientation and units, no value transformation.Beguin_2024_carboplatin_thrombocytopenia_dog.R.DOSE_<DRUG>_<UNITS> family
(cf. DOSE_MTX_MGM2, DOSE_EMPA_MGD), so no
separate ratification was required. A dedicated column rather than the
general DOSE canonical, and rather than a
podo()-derived amount, for two reasons: the model’s
amt is in ug per kg (the unit its ug/L concentration state
demands) while the published regression is calibrated in mg/kg, so one
shared column would silently mix units by a factor of 1000; and Beguin
2024 fitted the dose arm to the PRESCRIBED dose rather than to an amount
reconstructed from the infusion record, so the covariate must remain
evaluable when the PK layer is not solved. Convert with
amt [ug/kg] = DOSE_CARBOPLATIN_MGKG [mg/kg] * 1000. Note
that the paper prescribed on body-surface area,
BSA(m2) = 0.1 * WT(kg)^(2/3) (Beguin 2024 Eq. 1), and
reports the per-kg equivalent; the paper’s own conclusion is that the
per-kg figure is the better toxicity predictor of the two.covariateData[[CSF1]]$units.(CSF1 / ref)^exponent. Reference values observed: 549 pg/mL
(Yang 2024 axatilimab; pooled-cohort median).BLCSF1 (baseline CSF-1) and BL_CSF1
(model-parameter notation in Monolix / NONMEM control streams).Yang_2024_axatilimab.R
(baseline-only covariate on linear clearance CL with power
exponent 0.912 and on the model parameter BL_CSF1 with
power exponent 0.656; reference 549 pg/mL).covariateData[[CSF1]]$notes should document the assay used
and any LOQ-related imputation for samples below the assay’s limit of
detection.covariateData[[CRP]]$description and notes
must state the assay type (standard vs hs-CRP) and whether the column
carries a baseline-only or time-varying value, including the
paper-specific reference value used for power scaling.covariateData[[CRP]]$units).(CRP / ref)^exponent or exponential effects
exp(coef * (CRP - ref)). Reference values observed: 4.23
mg/L (Moein 2022, IBD standard assay), 4.31 mg/L (Moein 2022 Table 3
median), 5.21 mg/L (Thakre 2022, baseline hs-CRP), 7.41 mg/L (Chua 2025,
baseline standard assay), 14.2 mg/L (Xu 2019, baseline standard assay),
15.7 mg/L (Ma 2020, baseline standard assay), 0.837 mg/dL = 8.37 mg/L
(Wang 2020, IBD standard assay; the model carries the source unit
mg/dL).hsCRP – high-sensitivity CRP (mixed-case preserved from
earlier register drafts).HSCRP – all-caps variant.CRPHS – used in Thakre_2022_risankizumab.R
(baseline, high-sensitivity assay).BLCRP – baseline CRP; used in
Xu_2019_sarilumab.R and
Ma_2020_sarilumab_das28crp.R.BCRP – baseline CRP as named in Tsuchiwata 2026; used
in Tsuchiwata_2026_tofacitinib.R. Do not confuse this
source abbreviation with the BCRP efflux transporter (ABCG2).Thakre_2022_risankizumab.R,
Xu_2019_sarilumab.R, Chua_2025_mirikizumab.R,
Moein_2022_etrolizumab.R,
Ma_2020_sarilumab_das28crp.R,
Wang_2020_ontamalimab.R (mg/dL, reference 0.837),
Tsuchiwata_2026_tofacitinib.R (mg/dL,
baseline, standard assay, reference 0.851 mg/dL = 8.51 mg/L; enters CL/F
as (CRP / 0.851)^-0.0185),
Yu_2022_crohns_cdai150_mbma.R,
Yu_2022_crohns_cdai100_mbma.R,
Yu_2022_crohns_cdai70_mbma.R,
Yu_2022_crohns_dcrp_mbma.R (mg/dL,
study-arm mean baseline standard-assay CRP in a Crohn’s disease MBMA;
power form on every drug effect with references 1.688, 1.742, 1.657 and
1.786, the arm means of each endpoint’s analysis dataset. The source
Methods state mg/L but its values are on the mg/dL scale).hsCRP,
BLCRP, and standard-assay CRP canonicals were
merged on 2026-04-20 to a single general-scope CRP
canonical. Assay type (standard vs hs-CRP), baseline-vs-time-varying
status, and the paper-specific reference value all live in each model’s
covariateData[[CRP]]$description / notes. Only
aggregate values from hs-validated assays as CRP when the downstream
analysis relies on low-range sensitivity; for most inflammatory-disease
cohorts (IBD, RA/PsA), baseline CRP is well above the hs-sensitivity
range and the distinction is moot.covariateData[[AAG]]$units if a different unit is
used.AAG <= 1.34 and AAG > 1.34).
Reference values observed: 1.34 g/L (Kloft 2006 / Netterberg 2017,
cohort median in mixed adult-cancer cohort).AAG – used in Netterberg_2017_docetaxel.R
(per the bundle’s NM-TRAN $INPUT block; matching Kloft 2006).AAGI2 – LOCF-imputed time-varying AAG series; NONMEM
control-stream column name used in Said_2025_imatinib.R
(Said 2025 Data S1 $INPUT, consumed inside
$DES by the closed-form binding solution).AGP1 – used in Ozawa_2007_docetaxel.R
(Appendix I $INPUT block); reported in mg/dL with conversion to
canonical g/L via AAG_g_per_L = AGP_mg_per_dL / 100.Netterberg_2017_docetaxel.R (piecewise-linear effects on
baseline ANC with separate low-AAG and high-AAG slopes around median
1.34 g/L; linear effect on the drug-effect slope SL via
(1 + theta * (AAG - 1.34))),
Ozawa_2007_docetaxel.R (multiplicative power-form effect on
the linear drug-effect slope:
SLOPE = theta_SLOPE * (AAG / 0.94)^e_aag_slope with
e_aag_slope = -1.38; reference value 0.94 g/L from the
published NONMEM control stream AGPm = 94 mg/dL),
Said_2025_imatinib.R (STRUCTURAL rather than
covariate-effect use: AAG has no reference value and no
e_aag_* coefficient, and instead sets the binding capacity
bmax = 11700 * AAG inside the closed-form saturable-binding
solution that yields unbound imatinib from total imatinib, so the
unbound fraction that drives elimination, metabolite formation, and
distribution falls as AAG rises; time-varying, LOCF-imputed, median 4
measurements per patient).Said_2025_imatinib.R is the
counter-example, carrying a time-varying LOCF-imputed series. Two
structurally different uses of this column now coexist and must not be
conflated: (a) a covariate effect on a typical value, which
needs a reference / breakpoint value (Kloft 2006, Netterberg 2017, Ozawa
2007); and (b) a structural binding-capacity input with no
reference value, where AAG multiplies a molar scale factor to give Bmax
inside a saturable-binding equation (Said 2025). Papers of type (b)
should record no reference value and no e_aag_*
coefficient. The Kloft 2006 piecewise-linear breakpoint at 1.34 g/L
corresponds to the population median in their pooled cancer cohort; the
Ozawa 2007 normalisation reference 0.94 g/L is the cohort median used
inside that paper’s NONMEM control stream. Future papers may use
different breakpoints / reference values, so document the per-model
reference in covariateData[[AAG]]$notes. Distinct from
CRP (a different acute-phase reactant with different
binding properties).AAG, which carries the measured-or-imputed value on the
same record.A1AGLP_MISS – used in
Yin_2024_soticlestat.R (NONMEM $INPUT block).Yin_2024_soticlestat.R
(does not shift the typical value; it inflates the between-subject SD of
relative bioavailability by (1 + 0.42 * AAG_MISSING), so
imputed subjects carry extra unexplained variability).<COV>_MISSING missing-indicator family
(ADA_MISSING, CYP2C9_MISSING,
SNP_CYP2C19_RS3814637_MISSING,
SNP_CYP3A4_RS2242480_MISSING): a binary flag that
distinguishes “value imputed because unmeasured” from a measured value,
so the imputed subjects are not silently treated as exchangeable with
measured ones. General scope because whole-trial AAG imputation recurs
whenever a pooled analysis spans trials that did not all collect the
acute-phase protein panel (Yin 2024: four of eight trials). Note the two
distinct modelling roles this family takes – a shift of the typical
value (ADA_MISSING on clearance in
Suri_2018_brentuximab.R) versus a shift of the
between-subject VARIANCE only (AAG_MISSING here); document
which applies in covariateData[[AAG_MISSING]]$notes.covariateData[[PROCALCITONIN]]$notes which applies.covariateData[[PROCALCITONIN]]$units.(PROCALCITONIN / ref)^exponent or exponential effects
exp(coef * (PROCALCITONIN - ref)). Reference values
observed: 0.19 ug/L (Liu 2025, cohort median in an elderly Chinese
voriconazole TDM cohort).PCT – the near-universal clinical and publication
abbreviation for procalcitonin; used in
Liu_2025_voriconazole.R (Table 1 / Table 2 and the
published final-model equation) and screened but not retained in
Peng_2025_meropenem.R. The canonical deliberately
spells the analyte out rather than adopting this abbreviation,
because a bare PCT column collides with the established
_PCT percent suffix carried by BODYFAT_PCT,
RACE_ASIAN_PCT, TUMTP_SQUAM_PCT,
PS_ECOG_0_PCT, BMBLAST_PCT,
CUM_FLUID_BAL_PCT and ADHERENCE_PLACEBO_PCT,
and with the unrelated PCT = proximal convoluted tubule
used in the renal QSP model Lu_2014_sglt_qsp.R. Map the
source column PCT to this canonical and record
source_name = "PCT".PROCT, ProCT, PCT_BASE,
BLPCT – procalcitonin variants seen in publication tables
and NONMEM $INPUT columns (the canonical drops the
BL prefix per the IL6 / IL8 /
CRP convention, with baseline-vs-time-varying status
documented in per-model notes).Liu_2025_voriconazole.R (median-normalized power effect on
apparent voriconazole clearance,
(PROCALCITONIN / 0.19)^-0.209, so a septic rise in
procalcitonin predicts slower clearance and higher voriconazole
exposure; ranked fourth by SHAP importance in that paper’s downstream
machine-learning ensemble), Peng_2025_meropenem.R (screened
as a clearance covariate and not retained; documentation-only entry in
covariatesDataExcluded).CRP, IL6, IL8 and
AAG, and is not an alias of any of them.
The name is spelled out in full rather than abbreviated to
PCT for the collision reasons given under Source aliases;
the matching covariate-effect parameter is therefore
e_procalcitonin_<param>
(e.g. e_procalcitonin_cl), not
e_pct_<param>. Procalcitonin is induced far more
selectively by bacterial infection than C-reactive protein is (CRP rises
in viral infection, autoimmune flare and tissue injury alike), rises and
falls faster than CRP, and is measured on a separate immunoassay –
papers routinely fit the two as competing covariates and retain only
one, so conflating them would silently merge distinguishable effects.
Liu 2025 is a case in point: it reports procalcitonin as a retained
clearance covariate while CRP was excluded from the analysis entirely
for a >50% missing rate. Unit vigilance is
warranted: the clinically meaningful range spans roughly three
orders of magnitude (<0.05 ug/L healthy, ~0.5 ug/L
bacterial-infection threshold, >10 ug/L septic shock), and ug/L and
ng/mL are numerically identical while ng/L is 1000-fold different – an
unnoticed ng/L table silently rescales every prediction through the
power term. Right-skewed in unselected inpatient cohorts (Liu 2025:
median 0.19, IQR 0.13-0.28 ug/L), so median normalization rather than
mean centring is the usual encoding. Distinct from WBC and
NEUT, which count the responding cell populations rather
than measuring the inflammatory mediator.covariateData[[IL6]]$notes whether the column
is baseline-only or time-varying.(IL6 / ref)^exponent or with the log-transformed form
(log(IL6 * 1000) / log(ref * 1000))^exponent that some
legacy NONMEM analyses adopt. Reference values observed: 31 pg/mL
(Cojutti 2020 darunavir, SARS-CoV-2 cohort median; plain power
(IL6 / 31)^-0.23 on CL/F), 20 pg/mL (Frey 2013 baseline;
the formula (log(IL-6 * 1000)/9.9)^exponent is the
algebraic equivalent of (log(IL-6) / log(20))^exponent
after the constant-factor rescaling that ties the reference log to 9.9 =
log(20000)).BLIL6, bIL6, IL6_BASE –
baseline IL-6 (used in some NONMEM control streams; canonical drops the
BL prefix per the EOS /
SCORE_EASI / AGE convention with
baseline-vs-time-varying status documented in per-model notes).IL-6, IL_6 – punctuation variants seen in
publication tables and figures.Cojutti_2020_darunavir_covid19.R (IL-6 on the TDM day,
reference 31 pg/mL; power effect on darunavir CL/F),
Frey_2013_tocilizumab.R (baseline IL-6, reference 20 pg/mL;
log-transformed power effects on EC50, BASE, and the DMARD
background-effect parameter).covariateData[[IL6]]$notes. Frey 2013’s formula relies on
the relative log-IL-6 ratio rather than the linear concentration, so the
column units must be pg/mL exactly (not ng/mL) for the published
exponents to apply unchanged.covariateData[[IL8]]$notes whether the column is
baseline-only or time-varying.IL8^exponent (i.e. an implicit reference of 1 pg/mL) rather
than the usual (IL8 / ref)^exponent; the cohort median
admission value in that paper is 20.3 pg/mL but does NOT appear as a
divisor in the published equation. A future model using a normalized
form should record its own reference in
covariateData[[IL8]]$notes.IL-8, IL_8 – punctuation variants seen in
publication tables and figures; used as IL-8 in Stitt 2026
Table 1 / Table 2 and Equation 1.CXCL8 – the systematic chemokine nomenclature; the same
analyte, no value transformation.BLIL8, BIL8, IL8_BASE –
baseline IL-8 in NONMEM $INPUT columns (the canonical drops
the B / BL prefix per the IL6 /
IL22 / CRP convention, with
baseline-vs-time-varying status documented in per-model notes).Stitt_2026_tranexamicAcid.R (median admission serum IL-8 in
the TAMPITI adult severe-trauma cohort, 20.3 pg/mL; un-normalized power
effect IL8^-0.0873 on TXA clearance, so higher IL-8
predicts slower clearance).IL6 and IL22 serum-cytokine canonicals and
registered on the same terms, but a biologically distinct mediator and
NOT an alias of either: IL-8 is a CXC chemokine whose primary action is
neutrophil chemotaxis and activation, whereas IL-6 is a pleiotropic
pro-inflammatory / acute-phase inducer and IL-22 an epithelial-effector
cytokine downstream of IL-23; all three are measured on separate assays
and can move independently. The un-normalized encoding in the
founding example makes the column units load-bearing in an unusually
strict way: because IL8^exponent has no divisor to
cancel a scale change, recording values in
ng/L-labelled-as-something-else, or in ng/mL, silently rescales every
prediction by 1000^exponent. Values against this column
must be pg/mL. Any model reusing IL8 should state
explicitly in its notes whether the paper’s form is normalized or
un-normalized. Distinct from NLR (neutrophil-to-lymphocyte
ratio) and NEUT (absolute neutrophil count), which measure
the downstream cell population that IL-8 recruits rather than the
chemokine itself; the three frequently co-vary in trauma and
critical-illness cohorts but are separate measurements.covariateData[[IL22]]$notes whether the column
is baseline-only or time-varying.BIL22, BLIL22, IL22_BASE –
baseline IL-22 (used in NONMEM $INPUT columns; the
canonical drops the B / BL prefix per the
IL6 / CRP / SCORE_EASI
convention, with baseline-vs-time-varying status documented in per-model
notes).IL-22, IL_22 – punctuation variants seen
in publication tables and figures.Zhang_2023_brazikumab_il22.R (baseline serum IL-22 as the
per-subject predictive-biomarker driver of the brazikumab drug effect on
the CDAI input rate:
idrug = imax * IL22^hill / (ec50^hill + IL22^hill) with
imax = 0.297, ec50 (the paper’s IB50)
= 22.8 pg/mL, hill (the paper’s gamma) fixed
at 20; the effect is gated by ON_TREATMENT because the drug
term is zero in the placebo arm).IL6, but a
biologically distinct cytokine and NOT an alias of it: IL-22 sits
downstream of IL-23 whereas IL-6 is an independent pro-inflammatory
mediator, and the two are measured on separate assays. Anti-IL-23
antibodies (brazikumab, risankizumab, guselkumab, mirikizumab) block
IL-23 signalling and thereby suppress downstream IL-22 production, so
for those drugs a post-dose IL-22 column is pharmacodynamically driven
rather than a stable baseline covariate – record the assay (Zhang 2023
used the R&D Systems Quantikine ELISA, quantifiable range 10-800
pg/mL in 100% serum) and the baseline-vs-time-varying status in each
consuming model’s covariateData[[IL22]]$notes. Distinct
from CRP, which Zhang 2023 fits as a parallel alternative
predictive biomarker in a separate model file.covariateData[[IFNG]]$notes which applies, and
whether the assay measures free or total (drug-bound plus free)
IFN-gamma.(IFNG / ref)^exponent. Reference values observed: 1e6 pg/mL
(Brossard 2025 / Brossard & Laveille 2024, the normalisation point
at which the target-mediated clearance component CLNL is
tabulated).IFNg, IFN-gamma, IFNgamma,
TIFNG – punctuation and spelling variants seen in
publication tables; TIFN denotes total IFN-gamma
explicitly in the Jacqmin 2022 primary-HLH control stream.Brossard_2025_emapalumab.R (time-varying total serum
IFN-gamma as the driver of the non-linear, target-mediated clearance
component: clnl = exp(lclnl) * (IFNG / 1e6)^0.542,
normalised to 1e6 pg/mL; the branch is switched off entirely in MAS
patients by DIS_MAS).IL6 and IL22 serum-cytokine canonicals and
registered on the same terms, but a biologically distinct mediator and
NOT an alias of either: IFN-gamma is the sole type II interferon,
signals through IFNGR1/IFNGR2-JAK1/JAK2-STAT1, and is measured on its
own assay. As with IL6 under anti-IL-6R therapy, an
anti-IFN-gamma antibody (emapalumab) causes measured total
IFN-gamma to rise sharply after the first dose because the
antibody-cytokine complex clears more slowly than free cytokine – so a
post-dose IFN-gamma column for these drugs is a drug-perturbed quantity,
not a stable baseline covariate, and the free/total distinction is
load-bearing. Above roughly 10,000 pg/mL, total IFN-gamma drives
target-mediated disposition of emapalumab; below it, emapalumab
clearance is effectively linear. Distinct from BGENE21 /
BGENE21_HIGH, which are type I interferon
transcriptomic signature scores rather than a measured type II cytokine
concentration, and from CONMED_IFNALPHA /
CONMED_IFNB1A, which flag coadministration of exogenous
interferon products.covariateData[[HDLC]]$units (1 mmol/L ~=
38.67 mg/dL for cholesterol).(HDLC / ref)^exponent. Reference value observed: 54 mg/dL
(Frey 2010 pooled-cohort median).HDL-C – Frey 2010 spelling with hyphen.HDL_C – common alternative spelling.Frey_2010_tocilizumab.R (mg/dL, reference 54; small
negative exponent -0.2 on linear CL; the paper interprets the effect as
a body-size surrogate rather than a mechanism),
Cazaubon_2019_mitotane.R (g/L – 1 g/L = 100 mg/dL;
reference 0.65 g/L cohort median; power exponent -0.344 on CL;
per-subject median over the observation window; attributed to
lipoprotein sequestration of the lipophilic drug).HDLC which captures only the HDL fraction.covariateData[[TCHOL]]$units (1 mmol/L ~=
38.67 mg/dL for cholesterol).1 + theta * (TCHOL - ref) or power
scaling (TCHOL / ref)^exponent. Reference value observed: 3
mmol/L (Archary 2018, severely malnourished pediatric LPV cohort,
baseline mean 2.7-2.9 mmol/L).CHOL – Archary 2018 NONMEM column abbreviation; the
universal short form.TC – alternative abbreviation common in lipid-panel
literature.Archary_2018_lopinavir.R (mmol/L, reference 3; linear
effect on apparent CL/F: 1 + 0.207 * (TCHOL - 3); serves as
a surrogate for nutritional / hepatic-function recovery rather than a
mechanistic effect).HDLC (HDL fraction only) and from
CRP / ALB / AAG (separate
canonicals for related malnutrition / inflammation markers).covariateData[[APOC3]]$units. Reported in mg/dL in the
FCS / severe-hypertriglyceridemia literature; ug/mL is numerically 10x
the mg/dL value should a source use it.(APOC3 / ref)^exponent. Reference value observed: 34 mg/dL
(Ousey 2026 Table 2 centring for the FCS cohort).APOC3 – Ousey 2026 spelling (and the HGNC gene
symbol).apoC-III, ApoC3, APO C-III –
common prose spellings of the protein.Baseline APOC3 – Ousey 2026 Table 2 covariate row
name.Ousey_2026_plozasiran.R (mg/dL, reference 34; power
exponent 0.888 on the estimated APOC3 baseline of a cascading K-PD
indirect-response model, where serum APOC3 is simultaneously the
covariate, an ODE state, and an observed endpoint).TRIG, HDLC, LDLC and
TCHOL. Distinct from APOE4_COUNT, which is an
APOE-epsilon4 allele count (a genotype, unrelated to this
apolipoprotein). Expected to recur across the APOC3-targeting class
(plozasiran, olezarsen, volanesorsen), whose papers use the same
baseline lab value; assay quantification limits matter because FCS
baselines can sit above the ULOQ (Ousey 2026 used LLOQ 0.94 and ULOQ 88
mg/dL, imputing BLQ to LLOQ/2 and above-ULOQ to ULOQ), so per-model
imputation handling belongs in
covariateData[[APOC3]]$notes.covariateData[[TRIG]]$units (1 mmol/L ~=
88.5 mg/dL for triglyceride).(1 + theta * (TRIG - ref)) or power
scaling (TRIG / ref)^exponent. Reference value observed:
5.3 mmol/L (Archary 2019 lamivudine equation centring – the equation
centring in the source is reported as the cohort average; cohort median
in Archary 2019 Table 1 is 2.2-2.3 mmol/L, see model-file Errata).Archary_2019_lamivudine.R (mmol/L, reference 5.3;
linear-deviation effect on Vc/F with coefficient -0.13 per mmol/L
deviation from the reference; lower triglyceride implies higher apparent
central volume), Cazaubon_2019_mitotane.R (g/L – 1 g/L =
100 mg/dL; reference 1.56 g/L cohort median; power exponent -0.526 on
CL; per-subject median over the observation window).covariateData[[TRIG]]$units is
load-bearing because the centring reference and slope are
unit-specific.covariateData[[LDLC]]$units (1 mmol/L ~=
38.67 mg/dL for cholesterol).(LDLC / ref)^exponent for the baseline-LDLC covariate role,
or with no reference (used directly as the PD response state) when it is
the modelled output. Reference values observed: 211 mg/dL (Pu 2021 HoFH
typical-patient definition).LDL-C – common spelling with hyphen.LDL_C – common alternative spelling.LDLBL (baseline LDL-C) – used in
Pu_2021_evinacumab.R (Pu 2021 NM-TRAN $INPUT column for
centred baseline LDL-C as a covariate on IC50).Pu_2021_evinacumab.R
(mg/dL, baseline reference 211 mg/dL; power exponent -1.17 on IC50,
where higher baseline LDL-C predicts a smaller IC50 and therefore
greater sensitivity to evinacumab; LDL-C is also the PD output state
initialised at the baseline value),
Nicolas_2019_alirocumab.R (mg/dL; the dual role again, and
in its purest form – LDLC is both the initial condition of the
ldl turnover state and, through the drug-free steady state
kin = kout * LDLC, the anchor of the zero-order production
rate, because Nicolas 2019 tabulates no kin and no typical baseline. The
type IV indirect response model is linear in the state, so the PERCENT
change from baseline it predicts is exactly independent of LDLC, which
is why the paper reports its derived endpoints only as percentages).,
Nolain_2022_alirocumab.R (mg/dL; baseline
[LDLC]baseline as the initial condition of the
ldl turnover state and the anchor of
kin = kout(0) * LDLC, where kout(0) folds in
the baseline free-PCSK9 inhibition of LDL-C degradation; type II
indirect response, so percent change is again independent of LDLC).HDLC (high-density lipoprotein cholesterol)
and from any total-cholesterol or non-HDL-C derivation. When LDL-C is
both the response variable AND a covariate (as in Pu 2021, where
baseline LDLC drives IC50 and the time-varying state is the modelled
PD), document the dual role in
covariateData[[LDLC]]$notes.LDLC, which carries the
pre-treatment concentration: this canonical is a treatment
response, and in model-based meta-analysis it is the covariate
through which achieved lipid lowering (rather than assigned dose or
drug) predicts a downstream clinical outcome.covariateData[[LDLC_DELTA]]$units (1 mmol/L
~= 38.67 mg/dL for cholesterol). The unit is load-bearing because the
coefficient is a per-unit slope.LDLC_DELTA = 0 is the no-differential-lowering
anchor at which the model intercept is defined.dLDLc, delta-LDLc – Volkova 2023 Table 1 /
Section 2.2 symbol (set with a Greek capital delta in the source).LDL-C change from baseline (placebo-adjusted) – common
prose form.Volkova_2023_lipidLowering_mace_mbma.R (mg/dL; linear
coefficients on the log risk ratio of coronary revascularization +0.007,
coronary mortality +0.004 and nonfatal myocardial infarction +0.008 per
mg/dL, with a renal-disease interaction of -0.005 per mg/dL on the nfMI
slope).LDLC. Volkova 2023 Section 2.2
defines the general form for any lipid biomarker as
(Biom - Biom_baseline)_treatment - (Biom - Biom_baseline)_comparator,
measured at the latest available time point; record the measurement time
point per model in covariateData[[LDLC_DELTA]]$notes
because trials differ in when the on-treatment lipid panel was drawn.
Should a future source need the analogous comparator-adjusted change in
another lipid fraction, register a sibling on the same pattern
(HDLC_DELTA, REMC_DELTA,
TRIG_DELTA) rather than overloading this entry.covariateData[[REMC]]$units (1 mmol/L ~=
38.67 mg/dL for cholesterol).covariateData[[REMC]]$notes.
Observed baseline population mean: 30.72 mg/dL (Volkova 2023
Supplementary Table 3, across 53 trials).remC – Volkova 2023 Table 1 / Section 2.2 symbol.RC, remnant-C, TRL-C
(triglyceride-rich lipoprotein cholesterol) – common prose forms.Volkova_2023_lipidLowering_mace_mbma.R (mg/dL, baseline;
linear coefficient -0.023 per mg/dL on the log risk ratio of heart
failure – higher baseline remnant cholesterol predicts greater
heart-failure benefit from lipid-lowering therapy).LDLC, HDLC, TCHOL and
TRIG. Almost always derived, not measured: when a
source does not report it, the Friedewald relations give
TCHOL = LDLC + HDLC + TRIG/5 and hence
REMC = TCHOL - HDLC - LDLC (Volkova 2023 Section 2.2).
Record per model whether the value was reported or derived, and whether
the panel was fasting – the Friedewald derivation is invalid at high
triglycerides (conventionally above ~400 mg/dL) and non-fasting samples
include chylomicron remnants. Note the arithmetic identity
REMC = TCHOL - HDLC - LDLC means REMC is
collinear with the other three by construction; a model that carries
REMC alongside all of TCHOL, HDLC
and LDLC is over-parameterised.covariateData[[ANGPTL3]]$units.(ANGPTL3 / ref)^exponent. Reference value observed: 0.08
mg/L (Pu 2021 typical-patient median).ANGBL (baseline ANGPTL3) – used in
Pu_2021_evinacumab.R (Pu 2021 NM-TRAN $INPUT column for
centred baseline ANGPTL3).ANGBL0 – alternative Pu 2021 raw column.Pu_2021_evinacumab.R
(mg/L, baseline reference 0.08 mg/L; power exponent +0.405 on Vmax,
where higher baseline target predicts a faster saturable elimination –
biologically consistent with evinacumab being co-cleared along with
bound ANGPTL3), Bihorel_2025_evinacumab.R (the refinement
of that model; same power form on Vmax with exponent +0.395, but centred
on 0.0908 mg/L rather than 0.08 – confirm the reference
value per model, as the two evinacumab entries differ).covariateData[[ANGPTL3]]$notes.TVPARAM + theta * (FPCSK9 / ref) or
power-form (FPCSK9 / ref)^theta. Reference values observed:
72.9 ng/mL (Martinez 2019 time-varying median).Martinez_2019_alirocumab.R (time-varying; additive-linear
effect on Km with slope -0.541 per (FPCSK9/72.9), reference
72.9 ng/mL).FIL6R,
FTNF) rather than overloading FPCSK9.
Per-model covariateData[[FPCSK9]]$notes should state
whether the value is baseline-only or time-varying and how missing
values were imputed (Martinez 2019 used LOCF). Distinct from
TPCSK9 / TPCSK9_BASE, which carry the TOTAL
(free plus drug-bound) pool.covariateData[[TPCSK9]]$units if a different unit –
typically nM – is used; conversion uses a PCSK9 molecular weight of ~72
kDa, so 1 nM ~= 72 ng/mL).TVPARAM + theta * (TPCSK9 - ref) or
power scaling. Reference values observed: 3340 ng/mL (Nicolas 2019
on-treatment median of the pooled data set).TPCSK9 – Nicolas 2019 Table 2 footnote c covariate
name; casing only.Nicolas_2019_alirocumab.R (ng/mL, time-varying;
additive-linear effect on the Emax core of the LDL-C indirect response
model, +0.000331 per ng/mL relative to the 3340 ng/mL median, spanning a
93-130% increase in Emax between the 5th (491) and 95th (6340)
percentiles).T prefix (TPRO,
TBILI, TBA) and contrasts with the free-pool
FPCSK9 on the same analyte; TPCSK9_BASE is the
pre-treatment, time-fixed companion on the TBILI /
TBILI_BASE pattern. Specific scope for the same reason as
FPCSK9: the column is meaningful only for drugs whose
mechanism is PCSK9 inhibition; reusing it for another anti-PCSK9 agent
is acceptable (extend Example models). The free/total
distinction is load-bearing and the two are not interchangeable
– in the Nicolas 2019 pooled data set the pre-treatment medians differ
roughly two-fold (free 265, total 644 ng/mL) and the on-treatment total
median is 3340 ng/mL, five-fold its own baseline, so substituting one
column for the other misstates the covariate by a factor of several. No
model in the registry generates this trajectory: it must be supplied as
a data column, from measurement or from a mechanistic total-PCSK9 model
such as Djebli_2017_alirocumab.R, whose
total_target state is the same quantity. Per-model
covariateData[[TPCSK9]]$notes should record how missing
values were imputed (Nicolas 2019 used LOCF).covariateData[[TPCSK9_BASE]]$units if a different unit is
used).EC50 = (1.44 + 0.00219 * TBSPCSK9) * 1.21^HDSTATIN), so
its model intercept is an extrapolation to zero total PCSK9 that is
never realised; a model that centres it should record the reference in
covariateData[[TPCSK9_BASE]]$notes. Observed 5th-50th-95th
percentiles 355 / 644 / 1130 ng/mL (Nicolas 2019 Sect. 3.5).TBSPCSK9 – Nicolas 2019 Table 2 footnote b covariate
name; also the Nolain 2022 Eq. 6 name.[Ptot]baseline – Nolain 2022 Table 3 symbol (the same
quantity entering the TMDD initial condition).Nicolas_2019_alirocumab.R (ng/mL, uncentred additive effect
on the LDL-C EC50, +0.00219 mg/L per ng/mL, giving EC50 2.22-3.91 mg/L
across the observed 5th-95th percentile range),
Nolain_2022_alirocumab.R (nM; power effect
(TPCSK9_BASE / 6.99)^0.930 on the free-PCSK9 IC50 of the
LDL-C model, centred on the dataset median 6.99 nM, AND the initial
condition / synthesis anchor of the QSS-TMDD total-PCSK9 state:
Ptot(0) = TPCSK9_BASE * Vc,
ksyn = kdeg * TPCSK9_BASE; the paper defines it as the
individual observed pre-dose value).TPCSK9, on the same TBILI /
TBILI_BASE pattern the register already uses for total
bilirubin – carry both columns whenever a model fits a baseline effect
and a time-varying effect of the same analyte on different parameters,
as Nicolas 2019 does (baseline total on EC50, time-varying total on
Emax). Distinct from PCSK9, which is the baseline
free (unbound) value and is the covariate on Emax and
on the Hill coefficient in the same model: a data set that populates one
from the other shifts the covariate by roughly two-fold. Nicolas 2019
computed the baseline as the mean of all measurements taken before the
first dose, including screening (Sect. 2.3); record the per-model
baseline definition, since a single pre-dose draw and a
screening-inclusive mean are not the same quantity.covariateData[[SBCMA]]$units.(SBCMA / ref)^exponent. Reference value observed: 50 ng/mL
(Papathanasiou 2025 typical-patient definition).SBCMABL (baseline soluble BCMA) – used in
Papathanasiou_2025_belantamab.R.Papathanasiou_2025_belantamab.R (ng/mL, reference 50; power
exponents on initial CL +0.113, on ADC Vc +0.0401, on Imax +0.160),
Collins_2023_belantamab_mprotein.R (ng/mL, reference 100;
power exponent -0.414 on the effect-compartment rate constant KEO of the
serum M-protein tumour-growth-inhibition model).HER2_ECD already exists for HER2; an analogous
SCD20, SCD38 would follow the same pattern).
Multiple myeloma populations show sBCMA spanning roughly 2 to 2,000
ng/mL, so the (SBCMA/50)^exponent form should be evaluated with care
over the full clinical range.covariateData[[SBLYS]]$units.(SBLYS / ref)^exponent. Reference value observed: 2.56
ng/mL (Pitsiu 2023; the median of the QUANTIFIABLE values, deliberately
not the overall cohort median of 1.79 ng/mL).BLYS / BLYSB (baseline BLyS, and its
BLQ-imputed twin) – used in Pitsiu_2023_atacicept.R.BAFF, sBAFF, TNFSF13B – the
equivalent immunology / assay-kit spellings; map them to
SBLYS.Pitsiu_2023_atacicept.R (ng/mL, reference 2.56; power
exponent +0.176 on the baseline total-target concentration Rmax of a
two-compartment QSS-TMDD model, Pitsiu 2023 Table 1).SBCMA (specific), whose meaning is
confined to BCMA-directed oncology programs. Named SBLYS
following the SBCMA soluble-target-biomarker pattern, which
the SBCMA entry’s own Notes sanction for new soluble TMDD
targets; the leading S marks the soluble (shed /
circulating) species. BLyS rather than BAFF is
used as the canonical stem because the founding paper uses that name
exclusively, with the BAFF spellings recorded above as
aliases. Assay LLOQ handling is load-bearing and belongs in the
per-model notes: BLyS is frequently BLQ in real cohorts (44% of
subjects in Pitsiu 2023), and the imputation rule chosen for those
subjects materially changes predictions – imputing the founding model’s
BLQ subjects at the LLOQ (1.56 ng/mL) instead of the paper’s LLOQ/2
(0.78 ng/mL) overpredicts steady-state Cmax by up to 9%. Atacicept’s
second soluble target, APRIL / TNFSF13, has deliberately NOT been
registered: Pitsiu 2023 screened it without retaining it, so it lives in
that model’s covariatesDataExcluded under the
documentation-only key SAPRIL. A future extraction that
actually retains an APRIL effect should ratify SAPRIL at
that point (note the unit differs – APRIL is reported in pg/mL).covariateData[[HBA1C]]$units when a paper reports IFCC
units (IFCC mmol/mol = 10.93 * NGSP% - 23.50).(HBA1C / ref)^exponent or linear-deviation form. Reference
value observed: 5.88% (Oniki 2018 NAFLD-risk dataset baseline
mean).HbA1c – used in Oniki_2018_nafld_risk.R
(dataset column for glycated hemoglobin in %).Oniki_2018_nafld_risk.R (%, reference 5.88; power exponent
-3.34 for (HBA1C / 5.88) on the (BMI50 - 17)
half-saturation offset of the sigmoidal logit-of-NAFLD function, Oniki
2018 Eq. 4 / Figure 2c).FPG (baseline fasting plasma
glucose), which is routinely reported alongside HbA1c in T2DM /
metabolic-syndrome populations. Distinct from GLU
(time-varying within-subject glucose regressor).Kin = TRACP5B_BL * Kout,
marker(0) <- TRACP5B_BL) and as a continuous covariate
on disease-progression and BMD-coupling parameters (power-model
standardisation to the cohort median).covariateData[[TRACP5B_BL]]$units). Some
clinical contexts report TRACP-5b in U/L; 1 U/L = 100 mU/dL only if the
assays are calibrated equivalently – per-model unit documentation is
load-bearing.(TRACP5B_BL / ref)^exponent. Reference value observed: 400
mU/dL (Mori 2018 cohort – mean baseline 401.1 mU/dL across N = 306
Japanese primary-osteoporosis patients; the paper says continuous
covariates were standardised to their cohort median but the numeric
median is not published, so the rounded cohort mean serves as the
documented reference).TRACP-5b – text-form of the marker name used in Mori
2018; transliterated to TRACP5B_BL for the per-subject
baseline canonical name.Mori_2018_zoledronicAcid.R (mU/dL, reference 400; power
exponents -1.534 on EKD50, -1.350 on Slope, -1.319 on T50; and -1.112 on
Scale in the active-treatment arm only – the Scale covariate is gated by
ON_TREATMENT).covariateData[[TRACP5B_BL]]$notes. Distinct from any
time-varying serum TRACP-5b state output (which would be a model output
rather than a covariate column).bmd(0) <- BMD_BL, BMD_LS(0) <- BMD_BL),
as the deviation reference inside a BMD effect-compartment ODE
(d/dt(bmd) <- Ke0 * [Scale * (marker - Marker0) - (bmd - BMD_BL)]),
and as the anchor for the zero-order BMD synthesis rate of an
indirect-response BMD model (kin <- BMD_BL * kout, which
makes the drug-free steady state equal the baseline).covariateData[[BMD_BL]]$units). Some
clinical contexts report BMD as the dimensionless T-score; the canonical
column stores the raw areal density.BMD0 – in-text mathematical symbol used by Mori 2018
for the baseline BMD value entering the BMD ODE; the covariate column
name is BMD_BL.BASE – in-text mathematical symbol used by Wang 2023
(Equations 3 and 4, R(0) = KS / KD = BASE) for the baseline
lumbar-spine BMD anchoring the K-PD indirect-response model; tabulated
per trial as “Baseline of vertebral BMD” (Wang 2023 Table 1).Mori_2018_zoledronicAcid.R (g/cm^2, used as the initial
condition bmd(0) <- BMD_BL and the deviation reference
inside the BMD ODE; per-subject median 0.677 g/cm^2 across the Mori 2018
cohort), Wang_2023_zoledronicAcid_mbma.R (g/cm^2, per trial
arm rather than per subject, used as BMD_LS(0) <- BMD_BL
and to set kin <- BMD_BL * kout; per-study values
0.64-1.06 g/cm^2 across the 10 digitised trials).BMD_FN_BL femoral neck,
BMD_TH_BL total hip) rather than overloading this column.
Scope was specific while Mori 2018 was the only user and
the L2-L4 / Hologic detail of the ZONE protocol was inseparable from it;
promoted to general when Wang 2023 arrived as an
independent second paper using the identical construct at the identical
site with a different instrument mix and a different analysis unit
(trial arm rather than subject), which is exactly the generalisation the
column needed to survive. The DXA vendor and the precise vertebral
levels vary between contributing trials and are model-level detail for
covariateData[[BMD_BL]]$notes, not a reason to fork the
canonical. Companion bone biomarker to TRACP5B_BL.PKKavg,4W in Singh 2025); the canonical column
stores the appropriate exposure summary at each observation row and is
consumed with LOCF (piecewise-constant) or linear
interpolation semantics as documented per model.covariateData[[PKK]]$units).PKK^Hill / (EC50^Hill + PKK^Hill)
(Singh 2025 page 3 equation). Set to PKK_BL at the pre-dose
baseline row and to model-predicted values thereafter (either from a
companion popPK/PD model in the library like
Diep_2026_donidalorsen or from observed data for placebo
arms).PKKavg,4W – Singh 2025 Section 2.2 and Table 1
(per-4-week average plasma prekallikrein).Singh_2025_donidalorsen.R (per-4-week average PKK reads at
each observation row; drives the sigmoidal Emax term).PKK is
meaningful only for HAE / kallikrein-kinin-pathway PD models that
consume prekallikrein as an exogenous exposure driver. Companion
baseline canonical PKK_BL. The companion popPK/PD backbone
for donidalorsen simulations is Diep_2026_donidalorsen
(indirect-response model with donidalorsen-driven inhibition of PKK
production).Diep_2026_donidalorsen’s baseline PKK = rbase,
derived from lrbase + etalrbase with HAE-status
adjustment); for placebo arms the observed baseline PKK is used
directly. Enters downstream exposure-response models as a covariate on
EC50 via a power form.covariateData[[PKK_BL]]$units).(PKK_BL / ref)^exponent. Reference value observed: 122 mg/L
(Singh 2025 page 3 equation (BLPKK/122)^bPKK; matches the
Section 2.3 simulation baseline PKK).BLPKK – Singh 2025 page 3 equation and Table 1
abbreviation.Singh_2025_donidalorsen.R (per-subject baseline PKK
reference 122 mg/L; power exponent e_pkk_bl_ec50 = 0.13 on
the EC50^Hill denominator term of the sigmoidal Emax attack-rate
model).PKK (HAE / kallikrein-kinin-pathway-bound). Sister to
PKK (time-varying). Distinct from the general-purpose
_BL baseline-biomarker family (TRACP5B_BL,
BMD_BL, HGB_BL, INS_BL,
FERRITIN_BL) whose members serve broader clinical contexts;
PKK_BL is narrowly the prekallikrein-pathway baseline.covariateData[[HAERATE_BL]]$units).(HAERATE_BL / ref)^exponent. Reference value observed: 3
attacks per 4 weeks (Singh 2025 page 3 equation
(BLRATE/3)^bHAE; matches the Section 2.3 simulation
baseline attack rate).BLRATE – Singh 2025 page 3 equation and Table 1
abbreviation (“baseline per-4-week normalized HAE attack rate”).Singh_2025_donidalorsen.R (per-subject baseline attack rate
reference 3 attacks/4W; power exponent
e_haerate_bl_emax = 1.03 on Emax of the sigmoidal Emax
attack-rate model).ACUTE_MED_DAYS (baseline
migraine acute-medication days per month, migraine E-R models); both
encode a baseline symptom / event rate as a power-law scaling covariate
on the on-treatment response. If future HAE E-R models use a different
screening window or normalisation window (e.g., per-day, per-month),
document the per-model window in
covariateData[[HAERATE_BL]]$notes.LSR28_BL = log(28 * seizures / baseline days). Time-fixed
per subject. Used as a linear covariate on the on-treatment log seizure
rate in antiepileptic exposure-response models.covariateData[[LSR28_BL]]$units).slope * LSR28_BL). Observed
medians 3.00 (children 4-16 years) and 2.40 (adults) in Chan 2021 Table
3 footnote a.Baseline, Baseline_i – Chan 2021 Appendix
Equations II (“the observed log-transformed baseline 28-day seizure rate
for the ith individual”).Chan_2021_pregabalin_lsr28.R (population-specific slopes
0.945 (adults) and 1.03 (children) on the on-treatment LSR28 of an Emax
exposure-response model).covariateData[[LSR28_BL]]$notes. Not
interchangeable with a transform that adds an offset before the log –
Gidal_2018_eslicarbazepine_ssf.R works on
ln(SSF + 0.33) and estimates its baseline rather than
reading it as a covariate – so a model on an offset transform needs its
own column. LSR28 is an abbreviation (log seizure rate per
28 days) kept because it is the endpoint name used across the pregabalin
program.covariateData[[CAV]]$units).Emax * CAV / (EC50 + CAV)) or power (e.g.,
(CAV / CavMedian)^exponent) drug-effect terms. Set to 0 for
placebo periods.CAV, Cav, CAVG,
Cav,W (Svensson 2017 weekly-average bedaquiline plasma
concentration; same orientation as the canonical, in mg/L).METRIC_TASPO_C – Li 2015 (per-arm taspoglutide average
plasma concentration over weeks 2-4, in pmol/L; the model’s
source_name is “Cavg.2-4w (Li 2015 Section 3.2)”). This
descriptive column name maps onto CAV via this alias rather
than being a separate canonical, consistent with the MBMA usage already
documented in this entry’s Notes.FiedlerKelly_2020_fremanezumab_em.R,
FiedlerKelly_2020_fremanezumab_cm.R,
Schoemaker_2018_levetiracetam.R (DDMODEL00000239; LEV
plasma concentration in mg/L), Svensson_2017_bedaquiline.R
(weekly-average bedaquiline concentration in mg/L driving an Emax effect
on the mycobacterial-load half-life; EC50 = 1.42 mg/L, Emax fixed at
-100%; placebo subjects use CAV = 0),
Li_2015_taspoglutide_mbma.R (MBMA study-arm-level Cavg of
taspoglutide between weeks 2 and 4 of QW dosing, in pmol/L; 0 / 59.85 /
119.7 pmol/L for placebo / 10 mg / 20 mg arms; drives an additive Emax
response on body-weight change),
Lacy_2018_cabozantinib_tumor.R (individual predicted
daily-average cabozantinib plasma concentration in ng/mL from the
upstream Lacy 2018 popPK; drives a saturable Cavg/(EC50 + Cavg) Hill-1
term on a time-attenuating decay rate of tumor SOD; EC50 = 251 ng/mL;
per-cohort steady-state Cavg 375 / 750 / 1125 ng/mL for 20 / 40 / 60
mg/day starting doses; dose-hold periods set CAV = 0),
Lacy_2018_cabozantinib_dose_modification.R (same
upstream-popPK-derived Cavg in ng/mL; drives a log-linear effect with
coefficient theta_drug = 0.000807 per ng/mL on the active-dose log
hazard for repeated dose modifications; dose-hold periods set CAV = 0
and switch to the dose-hold baseline log hazard),
Sano_2023_fesoterodine_mcc.R (individual 5-HMT average
steady-state concentration Cavg,ss in ng/mL from the companion Sano 2023
population PK model, computed as F * DOSE / (CL/F * tau)
with tau = 24 h; drives an Emax model on maximum cystometric capacity
with EC50 = 6.22 ng/mL; set to 0 on the baseline occasion per Sano 2023
Online Resource 8b, which collapses the Emax term so the baseline
prediction is exactly BASE), Yin_2021_pexidartinib.R
(running average pexidartinib plasma concentration up to the current
tumor-measurement time, in mg/L, from the upstream Yin 2020 popPK
modellib('Yin_2020_pexidartinib'); drives a saturable
1 - exp(-kdrug * CAV) drug-effect term in the longitudinal
RECIST tumor-size PD model with kdrug typical value 0.196 (mg/L)^-1;
placebo periods carry CAV = 0),
Panday_2025_sert_tremor_cavg_mbma.R (MBMA study-arm-level
steady-state TOTAL average plasma concentration in ng/mL for each of 20
SERT inhibitors at the dose for which tremor incidence was reported;
converted to a molar unbound brain concentration via Eqs. S1 and S2b and
then to a SERT target coverage driving an Emax model of tremor incidence
– note this is a TOTAL, not unbound, concentration, with the unbound
correction applied inside model()), Feng_2019_ipilimumab.R
(Cavg1, the time-averaged ipilimumab serum concentration over the
interval after the first dose, in ug/mL, from an upstream ipilimumab
population PK analysis; drives a linear multiplier
(1 + CAV * -0.00342) on the linear tumor-growth rate of a
three-subpopulation mixture tumor-growth-dynamics model. Unlike the
other entries here the averaging window is a single first-dose interval,
not a running or steady-state average, and the source paper does not
state the concentration unit – see that model’s
covariateData[[CAV]]$notes for the dimensional-feasibility
argument pinning it to ug/mL), Huh_2024_ritlecitinib.R
(average ritlecitinib plasma concentration in ng/mL over the interval
between adjacent Severity of Alopecia Tool records, from the
empirical-Bayes estimates of the upstream Wojciechowski 2023 population
PK model modellib('Wojciechowski_2023_ritlecitinib_final')
combined with the patient’s own dosing diary; drives an
emax * CAV / (ec50 + CAV) stimulation of a latent-variable
indirect-response chain with EC50 = 53.6 ng/mL, essentially the 52 ng/mL
Cavg of the 50 mg QD regimen. The averaging window is the OBSERVATION
interval rather than a dosing interval, chosen by Huh 2024 Section 4.1
specifically so that treatment interruptions are reflected in the
exposure metric; placebo periods and interruptions carry CAV = 0),
Patel_2025_radamts13_count_thrombocytopenia.R,
Patel_2025_radamts13_count_ldh.R (mean average plasma
ADAMTS13 activity over a dosing interval, in IU/mL, averaged over a
roughly 6-month prophylaxis period, from the individual post hoc
parameters of the companion
modellib('Patel_2025_radamts13') popPK; one value per
patient per period rather than a time-varying column, driving a sigmoid
Emax reduction of the Poisson thrombocytopenia count with EC50 = 0.0149
IU/mL and a log-linear slope of -5.12 per IU/mL on the elevated-LDH
count), Patel_2025_radamts13_rtte_thrombocytopenia.R,
Patel_2025_radamts13_rtte_ldh.R (the same IU/mL ADAMTS13
activity metric driving a sigmoid Emax term on the log hazard of a
repeated time-to-event model, EC50 = 0.0113 and 0.0133 IU/mL
respectively; nominally time-varying daily Cave per Patel 2025 Methods,
but the paper’s own published simulations hold it constant at the
treatment-arm median Cave, and untreated periods carry CAV = 0),
Qin_2025_ropeginterferon_chr_week24.R,
Qin_2025_ropeginterferon_chr_week52.R,
Qin_2025_ropeginterferon_jak2_week24.R,
Qin_2025_ropeginterferon_jak2_week52.R,
Qin_2025_ropeginterferon_alt_increase.R,
Qin_2025_ropeginterferon_ast_increase.R (individual average
TOTAL serum ropeginterferon alfa-2b concentration in ng/mL, from the
empirical-Bayes parameters of the companion
modellib('Qin_2025_ropeginterferon') quasi-equilibrium TMDD
population PK model; all six enter the regression LINEARLY and
UNCENTRED. This paper is the clearest illustration in the register that
the AVERAGING WINDOW is part of the column’s meaning and that one paper
may need several mutually non-interchangeable CAV columns: weeks 0-24
from first dose for the week-24 CHR and JAK2 V617F models, weeks 0-52
for their week-52 siblings, and a STUDY-DEPENDENT dose-titration-phase
window – weeks 0-16 in A19-201 but weeks 0-6 in A20-202 – for the
transaminase safety models. None of these is a steady-state
dosing-interval average; each runs from the first dose to its landmark
and so is diluted by the titration period),
Babel_2026_telisotuzumab_orr.R,
Babel_2026_telisotuzumab_neuropathy.R,
Babel_2026_telisotuzumab_corneal.R (individual average
serum concentration of the telisotuzumab vedotin CONJUGATE in ug/mL,
from post hoc estimates of the companion
modellib('Babel_2026_telisotuzumab') population PK model
using the ACTUAL doses each patient received and averaged up to the time
of the event or to the end of treatment; enters on the natural-log scale
and uncentred), Babel_2026_telisotuzumab_teae.R (the same
paper’s fourth endpoint, but the PAYLOAD metric: individual average
plasma concentration of unconjugated monomethyl auristatin E in ng/mL,
from modellib('Babel_2026_telisotuzumab_mmae'), entering
LINEARLY and uncentred. This paper is the register’s clearest warning
that one CAV column name can carry two different ANALYTES
with two different UNITS inside a single publication – ug/mL of
conjugate for three endpoints, ng/mL of payload for the fourth – so a
consumer must read each model’s covariateData[[CAV]]$units
rather than assume the family is homogeneous),
Qin_2025_ropeginterferon_anemia.R (individual average TOTAL
serum ropeginterferon alfa-2b concentration in ng/mL, from the
empirical-Bayes parameters of the companion
modellib('Qin_2025_ropeginterferon') quasi-equilibrium TMDD
population PK model; all seven enter the regression LINEARLY and
UNCENTRED. This paper is the clearest illustration in the register that
the AVERAGING WINDOW is part of the column’s meaning and that one paper
may need several mutually non-interchangeable CAV columns: weeks 0-24
from first dose for the week-24 CHR and JAK2 V617F models, weeks 0-52
for their week-52 siblings, a STUDY-DEPENDENT dose-titration-phase
window – weeks 0-16 in A19-201 but weeks 0-6 in A20-202 – for the
transaminase safety models, and that window’s COMPLEMENT, the
dose-maintenance phase running from week 16 (A19-201) or week 6
(A20-202) to the end of treatment, for the anemia safety model. The
first four are not steady-state dosing-interval averages; each runs from
the first dose to its landmark and so is diluted by the titration
period. The maintenance-phase column is the one metric of the seven that
excludes titration, and is therefore systematically the highest),
Gidal_2018_eslicarbazepine_ssf.R,
Gidal_2018_eslicarbazepine_response.R,
Gidal_2018_eslicarbazepine_weekly_seizures.R (the three
eslicarbazepine efficacy models of one paper, all driven by the same
empirical-Bayes Cav-ss in ng/mL but through three different functional
forms – an Emax with EC50 3,530 ng/mL on log-transformed 28-day seizure
frequency, a power term (CAV / 10205)^0.609 on the
responder logit, and an Emax with EC50 9,450 ng/mL on a weekly Poisson
count. The two EC50 estimates differ by a factor of 2.7 between models
fitted to the same trials, which is a useful caution against treating a
Cav-ss-driven EC50 as a property of the drug rather than of the
endpoint), Bi_2018_testosteroneCypionate_sperm.R (18-week
BACKWARD-ROLLING average total testosterone concentration in ng/mL,
driving a sigmoid Emax inhibition of sperm production with Cavg50 = 8.68
ng/mL and a Hill coefficient of 11.3. Two features make this entry
unusual. First, the window length was itself a model-selection decision
– Bi 2018 tabulated candidate windows from 3 to 40 weeks and kept 18
weeks on objective-function value – so the number is a fitted structural
choice, not a protocol constant. Second, and unlike every other example
here, the column is NOT zero before treatment: the analyte is
endogenous, so the pre-dose value is the subject’s own baseline
testosterone average (around 5-6 ng/mL) and the model’s unsuppressed
initial condition depends on that value sitting well below Cavg50),
Chan_2021_pregabalin_lsr28.R (individual predicted average
steady-state pregabalin concentration Cav,ss in ug/mL from the final
population PK model modellib('Chan_2021_pregabalin'),
i.e. daily dose / (24 * individual CL/F); drives an Emax term on the
natural log-transformed 28-day seizure rate with a common EC50 of 4.69
ug/mL in children and adults; placebo patients carry CAV = 0),
Brendel_2021_irinotecan_liposomal_diarrhea_irinotecan.R,
Brendel_2021_irinotecan_liposomal_diarrhea_sn38.R,
Brendel_2021_irinotecan_liposomal_neutropenia_irinotecan.R,
Brendel_2021_irinotecan_liposomal_neutropenia_sn38.R
(steady-state Cavg,ss = AUCss,tau / tau from post hoc estimates of the
companion Brendel 2021 popPK model, entering univariable logistic
exposure-safety models on the log10 scale; total irinotecan in ug/mL for
the _irinotecan pair and the METABOLITE SN-38 in ng/mL for
the _sn38 pair, so the unit differs between the two pairs),
Lalovic_2020_lemborexant_somnolence.R,
Lalovic_2020_lemborexant_nasopharyngitis.R,
Lalovic_2020_lemborexant_uti.R,
Lalovic_2020_lemborexant_influenza.R,
Lalovic_2020_lemborexant_urti.R,
Lalovic_2020_lemborexant_headache.R (individual average
steady-state lemborexant concentration Cav,ss in ng/mL = daily dose /
(24 h x CL/F) from the companion Lalovic_2020_lemborexant popPK; linear
on the logit of each treatment-emergent adverse-event probability, with
placebo selected by the PLACEBO indicator rather than CAV =
0), Shulgin_2020_ici_trae34_mbma.R,
Shulgin_2020_ici_trae34_covariate_mbma.R,
Shulgin_2020_ici_gi_imae34_mbma.R,
Shulgin_2020_ici_hepatic_imae34_mbma.R (study-arm-level
MBMA use in nM: the simulated steady-state average concentration of the
anti-CTLA-4 antibody over doses 3-4 of the cohort regimen, divided by
IC50_CTLA4; 0 for regimens without an anti-CTLA-4
antibody), Zhang_2022_ici_irae_mbma.R,
Zhang_2022_ici_irae_grade3_mbma.R (study-arm-level MBMA use
in ng/mL: the steady-state average plasma concentration of the
anti-CTLA-4 antibody at the cohort regimen, divided by
IC50_CTLA4 in the same unit; the paper does not state the
body weight or averaging window, and the normalized exposures it fitted
on are listed per cohort in its supplementary dataset, so those models
document the per-regimen values to supply),
Bihorel_2021_BMS986166_nddhr.R,
Bihorel_2021_BMS986166_nalc_sd.R,
Bihorel_2021_BMS986166_nalc_md.R (individual average blood
concentration of the ACTIVE METABOLITE BMS-986166-P in ng/mL, from the
maximum a posteriori estimates of the companion
modellib('Bihorel_2021_BMS986166') population PK model:
over the first 24 h after the first dose for the day-1 heart-rate nadir
and single-dose lymphocyte nadir models, and over the 28th once-daily
dosing interval for the repeated-dose lymphocyte nadir model, which is
therefore about 85% of steady state rather than a steady-state average;
drives inhibitory sigmoid Emax terms with IC50 1.26, 2.693 and 1.72
ng/mL; placebo recipients carry CAV = 0).covariateData[[CAV]]$notes should state how the Cav values
are derived (e.g., empirical-Bayes from a referenced population PK
model) and that the column is set to 0 for placebo periods. The
averaging window is also model-specific (per-dosing-interval Cav =
AUC_tau / tau in Schoemaker 2018 / Fiedler-Kelly 2020, but
weekly-rolling-mean Cav_W in Svensson 2017 – where the bedaquiline
once-daily loading + thrice-weekly maintenance schedule makes “per
dosing interval” ambiguous; weeks 2-4 Cavg in Li 2015 carried forward
for the entire 8-52 week follow-up); document the averaging convention
in each model’s covariateData[[CAV]]$notes. MBMA usage (Li
2015) treats CAV as a study-arm-level (not individual-level) exposure
metric – the meaning is the same (period-averaged plasma concentration
of the modelled drug) so a separate canonical is not warranted.AUCss [nM*h] = DOSE_EMPA_MGD * 1e6 / 450.91 / cl that
drives the Emax stimulation of FPG elimination in the indirect-response
PD model.DOSE – used in Baron_2016_empagliflozin.R
(Baron 2016 Methods; studied doses 1, 5, 10, 25, 50 mg QD per Table S2
with 10 and 25 mg dominating; 1129 / 40.9% and 1269 / 46.0% of patients
respectively).Baron_2016_empagliflozin.R (drives AUCss feeding Gmax *
AUCss / (AUC50 + AUCss) – AUC50 = 703 nMh),
Riggs_2014_empagliflozin.R (the predecessor
exposure-response analysis by the same group; drives the STIM function
that lowers FPG and raises urinary glucose excretion, with AUC50 = 626
nMh for the pooled studies A + B + D and MW 450.9 rather than
450.91 g/mol as printed in that paper),
Sato_2024_sglt2_hba1c_mbma.R (study-arm mean daily dose
rather than an individual’s dose; divided by the drug’s UGE reference
dose of 11.8 mg/day to give the normalized dose driving a class-level
sigmoid Emax on HbA1c change).DOSE_<DRUG>_<UNITS> auto-approve family (e.g.,
DOSE_PHT_MGKGD for phenytoin). Distinct from
DOSE_PHT_MGKGD (per-kg phenytoin daily-dose) –
empagliflozin is dosed in flat mg/day (no per-kg adjustment in label).
The sibling once-daily SGLT2-inhibitor canonicals anticipated by this
entry now exist: DOSE_CANA_MGD, DOSE_DAPA_MGD,
DOSE_IPRA_MGD, DOSE_LUSEO_MGD and
DOSE_TOFO_MGD below. A further SGLT2-inhibitor extraction
should register its own sibling rather than reuse this name. The column
carries both individual-level (Baron 2016, Riggs 2014) and
study-arm-level (Sato 2024 MBMA) daily doses; the quantity is the same
mg/day dose either way, so a separate arm-level canonical is not
warranted – document the aggregation level in each model’s
covariateData[[DOSE_EMPA_MGD]]$notes.Dose (mg) on rows with
Drug = canagliflozin – used in
Sato_2024_sglt2_hba1c_mbma.R (Sato 2024 Supplementary Table
S2; pooled trial doses 50-300 mg/day).Sato_2024_sglt2_hba1c_mbma.R (study-arm mean daily dose
divided by the 97.7 mg/day UGE reference dose; the column additionally
selects the canagliflozin-specific 1.33-fold Emax potentiation via the
derived indicator DOSE_CANA_MGD > 0).DOSE_EMPA_MGD in the
DOSE_<DRUG>_<UNITS> auto-approve family,
registered as that entry’s Notes anticipated. Canagliflozin is dosed in
flat mg/day. In Sato_2024_sglt2_hba1c_mbma.R this is a
study-arm mean rather than an individual’s dose; exactly one of the six
SGLT2-inhibitor dose columns is non-zero on any active arm, and a
placebo arm sets all six to 0.Dose (mg) on rows with
Drug = dapagliflozin – used in
Sato_2024_sglt2_hba1c_mbma.R (Sato 2024 Supplementary Table
S2; pooled trial doses 1-50 mg/day).Sato_2024_sglt2_hba1c_mbma.R (study-arm mean daily dose
divided by the 7.05 mg/day UGE reference dose).DOSE_EMPA_MGD in the
DOSE_<DRUG>_<UNITS> auto-approve family,
registered as that entry’s Notes anticipated. Distinct from the
Yao_2023_dapagliflozin_mbma.R PK model, which consumes real
rxode2 dose events rather than a dose covariate column.Dose (mg) on rows with
Drug = ipragliflozin – used in
Sato_2024_sglt2_hba1c_mbma.R (Sato 2024 Supplementary Table
S2; pooled trial doses 12.5-300 mg/day).Sato_2024_sglt2_hba1c_mbma.R (study-arm mean daily dose
divided by the 79.0 mg/day UGE reference dose – the largest reference
dose of the six, reflecting ipragliflozin’s comparatively shallow
dose-UGE curve).DOSE_EMPA_MGD in the
DOSE_<DRUG>_<UNITS> auto-approve family.
Ipragliflozin is approved only in Japan and South Korea, so its trials
are almost all Japanese.Dose (mg) on rows with
Drug = luseogliflozin – used in
Sato_2024_sglt2_hba1c_mbma.R (Sato 2024 Supplementary Table
S2; pooled trial doses 0.5-10 mg/day).Sato_2024_sglt2_hba1c_mbma.R (study-arm mean daily dose
divided by the 7.38 mg/day UGE reference dose; luseogliflozin’s 2.5 and
5 mg clinical doses are the lowest normalized doses in the pool, about
0.34 and 0.68).DOSE_EMPA_MGD in the
DOSE_<DRUG>_<UNITS> auto-approve family.
Luseogliflozin is a CYP-metabolised SGLT2 inhibitor approved in Japan,
Thailand and Malaysia.Dose (mg) on rows with
Drug = tofogliflozin – used in
Sato_2024_sglt2_hba1c_mbma.R (Sato 2024 Supplementary Table
S2; pooled trial doses 2.5-40 mg/day).Sato_2024_sglt2_hba1c_mbma.R (study-arm mean daily dose
divided by the 15.0 mg/day UGE reference dose; tofogliflozin’s phase I
programme ran to 640 mg, giving it by far the widest normalized-dose
span of the six drugs and the narrowest observed UGE range).DOSE_EMPA_MGD in the
DOSE_<DRUG>_<UNITS> auto-approve family.
Tofogliflozin is a CYP-metabolised SGLT2 inhibitor approved in Japan,
with the shortest elimination half-life of the six drugs in Sato 2024
Table 1 (5.29 h).Chen_2024_combinedOralContraceptives_btb_mbma.R (Chen 2024
Eq. 6,
B_i = theta_B,pop * (DOSE_EE_UG / 30)^e_dose_ee_ug_b, with
e_dose_ee_ug_b = -2.45; the NEGATIVE exponent means lower
EE doses raise the slow-phase breakthrough-bleeding intercept, giving
2.70x at 20 ug and 5.46x at 15 ug relative to 30 ug).EE dose (mcg) – used in
Chen_2024_combinedOralContraceptives_btb_mbma.R (Chen 2024
Table 1 / Table S2 column header; observed levels 15, 20, 30 and 35
ug).Chen_2024_combinedOralContraceptives_btb_mbma.R
(model-based meta-analysis of breakthrough bleeding across four
progestin/EE combinations; EE dose is the only covariate retained on the
second-phase intercept and is the paper’s central dose-response
finding).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: [[DOSE_EMPA_MGD]], [[DOSE_LOR_MGD]], [[DOSE_TPM_MGD]],
[[DOSE_SEMAGLUTIDE_MG]]). Ethinyl estradiol is dosed in flat ug/day in
every marketed COC, so the ug unit rather than mg is the label-native
scale and the one every source table prints. Dose-as-covariate rather
than an rxode2 amt / EVID = 1 event because
the founding model is purely algebraic with no PK compartment, following
the [[DOSE_AGT_UG]] / [[DOSE_ISOPROTERENOL_UG]] precedent. Pairs with
[[DOSE_PROGESTIN_UMOL]], which carries the progestin component of the
same regimen; a COC arm is fully described by the two columns together.
Distinct from [[CONMED_BIRTHCONTROL]], which is a binary “is this
subject on hormonal contraception” flag used when contraception is a
co-medication rather than the modelled drug. A future model needing the
EE dose of a non-oral route (patch, vaginal ring) should register a
route-qualified sibling rather than overload this name, since the
delivered daily EE differs from the nominal tablet strength.amt on the dosing record.F1 = TV x (DOSE_REVEFENACIN_UG / 175)^0.0987 in
Lo_2021_revefenacin.R. The paper normalizes continuous
covariates to the population median but does not print the median dose;
175 ug (the approved dose, and the dose level at which the dose-level
distribution of the pooled data crosses its median) is the reference the
maintainers adopted, and it reproduces the paper’s simulated mean
steady-state AUC0-24 of both analytes to about 2%.Dose – Lo 2021 Table 2 row ‘Dose effect on F1’;
observed levels 22, 44, 88, 175, 350 and 700 ug.Lo_2021_revefenacin.R
(175 ug is absorbed 7% more than 88 ug, the paper’s own Discussion
figure).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings [[DOSE_EE_UG]], [[DOSE_AGT_UG]]). Distinct from
[[CONMED_REVEFENACIN_DOSE]] in the COPD MBMA family, which is a per-arm
total daily dose of revefenacin as one of 23 compared maintenance agents
rather than the dose of a modelled PK input. In rxode2 5.1.8 place this
column AFTER the event columns (amt, evid,
cmt, dur) in the simulation data frame.urinePct = 100 * urine / DOSE_CEFOTIAM_MG. Reference value
observed: 1027.5 mg in Shah_2019_cefotiam.R (the single
dose given to every subject in the study).Dose – the variable name in the Berkeley Madonna Monte
Carlo listing of the Shah 2019 Supplementary Materials (set to 1000 mg
there because the simulated regimens used 1000 mg every 8 h rather than
the study’s 1027.5 mg single dose).Shah_2019_cefotiam.R
(three-compartment unbound-referenced popPK in cystic-fibrosis patients
and healthy volunteers, with total plasma concentration and percent of
dose excreted unchanged in urine fitted simultaneously).DOSE_<DRUG>_<UNITS> family
(cf. [[DOSE_MTX_MGM2]], [[DOSE_CARBOPLATIN_MGKG]], [[DOSE_ELA_MG]]). A
dedicated dose column rather than a podo()-derived amount
because the endpoint is a CUMULATIVE recovery across the whole 24 h
collection, so it must normalize to the total dose administered rather
than to the most recent dose event; podo() would silently
give the wrong denominator the moment a second dose is given. The
alternative encoding – keeping the urinary endpoint as a cumulative
amount in mg, as Bulitta_2011_cefpirome.R does with
urineAmt – needs no dose column, but it cannot carry Shah
2019’s published additive residual SD of 0.384% without first
multiplying it by a study-specific dose, which would hard-code 1027.5 mg
into the residual model. Models whose urinary endpoint is an amount
should continue to use the urineAmt form and should NOT
introduce this column.1 + Emax * DOSE_ELA_MG^gamma / (ED50^gamma + DOSE_ELA_MG^gamma).
Reference values observed: Emax = 0.800, ED50 = 11.0 mg, gamma = 2.31
(Ooi 2026 Table S3), so the factor is 1.11 at 5 mg, 1.78 at 50 mg and
1.79 at 80 mg – it saturates near 1.8 above roughly 50 mg, which
reproduces the less-than-proportional exposure the authors report below
50 mg.DOSEN – the NONMEM $INPUT column in Ooi
2026 Supplementary Datafile S1, used in $PK as
DOSE_FREL.Ooi_2026_elafibranor.R
(doses 5-360 mg pooled over 17 studies, Table S1).DOSE_<drug>_<units> family. MUST carry the
MILLIGRAM dose even when event-table amounts are in umol, because ED50
is reported on the milligram scale. Only the parent model carries this
covariate; the GFT1007 model has no dose effect on bioavailability.amt; time-varying across study periods in
dose-escalation designs.(DOSE_BEROTRALSTAT_MG / 300)^0.497 (Mathis 2022 Equation
1), so the factor is 0.709 at the commercial 150 mg dose and 1.29 at 500
mg.DOSE – the NONMEM $INPUT column in Mathis
2022 Supporting Information Text S2, used in $PK as
F1=1*(DOSE/CDOSE)**THETA(11)*(1+FOODONF) with
CDOSE = 300.Mathis_2022_berotralstat.R (single doses 10-900 mg and
once-daily doses 110-450 mg pooled over 13 studies).DOSE_<drug>_<units> family. In the source
studies API-in-capsule doses are expressed as the HCl salt and
blend-in-capsule (commercial) doses as the free base (Mathis 2022
Supporting Information Table S1 note); the two formulations were
bioequivalent at those nominal doses.Chen_2024_combinedOralContraceptives_btb_mbma.R (Chen 2024
Eq. 5,
alpha_i = theta_alpha,pop * (DOSE_PROGESTIN_UMOL / 0.48)^e_dose_progestin_umol_alpha,
with e_dose_progestin_umol_alpha = 0.576); 0.48 umol is
exactly the levonorgestrel 150 ug daily dose.Progestin dose by MW – used in
Chen_2024_combinedOralContraceptives_btb_mbma.R (Chen 2024
Table 2 row label; the paper’s Methods state “Given that progestins
differ in molecular weight, molar doses were used in the analysis to
mitigate collinearity issues”).Chen_2024_combinedOralContraceptives_btb_mbma.R
(model-based meta-analysis of breakthrough bleeding; the molar progestin
dose is the sole descriptor distinguishing desogestrel, drospirenone,
gestodene and levonorgestrel arms, entering as a power effect on the
rapid initial decline rate).DOSE_<DRUG>_<UNITS> auto-approve family. The
“drug” token is the CLASS (PROGESTIN) rather than a single
INN, which is the point of the canonical: the column is only well
defined because the molar conversion puts every progestin on one scale.
Populate it by dividing the daily progestin dose in ug by the
progestin’s molecular weight in g/mol – desogestrel 310.48, drospirenone
366.50, gestodene 310.43, levonorgestrel 312.45 – giving DSG 150 ug =
0.483 umol, DRSP 3000 ug = 8.186 umol, GSD 60 ug = 0.193 umol, GSD 75 ug
= 0.242 umol, LNG 100 ug = 0.320 umol, LNG 150 ug = 0.480 umol. Record
the molecular weights used in the model’s
covariateData[[DOSE_PROGESTIN_UMOL]]$notes, because a
source paper reporting only mass doses leaves the conversion implicit.
Class-level naming matches [[CONMED_NUC]], CONMED_AZOLE,
CONMED_ABX and CONMED_AED, which are likewise
drug classes rather than single INNs. Pairs with [[DOSE_EE_UG]]. Note
that a model using this column has NO separate progestin-type covariate
by construction; if a future extraction fits progestin-specific effects
it should carry per-progestin indicators alongside (not instead of) this
column, since the two encode different things. Progestin-only-pill
regimens are outside the founding model’s domain (Chen 2024 excluded
them from model development), so do not use DOSE_EE_UG = 0
with this column to represent a POP.1 + e_dose_lor_cl * (DOSE_LOR_MGD - 100) on
total lorlatinib clearance (both the single-dose CLI and the
steady-state induced CLMX arm), with reference 100 mg/day (the phase II
/ labelled recommended dose). Effect coefficient observed:
e_dose_lor_cl = 0.001 per mg/day in
Chen_2021_lorlatinib.R (Chen 2021 Table 4
theta_TDOSE_on_CL); 200 mg/day gives a 10% CL increase, 10
mg/day gives a 9% CL reduction relative to the 100 mg/day
reference.TDOSE – used in Chen_2021_lorlatinib.R
(Chen 2021 Methods “Inclusion of covariates”; total daily lorlatinib
dose across the 10-200 mg/day range spanning phase I/II B7461001
escalation cohorts and healthy-participant single-dose studies).Chen_2021_lorlatinib.R
(drives dose-nonlinearity of CL via a linear centered term shared
between CLI and CLMX; captures increased auto-induction potency at
higher doses).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_EMPA_MGD for empagliflozin,
DOSE_PHT_MGKGD for phenytoin,
DOSE_CIPARGAMIN_MG for cipargamin). Lorlatinib is dosed in
flat mg/day (no per-kg adjustment in label), matching the
DOSE_EMPA_MGD pattern. Distinct from the rxode2/nlmixr2
event column amt (which carries the administered dose at
each dose event); DOSE_LOR_MGD is a per-record covariate
carrying the current daily-dose LEVEL used by the covariate model,
updated at each dose-schedule change. When simulating typical q.d.
regimens without dose changes it can be set as a per-subject constant
equal to the assigned dose level.DOSE_TAC_MGD = 1.5),
matching the [[DOSE_LOR_MGD]] and [[DOSE_TPM_MGD]] convention.exp(e_dose_tac_cl * DOSE_TAC_MGD) on
apparent oral clearance, with no normalising reference dose. Effect
coefficient observed: e_dose_tac_cl = 0.148 per mg/day in
Wang_2019a_tacrolimus.R (Wang 2019 Table IV
theta TAMT), i.e. +16.0% CL/F per additional mg/day; across
the observed 1.0-4.0 mg/day span that is a 1.6-fold range in CL/F. Also
used as a median-normalised power
(DOSE_TAC_MGD / 5)^e_dose_tac_cl with
e_dose_tac_cl = 0.351 in
Chen_2021b_tacrolimus.R (Chen 2021 Table 2
DOSE; reference 5 mg/day = pooled cohort median).TAMT – used in Wang_2019a_tacrolimus.R
(Wang 2019 Methods ‘Patients and data collection’ defines TAMT as the
daily dose of tacrolimus; Table I gives 1.62 +/- 0.75 mg/day, median
1.5, range 1.0-4.0).DOSE – used in Chen_2021b_tacrolimus.R
(Chen 2021 Results: ‘DOSE is the daily dose of tacrolimus’; Table 1
median 5 mg/day, range 1-11).Wang_2019a_tacrolimus.R (uncentered exponential effect on
CL/F in Chinese children with refractory nephrotic syndrome, alongside
AGE and CYSC; the only covariate the paper
retains that is not a patient characteristic),
Chen_2021b_tacrolimus.R (median-normalised power effect on
CL/F in Chinese adult kidney transplant recipients, retained alongside
CYP3A5 genotype – so in that cohort the dose effect persists even with
genotype in the model).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: [[DOSE_LOR_MGD]] for lorlatinib, [[DOSE_TPM_MGD]] for
topiramate, [[DOSE_EMPA_MGD]] for empagliflozin). A
dose-on-clearance covariate in a therapeutic-drug-monitoring dataset
must be read with care and is not by itself evidence of pharmacokinetic
nonlinearity. In a TDM cohort the dose is titrated to a trough
target, so patients who clear the drug faster are prescribed more of it,
and daily dose becomes a surrogate for whatever unmeasured
characteristic drives the fast clearance – the association runs from
clearance to dose, not the other way around. Wang 2019 says so
explicitly, attributing its positive coefficient to CYP3A5 genotype,
which was not measured in that cohort (“the effect of TAMT on CL/F may
be primarily derived from CYP3A5 gene polymorphisms … at present, CYP3A5
genotyping is not routinely performed in Chinese patients with PRNS”). A
future tacrolimus extraction that has genotype available should prefer
CYP3A5_EXPR (or the paired CYP3A5_STAR1_HET /
CYP3A5_STAR1_HOM indicators) over this column. Distinct
from the rxode2 / nlmixr2 event column amt, which carries
the amount of each individual administration; DOSE_TAC_MGD
is a per-record covariate carrying the current daily-dose LEVEL consumed
by the covariate model. The two must be kept consistent when simulating:
for a b.i.d. regimen amt is half of
DOSE_TAC_MGD, and a simulation that varies the dose without
updating this column silently loses the covariate effect. A future
paediatric tacrolimus model dosing in mg/kg/day should register a
sibling DOSE_TAC_MGKGD rather than reuse this name.Css = km * F * DOSE_VORI_MGD / (vmax - F * DOSE_VORI_MGD),
not a covariate effect on a parameter. The equation is only defined for
F * DOSE_VORI_MGD < vmax.Daily dose – used in
Suetsugu_2021_voriconazole.R (Suetsugu 2021 Eq. 1: ‘daily
dose is the amount of voriconazole administered daily’).Suetsugu_2021_voriconazole.R (algebraic steady-state trough
model for adult allo-HSCT recipients; oral and intravenous doses treated
alike with F fixed to 1).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings [[DOSE_TAC_MGD]], [[DOSE_LOR_MGD]], [[DOSE_TPM_MGD]]); the
VORI abbreviation matches [[CONC_VORI_NGML]] and
[[ORAL_VORI]]. Because the model has no time dimension, the column
replaces dosing events entirely: a consumer simulates by putting the
dose level on observation rows, not by supplying amt.
Distinct from the event column amt and from
[[CONMED_VORICONAZOLE]] (a perpetrator indicator in models of other
drugs).DOSE_TPM_MGD = 178.4), matching the
[[DOSE_LOR_MGD]] convention. Set to 0 mg/day during off-treatment
periods (and in the placebo arms of a model-based meta-analysis). In an
MBMA the same column carries the dose ASSIGNED TO A STUDY ARM rather
than taken by an individual patient – the quantity is identical, only
the aggregation grain differs; record the grain in the model file’s
covariateData[[DOSE_TPM_MGD]]$notes.(DOSE_TPM_MGD / 100)^e_dose_tpm_cl on apparent clearance,
normalized at 100 mg/day. Effect coefficient observed:
e_dose_tpm_cl = 0.193 in Lee_2024_topiramate.R
(Lee 2024 Table S1 theta9); 200 mg/day raises CL/F by 14.3% and 50
mg/day lowers it by 12.5% relative to the 100 mg/day reference.DOSE – used in Lee_2024_topiramate.R (Lee
2024 Results CL/F equation and Table S1; cohort mean 178.4 +/- 117.9
mg/day).dose – used in
Boucher_2016_topiramate_mbma.R (Boucher 2016 Supplementary
Materials Table 2 and the $INPUT ID DOSE NTOT DV line of
its NONMEM control stream; study-arm assigned doses of 0, 50, 100 and
200 mg/day).Lee_2024_topiramate.R
(mild positive dose-dependence of topiramate apparent clearance,
multiplying the additive enzyme-inducing-comedication clearance sum
alongside the [[CRCL]] power term),
Boucher_2016_topiramate_mbma.R (study-ARM-level assigned
dose in a landmark MBMA, where the column is the dose-response driver
itself – it enters an Emax term
emax * DOSE_TPM_MGD / (ed50 + DOSE_TPM_MGD) on the logit of
the arm’s paresthesia rate rather than acting on a structural PK
parameter, and a value of 0 recovers the placebo intercept
exactly).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: [[DOSE_EMPA_MGD]] for empagliflozin, [[DOSE_LOR_MGD]] for
lorlatinib, [[DOSE_PHT_MGKGD]] for phenytoin). Topiramate is dosed in
flat mg/day for adults (no per-kg adjustment in the adult label),
matching the DOSE_EMPA_MGD / DOSE_LOR_MGD
pattern rather than the per-kg DOSE_PHT_MGKGD pattern; a
future paediatric topiramate extraction dosing in mg/kg/day should
register a sibling DOSE_TPM_MGKGD rather than reuse this
name. Distinct from the rxode2 / nlmixr2 event column amt,
which carries the amount of each individual administration;
DOSE_TPM_MGD is a per-record covariate carrying the current
daily-dose LEVEL used by the covariate model. Because the covariate is
the daily dose while amt is the per-administration amount,
the two must be kept consistent when simulating: for a b.i.d. regimen
amt is half of DOSE_TPM_MGD. A dose-level
covariate on clearance encodes a mild PK nonlinearity as a covariate
rather than as a saturable elimination term, so simulations that vary
the dose must update this column or the nonlinearity will be silently
lost.e2 = exp(lE2min) + (exp(lE2max) - exp(lE2min)) / (1 + exp(e2slope * DOSE_ELAGOLIX_MGD))
of Stodtmann_2021_elagolix.R (Stodtmann 2021 equation 3,
Table 2; slope 0.00894 per mg/day), which returns the average estradiol
at the steady state of the current daily dose. A value of 0 gives the
untreated level (exp(5.20) + exp(2.14)) / 2 = 94.9 pg/mL.DailyDose – used in
Stodtmann_2021_elagolix.R (Stodtmann 2021 equation 3:
“DailyDose is the total daily dose for elagolix”; fitted range 0-600
mg/day, Figure 1).Stodtmann_2021_elagolix.R (drives average estradiol, which
in turn drives the estrogen fraction of the Riggs 2012 bone QSP model
and thereby lumbar spine BMD, CTX and P1NP).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: [[DOSE_TPM_MGD]], [[DOSE_LOR_MGD]], [[DOSE_EMPA_MGD]]). The
model has no elagolix PK: estradiol is a direct steady-state function of
the daily dose, so the column is the only drug input and no dose event
rows are needed. Distinct from the rxode2 / nlmixr2 event column
amt.cl <- exp(lcl + etalcl) * (1 - e_dose_glpg1690_mgd_cl * DOSE_GLPG1690_MGD)
of Taneja_2019_glpg1690.R (Taneja 2019 Sect. 3.2
CL_i(DOSE) = TVCL_i * (1 - CLSLP * DOSE), Table 3 slope
0.000415 per mg). A value of 0 gives the dose-independent typical CL/F
of 23.3 L/h.DOSE – Taneja 2019 Sect. 3.2 and Fig. 3.Taneja_2019_glpg1690.R
(apparent clearance falls about 4% per 100 mg/day; studied range 20-1500
mg/day; the linear form reaches CL = 0 at about 2410 mg/day and must not
be extrapolated past the studied range).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: [[DOSE_ELAGOLIX_MGD]], [[DOSE_LOR_MGD]], [[DOSE_TPM_MGD]]).
The total DAILY dose rather than the per-administration amount is
identified from Taneja 2019 Table 4, which prints identical steady-state
AUC and identical 95% CI for the QD and BID rows of every total daily
dose; that holds only if both regimens share one clearance. Distinct
from the rxode2 / nlmixr2 event column amt.DOSE_LOW_MAINT = as.integer(DOSE_SEMAGLUTIDE_MG < 0.75)
can be derived inline in model when the source paper tests
a binary low-vs-high maintenance-dose contrast.theta^DOSE_LOW_MAINT in Carlsson Petri 2018 with 1.0 mg as
the reference).DOSE (per-subject maintenance dose column) – used in
CarlssonPetri_2018_semaglutide.R (Carlsson Petri 2018
Methods ‘For semaglutide, there are two maintenance doses (0.5 and 1.0
mg), which were included as covariates to assess the dose dependency of
semaglutide exposure’).CarlssonPetri_2018_semaglutide.R (binary 0.5-vs-1.0 mg
maintenance-dose indicator derived inline in model(); CL/F
ratio 1.00 per Table S3 confirming dose proportionality; the coefficient
is fixed at 1.00 in the model file to preserve fidelity to the published
estimate).DOSE_<DRUG>_<UNITS> auto-approve family.
Distinct from the rxode2/nlmixr2 event column amt (which
carries the administered dose at dose events;
DOSE_SEMAGLUTIDE_MG is a per-subject fixed covariate
carrying the assigned MAINTENANCE dose target, not the per-record actual
dose which varies during the dose-escalation phase). Future
once-weekly-semaglutide extractions with the same 0.5-vs-1.0 mg contrast
(or an extension to 2.0 mg / oral 3-14 mg tablets) can reuse this
canonical; other GLP-1 receptor agonists dosed in mg (dulaglutide,
tirzepatide) should register sibling canonicals
(e.g. DOSE_DULAGLUTIDE_MG,
DOSE_TIRZEPATIDE_MG) rather than overload this name because
the numeric coefficient value is drug-specific. Founded alongside the
CarlssonPetri_2018_semaglutide extraction.CONMED_EFV flag when a source simulates more than
one efavirenz dose level and reports a materially different victim-drug
exposure for each, because efavirenz autoinduces its own clearance via
CYP2B6 and its CYP3A4 induction effect is therefore dose-dependent.efv_hi <- CONMED_EFV * (DOSE_EFAVIRENZ_MG >= 500)
inline in model() so that the coefficient for the higher
published dose level applies at 600 mg and the lower-level coefficient
applies at any smaller nonzero dose.efavirenz dose – used in
Li_2018_guanfacine.R (Li 2018 Section 2.5 and Table 3
simulate efavirenz 400 mg and 600 mg once daily, giving guanfacine AUC
ratios of 0.58 and 0.33 respectively).Li_2018_guanfacine.R
(selects between two back-solved relative-CYP3A4-activity coefficients,
1.777 at 400 mg and 2.858 at 600 mg, each derived from that dose level’s
published guanfacine AUC ratio).DOSE_<drug>_<units> auto-approve family.
Do not interpolate between the published levels –
sources that simulate two efavirenz doses give no dose-response function
linking them, and the 400 mg perpetrator model is typically built by
re-estimating efavirenz oral clearance rather than by scaling the 600 mg
one (Li 2018 adjusted efavirenz CL_oral to 17.7 L/h for the 400 mg
model). Distinct from the rxode2/nlmixr2 event column amt,
which carries the analyte’s dose. Pair with
CONMED_EFV rather than replacing it, so a model that only
needs the presence/absence contrast can use the binary flag alone.Sasaki_2022_delamanid.R doses above 50 mg are the
reference (F1 multiplier 1) and doses of 50 mg or less have F1
multiplied by 1.580.Dose – Sasaki 2022 Table 2 row ‘Dose on F1: increase
dose = 50 mg and lower’ (coefficient fixed from the adult population PK
model over 50-400 mg).Sasaki_2022_delamanid.R (pediatric delamanid + DM-6705;
f_dose <- 1 + 0.580 * (DOSE_DELAMANID_MG <= 50)),
Wang_2020_delamanid.R (relative bioavailability 0.760 for
200 mg and 0.580 for 250 or 300 mg vs 100 mg).DOSE_<drug>_<units> auto-approve family.
Carried as a data column rather than read from the dose amount inside
model() so it is available at the dose record when
f(depot) is evaluated. Delamanid’s bioavailability falls
with increasing dose because of its poor solubility.Guo_2025_glp1ReceptorAgonists_mbma.R the model consumes it
as (DOSE_LIRAGLUTIDE_MG > 0), so any non-zero value
selects the flat liraglutide Emax of -4.25 kg.Guo_2025_glp1ReceptorAgonists_mbma.R (presence indicator
only; Guo 2025 Discussion reports “no significant change in weight
reduction effect was noted within this range” over liraglutide 1.2-3 mg,
so the dose-response was not estimable and the tabulated Emax applies
flat).DOSE_<DRUG>_<UNITS> auto-approve family,
registered as a sibling of DOSE_SEMAGLUTIDE_MG exactly as
that entry’s Notes direct (“other GLP-1 receptor agonists dosed in mg …
should register sibling canonicals … rather than overload this name
because the numeric coefficient value is drug-specific”). Distinct from
the rxode2/nlmixr2 event column amt: an MBMA does not
consume dose events, so the assigned dose level must reach
model() as a covariate column. Founded alongside the Guo
2025 GLP-1RA weight-reduction MBMA extraction, together with eleven
sibling DOSE_<GLP1RA>_MG columns for the other drugs
in that analysis.Guo_2025_glp1ReceptorAgonists_mbma.R (Emax-in-dose,
Emax_dose = -11.7 * Dose / (0.384 + Dose); the paper’s
worked example at 1.0 mg reproduces its printed 26-week and 52-week
effects of 5.77 and 7.57 kg).DOSE_<DRUG>_<UNITS> auto-approve family, with a
route qualifier between the drug and unit tokens on the precedent of
DOSE_BPN_SL_MG and DOSE_EFP_MAX_MG.
Deliberately NOT merged with the older DOSE_SEMAGLUTIDE_MG,
which is scoped to the per-subject maintenance dose target (0.5
vs 1.0 mg) in an individual-level popPK analysis of the SUSTAIN trials;
that column is a subject-level maintenance target used to derive a
binary contrast, whereas this one is an arm-level assigned dose entering
a continuous Emax-in-dose term. A future extraction needing the
arm-level injectable dose should reuse this name; one needing the
SUSTAIN maintenance-dose contrast should reuse
DOSE_SEMAGLUTIDE_MG. Founded alongside the Guo 2025 GLP-1RA
weight-reduction MBMA extraction.DOSE_SEMAGLUTIDE_INJ_MG: the oral tablet’s mg dose range is
more than an order of magnitude above the injectable’s, so a shared
unqualified column would make the two formulations’ dose-response terms
incomparable.Guo_2025_glp1ReceptorAgonists_mbma.R the model consumes it
as (DOSE_SEMAGLUTIDE_PO_MG > 0), so any non-zero value
selects the flat oral-semaglutide Emax of -5.36 kg.Guo_2025_glp1ReceptorAgonists_mbma.R (presence indicator
only; no oral-semaglutide dose-response was estimable over the studied
1-40 mg range).DOSE_<DRUG>_<UNITS> auto-approve family with a
route qualifier. See DOSE_SEMAGLUTIDE_INJ_MG for why the
injectable and oral formulations carry separate canonicals and why
neither overloads DOSE_SEMAGLUTIDE_MG. Founded alongside
the Guo 2025 GLP-1RA weight-reduction MBMA extraction.(DOSE_EXENATIDE_MG > 0)
in the founding model, selecting the flat exenatide Emax of -6.05
kg.Guo_2025_glp1ReceptorAgonists_mbma.R (presence indicator
only; no exenatide dose-response was estimable over the studied 0.01-2
mg range).DOSE_<DRUG>_<UNITS> auto-approve family. A
future extraction that needs to separate the immediate-release from the
extended-release formulation should add a FORM_<...>
indicator alongside this column (the
FORM_<drug>_<formulation> auto-approve family)
rather than split this canonical, because the mg dose itself is the same
quantity in both products. Founded alongside the Guo 2025 GLP-1RA
weight-reduction MBMA extraction.Guo_2025_glp1ReceptorAgonists_mbma.R (Emax-in-dose,
Emax_dose = -9.29 * Dose / (80 + Dose); the maximum
administered dose of 200 mg reaches 66.4 percent of Emax per Guo 2025
Discussion).DOSE_<DRUG>_<UNITS> auto-approve family. Guo
2025 Results 3.1 lists danuglipron under both the mono-agonist and the
dual-agonist headings; the compound is a GLP-1 mono-agonist and the
duplicate listing is a transcription slip in the source, which does not
affect this column. Founded alongside the Guo 2025 GLP-1RA
weight-reduction MBMA extraction.(DOSE_LINVENCORVIR_MG / 200)^e_dose_cl on plasma clearance,
with exponent -0.684 in the founding model, so the clearance is 71.7 L/h
at 200 mg and about 12.7 L/h at 2,500 mg in non-Asian males (Cosson 2021
Results).TRT – the NONMEM $INPUT column in the
Cosson 2021 control stream (Supplementary Material S5), used in
$PK as NDOS = DOSE / (200 * BIO) with
DOSE = TRT * BIO, so the bioavailability cancels and only
the nominal dose enters.Cosson_2021_linvencorvir.R (single doses 150-2,500 mg and
multiple doses of 200-1,000 mg q.d. or 200-800 mg b.i.d.).DOSE_<DRUG>_<UNITS> family. A dedicated column
rather than podo() because the stream reads the
treatment-arm column TRT, not the dose record’s
AMT. The per-administration reading (not the daily total)
follows the paper’s definition of the reference value as “CL when dose
equals 200 mg” and its Figure 3, whose dose axis spans the single-dose
range up to 2,500 mg. rxode2 can drop a dose-named covariate that
precedes amt in the event data, so place this column after
the event columns.CONMED_RIFAMPICIN indicator, which gates whether the
column is read at all.Ezuruike_2018_ethinylestradiol.R the reference is 600 mg
once daily and the term is
e_dose_rifampicin_cyp3a4 * (DOSE_RIFAMPICIN_MG - 600) / 300
on the log-activity scale, so the two simulated levels (300 and 600 mg
once daily) are reproduced exactly and intermediate doses
interpolate.Rifampicin 300 mg QD /
Rifampicin 600 mg QD – Ezuruike 2018 Table 1, perpetrator
dosing column.Ezuruike_2018_ethinylestradiol.R (the two simulated
rifampicin regimens imply relative CYP3A4 activities of 4.35 at 300 mg
and 4.85 at 600 mg once daily, back-solved from the published
ethinylestradiol AUC ratios of 0.40 and 0.36; the column selects between
them).DOSE_<drug>_<units> auto-approve family.
Distinct from the rxode2/nlmixr2 event column amt, which
carries the VICTIM drug’s dose; this column carries the PERPETRATOR’s
dose and never appears on a dose record of its own. Distinct also from
CP_RIF_UM (a time-varying rifampicin concentration feeding
a mechanistic induction Emax term): use CP_RIF_UM when the
source models the perpetrator’s own pharmacokinetics and
DOSE_RIFAMPICIN_MG when only the dose level is available
and the induction magnitude is read off published exposure ratios.
Because the number is a daily dose, a model consuming a divided regimen
(e.g. 300 mg twice daily) must supply 600, not 300, and should say so in
its covariateData note.Guo_2025_glp1ReceptorAgonists_mbma.R (Emax-in-dose,
Emax_dose = -14.7 * Dose / (14.6 + Dose); the 24 mg
simulation tier gives 8.66 kg at 52 weeks, the largest mono-agonist
effect in the analysis).DOSE_<DRUG>_<UNITS> auto-approve family.
Founded alongside the Guo 2025 GLP-1RA weight-reduction MBMA
extraction.(DOSE_TIRZEPATIDE_MG > 0) in the founding model,
selecting the flat tirzepatide Emax of -12.9 kg.Guo_2025_glp1ReceptorAgonists_mbma.R (presence indicator
only; no tirzepatide dose-response was estimable over the studied 5-15
mg range).DOSE_<DRUG>_<UNITS> auto-approve family, and is
the sibling canonical that the DOSE_SEMAGLUTIDE_MG Notes
anticipated by name. Founded alongside the Guo 2025 GLP-1RA
weight-reduction MBMA extraction.amt.(DOSE_PRETOMANID_MG / 200)^exponent, where 200
mg is the recommended clinical dose.DOSE – Salinger 2019 supplemental Table S3
$INPUT column, in mg.Salinger_2019_pretomanid.R (four power-function effects
normalised to 200 mg: on relative bioavailability in fasted subjects
only (e_dose_fdepot = -0.264, carrying its own random
effect), on the first-order absorption rate constant for all subjects
(e_dose_ka = -0.128), on the transit mean transit time in
fasted subjects only (e_dose_mtt = -0.155), and on the
apparent central volume (e_dose_vc = 0.111). A separate
indicator term e_dose_1000mg_fdepot = -0.00302 applies only
to the 1000 mg FED records, which Salinger 2019 added to keep an odd
high-dose fed cohort from distorting the fit near the 200 mg clinical
dose), Zou_2022_pretomanid.R (one power-function effect on
relative bioavailability, e_dose_fdepot = 0.0822 normalised
to 200 mg, fitted to fed-only data over 10-200 mg; the fed-only design
is why the exponent is positive here while Salinger 2019’s fasted
exponent is negative).DOSE_<drug>_<units> canonical family. The dose
dependence is genuinely a bioavailability / absorption phenomenon rather
than saturable elimination: Salinger 2019’s model is linear in clearance
at any given dose, and the dose covariate does not touch CL at all.
Because several of the effects are gated on prandial state, a data set
must carry FED alongside this column for the model to be
evaluable. Keep this column consistent with the event table’s
amt on dose rows; a mismatch silently rescales
bioavailability without changing the administered amount. Sibling to
DOSE_TBAJ587_MG and DOSE_BEDAQUILINE_MG in the
antitubercular set.amt.F_rel,400mg,fed, F_rel,1200mg,fasting,
…).Bulitta_2024_contezolid.R (categorical use: records below
600 mg take the 400 mg row, 600-1000 mg the 800 mg row and above 1000 mg
the 1200 mg row of the dose-level x fed-state relative-bioavailability
table, each with its own fixed 0.1 BSV).DOSE_<drug>_<units> canonical family. Applies
to oral contezolid only; IV contezolid acefosamil doses do not read it,
so an IV-only record may carry any value (800 is the neutral
choice).DOSE – Leding 2026 Supporting Information Code S1
$INPUT (DOSE ; dose in mg), kept distinct
there from AMT ; dose in nmol.Leding_2026_tbaj587.R
(founding example; five retained effects, all referenced to 200 mg – a
power function on apparent parent clearance (exponent 0.298), on both
relative fractions metabolised (fm_m3 -0.418,
fm_m2 -0.373) and on apparent M2 clearance (0.146), plus an
exponential function on the absorption rate constant,
ka * exp(-0.000462 * (DOSE - 200)). Studied levels 25, 50,
100, 200, 400 and 800 mg).DOSE_<DRUG>_<UNITS> auto-approve family.
This column is not the dosing amount and cannot be derived from
it. Leding 2026 fitted natural-log-transformed molar
concentrations and dosed AMT in nmol, while the dose
covariates act on the mg dose, so a model carrying them needs both
quantities on the record; the paper reports no molecular weight, so
neither can be computed from the other. Set it on every record of a
subject to that subject’s assigned mg dose level. For the multiple-dose
simulations of Leding 2026 Methods 2.4 it is the daily mg dose, taking
the loading-dose value during a loading period and the maintenance value
thereafter – which is what makes the dose dependence of apparent
clearance change partway through a loading regimen. The dose
non-linearity is real but mechanistically unexplained (Leding 2026
Discussion: “The mechanism of the dose non-linearity is not known but
describes likely multiple different processes”); note it raises apparent
oral clearance with increasing dose, and the authors report that
omitting it or replacing it with a dose-dependent relative
bioavailability worsened the fit.(DOSE_VOXELOTOR_MG / 900)^e_dose_bpr on the
whole-blood-to-plasma ratio Rbp, with exponent -0.37 in the founding
model, so Rbp is 17.2% lower at 1500 mg than at 900 mg at the same
hematocrit.dose – Savic 2022 Table 2 row label ‘Nominal dose on
Rbp, (dose/900)^TH’.Savic_2022_voxelotor.R
(nominal doses 500-1500 mg once daily in sickle cell disease; Figure
2c).DOSE_<DRUG>_<UNITS> family. A dedicated column
rather than podo() because the source uses the NOMINAL dose
of the regimen, not the amount of the most recent dose record. Savic
2022 does not say how its 500 mg twice-daily arm was coded (per
administration or per day); every other arm was once daily, so the two
readings coincide for them.Dose – Beliveau 2026 Table 4, row “Dose effect on TAF
volume”, written as (V/F)TAF x (Dose/17.3)^0.618.Estimated implant dose delivered (mg) – Beliveau 2026
Table 1 baseline-characteristics row name.Beliveau_2026_tenofovir_alafenamide_implant.R (founding
example; a power effect with exponent 0.618 on apparent central TAF
volume, the only covariate retained in the final model, significant at P
< 0.001),
Beliveau_2026_tenofovir_alafenamide_implant_weibull.R.DOSE_<DRUG>_<UNITS> auto-approve family.
This column is the mass delivered, not the implant payload and
not the dosing amount on a record, and the three differ by more
than an order of magnitude here: each implant was manufactured with 110
+/- 10 mg of drug, but the estimated delivered dose ranged from 0.05 to
109 mg (Table 1), because most implants released only a small fraction
of their payload. In the zero-order-release model the record-level dose
is a release RATE in ug/h, so this cumulative mg quantity cannot be
derived from it and must be carried on every record of a subject.
Beliveau 2026 reads the effect as saturable absorption from the
subcutaneous space rather than as a property of the device: doubling the
delivered dose from 17.3 to 34.6 mg raises apparent volume by 54%
(2^0.618 = 1.535), equivalent to a 35% fall in apparent bioavailability,
and halving it to 8.65 mg lowers apparent volume by 36%. Use the generic
DOSE_TAF_MG spelling, not an implant-specific one: the
column names the drug and its unit, and a future oral or topical
tenofovir-alafenamide model with a mg dose covariate belongs under the
same canonical.Guo_2025_glp1ReceptorAgonists_mbma.R (Emax-in-dose,
Emax_dose = -10.5 * Dose / (0.219 + Dose); the maximum
administered dose of 0.6 mg reaches 70.8 percent of Emax per Guo 2025
Discussion).DOSE_<DRUG>_<UNITS> auto-approve family. A
cotadutide QSP model already exists in this package
(Bosch_2024_cotadutide_qsp.R) but drives its effect from
simulated exposure rather than an assigned dose column, so it does not
use this covariate. Founded alongside the Guo 2025 GLP-1RA
weight-reduction MBMA extraction.(DOSE_MAZDUTIDE_MG > 0)
in the founding model, selecting the flat mazdutide Emax of -7.75
kg.Guo_2025_glp1ReceptorAgonists_mbma.R (presence indicator
only; no mazdutide dose-response was estimable over the studied 3-10 mg
range).DOSE_<DRUG>_<UNITS> auto-approve family.
Founded alongside the Guo 2025 GLP-1RA weight-reduction MBMA
extraction.(DOSE_BI456906_MG > 0)
in the founding model, selecting the flat BI 456906 Emax of -13.5
kg.Guo_2025_glp1ReceptorAgonists_mbma.R (presence indicator
only; no dose-response was estimable over the studied 1.8-4.8 mg range,
yet BI 456906 has the largest dual-agonist effect in the analysis at
12.8 kg over 52 weeks).DOSE_<DRUG>_<UNITS> auto-approve family. The
DEVELOPMENT CODE is retained in the canonical name rather than the INN
survodutide, because Guo 2025 uses “BI 456906” throughout (the INN was
assigned after the analysis) and the register’s job is to be findable
from the source paper’s own vocabulary. A future extraction of a paper
that uses the INN should reuse THIS name and record “survodutide dose”
as a source alias rather than register DOSE_SURVODUTIDE_MG;
the two are the same compound and a second canonical would silently
fragment the drug. Founded alongside the Guo 2025 GLP-1RA
weight-reduction MBMA extraction.JNJ-6456111 and JNJ-65465111 – two
digit-transposed misspellings of the same compound that appear in Guo
2025 (in the Equation 3 label and in the Table 1 adverse-event row
respectively); the correct code JNJ-64565111 is the one used in Results
3.1, 3.2 and Supplementary Table S6.Guo_2025_glp1ReceptorAgonists_mbma.R (Emax-in-dose,
Emax_dose = -18.6 * Dose / (6.73 + Dose); the maximum
administered dose of 10 mg reaches only 65.8 percent of Emax, and Guo
2025 Discussion singles this drug out as the one whose effect could be
materially improved by dose escalation).DOSE_<DRUG>_<UNITS> auto-approve family, with
the hyphen dropped from the development code so the column name stays a
valid R identifier. The two source misspellings are recorded above
deliberately: a future extractor grepping the source PDF for
“JNJ-6456111” would otherwise fail to connect it to this canonical.
Founded alongside the Guo 2025 GLP-1RA weight-reduction MBMA
extraction.Guo_2025_glp1ReceptorAgonists_mbma.R (Emax-in-dose,
Emax_dose = -22.6 * Dose / (4 + Dose); retatrutide carries
the largest Emax of the 12 drugs analysed and is the only
tri-agonist).DOSE_<DRUG>_<UNITS> auto-approve family.
Founded alongside the Guo 2025 GLP-1RA weight-reduction MBMA
extraction.model. Needed because rxode2 model code
cannot read the amt of the dose record it is scaling, and
because a multi-route buprenorphine model must scale only the SL depots
by the dose-dependent term while leaving the intravenous and
subcutaneous-depot routes at their own (dose-proportional)
bioavailability. Route-qualified in the name (_SL_) for
exactly that reason: the same model carries intravenous, sublingual, and
two subcutaneous depot routes, so an unqualified dose column would be
ambiguous.F_SL = 0.14 * (DOSE_BPN_SL_MG / 16)^-0.371.Dose – Bjornsson 2023 Table 3 row “Dose dependency on
FSL” and the Results 3.1.3 equation
FSL = 0.14 x (Dose/16)^-0.371; the source NMTRAN column
name is not separately reported.Bjornsson_2023_buprenorphine.R (power-form effect on the
logit-transformed SL bioavailability F_SL, exponent -0.371, reference 16
mg; the paper verifies the equation against its own point values of
18.1, 14.0, and 12.0 percent at 8, 16, and 24 mg, the dose-dependence
arising from the first-pass metabolism of the swallowed fraction of a
sublingual tablet. Set to the SL dose on records in an SL treatment
period; the value does not affect intravenous or CAM2038 depot
simulations because it scales only the two SL depot compartments),
Jones_2021_buprenorphine.R (threshold form rather than
power form: the SL bioavailability relative to BUP-XR is multiplied by
F1DOSE = 0.765 when DOSE_BPN_SL_MG >= 16,
Jones 2021 Section 3.1 and Table 3; scales only the SL
depot, not the BUP-XR subcutaneous depots).DOSE_<DRUG>_<UNITS> auto-approve family, with a
route qualifier between the drug and unit tokens on the precedent of
DOSE_EFP_MAX_MG. BPN is the source paper’s own
abbreviation for buprenorphine. Distinct from the rxode2/nlmixr2 event
column amt (which carries the administered dose at dose
events but is not readable from model), from the generic
DOSE canonical (which is unqualified and therefore
ambiguous in a model carrying four routes of administration), and from a
CAM2038 depot dose column (no such covariate is needed – Bjornsson 2023
Results 3.1.3 found buprenorphine PK dose-proportional for CAM2038
weekly 8-32 mg and monthly 64-192 mg). A future extraction of a
different buprenorphine formulation whose own parameters depend on the
administered amount should register a sibling
(e.g. DOSE_BPN_SC_MG) rather than overload this name.
Founded alongside the Bjornsson 2023 buprenorphine / CAM2038
extraction.model. rxode2 model code cannot read the
amt of the dose record it scales, and a model that carries
both the sublingual film and subcutaneous apomorphine must scale only
the sublingual depot, which is why the name is route-qualified.F1 = Biosl * Biorsc * (DOSE_APOMORPHINE_SL_MG / 20)^-0.206.DOSE – Agbo 2021 Table 3 row “Dose of sublingual
apomorphine on F1”; the source NMTRAN column name is not reported.Agbo_2021_apomorphine.R (power-form effect on the
sublingual bioavailability F1, exponent -0.206, reference 20 mg; the
Discussion’s “relative bioavailability of a 30-mg dose … is ~80%” of a
10-mg dose is 3^-0.206 = 0.797. Set to the sublingual film
dose on sublingual records; the value on subcutaneous records has no
effect because only f(depot) uses it).DOSE_<DRUG>_<UNITS> auto-approve family, with a
route qualifier between the drug and unit tokens on the precedent of
DOSE_BPN_SL_MG. Distinct from the generic DOSE
canonical, which is unqualified and therefore ambiguous in a model that
carries two routes. Founded alongside the Agbo 2021 apomorphine
extraction.DOSE column
because the covariate enters the model as a static per-subject scalar (a
power-model effect on the RBC:plasma proportionality SLPRBC) rather than
a per-dose-record exposure regressor.(DOSE_EFP_MAX_MG / 6800)^theta_SLPRBC~MDOS on the
RBC:plasma proportionality SLPRBC. Reference value 6800 mg per Equation
1 of Gastonguay 2005 (close to the median 100 mg/kg x ~72 kg derived
from the cohort).MDOS – used in
Gastonguay_2005_efaproxiral.R (Gastonguay 2005 Data
section; per-subject maximum administered dose value used as a
power-model covariate on SLPRBC).Gastonguay_2005_efaproxiral.R (efaproxiral;
theta_SLPRBC~MDOS = -0.125, 95% CI -0.220 to -0.0222, classified NCI =
not clinically important).DOSE_<DRUG>_<MODIFIER>_<UNITS>
auto-approve family (e.g., DOSE_PHT_MGKGD for phenytoin,
DOSE_EMPA_MGD for empagliflozin) – the _MAX_
token disambiguates from a per-administration DOSE_EFP_MG
column that a future extraction may need.x of the sigmoid Emax trend line
E0 + x^hill * (Emax - E0) / (x^hill + E50^hill) for the
week-12 placebo-adjusted PASI75 / PASI90 responder rate (Ayyar 2022 Eq.
1, Figure 2).x, Dose (mg/week) – Ayyar 2022 Eq. 1 and
the Figure 2 x-axis.Ayyar_2022_secukinumab_mbma.R (founding example; E50 about
17 mg/week for PASI75 and 37 mg/week for PASI90).DOSE_<DRUG>_<UNITS> auto-approve family, with
MGWK for mg/week by analogy with MGD for
mg/day. Differs from the per-administration
CONMED_SECUKINUMAB_DOSE of the He 2021 and Checchio 2017
MBMAs, which is the maintenance dose per injection: the loading phase
changes this average but not the per-injection dose. In the founding
paper the arm x-positions plotted in Figure 2 sit about 25% below the
stated definition, so recompute the regressor from the regimen rather
than reading it off that figure.x of the sigmoid Emax trend line for the week-12
placebo-adjusted PASI75 / PASI90 responder rate (Ayyar 2022 Eq. 1,
Figure 2).x, Dose (mg/week) – Ayyar 2022 Eq. 1 and
the Figure 2 x-axis.Ayyar_2022_ixekizumab_mbma.R (founding example; E50 about
2.6 mg/week for PASI75 and 2.9 mg/week for PASI90).DOSE_SECUKINUMAB_MGWK; see that entry for how it differs
from the per-administration CONMED_IXEKIZUMAB_DOSE. The
founding paper’s Figure 2 plots the arms about 20% below the stated
definition.amt. Used
inside model as the regressor in the dose-dependent Emax
equation
Emax_i = TVEmax * (DOSE_CIPARGAMIN_MG / 10)^COVdose_Emax
(Hien 2017 equation 7 in the supplemental text).(DOSE_CIPARGAMIN_MG / 10)^e_dose_emax with reference dose
10 mg (the smallest study cohort dose in Hien 2017).DOSE – used in Hien_2017_cipargamin.R
(Hien 2017 Methods ‘Study design’; studied doses 10, 15, 20, 21 [one
patient administered 21 mg in error], and 30 mg).Hien_2017_cipargamin.R
(drives the dose-dependent typical Emax in the two-population parasite
clearance PD model:
emax = emax_typical * (DOSE_CIPARGAMIN_MG / 10)^e_dose_emax
with e_dose_emax = 0.0463 per Hien 2017 Table 3).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_EMPA_MGD, DOSE_PHT_MGKGD).
Distinct from those two because cipargamin is a single-dose
administration (mg, not mg/day) in the founding study, so the units
suffix is MG. Sibling canonicals may be registered for
other single-dose antimalarial extractions using the same auto-approve
pattern.amt – but it is required as a data column
because the model uses it as the regressor in an empirical power effect
of dose on the apparent central volume,
V2/F = 2363 * (WT/70)^1 * DOSE_CABAMIQUINE_MG^e_dose_vc
with e_dose_vc = -0.50 (Courlet 2023 Supplementary Material
1). The authors introduced the term to describe
greater-than-dose-proportional exposure that they could not explain
mechanistically: “it was ultimately necessary to include an empirical
covariate effect of dose on V2/F in the model”.DOSE_CABAMIQUINE_MG^e_dose_vc, i.e. an implicit reference
dose of 1 mg. Courlet 2023 never reports a centering dose for the term;
the uncentred reading is the only one compatible with the reported
146-193 h terminal half-life, because centering on a typical study dose
would leave V2/F = 2363 L and a steady-state volume above the Vz implied
by that half-life.DOSE – used in
Courlet_2023_cabamiquine_pk.R and
Courlet_2023_cabamiquine.R (Courlet 2023 Results ‘PK/PD
data’; 14 dose levels pooled across the two phase I studies).Courlet_2023_cabamiquine_pk.R,
Courlet_2023_cabamiquine.R (drives the empirical dose
effect on the apparent central volume of the three-compartment
transit-absorption / enterohepatic-recycling PK model).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_CIPARGAMIN_MG, DOSE_EMPA_MGD,
DOSE_TBPPI_MG). The free-base basis is
load-bearing: Courlet 2023 study 1 (IBSM) administered
cabamiquine as the succinate salt and study 2 (SpzCh) as free base, with
1 mg succinate salt = 0.797 mg free base (Methods ‘Data set’), so the
150 / 400 / 800 mg salt IBSM cohorts are 119.6 / 318.8 / 637.6 mg free
base. Populate this column – and the dose-record amt – on
the free-base scale. The vignette shows that the free-base reading
reproduces the published per-dose recrudescence rates (all three
predictions inside the observed Clopper-Pearson 95% CIs) whereas the
salt reading does not. Distinct from DOSE_CIPARGAMIN_MG (a
different antimalarial, and a covariate on Emax rather than on
volume).amt – but it is required as a data column because the model
uses it to select which of three piecewise
relative-bioavailability levels applies. Han 2024 found ainuovirine to
be nonlinear in dose while its elimination half-life was essentially
constant across dose levels, and therefore carried the whole
nonlinearity in relative bioavailability rather than in a saturable
elimination term: F = 1 at 75 mg (reference), 0.716 at 150 mg, 0.410 at
300 mg (Han 2024 Table 3, footnote “F 150 mg is the bioavailability of
150 mg relative to 75 mg”). Time-fixed per subject in both founding
trials; a per-dose-record covariate in principle.model() bands
it at the arithmetic midpoints of the studied levels
(<= 112.5 -> 75 mg, 112.5-225 -> 150
mg, > 225 -> 300 mg) and selects one of three
estimated F values. Reference values observed: 75, 150 and 300 mg (Han
2024 phase 1 ADYY-ACC007-103); 150 mg is the recommended clinical dose
and the only level in the phase 3 trial ADYY-ACC007-301.Dose group (75 mg / 150 mg / 300 mg) – Han 2024 Table 1
/ Table 2 column headers; the paper does not print the NONMEM
$INPUT column name.Han_2024_ainuovirine.R
(selects the piecewise relative bioavailability
fdepot = 1 * is_dose75 + 0.716 * is_dose150 + 0.410 * is_dose300
in the two-compartment population PK model – founding example).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_CIPARGAMIN_MG,
DOSE_CABAMIQUINE_MG, DOSE_TBPPI_MG,
DOSE_TAK071_MG). ANV is the paper’s own
abbreviation for ainuovirine. The piecewise reading
distinguishes this entry from most of the family, which enter as
continuous power terms (DOSE_x / ref)^e_dose_param: Han
2024 estimated two independent bioavailability levels rather than one
exponent, so a power form would misstate the model, and interpolation
between the studied levels carries no support from the source data. A
future ainuovirine model that fits a continuous dose-exponent form
should record that in its own
covariateData[[DOSE_ANV_MG]]$notes rather than
re-registering the column. Distinct from MULTI_DOSE_PT,
which the same model carries alongside this one:
DOSE_ANV_MG selects the bioavailability level (a
between-dose-group contrast) while MULTI_DOSE_PT selects
the clearance level (a within-subject first-dose-versus-steady-state
contrast); the two are orthogonal and both apply to the phase 1
records.Ashraf_2018_s_ketamine_ticlopidine.R it supplies the Fahmi
2008 gut-input contribution to the portal-vein inhibitor concentration
that drives mechanism-based CYP2B6 inactivation:
ipv = fu_b,TIC * (A_portal / V_portal + ka_TIC * DOSE_TICLOPIDINE_MG / QH).
Ashraf 2018 Study III dosed 250 mg twice daily for 6 days.AMT – the reserved NONMEM data item, read directly
inside the $DES block of the Ashraf 2018 deposited control
stream (Supplementary Information S3):
TCE = TFUB*(A(9)+((F7*TKA*AMT)/QH)).Ashraf_2018_s_ketamine_ticlopidine.R (founding example; doi:10.1002/psp4.12346).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_VONOPRAZAN_MG, DOSE_ANV_MG,
DOSE_CIPARGAMIN_MG, DOSE_TBPPI_MG). Required
as an explicit column because rxode2 model code cannot read the
amt of a dose record, and because the quantity wanted is
the ticlopidine dose specifically – in a joint
victim-plus-perpetrator model the most recent dose record is frequently
the victim’s, so neither podo() nor NONMEM’s bare
AMT is unambiguous. podo() is additionally
wrong here because it retains the last dose amount indefinitely, which
would hold CYP2B6 permanently inactivated instead of letting activity
recover over the 4-5 days the source reports (Ashraf 2018 Figure 3b).
Distinct from CONMED_TICLOPIDINE, which marks the study
phase and stays 1 through washout.amt of the dose record it is scaling. Time-fixed
per subject in the founding studies, but a per-dose-record covariate in
principle – a titration or crossover design would carry different values
within one subject.TVFREL = TVFREL * (DOSE/20)**THETA(10). 20 mg is the
highest approved adult vonoprazan dose and one of the two pediatric dose
levels studied. Dose levels observed across the ten pooled studies span
1 mg to 120 mg (Table S1), so the power term is supported over that
range only.DOSE – the $INPUT column name in the
Mulford 2026 Supporting Information Model Code.Mulford_2026_vonoprazan.R,
Mulford_2026_vonoprazan_maturation.R (continuous power term
(DOSE_VONOPRAZAN_MG / 20)^e_dose_fdepot with
e_dose_fdepot = 0.290, encoding the slightly
over-proportional exposure Mulford 2026 Results 3.1 describes; founding
examples).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_ANV_MG, DOSE_CIPARGAMIN_MG,
DOSE_CABAMIQUINE_MG, DOSE_TBPPI_MG,
DOSE_TAK071_MG). Unlike DOSE_ANV_MG, which
selects one of three piecewise bioavailability levels, this column is a
genuine continuous regressor – the source estimates a single exponent,
so interpolation between studied dose levels is supported. The exponent
is POSITIVE, so higher doses carry higher relative bioavailability; a
consumer who treats the dose non-linearity as saturable elimination will
get the direction wrong. In the founding models this column is
orthogonal to DAY2, which carries the within-subject
day-1-versus-later contrast on absorption rate, clearance and central
volume.F = (DOSE_DNDI6148_MGKG / 6.25)^theta_dose with
theta_dose = -0.34 (Table 1 footnote c), and Assmus 2026 as
an exponential term on both F and apparent clearance (see
Reference category) – and rxode2 model code cannot read the
amt of the dose record it is scaling. The unit token is
MGKG rather than MG because both papers’
covariate terms are written on the mg/kg scale and their reference
values (6.25 mg/kg and 1.7 mg/kg respectively) are mg/kg quantities; the
absolute dose the amt column carries is
DOSE_DNDI6148_MGKG * WT * 1000 in ug (Henninger, murine) or
DOSE_DNDI6148_MGKG * WT in mg (Assmus, human), which is a
different number per subject.F = (DOSE_DNDI6148_MGKG / 6.25)^e_dose_fdepot,
so F = 1 by construction in the 6.25 mg/kg group (Table 1
F_rel = 1.0, fixed). The centring is stated explicitly in
the Table 1 footnote and is corroborated by the Results, which report
relative bioavailability falling to 79.1 / 62.6 / 49.5 percent at 12.5 /
25 / 50 mg/kg – reproduced to three significant figures by
2^-0.34 = 0.790, 4^-0.34 = 0.625 and
8^-0.34 = 0.494.F_i = F * exp(e_dose_fdepot * (DOSE_DNDI6148_MGKG - 1.7))
and
CL_i/F_i = CL/F * exp(e_dose_cl * (DOSE_DNDI6148_MGKG - 1.7)),
with e_dose_fdepot = -0.123 and e_dose_cl =
-0.150 (Table 2 footnote c; S1 Code $PK,
COV = EXP(THETA(5)*(DOSE_P_KG - 1.7)) and
COV2 = EXP(THETA(6)*(DOSE_P_KG - 1.7))). Because the term
is a difference in mg/kg rather than a ratio, the
coefficient’s unit is kg/mg, not unitless as in the power form. Both
effects equal 1 at 1.7 mg/kg. The Results corroborate the F arm
directly: F = 121% at the lowest dose (0.12 mg/kg), 100% at the median
and 62% at the highest (5.56 mg/kg), reproduced by
exp(-0.123 * (0.12 - 1.7)) = 1.21 and
exp(-0.123 * (5.56 - 1.7)) = 0.622.dose – Henninger 2026 Table 1 footnote c,
F = (dose / 6.25 mg/kg)^theta_dose; the source NMTRAN
column name is not separately reported.DOSE_P_KG – Assmus 2026 S1 Code $PK; the
NMTRAN column name is given verbatim in the published control
stream.Henninger_2026_dndi6148_mouse.R (power effect on depot
bioavailability, exponent -0.34, reference 6.25 mg/kg; the
dose-dependent decrease is attributed by the authors to
solubility-limited absorption at the higher dose levels).
Henninger_2026_dndi6148_mouse.R (power effect on depot
bioavailability, exponent -0.34, reference 6.25 mg/kg; the
dose-dependent decrease is attributed by the authors to
solubility-limited absorption at the higher dose levels).Assmus_2026_dndi6148.R (exponential effects on depot
bioavailability and apparent clearance, coefficients
-0.123 and -0.150 kg/mg, centred on the median dose 1.7 mg/kg; the same
solubility-limited-absorption mechanism is invoked for the F arm, while
the clearance arm is attributed to saturation of a non-renal, probably
biliary, elimination pathway).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_CABAMIQUINE_MG,
DOSE_CIPARGAMIN_MG, DOSE_TBPPI_MG).
DNDI6148 drops the hyphen from the sponsor’s
DNDI-6148 development code so the column name stays a valid
R identifier; DNDI-6148 has no INN at the time of extraction. The
dose-dependent bioavailability seen in mice is not
carried into Henninger 2026’s own human projection – its Methods 2.2.5
excludes it, along with saturable clearance, from the allometrically
scaled human model, so the sibling
Henninger_2026_dndi6148_human.R does not use this
covariate. Assmus 2026, fitting the actual first-in-human data,
does find a dose effect on bioavailability in humans,
which retrospectively supports the murine finding while estimating a
different functional form on a different dose range; the two models are
independent fits and their coefficients are not interconvertible.
Distinct from the rxode2/nlmixr2 event column amt, which
carries the absolute administered amount but is not readable from
model, and from the generic DOSE canonical,
which etTrans consumes and does not expose to
model. Founded alongside the Henninger 2026 DNDI-6148
extraction; second usage added with the Assmus 2026 extraction.(DOSE_TBPPI_MG / 1200) inside a gated covariate
effect, where 1200 mg is the high dose of the study SPR994-104
crossover.DOSEMG – the column name printed in Ganesan 2023 Eq.
6.Ganesan_2023_tebipenem.R (dose effect on the absorption
rate constant, gated to a single study:
ka * (1 + e_dose_ka * (DOSE_TBPPI_MG / 1200) * STUDY_SPR994_104)
with e_dose_ka = -0.478).DOSE_<drug>_<units> family, preferred here over
the general DOSE canonical for two reasons. First, the dose
recorded is pro-drug mass, so every apparent PK parameter estimated
against it is conditioned on the pro-drug-to-active-moiety mass ratio
and on the (unmeasured, presumed near-complete) conversion fraction – a
drug-specific caveat worth carrying in the column name. Second, rxode2’s
event-table translator (etTrans) consumes a column
literally named DOSE and does not expose it to
model as a covariate, so a model that reads the dose level
as a covariate must use a distinguishable name or supply it through
params.(DOSE_TAK071_MG / 5)^exponent, where 5 mg is the
reference dose stated in Jia 2025 Methods (“dose to 5 mg”) and in the
Table 1 footnote b (“Typical value for a 5 mg dose with formulation
DIC”).DOSE – the NONMEM $INPUT column name in
the Jia 2025 Supplemental Code control stream.Jia_2025_tak_071.R
(two simultaneous power effects on the same column: relative
bioavailability Frel = (DOSE_TAK071_MG / 5)^-0.0965 applied
as f(depot), and the slow first-order absorption rate
ka_slow *= (DOSE_TAK071_MG / 5)^-0.885, which the parallel
quick route inherits because the quick rate is parameterised as a ratio
to the slow rate. Both exposures and absorption rate therefore fall as
dose rises – less-than-dose-proportional exposure for a Biopharmaceutics
Classification System Class II compound).DOSE_<drug>_<units> family, required here
rather than the general DOSE canonical because rxode2’s
event-table translator (etTrans) consumes a column
literally named DOSE on the rxUi / readModelDb
solve path and never exposes it to model, producing “The
following parameter(s) are required for solving: DOSE” at solve time.
Same rationale as DOSE_TBPPI_MG.(DOSE_UTRELOXASTAT_MG / 250)^0.21 on relative
bioavailability. Hu 2026 states the power form and the exponent (theta9
= 0.21, Table 3) but never prints the normalizing dose; 250 mg is
adopted because it is the reference dose of the paper’s own covariate
forest plot (Figure 4 and Table 5, “Reference: 250 mg/BID/fasted”) and
the median dose of both the SAD and the MAD cohorts (Table 1). The
choice cancels out of every exposure ratio the paper reports,
so it is not falsifiable against the publication; it does set the
absolute concentration scale, and is recorded here and in the model file
so a downstream user can change it deliberately.Dose levels – the Hu 2026 Table 3 row label for the
theta9 effect (“9 Dose levels on Frel”).Hu_2026_utreloxastat.R
(power effect on relative bioavailability applied at
f(depot):
Frel = (1 + 0.36 * FED_LOWFAT + 0.57 * FED_HIGHFAT) * (DOSE_UTRELOXASTAT_MG / 250)^0.21.
The positive exponent makes absorption more-than-dose-proportional –
total exposure scales as Dose^1.21 – which reproduces the
paper’s Table 5 steady-state exposure ratios of 0.53 at 150 mg and 2.28
at 500 mg relative to 250 mg).DOSE_<drug>_<units> family, required here
rather than the general DOSE canonical for the same
solve-path reason as DOSE_TBPPI_MG and
DOSE_TAK071_MG: rxode2’s event-table translator
(etTrans) consumes a column literally named
DOSE and never exposes it to model. Note the
direction is opposite to DOSE_TAK071_MG, whose exponent is
negative (less-than-dose-proportional); Hu 2026 attributes the positive
exponent to gut-level saturation of efflux transport or intestinal
metabolism at higher doses (Discussion), explicitly not to saturable
systemic elimination, which the semi-logarithmic terminal-phase
parallelism across dose levels rules out.amt of the dose records it accompanies.DOSE – Wojciechowski 2022 Online Resource 2
(Dose amount associated with record (mg)).Wojciechowski_2022_abrocitinib.R (founding example; sets
the first-order fraction
min(1, amt_fo / DOSE_ABROCITINIB_MG) of the parallel
zero-/first-order absorption, and switches on a -0.778
logit-bioavailability shift at exactly 800 mg).DOSE_<DRUG>_<UNITS> auto-approve family. Needed
as a column, not read from amt, because the model splits
each administration into two dose records and evaluates the split at the
dose. Distinct from [[DOSE_ABROCITINIB_MGD]], the daily total.DOSR – Wojciechowski 2022 Online Resource 2
(Randomized total daily dose (mg)).Wojciechowski_2022_abrocitinib.R (founding example;
clearance scales as
(F * DOSE_ABROCITINIB_MGD / 200)^-0.169, with
F the individual absolute bioavailability, so the dose term
acts on the effective amount reaching the circulation).DOSE_<DRUG>_<UNITS> auto-approve family
(sibling of DOSE_LOR_MGD). Distinct from
[[DOSE_ABROCITINIB_MG]], the per-administration amount.(DOSE_MANNAC_MG / 6000)^-0.405 on relative
bioavailability, with F = 1 at the 6 g reference dose (Van Wart 2021
Table 4, “F for 6 g dose = 1, Fixed”). Records with the column at 0
leave F at 1, reproducing the control stream’s
IF(DOSEMG.GT.0) guard; set it to the dose amount on every
dose record.DOSEMG – the NONMEM $INPUT column in the
Van Wart 2021 Online Resource 6 control stream
(F1=1*(DOSEMG/6000)**THETA(11)).VanWart_2021_mannac.R
(power effect on relative bioavailability applied at
f(depot); F = 1.32 at 3 g and 0.81 at 10 g, the range
printed in the Results. The negative exponent makes exposure less than
dose-proportional, which the authors attribute to dose-limiting
solubility or incomplete absorption at higher doses, and it is why 4 g
Q8H gives more plasma Neu5Ac than 6 g Q12H at the same 12 g/day).DOSE_<drug>_<units> family, required here
rather than the general DOSE canonical for the same
solve-path reason as DOSE_TBPPI_MG: rxode2’s event-table
translator (etTrans) consumes a column literally named
DOSE and never exposes it to model. Place the
column after id, time, amt,
evid, cmt and dvid in an event
table, or rxode2 can drop it.(1 + (DOSE_CAPIVASERTIB_MG - 480) * e_dose_cl_time_max).
The 480 mg centring constant is printed literally in the paper’s
covariate equation (f) and is also the modal planned dose of the pooled
cohort (175 of 441 patients, 39.7%).DOSE – the covariate column name in Fernandez-Teruel
2024 equation (f).FernandezTeruel_2024_capivasertib.R (linear-deviation
effect on the LOG-scale magnitude of the sigmoidal time-dependent
auto-inhibition of apparent clearance:
lcl_time_max * (1 + (DOSE_CAPIVASERTIB_MG - 480) * (-0.00183)).
Because the log-scale magnitude is itself negative, the negative slope
makes the multiplier fall with dose and the inhibition therefore DEEPEN
with dose – the maximal reduction in CL/F is 17% at 400 mg, 21% at 480
mg and 53% at 800 mg, reproducing the 18% / 22% / 54% the paper reports
in Sect. 3.5. The mechanism the authors propose is time-dependent
auto-inhibition of CYP3A4, of which capivasertib is both a substrate and
a weak inhibitor), FernandezTeruel_2025_capivasertib.R (the
successor fit of the same model by the same first author, adding the
Phase III CAPItello-291 and China PK studies; identical linear-deviation
form on the log-scale magnitude with the slope re-estimated to -0.00213
and the reference dose unchanged at 480 mg,
lcl_time_max * (1 + (DOSE_CAPIVASERTIB_MG - 480) * (-0.00213)),
which reproduces the two reductions that paper prints in Sect. 3.2 –
11.2% at 400 mg and 29.1% against a reported 29.2% at 640 mg. Note the
maximal reductions are markedly SHALLOWER than the 2024 fit at the same
doses despite a deeper Imax, because the two coefficients moved
together).DOSE_<drug>_<units> family, required here
rather than the general DOSE canonical for the same
solve-path reason as DOSE_TBPPI_MG,
DOSE_TAK071_MG and DOSE_UTRELOXASTAT_MG:
rxode2’s event-table translator (etTrans) consumes a column
literally named DOSE and never exposes it to
model. Unlike those three, the effect here is on a
time-dependent-clearance parameter rather than on absorption or
bioavailability, so the column drives the shape of the CL/F time
course rather than the extent of absorption; the paper found
capivasertib exposure to be dose-proportional over 80-480 mg and more
than proportional beyond 480 mg purely as a consequence of this
term.Chen_2024_*_rat.R family
assigns GHI-L below 3.75 mL/kg, GHI-M from 3.75 to below 7.5 mL/kg, and
GHI-H at or above 7.5 mL/kg – the midpoints of the studied levels.
Values outside 2.5-10 mL/kg extrapolate the nearest fitted group and are
not supported by the source data.GHI dose (mL/kg) – the wording used in Chen 2024
Section 2.3 (“GHI-administered groups were respectively injected with
GHI (2.5, 5, and 10 mL/kg, i.v.)”); the paper prints no data-column
name.Chen_2024_chlorogenicAcid_rat.R,
Chen_2024_hydroxysafflorYellowA_rat.R,
Chen_2024_hyperoside_rat.R,
Chen_2024_kaempferol3OGlucoside_rat.R,
Chen_2024_kaempferol3ORutinoside_rat.R,
Chen_2024_nAcetylglutamine_rat.R,
Chen_2024_pCoumaricAcid_rat.R,
Chen_2024_rutin_rat.R (all eight select V1, V2, CL1 and Q –
and, where a PK/PD equation was fitted, Emax, ED50 and gamma – from this
column).DOSE_<drug>_<units> family. The general
DOSE canonical is unusable here for the mechanical reason
documented under DOSE_TBPPI_MG: rxode2’s
etTrans consumes a column literally named DOSE
and never exposes it to model. Because GHI is a
multi-constituent botanical preparation with no single active moiety,
the volume dose – not a mass dose – is what the study randomized and
what indexes the fitted parameter sets; a per-constituent
DOSE_<constituent>_UGKG column would have to be
derived separately for each of the eight analytes and would lose the
fact that they are dosed together in fixed proportion. Distinct from the
general DOSE_HIGH high-dose-cohort indicator, which is
binary; this column preserves the actual administered volume so a
downstream user can recover each constituent’s dose.ka1 * (DOSE_TV46000_ML / ref)^e_dose_ka1 (Perlstein 2025
Methods, continuous-covariate equation
Pi = P * (COVi / COVmedian)^theta_i). Reference values
observed: Perlstein 2025 reports the pooled cohort mean
injection volume as 0.303 mL (Table 2, Overall column, 3287 injections)
but never prints the median that the covariate equation actually centres
on; Perlstein_2025_risperidone_tv46000.R therefore uses
0.303 mL and documents the substitution. Volumes observed in the source
programme: 0.035 mL (12.5 mg), 0.070 mL (25 mg), 0.139 mL (50 mg) and
0.278 mL (100 mg) are printed in the paper; the remaining strengths
follow the same ~360 mg/mL proportionality (75 mg ~ 0.208 mL, 125 mg ~
0.347 mL, 150 mg ~ 0.417 mL, 200 mg ~ 0.556 mL, 250 mg ~ 0.695 mL). Must
be strictly positive; a zero or NA value makes the power
term undefined.INJV – the parameter-name stem printed in Perlstein
2025 Table 3 (KA1INJV1, “injection volume effect on KA1”)
and the row label “Injection volume, mL, mean (SD)” in Table 2. The
paper does not disclose the NONMEM $INPUT column name.Perlstein_2025_risperidone_tv46000.R (power effect on the
fast direct-release absorption rate constant:
ka1 * (DOSE_TV46000_ML / 0.303)^(-0.384), so a larger
injected volume slows the direct release; Perlstein 2025 Table 3,
KA1INJV1 = -0.384).DOSE_<drug>_<units> family, in the same vein as
DOSE_GHI_MLKG (a volume rather than a mass dose) but
recorded as an absolute volume rather than per kilogram, because the
TV-46000 model normalizes against a cohort median volume and not against
body size. The general DOSE canonical is unusable for the
mechanical reason documented under DOSE_TBPPI_MG: rxode2’s
etTrans() consumes a column literally named
DOSE and never exposes it to model(). Distinct
from INJSITE_ARM, which records where the same
volume was injected, and from the binary DOSE_HIGH
high-dose-cohort indicator.TD1 = TD1_0 + TD1_1 * DOSE (Perlstein 2026 Table 1
footnote: “TD_0 and TD1_0, the parameter values at the dose = 0; TD_1
and TD1_1, dose dependent changes”), so the reference is a nominal zero
dose rather than a cohort centring value and no median is needed. In
Perlstein_2026_olanzapine_lai.R the release processes are
parameterised by their rate scalers, so the effect is applied on the
reciprocal:
ra2 = 1 / (1 / ra2_0 + e_dose_ra2 * DOSE_TV44749_MG), which
is algebraically identical. Doses observed in the source study: 70 and
105 mg (healthy participants, subtherapeutic), 283, 318, 425, 531 and
566 mg (patients); the paper simulated 150-708 mg. Must be supplied on
observation records as well as dose records, because it is read inside
model.DOSE – the covariate is listed simply as “dose” in
Perlstein 2026 Methods (Covariate Analysis); the paper does not disclose
the NONMEM $INPUT column name. The bare name
DOSE is unusable for the mechanical reason documented under
DOSE_TBPPI_MG: rxode2’s etTrans consumes a
column literally named DOSE and never exposes it to
model.Perlstein_2026_olanzapine_lai.R (linear additive effect on
the sustained-release phase:
TD1 = 323 + 0.0939 * DOSE_TV44749_MG h, so a 531 mg
injection releases its second phase over 373 h against 323 h at a
nominal zero dose; Perlstein 2026 Table 1,
TD1_1 = 0.0939).DOSE_<drug>_<units> family. Sibling to
DOSE_TV46000_ML, the corresponding covariate for the same
sponsor’s risperidone long-acting subcutaneous product, and a useful
contrast: TV-46000’s covariate is registered as a VOLUME because that
paper’s effect is physically about the injected bolus geometry and is
centred on a cohort median volume, whereas TV-44749’s is a MASS entering
an uncentred additive term. Both encode the same underlying idea – a
bigger subcutaneous depot releases more slowly – and in both models the
effect is statistically significant but judged not clinically relevant
by the authors (Perlstein 2026 Discussion: “the rate of absorption only
marginally decreased with the increase of the dose, without any effect
on the extent of absorption”).covariateData[[DOSE_UFH_UH]]$units if a
different unit is reported).CL = CL_base * (WT / 70)^0.75 + e_ufh_cl * (DOSE_UFH_UH / ref).
Reference values observed: 173 units/h (Moffett 2017 cohort median
absolute UFH infusion rate). The additive form (rather than
multiplicative) reflects the observed clinical mechanism – UFH binds to
and potentiates antithrombin activity, so higher UFH infusion rates
deplete circulating antithrombin at a constant additive rate on top of
the baseline weight-scaled clearance.UFH – used in Moffett_2017_antithrombin.R
(Moffett 2017 Table 3 covariate; the paper’s absolute UFH infusion-rate
column in units/h). The cohort mean per-kg UFH dose was 34.1 +/- 22.7
units/kg/h (Moffett 2017 Results and Table 5); the per-record absolute
rate is the value that entered the (UFH/173) covariate ratio.Moffett_2017_antithrombin.R (linear-additive effect on AT
clearance:
CL_dL_h = 0.917 * (WT/70)^0.75 + 0.129 * (DOSE_UFH_UH / 173);
reference 173 units/h from Moffett 2017 Table 3).DOSE_UFH_UKGH = DOSE_UFH_UH / WT
documented, or register a sibling canonical DOSE_UFH_UKGH
if the effect coefficient’s meaning changes. Distinct from the
AT-related coagulation biomarker AT_BL_UDL (baseline
antithrombin activity, used as a covariate on VD in the same Moffett
2017 model). Set to 0 for patients not receiving concurrent UFH; the
additive covariate term collapses to zero and the clearance reduces to
the baseline weight-scaled arm.F_powder = 1 - exp(-theta / DOSE_PHT_MGKGD). Has no
effect when paired with FORM_POWDER = 0 (tablet); a non-NA
non-zero placeholder must still be supplied.Dij – used in Yukawa_1990_phenytoin.R
(paper’s per-record daily-dose-per-weight regressor, mg/kg/d, in the
powder bioavailability equation 4 of Yukawa 1990).Yukawa_1990_phenytoin.R (powder bioavailability
F_powder = 1 - exp(-9.92 / DOSE_PHT_MGKGD); F approaches 1
below ~2 mg/kg/d and decreases monotonically as the daily dose
increases, reflecting the lower wettability of the Aleviatin brand
phenytoin powder formulation).DOSE_<DRUG>_MGKGD) rather than reuse this name – the
absolute coefficient (theta_BA2 = 9.92 in Yukawa 1990) is not
transferable across drugs. Computed as the total daily dose summed
across the 2-3 daily phenytoin doses (mg/d) divided by the patient’s
body weight at the dose record (kg).cl = CLp/F * (DOSE_VPA_MGKGD / 25)^k, with 25 mg/kg/d the
rounded cohort mean daily dose. Must be strictly positive; a zero or
NA value makes the power term undefined.DD – used in
Zhang_2023_valproic_acid_exponent.R (Zhang 2023 Eq. 7, the
“simple exponent model”; the paper’s abbreviation list defines
DD as daily dose in mg/day and DDW as daily
dose in mg/kg/day, but Eq. 7’s reference value of 25 and the reported
CLp/F of 0.331 L/h against a base-model CL/F
of 0.311 L/h only reconcile when DD is read on the
mg/kg/day scale – see that model’s vignette Errata).Zhang_2023_valproic_acid_exponent.R (power effect on CL/F
with exponent 0.658 and reference 25 mg/kg/d; observed range 8.70-57.69
mg/kg/d in a paediatric epilepsy therapeutic-drug-monitoring
cohort).DOSE_PHT_MGKGD (same
drug-self-daily-dose-per-weight concept for phenytoin) – register a
further DOSE_<DRUG>_MGKGD sibling rather than reusing
either name. Note the modelling caveat the source authors themselves
raise: because the daily dose is the quantity a
therapeutic-drug-monitoring model is meant to predict, using it as a
clearance covariate is circular, so models built on this covariate
reproduce a published comparison rather than recommend a dosing
strategy.mtt = MTT_typ * (1 + 1.05 * (DOSE_EMODEPSIDE_MGKGD - 0.08)).DOSE_KG – the Assmus 2022 S1 Code NONMEM column
(COV4 = 1+THETA(16)*(DOSE_KG - 0.08)); the paper’s text
calls it “dose per kg body weight per day”.Assmus_2022_emodepside.R (+105% in the mean transit time
per mg/kg/day; observed range 0.012-0.667 mg/kg/day across 1-40 mg
single doses and 5-20 mg/day multiple doses in healthy men).DOSE_<DRUG>_MGKGD family (siblings
DOSE_PHT_MGKGD, DOSE_VPA_MGKGD). Specific
scope because the coefficient is intrinsic to emodepside absorption.
Twice-daily 10 mg in a 75 kg adult is 20/75 = 0.267 mg/kg/day. The
effect is linear and unbounded, so values far above the observed 0.667
mg/kg/day extrapolate the mean transit time linearly.Zhang_2023_valproic_acid_ddemax.R it drives a sigmoid-Emax
term on apparent clearance,
cl = CLp/F * (1 + Emax * DOSE_VPA_MGD^gamma / (DD50^gamma + DOSE_VPA_MGD^gamma));
in Ogusu_2014_valproic_acid.R it enters as a power of the
1000 mg/d-normalised ratio, (DOSE_VPA_MGD/1000)^theta, on
Vd/F, on CL/F and on the slope of a logistic PD model. Must be strictly
positive in both.DD – used in
Zhang_2023_valproic_acid_ddemax.R (Zhang 2023 Eq. 5, the
“dose-dependent maximum effect model”).Dose – used in Ogusu_2014_valproic_acid.R
(Ogusu 2014 Eqs. 6, 7 and 9, defined in the text below Eq. 8 as “Dose is
the daily VPA dose (mg/day)”).VA – used in
Damnjanovic_2023_valproic_acid.R (the covariate behind
Damnjanovic 2023 Table 2(c) beta_Cl_VA; the table footnote
does not define the abbreviation, but the Results narrative for valproic
acid identifies the retained clearance covariate as “daily dose on Cl”
and the Discussion states that coadministration of the other two study
antiepileptics was not significant, so VA is valproate’s
own daily dose rather than a comedication flag).Zhang_2023_valproic_acid_ddemax.R (sigmoid-Emax effect on
CL/F with Emax 2.8, Hill 1.68 and DD50 37.4 mg/d, all fixed from Ding
2015; observed range 60-1250 mg/d, median 480, in a paediatric epilepsy
therapeutic-drug-monitoring cohort),
Ogusu_2014_valproic_acid.R (power-of-normalised-dose terms
(DOSE_VPA_MGD/1000)^1.52 on Vd/F,
(DOSE_VPA_MGD/1000)^0.596 on CL/F and
(DOSE_VPA_MGD/1000)^1.55 as the exposure slope of a
logistic gamma-GT-elevation model; observed range 100-2600 mg/d, mean
934 mg/d, in a Japanese epilepsy therapeutic-drug-monitoring cohort
spanning ages 2.2-52.2 years),
Nakashima_2015_valproic_acid.R,
Nakashima_2015_valproic_acid_le18y.R,
Nakashima_2015_valproic_acid_ge19y.R (power-form effect on
BOTH apparent clearance and apparent volume in the fixed upstream PK
layer: vc *= (DOSE_VPA_MGD/1000)^1.52 and
cl *= (DOSE_VPA_MGD/1000)^0.596, referenced to 1000 mg/d;
Ogusu 2014 Eqs 6-7 and Table 2; observed range 50-3200 mg/d, mean 1120,
in a Japanese epilepsy cohort on sustained-release valproate),
Damnjanovic_2023_valproic_acid.R (exponential-linear effect
on CL/F, exp(0.0012 * DOSE_VPA_MGD), untransformed rather
than centred because the source reports no cohort mean daily dose).DOSE_VPA_MGKGD (same drug, same self-daily-dose concept,
per-patient rather than per-kilogram). Both are needed because Zhang
2023 uses the per-kilogram scale in its Eq. 7 simple exponent model and
the per-patient scale in its Eq. 5 dose-dependent maximum effect model –
do not merge them or convert one into the other inside
model(), since the reference values (25 mg/kg/d and 37.4
mg/d respectively) are not interconvertible without a weight. The scale
for Eq. 5 is a reading ratified by the maintainers (PMC10587682): Eq.
5’s text defines DD in mg/kg/day and Ding 2015 tabulates
DD50 = 37.4 against a mg/kg/day daily dose, but only the mg/day reading
reproduces Zhang’s own reported clearance (0.307 L/h against a
base-model 0.311 L/h) and its near-zero MDPE; the mg/kg/day reading
gives 0.153 L/h and a typical concentration roughly 2.7-fold the
observed median. The conflicting evidence – Supplementary Figure S5A
favours mg/kg/day – is recorded in that model’s vignette Errata. Never
name a dose covariate column bare DOSE:
rxode2::etTrans() consumes a column of that name (any
casing) before model() sees it.DOSE_<DRUG>_MGD
sibling rather than reusing this name for another drug.cl = CL/F * exp(e_dose_ltg_cl * DOSE_LTG_MGD), applied
untransformed rather than centred. Effect coefficient observed:
e_dose_ltg_cl = 0.0056 per mg/day in
Damnjanovic_2023_lamotrigine.R, i.e. a 0.56% rise in CL/F
per mg/day. Must be non-negative; a value of 0 makes the term
unity.DailyDose – used in
Damnjanovic_2023_lamotrigine.R (Damnjanovic 2023 Table 2(b)
beta_Cl_DailyDose, whose footnote defines it as the “factor
for the relationship between Cl and lamotrigine daily dose”).Damnjanovic_2023_lamotrigine.R (paediatric epilepsy
therapeutic-drug-monitoring cohort on dual antiepileptic therapy; the
daily-dose term multiplies a binary [[CONMED_VPA]] term on the same
clearance).DOSE_<DRUG>_<UNITS> family (siblings:
[[DOSE_VPA_MGD]] for valproate, [[DOSE_TPM_MGD]] for topiramate,
[[DOSE_VGB_MGD]] for vigabatrin). Distinct from [[CONMED_LAMOTRIGINE]],
the binary indicator for lamotrigine as a comedication in a
model of some other drug – DOSE_LTG_MGD is the modelled
drug’s own dose level. Distinct also from the rxode2 / nlmixr2 event
column amt, which carries the amount of each individual
administration; for a b.i.d. regimen amt is half of
DOSE_LTG_MGD, and the two must be kept consistent when
simulating or the dose-dependence is silently lost. Register a further
DOSE_LTG_MGKGD sibling rather than reusing this name if a
future source doses lamotrigine on a per-kilogram scale. As with the
valproate siblings, a self-daily-dose covariate on clearance is circular
in a therapeutic-drug-monitoring setting – the daily dose is the
quantity such a model is meant to recommend – so models built on it
reproduce a published fit rather than derive a dosing strategy. Never
name a dose covariate column bare DOSE:
rxode2::etTrans consumes a column of that name (any casing)
before model sees it.model independently of the dose records. In the registering
models the value is specifically the STARTING daily dose during the
first week of the titration period, which is not the same thing as the
randomised maintenance dose – patients randomised to 800 or 1,200 mg
titrated up from 400 or 800 mg over two weeks.400 mg_i and 800 mg_i – the two mutually
exclusive indicator variables Gidal 2018 Appendix S1 Equations E-3, E-4
and E-5 carry. The canonical column holds the dose LEVEL and the
consuming model derives the indicators as
(DOSE_ESL_MGD == 400) and
(DOSE_ESL_MGD == 800), which keeps one column instead of
two and makes the placebo group explicit as the value 0.Gidal_2018_eslicarbazepine_dizziness.R,
Gidal_2018_eslicarbazepine_headache.R,
Gidal_2018_eslicarbazepine_somnolence.R (the single
strongest predictor in all three adverse-event models, with logit shifts
versus placebo of 1.97 / 3.62, 1.42 / 2.64 and 2.47 / 4.22 for the 400
and 800 mg starting doses).DOSE_<drug>_<units> family. The distinction
between starting and maintenance dose is load-bearing and must be
restated in covariateData[[DOSE_ESL_MGD]]$notes by any
model reusing this column: the practical conclusion of the founding
paper is that starting at 400 rather than 800 mg improves the
risk-benefit profile, which is a statement about the titration schedule
and not about the maintenance dose. A model that needs the maintenance
dose instead should say so explicitly rather than reusing the column
silently.model. Omeprazole inhibits CYP2C19 (and to
a lesser extent CYP3A4) in a dose-dependent way, so some models retain
an effect only above a dose threshold rather than for any omeprazole
use.OME – Khan-asa 2020 indicator, 1 for omeprazole >=
40 mg/day and 0 for 20 mg/day or less; recovered in model()
as DOSE_OMEPRAZOLE_MGD >= 40.KhanAsa_2020_voriconazole.R (fractional effect
(1 - 0.306 * ome40) on voriconazole CL/F, where
ome40 = 1 when
DOSE_OMEPRAZOLE_MGD >= 40).DOSE_<drug>_<units> family and the
dose-resolved counterpart of the binary CONMED_OMEPRAZOLE.
Use this column rather than CONMED_OMEPRAZOLE when the
paper distinguishes omeprazole doses; in the founding paper omeprazole
20 mg/day was tested and not retained, so a presence indicator would
wrongly apply the effect to 20 mg/day patients.model. Carbamazepine induces the UGT enzymes responsible
for glucuronidating several co-administered antiepileptic drugs, so the
magnitude of the interaction depends on its dose rather than merely on
its presence.(DOSE_CBZ_MGD / ref)^exponent is then exactly 0, so the
increment vanishes and no separate carbamazepine presence indicator is
needed alongside it. Reference values observed: 800 mg/day (Gidal 2018,
carbamazepine 400 mg twice daily, the modal regimen); the characterised
range is 400 mg/day (200 mg BID) to 1,200 mg/day (400 mg TID).dose_carbamazepine_j – Gidal 2018 Appendix S1 Equation
E-1.Gidal_2018_eslicarbazepine.R (adds
1.08 * (DOSE_CBZ_MGD / 800)^0.411 L/h to eslicarbazepine
apparent oral clearance, i.e. 33.4% to 52.5% above the no-carbamazepine
value across the characterised dose range, with a corresponding 25.1% to
34.4% fall in AUC at steady state).DOSE_<drug>_<units> family and the
dose-resolved counterpart of the binary CONMED_CBZ. The two
are NOT interchangeable and a model may need both – the founding paper
uses the dose column in its PK model, where the induction is graded, and
the binary indicator in its exposure-response models, where baseline
carbamazepine use acts as a pharmacodynamic covariate. Note also that a
carbamazepine column of either kind is usually kept OUT of a composite
enzyme-inducing-antiepileptic-drug flag such as
CONMED_EIAED when it already carries its own term; folding
it in would double-count the induction.emax * DOSE_BATEFENTEROL_UGD / (DOSE_BATEFENTEROL_UGD + ed50)
with ed50 = 152 ug/day. Must be non-negative; the value 0
makes the term exactly 0, which is the intended placebo behaviour.Total Dose – used in
Ambery_2015_batefenterol_fev1.R (Ambery 2015 Eq. 1; the
x-axis of that paper’s Fig. 3d and Fig. 4).Ambery_2015_batefenterol_fev1.R (dose regressor of the
day-29 trough-FEV1 Emax dose-response in moderate-to-severe COPD; the
five observed levels are 0, 100, 200, 400 and 800 ug/day, pooling once-
and twice-daily arms because Ambery 2015 Sect. 4 found “no apparent
influence of dosing regimen on the PD model”).DOSE_<DRUG>_<UNITS> family; the microgram-scale
sibling of the milligram-scale entries [[DOSE_VPA_MGD]],
[[DOSE_LTG_MGD]] and [[DOSE_SIPOGLITAZAR_MGD]], and the per-drug
counterpart of [[DOSE_IND]] (per-arm inhaled indacaterol dose, the same
clinical setting and the same Emax-on-trough-FEV1 role but registered
before the <UNITS> suffix convention settled).
Microgram units are load-bearing here: an inhaled bronchodilator’s whole
dose range sits below 1 mg, so a milligram column would carry fractional
values and the published ED50 of 152 would be misread by three orders of
magnitude. Distinct from the rxode2 / nlmixr2 event column
amt, which carries the amount of each individual
administration; for the twice-daily arms amt is half of
DOSE_BATEFENTEROL_UGD, and the two must be kept consistent
when the companion PK model Ambery_2015_batefenterol.R is
simulated alongside this one. Never name a dose covariate column bare
DOSE: rxode2::etTrans() consumes a column of
that name (any casing) before model() sees it. Scope:
specific because the value is intrinsically tied to batefenterol.AUC [mg*day/L] = DOSE_SIPOGLITAZAR_MGD / (cl * 24), which
drives the Emax stimulation of the FPG elimination rate constant KoutG
in the indirect-response PD model
(DEF = Emax * AUC / (AUC50 + AUC), AUC50 = 1.15
mg*day/L).dose – Stringer 2014 Methods
The individual PK parameters derived from a previous analysis were used to calculate individual exposure, AUC (AUC = dose/CL) over the dose interval at steady state.
Studied regimens are 8 mg QD, 16 mg QD, 16 mg BID, 32 mg QD, 32 mg BID
and 64 mg QD, i.e. total daily doses of 8, 16, 32, 32, 64 and 64 mg/day;
the genotype-based dose-assignment designs of Table 1 additionally
simulate 96 mg/day.Stringer_2014_sipoglitazar.R (drives
Emax * AUC / (AUC50 + AUC) on KoutG, with the per-genotype
clearance selected by UGT2B15_STAR2_HET /
UGT2B15_STAR2_HOM / UGT2B15_MISSING).DOSE_<DRUG>_<UNITS> auto-approve family and
specifically the DOSE_VPA_MGD / DOSE_MPA_MGD
total-daily-dose siblings; register a further
DOSE_<DRUG>_MGD sibling rather than reusing this name
for another drug. The TOTAL-daily-dose basis (rather than a
per-administration amount) is fixed by the paper’s own definition of the
exposure driver –
AUC50 is the AUC0-24h at steady state achieving half the maximal response
– and is confirmed numerically, since it is the only basis under which
the Stringer 2014 Figure 2a steady-state FPG asymptotes and the reported
6-month FPG changes are reproduced. Stringer 2014 tested but did not
retain a separate AUC50 between the QD and BID regimens, so a 32 mg BID
subject and a 64 mg QD subject carry identical drug effect at identical
clearance; the 32 mg BID arm is nonetheless distinguishable through the
TRT cohort indicator, which selects that arm’s separately
estimated FPG baseline. Never name a dose covariate column bare
DOSE: rxode2::etTrans() consumes a column of
that name (any casing) before model() sees it.cl = CL/F * (DOSE_MPA_MGD / 1500)^e_dose_mpa_mgd_cl. Must
be strictly positive.TDD (total daily dose, mg) – used in
Tsyplakova_2025_mycophenolateSodium.R and
Tsyplakova_2025_mycophenolateMofetil.R (Tsyplakova 2025 Eq.
8 and Eq. 11; both models normalise to the same 1500 mg/day
constant).Tsyplakova_2025_mycophenolateSodium.R (power effect on CL/F
with exponent 0.77 against a 1500 mg/day reference; EC-MPS cohort),
Tsyplakova_2025_mycophenolateMofetil.R (same covariate,
exponent 1.27 against the same 1500 mg/day reference; MMF cohort).DOSE_<DRUG>_MGD sibling
of DOSE_VPA_MGD, registered rather than reusing that entry
per its own instruction. The effect direction is POSITIVE (higher daily
dose associates with higher apparent clearance), which in a stable,
therapeutically-monitored transplant cohort is an
indication-by-confounding artefact rather than a mechanistic
dose-dependency: Tsyplakova 2025 Discussion states that “patients
receiving higher total daily doses may have required these regimens to
compensate for greater clearance”, and additionally notes the covariate
may partly proxy for body weight, which was unavailable in that dataset.
Treat the coefficient as descriptive of the source cohort, not as a
causal dose-dependency to extrapolate outside the observed dose range.
The MPA-equivalent mass scale matters: Tsyplakova 2025 converted MMF
doses with a 0.72 factor (MMF 500-2000 mg/day maps onto EC-MPS 360-1440
mg/day) so that both formulations share one covariate scale, and both of
its models normalise to the same 1500 mg/day constant – when populating
this column for a new MPA model, state the formulation basis in
covariateData[[DOSE_MPA_MGD]]$notes. Distinct from
DOSE (the generic administered-dose-level column) and from
the per-administration amount carried on the event table’s
amt: this is the summed 24-hour dose used as a
typical-value covariate. Never name a dose covariate column bare
DOSE: rxode2::etTrans consumes a column of
that name (any casing) before model sees it.cl = CL/F * (DOSE_MMF_MGKG / 11.16)^e_dose_cl in
Wei_2022_mycophenolic_acid.R (Wei 2022 Eq. 1,
e_dose_cl = 0.452). Must be strictly positive.DOSE – Wei 2022 Eq. 1 (“DOSE was the MMFdt administered
dose”). Same orientation; the paper prints no units, and mg/kg per
administration is read from the normaliser 11.16 matching the Table 1
median of 11.2 mg/kg/dose.Wei_2022_mycophenolic_acid.R (pediatric liver transplant,
q12h dispersible tablets).DOSE_<DRUG>_<UNITS> family, distinct from
DOSE_MPA_MGD (total daily dose, MPA-equivalent mass, not
weight-normalised): a q12h MMF regimen of x mg/kg per dose
in a WT kg patient gives
DOSE_MPA_MGD = 2 * 0.739 * x * WT only if the
MPA-equivalent factor is applied, so do not interconvert without stating
that factor. As with DOSE_MPA_MGD, the positive dose effect
on CL/F in a therapeutically monitored cohort is descriptive of that
cohort (Wei 2022 Discussion attributes it to saturable absorption or to
prescribers giving larger doses to faster clearers), not a causal
dose-dependency to extrapolate beyond the observed 8.9-61.5 mg/kg range.
Never name a dose covariate column bare DOSE:
rxode2::etTrans() consumes a column of that name (any
casing) before model() sees it.DOSE_<DRUG>_MGD sibling of DOSE_VPA_MGD,
registered rather than reusing that entry per its own instruction.
Unlike most members of the family, this column carries the modelled
drug’s OWN dose as a model input rather than a co-medication’s dose
intensity, because the founding model has no compartment to dose into
(see Notes).Komatsu_2015_digoxin.R it enters the
algebraic steady-state identity directly as the numerator,
Cc = 1000 * DOSE_DIGOXIN_MGD / (24 * cl). Must be strictly
positive.Dosage – Komatsu 2015 Table 1 row group, which
tabulates the five observed regimens by number of observations rather
than as a named data column.D / D_ij – the symbol in Komatsu 2015
Methods (Pharmacokinetics model) for the administered amount in the
steady-state identity Css_ij = D_ij / (CL_ij * tau_ij).
Divide by the paper’s tau_ij to obtain the canonical daily
dose.Komatsu_2015_digoxin.R
(founding example; observed regimens 0.125 mg every 3 days = 0.04167
mg/d, 0.125 mg every 2 days = 0.0625 mg/d, 0.0625 mg/d, 0.125 mg/d and
0.25 mg/d across 287 trough observations in 192 Japanese cardiology
patients, with 0.1875 mg/d additionally appearing in the paper’s dosing
nomogram).D and the dosing interval tau into a single
daily-dose column is algebraically identical to carrying them
separately, because a steady-state model can only ever use them as the
ratio D/tau; carrying one column avoids a second register
entry for an interval that is never used on its own. The reason the dose
is a covariate column at all, rather than an amt on an
event record, is structural: Komatsu 2015 fit only steady-state trough
samples and therefore fit no absorption or disposition process, so the
model has no ODE state and no dosing event – the dose is an algebraic
input. A digoxin model that DOES carry disposition structure
(Zhou_2010_digoxin.R, Jelliffe_2014_digoxin.R,
Gu_2025_digoxin_pbpk.R) must dose through the event table’s
amt instead and must not use this column. Never name a dose
covariate column bare DOSE: rxode2::etTrans
consumes a column of that name (any casing) before model
sees it. Promote to general if a second paper
ratifies.DOSE_<DRUG>_MGD sibling of DOSE_VPA_MGD.
The salt is spelled out in the name because lithium models dose in mmol
of lithium ion while the clinical record (and the covariate equation)
uses mg of lithium carbonate: 1 mg Li2CO3 = 2 / 73.89 = 0.02707 mmol Li,
so a 600 mg/day regimen is 16.24 mmol Li/day. The column carries the
salt mass; the event-table amt carries the converted
lithium-ion amount, and the two must describe the same regimen.Jin_2022_lithium.R it enters CL/F as the
median-centred power
(DOSE_LITHIUM_CARBONATE_MGD / 600)^0.354. Must be strictly
positive.TDD – ‘total daily dose’, Jin 2022 Methods 2.1, Table 1
and Equation 8.DD – ‘DD on CL’, the row label of the supplementary
Word copy of Jin 2022 Table 2 (the typeset Table 2 prints ‘TDD on
CL’).Jin_2022_lithium.R
(founding example; observed range 150-1500 mg/day, median 600, mean 720
+/- 236, in 268 Chinese patients with bipolar disorder sampled at
trough).DOSE_LITHIUM_MMOLD sibling instead, since the coefficient
of a centred power is not affected by the unit but the centring value
is. Lithium citrate doses are also not interchangeable with this column.
Never name a dose covariate column bare DOSE (see
DOSE_DIGOXIN_MGD). Promote to general if a
second paper ratifies.DOSE_<DRUG>_MGD sibling of DOSE_VPA_MGD
and DOSE_MPA_MGD, registered rather than reusing those per
their own instruction.RIBA (# of 200 mg tabs/day) – Riggs 2012 expresses the
covariate as the number of 200 mg tablets per day, normalised to 6
tablets/day; multiply the tablet count by 200 to populate this column in
mg/day.Riggs_2012_albinterferon.R (power effect on apparent
clearance with exponent 0.0436 against a 1200 mg/day reference, per
Table I row “RBV present”. The effect is a SPLIT term rather than a
plain power function: when the daily dose is non-zero the multiplier is
(DOSE_RBV_MGD / 1200)^0.0436, and when it is zero the
multiplier switches to a separate estimated constant 1.1, per Table I
row “RBV not present”. A plain power term cannot express this because
0^0.0436 is 0 rather than the estimated no-ribavirin
factor, so the model carries an explicit indicator).CSS_RBV, which is
an individual post-hoc ribavirin steady-state plasma CONCENTRATION from
an upstream PK fit rather than an administered dose, and from
K_RBV. Also distinct from the generic DOSE
column, which rxode2::etTrans consumes before
model sees it – never name a dose covariate bare
DOSE. Papers that report ribavirin as a weight-banded
regimen (e.g. 1000 mg/day below 75 kg, 1200 mg/day at or above 75 kg)
should populate the per-subject administered daily dose, not the band
label, and record the banding rule in
covariateData[[DOSE_RBV_MGD]]$notes. When a source reports
ribavirin only as present/absent with no dose, use a
CONMED_RIBAVIRIN binary instead of forcing a nominal dose
into this column.covariateData[[PRED_DOSE]]$units when a paper uses a
different unit (mg/kg/day) or a different glucocorticoid
(methylprednisolone, dexamethasone, hydrocortisone) – in the latter case
convert to prednisolone-equivalent mg/day before populating the column
and record the conversion factor in
covariateData[[PRED_DOSE]]$notes.(1 - Pred_max * PRED_DOSE / (Pred_50 + PRED_DOSE)) on
bioavailability (Storset 2014, Pred_max = 0.67,
Pred_50 = 35 mg/day, Hill = 1); threshold-form binary
multiplier (1 + e * (PRED_DOSE >= 20)) on intrinsic
clearance (ter Heine 2018, e = 0.31 for the >= 20 mg/day
high-dose contrast). Document the per-model functional form in
covariateData[[PRED_DOSE]]$notes.Prednisolone dose – used in
Storset_2014_tacrolimus.R (mg/day).Prednisolone dose (total daily dose, mg/day) – used in
TerHeine_2018_everolimus.R (mg/day; collapsed to a binary
high-dose indicator at the >= 20 mg/day threshold inside
model).Storset_2014_tacrolimus.R (Emax-style fractional reduction
in tacrolimus oral bioavailability via prednisolone-driven induction of
intestinal CYP3A / P-glycoprotein; Storset 2014 Methods Equations 4 + 6
with Hill = 1), TerHeine_2018_everolimus.R (threshold-form
binary high-dose indicator at >= 20 mg/day driving a multiplicative
+31% increase in apparent intrinsic clearance for everolimus via
prednisolone-driven CYP3A4 induction; ter Heine 2018 Table 2 ‘Final
model’).PRED_CMAX_FREE
(free prednisolone Cmax co-medication exposure) –
PRED_CMAX_FREE is the modelled-from-data peak free
concentration, whereas PRED_DOSE is the administered
daily-dose level supplied directly from the dosing record. Both can
coexist in a future model that simultaneously tests dose-driven and
exposure-driven effects of prednisolone on a tacrolimus PK parameter.
Distinct from CONMED_STEROID (binary baseline / concomitant
corticosteroid use indicator) and PRICORT (binary prior
corticosteroid use indicator) – PRED_DOSE carries the daily
dose value, not just an on / off flag. Time-varying because tacrolimus /
everolimus PK depend on the conmed_steroid dose at the time of each
observation; the conmed_steroid taper schedule must be supplied as a
per-time-row covariate column. The corresponding methylprednisolone
single-dose induction-bolus indicator (Storset 2014 binary covariate,
not retained in the final model) would warrant a separate canonical
(e.g. MPRED_BOLUS) if a future model retains it.
Threshold-form binary indicators
(e.g. PRED_DOSE >= 20 mg/day in ter Heine 2018) are
derived inside model from the continuous
PRED_DOSE column rather than as separate registered
canonicals so the underlying continuous dose value remains available for
sensitivity analyses. Scope promoted from specific to general on
2026-05-24 with the ter Heine 2018 everolimus extraction (second model
ratifying the canonical, this time as a CYP3A4-induction covariate on
intrinsic clearance rather than a CYP3A / P-gp-induction covariate on
oral bioavailability).(1 + e * (PRED_CMAX_FREE - ref)). Reference value
observed: 155.5 nmol/L (Bergmann 2014 study median).PredCmax,free / PREDCFR – used in
Bergmann_2014_tacrolimus.R (Bergmann 2014 Table 2 footnote;
162 nmol/L median per Table 1, 155.5 nmol/L centring value per Table 2
equation).Bergmann_2014_tacrolimus.R (linear deviation effect on
tacrolimus apparent central volume V1/F: every 1 nmol/L increase from
155.5 nmol/L decreases V1/F by 0.28%).PRED_AUC0_12_FREE for free AUC 0-12
h, or PRED_CMAX_TOTAL for total Cmax), register parallel
canonicals rather than overload PRED_CMAX_FREE. The
source-paper Cmax is derived from limited-sampling concentrations at 1 /
2 / 4 hours postdose per Bergmann 2014 Methods (validated against
earlier full-profile data from the same cohort). Distinct from
CAV (average concentration of the modelled drug) and
CP_MGL (instantaneous concentration of the modelled drug as
a time-varying PD driver) – PRED_CMAX_FREE is the maximum
concentration of a co-medication, used as a per-subject covariate.doi:10.1007/s10928-020-09717-w) and consumed by the
PD-layer paper (Hoefman 2021,
doi:10.1007/s10928-020-09716-x).Cu – Hoefman 2021 Methods Sampling-and-measurements
subsection and Table 1 caption:
Cu model-predicted unbound ASP8232 plasma concentration in nM;
identical orientation, no value transformation.Hoefman_2021_asp8232.R
(drives three drug-effect terms: (a) acute additive eGFR CysC decline
theta_4 * Cu; (b) sigmoid Imax albuminuria-lowering on AER
via logCu = log(1 + 1000 * Cu),
theta_9 * logCu^theta_24 / (theta_23^theta_24 + logCu^theta_24)
with theta_24 = Hill = 10 FIXED; (c) proportional Emax
creatinine-transporter-inhibition on sCr
theta_13 * Cu / (theta_31 + Cu) with theta_31
= 52.9 nM FIXED from a separate multi-trial PopPK model per Discussion /
“data on file”).CU_<DRUG>) rather than reuse this name. The
log(1 + 1000 * Cu) linearization stated in Table 1’s
caption is a nM-to-per-unit unit-shift plus a log(1 + x)
transform for numerical stability at Cu = 0 – the 1 +... is
what allows the transform to remain finite in the placebo condition.
Distinct from CAV (period-averaged concentration of the
modelled drug from an in-file PK model) and PRED_CMAX_FREE
(co-medication free concentration): CU_ASP8232 is the
concentration of the modelled drug, but supplied externally rather than
computed in the model file.[DAB] / DABunb sum – Fuhr 2020 ESM
Equations 3 and 16-19 (‘[DAB] = unbound sum dabigatran plasma
concentrations’; Equation 3 gives the unit as umol/L); identical
orientation, no value transformation.Fuhr_2020_dabigatran.R
(drives aPTT and TT as combined linear plus Emax functions and dTT and
ECT as linear functions, ESM Equations 16-19).CU_ASP8232, whose Notes
prescribe a drug-specific CU_<DRUG> canonical for
this pattern; the _UM unit suffix follows the
CP_<DRUG>_<UNITS> convention
(CP_RIF_UM, CP_GDC_UM). Unbound, not
total: dabigatran plasma protein binding is about 35% (fu about
0.65, Fuhr 2020 Introduction), so supplying a total concentration
overstates the driver by about 1.5-fold. Sum of parent and
glucuronide: the assays in the founding studies hydrolysed the
acyl-glucuronide before measurement, and the glucuronide (10-24% of
total dabigatran) is assumed equipotent. Idarucizumab-bound drug is
excluded, so after an idarucizumab dose this column should fall to near
zero. Distinct from the total-concentration Cc output of
the dabigatran PK models in the registry
(Liesenfeld_2013_dabigatran.R,
Yang_2024_dabigatran.R, in ng/mL). Founding example:
Fuhr_2020_dabigatran.R.mg*min/mL); document per-model via
covariateData[[AUC_CARBO]]$units.CB (NONMEM $INPUT column in
DDMODEL00000217 / DDMODEL00000218) – used in
Zecchin_2016_tumorovarian.R and
Zecchin_2016_survival.R. The DDMORE bundles ship the
simulated datasets with the column re-labelled AUC0;
downstream consumers should map AUC0 ->
AUC_CARBO.Zecchin_2016_tumorovarian.R (Zecchin 2016 SLD model for
advanced ovarian cancer, DDMODEL00000217),
Zecchin_2016_survival.R (Zecchin 2016 OS model,
DDMODEL00000218; the OS model integrates the same SLD ODE inline, with
the prior IPP-fit subject-level KG/KD0/KD1/IBASE supplied via the
dataset).AUC_CISPLATIN,
AUC_OXALIPLATIN) when needed. The Zecchin 2016 SLD and OS
models use the value directly in the death-rate term
kd0 * AUC_CARBO * tumorSize, with an internal
/1000 numerical scaling carried verbatim from the source
$DES block.ng*h/mL. Document per-model via
covariateData[[AUC_APREMILAST]]$units. Must be on the same
scale as the auc50 the consuming model carries.emax * AUC / (auc50 + AUC). Set to 0 for placebo; the
drug term then vanishes exactly. Okubo 2021 median week-16 values:
1065.4 (10 mg BID), 2030.6 (20 mg BID) and 3169.2 (30 mg BID)
ng*h/mL.AUCtau,ss / AUCss – Okubo 2021 notation
(Methods 2.5, Results 3.3, Table 5).Okubo_2021_apremilast_pasi75.R,
Okubo_2021_apremilast_pasi50.R,
Okubo_2021_apremilast_spga.R (longitudinal logistic PASI-75
/ PASI-50 / sPGA exposure-response models in moderate to severe plaque
psoriasis).AUC_<DRUG>
family. Compute it from modellib('Okubo_2021_apremilast')
as individual dose / cl (dose in mg times 1000 for ng*h/mL
with CL in L/h), or by integrating Cc over one 12 h
interval at steady state. A once-daily-equivalent (24 h) apremilast AUC
is twice this value and should not be supplied under this name.AUCss) or an AUC over a different interval, because the
exposure-response coefficients are calibrated to the Cycle-1 value and
the two differ by roughly a factor of two under Q3W accumulation.ug*day/mL (equivalently
mgday/L). Document per-model via
covariateData[[AUC_ATEZO]]$units. Note that the source
exposure-response tables rescale it by 1000 when reporting coefficients
(“Increase by 1000 ugday/mL”); that rescaling belongs in
model(), not in the column.AUC_ATEZO = 0,
outside the observed range. Reference distribution (Chan 2025 Table S5B,
subcutaneous 1875 mg Q3W, N = 246): geometric mean 2907 ug*day/mL (geoCV
35.9 percent), median 2974, range 666-6572. The intravenous 1200 mg Q3W
comparator arm (N = 122) gives geometric mean 3328 (geoCV 19.4 percent),
i.e. a subcutaneous-to-intravenous geometric mean ratio of 0.87 (90
percent CI 0.83-0.92).AUC0-21d, AUC 0-21d – printed name in Chan
2025 Tables S10C, S10F and S10G.Chan_2025_atezolizumab_aeg35.R (logistic, grade 3-5 adverse
events, log-odds 0.0879 per 1000 ugday/mL),
Chan_2025_atezolizumab_isr.R (logistic, injection site
reactions, log-odds 0.581 per 1000 ugday/mL),
Chan_2025_atezolizumab_os.R (Cox relative hazard for
overall survival, log-hazard 0.134 per 1000 ugday/mL),
Chan_2025_atezolizumab.R,
Shemesh_2020_atezolizumab_orr_auc.R,
Shemesh_2020_atezolizumab_aeg34_auc.R,
Shemesh_2020_atezolizumab_aesi_auc.R (logistic
exposure-response models for objective response, grade 3/4 adverse
events and any-grade adverse events of special interest in
high-tumour-mutational-burden patients on intravenous atezolizumab 1200
mg Q3W; the Cycle-1 AUC is an empirical-Bayes prediction from the Stroh
2017 intravenous popPK model – the fixed intravenous layer of
Chan_2025_atezolizumab.R – and enters LINEARLY and
uncentred with slopes of -0.0924, -0.0649 and 0.299 per 1000
ugday/mL, all non-significant; the coefficients were recovered from
the plotted fitted curves because Shemesh 2020 prints none).AUC_ATEZO is drug-suffixed instead
because it follows the established AUC_<DRUG> family
(AUC_ADU, AUC_LEC, AUC_LEN,
AUC_IBRU, …) and there is no generic bare AUC
canonical. Chan 2025 selected, per endpoint, whichever exposure metric
gave the lowest p-value, so a single paper legitimately carries all
three columns across its companion models; every one of the resulting
exposure coefficients was non-significant.exp(coef * (AUC_BAST_FW - 3065.5)).AUC – verbatim NM-TRAN $INPUT column name
in DDMODEL00000243’s executable.mod files and in the bundle’s
Simulated_event_data.csv. Renamed to
AUC_BAST_FW in the canonical register so that future models
using a generic AUC column with different semantics will
not silently collide.NA_NA_tte_gompertz_ev2.R (BAST PTTE 2017 / DDMODEL00000243
Event 2 hazard model; centred at 3065.5 ug*h/L, coefficient 3.09e-4 on
the NONMEM rescaled scale, equivalent to
exp(3.09e-4 * (AUC_BAST_FW - 3065.5)) on the hazard).AUC_<DRUG>) with
explicit drug semantics rather than overload this name. The BAST guiding
document Section 2.2.2 defines this as “AUC of drug treatment given
within the first week (ug*h/L).”mg*h/L or the paper’s mol*day / 10^6 cells
scaling for the parent-plus-active-metabolite composite); document
per-model via covariateData[[AUC_GEM]]$units.G (NONMEM $INPUT column in DDMODEL00000217
/ DDMODEL00000218) – used in Zecchin_2016_tumorovarian.R
and Zecchin_2016_survival.R. The DDMORE bundles ship the
simulated datasets with the column re-labelled AUC1;
downstream consumers should map AUC1 ->
AUC_GEM.Zecchin_2016_tumorovarian.R (Zecchin 2016 SLD model for
advanced ovarian cancer, DDMODEL00000217),
Zecchin_2016_survival.R (Zecchin 2016 OS model,
DDMODEL00000218).kd1 * AUC_GEM * tumorSize, with an internal
/100 numerical scaling carried verbatim from the source
$DES block.$PK
computes it as F * dose_mg / CL * 1e6 / 384.49 (CL in mL/h,
elafibranor molecular weight 384.49 g/mol).umol*h/L. Document per-model
via covariateData[[AUC_ELA]]$units. Must be on the same
scale as the AUC50 the consuming model carries.AUC_ELA + AUC_GFT1007, which drives an inhibitory Emax
term for alkaline phosphatase and a linear term for total bilirubin. Set
to 0 for placebo arms; both drug terms then vanish exactly. Reference
value observed: AUC50 = 24.1 umolh/L for the summed metric (Ooi 2026
Table 2); the summed metric had median 32.3 umolh/L on 80 mg/day
and 39.3 umol*h/L on 120 mg/day (Figure 5 legend).AUCSSP – the variable name in Ooi 2026 Supplementary
Datafile S6 $PK; printed in the paper as AUC tau,ss of
elafibranor. Same units and orientation as the canonical.Ooi_2026_elafibranor_alptb.R (joint ALP / total-bilirubin
indirect-response model).AUC_<DRUG>
family; sibling of AUC_GFT1007, the active metabolite.
Compute it from modellib('Ooi_2026_elafibranor') as
individual fdepot * dose_umol / cl, or equivalently from
the milligram dose with the 384.49 g/mol conversion. Elafibranor
contributes only about one sixth of the summed exposure metric at 80
mg/day.$PK computes it as
F * dose_mg / CL * 1e6 / 386.51 (CL in mL/h, GFT1007
molecular weight 386.51 g/mol).umol*h/L. Document per-model
via covariateData[[AUC_GFT1007]]$units.AUC_ELA + AUC_GFT1007. Set to 0 for placebo arms.AUCSSM – the variable name in Ooi 2026 Supplementary
Datafile S6 $PK.Ooi_2026_elafibranor_alptb.R (joint ALP / total-bilirubin
indirect-response model).AUC_<DRUG>
family; sibling of AUC_ELA. The two enter only as a sum
because elafibranor and GFT1007 were shown to be equipotent (Ooi 2026
Methods 2.3.2). Compute it from
modellib('Ooi_2026_elafibranor_gft1007'). Note that the
source converts the milligram dose to moles with the METABOLITE
molecular weight here and with the PARENT molecular weight for
AUC_ELA, a 0.5% difference that is reproduced as published
rather than harmonised.dose / (CL/F).ng*h/mL. Document per-model via
covariateData[[AUC_ESL]]$units. Must be on the same scale
as the slope or AUC50 the consuming model carries.AUC – the variable name in Gidal 2018 Appendix S1
Equations E-3 and E-4, printed in the paper as AUC0-24 of
eslicarbazepine. Same units and orientation as the canonical.AUC_0-24_ij – the per-visit form in Gidal 2018 Equation
E-6, where the column is time-varying across study visits rather than
time-fixed.Gidal_2018_eslicarbazepine_dizziness.R,
Gidal_2018_eslicarbazepine_headache.R (log-odds slopes of
-0.00000835 and -0.00000632 per ngh/mL; both NEGATIVE, a published
result the paper calls unexpected and explains by the models counting
only the FIRST occurrence of each adverse event, which falls in the
low-exposure titration period),
Gidal_2018_eslicarbazepine_serum_sodium.R (slope -0.0000041
(mmol/L)/(ngh/mL) on the change from baseline in serum
sodium).AUC_<DRUG>
family; siblings include AUC_ELA, AUC_GFT1007,
AUC_CARBO and AUC_GCV. The units are pinned
unusually firmly for this member: Gidal 2018 Table S-6 prints its
serum-sodium slope units explicitly as (mmol/L)/(ng x h/mL), and the
main-text worked example – a 400 mg dose increase raises AUC0-24 by 165
ugh/mL and lowers serum sodium by 0.68 mmol/L – reproduces only on
the ngh/mL scale. Compute it from
modellib('Gidal_2018_eslicarbazepine') as individual
dose / cl. Distinct from CAV and
CMAX, the interval-average and peak metrics from the same
PK model: Gidal 2018 screened all three and retained different ones for
different endpoints, so do not substitute one for another when reusing
these models.mg*h/L (document per-model via
covariateData[[AUC_GCV]]$units if a different exposure unit
is reported).Emax * AUC_GCV / (EC50 + AUC_GCV) vanishes and the viral
load returns to the kin / kout steady-state baseline.AUC_0-12 – the printed variable name in Koloskoff 2025
(Methods Section 2.3, Eq. 1, and Table 1). Q24h dosing intervals are
entered as AUC_0-24 / 2 so all data live in the q12h
framework (Koloskoff 2025 Methods Section 2.1).Koloskoff_2025_ganciclovir.R (Koloskoff 2025 indirect viral
turnover model for CMV viral load in pediatric SOT / HSCT recipients;
AUC_GCV enters the ODE via
kout * (1 + Emax * AUC_GCV / (EC50 + AUC_GCV)) * viral_load).AUC_CARBO,
AUC_GEM, AUC_BAST_FW, AUC_PAZO)
follow the same AUC_<DRUG> naming pattern; a future
PK/PD model that uses a different exposure metric for ganciclovir (e.g.,
trough concentration, instantaneous concentration) should register a
parallel canonical rather than overload AUC_GCV. Koloskoff
2025 Monte Carlo simulations are reported under AUC_0-24 (Tables 3 and
4) assuming AUC_0-24 = 2 x AUC_0-12 at steady state; nlmixr2 simulations
should set AUC_GCV to the q12h-interval value (i.e., AUC_0-24 / 2).CONMED_LCM) inside the
model rather than by the covariate value itself.mg*h/L (document per-model via
covariateData[[AUC_LCM]]$units if a different exposure unit
is reported).slope * (AUC_LCM - AUC_ref).
Reference value observed: 104 mgh/L (Lindauer 2017 SP0993 typical
daily AUC at the first LCM target dose 200 mg/day; Lindauer 2017 Table 3
note c). Approximate scaling at higher doses: ~208 mgh/L at 400
mg/day, ~312 mg*h/L at 600 mg/day.AUC_LCM – printed name in Lindauer 2017 Table 3 (rows
AUC_LCM * k1 and AUC_LCM * k2); the paper
computes per-subject daily AUC from an empirical-Bayes clearance
estimate of a previously published lacosamide popPK model (Lindauer 2017
Section 2.3).Lindauer_2017_lacosamide_seizure.R (centred-deviation form
on both first-seizure and subsequent-seizure Weibull scale parameters:
slopes -0.00917 (1st) and -0.00751 (2nd+); gated by
CONMED_LCM = 1).AUC_<DRUG> sibling family
(AUC_CARBO, AUC_GEM, AUC_BAST_FW,
AUC_PAZO, AUC_GCV, AUC_RTV).
Downstream users should compute the per-subject daily AUC from a
lacosamide popPK model (e.g., a Cawello 2013 / 2015 popPK) or from the
actual LCM dose regimen if a compartmental model is being coupled to the
TTE hazard.CONMED_LCM in Lindauer 2017; equivalent to
1 - CONMED_CBZ for that design) inside the model rather
than by the covariate value itself.mg*h/L (document per-model via
covariateData[[AUC_CBZ]]$units if a different exposure unit
is reported).slope * (AUC_CBZ - AUC_ref).
Reference value observed: 132 mg*h/L (Lindauer 2017 SP0993 typical daily
AUC at the first CBZ-CR target dose 400 mg/day for a 70-kg patient;
Lindauer 2017 Section 3.4 first paragraph).AUC_CBZ – printed name in Lindauer 2017 Table 3 (rows
AUC_CBZ * k1 and AUC_CBZ * k2); the paper
computes per-subject daily AUC from an empirical-Bayes clearance
estimate of a previously published carbamazepine popPK model (Lindauer
2017 Section 2.3).Lindauer_2017_lacosamide_seizure.R (centred-deviation form
on both first-seizure and subsequent-seizure Weibull scale parameters:
slopes -0.00658 (1st) and -0.0153 (2nd+); gated by
CONMED_LCM = 0 – i.e., the CBZ-CR arm).CONMED_CBZ – CONMED_CBZ is the
binary carbamazepine coadministration indicator (used in models where
the effect of CBZ enters as a categorical on / off shift, e.g.,
Schoemaker 2017 brivaracetam), while AUC_CBZ carries the
magnitude of CBZ exposure and is used when the effect scales with dose.
Follows the AUC_<DRUG> sibling family.ug*h/mL
(= mg*h/L). Document per-model via
covariateData[[AUC_PAZO]]$units.a = a0 * AUC_PAZO^e_auc_pazo_a and
c = c0 * AUC_PAZO^e_auc_pazo_c. Set to 0 in periods where
pazopanib is not administered; the model rate terms reduce to baseline
drug-off (a, c -> 0 when AUC_PAZO -> 0) under that
convention.AUC – used in
Ouerdani_2015_pazopanib_mouse.R and
Ouerdani_2015_pazopanib.R (Ouerdani 2015 Methods Equations
2-3; preclinical values 220.2, 656.8, 1140.8 ugh/mL for the 10, 30,
100 mg/kg mouse dose groups; clinical mean 771.6 ugh/mL for 800 mg
QD pazopanib in RCC patients, with per-subject values 629.4-802.4
ug*h/mL derived from an Emax fit to mean AUCs at the patient’s dose
history).Ouerdani_2015_pazopanib_mouse.R (preclinical TGI in CAKI-2
xenograft mice; AUC enters as c = c0 * AUC_PAZO^0.332 only
– the cytotoxic exponent e_auc_pazo_a was fixed to 0
because the in-mouse cytotoxic effect did not vary with exposure across
the 10-100 mg/kg range), Ouerdani_2015_pazopanib.R
(clinical TGI in RCC patients; AUC enters as both
a = a0 * AUC_PAZO^0.125 and
c = c0 * AUC_PAZO^0.142).AUC_SORAF for sorafenib,
AUC_SUNI for sunitinib, etc.) when needed. The Ouerdani
2015 paper reports the preclinical AUCs in ug*h/mL from a
separate preclinical PK study (cited as the FDA Pharmacology Review for
pazopanib NDA 022465); the clinical AUCs come from an Emax fit (Equation
derived from Methods) to pooled mean AUCs at varying daily doses (5 mg
to 2000 mg) across five prior pazopanib trials.Inh_verub = Imax * AUC_VERUB / (AUC_VERUB + AUC50)). The
van Maanen 2025 analysis derives individual AUC_VERUB from the upstream
Dockendorf 2022 verubecestat population PK model (cited in Table
S1).uM*h (micromolar * hour). Must
be in the same units as the model’s AUC50 parameter (uM*h) so the
sigmoid AUC/(AUC + AUC50) is dimensionless. Document per-model via
covariateData[[AUC_VERUB]]$units.Imax * AUC / (AUC + AUC50). Set to 0 in periods where
verubecestat is not administered so the inhibition term vanishes and Kin
returns to its typical (undrugged) value. Typical AUC values
reverse-computed from the paper’s Table S5 stable-plaque predictions and
AUC50 = 0.392 uMh: 40 mg daily -> approximately 4.4 uMh
(91.8% inhibition); 11.9 mg -> approximately 1.44 uMh (78.7%);
2.9 mg -> approximately 0.35 uMh (47.2%); 1.7 mg ->
approximately 0.21 uM*h (34.5%).AUC_verub – printed name in van Maanen 2025 Eq 4 and
Figure 1.vanMaanen_2025_amyloid.R (verubecestat inhibition of plaque
formation via Imax = 1 fixed and AUC50 = 0.392 uM*h).AUC_CARBO, AUC_GEM,
AUC_BAST_FW, AUC_PAZO, AUC_GCV,
AUC_LCM, AUC_CBZ, AUC_RTV,
AUC_EMPA, AUC_ADU, AUC_DON,
AUC_GAN, AUC_LEC) follow the same
AUC_<DRUG> naming pattern.Stim_ADU = slope_adu * (AUC_ADU / MW_ADU)). The van Maanen
2025 analysis derives aducanumab AUC from the upstream Sevigny 2016
phase 1b popPK study (Table S1) with linear dose scaling where the
target dose differs from the source PK study dose.mg*day/L (milligrams * day per
litre). Must be in mgday/L (not mgh/mL, not ugh/mL) so that
AUC_ADU / MW_ADU_g_per_mol evaluates in mmolday/L =
mMday and the paper’s slope units (mM^-1 day^-1) multiply to a
dimensionless stimulation term. Conversion from mg*h/L: divide by 24.
Document per-model via covariateData[[AUC_ADU]]$units.slope_adu * AUC_ADU / MW_ADU. Set to 0 in periods where
aducanumab is not administered so the stimulation term vanishes and Kout
returns to its typical (undrugged) value. Reference regimen (Table S3):
EMERGE/ENGAGE high-dose titration -> target 10 mg/kg IV Q4W, giving a
typical steady-state 4-week AUC of approximately 1944 mg*day/L for a 70
kg subject at CL approximately 0.36 L/day.AUC_mAb (for aducanumab) – printed name in van Maanen
2025 Eq 6 and Figure 1.vanMaanen_2025_amyloid.R (aducanumab stimulation of plaque
elimination via slope_adu = 719 mM^-1 day^-1 and MW_ADU = 145912
g/mol).AUC_DON (donanemab), AUC_GAN
(gantenerumab), AUC_LEC (lecanemab) follow the same
convention and are consumed by the same van Maanen 2025 model.Stim_DON = slope_don * (AUC_DON / MW_DON)). The van Maanen
2025 analysis derives donanemab AUC from the Lowe 2021 phase 1b SAD/MAD
popPK data (Table S1).mg*day/L. Same unit convention
as AUC_ADU (see notes there). Document per-model via
covariateData[[AUC_DON]]$units.AUC_mAb (for donanemab) – printed name in van Maanen
2025 Eq 6 and Figure 1.vanMaanen_2025_amyloid.R (donanemab stimulation of plaque
elimination via slope_don = 1120 mM^-1 day^-1 and MW_DON = 145087
g/mol).AUC_ADU, AUC_GAN,
AUC_LEC follow the same convention.Stim_GAN = slope_gan * (AUC_GAN / MW_GAN)). The van
Maanen 2025 analysis derives gantenerumab AUC from the Portron 2020
phase 1 single active dose PK data (Table S1).mg*day/L. Same unit convention
as AUC_ADU. Document per-model via
covariateData[[AUC_GAN]]$units.AUC_mAb (for gantenerumab) – printed name in van Maanen
2025 Eq 6 and Figure 1.vanMaanen_2025_amyloid.R (gantenerumab stimulation of
plaque elimination via slope_gan = 397 mM^-1 day^-1 and MW_GAN = 146300
g/mol).AUC_ADU, AUC_DON,
AUC_LEC follow the same convention.Stim_LEC = slope_lec * (AUC_LEC / MW_LEC)). The van Maanen
2025 analysis derives lecanemab AUC from the Logovinsky 2016 phase 1
SAD/MAD PK data (Table S1).mg*day/L. Same unit convention
as AUC_ADU. Document per-model via
covariateData[[AUC_LEC]]$units.AUC_mAb (for lecanemab) – printed name in van Maanen
2025 Eq 6 and Figure 1.vanMaanen_2025_amyloid.R (lecanemab stimulation of plaque
elimination via slope_lec = 606 mM^-1 day^-1 and MW_LEC = 150000
g/mol).AUC_ADU, AUC_DON,
AUC_GAN follow the same convention.h*ng/mL (document per-model via
covariateData[[AUC_IBRU]]$units if a different exposure
unit is reported).AUC_IBRU / (AUC50 + AUC_IBRU)
rather than a centred-deviation or power form. Reference (half-maximal)
values observed: 34.1 hng/mL for inhibition of phosphorylated-Btk
production (Ibrahim 2023 Table 1, IAUC50,pBTK); 91.7
hng/mL for stimulation of systolic blood pressure and 63.1 h*ng/mL
for diastolic blood pressure (Ibrahim 2023 Table 2,
AUC50,sBP / AUC50,dBP).DAILYAUC – printed name in the Ibrahim 2023 nlmixr
control streams (Supporting Information S4,
auc <- DAILYAUC in run100 / run200 / run300).Ibrahim_2023_ibrutinib_leukocyte_spd.R (Imax inhibition of
pBtk production, IAUC50 = 34.1),
Ibrahim_2023_ibrutinib_sbp.R (Emax stimulation of sBP
production, AUC50 = 91.7),
Ibrahim_2023_ibrutinib_dbp.R (Emax stimulation of dBP
production, AUC50 = 63.1),
Ibrahim_2025_ibrutinib_cll.R (Imax inhibition of pBtk
production, IAUC50 = 28.4),
Ibrahim_2025_ibrutinib_bp.R (Emax stimulation of sBP and
dBP production through a single shared AUC50,BP = 62.3),
Ibrahim_2025_ibrutinib_venetoclax.R (same Imax term as the
2025 efficacy model, alongside the venetoclax concentration covariate
[[CONC_VEN_MGL]]).AUC_<DRUG> sibling family
(AUC_CARBO, AUC_GEM, AUC_LCM,
AUC_CBZ, AUC_PAZO, AUC_GCV,
AUC_RTV, AUC_EMPA). As with
AUC_LCM, downstream users must compute the per-subject
daily AUC from an ibrutinib popPK model rather than from this register –
Ibrahim 2023 integrated individual post hoc profiles of the
two-compartment ibrutinib popPK model of Marostica et al. (Cancer
Chemother Pharmacol. 2015;75(1):111-121), which is not currently part of
nlmixr2lib. Because all three Ibrahim 2023 models use the same
exposure column with different half-maximal constants, the
ratio of those constants is itself interpretable: AUC50,sBP
and AUC50,dBP are about three and two times
IAUC50,pBTK, which is the quantitative basis for the
paper’s finding that dose de-escalation sheds hypertension risk faster
than it sheds efficacy.h*ng/mLAUC_FENEBRUTINIB / (AUC50 + AUC_FENEBRUTINIB).
Half-maximal values: 2650 hng/mL for the ACR20/50/70 logit drug
effect, 293 hng/mL for the DAS28 (CRP) drug effect (Chan 2020
Tables S4 and S5).AUC – Chan 2020 Model S2 / Model S3 NONMEM
$PRED column name. No value transformation.Chan_2020_fenebrutinib_acr.R,
Chan_2020_fenebrutinib_das28.R.AUC_<DRUG> sibling family
(AUC_IBRU, AUC_EMPA, AUC_LCM, …).
Chan 2020 derived it as the empirical Bayes estimate of the companion
popPK model Chan_2020_fenebrutinib.R at the NOMINAL dose
(dose intensity >= 99.3% per arm); users can regenerate it from that
model as the 0-24 h AUC at steady state. Phase 2 medians (Chan 2020
Figure S3): about 1200, 3400 and 7000 h*ng/mL for 50 mg QD, 150 mg QD
and 200 mg BID.ng*h/mL (document per-model via
covariateData[[AUC_LZGX]]$units if a different exposure
unit is reported).AUC_LZGX^hill / (AUC50^hill + AUC_LZGX^hill) rather than a
centred-deviation or power form. Reference (half-maximal) value
observed: 1.68e5 ng*h/mL for suppression of serum oestradiol (Pohl 2022
Table 5, AUC50).AUC – printed name in the Pohl 2022 Supporting
Information section 3.2 core PK-E2 equation (AUC_ij).Pohl_2022_linzagolix_e2.R (sigmoid Imax suppression of
serum oestradiol, AUC50 = 1.68e5 ng*h/mL, Hill exponent
1.78).AUC_<DRUG> sibling family
(AUC_CARBO, AUC_GEM, AUC_LCM,
AUC_CBZ, AUC_PAZO, AUC_GCV,
AUC_RTV, AUC_EMPA, AUC_IBRU,
AUC_LEN). Unlike AUC_IBRU and
AUC_LCM, whose upstream popPK models are not in nlmixr2lib,
the popPK model that generates this column IS distributed here as
Pohl_2022_linzagolix.R (same publication, Table 4), so a
downstream user can compute the column end-to-end: for linear PK under
once-daily dosing the steady-state daily AUC is
Dose / (CL/F), and the companion model’s concentrations are
in ug/mL, so the ugh/mL integral must be multiplied by 1000 to match
this column’s ngh/mL unit. Pohl 2022 Figure 2 shows the resulting
AUCss histograms for the 50, 75, 100 and 200 mg EDELWEISS dose
groups.h*ug/mL (equivalently
mg*h/L). Document per-model via
covariateData[[AUC_AMPH]]$units if a different exposure
unit is reported.(E0 - Emax) * (AUC_AMPH/MIC)^N / (EC50^N + (AUC_AMPH/MIC)^N)
vanishes and the predicted 24 h change in mycoplasma count reduces to
the control value E0.AUC24h / AUC 24 h – printed names in Wang
2024 Materials and Methods (Integration and modeling of
pharmacokinetics/pharmacodynamics, defining the AUC24h/MIC index) and
Table 3. Wang 2024 Results (In vitro pharmacokinetics and the effects on
M. gallisepticum) reports the per-interval ranges across the six
regimens: 0.34-6.19 hug/mL over 0-24 h, 0.57-7.69 hug/mL over
24-48 h and 0.62-8.23 h*ug/mL over 48-72 h.Wang_2024_amphenmulin_pkpd_index.R (Wang 2024 inhibitory
sigmoid Emax PK/PD integration against Mycoplasma gallisepticum
strain S6 in an in-vitro dynamic model; AUC_AMPH / mic
drives the per-interval signed change in log10 CFU/mL).AUC_<DRUG> family; AUC_TILM is the
closest structural analogue, being likewise a per-24-h-interval
antibacterial exposure handed to a sigmoid PK/PD-index model in place of
a PK ODE, and originating from the same laboratory (Ding H, South China
Agricultural University). Distinct from the
CONC_<DRUG>_<UNITS> family, which carries an
instantaneous in-vitro concentration driving a mechanism-based kill-rate
model: the sibling model Wang_2024_amphenmulin_killrate.R
needs no such covariate because it integrates the apparatus PK as an ODE
state. A future amphenmulin model using the Cmax/MIC metric, which Wang
2024 Table 3 also reports, should register a parallel canonical rather
than overload AUC_AMPH.h*ug/mL (equivalently
mg*h/L). Note that Yang 2026 Table 2 tabulates
h*ng/mL, so divide the tabulated value by 1000; this keeps
the AUC/MIC ratio consistent with a mic expressed in ug/mL.
Document per-model via covariateData[[AUC_APTM]]$units if a
different exposure unit is reported.Imax * (AUC_APTM/MIC)^gamma / (IC50^gamma + (AUC_APTM/MIC)^gamma)
vanishes and the predicted 72 h change in lung mycoplasma load reduces
to the control value E0.AUC0-24h – the printed name in Yang 2026 Materials and
methods (‘Pharmacokinetic, pharmacodynamic, and statistical analysis’,
defining the AUC0-24h/MIC index), Figure 3B and Table 3.
Numerically this is the AUCINF column of Table 2, not a
separately tabulated 0-24 h exposure, which the paper never
prints. Two independent checks establish the identification:
least-squares regression of the Table 2 AUCINF values (2382.53, 8551.66
and 30671.54 h*ng/mL at 5, 15 and 40 mg/kg) on dose returns R^2 =
0.99480, matching the paper’s stated 0.9948 to five significant figures;
and inverting that regression at the Table 3 index targets reproduces
the paper’s own back-calculated daily doses of 12.22 and 21.83 mg/kg to
within 0.2%.AUCINF – the Table 2 row the values actually come
from.Yang_2026_APTM_aucmic.R (Yang 2026 inhibitory sigmoid Emax
PK/PD integration against Mycoplasma gallisepticum strain S6 in
an intratracheal chicken infection model; AUC_APTM / mic
drives the signed 72 h change in lung log10 CFU/mL).AUC_<DRUG> family; AUC_AMPH is the
closest structural analogue, being likewise the plasma/medium exposure
of a novel pleuromutilin derivative tested against M.
gallisepticum strain S6 and handed to a sigmoid PK/PD-index model
in place of a PK ODE, and originating from the same laboratory (Ding H,
South China Agricultural University). Follows the
AUCMIC_TYLO entry’s rule for choosing between the two
families: Yang 2026 does report the challenge strain’s MIC, so the
absolute-AUC form plus a model mic parameter is used rather
than the ratio-carrying AUCMIC_<DRUG> form, which
lets a user re-target the model to an isolate of different
susceptibility. Unlike AUC_AMPH, AUC_TILM and
AUC_CEFQ, this column is not a
per-24-h-interval exposure updated across a multi-day course: Yang
2026’s in vivo readout is a single cross-sectional count at 72 h, so the
covariate carries one single-dose exposure per dose group and is
time-invariant. The paired Cmax/MIC index of the same paper is
registered separately as CMAX_APTM.AUC_CEFQ / MIC / 24 h – the AUC/MIC ratio divided by 24 h,
which the paper adopts deliberately so the index is dimensionless and
can be substituted straight into its dose equation. Divide by the MIC
and by 24 when reproducing that paper’s targets.h*ug/mL (equivalently
mg*h/L). Document per-model via
covariateData[[AUC_CEFQ]]$units if a different exposure
unit is reported.AUC0-24h – printed name in Gao 2025 Section 2.9 (PK/PD
Integration and Modeling, defining the AUC0-24h/MIC divided
by 24 h index), Section 2.10 (Monte Carlo Simulation, where it is the
log-normally distributed PK input) and Section 2.11 (Estimation of
Dosage Regimen). Gao 2025 Table 1 reports the closely related truncated
statistic AUC0-last as 12.33 +/- 0.69 hug/mL
intravenously and 5.41 +/- 0.81 hug/mL intramuscularly after 1
mg/kg; because the last quantifiable sample is at 12 h (Figure 2) and
the terminal half-life is 2.35-4.16 h, AUC0-last and AUC0-24h are
numerically interchangeable in that study.Gao_2025_cefquinome_pkpd_index.R (Gao 2025 inhibitory
sigmoid Emax PK/PD integration against Escherichia coli in foal
serum; AUC_CEFQ / mic / 24 drives the per-interval signed
change in log10 CFU/mL).AUC_<DRUG> family; AUC_AMPH and
AUC_TILM are the closest structural analogues, being
likewise per-24-h-interval antibacterial exposures handed to a sigmoid
PK/PD-index model in place of a PK ODE. It differs from both in carrying
a serum (ex vivo) rather than an in-vitro-apparatus or tissue-cage
exposure, and in that the companion model
Gao_2025_cefquinome_foal.R does supply a
compartmental PK model, so a user who wants a closed PK-PD loop can
simulate the AUC rather than supply it; the covariate is retained
because Gao 2025’s own PD analysis is defined per 24 h interval on
non-compartmental AUC. Distinct from the
CONC_<DRUG>_<UNITS> family, which carries an
instantaneous concentration driving a mechanism-based kill-rate
model.h*ug/mL (equivalently
mg*h/L). Document per-model via
covariateData[[AUC_CEFTIOFUR]]$units if a different
exposure unit is reported.E0.AUC24 h – numerator of the PK/PD index
AUC24 h/MIC printed in Mi 2022 Section 4.6 (as
INDEX), Section 4.7 (dose equation) and Table 3 (target
rows).Mi_2022_ceftiofur_pkpd_plasma.R,
Mi_2022_ceftiofur_pkpd_balf.R (Mi 2022 ex vivo sigmoid Imax
PK/PD integration against P. multocida HB13 in plasma and BALF;
AUC_CEFTIOFUR / mic drives the signed 24 h change in log10
CFU/mL).AUC_<DRUG> family; the full INN is spelled out
(as in AUC_FENEBRUTINIB) because every short form
(CEF, CEFT, TIO,
XNL) collides with, or is not recognisable beside, the
abbreviations of other cephalosporins. Follows the
AUCMIC_TYLO entry’s rule for choosing between the
AUC_<DRUG> and ratio-carrying
AUCMIC_<DRUG> families: Mi 2022 reports the challenge
strain’s MIC (0.06 ug/mL in vitro and ex vivo), and that MIC
reconstructs the paper’s ex vivo kill at the plasma sample
concentrations it lists (Figure 2A), so the absolute-AUC form plus a
model mic parameter is used. Unlike AUC_CEFQ,
the index is not divided by 24 h.AUC = 1000 * F1 * DGRP / CL – 1000 x
relative bioavailability x current daily dose (mg) divided by the
individual apparent clearance (L/h) – and carries it into the two
downstream PK/PD runs as a data column. Two closely related conventions
occur in that paper and are pooled onto this single canonical: the value
at the time of the biomarker assessment (LENAUC, biomarker
model) and the average over the interval between two tumor assessments
computed from the average dose in that interval (LEVAVAUC,
tumor model); record which one applies via
covariateData[[AUC_LEN]]$notes.ng*h/mL (equivalently
ug*h/L). Must be in the same units as the model’s EC50 so
the Emax term is dimensionless. Note that the Majid 2024 tumor control
stream (Text S3) rescales the column to ug*h/mL with
AUC = LEVAVAUC/1000 and divides its carried EC50 values by
1000 to match; the register keeps the untransformed ng*h/mL
scale so the column is interchangeable across the biomarker and tumor
models. Document per-model via
covariateData[[AUC_LEN]]$units.Emax * AUC^gamma / (EC50^gamma + AUC^gamma) (biomarker
turnover) and Emax * AUC / (AUC + EC50 * exp(lambda*t))
(tumor growth inhibition). Set to 0 for placebo subjects and for
off-treatment periods; both forms then vanish exactly, leaving the
disease-progression / pure-growth dynamics. Reference values observed:
the common biomarker EC50 is 930 ngh/mL and the tumor EC50 is 1420
ngh/mL (Majid 2024 Tables 2 and 3); records above 10 000 ng*h/mL
were excluded from the biomarker fit (Text S2
$DATA IGNORE).LENAUC (Majid 2024 Text S2 biomarker control stream;
lenvatinib AUC at the time of the biomarker assessment).LEVAVAUC (Majid 2024 Text S3 tumor control stream;
lenvatinib average AUC based on the average dose between two tumor
assessments).AUC / DNAUC (Majid 2024 Text S1 population
PK $TABLE output columns; DNAUC is the
dose-normalised form AUC * 24 / DGRP and is NOT this
canonical).Majid_2024_lenvatinib_biomarkers.R (drives the sigmoid Emax
effect on Kout for VEGF and FGF-23 and on Kin for Tie-2 and Ang-2, with
a common EC50 of 930 ngh/mL),
Majid_2024_lenvatinib_tumor.R (drives both the
tumor-shrinkage Emax term with EC50 1420 ngh/mL and the
re-integrated Tie-2 / Ang-2 turnover sub-models),
Majid_2024_lenvatinib_tumor_asdeposited.R (same, but
rescales the column internally to ug*h/mL as the deposited control
stream does, which is what exposes the stream’s unscaled Tie-2 EC50),
Tamai_2017_lenvatinib_teae_dosemod.R (the exposure driver
of a landmark logistic exposure-safety model rather than of a turnover
or tumour-growth model:
logit = -4.71 + 1.82 * AUC_LEN / 1000 for a cycle-1 adverse
event forcing lenvatinib withdrawal or dose reduction. Uses the same
once-daily steady-state 24 h AUC definition as Majid 2024, but FROZEN at
the starting dose rather than tracked step-wise across dose changes –
necessary because the modelled event is itself the first dose
change).AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_PAZO, AUC_RTV, AUC_VERUB,
AUC_ADU, AUC_DON, AUC_GAN,
AUC_LEC, AUC_IBRU, AUC_LCM,
AUC_CBZ, AUC_AMPH); AUC_PAZO is
the closest structural analogue, being likewise a per-period mean AUC of
a tyrosine-kinase inhibitor driving a tumour-growth / angiogenesis model
in place of a PK ODE, and the AUC_PAZO entry explicitly
directs that a different TKI be given its own sibling canonical rather
than reusing that name. A future lenvatinib model using a different
exposure metric (Cmax, Ctrough, or a cumulative rather than per-interval
AUC) should register a parallel canonical rather than overload
AUC_LEN.Dose / (CL/F) for the individual’s apparent clearance.AUCss – Kubota 2018 Tables V and VI and Supplemental
Table S4.Kubota_2018_naldemedine_sbm_phase2b.R,
Kubota_2018_naldemedine_sbm_phase3.R (efficacy: probability
of an SBM responder; slopes 0.0191 and 0.0194 per ng*h/mL),
Kubota_2018_naldemedine_gi_mild_phase2b.R,
Kubota_2018_naldemedine_gi_moderate_phase2b.R,
Kubota_2018_naldemedine_gi_mild_phase3.R,
Kubota_2018_naldemedine_gi_moderate_phase3.R,
Kubota_2018_naldemedine_gi_severe_phase3.R (safety:
probability of a gastrointestinal adverse event at three cumulative
severity thresholds), Kubota_2018_naldemedine.R.AUC_<DRUG> family
(AUC_LEN, AUC_ANV, AUC_MBV_SS,
AUC_VAREN, …), so it auto-approves on first use under the
family-conforming-covariate rule. Two conventions in the founding paper
are load-bearing for anyone assembling data for these models. First,
placebo subjects carry AUC_NALD = 0 and are part of the
fit – the exposure-response population is “subjects of the
population PK analysis OR of the placebo group”, so the intercept is a
real placebo-arm log-odds rather than an extrapolation off the low end
of the observed exposure range. Second, the probabilities Kubota 2018
tabulates in Table VI for the 0.1 mg and 0.4 mg arms were
not evaluated at those arms’ observed mean exposures:
the Table VI footnotes state that the 0.1 mg AUC was “assumed to be
half” and the 0.4 mg AUC “double” the 0.2 mg value, giving 11.06 and
44.22 in phase 2b where Supplemental Table S4 reports observed means of
10.50 and 43.76. Reproducing Table VI requires the assumed values;
characterising the fitted population requires the observed ones.
Observed exposures by arm (Supplemental Table S4, empirical Bayes
estimates, ng*h/mL): phase 2b 0.1 mg mean 10.50 / median 10.38 / range
7.02-13.49; 0.2 mg mean 22.11 / median 20.25 / range 12.66-51.36; 0.4 mg
mean 43.76 / median 38.18 / range 25.78-74.93; phase 3 0.2 mg mean 27.50
/ median 24.47 / range 5.669-92.1. The phase 3 mean exceeds the phase 2b
mean at the same 0.2 mg dose because the phase 3 population differs in
the covariates that drive CL/F.F * dose / (CL/F) with the steady-state
clearance, i.e. 0.716 * 150 mg / 15.96 L/h for the phase 3
regimen.ng*h/mL (equivalently
ug*h/L). Document per model via
covariateData[[AUC_ANV]]$units.beta0 + beta1 * AUC_ANV. Han 2024 states the linear
form outright (“Logistic regression indicated a linear effect of
Ctrough, AUCtau, and curative effect”), so the coefficient is per
ng*h/mL and not per e-fold; the intercept is consequently
the logit at zero exposure, an extrapolated anchor rather than a
reference-patient probability. Reference values observed: Han 2024
tabulates no AUCtau distribution and does not print the quartile
boundaries used for its Figures 4D and 5D, so the only anchor is the
model-predicted 0.716 * 150000 ug / 15.96 L/h = about 6700
ng*h/mL for the 150 mg once-daily regimen.AUCtau / AUC tau – Han 2024 Methods,
Tables 4 and 5, and Figures 4B/4D/4F and 5B/5D/5F.Han_2024_ainuovirine_adr_auctau.R (drives the significant
exposure-safety logistic regression
logit(p) = -0.27 + 0.00014 * AUC_ANV for the incidence of
adverse drug reactions, Han 2024 Table 5 – founding example),
Han_2024_ainuovirine_virologic_auctau.R (drives the
parallel, non-significant exposure-efficacy regression
logit(p) = 1.44 + 0.000012 * AUC_ANV for HIV-RNA < 50
copies/mL at week 48, Han 2024 Table 4).AUC_<DRUG> family
(AUC_LEN, AUC_VAREN, AUC_EMPA,
AUC_RTV, AUC_VERUB, AUC_LCM,
AUC_CBZ, …); AUC_RTV is the closest structural
analogue, being likewise the 0-24 h interval AUC of an orally dosed
antiretroviral. The units are load-bearing and Han 2024 never
states them on Tables 4 or 5, so they were established from the
paper’s own unit system: Figure 1D plots dose-normalised AUCinf on an
axis labelled h*ng*mL^-1*mg^-1, so the un-normalised AUC is
in ng*h/mL, and every ainuovirine concentration in the
paper (Figure 1A/1B y-axes, the Table 3 additive residual of 8.89 ng/mL)
is in ng/mL. Two internal cross-checks agree: the ratio of the paper’s
Ctrough slope to its AUCtau slope on the ADR endpoint is
0.40e-2 / 0.14e-3 = 28.6 h, the right order of magnitude
for an AUCtau/Ctrough ratio over a 24 h interval and not the 28600 h a
1000-fold unit error would imply; and at the exposure the companion PK
model predicts for the phase 3 regimen the AUCtau and Ctrough
parameterisations of the ADR endpoint agree to about one percentage
point. A future ainuovirine model using a different exposure metric
(Cmax, or a cumulative rather than per-interval AUC) should register a
parallel canonical rather than overload AUC_ANV; the trough
metric already has one in the general CTROUGH
canonical.umol*h/L/day (equivalently
uM*h/day, the axis label of Zhou 2018 Figure 7). Alisertib
concentrations in the Zhou 2018 analysis are molar
throughout – the residual error is reported in nmol/L and the exposure
tables in nM.h and uM.h – so this column is molar too. Multiply by the
alisertib molar mass (518.92 g/mol) to obtain ug*h/mL/day.
Document per model via
covariateData[[AUC_ALIS]]$units.logit(p) = beta0 + beta1 * log(AUC_ALIS), per Methods
(“relationships between the log-transformed time-averaged alisertib AUC
and incidence”). The intercept is therefore the logit at
AUC_ALIS = 1 umol*h/L/day, an extrapolated anchor and not a
reference-patient probability. Reference values printed in Zhou 2018
Results: 15.63 (Western patients at the 50 mg
twice-daily Western MTD), 23.72 (East Asian patients at
50 mg twice daily) and 14.23 (East Asian patients at
the 30 mg twice-daily regional recommended phase 2 dose). Figure 7 plots
the observed distribution out to roughly 160-200
umol*h/L/day.Time-averaged AUC (uM x h day^-1) – Zhou 2018 Figure 7
x-axis label.AUC per day – Zhou 2018 Methods prose.Zhou_2018_alisertib_neutropenia.R (grade >= 3
neutropenia, logit(p) = -2.316 + 0.675 * log(AUC_ALIS), n =
591 – founding example), Zhou_2018_alisertib_stomatitis.R
(grade >= 2 stomatitis, -6.485 + 1.434 * log(AUC_ALIS),
n = 593; the steepest of the three),
Zhou_2018_alisertib_diarrhea.R (grade >= 2 diarrhoea,
-3.752 + 0.677 * log(AUC_ALIS), n = 594),
Zhou_2018_alisertib.R.AUC_<DRUG> family
(AUC_LEN, AUC_ANV, AUC_VAREN,
AUC_IBRU, AUC_PAZO, …); the closest structural
analogue is AUC_MBV_DAY, which is likewise a
per-calendar-day rather than steady-state exposure driving a
panel of logistic adverse-event regressions, and which the
Sun_2025_maribavir_* family explicitly distinguishes from
its own steady-state sibling AUC_MBV_SS. The same
distinction applies here: do not substitute a
steady-state AUC(0-tau) for this column. The three Zhou 2018 coefficient
pairs are FIGURE-DERIVED (digitised from Figure 7, which is the only
place the fitted relationships appear – the paper tabulates no
logistic-regression parameters), and each reproduces the paper’s own
printed model-estimated incidences to within the printed rounding; a
future alisertib model that obtains tabulated coefficients should keep
this canonical and update the example models. A future alisertib model
using a different exposure metric (Cmax, Ctrough, or a steady-state
AUC(0-tau)) should register a parallel canonical rather than overload
AUC_ALIS.Css,avg (uM) = Dose (mg) * 1000 / (CL/F (L/h) * 518.92 * tau),
where Dose is the administered starting dose (not the
actually administered course, so dose reductions are NOT folded in), tau
is the dosing interval (24 h once daily, 12 h twice daily) and CL/F is
the individual post hoc apparent clearance from the companion paediatric
population PK model, including the enteric-coated tablet relative
bioavailability of 0.671. Member of the CSS_<DRUG>
family alongside CSS_RBV, CSS_ALBIFN,
CSS_NEMTA and CSS_DFO.CSS_ALIS * 518.92 / 1000 gives
ug/mL (molar mass 518.92 g/mol). Document per model via
covariateData[[CSS_ALIS]]$units.logit(p) = logit_ref + e_css_logit * CSS_ALIS, so the
intercept is the logit at zero exposure. Reference values printed in
Zhou 2022 Results: geometric mean 2.218 uM at the paediatric recommended
dose of 80 mg/m^2 once daily (enteric-coated tablet) and 1.66 uM at the
level -1 dose of 60 mg/m^2. Figure 6 plots the analysis range from about
0.7 to 24 uM.Css,avg – Zhou 2022 Methods equation and Results.Alisertib mean concentration (uM) – Zhou 2022 Figure 6
x-axis label.Zhou_2022_alisertib_stomatitis.R (grade >= 2 stomatitis,
logit(p) = -2.162 + 0.2238 * CSS_ALIS, back-solved from the
printed predictions – founding example),
Zhou_2022_alisertib_febrile_neutropenia.R (febrile
neutropenia, logit(p) = -2.194 + 0.1364 * CSS_ALIS,
recovered from the Figure 6B vector curve),
Zhou_2022_alisertib.R (the paediatric population PK model
that generates the column).AUC_ALIS entry reserves for a future alisertib model
with a different exposure metric. Do NOT substitute
AUC_ALIS / 24: AUC_ALIS is a treatment-course
average built from actually administered doses up to the toxicity onset
(Zhou 2018, adults), and enters its logits through log(),
whereas this is a steady-state starting-dose metric entering linearly.
The Zhou 2022 Discussion warns that, because only 12 patients received
twice-daily dosing, the relationships are empirical and should not be
extrapolated across regimens.AUC(0-30min), used as
the exposure driver of landmark logistic exposure-response regressions
for photodynamic-therapy efficacy in port-wine stain. Per-subject and
time-fixed within the analysis: Chen 2025 derives it as an empirical
Bayes estimate from the companion population PK model reported in the
same paper and carries it into the exposure-response runs as a data
column. Unusually for an AUC_<DRUG> member, the
integration window is not a dosing interval – it is the
photoactivation window. Chen 2025 Methods 2.8 states the rationale
explicitly: hemoporfin is inert until light is applied, the 530 nm
irradiation runs from 10 to 30 minutes after the start of infusion, and
“the treatment time window for hemoporfin overlaps with the early phase
of drug disposition”, giving “an overall treatment time window of 0-30
min”. The exposure accumulated after 30 minutes is therefore
pharmacologically irrelevant to efficacy, which is why a conventional
AUC(0-inf) or interval AUC is not the right driver for this
drug.h*ug/mL (equivalently
mg*h/L). Note this is not the
ng*h/mL convention of most AUC_<DRUG>
members, and the difference is load-bearing: the coefficients are per
h*ug/mL and a 1000-fold unit error would move the fitted
probabilities from the published values to essentially 0 or 1. Chen 2025
states the units on Tables S1 and S2 and in Results 3.4 (mean pediatric
AUC(0-30min) 12.4 h*ug/mL); the regression
slopes carry the reciprocal unit tag mL*ug^-1*h^-1. Note
the companion population PK model predicts concentrations in
ng/mL, so a simulated concentration-time profile must be
divided by 1000 before integrating to this column. Document per model
via covariateData[[AUC_HEMO]]$units.beta0 + beta1 * AUC_HEMO (Chen 2025 Equation 3). The
intercept is consequently the logit at zero exposure, an extrapolated
anchor rather than a reference-patient probability. Reference values
observed: 12.4 h*ug/mL (cohort mean at the empirical 5
mg/kg pediatric dose), 14.9 (standardised 6 mg/kg), 15.5
(weight-stratified 7/6/5 mg/kg) and 15.7 (standardised 190 mg/m^2
BSA-based dosing) – Chen 2025 Table S2.AUC 0-30min / AUC(0-30min) – Chen 2025
Methods 2.8, Results 3.4 and 3.5, Tables 3, S1 and S2, and Figures 2b,
3d-f and 4.Chen_2025_hemoporfin_investigator_rating.R (drives the
significant exposure-efficacy regression
logit(p) = -10.3 + 0.794 * AUC_HEMO for a ‘good’ or
‘excellent’ investigator rating, Chen 2025 Table S1 – founding example),
Chen_2025_hemoporfin_patient_rating.R (the parallel
significant patient-rating regression
logit(p) = -12.9 + 0.981 * AUC_HEMO),
Chen_2025_hemoporfin_almost_cured.R,
Chen_2025_hemoporfin_significant_improvement.R,
Chen_2025_hemoporfin_any_improvement.R,
Chen_2025_hemoporfin.R.AUC_<DRUG> family
(AUC_ANV, AUC_LEN, AUC_VAREN,
AUC_RTV, AUC_VERUB, AUC_LCM,
AUC_CBZ, …); AUC_ANV is the closest structural
analogue, being likewise a Bayesian post-hoc AUC from a same-paper
companion PK model entering an uncentred linear landmark logistic
regression, with both a significant and a non-significant endpoint
sharing the one column. The published Table S2 predictions are an exact
arithmetic check on any implementation of this column:
expit(-10.3 + 0.794 * 12.4) = 38.9% and
expit(-12.9 + 0.981 * 12.4) = 32.4%, both matching Table S2
to the printed digit. A future hemoporfin model using Cmax
(which Chen 2025 reports is highly linearly correlated with
AUC(0-30min) and therefore dropped from the
exposure-response screen) or a full AUC(0-inf) should
register a parallel canonical rather than overload
AUC_HEMO.Dose / CL_i. “Total”
means liposome-encapsulated plus released (free and protein-bound)
paclitaxel, the analyte measured after paclitaxel liposome (Lipusu),
because the encapsulated fraction could not be separated
analytically.mg*h/L (equivalently
ug*h/mL), the Figure 5 x-axis label of Zhou 2020. Document
per model via covariateData[[AUC_PTX]]$units.a + b * AUC_PTX,
so the intercept is the logit at zero exposure. Observed range in Zhou
2020 Figure 5 about 7.7-17 mg*h/L; typical value 11.1
mg*h/L for a 240 mg dose at the population clearance of
21.55 L/h.AUC – Zhou 2020 Methods, Results ‘Exposure-Safety
Analysis’ equation and Figure 5 axis (“AUC (mg*hr/L)“).Zhou_2020_paclitaxel_liposomal_neutropenia.R (grade >= 2
neutropenia, logit(p) = -3.5008 + 0.372 * AUC_PTX, n = 45 –
founding example), Zhou_2020_paclitaxel_liposomal.R
(companion PK model from which the column is computed).AUC_<DRUG>
family. Specific to total paclitaxel after a liposomal formulation and
to a single-dose (one-cycle) AUC. Do not substitute the unbound
paclitaxel AUC or a time-above-threshold metric (e.g. the
T > 0.05 umol/L driver of conventional-paclitaxel
neutropenia models) – those are different exposure metrics and should
get their own canonicals.AUC(0-24)ss, used as the drug-exposure driver of
exposure-response models for smoking-cessation efficacy and for nausea
tolerability. Ravva 2010 Methods derives it per subject as total daily
dose divided by the individual apparent clearance – “Individual 24-h
daily exposure, measured as AUC(0-24)ss, was calculated as dose divided
by CL/F_i (apparent clearance); the individual empirical Bayes estimate
of apparent clearance was predicted from the final population PK model
and parameters obtained from a pooled analysis in adult smokers” – and
carries it into the exposure-response runs as a data column. Time-fixed
per subject per dose level.ng*h/mL. Document per-model via
covariateData[[AUC_VAREN]]$units.theta2 * AUC_VAREN, alongside a baseline intercept that the
demographic covariates multiply. Set to 0 for placebo subjects (Ravva
2010 Figures 3a and 4a captions: “exposure was set to zero for the
placebo group”); the drug term then vanishes exactly, leaving the
covariate-adjusted baseline probability. Reference values observed: the
reported reference-population quit probability of 0.562 at 1 mg b.i.d.
(Ravva 2010 Figure 3b) implies a typical AUC(0-24)ss of
about 186 ngh/mL at 1 mg b.i.d. and about 93 ngh/mL at 0.5 mg
b.i.d.; the paper’s own exposure bins are 50-142, >142-184 and
>184-408 ngh/mL, and the semiparametric fit is described as
reliable only up to about 300 ngh/mL.AUC(0-24)ss – the printed name in Ravva 2010 Table 3,
Equation 2 and Figures 1-4. Same units and orientation as the canonical,
so no value transformation.Ravva_2010_varenicline_car_w9_12.R (linear logit slope
0.00813 per ngh/mL on the weeks 9-12 continuous abstinence rate),
Ravva_2010_varenicline_nausea.R (linear logit slope 0.00738
per ngh/mL on nausea incidence),
Ravva_2010_varenicline_car_w4_7_study1.R,
Ravva_2010_varenicline_car_w4_7_study2.R (the preliminary
per-study weeks 4-7 fits, slopes 0.00623 and 0.00543, where exposure is
the only predictor), Fediuk_2021_varenicline_nausea.R
(adolescent smokers; linear logit slope 0.00911 per ng*h/mL on
nausea-or-vomiting incidence, computed from the companion adolescent
popPK Fediuk_2021_varenicline.R),
Fediuk_2021_varenicline_car_w9_12.R (adolescent weeks 9-12
continuous abstinence; non-significant slope digitized from the source
figure).AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_PAZO, AUC_RTV, AUC_VERUB,
AUC_ADU, AUC_DON, AUC_GAN,
AUC_LEC, AUC_IBRU, AUC_LCM,
AUC_CBZ, AUC_AMPH, AUC_LEN);
AUC_LCM and AUC_CBZ are the closest structural
analogues, being likewise per-subject daily AUCs computed from an
empirical-Bayes clearance estimate of a separately published population
PK model and carried into a downstream PD fit as a data column rather
than solved from a PK ODE. Downstream users should compute the
per-subject value from the companion
Ravva_2009_varenicline.R population PK model as total daily
dose / (CL/F); that model makes apparent clearance a function of
creatinine clearance and race, which is what generates the
between-subject exposure spread the exposure-response models consume. A
future varenicline model using a different exposure metric (Cmax,
Ctrough, or a cumulative rather than per-interval AUC) should register a
parallel canonical rather than overload AUC_VAREN.mg*h/L per g MMF
(dose-normalised to the administered mycophenolate mofetil dose).
Document per-model via
covariateData[[AUC_MPAG]]$units.@covariates defaults), which paired with
AUC_MPA = 53 gives a ratio of 11.11.AUCMPAG – Maizaud 2025 S1 File mrgsolve
[PARAM] @annotated @covariates column name for the Rong
2019 model.Rong_2019_mycophenolic_acid.R (numerator of the
(AUC_MPAG / AUC_MPA)^0.68 power term on MPA apparent
clearance).*_RATIO covariate anywhere, and founding a
one-off ratio pattern for a single model was rejected in favour of
joining the existing 17-member AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_LCM, AUC_CBZ, AUC_PAZO,
AUC_RTV, AUC_ADU,…). Consuming models must
form the ratio inside model() from the two members. Because
both AUCs are dose-normalised by the same MMF dose, the normalisation
cancels in the ratio and the internally-computed value reproduces the
paper’s printed covariate exactly. The two-column form is also the more
informative data contract: MPAG and MPA AUCs are separately measurable,
and a future MPA/MPAG parent-metabolite model can reuse either alone.
Companion canonicals AUC_MPA and ACMPAG_CC
registered in the same pass.mg*h/L per g MMF
(dose-normalised to the administered mycophenolate mofetil dose).
Document per-model via covariateData[[AUC_MPA]]$units.@covariates defaults).AUCMPA – Maizaud 2025 S1 File mrgsolve
[PARAM] @annotated @covariates column name for the Rong
2019 model.Rong_2019_mycophenolic_acid.R (denominator of the
(AUC_MPAG / AUC_MPA)^0.68 power term on MPA apparent
clearance).AUC_MPAG entry for the
rationale behind registering the two component AUCs rather than a single
ratio canonical, and for the requirement that consuming models form the
ratio inside model(). Note the unusual role:
AUC_MPA is the exposure of the very analyte the model
predicts, entering as a covariate on that analyte’s own clearance. This
is legitimate only because it is a measured historical
per-subject quantity in the Rong 2019 dataset, not a quantity the model
computes – a model that tried to self-consistently derive it would be
circular.AUCss); the same paper’s time-averaged AUCavg
(cumulative dose / CL/F / treatment days x 21) and event-interval
AUC_TEAE metrics coincide with it only while a patient is
on the starting dose.ug*day/mLAUCss – Chen 2021 Figures 2A, 2B, 4A and 4B.Chen_2021_luspatercept_hb_change.R (linear hemoglobin
change over weeks 1-3),
Chen_2021_luspatercept_hb_response.R (probability of a
>= 1 g/dL day-21 hemoglobin increase),
Chen_2021_luspatercept_teae_grade3.R and
Chen_2021_luspatercept_bone_pain.R (cycle 1-2 adverse-event
probabilities); the companion PK model
Chen_2021_luspatercept.R generates the column as dose /
CL.AUC_<DRUG> family (AUC_NALD,
AUC_LEN, …). A future luspatercept model using the
time-averaged AUCavg or a cumulative AUC should register a
parallel canonical rather than overload this one, because under
titration-to-response dosing those metrics diverge from the
starting-dose value.AUC_FEXO means
LOWER P-gp activity. An encoder who reads the column as “P-gp
activity” and expects it to rise with activity will get the sign of
every effect backwards. The index is measured as part of a phenotyping
cocktail (the Geneva cocktail of Bosilkovska 2014, which co-administers
low-dose midazolam, fexofenadine, caffeine, omeprazole, dextromethorphan
and losartan), so a model carrying this column will frequently also
carry the cocktail’s CYP probes – most often CYP3A4, from
the midazolam metabolic ratio drawn in the same session.mg*h/L. Document per-model via
covariateData[[AUC_FEXO]]$units.(AUC_FEXO / ref)^exponent. Reference value
observed: 205 mgh/L (Gaspar 2023, the constant printed in the Table
2 final-model equation). Geneva-cocktail phenotype-category means (mean
+/- SD, Bosilkovska 2014 as quoted by Gaspar 2023 Methods
“Phenotyping”): 285.5 +/- 67.1 mgh/L for reduced-activity poor
metabolizers, 100.1 +/- 47.5 for normal metabolizers and 50.4 +/- 15.3
for increased-activity ultra-rapid metabolizers. Those three values are
the natural inputs for a simulation that wants to sweep P-gp phenotype
without individual probe data.P-gp AUC2-6 / AUC2-6 – the printed names
in Gaspar 2023 Methods “Phenotyping”, Results “Covariate analyses” and
the Table 2 note. Same units and orientation as the canonical, so no
value transformation. The canonical name omits the 2-6
window subscript to fit standard data-column character constraints,
following the precedent of AUC_RTV (registered without the
0-24 subscript the source prints).Gaspar_2023_apixaban.R
(founding example; power effect (AUC_FEXO / 205)^-0.17 on
the apparent oral clearance of apixaban in hospitalized adults,
alongside (CRCL / 100)^0.47. P-gp phenotype explained a
further 17% of the between-patient clearance variance after creatinine
clearance had explained 41%, and moves clearance by -16% for a poor and
+12% for an ultra-rapid metabolizer relative to a normal one).AUC_<DRUG> family (AUC_CARBO,
AUC_GEM, AUC_GCV, AUC_RTV,
AUC_MPA, AUC_MPAG, …) rather than as a new
transporter-activity canonical such as ABCB1. Two reasons.
First, the number this column carries is literally a
drug AUC in mg*h/L over a stated window, and the family’s own precedent
(AUC_MPAG Notes) is to join the family rather than found a
one-off pattern. Second, naming the column for the transporter would
hide the inverse orientation and, worse, would falsely imply that P-gp
activity indices from different probes are interchangeable – they are
not. A fexofenadine AUC(2-6) is not numerically comparable to a digoxin
renal clearance, a talinolol AUC, or an ABCB1
mRNA-expression score, and each would need its own canonical. This is
the transporter analogue of the situation the CYP3A4 and
CYP2D6 continuous-activity-score entries handle by
documenting the probe per model; the difference is that those entries
are named for the ENZYME and carry paper-specific units, whereas this
one is named for the PROBE and fixes the units, which is the safer
contract when the probe determines the scale. A future paper that
phenotypes P-gp with a different probe should register a parallel
AUC_<PROBE> (or an appropriately named clearance
canonical) rather than overload this column. Do NOT confuse with
SNP_ABCB1_RS1045642, SNP_ABCB1_RS1128503 and
their siblings (used in Gu_2025_rivaroxaban.R), which are
germline ABCB1 GENOTYPE indicators, nor with
CONMED_PGP_INH, a binary concomitant-P-gp-inhibitor flag:
this column is a measured in-vivo phenotype and integrates genotype,
comedication and inflammation into one number. Gaspar 2023 exploits
exactly that – it evaluates no drug-drug interactions separately “as
they are quantitatively integrated within the CYP3A4/5 and P-gp
phenotypic activities” (Methods “Covariate model”).AUC_HTBZ is), because OC and not oseltamivir carries the
antiviral activity and is the exposure metric the source
exposure-response analyses select; a future model driven by prodrug
exposure would need a separate AUC_OSEL sibling.ng*h/mL. Document per-model via
covariateData[[AUC_OSELCARB]]$units.AUC0-24 / AUC 0-24 – the printed variable
name in Rayner 2013 Tables 2, 3, 5 and 6 (written
OC AUC0-24 where the analyte needs naming); same
orientation, no value transformation.Rayner_2013_oseltamivir_symptomscore.R (linear regression
on the 9-day composite influenza symptom score AUC),
Rayner_2013_oseltamivir_symptomalleviation.R,
Rayner_2013_oseltamivir_shedding.R (Cox
proportional-hazards models on time to symptom alleviation and time to
cessation of viral shedding).AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_PAZO, AUC_RTV, AUC_VERUB,
AUC_ADU, AUC_DON, AUC_GAN,
AUC_LEC, AUC_IBRU, AUC_LCM,
AUC_CBZ, AUC_AMPH, AUC_LEN,
AUC_EMPA, AUC_HTBZ), which
AUC_EMPA’s Notes declare extensible; AUC_HTBZ
is the closest structural analogue (also a metabolite-named steady-state
interval AUC carried out of an upstream population PK run as a data
column). The upstream model that generates this column is
modellib('Kamal_2013_oseltamivir'). Rayner 2013 also
derived OC Cmax and Cmin, but they correlated
with AUC0-24 at Spearman rho above 0.96 and were not carried into the
analyses; a future model that uses one of those metrics should register
a CMAX / CMIN-family entry or an
AUC-family sibling rather than overloading this canonical.
Companion to the oselcarb metabolite suffix used by the
central_oselcarb compartment in
Kamal_2013_oseltamivir.R.umol*h/L in the founding model
(the Kloprogge 2020 PK data were molar). Convert from mg*h/L with the
isoniazid molecular weight 137.14 g/mol
(AUC_umol = AUC_mg * 1000 / 137.14). Document per-model via
covariateData[[AUC_INH]]$units.exp(theta * (AUC_INH - median)). Reference value observed:
137.3 umolh/L (Kloprogge 2020 PK-cohort median 18.83
mgh/L).AUCinh – Kloprogge 2020 Supplementary S2 Table row
LAM_AUCinh (‘effect of AUC isoniazid of LAM’); same
orientation, no value transformation.Kloprogge_2020_hrze_bacterialload.R (exponential effect on
the sputum bacterial kill rate LAM, coefficient 0.0005 per
umol*h/L).AUC_<DRUG>
family, which AUC_EMPA’s Notes declare extensible; sibling
of AUC_RIF from the same model. The upstream model that
generates this column is
modellib('Kloprogge_2020_isoniazid') (dose / CL at steady
state). Distinct from an AUC/MIC ratio: Kloprogge 2020 also tested
isoniazid AUC0-24/MIC in the MIC subset, which should get a separate
canonical if a model ever retains it.mg*h/L (Svensson 2020).
Kloprogge 2020 carries the column in umol*h/L because its
PK data were molar; convert with the rifampicin molecular weight 822.94
g/mol (AUC_umol = AUC_mg * 1000 / 822.94). Each model’s
covariateData[["AUC_RIF"]]$units states which.1 - AUC_RIF / (AUC50 + AUC_RIF) with no centring
value. In Kloprogge 2020 it is an exponential effect centred on the
PK-cohort median, exp(theta * (AUC_RIF - median)), with
35.36 umolh/L (29.10 mgh/L).AUC – NONMEM $INPUT name in the Svensson
2020 survival control stream.AUCrif – Kloprogge 2020 Supplementary S2 Table row
T12_AUCrif (‘effect of AUC rifampicin on start time of
delayed bacillary clearance’); same orientation, no value
transformation.Svensson_2020_rifampicin_survival.R (Emax reduction of the
tuberculous-meningitis mortality hazard with AUC50 = 171 mgh/L;
compute the value from modellib('Svensson_2020_rifampicin')
at OCC = 1 over the second daily dose),
Kloprogge_2020_hrze_bacterialload.R (exponential effect on
the half-time T1/2 of the fall in sputum bacterial kill rate,
coefficient 0.0335 per umolh/L).AUC_<DRUG>
family (AUC_RTV, AUC_LCM,
AUC_GCV, …). Specific scope because the sampling day
matters for rifampicin: autoinduction raises clearance over the first
1-2 weeks, so a day-2 AUC0-24 and a steady-state AUC0-24 for the same
dose differ materially. A model that uses a steady-state or
induced-state rifampicin AUC should record that in
covariateData[[AUC_RIF]]$notes, or register a sibling
canonical if both appear in one model. Kloprogge 2020 derives the column
from modellib('Kloprogge_2020_rifampicin') (dose / CL at
steady state); its sibling there is AUC_INH.ng*h/mL. Document per-model via
covariateData[[AUCU_VALE]]$units.(AUCU_VALE - 375) / 250, where 375 ngh/mL is the
approximate population median (the Fukae 2024 reference patient’s
exposure, corresponding to the typical value at the approved 200 mg
once-daily dose) and 250 ngh/mL is the approximate population
standard deviation (the increment every published odds ratio is
expressed per). Observed distribution: 5th-95th percentile 184-887
ngh/mL across the 102-patient R/R NHL safety analysis set; the
exposure categories used for the Figure 1 graphical check are low
(midpoint 175, interval 0-350), medium (450, 350-550) and high (1075,
550-1600) ngh/mL.unbound AUCSS / unbound valemetostat AUCSS
– Fukae 2024 Methods, Tables 2-3 and Figures 1-4. No value
transformation.AUCU – short NONMEM-style spelling for the same
quantity.Fukae_2024_valemetostat_orr_central.R,
Fukae_2024_valemetostat_orr_investigator.R,
Fukae_2024_valemetostat_anemia.R,
Fukae_2024_valemetostat_anc_decrease.R,
Fukae_2024_valemetostat_plt_decrease.R,
Fukae_2024_valemetostat_teae_grade3.R,
Fukae_2024_valemetostat_dose_interruption.R,
Fukae_2024_valemetostat_dose_reduction.R.AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_RTV,
AUC_VERUB, AUC_BTP, AUC_LEN,
AUC_IBRU,…), with the unboundness marked in the
stem (AUCU_ rather than AUC_) by the
maintainers’ decision on 2026-08-28. That choice deliberately leaves the
plain AUC_VALE name free for a future
total-valemetostat-exposure extraction from the companion popPK paper,
honouring the AUC_EMPA entry’s standing instruction to
register a parallel canonical rather than overload an existing one; it
also makes the free-vs-total distinction visible at every use site, the
same load-bearing distinction that separates IGE_FREE from
IGE and PRED_CMAX_FREE from a
total-concentration metric. A consuming model must not mix the two: the
Fukae 2024 coefficients are calibrated to unbound exposure and would be
badly mis-scaled if fed a total AUCss.covariateData[[ACMPAG_CC]]$units.ACMPAG_CC^exponent
on CL/F. Reference value observed: 0.54 mg/L (Rong 2019 as transcribed
in the Maizaud 2025 S1 File mrgsolve @covariates
defaults).AcMPAG – Maizaud 2025 S1 File mrgsolve
[PARAM] @annotated @covariates column name for the Rong
2019 model. The S1 annotation text for that column reads “Mycophenolic
acid glucuronide C0” (i.e. MPAG) while both the parameter name and
Maizaud 2025 Table 1 identify the acyl glucuronide; the
parameter name and Table 1 are authoritative.Rong_2019_mycophenolic_acid.R (uncentered power term
ACMPAG_CC^(-0.09) on MPA apparent clearance; because this
term is uncentered, the model’s lcl is an intercept rather
than a typical clearance – with the source covariate defaults the
realised CL/F is 15.60 L/h, not 2.87 L/h)._CC suffix follows the
concentration-column convention already used by
CONMED_SILDENAFIL_NMETAB_CC. Unlike that canonical, which
carries the metabolite of a co-medication,
ACMPAG_CC carries the study drug’s own
metabolite acting on the parent’s clearance, so it is not a member of
the CONMED_* family. Consuming models must state whether
the value is a trough (C0) or a time-averaged concentration; Rong 2019
as transcribed does not disambiguate, and the S1 annotation’s “C0”
wording is the only hint. Companion canonicals AUC_MPAG and
AUC_MPA registered in the same pass.HGB_BL (per-subject baseline
haemoglobin as an initial condition for haemoglobin turnover models):
PLAQUE_BL is a static per-subject baseline that supplies
the plaque state’s initial value at t = 0 so the trajectory is anchored
to the observed baseline before any drug effect starts perturbing it.
van Maanen 2025 Supplement Section ‘Further details on the
exposure-response model’ specifies this pattern: ‘Individual participant
“observed” baseline amyloid plaque burden (before the first dose) was an
initial condition at time 0. No additional interindividual variability
was included.’covariateData[[PLAQUE_BL]]$units.Baseline_Plaque – printed name in van Maanen 2025 Eq 5
(initial condition line
Plaque_{t=0} = Baseline_Plaque).vanMaanen_2025_amyloid.R (van Maanen 2025 indirect-response
plaque turnover model; sets plaque(0) <- PLAQUE_BL per
subject).general if a second paper ratifies the same
baseline-plaque-as-initial-condition pattern (e.g., an amyloid-plaque or
biomarker turnover model in an independent Alzheimer’s disease
programme).covariateData[[CLI]]$units).CL – used in the Hansson 2013 sunitinib biomarker / TGI
/ fatigue / OS PD-model family (DDMODEL00000197 and siblings, including
DDMODEL00000222 and the paper-derived
Hansson_2013_sunitinib_svegfr3_os.R) and in
Schindler_2016_sunitinib.R (DDMODEL00000221) as the posthoc
CL column from the paper’s upstream 2-compartment popPK fit.Hansson_2013a_sunitinib.R (DDMODEL00000197; typical-value
reference 32.819 L/h, drawn from the bundle’s simulated dataset for
subject 1 – broadly consistent with Houk et al. 2010 typical sunitinib
CL), Hansson_2013b_sunitinib.R (DDMODEL00000198; tumor
growth inhibition variant; same per-subject CL column as
Hansson 2013a/c), Hansson_2013c_sunitinib.R
(DDMODEL00000222; uses a per-record CL column with
subject-specific values 30-43 L/h in the bundle’s three-subject
simulated dataset), Hansson_2013_sunitinib_svegfr3_os.R
(parametric overall-survival Weibull TTE from Hansson 2013 e84 paper
text; same per-subject CL covariate fed in alongside DOSE
for the per-cycle exposure summary auc = DOSE / CLI),
Schindler_2016_sunitinib.R (DDMODEL00000221; per-subject
post-hoc CL fed in as the CL column, vignette uses 50 L/h
literature-typical sunitinib CL/F per Houk 2010),
Hansson_2013_sunitinib_myelosuppression.R (Hansson 2013 e85
paper-direct extraction; uses the same upstream Houk 2009 sunitinib
popPK as the source of CL / CLI per Methods),
Hansson_2013_sunitinib_dbp.R (Hansson 2013 e85;
indirect-response dBP sub-model),
Hansson_2013_sunitinib_hfs.R (Hansson 2013 e85; hand-foot
syndrome Markov + PO sub-model paralleling Hansson_2013c fatigue),
Schindler_2017_sunitinib_fatigue.R (Schindler 2017 mCTMM
fatigue model; consumes the same per-subject upstream sunitinib CL as
the Hansson 2013 family), Schindler_2017_sunitinib_hfs.R
(Schindler 2017 mCTMM HFS model; consumes the same per-subject upstream
sunitinib CL as the Hansson 2013 family),
Centanni_2025_sunitinib_thrombocytopenia.R (Centanni 2025
absolute-thrombocyte-count Friberg model newly developed as an addition
to the Hansson 2013 sunitinib framework; consumes the same per-subject
upstream sunitinib CL and forms the identical
auc = DOSE / CLI daily-exposure driver).covariateData[[CLI]]$notes should
cite the upstream popPK source (paper or DDMORE ID) and explain how to
populate the column for new simulations (typically: simulate the
upstream popPK first to obtain individual CL, or set every subject to
the typical-value CL for typical-trajectory simulations). Distinct from
DOSE (current administered dose level) – the two columns
jointly carry a per-cycle drug-exposure summary
(AUC = DOSE / CLI) for PD-only models that consume posthoc
PK from an upstream popPK fit instead of instantiating their own PK
ODE.covariateData[[CL_INDIV]]$units).model as CL_INDIV in place of an estimated
cl <- exp(lcl + etalcl).CLI – used in
Friberg_2002_paclitaxel.R (NM-TRAN data column for
per-subject paclitaxel CL).Friberg_2002_paclitaxel.R,
Wahlby_2004_paclitaxel_myelosuppression.R (per-subject
paclitaxel CL EBE supplied as a covariate column following the Friberg
2002 convention; the Wahlby 2004 PD model layers BIL and DBIL covariate
effects on top of the Friberg-Karlsson chain).covariateData[[CL_INDIV]]$notes
should state which upstream popPK source the EBE values come from (e.g.,
Henningsson 2001 paclitaxel popPK, fixed in the DDMORE encoding) and
whether placebo periods are present. Companion volumes are registered as
VC_INDIV and VP_INDIV.covariateData[[CMAX_M1]]$units if a different concentration
unit is reported).(CMAX_M1 - CMAX_M1_REF) * theta (Girard 2012) or as a
power scaling depending on the source. Reference value observed: 0 ng/mL
(Girard 2012 sets MED17 = 0 as the centering
reference).CMAXM1 – used in
Girard_2012_pimasertib.R.Girard_2012_pimasertib.R (additive logit shift on the
cumulative-logit AE-score model:
theta_cmaxm1 * CMAXM1).CAV (average
dosing-interval concentration); both are derived exposure metrics fed
into downstream PD / safety models. Document the upstream PK model in
covariateData[[CMAX_M1]]$notes for any future user.ug/mL (equivalently
mg/L). Note that Yang 2026 Table 2 tabulates
ng/mL, so divide the tabulated value by 1000; this keeps
the Cmax/MIC ratio consistent with a mic expressed in
ug/mL. Document per-model via
covariateData[[CMAX_APTM]]$units if a different
concentration unit is reported.Imax * (CMAX_APTM/MIC)^gamma / (IC50^gamma + (CMAX_APTM/MIC)^gamma)
vanishes and the predicted 72 h change in lung mycoplasma load reduces
to the control value E0.Cmax / C max – printed name in Yang 2026
Table 2 (1352.50, 4739.75 and 10882.50 ng/mL at 5, 15 and 40 mg/kg),
Figure 3C, Materials and methods (‘Pharmacokinetic, pharmacodynamic, and
statistical analysis’, defining the Cmax/MIC index) and Table 3.
Least-squares regression of the three tabulated values on dose returns
R^2 = 0.994059, reproducing the paper’s stated 0.9940 to the four
decimal places it prints (the computed value rounds to 0.9941, so the
paper truncated rather than rounded); inverting that regression at the
Table 3 index targets reproduces the paper’s own back-calculated daily
doses of 14.13 and 23.38 mg/kg to within 0.3%.Yang_2026_APTM_cmaxmic.R (Yang 2026 inhibitory sigmoid Emax
PK/PD integration against Mycoplasma gallisepticum strain S6 in
an intratracheal chicken infection model; CMAX_APTM / mic
drives the signed 72 h change in lung log10 CFU/mL).CMAX_<DRUG> family
and is the parallel canonical that the AUC_AMPH and
AUCMIC_TYLO entries direct a future Cmax/MIC-indexed
antibacterial model to register rather than overloading an
AUC_<DRUG> name; it is the peak-concentration twin of
AUC_APTM, and the two drive the sibling models
Yang_2026_APTM_cmaxmic.R and
Yang_2026_APTM_aucmic.R respectively. Distinct from
CMAX_M1 (an empirical-Bayes month-1 peak derived from an
upstream population PK model, not tied to a named drug) and from
PRED_CMAX_FREE (the peak of a co-medication rather
than of the modelled drug). Distinct from the
CONC_<DRUG>_<UNITS> family, which carries an
instantaneous concentration driving a mechanism-based kill-rate model: a
peak concentration is a summary exposure metric, not a time course. A
future APTM model using a different exposure metric (Ctrough, T>MIC,
or a per-interval steady-state AUC) should register a parallel canonical
rather than overload this name.covariateData[[CMIN_ARI]]$units if a different
concentration unit is reported).Wang_2022_aripiprazole_relapse.R through the threshold
indicator (CMIN_ARI >= 95), which shifts the constant
relapse log-hazard; a model that fitted it continuously would use it
directly.predicted aripiprazole Cmin proximate to the event –
the spelled-out name in Wang 2022 Table 2 and Methods, ‘Definition of PK
Exposures’.Cmin – the printed symbol in Wang 2022 Figures 5 and
6.Wang_2022_aripiprazole_relapse.R (exponential time-to-event
model of impending relapse in schizophrenia; the dichotomy at 95 ng/mL
multiplies the hazard by exp(-1.484) = 1/4.41, and the upstream
population PK model that generates the column is
modellib('Wang_2022_aripiprazole')).covariateData[[CMIN_ARI]]$notes, along with the window over
which the trough is read (Wang 2022 uses 24 h after the preceding oral
dose when the event falls in the first AOM dose period and 672 h after
the preceding AOM dose thereafter). This is the first member of a
CMIN_<DRUG> family, registered rather than
overloading a neighbouring canonical exactly as the
AUC_HTBZ Notes (“a future model that uses one of those
metrics should register a CMAX / CMIN-family
entry or an AUC-family sibling rather than overloading this
canonical”) and the CMAX_APTM Notes (“a future APTM model
using a different exposure metric (Ctrough, T>MIC, or a per-interval
steady-state AUC) should register a parallel canonical”) direct. It is
the trough twin of the registered CMAX_<DRUG> family
and a sibling of CAV (dosing-interval average),
CMAX_M1 (empirical-Bayes month-1 peak) and the
CSS_<DRUG> family (steady-state average from an
upstream PK fit); the distinguishing feature is that a Cmin is the
extreme of the interval rather than its average, which is what makes it
the natural driver when efficacy is expected to fail at the end of a
long dosing interval. Distinct from the
CONC_<DRUG>_<UNITS> family, which carries an
instantaneous concentration time course into a mechanism-based model
rather than a summary exposure metric. A placebo record is NOT
automatically 0: Wang 2022 predicted nonzero troughs for placebo
subjects because washout of pre-randomisation aripiprazole was
incomplete (minimum 0.000329 ng/mL), so a model reusing this canonical
must state whether placebo records carry a predicted or a zeroed
value.CL_INDIV in sequential
PK->PD encodings.covariateData[[VC_INDIV]]$units).model as VC_INDIV in place of an estimated
vc <- exp(lvc + etalvc).V1I – used in
Friberg_2002_paclitaxel.R (NM-TRAN data column for
per-subject paclitaxel V1).Friberg_2002_paclitaxel.R,
Wahlby_2004_paclitaxel_myelosuppression.R (per-subject
paclitaxel V1 EBE following the Friberg 2002 convention).CL_INDIV notes for the
broader convention.CL_INDIV
and VC_INDIV in sequential PK->PD encodings.covariateData[[VP_INDIV]]$units).model as VP_INDIV in place of an estimated
vp <- exp(lvp + etalvp).V2I – used in
Friberg_2002_paclitaxel.R (NM-TRAN data column for
per-subject paclitaxel V2).Friberg_2002_paclitaxel.R,
Wahlby_2004_paclitaxel_myelosuppression.R (per-subject
paclitaxel V2 EBE following the Friberg 2002 convention).CL_INDIV notes for the
broader convention. For models requiring a second peripheral
compartment, register VP2_INDIV (and add a follow-on entry
to this register) when a second model legitimately needs it.covariateData[[BAS_SVEGFR3]]$units).model as the initial condition
svegfr3(0) <- BAS_SVEGFR3 and inside the relative-change
driver bm = (svegfr3 - BAS_SVEGFR3) / BAS_SVEGFR3.BAS3 – used in Hansson_2013b_sunitinib.R
(DDMODEL00000198), Hansson_2013c_sunitinib.R
(DDMODEL00000222), and Hansson_2013_sunitinib_svegfr3_os.R
as the posthoc sVEGFR-3 baseline column from the paper’s upstream
Hansson 2013a biomarker indirect-response fit (DDMODEL00000197).Hansson_2013b_sunitinib.R (DDMODEL00000198; tumor growth
inhibition with sVEGFR-3 driven shrinkage),
Hansson_2013c_sunitinib.R (DDMODEL00000222; bundle’s
three-subject simulated dataset reports BAS_SVEGFR3 values 42554-57365
pg/mL), Hansson_2013_sunitinib_svegfr3_os.R (parametric
overall-survival Weibull TTE from Hansson 2013 e84 paper text; sVEGFR-3
dynamics simulated inline using the upstream biomarker-PD per-subject
parameters), Hansson_2013_sunitinib_myelosuppression.R
(Hansson 2013 e85 paper-direct extraction; simulates sVEGFR-3 turnover
in-model to drive the Emax effect on neutrophil proliferation),
Hansson_2013_sunitinib_hfs.R (Hansson 2013 e85; hand-foot
syndrome Markov + PO sub-model driven by sVEGFR-3 relative change
through an effect compartment),
Schindler_2017_sunitinib_fatigue.R (Schindler 2017 mCTMM
fatigue model; sVEGFR-3 baseline consumed as the upstream Hansson 2013a
per-subject BAS_SVEGFR3 posthoc),
Schindler_2017_sunitinib_hfs.R (Schindler 2017 mCTMM HFS
model; sVEGFR-3 baseline consumed as the upstream Hansson 2013a
per-subject BAS_SVEGFR3 posthoc).covariateData[[BAS_SVEGFR3]]$notes should cite the upstream
biomarker-PD source (paper or DDMORE ID) and explain how to populate the
column for new simulations (typically: simulate from the upstream
biomarker model to obtain individual posthoc baselines, or set every
subject to the typical-value baseline for typical-trajectory
simulations).kout3 = 1 / MRT_SVEGFR3 inside
model.covariateData[[MRT_SVEGFR3]]$units.MRT3 – used in Hansson_2013b_sunitinib.R
(DDMODEL00000198), Hansson_2013c_sunitinib.R
(DDMODEL00000222), and Hansson_2013_sunitinib_svegfr3_os.R
as the posthoc sVEGFR-3 MRT column from the paper’s upstream Hansson
2013a biomarker indirect-response fit (DDMODEL00000197).Hansson_2013b_sunitinib.R (DDMODEL00000198),
Hansson_2013c_sunitinib.R (DDMODEL00000222; bundle’s
three-subject simulated dataset reports MRT_SVEGFR3 values 313-408 h,
broadly consistent with the Hansson 2013a typical sVEGFR-3 MRT of 401
h), Hansson_2013_sunitinib_svegfr3_os.R (parametric
overall-survival Weibull TTE; sVEGFR-3 dynamics simulated inline using
the upstream biomarker-PD per-subject MRT),
Hansson_2013_sunitinib_myelosuppression.R (Hansson 2013 e85
paper-direct extraction), Hansson_2013_sunitinib_hfs.R
(Hansson 2013 e85 paper-direct extraction),
Schindler_2017_sunitinib_fatigue.R (Schindler 2017 mCTMM
fatigue; sVEGFR-3 MRT consumed as the upstream Hansson 2013a per-subject
MRT_SVEGFR3 posthoc), Schindler_2017_sunitinib_hfs.R
(Schindler 2017 mCTMM HFS; sVEGFR-3 MRT consumed as the upstream Hansson
2013a per-subject MRT_SVEGFR3 posthoc).BAS_SVEGFR3. The downstream fatigue
model consumes the upstream MRT directly without re-fitting it.auc = DOSE / CLI in mgh/L, EC50_SVEGFR3
carries the same units; document per-model via
covariateData[[EC50_SVEGFR3]]$units).model in the simple-Imax drug-effect term
eff3 = auc / (EC50_SVEGFR3 + auc).EC53 – used in Hansson_2013b_sunitinib.R
(DDMODEL00000198), Hansson_2013c_sunitinib.R
(DDMODEL00000222), and Hansson_2013_sunitinib_svegfr3_os.R
as the posthoc sVEGFR-3 EC50 column from the paper’s upstream Hansson
2013a biomarker indirect-response fit (DDMODEL00000197).Hansson_2013b_sunitinib.R (DDMODEL00000198),
Hansson_2013c_sunitinib.R (DDMODEL00000222; bundle’s
three-subject simulated dataset reports EC50_SVEGFR3 values 1.0-2.8
mgh/L, consistent with the Hansson 2013a typical sVEGFR-3 IC50
typical value of 1.0 mgh/L),
Hansson_2013_sunitinib_svegfr3_os.R (parametric
overall-survival Weibull TTE; sVEGFR-3 dynamics simulated inline using
the upstream biomarker-PD per-subject EC50),
Hansson_2013_sunitinib_myelosuppression.R (Hansson 2013 e85
paper-direct extraction), Hansson_2013_sunitinib_hfs.R
(Hansson 2013 e85 paper-direct extraction),
Schindler_2017_sunitinib_fatigue.R (Schindler 2017 mCTMM
fatigue; sVEGFR-3 EC50 consumed as the upstream Hansson 2013a
per-subject EC50_SVEGFR3 posthoc),
Schindler_2017_sunitinib_hfs.R (Schindler 2017 mCTMM HFS;
sVEGFR-3 EC50 consumed as the upstream Hansson 2013a per-subject
EC50_SVEGFR3 posthoc).BAS_SVEGFR3. The downstream fatigue
model consumes the upstream EC50 directly without re-fitting it.covariateData[[BAS_SKIT]]$units).model as the initial condition for treated and placebo sKIT
compartments and inside the relative-change driver
(skit_pla - skit_drug) / skit_pla (or the analogous
BAS_SKIT-denominated form when only one sKIT compartment is
simulated).SBAS – used in Hansson_2013b_sunitinib.R
(DDMODEL00000198) as the posthoc sKIT baseline column from the paper’s
upstream Hansson 2013a biomarker indirect-response fit
(DDMODEL00000197).Hansson_2013b_sunitinib.R (DDMODEL00000198; the Hansson
2013 e84 paper Table 2 reports a typical sKIT baseline of 39200 pg/mL
with ~50% CV, matching Hansson_2013a_sunitinib’s typical
value).covariateData[[BAS_SKIT]]$notes should
cite the upstream biomarker-PD source (paper or DDMORE ID) and explain
how to populate the column for new simulations (typically: simulate from
the upstream biomarker model to obtain individual posthoc baselines, or
set every subject to the typical-value baseline for typical-trajectory
simulations). Sister covariates: MRT_SKIT,
EC50_SKIT, SLOPE_SKIT (companions for the same
upstream biomarker fit).kout_skit = 1 / MRT_SKIT inside model.covariateData[[MRT_SKIT]]$units.SMRT – used in Hansson_2013b_sunitinib.R
(DDMODEL00000198) as the posthoc sKIT MRT column from the paper’s
upstream Hansson 2013a biomarker indirect-response fit
(DDMODEL00000197).Hansson_2013b_sunitinib.R (DDMODEL00000198; the Hansson
2013 e84 paper Table 2 reports a typical sKIT MRT of 101 days = 2424 h,
matching Hansson_2013a_sunitinib’s typical value of 2430
h).BAS_SKIT. The downstream
tumor-growth-inhibition model consumes the upstream MRT directly without
re-fitting it.auc = DOSE / CLI in mgh/L, EC50_SKIT
carries the same units; document per-model via
covariateData[[EC50_SKIT]]$units).model in the simple-Imax drug-effect term
eff_skit = auc / (EC50_SKIT + auc).SEC5 – used in Hansson_2013b_sunitinib.R
(DDMODEL00000198) as the posthoc sKIT EC50 column from the paper’s
upstream Hansson 2013a biomarker indirect-response fit
(DDMODEL00000197).Hansson_2013b_sunitinib.R (DDMODEL00000198; the Hansson
2013 e84 paper Table 2 reports a typical (common across all four
biomarkers) IC50 of 1.0 mg*h/L, matching
Hansson_2013a_sunitinib’s shared typical value).BAS_SKIT. The downstream
tumor-growth-inhibition model consumes the upstream EC50 directly
without re-fitting it.dps_skit = BAS_SKIT * (1 + SLOPE_SKIT * t) and
kin_skit = dps_skit * kout_skit inside
model.covariateData[[SLOPE_SKIT]]$units).SLO – used in Hansson_2013b_sunitinib.R
(DDMODEL00000198) as the posthoc sKIT linear disease-progression slope
column from the paper’s upstream Hansson 2013a biomarker
indirect-response fit (DDMODEL00000197).Hansson_2013b_sunitinib.R (DDMODEL00000198; the Hansson
2013 e84 paper Table 2 reports a typical disease-progression slope of
0.0261/month shared between VEGF and sKIT, which equals approximately
3.5e-5/h, matching Hansson_2013a_sunitinib’s typical
value).BAS_SKIT. Sign convention follows
the upstream biomarker fit – positive slope means the placebo /
natural-history sKIT trajectory drifts upward over time (capturing
disease progression).K_RBV
inside model to reconstruct the individual ribavirin
concentration time-course analytically as
riba(t) = CSS_RBV * (1 - exp(-K_RBV * t)).covariateData[[CSS_RBV]]$units).model in the analytical RBV-concentration expression
riba = CSS_RBV * (1 - exp(-K_RBV * t)) that drives the
inhibition term riba / (riba + ec50).css_mode (modal posterior estimate of individual
ribavirin Css from the upstream popPK fit, in ng/mL) – used in
Laouenan_2015_ribavirin.R (DDMODEL00000285). Rename
css_mode -> CSS_RBV before passing the
dataset to rxSolve.Laouenan_2015_ribavirin.R (DDMODEL00000285; the bundle’s
Simulated_Laouenant_2015_CPTPSP_hb_RBV.txt carries
css_mode values 2,400-4,000 ng/mL in the 15-subject
ANRS-CO20-CUPIC cohort).Css*(1-exp(-k*t)) parameterization; another drug
or another popPK parameterization would carry its own canonical. Each
model’s covariateData[[CSS_RBV]]$notes should cite the
upstream popPK source (paper or DDMORE ID) and explain how to populate
the column for new simulations (typically: simulate the upstream popPK
first to obtain individual Css and approach-rate, or set every subject
to the typical Css for typical-trajectory simulations). Companion
column: K_RBV. Distinct from CAV
(dosing-interval-averaged concentration used in Emax / EC50 PD models
with a single per-period exposure number) – CSS_RBV carries
the asymptotic steady-state value paired with the approach-rate
constant, supporting the full time-course reconstruction.CSS_RBV. Used together with CSS_RBV inside
model to reconstruct the individual ribavirin concentration
time-course analytically as
riba(t) = CSS_RBV * (1 - exp(-K_RBV * t)).covariateData[[K_RBV]]$units).CSS_RBV.k_mode (modal posterior estimate of individual
ribavirin approach-to-Css rate constant from the upstream popPK fit, in
1/day) – used in Laouenan_2015_ribavirin.R
(DDMODEL00000285). Rename k_mode -> K_RBV
before passing the dataset to rxSolve.Laouenan_2015_ribavirin.R (DDMODEL00000285; the bundle’s
Simulated_Laouenant_2015_CPTPSP_hb_RBV.txt carries
k_mode values 0.013-0.47 day^-1 across the 15-subject
cohort, corresponding to approach-to-Css half-lives of 1.5-55
days).CSS_RBV. Distinct from any structural
kel PK parameter – K_RBV is an
apparent approach-to-Css rate from a lumped exponential
parameterization of the trough time-course, not the elimination-rate
constant of a one-compartment IV model (the lumped form absorbs
absorption, distribution, and elimination into a single first-order
rate). Companion column: CSS_RBV.CSS_<DRUG> family alongside CSS_RBV and
CSS_DFO.e_css_albifn_logitsvr * (CSS_ALBIFN - 75). Reference value
observed: 75 ng/mL (Riggs 2012, the hypothetical reference individual of
Table II footnote a).Cavg – Riggs 2012 notation throughout Methods, Results,
Table II, and Figure 3.Riggs_2012_albinterferon_svr_gt1.R,
Riggs_2012_albinterferon_svr_gt23.R (the sole exposure term
of each genotype stratum’s sustained-virologic-response logistic
regression; logit slopes 0.0063627 and 0.0098258 per ng/mL
respectively), Riggs_2012_albinterferon.R.CSS_<DRUG>
family exists precisely so that each drug’s steady-state exposure metric
keeps its own column rather than several drugs sharing an ambiguous bare
CSS.CSS_<DRUG> family alongside CSS_RBV,
CSS_ALBIFN and CSS_DFO.e_css_nemta_logitbor * CSS_NEMTA, so that each model’s
intercept is the raw glm intercept printed (or digitized)
for it. This differs deliberately from CSS_ALBIFN, which is
centred on a reference individual’s exposure because its source
tabulates fitted probabilities rather than coefficients. Observed
distribution (Kemal 2026 Figures 3 and 4 reference boxplots): median
about 600 ng/mL at 45 mg daily, about 750 ng/mL at 65 mg and about 850
ng/mL at 80 mg, with the pooled range extending to about 2160
ng/mL.Cavg – Kemal 2026 notation throughout Methods 2.3 and
2.4, Results, Table S4, and the Figure 2/3/4 axis labels.Kemal_2026_nemtabrutinib_bor.R (the exposure term of the
best-overall-response logistic regression in CLL/SLL; logit slope 0.0019
per ng/mL, Table S4), Kemal_2026_nemtabrutinib_ae.R
(any-grade drug-related adverse events; logit slope 0.001003 per ng/mL,
digitized from Figure 4),
Kemal_2026_nemtabrutinib_hypertension.R (any-grade
hypertension; logit slope 0.0007645 per ng/mL, digitized from Figure 4),
Kemal_2026_nemtabrutinib.R (the population PK model that
generates the column).Cmax over the whole treatment course and reports that the
two metrics were significantly correlated, but selected Cavg as the
predictor for efficacy, safety, tolerability and the covariate
forest-plot simulations (Results 3.4). Do not substitute a Cmax column
here. Note that the same column carries a different slope for
each of the three endpoints, and that time on treatment accompanies it
in the efficacy model (through a saturable term with ET50 = 200 days)
but was screened and rejected for both safety endpoints – so the
exposure metric is shared across the sister models while nothing else
is. Specific scope because the concentration scale is drug-specific; the
CSS_<DRUG> family exists precisely so that each
drug’s exposure metric keeps its own column rather than several drugs
sharing an ambiguous bare CSS.Cavgtte, “unbound Cavg up to the time-to-event”. Carried as
a per-subject exposure metric that drives a downstream exposure-response
model; it is not an observation. Inoue 2025 simulated each participant’s
unbound concentration-time profile from the companion population PK
model using that participant’s actual dosing history and individual post
hoc PK parameter estimates, then averaged over the interval from first
dose to the endpoint event (or to the end of treatment for subjects
without an event), so the value reflects dose interruptions, dose
reductions and differing follow-up. Because the averaging window ends at
the event, the window differs between endpoints for the same
subject: the Table S5 column is Cavg up to anemia, the Table S9
column is Cavg up to dose reduction, and so on. Valemetostat is an oral
EZH1/EZH2 dual inhibitor. Member of the CSS_<DRUG>
family alongside CSS_RBV, CSS_NEMTA,
CSS_ALBIFN, CSS_DFO and CSS_LEC,
with the unboundness marked in the stem.(CSSU_VALE - m) / s,
with constants that differ between the efficacy and safety analysis sets
because they are different cohorts: efficacy (N = 119
PTCL patients) m = 13.9, s = 12.2 ng/mL;
safety (N = 251 pooled PTCL + ATLL)
m = 17.7, s = 13.7 ng/mL. The efficacy centre
is the reference subject exposure printed in the Figure S6 caption and
the efficacy scale is printed in the Results narrative (“every 12.2
ng/mL increase”); the Figure S8 caption prints no reference subject, so
the safety constants were recovered by exact algebra from the forest
panels. One exception: the grade >= 3 neutropenia
model (Table S6) does not standardize the exposure at all. It uses the
saturating variable E = C / (ED50 + C) with ED50 = 39.7
ng/mL, both for the main exposure effect (coefficient Emax) and as the
multiplier of every interaction term, so E = 0.313 at the
reference exposure and its interaction terms do not vanish at the
reference subject. See
Inoue_2025_valemetostat_neutropenia.R, whose
ini() records the scale-free binary-row evidence for that
reading.Cavgtte – Inoue 2025 Tables S4-S10 and Figures S6/S8
axis labels. No value transformation.unbound Cavg up to response / up to anemia
/ up to dose reduction etc. – the same column named for
each endpoint’s own event window.Inoue_2025_valemetostat_orr_bicr.R,
Inoue_2025_valemetostat_anemia.R,
Inoue_2025_valemetostat_neutropenia.R,
Inoue_2025_valemetostat_thrombocytopenia.R,
Inoue_2025_valemetostat_teae_grade3.R,
Inoue_2025_valemetostat_dose_reduction.R,
Inoue_2025_valemetostat_dose_interruption.R,
Inoue_2025_valemetostat.R.CSS_<DRUG> family exists
precisely so each drug keeps its own column. The unboundness is
marked in the stem (CSSU_ rather than
CSS_) following the maintainers’ decision of 2026-08-28
that established AUCU_VALE for the same drug, which
deliberately left the plain AUC_VALE free for a future
total-exposure metric; CSS_VALE is likewise reserved here
for a total-concentration metric. A consuming model must not mix the two
– the Inoue 2025 coefficients are calibrated to unbound concentrations,
which are roughly 2.6% of total at the reference AAG, so feeding a
total-concentration column would mis-scale every exposure effect by more
than an order of magnitude. Distinct from AUCU_VALE, which
is the Fukae 2024 metric: that one is an unbound AUC over the 24
h dosing interval at steady state in ng*h/mL, whereas this is
an unbound average concentration over the on-treatment window up
to the event in ng/mL. The two are different quantities on
different scales from different papers and are not interchangeable; the
numerical relationship Cavg = AUCtau / tau holds only for a
subject at true steady state with no interruptions.CSS_DFO = 0 (or
a reduced value) over the affected interval – the paper’s
compliance-corrected effective concentration TCss_AV = SCss_AV * (1 -
CMPL) collapses to a CSS_DFO scaling in this implementation.covariateData[[CSS_DFO]]$units.DFO = SLP * CSS_DFO, where SLP has
units of 1/(ug/mL). Set to 0 to disable the chelation
effect (drug holidays, untreated baseline disease-progression
simulations). Reference values observed: ~3.5 ug/mL for 30 mg/kg/day,
~5.5 ug/mL for 45 mg/kg/day, ~7.5 ug/mL for 60 mg/kg/day at 45 kg body
weight on the 5-days-per-week 8-h SC infusion schedule (Bellanti 2015
Fig 3).SCssAV (Bellanti 2015 paper symbol; “simulated
steady-state concentration, average”) – the per-subject population-PRED
value before compliance correction.TCssAV (Bellanti 2015 paper symbol; “true steady-state
concentration, average”) – the post-compliance value
SCssAV * (1 - CMPL); collapse into a single time-varying
CSS_DFO column for nlmixr2lib by precomputing the (1 -
CMPL) reduction in the input data.Bellanti_2015_deferoxamine.R (ug/mL; time-varying input on
the linear DFO = SLP * CSS_DFO ferritin-degradation effect;
27 transfusion-dependent beta-thalassaemia major paediatric / adolescent
patients on 20-60 mg/kg/day DFO 5 days per week).slope * CssAV effect form used in this paper. Sibling
drug-specific Css canonical: CSS_RBV (ribavirin). The
companion K_RBV approach-to-Css rate constant is
not needed here because Bellanti 2015 treats CssAV as a
population-typical steady-state value rather than reconstructing the
rise-to-Css trajectory. For new simulations: a user supplies
CSS_DFO directly (either a constant typical-Css value, or a
time-varying column that switches to 0 during drug holidays); the
vignette walks through computing CssAV analytically from a desired dose
schedule via CssAV = (dose_per_week * F) / (CL_i * 168 h)
with CL_i = 19.3 * (WT/70)^0.75 L/h for allometric scaling
to paediatric / adolescent body weights.CSS_<DRUG> family alongside CSS_RBV,
CSS_ALBIFN and CSS_DFO. Distinguished from its
three siblings by its provenance: those are all posthoc Bayesian or
model-simulated quantities from an upstream population PK fit,
whereas CSS_CVC is a noncompartmental
quantity, computed as AUC0-24 / 24 h from an intensive
steady-state profile. There is no compartmental PK model of cenicriviroc
in the source paper to generate it with. Set to 0 for placebo subjects;
both models that use the column are intercept-free, so a zero exposure
returns exactly zero effect, which is how the placebo arm enters the
published fits.covariateData[[CSS_CVC]]$units).model() as the driver of the hyperbolic Emax term
emax * CSS_CVC / (ic50 + CSS_CVC). Reference values
observed (Marier 2011 Table 2, cohort means with CV%): 15.92 (52.8%),
51.89 (40.4%), 79.82 (30.6%), 110.8 (52.8%) and 303.0 (36.8%) ng/mL at
25, 50, 75, 100 and 150 mg QD; individual values span roughly 0-490
ng/mL. Compare against the drug’s in-vitro-estimated therapeutic
concentration of 2 ng/mL, and against the fitted IC50s of 13.1 ng/mL
(HIV-1 RNA) and 29.8 ng/mL (MCP-1).Css / CSS (“average concentrations under
steady-state conditions”, Marier 2011 Methods ‘Pharmacokinetics’ and the
Table 2 column header). Rename to CSS_CVC before passing
the dataset to rxSolve.Marier_2011_cenicriviroc_hiv1rna.R,
Marier_2011_cenicriviroc_mcp1.R (both ng/mL; the shared
exposure driver of the paper’s two independently fitted Emax
exposure-response models, in 54 HIV-1-infected treatment-experienced
adults dosed 25-150 mg QD for 10 days).CSS_<DRUG> family exists
precisely so each drug’s steady-state exposure metric keeps its own
column rather than several drugs sharing an ambiguous bare
CSS. Populate it for new simulations either by supplying
Css directly or via Css = Dose / (CL/F * 24 h), but note
that CL/F is not constant over the studied dose range –
Marier 2011 Table 2 reports cohort mean CL/F of 81.31, 49.26, 42.17,
48.06 and 22.95 L/h at 25, 50, 75, 100 and 150 mg QD, exposure rose more
than dose-proportionally at 150 mg, and two subjects dosed at the
Argentine site showed more than 2-fold higher exposure than the rest of
their cohort (a suspected high-fat food effect). A single clearance
value will therefore misstate Css outside the 50-100 mg range. Distinct
from CAV (a study-arm-level dosing-interval-averaged
concentration used in MBMA-style Emax models) in being a per-subject
value, and from CP_<DRUG>_<UNITS> (an
instantaneous, time-varying plasma concentration fed per event record)
in being time-fixed and exposure-summary-valued.CSS_<DRUG> family alongside CSS_RBV,
CSS_ALBIFN and CSS_DFO.Emax * CSS_ANACETRAPIB / (EC50 + CSS_ANACETRAPIB). Set to 0
for placebo periods. Reference values observed: 61.8 ng/mL at 50 mg once
daily fasted and 276 ng/mL at 100 mg once daily with a patient-selected
meal, both as the hot-melt-extruded tablet (reconstructed from
Krishna_2011_anacetrapib.R); Krishna 2011 observed troughs
above 400 ng/mL only in six normal volunteers given 400 mg with a
high-fat meal, where the HDL-C model shows some lack of fit.C_trough, Ctrough,i, C24h –
Krishna 2011 notation in Eqs. 1, 2, 8 and 9, in Tables II and III, and
throughout the Results and Discussion.Krishna_2011_anacetrapib_hdlc.R (sole driver of the
proportional Emax HDL-C model, EC50 135 ng/mL),
Krishna_2011_anacetrapib_ldlc.R (proportional Emax LDL-C
model, EC50 237 ng/mL, in interaction with
CONMED_ATORVASTATIN).CSS_<DRUG> family exists precisely so each drug’s
steady-state exposure metric keeps its own column rather than several
drugs sharing an ambiguous bare CSS. Use the
POPULATION-predicted value, not an individual post hoc one.
Krishna 2011 Table III reports the LDL-C model fitted against both,
notes the estimates “do not differ meaningfully”, and selects the
population-predicted fit “since this allows for prediction of future
lipid effects, given the treatment population and fed state, in subjects
who may or may not have PK data available”. The fitted PD
between-subject variances were therefore estimated against a driver
carrying no PK variability; propagating PK inter-individual variability
into this column would double-count it. Krishna 2011 selected the trough
over five other candidate metrics (trough and 24 h average CETP
inhibition, trough and 24 h average CETP activity, and the anacetrapib
daily average concentration) and abandoned the mechanistic CETP-activity
cascade entirely, because CETP activity rebounds with repeated dosing
while the lipid effects do not – so do not substitute a CETP-activity or
a daily-average-concentration column here. Distinct from
CAV (dosing-interval average) and CMAX (peak):
the register’s CMAX entry directs a model needing a
different exposure metric to register a parallel canonical rather than
overload an existing one, which is what this entry does for the
trough.CP_<DRUG>_<UNITS> family, which is an
instantaneous, time-varying concentration of an upstream drug
fed per event record into a PD or perpetrator model –
CP0_MAT_NGML is time-fixed, one value per subject, of the
same drug the model itself describes, and drives a state initial
condition rather than an equation. Parallel in role to
PLAQUE_BL and HGB_BL (per-subject observed
baseline supplying a state’s t = 0 value), differing in that the
baseline was measured in a different individual (the mother)
than the one being modelled.covariateData[[CP0_MAT_NGML]]$units; register a sibling
only if a paper reports maternal concentrations in units that cannot be
converted (the _NGML suffix is part of the canonical name,
so a mg/L analysis should convert rather than add a name).C0 – printed column name in the Lam 2025 Appendix S1
NONMEM control stream ($INPUT... DV C0 MDV CMT;
$PK line A_0(2) = C0 * S2) – used in
Lam_2025_ondansetron.R.Lam_2025_ondansetron.R
(Lam 2025 neonatal ondansetron popPK; sets
central(0) <- CP0_MAT_NGML * vc / 1000 so that
Cc(0) equals the maternal concentration).general scope)
on 2026-08-14: maternal concentration at delivery is a general
transplacental-exposure concept and the next drug to use it should not
need a second canonical, so the drug is implicitly “the drug this model
describes” (the same convention CP_MGL uses). Note the unit
bookkeeping this covariate implies: the model must convert the
concentration to an amount using the central volume before
assigning the initial condition, and the conversion factor depends on
the model’s dose and volume units (in Lam 2025, central in
mg and vc in L give CP0_MAT_NGML * vc / 1000).
Founding example: Lam_2025_ondansetron.R.covariateData[[CP_MGL]]$units if a different unit is
used.drug = SL * CP_MGL, where SL has units of
1/(mg/L)). Set to 0 for placebo periods or any time outside
the drug-exposure window. Reference values observed: docetaxel typical
Cmax ~3 mg/L after a 100 mg/m^2 1-hour IV infusion (Kloft 2006 /
Netterberg 2017 simulated dataset).CP (Kloft 2006 / Netterberg 2017 NM-TRAN $INPUT
convention for “predicted drug concentration”; values in mg/L) – used in
Netterberg_2017_docetaxel.R.Netterberg_2017_docetaxel.R (linear drug effect on the
proliferation rate of the Friberg myelosuppression chain:
(1 - SL * CP_MGL) with SL = 19.27 (mg/L)^-1
after Kloft 2006’s THETA(3)/808*1000 MW-808 conversion;
CP_MGL supplied per event row from an upstream docetaxel popPK
simulation), Puisset_2007_docetaxel.R (linear drug effect
Slope * CP_MGL on the proliferating compartment of the
Friberg myelosuppression chain; the upstream docetaxel PK in Puisset
2007 was Baille 1997 / Bruno 1996 individual Bayesian posthoc profiles
supplied externally and not encoded in the model file).CAV
(dosing-interval-averaged exposure used in Emax / EC50 PD models) –
CP_MGL is the instantaneous concentration, sampled at every
PD event time. When a future paper requires the same
time-varying-PK-as-PD-input pattern for a different drug, register a
drug-specific canonical (e.g., CP_PACL_MGL for paclitaxel)
rather than overloading this name; CP_MGL retains the
implicit “drug = the modeled drug under the PD analysis” semantics. When
a paper supplies the time-varying PK as separate per-subject
empirical-Bayes PK parameters (e.g., CL_INDIV,
VC_INDIV, VP_INDIV), use those columns in a
coupled PK-PD ODE model (see Friberg_2002_paclitaxel.R)
rather than reducing to CP_MGL. The choice between
PK-as-covariate (this canonical) and PK-as-EBE-parameters depends on
whether the source paper’s NM-TRAN dataset shipped Cp directly or
shipped the upstream individual PK parameters.E_drug = alpha * CP_OXA_MGL^beta. Set to 0 outside the
drug-exposure window (e.g., pre-HIO or CRS-alone patients). Reference
values observed: hyperthermic intraperitoneal oxaliplatin (HIO)
administered at 200 mg/L initial peritoneal concentration for 30 min
gives typical plasma Cmax ~1 mg/L with half-life ~14 h (Perez-Ruixo 2013
Cancer Chemother Pharmacol 71:693-704).Cp (Perez-Ruixo 2015 The AAPS Journal Methods and Eq. 8
symbol for the oxaliplatin plasma concentration driving E_drug) – used
in PerezRuixo_2015_oxaliplatin_platelet_dynamics.R.PerezRuixo_2015_oxaliplatin_platelet_dynamics.R (drug
effect E_drug = alpha * CP_OXA_MGL^beta on the
megakaryocyte-progenitor proliferation rate ktr, with alpha = 0.881 L/mg
and beta = 2.63 per Perez-Ruixo 2015 Table I; CP_OXA_MGL supplied per
event row from an upstream oxaliplatin popPK simulation not packaged in
nlmixr2lib at extraction time – the vignette shows a placeholder
monoexponential Cp trajectory tuned to typical HIO Cmax ~1 mg/L and
half-life ~14 h).CP_<drug>_<units> precedent from
CP_MGL (general docetaxel-family form),
CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_RIF_UM, CP_GDC_UM,
CP_REM_NGML, and CP_GLASDEGIB_NGML. The paper
uses Cp as the paper-symbol; renamed to
CP_OXA_MGL in the register per the naming pattern. The
natural input source is a coupled oxaliplatin popPK simulation
(Perez-Ruixo 2013 Cancer Chemother Pharmacol; not available when this
model was built); users can either digitise Cp trajectories from Figure
5 of Perez-Ruixo 2015 or simulate a placeholder monoexponential decline
with typical HIO parameters.1 - Rmax * CP_OXY_NGML / (CP_OXY_NGML + p50). Set to 0
outside the drug-exposure window or for non-XOI scenarios. Reference
values observed: mean daily concentration on 300 mg/day allopurinol is
approximately 10,000 ng/mL (Aksenov 2018, Eq. 13).[P]_PIN (oxypurinol) – the symbol used in Aksenov 2018
Eq. 9 for the production-inhibitor concentration when the inhibitor is
oxypurinol.Aksenov_2018_uricAcid.R (Hill-type production inhibition
with rmax_oxy = 0.84 and p50_oxy = 14000 ng/mL
per Aksenov 2018 Table 1).CP_FBX_NGML (febuxostat) and CP_LSN_NGML
(lesinurad). When the source paper supplies an upstream popPK for
oxypurinol (e.g., Wright et al. 2013, Anzai & Endou 2012), the user
simulates that PK to populate this column; otherwise a steady-state
value can be used.1 - Rmax * CP_FBX_NGML / (CP_FBX_NGML + p50). Set to 0
outside the drug-exposure window or for non-XOI scenarios. Reference
values observed: mean daily concentration on 40 mg/day febuxostat is
approximately 1000-2000 ng/mL (Aksenov 2018, Bhattaram & Gobburu
2017 regulatory review).[P]_PIN (febuxostat) – the symbol used in Aksenov 2018
Eq. 9 for the production-inhibitor concentration when the inhibitor is
febuxostat.Aksenov_2018_uricAcid.R (Hill-type production inhibition
with rmax_fbx = 1 (fixed) and
p50_fbx = 120 ng/mL for hyperuricemic subjects (or 87 ng/mL
for normouricemic subjects) per Aksenov 2018 Table 1).p50 parameter differs between hyperuricemic and
normouricemic populations in Aksenov 2018; Rmax is fixed at
1 per Bhattaram & Gobburu 2017. Distinct from
CP_OXY_NGML (oxypurinol) and CP_LSN_NGML
(lesinurad).FE = FE0 + Fmax * CP_LSN_NGML / (CP_LSN_NGML + p50). Set to
0 outside the drug-exposure window. Reference values observed: peak
plasma concentration after single dose 200 mg lesinurad is approximately
6,000-9,000 ng/mL (Fleischmann et al. 2014; Shen et al. 2015).[P]_RIN (lesinurad) – the symbol used in Aksenov 2018
Eq. 10 for the reabsorption-inhibitor concentration when the inhibitor
is lesinurad.Aksenov_2018_uricAcid.R (Hill-type increase in fractional
excretion with fmax_lsn = 0.56 (fixed) and
p50_lsn = 23000 ng/mL for hyperuricemic subjects (or 11000
ng/mL for normouricemic subjects) per Aksenov 2018 Table 1).p50 parameter differs between hyperuricemic and
normouricemic populations in Aksenov 2018; Fmax was fixed
during estimation. Distinct from CP_OXY_NGML (oxypurinol)
and CP_FBX_NGML (febuxostat).pain = pain_state - e_morph_pain * CP_MORPH_NGML + e_time_pain * time
(Valitalo 2017). Reference values observed: most individual predicted
concentrations in Valitalo 2017 were within 0-60 ng/mL (Figure 2a); the
IRT linear morphine-effect slope is 0.0091 (ng/mL)^-1, so a 20 ng/mL
morphine exposure reduces the latent pain by ~0.18 latent-variable
units.CP (Valitalo 2017 NM-TRAN $INPUT convention for
“morphine plasma concentration”; values in ng/mL) – used in
Valitalo_2017_morphine.R.Valitalo_2017_morphine.R (linear morphine
concentration-effect on the IRT latent pain variable; CP_MORPH_NGML
supplied per event row from an upstream morphine popPK simulation,
typically Knibbe_2009_morphine.R).CP_OXY_NGML /
CP_FBX_NGML / CP_LSN_NGML precedent
established with Aksenov 2018. Distinct from the broader
CP_MGL (mg/L PD-driver convention used in Netterberg 2017
docetaxel myelosuppression and similar) because the IRT PD models in
this family use ng/mL natively. When a future morphine PD analysis uses
mg/L, the conversion is
CP_MORPH_NGML = CP_MORPH_MGL * 1000.1 - imax * CP_BPN_NGML^hill / (ic50^hill + CP_BPN_NGML^hill)
(Walsh 2024). Reference values observed: the observed BPN plasma
concentration range across the Walsh 2024 phase 2 study was 0.636-12.3
ng/mL, and the paper’s own COWS application simulation swept 0-10 ng/mL.
Set to 0 for the pre-treatment (unblocked) condition, which returns the
model to its baseline.Cp (Walsh 2024 notation, “the time-matched BPN
concentration”; values in ng/mL) – used in
Walsh_2024_buprenorphine_drugLiking.R,
Walsh_2024_buprenorphine_desireToUse.R and
Walsh_2024_buprenorphine_cows.R.Walsh_2024_buprenorphine_drugLiking.R (Imax blockade of
period-corrected drug liking Emax VAS after an intramuscular
hydromorphone 18 mg challenge; IC50 0.075 ng/mL),
Walsh_2024_buprenorphine_desireToUse.R (Imax suppression of
desire to use VAS with an exponential onset delay; IC50 0.0129 ng/mL),
Walsh_2024_buprenorphine_cows.R (bounded-integer Imax
suppression of the COWS total score; IC90 0.109 ng/mL).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_RIF_UM, CP_REM_NGML,
CP_GLASDEGIB_NGML). Walsh 2024 sampled one BPN plasma
concentration per challenge day, approximately 60 min before each
hydromorphone administration, and time-matched it to the PD score; the
analysis is therefore driven by daily concentrations rather than a dense
profile. The upstream CAM2038 (subcutaneous long-acting buprenorphine
depot) popPK model is NOT reported in Walsh 2024 and no buprenorphine
popPK model exists in the nlmixr2lib registry, so downstream users must
supply the concentration trajectory externally – either from their own
popPK source or by digitising Supplementary Figure S2 of Walsh
2024.cl_b_eff = cl_b / (1 + CP_RIF_UM / ki) where ki is the
OATP1B inhibition constant in umol/L. Reference peak observed: a single
600 mg oral rifampicin dose in the Barnett 2018 cohort produces a
typical Cmax of approximately 29 umol/L in the
modellib(‘Barnett_2018_rifampicin’) typical-value simulation.CRIF (Barnett 2018 Eq. 4 and the analogous RSV
inhibition equation; values reported in umol/L).Barnett_2018_coproporphyrin_I.R (drives competitive OATP1B
inhibition of biliary CPI clearance:
cl_b_eff = cl_b / (1 + CP_RIF_UM / ki) with ki = 1.15
umol/L total / 0.13 umol/L unbound),
Barnett_2018_rosuvastatin.R (analogous form with ki = 2.23
umol/L total / 0.25 umol/L unbound),
Yoshida_2018_coproporphyrin_I_rifampin.R (drives
competitive OATP1B inhibition of the hepatic component of CPI clearance
in Yoshida 2018’s one-compartment fNH-parameterised model:
kdeg_eff = kdeg * (fnh + (1 - fnh) / (1 + CP_RIF_UM / kiu))
with kiu = 0.0203 umol/L unbound),
Almond_2016_rifampicin_invitro.R (nominal rifampicin
concentration in hepatocyte CULTURE MEDIUM, 0.03-30 uM, driving a CYP3A4
induction Emax curve), Almond_2016_rifampicin_invivo.R
(OPERATIONAL UNBOUND rifampicin concentration at the site of CYP3A4
interaction, driving the refined in vivo induction Emax curve with ec50
= 0.32 umol/L).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML). The natural input
source is a coupled rifampicin popPK simulation; in the Barnett 2018
extraction package, users typically simulate
modellib('Barnett_2018_rifampicin') first (which returns
rifampicin Cc in umol/L after the in-model MW conversion) and feed its
central-compartment output as the CP_RIF_UM column on the CPI or RSV
event table. Distinct from the binary indicator CONMED_RIF
(which captures period-level effects like the V1 / V2 / Q binary
covariate shifts and does not carry magnitude information). The Yoshida
2018 rifampin-CPI extraction used the Simcyp v16r1 default single-dose
rifampin model output for portal-vein unbound concentration; that PBPK
profile is not reproducible from the available sources, and the paper
itself documents a ~5x sensitivity of the estimated Ki,u to the choice
of perpetrator-PK model, so downstream users must supply their own
CP_RIF_UM profile and treat the resulting CPI excursion as conditional
on that choice. The Almond 2016 CYP3A4-induction extraction reuses this
column for two further senses of “rifampicin concentration” that are the
same quantity in the same units but are NOT interchangeable with each
other or with a total plasma concentration: an in-vitro hepatocyte
CULTURE-MEDIUM concentration
(Almond_2016_rifampicin_invitro.R) and an OPERATIONAL
UNBOUND concentration at the site of enzyme interaction
(Almond_2016_rifampicin_invivo.R, where Almond 2016 Eq. 3
uses fu,B * I_liver / (Kp / B:P) for the liver and Eq. 4
uses the enterocyte concentration for the gut). Supplying a total plasma
concentration to the in-vivo induction model overstates the driver by
roughly 1 / fu, and rifampicin fu = 0.15. The same
reuse-for-a-non-plasma-matrix pattern is established by
CP_TUVUSERTIB_NGML (patch-clamp bath) and
CP_GDC_UM (unbound portal vein); in every case the
per-model covariateData entry states which sense is
required.e0 + (rmax - e0) * C^hill / (ec50^hill + C^hill). Set
to 0 for the drug-free reference, at which the term collapses to the
baseline e0. Reference values observed: the Tylutki 2018
Figure 2 fitting dataset spans roughly 0.1-17.8 umol/L (28-4900 ng/mL);
therapeutic trough concentrations of 50-300 ng/mL are 0.18-1.08 umol/L,
and concentrations above about 2 umol/L come almost entirely from
acute-overdose case reports.C (Tylutki 2018 Eq. 4 glossary, “AT total plasma
concentration [uM]”).Tylutki_2018_amitriptyline_RR.R (drives the sigmoid Emax
shortening of the R-R interval,
rr = e0 + (rmax - e0) * CP_AMITRIPTYLINE_UM^hill / (ec50^hill + CP_AMITRIPTYLINE_UM^hill)
with e0 = 995.3 ms, rmax = 500.8 ms, ec50 = 0.4 umol/L and hill =
1.5).CP_<drug>_<units> precedent
(CP_RIF_UM, CP_CARBAMAZEPINE_UM,
CP_PHENOBARBITAL_UM, CP_OXY_NGML), as
CP_MGL’s own Notes prescribe for a new drug. The
column carries TOTAL plasma drug and must not be fed a free
cardiac-tissue concentration: Tylutki 2018 Eq. 5 converts
between them as
Cfree,cardiac = Ctotal,plasma * Kp_ht * fu_ht with
Kp_ht = 11.77 and fu_ht = 0.0012 for
amitriptyline (and Kp_ht = 35.63,
fu_ht = 0.001 for its active metabolite nortriptyline), a
factor of about 1/71, and the same paper uses the free cardiac
concentration for its QT endpoint while using total plasma for the R-R
endpoint. A concentration reported in ng/mL must be divided by 277.4
before being supplied here. The natural input source is the full-PBPK
amitriptyline model of Tylutki 2018 J Pharm Sci 107:1167-1177
(doi:10.1016/j.xphs.2017.11.012), which the founding paper
imports unchanged and does not restate; no amitriptyline popPK model is
in the nlmixr2lib registry, so users must supply their own trajectory. A
future extraction driving a nortriptyline PD endpoint should register
the sibling CP_NORTRIPTYLINE_UM (nortriptyline MW = 263.384
g/mol) rather than overloading this column, since the two analytes
circulate together after amitriptyline dosing and are not
interchangeable.covariateData entry stating which sense is required.fold = 1 + emax * CP_CARBAMAZEPINE_UM / (ec50 + CP_CARBAMAZEPINE_UM).
Set to 0 for the vehicle-control / no-perpetrator condition, at which
the term collapses to fold = 1.concentration of the inducer (Almond 2016 Table 1;
values reported in uM).It (Almond 2016 Eqs. 3 and 4, the perpetrator
concentration at time t in liver or gut).Almond_2016_carbamazepine_invitro.R (nominal culture-medium
concentrations 1-1000 uM driving fold induction of CYP3A4 mRNA and
activity in cryopreserved human hepatocytes; ec50 58.7 uM on mRNA and
59.1 uM on activity).CP_<drug>_<units>
family (CP_RIF_UM, CP_GDC_UM,
CP_TUVUSERTIB_NGML). Carbamazepine autoinduces CYP3A4 and
its 10,11-epoxide metabolite is assumed equipotent as an inducer (Almond
2016 Supplemental Table 2), so a plasma-driven use of this column over
multiple days should account for the perpetrator’s own rising clearance;
the founding in-vitro model holds the concentration static and is
unaffected.covariateData entry states which sense (medium, plasma,
unbound site-of-interaction) is required.fold = 1 + emax * CP_PHENOBARBITAL_UM / (ec50 + CP_PHENOBARBITAL_UM).
Set to 0 for the vehicle-control / no-perpetrator condition, at which
the term collapses to fold = 1.concentration of the inducer (Almond 2016 Table 1;
values reported in uM).It (Almond 2016 Eqs. 3 and 4, the perpetrator
concentration at time t in liver or gut).Almond_2016_phenobarbital_invitro.R (nominal culture-medium
concentrations 10-3000 uM driving fold induction of CYP3A4 mRNA and
activity in cryopreserved human hepatocytes; ec50 743 uM on mRNA and 473
uM on activity).CP_<drug>_<units>
family. Phenobarbital is by far the least potent of the six inducers
Almond 2016 characterised, which is why its founding concentration
ladder reaches 3000 uM. Orientation for clinically driven use: the
clinical DDI study of Almond 2016 Table 4 maintained plasma
phenobarbital at 10-20 ug/mL, i.e. roughly 43-86 umol/L, which is an
order of magnitude BELOW the in-vitro ec50 – a plasma-driven induction
term will therefore sit far down the rising limb of the curve, not on
its plateau.covariateData entry states which sense is required.fold = 1 + emax * CP_PHENYTOIN_UM / (ec50 + CP_PHENYTOIN_UM).
Set to 0 for the vehicle-control / no-perpetrator condition, at which
the term collapses to fold = 1.concentration of the inducer (Almond 2016 Table 1;
values reported in uM).It (Almond 2016 Eqs. 3 and 4, the perpetrator
concentration at time t in liver or gut).Almond_2016_phenytoin_invitro.R (nominal culture-medium
concentrations 1-1000 uM driving fold induction of CYP3A4 mRNA and
activity in cryopreserved human hepatocytes; ec50 123 uM on mRNA and
51.3 uM on activity).CP_<drug>_<units> family.
Orientation for clinically driven use: the clinical DDI study of Almond
2016 Table 4 adjusted the phenytoin dose to maintain plasma
concentrations of 10-20 ug/mL, i.e. roughly 40-79 umol/L, which
straddles the in-vitro activity ec50 of 51.3 umol/L. Note that Almond
2016 Supplemental Table 2 also carries phenytoin induction parameters
for CYP2C9 and CYP2B6, but those are third-party literature values cited
as Simcyp compound-file inputs rather than that paper’s own bench work
and are not encoded in any model.covariateData entry states which sense is required.fold = 1 + emax * CP_EFAVIRENZ_UM / (ec50 + CP_EFAVIRENZ_UM).
Set to 0 for the vehicle-control / no-perpetrator condition, at which
the term collapses to fold = 1.concentration of the inducer (Almond 2016 Table 1;
values reported in uM).Almond_2016_efavirenz_invitro.R (nominal culture-medium
concentrations 0.1-30 uM driving fold induction of CYP3A4 mRNA and
activity in cryopreserved human hepatocytes; ec50 8.4 uM on mRNA and 4.9
uM on activity).CP_<drug>_<units> family.
Efavirenz is the second most potent of the six inducers Almond 2016
characterised, behind rifampicin. Caveat carried from the founding
model: efavirenz was characterised in vitro only in that paper and
appears in no clinical DDI simulation there, so the founding ec50/emax
have no in-vivo verification within their source.covariateData entry states which sense is required.fold = 1 + emax * CP_NIFEDIPINE_UM / (ec50 + CP_NIFEDIPINE_UM).
Set to 0 for the vehicle-control / no-perpetrator condition, at which
the term collapses to fold = 1.concentration of the inducer (Almond 2016 Table 1;
values reported in uM).Almond_2016_nifedipine_invitro.R (nominal culture-medium
concentrations 0.03-100 uM driving fold induction of CYP3A4 mRNA and
activity in cryopreserved human hepatocytes; ec50 13.0 uM on mRNA and
4.0 uM on activity).CP_<drug>_<units> family. This
column carries nifedipine in its PERPETRATOR role. Nifedipine is
dual-role in the founding source – a CYP3A4 substrate (victim) in the
clinical rifampicin and phenobarbital DDI simulations, and separately a
CYP3A4 inducer characterised in vitro – and the founding induction
parameters have the widest between-donor spread of any inducer in that
study (donor-level CV about 76 percent on emax for both endpoints, n = 4
donors), so they are a weakly determined central estimate.kdeg_eff = kdeg * (fnh + (1 - fnh) / (1 + CP_GDC_UM / kiu))
where kiu is the OATP1B unbound inhibition constant in umol/L (Yoshida
2018 estimated kiu = 0.00174 umol/L for GDC-0810).CGDC (Yoshida 2018 NM-TRAN convention for the
per-record GDC-0810 portal-vein unbound concentration; values in
umol/L). The Yoshida 2018 paper itself reports values from the in-house
Y. Chen et al. PBPK model (referenced as personal communication; not
available).Yoshida_2018_coproporphyrin_I_GDC0810.R (drives competitive
OATP1B inhibition of the hepatic component of CPI clearance in Yoshida
2018’s one-compartment fNH-parameterised model).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_RIF_UM). The natural input source in Yoshida 2018 was an
in-house PBPK model for GDC-0810 (Y. Chen et al., personal
communication); that source is not available and no GDC-0810 PK model
exists in the nlmixr2lib registry, so downstream users must supply
CP_GDC_UM externally. The paper notes (Discussion) that observed
GDC-0810 plasma AUC IIV was approximately 20%, so the IIV reported on
Ki,u (30.1% CV) partially includes per-subject variability in
portal-vein exposure rather than purely the intrinsic
inhibition-constant variability.EFF = emax * CP_PROPRANOLOL_NGML / (ic50 + CP_PROPRANOLOL_NGML)
subtracted inside the CO production term (Snelder 2013 Equations 4 and
6). Set to 0 outside the exposure window. Reference values observed: the
fitted IC50 in conscious spontaneously hypertensive rats is 9.82 ng/mL
(Snelder 2013 Table 6) under continuous exposure at 1 mg/mL in drinking
water.C (Snelder 2013 Equation 6; values in ng/mL).Snelder_2013_cardiovascular_rat.R (Emax inhibition of the
CO production rate; Emax and IC50 both estimated, 0.335 and 9.82
ng/mL).CP_<drug>_<units>
precedent. Snelder 2013 Table 3 used the three-compartment propranolol
model of van Steeg et al. 2010 (Wistar-Kyoto rats) with absorption
represented as an infusion of fixed 24 h duration (matching the
drinking-water route) and the absorption rate constant estimated; no PK
parameter values are published in Snelder 2013 and no propranolol PK
model exists in the nlmixr2lib registry, so downstream users must supply
this column externally. Propranolol is one of only two compounds in the
Snelder 2013 training set acting primarily on cardiac output, and the
only one of the two for which CO itself was not measured – the paper
attributes the residual kout_TPR / FB2 correlation (-0.984) partly to
that gap.E = E0 + Emax * STIM_QUININE_MM^c / (RIC50^c + STIM_QUININE_MM^c)
(Sheng 2016, Methods, “Model for the drug effect”). Set to 0 for the
water (control) presentation. Reference values observed: Sheng 2016
presented seven concentrations 0 / 0.01 / 0.03 / 0.1 / 0.3 / 1 / 3 mM
(Table 1); the final-model RIC50 is 0.0423 mM.QUININE (Sheng 2016 NM-TRAN $INPUT column name for the
per-record applied stimulus concentration; values in mM).Sheng_2016_quinine_rat.R (sigmoid Emax on the logistic
mixing probability between a low-count generalized-Poisson distribution
and a right-truncated high-count generalized-Poisson distribution;
STIM_QUININE_MM is the only model covariate).CAV (systemic average drug plasma concentration over a
dosing interval) and the CP_* family (instantaneous plasma
concentration as time-varying PD driver) – STIM_QUININE_MM is the
applied stimulus concentration in solution that contacts the taste
receptors directly, with no PK absorption / distribution involved.
Future BATA-style extractions with a different bitter compound
(caffeine, denatonium, etc.) should register a parallel canonical
(e.g. STIM_CAFFEINE_MM) rather than overload this name; the
STIM_<drug>_<units> pattern mirrors the
established CP_<drug>_<units> precedent.C – used in Simpson_2013_artesunate.R
(per-record applied well concentration in nM).Simpson_2013_artesunate.R (the only model covariate that
varies per record; drives the sigmoid Emax inhibition with the pfmdr1
genotype effects entering on EC50).STIM_<drug>_<units> family (siblings
STIM_CHLOROQUINE_NM, STIM_LUMEFANTRINE_NM,
STIM_MEFLOQUINE_NM, and the bitter-stimulus
STIM_QUININE_MM) – the applied stimulus / well
concentration that contacts the target directly, distinct from
CAV (systemic average plasma concentration), the
CP_<drug> plasma-PD-driver family, and the
CONC_<drug>_MGL in-vitro antibacterial family (which
is reported in mg/L).C – used in Simpson_2013_chloroquine.R
(per-record applied well concentration in nM).Simpson_2013_chloroquine.R (the only model covariate that
varies per record; drives the sigmoid Emax inhibition with the pfmdr1
genotype effects entering on EC50).STIM_<drug>_<units> family (siblings
STIM_ARTESUNATE_NM, STIM_LUMEFANTRINE_NM,
STIM_MEFLOQUINE_NM, and the bitter-stimulus
STIM_QUININE_MM) – the applied stimulus / well
concentration that contacts the target directly, distinct from
CAV, the CP_<drug> family, and the
CONC_<drug>_MGL in-vitro antibacterial family.C – used in Simpson_2013_lumefantrine.R
(per-record applied well concentration in nM).Simpson_2013_lumefantrine.R (the only model covariate that
varies per record; drives the sigmoid Emax inhibition with the pfmdr1
genotype effects entering on EC50).STIM_<drug>_<units> family (siblings
STIM_ARTESUNATE_NM, STIM_CHLOROQUINE_NM,
STIM_MEFLOQUINE_NM, and the bitter-stimulus
STIM_QUININE_MM) – the applied stimulus / well
concentration that contacts the target directly, distinct from
CAV, the CP_<drug> family, and the
CONC_<drug>_MGL in-vitro antibacterial family.C – used in Simpson_2013_mefloquine.R
(per-record applied well concentration in nM).Simpson_2013_mefloquine.R (the only model covariate that
varies per record; drives the sigmoid Emax inhibition with the pfmdr1
genotype effects entering on EC50).STIM_<drug>_<units> family (siblings
STIM_ARTESUNATE_NM, STIM_CHLOROQUINE_NM,
STIM_LUMEFANTRINE_NM, and the bitter-stimulus
STIM_QUININE_MM) – the applied stimulus / well
concentration that contacts the target directly, distinct from
CAV, the CP_<drug> family, and the
CONC_<drug>_MGL in-vitro antibacterial family.STIM_
family – not a systemic blood-gas measurement and not a
haemoglobin-saturation percentage. Drives the oxygen inhibition of
one-electron bioreductive activation in hypoxia-activated-prodrug (HAP)
models, where the activating nitro radical anion is back-oxidised by O2
so that prodrug turnover is near-maximal under anoxia and effectively
switched off in well-oxygenated cells. Typically enters as the
hyperbolic factor ko2 / (ko2 + STIM_OXYGEN_UM) multiplying
a maximal (anoxic) metabolic rate constant, and may reappear in an
exposure-response term when cell kill is taken to be proportional to the
rate of reductive metabolism.[O2] – used in
Hong_2019_evofosfamide_cellular.R (main-text equations 3
and 5).O2, pO2 – notation variants; note that a
value quoted in mmHg must be converted, as this column is in uM (Hong
2019 prints both, 0.2 mmHg = 0.27 uM).Hong_2019_evofosfamide_cellular.R (oxygen inhibition of
TH-302 bioreduction via
kmet = ko2 / (ko2 + STIM_OXYGEN_UM) * kmet0, and the same
factor scaling the ‘no bystander’ cell-kill model of equation 5).STIM_<agent>_<units>
family, whose non-drug members already include the bitter-taste stimulus
STIM_QUININE_MM and the ligand input nodes
STIM_EGF_NORM / STIM_IGF1_NORM /
STIM_IL6_NORM / STIM_TNFA_NORM /
STIM_DHT_NORM; oxygen is an applied environmental stimulus
rather than an administered drug, which is why it belongs here rather
than in CONC_<drug>_MGL or the
CP_<drug> plasma-driver family. Distinct from
the three oxygen-adjacent columns already registered, none of which is
interchangeable with it: STO2 is a regional tissue
haemoglobin saturation in percent, PACO2 is an
arterial blood-gas partial pressure of a different gas, and
OXYSUP_LOW / OXYSUP_HIGH are binary indicators
of supplemental-oxygen therapy. A future model needing oxygen
as a partial pressure rather than a concentration should register a
sibling (e.g. STIM_OXYGEN_MMHG) rather than aliasing onto
this one, because the conversion is temperature- and
solubility-dependent.P(ROC) = C50^gamma / (C50^gamma + C^gamma) (Shin 2014
Methods). Reference values observed: typical C50 for return of
consciousness 0.37 vol % (mentally intact) and 0.19 vol % (mentally
disabled) in Shin 2014 Table 2; literature MAC-awake for sevoflurane is
0.6-0.78 vol % in healthy adults / children.DOSE – used in Shin_2014_sevoflurane.R
(Shin 2014 Appendix 1 $INPUT column name; the NONMEM column is labelled
DOSE but holds the per-record end-tidal concentration, not an
administered dose – the model uses it directly in
PROB = 1 - DOSE**GAM/(CE50**GAM + DOSE**GAM)).Shin_2014_sevoflurane.R (drives the sigmoid-Emax
probability of return of consciousness in pediatric dental-surgery
patients during emergence from sevoflurane / N2O general
anesthesia).ETISO, ETDES) rather than overload this
name; the ET<agent> pattern parallels the
CP_<drug>_<units> precedent for IV PD drivers.
Distinct from CP_* (systemic plasma concentration),
CAV (steady-state average plasma exposure), and
STIM_* (applied non-systemic stimulus concentration):
ETSEVO is the alveolar / circuit concentration that equilibrates with
brain tissue during inhalation anesthesia, sampled at the exhalation
peak.model (typically conc <- CEFFECT followed
by a sigmoid Emax of conc); the user is responsible for
generating the CEFFECT trajectory upstream (TCI-controller simulation, a
registered propofol PK model chained with an external Keo effect-site
link, or observed plasma concentrations equilibrated with an effect-site
rate constant).covariateData[[CEFFECT]]$units. Reference
values observed: propofol effect-site Ce in
Koo_2012_propofol.R is reported in ug/mL.covariateData[[CEFFECT]]$notes when
the source paper uses a different column name.P(ROC) = C50^lambda / (C50^lambda + C^lambda). Set to 0 for
the drug-free reference (e.g., before infusion start or after full
washout). Reference values observed: propofol effect-site Ce range
approximately 4.4 +/- 1.1 ug/mL at LOC, 3.2 +/- 1.0 ug/mL at end of
surgery, and 1.1 +/- 0.3 ug/mL at ROC in Koo 2012’s adult population
(Results).Ce (Koo 2012 Methods; the per-record propofol
effect-site concentration predicted by the Schnider TCI controller,
ug/mL). Not stored as a single named NONMEM column in the source $TABLE
– the TCI controller computes it and feeds the NONMEM dataset
directly.Cv(t) (Crass 2025 Data S1; the per-record
individual-predicted pegcetacoplan concentration in the vitreous humour
of an intravitreally dosed eye, ug/mL, generated by an external
population PK model and supplied to the PD model as data).Koo_2012_propofol.R
(drives the sigmoid Emax probability of return of consciousness in adult
eye / ENT patients during emergence from propofol-remifentanil TCI
anesthesia; CEFFECT carries propofol effect-site Ce in ug/mL),
Crass_2025_pegcetacoplan_ga_exposureresponse.R (drives the
linear-in-log-concentration reduction of the geographic-atrophy lesion
growth rate,
(1 + e_ceffect_slope_study * log(CEFFECT + 1)); CEFFECT
carries vitreous-humour pegcetacoplan concentration in ug/mL, computed
upstream from the intravitreal dosing history and an assumed 4 mL
vitreous volume). Sang_2021_doxorubicin_human_qsp.R
(heart-tissue doxorubicin concentration in ug/mL, integrated in-model to
the cumulative heart AUC that drives the bioenergy-production effect;
Sang 2021 obtained it from the He 2018 PBPK model).units field
tells the user which drug and which scale the trajectory must use.
Distinct from CP_* (systemic plasma concentration,
mass-balance from the modeled-drug central compartment),
CAV (dosing-interval-averaged steady-state plasma
exposure), STIM_* (applied in-vitro / sipper-tube stimulus
concentration), ETSEVO / ETISO /
ETDES (alveolar end-tidal volatile-anesthetic concentration
in vol %), and L_OPIOID_pM / L_ANTAGONIST_pM
(Mann 2022 multi-ligand competitive-binding effect-site slots in pM,
where the SLOT identity is the abstraction rather than the drug
identity). The CEFFECT canonical is the name the maintainers ratified
for the “effect-site PD driver” family, so a new effect-site driver
takes it without a fresh ruling. Future PD extractions that consume an
effect-site Ce as a PD driver should reuse this canonical with the
per-model units / notes recording the drug and
the scale; if a future extraction requires simultaneous occupation of
TWO separate effect-site slots (a competitive / interaction model akin
to Mann 2022’s two ligand slots), register sibling canonicals (e.g.,
CEFFECT_AGONIST, CEFFECT_ANTAGONIST) rather
than overloading CEFFECT with both.GLU (time-varying plasma glucose
regressor input for mechanistic glucose-kinetics models).covariateData[[FPG]]$units.1 + theta * (FPG - ref). Reference
values observed: 8.90 mmol/L (Retlich 2015 popPK/PD linagliptin median
fasting glucose at baseline).Retlich_2015_linagliptin.R (mmol/L, reference 8.90;
linear-deviation effect on baseline DPP-4 activity BSL with coefficient
1.46 % per mmol/L deviation).GLU which is a time-varying within-subject glucose
regressor for mechanistic glucose-kinetics models (Bizzotto 2016).covariateData[[DPP4_BL_RFU]]$notes since RFU values are not
directly comparable across assays).1 + theta * (DPP4_BL_RFU - ref).
Reference values observed: 12,497 RFU (Retlich 2015 popPK linagliptin
median baseline), 11,600 RFU (Retlich 2015 popPK/PD linagliptin median
baseline, applied to the individual-predicted BSL_i parameter on
EC50).Retlich_2015_linagliptin.R (RFU, reference 12,497;
linear-deviation effect on the central-compartment binding-site
concentration Bmax,C with coefficient 0.00332 % per RFU deviation –
captures the inter-individual correlation between baseline DPP-4 protein
concentration and the apparent saturable-binding amplitude).DPP4_BL_PMOL_MIN). See
GST_BL_NMOL_MIN_ML for the first sibling registered under
the <ENZYME>_BL_<RATE-UNITS> pattern these
notes prescribe.(GST_BL_NMOL_MIN_ML / ref)^exponent. Reference values
observed: 9.2 nmol/min/mL (Cao 2025 model-development cohort median;
observed range 0.9-20.7, with 3.7-12.4 in the held-out evaluation
set).GST – the $INPUT column name in the Cao
2025 Supplementary Text S2 control stream and the Table 1 / Table 3
column label.Cao_2025_busulfan.R
(power effect e_gst_sdep_gsh = 0.28 on the
glutathione-depletion scaling factor sdep_gsh, centered on
the 9.2 nmol/min/mL cohort median).<ENZYME>_BL_<RATE-UNITS> pattern that
DPP4_BL_RFU’s own Notes prescribe for extractions reporting
an absolute enzymatic rate; the unit token is load-bearing because
colorimetric GST assays are not calibrated to a common scale, so a
future study reporting U/L or umol/min/L must register a sibling
(GST_BL_U_L) rather than reuse this canonical on an
incomparable scale. Distinct from GST genotype covariates: the
GSTA1 haplotype is a
SNP_<GENE>_RS<rsid>-family categorical, whereas
this is the measured phenotype, and Cao 2025 argues the phenotype is the
better covariate precisely because GST expression varies with age and
sex beyond genotype. Also distinct from GGT (gamma-glutamyl
transferase), an unrelated enzyme whose abbreviation is a near-miss in
fuzzy name lookups. The _BL_ token is retained because
activity was assayed once, before the first dose; a future time-varying
GST-activity model should register a separate canonical rather than
redefine this one.GLU directly through a smoothing filter
into a site-of-action glucose variable.linear(GLU) so rxode2
linearly interpolates GLU between dataset rows.iglu (glucose at the current row time) – used in the
DDMORE bundle’s Simulated_glucoseKinetics.csv for
DDMODEL00000227. Rename iglu ->
GLU before passing to rxSolve.Bizzotto_2016_glucose.R (driving regressor for the
glucose-at-site-of-action delay), Lu_2014_sglt_qsp.R
(drives the rate of glucose entry into PCT1 by glomerular filtration in
the SGLT renal-glucose-reabsorption QSP model: filtered glucose load =
GFR * GLU mmol/h), Bosch_2025_glp1ra_hba1c.R (drives the
IGRH HbA1c sub-model: time-varying average daily glucose -> glycation
flux KGGLU_mgdl and glucose-dependent RBC life span
(GLU_mgdl/149)^gamma_ls; internal conversion mmol/L -> mg/dL via
factor 18.016), Mondick_2018_empagliflozin_t1dm.R,
Mondick_2018_empagliflozin_t2dm.R (the interpolated plasma
glucose “iPG” of the Mondick 2018 renal-threshold model: drives BOTH the
glomerular filtration term eGFR * iPG and the saturable
tubular reabsorption term Gmax * iPG / (KM + iPG), whose
difference is the urinary glucose excretion rate; internal conversion
mmol/L -> mg/dL via factor 18.016 because the paper works in mg/dL),
Larizza_2018_insulinMinimalModel.R (the IVGTT glucose
profile driving the second-phase provisionary factor of the Magni 2004
insulin minimal model:
-alpha * (provision - beta * (GLU - gthresh) * (GLU > gthresh)),
i.e. only the excess above the estimated threshold gthresh
stimulates secretion. Supplied in mg/dL, not mmol/L,
with no internal conversion – the estimated threshold of 89.0 mg/dL and
the subject’s basal 87 mg/dL are on that scale; see the per-model
covariateData[[GLU]]$notes for how the source’s own
“pmol/L” label was shown to be a slip),
Sokolov_2020_sglt_qsp.R (arm-level mean daily plasma
glucose held constant as the plasma glucose that is filtered into the
proximal tubule: filtered load = GFR GLU mmol/h, in the
dapagliflozin / empagliflozin / canagliflozin renal SGLT1/2 QSP
model).GLU is
meaningful only for glucose-kinetics or glucose-PD models that take
plasma glucose as an exogenous regressor. The DDMORE bundle’s
hand-rolled piecewise-linear interpolation
(GL = (t-T1)/(TOBS-T1)*(GLU-GLU1)+GLU1 with bracketing
columns iglu / glun / td / tn) is replaced in nlmixr2 by
linear(GLU) declared in model; the bracketing
columns are not required.INS directly through a smoothing filter
into a site-of-action insulin variable.linear(INS) so rxode2
linearly interpolates INS between dataset rows.iins (insulin at the current row time) – used in the
DDMORE bundle’s Simulated_glucoseKinetics.csv for
DDMODEL00000227. Rename iins ->
INS before passing to rxSolve.INSU – used in the DDMORE bundle’s
Simulated_ddmoremockdata2.txt for
DDMODEL00000228. Rename INSU ->
INS before passing to rxSolve.Bizzotto_2016_glucose.R (driving regressor for the
insulin-at-site-of-action delay), NA_NA_paracetamol.R
(DDMODEL00000228 OGTT model: drives the insulin-on-glucose-elimination
first-order effect compartment via
kie * (INS / 6.945 - effect_ins)),
Denti_2010_glucoseMinimal.R (Bergman minimal-model insulin
forcing function entering the insulin-action ODE as
p2 * si * (INS - INS_BL); units pmol/L; supplied via
linear(INS)).INS is
meaningful only for glucose-kinetics or insulin-PD models that take
plasma insulin as an exogenous regressor. For drugs that modify
circulating insulin as a downstream effect, use a different
mechanism-specific name. The DDMORE bundle’s hand-rolled
piecewise-linear interpolation
(I = (t-T1)/(TOBS-T1)*(INS-INS1)+INS1 with bracketing
columns iins / insn / td / tn) is replaced in nlmixr2 by
linear(INS) declared in model; the bracketing
columns are not required.covariateData[[INS_BL]]$units). The example model rescales
via INS_BL / 6.945 to convert pmol/L to uU/mL.BASI (baseline insulin) – used in the DDMORE bundle’s
Simulated_ddmoremockdata2.txt for
DDMODEL00000228. Rename BASI ->
INS_BL before passing to rxSolve.NA_NA_paracetamol.R
(DDMODEL00000228 OGTT model: initialises the insulin-on-elimination
effect compartment effect_ins(0) = INS_BL / 6.945 and feeds
the steady-state baseline-glucose-production rate
gpro = gss * (kg + kgi * INS_BL / 6.945) * vg * 180 / 1000),
Hong_2013_glucose_insulin_HGC.R (anchors the dynamic-state
insulin(0) = ICss * VI initial condition in mU plus the
baseline insulin secretion ICss * CLI, no rescaling),
Hong_2013_glucose_insulin_MTT.R (same anchor as the HGC
companion), Denti_2010_glucoseMinimal.R (Bergman
minimal-model basal-insulin anchor; covariate effect on lsi
(-0.0282 per pmol/L) and lp2 (-0.0150 per pmol/L), and Ib
in the insulin-action ODE p2 * si * (INS - INS_BL); units
pmol/L despite the source paper’s apparent ‘pmol/ml’ table label, which
is documented as an apparent typo),
Gao_2012_exenatide_glucose_insulin_rat.R (rat
glucose-insulin feedback model; anchors insulin(0) = Ib and
the zero-order secretion rate kinI = koutI * Ib, and is the
reference level in the insulin-on-glucose-disposal term
(1 + SIns * (insulin - Ib)); supplied in pmol/L to match
the source’s Fig. 5 / Fig. 8 axes and divided by 1000 inside
model() because SIns is reported in 1/nM – the
per-arm values are DIGITISED from Fig. 5, not published).INS (time-varying
regressor); INS_BL is a per-subject baseline-state anchor
used in initial conditions and steady-state derived quantities, not the
dynamic regressor itself. Specific scope because the conversion factor
(1/6.945) and the rescaled-units interpretation are paper-specific;
future extractions that report baseline insulin in mIU/L or pmol/L
directly without rescaling can ratify the same canonical and document
the per-model units / conversion in
covariateData[[INS_BL]]$units / notes.
Companion concept to FPG (baseline fasting plasma
glucose).B_PSA – D’Agate 2021 Supporting Information Figure S3
label (‘PSA concentration at baseline’).DAgate_2021_bph_aurs_mbma.R (founding example; log-linear
effect on the hazard of first acute urinary retention or BPH-related
surgery, exp(log(1.08) * (PSA_BL - 3.4))),
Zou_2020_leuprorelin.R (merged from a duplicate register
entry during merge dedup).<X>_BL
per-subject-baseline family (INS_BL,
FERRITIN_BL, D25OH_BL). The measured,
unadjusted pre-treatment value: 5-alpha-reductase inhibitors such as
dutasteride roughly halve PSA on treatment, and a model of on-treatment
PSA as a time course must use a separate time-varying column or an
output state, never this one. Distinct from PSA as a modelled
tumour-marker output in prostate-cancer models (e.g. the
PSA state of vanHasselt_2015_eribulin.R).B_PV – D’Agate 2021 Supporting Information Figure S3
label (‘prostate volume at baseline’).PV – D’Agate 2021 main-text abbreviation.DAgate_2021_bph_aurs_mbma.R (founding example; log-linear
effect on the hazard of first acute urinary retention or BPH-related
surgery, exp(log(1.01) * (PROSTATE_VOL_BL - 48.5))).<X>_BL
per-subject-baseline family. Total gland volume; a transition-zone
volume or an ultrasound-estimated prostate weight is a different
quantity and needs its own canonical. The organ is spelled out (rather
than PV_BL) because PV is an ambiguous
pharmacometric abbreviation (plasma volume, portal vein).Qmax, Q max – D’Agate 2021 main text and
Table 2 (‘Baseline maximum urinary flow’).DAgate_2021_bph_aurs_mbma.R (founding example; log-linear
effect on the hazard of first acute urinary retention or BPH-related
surgery, exp(log(0.91) * (QMAX_BL - 10.2))).<X>_BL
per-subject-baseline family. A peak flow RATE from a voiding study, not
a volume. Distinct from URINE_FLOW (instantaneous urine
production rate, mL/min, in renal-excretion models), and from the
urine-volume collection canonicals URINE_VOL_24H /
URINE_VOL_INTERVAL.CINH directly through
linear(CINH) and multiplies by the unbound fraction
fup inside model.linear(CINH) so rxode2
linearly interpolates CINH between dataset rows.Lu_2014_sglt_qsp.R
(drives the rate of unbound inhibitor entering PCT1 by glomerular
filtration: filtered drug load = GFR * fup * CINH nmol/h; set CINH = 0
for baseline / no-inhibitor simulations).CINH is
meaningful only for renal-glucose-reabsorption or other SGLT-mediated
models that take plasma SGLT-inhibitor exposure as an exogenous
regressor. The clinical reporting unit is ng/mL; convert by
1 ng/mL = (1000 / MW_drug) nmol/L (dapagliflozin MW = 409
g/mol so 1 ng/mL = 2.44 nmol/L; canagliflozin MW = 454 g/mol so 1 ng/mL
= 2.20 nmol/L). The Lu 2014 paper feeds the model an interpolated
dapagliflozin observed mean profile (DeFronzo et al. 2013) or a fitted
two-compartment canagliflozin PK profile (Devineni et al. 2013) – the
SGLT-mechanism model itself does not include an internal PK sub-model
for the inhibitor. Companion concept to GLU (the
plasma-glucose regressor that drives the same filtration arm).IU/mL are converted via
1 IU/mL = 2.42 ng/mL (Hayashi 2007 Methods). Document
per-model via covariateData[[IGE]]$units.(IGE / ref)^exponent. Reference value observed: 482.4 ng/mL
(Hayashi 2007 Japanese atopic-asthma cohort).IgE0 (baseline IgE concentration) – used in
Hayashi_2007_omalizumab.R.Hayashi_2007_omalizumab.R (ng/mL, reference 482.4; power
exponents -0.281 on apparent CL of free IgE and +0.657 on apparent IgE
production rate; also used as the initial value for the total-IgE state
at t = 0).X_TE, in
nmol or nmol/L) – IGE is the per-subject baseline column
used for covariate scaling and (when applicable) state initialization,
not the dynamic state itself. For models that use the alternative
reporting unit IU/mL, multiply by 2.42 before applying the
canonical-units (ng/mL) reference value, or document the per-model unit
choice in covariateData[[IGE]]$units so downstream tooling
can interpret the values correctly. Distinct from IGE_FREE
(the time-varying serum free IgE concentration used as
the PD-driver input in PD-only IgE-FEV1 models).IGE (per-subject baseline total IgE used for
power scaling in mechanism-based binding / turnover popPK models like
Hayashi 2007). For sequential PK-PD use, this column is populated from
an upstream omalizumab popPK/IgE-binding model
(e.g. modellib("Hayashi_2007_omalizumab") emits a
freeIgE observable in ng/mL); for standalone fits the
column is interpolated from observed free-IgE assays.freeIgE output convention).
Document per-model via
covariateData[[IGE_FREE]]$units.imax * IGE_FREE^hill / (ec50^hill + IGE_FREE^hill). Set to
the subject’s baseline total IgE at pretreatment / placebo records (per
Zhu 2023 Methods: free IgE equals total IgE before omalizumab treatment)
so the inhibition term evaluates at the subject’s natural free-IgE
level. Reference values observed: 16-960 ng/mL range across placebo +
omalizumab observations in pediatric Study IA05 (Zhu 2023 Results
paragraph).C_IgE,i(t) (Zhu 2023 paper symbol in the
structural-model equation, PDF page 2). The NM-TRAN dataset column name
is not disclosed in the paper text.Zhu_2023_omalizumab_pediatric.R (founding example; ng/mL,
per-event-record free IgE driving the IDR-Type-IV FEV1 percent predicted
response with imax = 0.0717,
ec50 = 39.4 ng/mL, hill = 9 fixed).IGE (baseline
total IgE for power-scaling). The free-IgE-vs-total-IgE distinction is
load-bearing for anti-IgE drugs: free IgE is the pharmacologically
active fraction and the relevant PD driver, while total IgE is the
assay-reported sum of free + drug-bound IgE that does NOT decline under
omalizumab treatment (Zhu 2023 Methods ‘Data Used in the Population
Pediatric IgE-FEV1 Model’). Sequential PK-PD compatibility:
Hayashi_2007_omalizumab.R emits a freeIgE
observable in ng/mL; downstream users simulate that model and populate
the IGE_FREE column in the PD dataset from the simulated
trajectory. For placebo subjects (no anti-IgE drug), the paper used the
subject’s average total IgE level across the steroid-stable period as
the IGE_FREE input, because free IgE equals total IgE in
the absence of anti-IgE drug (Zhu 2023 Methods).covariateData[[ESAD]]$units when the source paper uses a
different per-time unit (units/month, units/day) or converts darbepoetin
/ methoxy-polyethylene-glycol epoetin beta doses to epoetin
equivalents.Naik_2013_peginesatide.R, a
normalized power term on SC50 in
Chanu_2010_methoxyPolyethyleneGlycolEpoetinBeta.R.
Reference values observed: 7996 units/week in
Naik_2013_peginesatide.R (Naik 2013 eq 16; paper-reported
population median) and 7000 units/week in
Chanu_2010_methoxyPolyethyleneGlycolEpoetinBeta.R
(size-weighted mean of the two maintenance-study medians in Chanu 2010
Table I; the paper does not print the pooled median it centred on). The
covariate effect is gated by an ESADF indicator (1 if ESAD > 0, else
0) so that subjects with missing or unrecorded prior ESA dose (encoded
as ESAD = 0) carry no covariate adjustment, matching Naik 2013’s “no
effect of ESAD was incorporated for subjects whose ESAD dose information
was not available.”ESAD – used in Naik_2013_peginesatide.R
(Naik 2013 paper notation; prior epoetin alfa / darbepoetin alfa weekly
dose in units/week for CKD hemodialysis subjects enrolling on
peginesatide).DEPO – used in
Chanu_2010_methoxyPolyethyleneGlycolEpoetinBeta.R (Chanu
2010 notation; “previous weekly EPO dose at the start of C.E.R.A.
maintenance treatment”, IU/week, for CKD dialysis subjects switching
from epoetin to methoxy polyethylene glycol-epoetin beta).Naik_2013_peginesatide.R (Naik 2013 eq 16; exponential
covariate on the baseline-hemoglobin parameter:
hgbbl = exp(lhgbbl + etalhgbbl + e_esad_lhgbbl * (ESAD - 7996) * ESADF)
with e_esad_lhgbbl = -4.49e-7 1/(units/week); effect is
small in magnitude but retained as the only PD-side statistically
significant covariate per backward-elimination at P < 0.005),
Chanu_2010_methoxyPolyethyleneGlycolEpoetinBeta.R (Chanu
2010 Table IV; normalized power covariate on SC50,
ec50 = exp(lec50 + etalec50) * (CRP / 5)^0.319 * esad_ratio^0.303
where esad_ratio collapses to 1 for ESA-naive subjects; a
5-fold rise in prior epoetin dose raises SC50 by 63%, the only PD
covariate the paper judges clinically relevant, and the basis for
setting the C.E.R.A. starting dose from the prior ESA dose).(ESAD > 0)) handles the “no prior ESA dose
available” data-quality case used by Naik 2013;
Chanu_2010_methoxyPolyethyleneGlycolEpoetinBeta.R reuses
the same indicator for a stronger purpose, as the ESA-naive /
ESA-treated switch that also selects the hemoglobin initial condition
and turns the prior-ESA-withdrawal term on or off, so in that model ESAD
= 0 means genuinely ESA-naive rather than merely unrecorded. Future
papers that need to distinguish prior-ESA-naive from
prior-ESA-treated-with-unrecorded-dose within one dataset may still
register a parallel canonical (e.g., ESA_NAIVE).DOSE_IND – used in
Renard_2011_indacaterol.R (per-arm indacaterol dose,
ug/day; Renard 2011 Table 1).Renard_2011_indacaterol.R (per-arm once-daily inhaled
indacaterol dose driving the MBMA dose-response; dose range 18.75-600
ug/day across 11 trials, with the six discrete reported doses 18.75,
37.5, 75, 150, 300, and 600 ug).DOSE_PHT_MGKGD (phenytoin); future MBMA / dose-response
models for other drugs should register a sibling
DOSE_<DRUG> canonical rather than overloading this
name.1 = intact (whole) bacterial cells, in which the outer
membrane is present and drug must penetrate it to reach a periplasmic or
intracellular target; 0 = lysed cells, i.e. isolated
target-containing membrane fractions, in which the outer-membrane
barrier has been removed and drug is applied in vast excess. The flag is
a property of the sample preparation, not of the bioanalytical
measurement method – it is therefore distinct from the
ASSAY_<METHOD> bioanalytical-method family.0 = lysed cells
(isolated membranes). Structural, not a coefficient multiplier: the flag
gates both the outer-membrane influx term
(rate_influx = CELLS_INTACT * rate_influx_scaled * CONC_<DRUG>_MGL)
and the periplasmic initial condition
(periplasm(0) = (1 - CELLS_INTACT) * n_peri_lysed).INTACT – used in the Lopez-Arguello 2023 S-ADAPT-TRAN
estimation code (Fig. S8 line 66,
IF (INTACT.EQ.1) THEN).LopezArguello_2023_<drug>_qsp.R.e_<cov>_<param> covariate-effect
coefficient.1 = Ca2+/Mg2+-free buffer containing EGTA, which disrupts
the tight junctions so that the contents of the bile canalicular
networks wash out into the medium and the measured cell lysate is Cells
alone; 0 = standard Ca2+-containing buffer, which maintains
the tight junctions so that the canaliculi retain drug and the measured
cell lysate is Cells + Bile. This is the B-CLEAR paired-incubation
design that makes biliary clearance identifiable in sandwich-cultured
hepatocytes, and it is a property of the buffer the well was incubated
in, not of the bioanalytical method – it is therefore distinct from the
ASSAY_<METHOD> family. It is also distinct from
CELLS_INTACT, which records whether cells were lysed at
all; here the cells are intact under both levels and only the junctions
between them differ.0 = standard
Ca2+-containing buffer (tight junctions intact). Structural, not a
coefficient multiplier: the flag routes the biliary efflux flux, so it
has no associated e_<cov>_<param> coefficient.
In the founding example it selects between
d/dt(buffer) <- clbl * ctCells + kflux * bile -... with
a separate accumulating bile state (level 0) and
d/dt(buffer) <- (clbl + clbile) * ctCells -... with
bile held at zero (level 1).+ / - superscripts on the buffer and cell
states – Guo 2016 eqs. 1-5, where “‘+’ and ‘-’ refer to Ca2+-containing
(standard HBSS) and Ca2+-free HBSS, respectively”. Note the inverted
orientation: the paper’s + superscript is the canonical’s
0 level.Guo_2016_taurocholate_schh.R (both levels; the paired
standard / Ca2+-free incubations were fitted simultaneously to resolve
CLBile from CLBL).1 while the incubation buffer is actively being washed off
an in-vitro cell monolayer, 0 otherwise. Gates a
first-order wash-out term on the buffer / medium state so that the drug
remaining in the medium is cleared over the wash window. The column is
the data-side form of the if-then statement such papers describe in
prose, which keeps the wash window a property of the experimental design
the user supplies rather than hard-coding one paper’s uptake duration
into the model.0 = no wash in
progress. Structural rather than a coefficient multiplier: it switches a
rate term on and off, so it has no associated
e_<cov>_<param> coefficient. Enters as
- WASH_ACTIVE * kwash * <medium state>, where
kwash is a fixed rate constant large enough to empty the
state over the wash window.KWash “activated for 1 minute at the end of the
20-minute uptake phase using an if-then statement” – Guo 2016 Materials
and Methods, the prose form of the same switch.Guo_2016_taurocholate_schh.R (1 over the single 1-minute
wash between the 20-minute uptake and the 15-minute efflux phase;
kwash fixed at 1e4 per minute, which the paper reports “was
sufficient to eliminate the d8-TCA from the buffer compartment based on
simulations”).kwash
value per model, because the pair – not the flag alone – determines how
completely the medium is emptied. Do not use this column for a model
that only covers an uptake phase and never washes; introducing an
all-zero column is noise. Distinct from a washout period in a crossover
clinical trial, which is a study-design interval rather than a physical
rinse and is handled through the event table.PROTEIN_MG = 1 is the natural
normalisation when a paper’s figures are plotted per mg protein, because
the ODE states in absolute amount units are then numerically equal to
the published per-mg-protein axis.protein content of each preparation – Guo 2016
Materials and Methods, where VCells “was calculated and fixed using the
protein content of each preparation and a value of 7.4 uL/mg
protein”.Guo_2016_taurocholate_schh.R (scales the 7.4 uL/mg protein
cellular volume and the three Table 2 clearances to the well; the value
is not reported by the paper, and the vignette recovers 0.4 mg/well by
inverting the paper’s own Figure 2 fold-change claims and shows that the
Table 4 fold changes are insensitive to the choice across 0.1-2
mg/well).ALB and TP, which
are plasma protein concentrations in a subject rather than the protein
mass of an in-vitro preparation, and from HUMAN_SERUM_PCT,
which is the protein supplementation of a growth medium. Where a paper
reports protein per million cells together with a seeding density,
derive the per-well value and record the derivation in
covariateData[[PROTEIN_MG]]$notes; where it reports
neither, say so explicitly rather than substituting a class-typical
protein-per-cell factor, and show the model’s sensitivity to the
choice.Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_doripenem_qsp.R (static 2 mg/L, 2x the
MIC of 1 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_meropenem_qsp.R (static 1 mg/L, 2x the
MIC of 0.5 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_ertapenem_qsp.R (static 8 mg/L, 2x the
MIC of 4 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_ceftazidime_qsp.R (static 2 mg/L, 2x the
MIC of 1 mg/L; Lopez-Arguello 2023 Table 1),
Kroemer_2024_ceftazidime_avibactam_fosfomycin_tkc.R (static
time-kill concentrations 0.002-128 mg/L against a clinical MDR
Escherichia coli; Kroemer 2024 Fig. 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_cefepime_qsp.R (static 2 mg/L, 2x the
MIC of 1 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.FOF (Kroemer
2024).Kroemer_2024_ceftazidime_avibactam_fosfomycin_tkc.R (static
time-kill concentrations 2-16 mg/L against a clinical MDR
Escherichia coli; Kroemer 2024 Fig. 1).CONC_<DRUG>_MGL family
(siblings CONC_CAZ_MGL, CONC_AVI_MGL,
CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL). Fosfomycin susceptibility testing and
time-kill media are supplemented with 25 mg/L glucose-6-phosphate per
EUCAST recommendations; the covariate carries the fosfomycin
concentration only, not the glucose-6-phosphate. The dynamic sibling
model Kroemer_2024_ceftazidime_avibactam_fosfomycin_hfim.R
carries fosfomycin as a dosable ODE state (conc_fof)
instead, because the hollow fiber concentrations are time-varying.Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_cefoxitin_qsp.R (static 2,048 mg/L, 2x
the MIC of 1,024 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_aztreonam_qsp.R (static 8 mg/L, 2x the
MIC of 4 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_piperacillin_qsp.R (static 8 mg/L, 2x
the MIC of 4 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_carbenicillin_qsp.R (static 96 mg/L, 2x
the MIC of 48 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_ticarcillin_qsp.R (static 48 mg/L, 2x
the MIC of 24 mg/L; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_avibactam_qsp.R (static 4 mg/L, a fixed
concentration within the clinically relevant range; MIC not determined
for beta-lactamase inhibitors; Lopez-Arguello 2023 Table 1),
Kroemer_2024_ceftazidime_avibactam_fosfomycin_tkc.R (static
time-kill concentrations up to ~64 mg/L against a clinical MDR
Escherichia coli; Kroemer 2024 Fig. 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_relebactam_qsp.R (static 4 mg/L, a fixed
concentration within the clinically relevant range; MIC not determined
for beta-lactamase inhibitors; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_sulbactam_qsp.R (static 4 mg/L, a fixed
concentration within the clinically relevant range; MIC not determined
for beta-lactamase inhibitors; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix.CELLS_INTACT = 0, which zeroes the influx term, so the
covariate has no effect there.C_drug in Eq 1 and CDRUG in the
Fig. S8 estimation code).LopezArguello_2023_tazobactam_qsp.R (static 4 mg/L, a fixed
concentration within the clinically relevant range; MIC not determined
for beta-lactamase inhibitors; Lopez-Arguello 2023 Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL).Cc) and from the
CP_<DRUG> plasma-PD-driver family: this is an applied
experimental concentration in the in-vitro matrix.CRIF – used in
Clewe_2018_TB_MTP_GPDI_invitro.R (Clewe 2018 Materials and
methods; static rifampicin concentration).Clewe_2018_TB_MTP_GPDI_invitro.R (static rifampicin
concentration driving the multistate-TB kill effects; tested
concentrations 0.002, 0.008, 0.03, 0.125, 0.5, 8 mg/L per Figure
1).CONC_<DRUG>_MGL family
(siblings CONC_INH_MGL, CONC_EMB_MGL,
CONC_IPM_MGL, CONC_TOB_MGL) – use this family
for exogenous static or time-varying drug concentrations in in-vitro
time-kill / hollow-fiber PD models, as distinct from the
CP_<DRUG> plasma-concentration PD-driver family.Cc and the CP_<DRUG> plasma-PD-driver
family.CINH – used in
Clewe_2018_TB_MTP_GPDI_invitro.R (Clewe 2018 Materials and
methods; static isoniazid concentration).Clewe_2018_TB_MTP_GPDI_invitro.R (static isoniazid
concentration driving the kill effects on the F and S sub-states and the
adaptive-resistance transition kon * CONC_INH_MGL; tested
concentrations 0.01, 0.039, 0.156, 0.625, 2.5, 10, 40 mg/L per Figure
1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_EMB_MGL,
CONC_IPM_MGL, CONC_TOB_MGL).Cc and the
CP_<DRUG> plasma-PD-driver family.CEMB – used in
Clewe_2018_TB_MTP_GPDI_invitro.R (Clewe 2018 Materials and
methods; static ethambutol concentration).Clewe_2018_TB_MTP_GPDI_invitro.R (static ethambutol
concentration driving the multistate-TB kill effects; tested
concentrations 0.0078, 0.031, 0.125, 0.5, 2, 8, 32 mg/L per Figure
1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_IPM_MGL, CONC_TOB_MGL).Cc) and from the
CP_<DRUG> plasma-PD-driver family: this is an applied
or externally-predicted concentration presented to an in-vitro-derived
PD model.kon * CONC_VAN_MGL; set to 0 for the untreated growth
control.Conc – used in
Olivo_2025_vancomycin_invitro.R (Olivo 2025 Supplementary
Equations S4-S5, adaptive-resistance activation).C – used in
Olivo_2025_vancomycin_invitro.R (Olivo 2025 Equation 3,
sigmoidal Emax kill term; Figure 1 legend defines it as “the unbound
drug concentration in interstitial compartment”).Olivo_2025_vancomycin_invitro.R (drives the sigmoidal Emax
kill of the active MRSA state and the kon * CONC_VAN_MGL
adaptive-resistance switch; static bath concentrations 0, 0.5, 1, 2, 4,
8, 12 and 16 mg/L reproduce the time-kill arms of Figure 3, and a
PBPK-predicted unbound interstitial profile reproduces the coupled
tissue simulations of Figures 4 and 5).CONC_<DRUG>_MGL family (siblings
CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_IPM_MGL,
CONC_TOB_MGL). This member is exercised both statically and
time-varying: the family is explicitly for “exogenous static or
time-varying drug concentrations”, and Olivo 2025 uses the same PD block
in both modes – static for the time-kill fit, time-varying when driven
by tissue concentration-time profiles from a PK-Sim PBPK model that is
not itself reproduced in the library. Because the driver is unbound, a
caller supplying a total plasma concentration must apply the fraction
unbound before passing it in.Cc) and from the
CP_<drug> plasma-PD-driver family.f(Bai) = alpha * log(CONC_BAI_UM + 1) (the
+1 shift encodes the control with CONC_BAI_UM = 0 -> f = 0 without an
undefined ln(0)); set to 0 for the control well. Reference values
observed: Xiang 2018 tested 0 (control), 10, 20, and 40 uM (Materials
and Methods; Figures 3-4).C_Bai (Xiang 2018 Eq 2) in prose; the model column is the
canonical CONC_BAI_UM.Xiang_2018_baicalein.R
(time-invariant baicalein concentration driving the log-linear
inhibition of LPS-stimulated TNF-alpha production in RAW264.7
macrophages, propagating downstream to IL-6, iNOS, and NO).CONC_<drug>_<units>
family; here the unit is uM (sibling concentration covariates such as
CONC_RIF_MGL are reported in mg/L, so the
<units> suffix is load-bearing). Distinct from the
STIM_<drug>_<units> antimalarial-well family
and the CP_<drug> plasma-PD-driver family.Cc) and from the
CP_<drug> plasma-PD-driver family.Emax * C^hill / (EC50^hill + C^hill); set to 0 for the
vehicle-control organoid. Zhu 2023 does not tabulate the tested
concentration grid; Figure 2A spans roughly 1-1000 umol/L, bracketing
the estimated EC50 range of 246-622 umol/L (Table 2).C in Equation (2); the model column is the canonical
CONC_OXA_UM.Zhu_2023_oxaliplatin_organoid.R (96 h static oxaliplatin
exposure of colorectal-cancer PDTOs; cell viability read as the
treated-to-vehicle-control organoid volume ratio).CONC_<drug>_<units> family; the unit suffix is
load-bearing because sibling entries such as CONC_RIF_MGL
are reported in mg/L while the organoid assays are reported in
umol/L.Cc_sn38) and from the CP_<drug>
plasma-PD-driver family.Emax * C^hill / (EC50^hill + C^hill); set to 0 for the
vehicle-control organoid. Zhu 2023 does not tabulate the tested
concentration grid; Figure 2B spans roughly 0.01-100 umol/L, bracketing
the estimated EC50 range of 4.17-15.5 umol/L (Table 2).C in Equation (2); the model column is the canonical
CONC_SN38_UM.Zhu_2023_sn38_organoid.R (96 h static SN-38 exposure of
colorectal-cancer PDTOs; cell viability read as the
treated-to-vehicle-control organoid volume ratio).CONC_<drug>_<units>
family; SN38 matches the registered metabolite suffix
sn38 used for the paired compartment and parameter
names.Cc) and from the
CP_<drug> plasma-PD-driver family.kcat * SP * C / (C + ki); set to 0
for the drug-free control well.C in Equation (3); the model column is the canonical
CONC_FOY251_NM.Kosinsky_2022_camostat_invitro.R (recombinant TMPRSS2
activity after 1 h incubation and SARS-2-S pseudovirus entry after 2 h
incubation; data of Hoffmann et al. 2020 digitised in Kosinsky 2022
Figure 2).CONC_<drug>_<units>
family; the unit suffix is load-bearing because sibling entries such as
CONC_RIF_MGL are reported in mg/L while this assay is
reported in nM.Cc and the CP_<DRUG>
plasma-PD-driver family. Used both time-varying (hollow-fiber infection
model growth medium, driving the bacterial-kill PD effect) and static
(60-min whole-cell penicillin-binding-protein binding assay, scaling the
rate of net influx and PBP access).Landersdorfer_2018_imipenem_tobramycin.R
(externally-supplied time-varying unbound imipenem concentration driving
the Hill kill function; the HFIM used continuous infusion targeting the
5th-percentile 7.6, median 13.4, and 95th-percentile 23.3 mg/L unbound
concentrations from imipenem 4 g/day continuous infusion in critically
ill patients), LopezArguello_2023_imipenem_qsp.R (static 2
mg/L = 2x the MIC of 1 mg/L, scaling the rate of net influx and PBP
access in the whole-cell PBP-binding QSP model; Lopez-Arguello 2023
Table 1).CONC_<DRUG>_MGL family
(siblings CONC_RIF_MGL, CONC_INH_MGL,
CONC_EMB_MGL, CONC_TOB_MGL, and the fourteen
CONC_<DRUG>_MGL entries ratified with the
Lopez-Arguello 2023 extraction).Cc: this is the
perpetrator’s concentration, provided as data rather than simulated, for
models whose perpetrator sub-model is not reproducible from the source.
Set to 0 for a victim-drug-alone arm, which collapses the inhibition
ratio to 1 (no inhibition).DDIRE = 1 / (1 + CONC_VORI_NGML * fub_vori / KI); 0 gives
DDIRE = 1.Cb,vor – symbol used in Pei 2023 supplement Eq 1
(“Cb,vor = whole blood concentration of voriconazole”).Pei_2023_tacrolimus_pbpk.R (reversible CYP3A inhibition
applied to the CYP3A-mediated fraction of hepatic tacrolimus clearance,
with fub_vori = 0.42 and KI = 8.70 ng/mL from
Pei 2023 Table S6; Pei 2023 supplement Eqs 1-2),
Zhao_2024_tacrolimus.R (empirical popPK rather than PBPK:
the measured voriconazole concentration enters as
exp(-0.28 * C_VRC) on tacrolimus CL/F and
exp(-0.20 * C_VRC) on V/F, with C_VRC in
ug/mL, so the model divides the ng/mL column by 1000; the exponential
rather than power form is forced by a cohort median of exactly 0
ug/mL).CONC_<DRUG>_<UNITS> family (siblings
CONC_RIF_MGL, CONC_INH_MGL,
CONC_TOB_MGL,…), extended here from the in-vitro
applied-concentration case to an in-vivo perpetrator concentration; the
unit token is NGML rather than MGL because the
founding source reports voriconazole in ng/mL and the inhibition
constant KI is tabulated on the same scale. The column exists because
Pei 2023 generated Cb,vor from a companion voriconazole PBPK model whose
tissue-to-plasma partition coefficients, absorption rate and absorbed
fraction are not tabulated anywhere in the paper or supplement (Table S6
gives only MW, pKa, LogP, fup, BPR, KI and CLint); exposing the
perpetrator concentration as data encodes the published inhibition
equation faithfully without substituting distribution parameters from
another paper, which the PBPK / QSP sourcing rule forbids. Distinct from
the binary [[CONMED_VORICONAZOLE]], which is the right column when a
popPK model estimates an on/off coefficient rather than a
concentration-driven inhibition term.ug/mL (equivalently mg/L)CONC_VEN_MGL / (EC50 + CONC_VEN_MGL)
rather than a centred-deviation or power form. Two half-maximal values
are used simultaneously in the founding model, and their ratio is the
point of the parameterisation: EC50,blood = 0.04 ug/mL
versus EC50,tissue = 2.24 ug/mL, a 56-fold potency
difference encoding the clinical observation that venetoclax clears
circulating CLL cells far more readily than lymph-node disease.Ct,venetoclax – symbol used in Ibrahim 2025 Table S2
footnote a.Ibrahim_2025_ibrutinib_venetoclax.R (additive death rate
kd,bld * Emax,i * C/(2.24 + C) on the three lymphoid-tissue
CLL subpopulations with Emax,1&2 = 0.63 and
Emax,3 = 3.15, and multiplicative enhancement
kd,bld * (1 + 3465 * C/(0.04 + C)) of the peripheral-blood
CLL death rate; Ibrahim 2025 Table S2).CONC_<DRUG>_<UNITS> family (siblings
CONC_RIF_MGL, CONC_INH_MGL,
CONC_TOB_MGL, CONC_VORI_NGML,…); like
CONC_VORI_NGML this is an in-vivo rather than an in-vitro
applied concentration. The unit token is MGL because the
founding source tabulates both EC50 values in ug/mL, which is
numerically identical to mg/L. The column exists because Ibrahim 2025
generated venetoclax concentration-time profiles from the
two-compartment population PK model of Jones et al. (AAPS J.
2016;18(5):1192-1202), which is not open access, is not reproduced
anywhere in the paper or its supplement, and is not part of nlmixr2lib;
exposing the venetoclax concentration as data encodes the published
killing equations faithfully without substituting distribution
parameters from another source, which the QSP sourcing rule forbids.
Downstream users must therefore supply the concentrations from that
model or from observed data.tf1 = f1min + (f1max - f1min) * exp(-log(2)/d50 * DOSE_RIV_MGKG)
of Willmann 2021 supplement S2 NONMEM $PK block, with
f1max = 1.25, f1min = 0.59,
d50 = 14.4/82.48 = 0.1746 mg/kg, anchored to F1 = 1.0 at
DOSE_RIV_MGKG = 10/82.48 = 0.1213 mg/kg (the median adult
dose per the integrated adult popPK analysis in Willmann 2021 reference
19). Reference values observed: 0.1213 mg/kg (adult-anchor F1 = 1.0);
0.30 mg/kg (F1 = 0.791); 0.50 mg/kg (F1 = 0.681) – Willmann 2021 Results
p. 1199. Bodyweight-normalised single rivaroxaban doses ranged 0.1-0.5
mg/kg across the EINSTEIN-Jr pediatric program (Willmann 2021 Results
p. 1199 and Figure 1).DW (= DOSE/WGHT in supplement S2 $PK
block) – used in Willmann_2021_rivaroxaban.R (supplement S2
NONMEM $PK block
DW = DOSE/WGHT; TF1 = F1MIN + (F1MAX - F1MIN) * EXP(-LOG(2)/D50 * DW)).Willmann_2021_rivaroxaban.R (input to the exponential-decay
relative-bioavailability function for the pediatric popPK model of
rivaroxaban;
tf1 = 0.59 + 0.66 * exp(-log(2)/0.1746 * DOSE_RIV_MGKG)
with f1 = tf1 * exp(etalfdepot) and
f(depot) <- f1).f1max, f1min, and d50
are intrinsically tied to the dose-dependency function carried over from
the integrated adult popPK analysis in Willmann 2021 reference 19 and
re-anchored to F1 = 1.0 at 10 mg/82.48 kg for the pediatric
extrapolation. Carrying rivaroxaban dose per kg as an explicit covariate
column (rather than back-computing from the rxode2 event-table amt and a
body-weight column) lets the bioavailability formula be evaluated on
every record including non-dose observation records. Mirrors the sibling
drug-self-dose canonicals DOSE_PHT_MGKGD (Yukawa 1990 daily
phenytoin dose per kg) and DOSE_RTV_MGKG (Zhang 2012
per-administration ritonavir dose per kg); pattern
DOSE_<DRUG>_MGKG (per-administration) vs
DOSE_<DRUG>_MGKGD (daily).(DOSE_BZN_MGKG / 30)^e_dose_ka. Assmus 2025 studied 10, 30
and 100 mg/kg in the satellite PK cohort (reference 30 mg/kg) and 10,
20, 30, 50 and 100 mg/kg per administration across the ten efficacy
regimens.DOSE_PER_KG – the S1 Code $PK regressor in
Assmus_2025_benznidazole_mouse.R
(COV1 = (DOSE_PER_KG/30)**THETA(5)).Assmus_2025_benznidazole_mouse.R (power effect on the
absorption rate constant:
ka = 2.18 * (DOSE_BZN_MGKG/30)^-0.775, Assmus 2025 Table 2
theta_Dose = -0.775, giving KA = 5.11, 2.18 and 0.86 1/h at 10, 30 and
100 mg/kg).DOSE_<DRUG>_<UNITS> drug-self-dose family
alongside DOSE_RIV_MGKG, DOSE_RTV_MGKG,
DOSE_GLN_GKG, DOSE_PHT_MGKGD and
DOSE_VPA_MGKGD; pattern DOSE_<DRUG>_MGKG
(per-administration) vs DOSE_<DRUG>_MGKGD (daily).
Must NOT be named the bare DOSE: rxode2’s
etTrans() consumes an event-table column literally named
DOSE (any casing) and never exposes it to
model(), so the solve fails with “The following
parameter(s) are required for solving: DOSE”.(DOSE_GLN_GKG / 0.1)^theta. Sadaf 2024 studied 0.1, 0.3,
and 0.6 g/kg, with 0.1 g/kg as the normalisation reference.DOSE per kg – used in
Sadaf_2024_glutamine.R (Sadaf 2024 Table 2
Vi = theta3 * (WT/70) * (DOSE per kg/0.1)^theta4).Sadaf_2024_glutamine.R
(power effect on apparent central volume:
vc = 52.3 * (WT/70)^1 * (DOSE_GLN_GKG/0.1)^0.27, Sadaf 2024
Table 2 theta4 = 0.27).DOSE_<DRUG>_<UNITS> drug-self-dose family
alongside DOSE_RIV_MGKG, DOSE_RTV_MGKG,
DOSE_PHT_MGKGD, and DOSE_VPA_MGKGD; the
GKG unit token is used rather than MGKG
because oral amino-acid supplementation is dosed in grams per kg, and
silently rescaling to mg/kg would make the published normalisation
reference (0.1) read as 100. Distinct from GLN_BL, the
endogenous baseline glutamine concentration, which is the other
Sadaf 2024 covariate.km_apparent = km.km_apparent = km * (1 + CP_PRB_MGL / ki) where
ki is the probenecid competitive inhibition constant at the
renal tubular transporter in mg/L. Reference peak observed: the
Landersdorfer 2009 8-dose probenecid regimen (total 4.5 g over 70 h)
produces typical plasma probenecid concentrations in the range ~30 to 60
mg/L during the gemifloxacin sampling window (Landersdorfer 2009 Fig.
1C).[P] (Landersdorfer 2009 Methods / Table 1, “plasma
probenecid concentration” symbol entering the competitive-inhibition
formula km_apparent = km * (1 + [P] / kic)).Landersdorfer_2009_gemifloxacin.R (drives competitive
inhibition of the renal-tubular-secretion arm of gemifloxacin clearance:
cl_tubular_secretion = vmax * Cc / (km * (1 + CP_PRB_MGL / ki) + Cc)
with ki = 69.3 mg/L; gemifloxacin filtration clearance (fu * GFR ~ 2
L/h, fixed) and non-renal clearance are unaffected by this term but the
static-treatment-arm effect on non-renal clearance is encoded separately
via CONMED_PROBENECID).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_RIF_UM). Distinct from the binary indicator
CONMED_PROBENECID (which captures treatment-arm-level
static effects – e.g., on absorption or non-renal clearance – and does
not carry plasma-concentration magnitude information). The Landersdorfer
2009 paper does NOT report a probenecid PK sub-model parameter table
(the Methods describe the structural form – 1-compartment + lag +
parallel first-order + mixed-order elimination – but no parameter
table), so users simulating the with-probenecid arm must supply
CP_PRB_MGL from an external probenecid popPK source (e.g.,
literature digitisation of Landersdorfer 2009 Fig. 1C, or an unrelated
published probenecid popPK model).AGONIST_CODE covariate, supplied as a per-record exogenous
covariate to the static sigmoidal Emax concentration-response model of
perfusion pressure in the isolated, perfused male Wistar rat tail
artery. Polymorphic in agonist identity: a single CONC_AGONIST_M column
carries phenylephrine concentrations on phenylephrine records,
arg-vasopressin concentrations on arg-vasopressin records, mastoparan-7
concentrations on mastoparan-7 records, and Bay K8644 concentrations on
Bay K8644 records, with the per-agonist EC50 / Emax pair selected inside
model by AGONIST_CODE. The model has no PK and
no time dynamics; CONC_AGONIST_M is the dose-response x-axis.PP = emax * CONC_AGONIST_M^hill / (ec50^hill + CONC_AGONIST_M^hill);
CONC_AGONIST_M = 0 yields PP = 0 (no agonist contraction).CONC_AGONIST_M.Grzesk_2016_m3M3FBS.R
(Grzesk 2016 Table I CRC data: per-agonist EC50 values 7.50e-8 M (PHE),
1.84e-8 M (AVP), 4.48e-8 M (mastoparan-7), 1.96e-6 M (Bay K8644);
m-3M3FBS-shifted EC50 values 6.45e-8, 1.42e-8, 2.55e-8, 2.05e-6 M
respectively).STIM_<drug>_<units> and
CONC_<DRUG>_<UNITS> in-vitro-drug-concentration
families (where the drug identity is fixed in the canonical name and the
unit suffix is mandatory) because Grzesk 2016 deliberately tests four
mechanistically distinct vasoactive agonists in a shared experimental
scaffold with a shared concentration axis – baking the agonist identity
into the canonical name would force four parallel columns rather than
the paper’s one-column-plus-selector encoding. M (mol/L) chosen as the
unit because Grzesk 2016 Table I reports EC50 values in mol/L and the
four agonists span 1e-8 to 1e-6 M (a uniform molar axis is the only
practical choice); the _M suffix preserves the
CONC_<...>_<UNITS> family’s unit-in-name
discipline. Future ex-vivo / in-vitro CRC papers from the Grzesk-group
series (Biomed Rep 2 / 2014; Mol Med Report 5 / 2012; Exp Ther Med 4 /
2012; etc.) that test multiple agonists on the same vascular-reactivity
scaffold should reuse this canonical with an extended
AGONIST_CODE mapping.cl_eff = cl / (1 + CONC_INHIBITOR_MEDIUM_UNBOUND_UM / ic50).
Polymorphic in inhibitor identity in the same way as
CONC_AGONIST_M: one column carries whichever inhibitor a
given record was incubated with, and the matching potency is selected
inside model() by a companion
CONMED_<INN> indicator. Set to 0 for the no-inhibitor
condition, which collapses the term to its uninhibited form.[I]u,med – Guo 2016 eq. 7 and Table 3; same orientation
and units as the canonical.Guo_2016_taurocholate_schh.R (Table 3 measurements in 4
percent BSA: telmisartan 0.012 uM at a 1 uM dosing concentration and
0.20 uM at 10 uM; bosentan 0.031 uM at 0.8 uM and 0.45 uM at 8 uM;
drives the NTCP / OATP1B1 split of taurocholate uptake clearance).CONC_<...>_<UNITS> family, role-named rather
than drug-named after the CONC_AGONIST_M precedent, because
the whole point of these designs is to run several mechanistically
distinct inhibitors through one experimental scaffold. Pairs with
CONC_INHIBITOR_CELL_UM, the intracellular counterpart.
Distinct from CP_<drug>_<units>, which is an
in-vivo plasma perpetrator concentration.cl_eff = cl / (1 + CONC_INHIBITOR_CELL_UM / ic50).
Polymorphic in inhibitor identity, with the matching potency selected
inside model() by a companion
CONMED_<INN> indicator. Set to 0 for the no-inhibitor
condition.[I]cell – Guo 2016 eqs. 8-10, the generic slot into
which the paper substitutes each of its four measured intracellular
quantities in turn.[I]t,cell, [I]u,cell,
[I]t,cyt, [I]u,cyt – Guo 2016 Table 3:
cellular total, cellular unbound, cytosolic total and cytosolic unbound.
All four are alternative values for this one column, NOT four separate
canonicals, because the paper’s central question is which of them
predicts best; the model structure is identical under all four.Guo_2016_taurocholate_schh.R (Table 3, in the order
[I]t,cell / [I]u,cell / [I]t,cyt / [I]u,cyt: telmisartan 1 uM = 16 / 2.1
/ 16 / 0.85 uM and 10 uM = 40 / 3.7 / 35 / 2.8 uM; bosentan 0.8 uM = 1.9
/ 0.79 / 1.7 / 0.21 uM and 8 uM = 17 / 3.8 / 14 / not available).CONC_INHIBITOR_MEDIUM_UNBOUND_UM, the canonical name does
NOT commit to total or unbound, and does not commit to whole-cell or
cytosol, because the choice among those is itself the modelling question
this covariate exists to support. Every model using it must therefore
state in covariateData[[CONC_INHIBITOR_CELL_UM]]$notes
which quantity its values are; the predicted effect differs by roughly
the intracellular unbound fraction, which was 0.09-0.13 for telmisartan
and 0.22-0.41 for bosentan in the founding example, so the distinction
is load-bearing. Where a paper reports only the total cellular
concentration and no unbound fraction, record that the values are total
rather than converting them.q_alv * (ca - plasma / ppa), where
ca = CONC_HCN_PPM / 24 converts the gas-phase ppm reading
to umol/L and ppa is the plasma:air partition coefficient.
There is no dosing event and no administered amount: the entire exposure
is specified by this column, so a constant value represents a steady
atmosphere from t = 0 and a time-varying column represents a fluctuating
fire-scene profile. In the founding example the value is not measured
but estimated per decedent by grid search (0-18,000 ppm in 12
ppm steps) against paired post-mortem left and right cardiac blood
cyanide concentrations.CONC_HCN_PPM = 0 is clean air and yields no cyanide uptake,
so zero is the natural unexposed reference.Ca – the variable name used in the Harada 2025
Supplemental Material 1 Python script, where it carries the same
quantity already converted to umol/L. A source data set expressed in
umol/L must be multiplied by 24 to reach the canonical ppm column, or
the model’s ppm_per_umol conversion factor overridden; the
canonical is ppm because ppm is the unit both the paper’s text and its
Table 2 report.Harada_2025_cyanide_pbpk.R (inhaled HCN air concentration
driving alveolar cyanide uptake in the Stamyr 2015 six-state cyanide
PBPK model; the paper’s 13 reconstructed exposures span 84-16,632
ppm).CONC_<drug>_<units>
family, which was already not restricted to in-vitro media –
CONC_VORI_NGML carries an in-vivo whole-blood concentration
– and which this entry extends to the inhaled gas phase. The
distinguishing feature against every sibling is the medium:
CONC_HCN_PPM is a concentration in ambient air outside the
body, whereas the CONC_<drug>_MGL / _UM
siblings are concentrations in an in-vitro aqueous matrix and
CONC_VORI_NGML is in whole blood. Because the medium is
air, the covariate cannot be compared to a blood or plasma concentration
without the partition coefficient, and the unit suffix is a gas-phase
mixing ratio rather than a mass-per-volume. Distinct from
ETSEVO (end-tidal sevoflurane), which is an exhaled
alveolar concentration measured at the subject’s airway and
therefore already equilibrated with tissue, whereas
CONC_HCN_PPM is the inspired atmosphere and is an input
rather than a readout. Distinct from CARDIAC_OUTPUT, the
other canonical pre-registered for inhalation-model work. Future
inhalation toxicokinetic extractions for a different gas should register
a sibling (CONC_CO_PPM, CONC_HCL_PPM,…)
following this pattern rather than overloading this name;
combustion-toxicology papers commonly report carbon monoxide alongside
HCN, and Harada 2025 measures carboxyhaemoglobin but does not model
carbon monoxide kinetics, so no CONC_CO_PPM is registered
yet.APR = Imax * CP_REM_NGML^hill / (IC50^hill + CP_REM_NGML^hill)
(Weber 1993). Set to 0 outside the drug-exposure window (the inhibition
term then collapses to 0). Reference values observed: mean Cmax was 4-6
ng/mL after 200 mg oral, 23-27 ng/mL after 300 mg oral, 47-83 ng/mL
after 600-800 mg oral, with substantial intersubject variability (Weber
1993 Table 1).Cp (Weber 1993 Methods ‘Concentration-effect modelling’
Hill equation; values in ng/mL) – the observed plasma remikiren
concentration measured by HPLC with fluorescence or coulometric
electrochemical detection or by a protein-binding assay (Weber 1993
Methods, ‘Remikiren concentrations’ section).Weber_1993_remikiren.R
(PD-only Hill / Emax model for inhibition of the angiotensin I
production rate in hypertensive patients; CP_REM_NGML is the observed or
simulated plasma concentration of remikiren supplied per event
row).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_RIF_UM). Weber 1993 fit the PD model directly to
observed plasma concentrations because no structural population PK model
was estimated – the paper characterised remikiren PK with
model-independent NCA only. Users wishing to drive the PD model from a
simulated PK source must supply their own concentration trajectory (the
published single-dose Weber-group papers from the same series report
compartmental PK in healthy volunteers but are not represented in
nlmixr2lib).fC = Emax * CP_RITUXIMAB_UGML / (CP_RITUXIMAB_UGML + ec50).
Set to 0 outside the drug-exposure window (the concentration-effect term
then collapses to 0). Reference values observed: typical steady-state
Cmax after the two-dose loading course (1000 mg IV on days 1 and 15)
reaches the low hundreds of ug/mL and washes out to <1 ug/mL by week
24 (Williams 2016 Supplemental Figure S1 VPC).CONC – Williams 2016 popPK/PD analysis; the paper’s
popPK model produced individual predicted concentrations
Cij that were passed to the DAS28cfb PD model as an input
variable.Williams_2016_rituximab_das28cfb.R (PD-only Emax-style
exposure-response model for the DAS28 change from baseline; the source
rituximab popPK model was two-compartment with baseline-BSA and sex
covariates on CL and Vc, but Williams 2016 does not tabulate the popPK
parameter estimates, so users must supply their own concentration
trajectory), Bender_2024_mosunetuzumab.R (baseline usage:
the patient’s observed predose rituximab concentration seeds the initial
condition of a ritux state that then decays at a fixed
24-day terminal half-life, supplying the competing-ligand term of the
CD20 receptor-occupancy observable).TRT covariate rather than by separate concentration
columns. Two usages coexist under this one name: a genuinely
time-varying driver supplied per event row (Williams 2016) and a
baseline predose value read once at t = 0 to seed a
decaying state (Bender 2024). Both are the same physical quantity in the
same units, so they share the column; the model file’s
covariateData notes records which usage
applies. Bender 2024 reports the concentration as floored at the 0.5
ug/mL assay LOQ, so a “0.500” value there means “at or below the limit
of quantification”, not a measured level.BLOBIN – Bender 2024 NONMEM control stream (Table S3);
baseline obinutuzumab concentration in ng/mL, used both to seed
A_0(5) and, via the aCD20 composite, to carry
the covariate effect on baseline clearance.Bender_2024_mosunetuzumab.R (the observed predose
obinutuzumab concentration seeds the initial condition of an
obin state that decays at a fixed 28-day terminal
half-life; the state supplies the obinutuzumab competing-ligand term
(kd_mosun / kd_obin) * obin of the CD20 receptor-occupancy
observable).CP_<drug>_<units>
pattern (CP_RITUXIMAB_UGML,
CP_SUTIMLIMAB_UGML, CP_GLASDEGIB_NGML, …);
ug/mL matches the anti-CD20 monoclonal-antibody sibling
CP_RITUXIMAB_UGML and is the unit Bender 2024 Table 1
reports. Do not confuse with the obinutuzumab popPK
model Gibiansky_2014_obinutuzumab.R, which models
obinutuzumab as the analyte in central /
peripheral1 rather than taking its concentration as an
input column. A user who wants a mechanistically-generated trajectory
instead of a decaying-baseline approximation can drive this column from
that model.Description: Composite baseline plasma
concentration of residual anti-CD20 monoclonal antibody carried over
from a patient’s prior treatment, defined as the
maximum of the patient’s predose rituximab and
obinutuzumab concentrations:
CP_ACD20_UGML = max(CP_RITUXIMAB_UGML, CP_OBINUTUZUMAB_UGML).
It exists because a patient may have received both drugs in prior lines
of therapy and therefore carry detectable residual levels of both; the
composite collapses the two correlated columns into the single quantity
a clearance covariate effect can act on.
Units: ug/mL
Type: continuous
Scope: specific
Reference category: 0.5 ug/mL (= 500 ng/mL), the rituximab assay LOQ, which is also the value the majority of patients take. Bender 2024 Figure 2 defines the typical patient as having “a baseline anti-CD20 (aCD20) drug concentration of 0.5 ug/mL”; the 95th percentile of the distribution is 55.91 ug/mL.
Source aliases:
ACD20 – Bender 2024 NONMEM control stream (Table S3),
in ng/mL, derived as IF (BLOBIN.GT.BLRITUX2) ACD20=BLOBIN /
IF (BLRITUX2.GT.BLOBIN) ACD20=BLRITUX2.Example models:
Bender_2024_mosunetuzumab.R (covariate on the baseline
clearance CLbase of the time-dependent-clearance model).
Notes: Specific scope; anti-CD20 drug class. The
token is a drug class composite rather than a single
INN, which is a deliberate widening of the
CP_<drug>_<units> family shape
(CP_EIDD_NGML already carries a non-INN token); it is kept
in the family so that all three anti-CD20 concentration columns read
consistently.
This column is derived, not measured – populate it, do not
assume a model will compute it. Bender 2024 applies the
covariate effect to an imputed aCD20 while seeding the ODE
initial conditions from the raw per-drug columns, so
max() taken inside model() would not reproduce
the paper for the 4.6% of patients whose rituximab value is missing. The
control stream imputes a missing rituximab concentration by NHL type
before taking the maximum: aggressive NHL (NHLTYPE == 1) or
unknown -> 2105 ng/mL (2.105 ug/mL); indolent NHL
(NHLTYPE == 2) -> 500 ng/mL (0.5 ug/mL). Users
reproducing the published fit should apply that imputation when deriving
the column.
The covariate enters as a ratio of logarithms, not as a
concentration ratio, and is therefore not
scale-invariant: Bender 2024 writes
(LOG(ACD20)/LOG(500))**theta with ACD20 in
ng/mL. A model file carrying this column in ug/mL must
convert inside the logarithm
(log(CP_ACD20_UGML * 1000) / log(500)). The naive
concentration-ratio reading (ACD20/500)^theta is falsified
by the paper’s own statement that every covariate except albumin changes
the typical parameter by no more than 31% at the distribution extremes:
at the 95th percentile it predicts a 93% reduction in CLbase, versus 28%
for the ratio-of-logs form. The term additionally requires
CP_ACD20_UGML > 0.001 (1 ng/mL) to keep the logarithm
positive; in practice the rituximab LOQ floor of 0.5 ug/mL keeps every
patient well above it.
CPactivity = e0 - imax * CP_SUTIMLIMAB_UGML^hill / (ic50^hill + CP_SUTIMLIMAB_UGML^hill)
(Bartko 2018). Set to 0 outside the drug-exposure window (the inhibition
term then collapses to 0 and CP activity returns to e0).
Reference values observed (Bartko 2018 Table 2): mean Cmax rose from 40
ug/mL at 3 mg/kg to 2036 ug/mL at 100 mg/kg after a single 60-minute
i.v. infusion, against an IC50 of 6.2 ug/mL and an IC90 of 15.5 ug/mL;
serum concentrations were below the limit of quantification at the 0.3
and 1 mg/kg dose levels.Bartko_2018_sutimlimab.R (PD-only sigmoidal Imax model of
classical complement pathway knockdown in healthy volunteers;
CP_SUTIMLIMAB_UGML is the observed or simulated serum concentration
supplied per event row).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_REM_NGML, CP_GLASDEGIB_NGML,
CP_RITUXIMAB_UGML); ug/mL matches the monoclonal-antibody
sibling CP_RITUXIMAB_UGML and is the unit Bartko 2018
reports throughout. Bartko 2018 fit the PD model directly to observed
serum concentrations because no structural population PK model was
estimated – the paper characterised sutimlimab PK with model-independent
NCA only (Table 2) and explicitly reports nonlinear, apparently
target-mediated elimination below about 100 ug/mL, which a linear
compartmental model would not capture. No sutimlimab population PK model
exists in the nlmixr2lib registry, so users wishing to drive this PD
model from a simulated PK source must supply their own concentration
trajectory.QTcF = e0 + slope * (CP_GLASDEGIB_NGML / 1000) (Fostvedt
2021; the in-model / 1000 converts the canonical ng/mL
covariate to the paper’s reported microgram-per-mL slope scaling). Set
to 0 outside the drug-exposure window (the concentration-slope term then
collapses to 0). Reference values observed: geometric-mean steady-state
Cmax was 1137 ng/mL at 100 mg QD (therapeutic dose) and 2445 ng/mL at
200 mg QD (a 2-fold supratherapeutic exposure used in Fostvedt 2021’s
bootstrap predictions; see Fostvedt 2021 Methods 2.3 and Table 4).CONC (Fostvedt 2021 Methods 2.2 and 2.3
‘concentration-QTc modelling’ equations; values in ng/mL but model fit
with the slope reported per microgram-per-mL after a
CONC / 1000 rescaling internal to the estimation – “The
estimates are reported on the microgram scale as the scaling helped the
estimation procedure”, Fostvedt 2021 Table 3 footnote).Fostvedt_2021_glasdegib_QTcF.R,
Fostvedt_2021_glasdegib_QTcS.R (PD-only linear
mixed-effects E-R model for QTcF / QTcS prolongation in patients with
cancer; CP_GLASDEGIB_NGML is the observed or simulated plasma
concentration supplied per event row).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_RIF_UM, CP_REM_NGML). Fostvedt 2021 fit the
PD model directly to observed plasma concentrations because no
structural population PK model is published in the source paper – the
geometric-mean Cmax values used for the parametric-bootstrap QTcF
predictions (Fostvedt 2021 Section 3.4; cited to reference [15] of the
paper) come from a separate Pfizer phase 2 study in patients with
hematologic malignancies, not from a parameterised popPK model included
in this paper. Users wishing to drive the PD model from a simulated PK
source must supply their own concentration trajectory; no glasdegib
popPK model exists in the nlmixr2lib registry.il13Inhibition = imax * CP_ORISMILAST_NGML^hill / (ec50^hill + CP_ORISMILAST_NGML^hill)
(Warren 2025). Set to 0 outside the drug-exposure window (the inhibition
term then collapses to 0). Reference values observed: model-predicted
steady-state exposures in atopic dermatitis patients read from Warren
2025 Fig. 1A span Caverage-ss ~38-63 ng/mL and Cmax-ss ~90-189 ng/mL
across 20-40 mg twice daily, against a whole-blood IL-13 IC50 of 4.08
ng/mL and IC90 of 25.0 ng/mL.Warren_2025_orismilast.R (PD-only sigmoidal Imax model of
orismilast inhibition of LPS-stimulated whole-blood IL-13 production;
CP_ORISMILAST_NGML is the observed or simulated plasma concentration
supplied per event row).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_REM_NGML, CP_GLASDEGIB_NGML). Warren 2025
measured the IL-13 potency in whole blood, so the paper maps plasma
concentrations onto the potency curve directly with no protein-binding
or cellular-penetration correction (“As the in vitro IL-13 potency was
assessed in whole blood, adjustments for protein binding and cellular
penetrations were not considered”, Warren 2025 Methods). No orismilast
population PK model exists in the nlmixr2lib registry and none can be
built from Warren 2025: the paper’s orismilast popPK model is a
company-internal two-compartment-with-lag analysis of 366 subjects whose
parameter values are not published in the paper, its reference list, or
any supplement. Users wishing to drive this PD model must therefore
supply their own concentration trajectory.DeltaQTcI = e0 + slope * CP_RACSOTALOL_UGML +... (Darpo
2014 Table 1 and Figure 6 captions; the slope is reported in ms per
ug/mL, so no in-model unit rescaling is needed). Set to 0 outside the
drug-exposure window (the concentration-slope term then collapses to 0).
Reference values observed: Tmax 2.8 h (men) / 2.9 h (women); Cmax 1.4
ug/mL (men, range 0.9-1.9) / 1.8 ug/mL (women, range 1.1-2.8); AUC_inf
14.6 (men) / 17.1 (women) ug/mL*h after a single 160 mg oral dose (Darpo
2014 Results ‘Rac-sotalol pharmacokinetic profile’ and Figure 1).rac-sotalol plasma concentration (Darpo 2014 Methods
‘Study outline’ and Table 1; values in ug/mL throughout, as quantitated
by a validated HPLC assay with LLOQ 10 ng/mL and inter-day CV <
8.4%).Darpo_2014_racSotalol_QTcI.R,
Darpo_2014_racSotalol_QTcF.R (PD-only linear mixed-effects
E-R model for DeltaQTcI / DeltaQTcF in healthy adults after single 160
mg oral rac-sotalol; CP_RACSOTALOL_UGML is the observed or simulated
plasma concentration supplied per event row).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_RIF_UM, CP_REM_NGML,
CP_GLASDEGIB_NGML). The “rac” prefix is preserved from the
source paper because Darpo 2014 consistently uses “rac-sotalol” to
distinguish the dosed racemate (Betapace) from d-sotalol (the
dextro-isomer studied separately in the SWORD trial cited in the Darpo
Discussion). Darpo 2014 fit the PD model directly to observed plasma
concentrations because no structural population PK model was estimated –
the paper characterised rac-sotalol PK with NCA only (descriptive Cmax /
Tmax / AUC). Users wishing to drive the PD model from a simulated PK
source must supply their own concentration trajectory; no rac-sotalol
popPK model exists in the nlmixr2lib registry.DeltaQTcF = e0 + slope * CP_TUVUSERTIB_NGML +... (Mukker
2026 Equation 1 and Table 2; the slope is reported in ms per ng/mL, so
no in-model unit rescaling is needed), and as the Hill-function argument
of the in-vitro hERG inhibition model. Set to 0 outside the
drug-exposure window (the concentration-slope term then collapses to 0).
Reference values observed: geometric mean steady-state Cmax 1410 ng/mL
at 180 mg QD (the recommended dose for expansion); maximum observed
concentration in the C-QTc dataset 3290 ng/mL; median 524 ng/mL, P90
1732 ng/mL, P95 2252 ng/mL (Mukker 2026 Table 3 and Table S2). Unbound
steady-state Cmax at 180 mg QD is 415.95 ng/mL (Mukker 2026 Results
3.1).tuvusertib plasma concentration / C
(Mukker 2026 Equation 1, Table 2 and Table S1; measured by a validated
LC/MS method with a lower limit of quantification of 0.5 ng/mL, reported
in ng/mL throughout, no value transformation).Mukker_2026_tuvusertib_QTcF.R,
Mukker_2026_tuvusertib_HR.R (PD-only Garnett linear
mixed-effects E-R models for DeltaQTcF / DeltaHR in patients with
advanced solid tumors), Mukker_2026_tuvusertib_hERG.R
(in-vitro hERG tail-current inhibition, where the column carries the
nominal bath concentration rather than a plasma concentration).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_GLASDEGIB_NGML, CP_RACSOTALOL_UGML). Mukker
2026 fit the C-QTc models directly to observed, time-matched plasma
concentrations; the paper does not develop a population PK model of its
own (the PK is reported in the companion first-in-human publications).
Users wishing to drive these PD models from a simulated PK source must
supply their own concentration trajectory. The same column is reused for
the in-vitro hERG model because the quantity is dimensionally and
semantically identical (a tuvusertib concentration in ng/mL driving a
concentration-response expression); the in-vitro-versus-plasma
distinction is documented in the per-model
covariateData[[CP_TUVUSERTIB_NGML]]$notes. The paper
reports the hERG IC50 in both molar and mass units (2.83 uM = 1048
ng/mL), which implies a molecular weight of 370.3 g/mol – consistent
with tuvusertib and a useful internal unit check.kmax * C^hill / (ic50^hill + C^hill) acting on the cycling
tumor cells. Set to 0 for vehicle controls. Reference values: the
Reig-Lopez 2020 Simcyp-predicted typical profile after a single 10 mg/kg
IP dose in a 20 g mouse has Cmax 833.31 ng/mL at 0.26 h, AUC0-12h 1549.1
ng*h/mL and terminal half-life 2.98 h (Table 3 and Discussion).Cp(t) (Reig-Lopez 2020 Figure 1; Table 2 row ‘Drug
input’ = ‘Total plasma concentration’; no value transformation).ReigLopez_2020_mbq167_her2_mouse_tgi.R,
ReigLopez_2020_mbq167_tnbc_mouse_tgi.R (Simeoni TGI in
HER2+ MDA-MB-435 and triple-negative MDA-MB-231 orthotopic xenografts in
athymic nude mice).CP_<drug>_<units> family
(CP_TUVUSERTIB_NGML, CP_FBX_NGML,
CP_BMS911543_UM); the name keeps the development code
because no INN exists. Reig-Lopez 2020 generated the trajectory with a
Simcyp Animal V19 whole-body PBPK model whose modified mouse physiology
is not published, so users must supply it. With the published Hill
coefficient of 0.5, the kill rate is sensitive to the low-concentration
tail of each dosing interval; supply the full profile on a fine grid
with linear covariate interpolation.DeltaQTc = e0 + slope * CP_DELAMANID_NGML + ... with
the slope in ms per ng/mL. Set to 0 to recover the drug-free
prediction.C (delamanid concentration) – Sasaki 2022 Methods
equation and Table S4 (UPLC-MS/MS, LLOQ 1.00 ng/mL).Sasaki_2022_delamanid_QTc_parent.R (pediatric
concentration-DeltaQTcB model; slope 0.00792 ms per ng/mL, not
significant).CP_<drug>_<units> precedent
(CP_TUVUSERTIB_NGML, CP_OXY_NGML). Can be fed
from the Cc output of
Sasaki_2022_delamanid.R.DeltaQTc = e0 + slope * CP_DM6705_NGML + ... with the
slope in ms per ng/mL. Set to 0 to recover the drug-free
prediction.C (DM-6705 concentration) – Sasaki 2022 Methods
equation and Table S5 (UPLC-MS/MS, LLOQ 1.00 ng/mL).Sasaki_2022_delamanid_QTc_dm6705.R (pediatric
concentration-DeltaQTcB model; slope 0.0613 ms per ng/mL, the
significant relationship of that analysis).CP_<drug>_<units> precedent. The metabolite
token matches the registered dm6705 metabolite suffix. Can
be fed from the Cc_dm6705 output of
Sasaki_2022_delamanid.R. DM-6705 is the most potent hERG
inhibitor among delamanid and its metabolites (IC50 0.04 ug/mL; Sasaki
2022 Discussion).model as CP_ABE_NGML * fu_abe, where
fu_abe is the albumin-scaled fraction unbound.d/dt(complex) = koff/Kd * CDK_free * C_free - koff * complex.
Set to 0 for untreated / pre-dose periods and for placebo arms, which
returns every occupancy to 0 and the biomarker chain to its untreated
baseline. Reference values observed (Zhang 2025 Table 2, predicted
column, Patnaik 2016 regimens, steady state): Cmin 144 ng/mL and Cmax
198 ng/mL at 100 mg BID; Cmin 174 / Cmax 250 at 150 mg BID; Cmin 231 /
Cmax 333 at 200 mg BID.Cdrug (Zhang 2025 Eq 1, defined as “the free drug
concentration in plasma or the CSF”; this register entry carries the
TOTAL concentration and applies the fraction unbound in-model, because a
total concentration is what a PK model returns) – used in
Zhang_2025_abemaciclib_qsp.R.Zhang_2025_abemaciclib_qsp.R (drives the shared-pool CDK4
and CDK6 occupancy limbs in plasma and in CSF; the CSF free
concentration is KCSF,p * fu * CP_ABE_NGML with KCSF,p =
0.68).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_LSN_NGML, CP_MORPH_NGML,
CP_EIDD_NGML, CP_REM_NGML,
CP_GLASDEGIB_NGML). In the source study this profile is
produced by a whole-body PK-Sim 9.1 PBPK model whose system-specific
parameters came from the built-in PK-Sim database with no organ ODEs,
volumes or blood flows published and no .pksim5 project
deposited; that layer is not reproducible from the available sources and
is deliberately not extracted, following the
Liang_2024_osimertinib_qsp precedent. Downstream users must
therefore supply their own abemaciclib exposure trajectory and treat the
resulting occupancy as conditional on it.CP_ABE_NGML,
CP_M18_NGML and CP_M20_NGML in QSP
target-engagement models where parent and metabolites compete for a
shared CDK4 pool and a shared CDK6 pool. The free driving concentration
is CP_M2_NGML * fu_m2 in-model.CP_ABE_NGML, with M2’s own Kd (1.2 nM
for CDK4, 1.3 nM for CDK6), fraction unbound (0.093) and CSF-to-plasma
ratio (0.14). Set to 0 to study the parent alone. Reference value
observed: Zhang 2025 Introduction (citing the FDA multidiscipline
review, ref 14) reports M2 as contributing 13% of the total plasma mass
in vivo.M2 (Zhang 2025 Table 1 column header and throughout the
Methods) – used in Zhang_2025_abemaciclib_qsp.R.Zhang_2025_abemaciclib_qsp.R.CP_ABE_NGML). M2 is the metabolite with the highest
fraction unbound (0.093, roughly 2.4x the parent’s 0.039) but the lowest
CSF-to-plasma ratio (0.14), so it contributes proportionally much more
to plasma occupancy than to CSF occupancy. Named for the metabolite code
the source paper uses rather than an INN because abemaciclib’s active
metabolites are identified only by the M-numbering in both the paper and
the FDA review.CP_M18_NGML * fu_m18 in-model.CP_ABE_NGML, with M18’s own Kd (1.2 nM
for CDK4, 2.7 nM for CDK6), fraction unbound (0.046) and CSF-to-plasma
ratio (assumed 1.0). Set to 0 to study the parent alone. Reference value
observed: Zhang 2025 Introduction (ref 14) reports M18 as contributing
5% of the total plasma mass in vivo, the smallest of the three
metabolites.M18 (Zhang 2025 Table 1 column header and throughout
the Methods) – used in Zhang_2025_abemaciclib_qsp.R.Zhang_2025_abemaciclib_qsp.R.CP_ABE_NGML). M18 is the analyte for which no CSF data
existed: Zhang 2025 Methods 2.1 states that “as no data were available
for M18, KCSF,p was assumed to be 1.0 for this metabolite”, which makes
it the only analyte whose CSF free concentration equals its plasma free
concentration and therefore the one whose CSF contribution is most
uncertain.CP_M20_NGML * fu_m20 in-model.CP_ABE_NGML, with M20’s own Kd (1.5 nM
for CDK4, 1.9 nM for CDK6), fraction unbound (0.030) and CSF-to-plasma
ratio (0.91). Set to 0 to study the parent alone. Reference value
observed: Zhang 2025 Introduction (ref 14) reports M20 as contributing
26% of the total plasma mass in vivo, twice M2’s share and five times
M18’s.M20 (Zhang 2025 Table 1 column header and throughout
the Methods) – used in Zhang_2025_abemaciclib_qsp.R.Zhang_2025_abemaciclib_qsp.R.CP_ABE_NGML). M20 combines the largest plasma mass share
(26%) with a high CSF-to-plasma ratio (0.91) and a CDK6 affinity roughly
4x the parent’s (Kd 1.9 vs 8.2 nM), so it is the dominant contributor to
CSF CDK6 occupancy in the founding model – a simulation that omits it
will substantially understate the intracranial engagement the paper
reports.model as CP_RIB_NGML * fup * kpuu, where
fup is the fraction unbound in plasma and kpuu
is the CSF-to-plasma unbound concentration ratio.d/dt(complex) = koff/Kd * CDK_free * C_free - koff * complex.
Set to 0 for untreated / pre-dose periods and for placebo arms, which
returns both occupancies to 0. Reference values observed (Zhang 2026
Table 2, predicted column, Infante 2016 regimens, Day 18 steady state):
Cmin 524 ng/mL and Cmax 1291 ng/mL at 400 mg OD; Cmin 797 / Cmax 2237 at
600 mg OD; Cmin 1456 / Cmax 3720 at 900 mg OD.C_RIB (Zhang 2026 Eq 1, defined as “the concentration
of free RIB present in CSF”; this register entry carries the TOTAL
PLASMA concentration and applies both the fraction unbound and the
CSF-to-plasma unbound ratio in-model, because a total plasma
concentration is what a PK model returns) – used in
Zhang_2026_ribociclib_qsp.R.Zhang_2026_ribociclib_qsp.R (drives the CDK4 and CDK6
occupancy limbs in CSF; the free CSF concentration is
kpuu * fup * CP_RIB_NGML with fup = 0.12 and
kpuu = 1.03 at the 600 mg standard regimen).Kp,uu, so it must not be supplied
through this column. Follows the established
CP_<drug>_<units> precedent
(CP_ABE_NGML, CP_OXY_NGML,
CP_FBX_NGML, CP_LSN_NGML,
CP_MORPH_NGML, CP_EIDD_NGML,
CP_REM_NGML, CP_GLASDEGIB_NGML). In the source
study this profile is produced by a whole-body PK-Sim 9.1 PBPK model
whose system-specific parameters came from the built-in PK-Sim database
with no organ ODEs, volumes, blood flows or partition coefficients
published and no .pksim5 project deposited; that layer is
not reproducible from the available sources and is deliberately not
extracted, following the Liang_2024_osimertinib_qsp and
Zhang_2025_abemaciclib_qsp precedents. Downstream users
must therefore supply their own ribociclib exposure trajectory and treat
the resulting occupancy as conditional on it;
Richardson_2025_ribociclib.R is an in-library plasma popPK
model that can serve that role, though it originates from a different
publication. Unlike the abemaciclib sibling, ribociclib has no
pharmacologically active metabolites in the source model, so a single
parent column is sufficient.Emax * DOSE_OBILTOXAXIMAB_MGKG / (ED50 + DOSE_OBILTOXAXIMAB_MGKG),
with ED50 = 1.64 mg/kg in the founding example.DOSE – used in
Nagy_2017_obiltoxaximab_survival.R (Nagy 2017 Results,
“Animal survival modeling”; dose levels 0 / 1 / 4 / 8 / 16 / 32 mg/kg
i.v. across rabbit Study 2 and macaque Studies 2-5 per Table 1).Nagy_2017_obiltoxaximab_survival.R (Weibull cure-rate
survival model; the paper reports ED50 = 1.64 mg/kg (95% CI 0.515-5.22)
and ED90 = 14.8 mg/kg (95% CI 4.6-47.0) from this term, and selects 16
mg/kg as the efficacious dose because it exceeds the ED90).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_EMPA_MGD, DOSE_LOR_MGD,
DOSE_SEMAGLUTIDE_MG, DOSE_PHT_MGKGD). The
_MGKG token records that obiltoxaximab is dosed per
kilogram of body weight rather than as a flat dose, which is
load-bearing here: the whole animal-to-human translation argument rests
on the same 16 mg/kg per-kg dose producing comparable Cmax and superior
AUC in humans versus animals. Distinct from the rxode2/nlmixr2 event
column amt – this is a per-subject covariate carrying the
assigned dose LEVEL for a model that has no PK compartment, whereas
amt carries an administered amount at a dose event. The
companion population PK model Nagy_2017_obiltoxaximab.R
does not use this covariate; it takes the dose through the ordinary
event table in mg.ka = ka30 * (DOSE_APRAMYCIN_MGKG / 30)^pow with
ka30 = 2.17 /h and pow = -0.160 in the
founding example, so the reference dose level is 30 mg/kg and absorption
slows as the dose rises.DOSE – used in
HernandezLozano_2025_apramycin_mouse.R; the symbol is
Dose in Sou 2021 Eq. 3, where the upstream mouse PK model
was estimated.HernandezLozano_2025_apramycin_mouse.R (mouse
complicated-urinary-tract-infection PKPD; dose levels 0.03-51.2 mg/kg
subcutaneously twice daily across three studies, with the dose-dependent
absorption inherited from Sou T et al., Clin Pharmacol Ther
2021;109:1063-73, Table 1 mouse column and Eq. 3).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_OBILTOXAXIMAB_MGKG,
DOSE_RTV_MGKG, DOSE_RIV_MGKG). Distinct from
the rxode2/nlmixr2 event column amt, which carries the
administered amount in mg (= dose level x body weight); both are needed
in the founding example, because the amount drives the mass balance
while the level drives the absorption rate constant. The dose-dependency
was specific to the mouse in Sou 2021 (dOFV = -49.6); the rat and
guinea-pig fits used a plain first-order ka, so a future
apramycin model in another species may carry this column without using
it, in which case it belongs in covariatesDataExcluded
rather than covariateData.(DOSE_TECOVIRIMAT_MGKG / 10)^theta with exponents 0.160 on
Ka, 0.093 on CL/F and 0.623 on Vc/F in the founding example, so the
reference dose level is 10 mg/kg.dose – used in
Leeds_2013_tecovirimat_cyno.R; Leeds 2013 Table 1 footnote
a defines the symbol as “Dose, dose level in mg/kg”.Leeds_2013_tecovirimat_cyno.R (cynomolgus-monkey smallpox /
monkeypox animal-rule population PK; dose levels 0.3-300 mg/kg orally
once daily across six studies, of which the population PK dataset spans
0.3-30 mg/kg uninfected and 3-20 mg/kg infected).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_APRAMYCIN_MGKG,
DOSE_OBILTOXAXIMAB_MGKG, DOSE_RTV_MGKG,
DOSE_RIV_MGKG, DOSE_BZN_MGKG,
DOSE_DNDI6148_MGKG). Distinct from the rxode2/nlmixr2 event
column amt, which carries the administered amount in mg (=
dose level x body weight); both are needed in the founding example,
because the amount drives the mass balance while the level drives Ka,
CL/F and Vc/F. Structurally the closest sibling is
DOSE_APRAMYCIN_MGKG, which likewise modulates a preclinical
absorption rate constant by a power of the dose level, but note the sign
contrast: apramycin absorption slows as the dose level rises
(exponent -0.160) whereas tecovirimat absorption speeds up
(exponent +0.160). The dose-level dependency was specific to the monkey
in Leeds 2013 – the companion human model
Leeds_2013_tecovirimat_human.R retains no dose covariate
(Results “Human POP PK model development”: “The only differences between
the final NHP and human POP PK models were an effect of gender on Vc/F
in humans and a modest effect of dose in NHPs”), so a future tecovirimat
model in another species may carry this column without using it, in
which case it belongs in covariatesDataExcluded rather than
covariateData. The canonical uses the INN
TECOVIRIMAT rather than the development code
ST246 that the source paper uses throughout; record
ST-246 in
covariateData[[DOSE_TECOVIRIMAT_MGKG]]$source_name when a
source paper writes the code.modellib('Liu_2024_saf189s')) at the
patient’s FIRST dose level, which for a drug whose apparent clearance
decays stepwise over the first few days means the AUCss of the dose the
patient started on rather than of the dose they may later have been
reduced to.ng*h/mL. Document per model via
covariateData[[AUC_SAF189S]]$units.ug*h/mL instead of ng*h/mL would shift each
logit by the slope times log(1000). Reference values observed (Liu
2024): pooled median 2,233 ngh/mL, geometric mean at the recommended
160 mg once-daily dose 2,374 ngh/mL, and the exposure-safety
analysis set spans 174.0-8,338.1 ng*h/mL (Figure 10 axis limits).AUCss, AUC_ss, AUCSS – Liu
2024 Results and Figures 9-10 spellings.AUCss estimated by first dose – the Figure 9 / Figure
10 axis label, naming the dose level the metric is computed at.Liu_2024_saf189s_hyperglycemia.R (odds ratio 3.521 per
e-fold for any-grade hyperglycemia),
Liu_2024_saf189s_hyperglycemia_grade2.R (odds ratio 7.662
per e-fold for grade >= 2 hyperglycemia),
Liu_2024_saf189s_proteinuria.R (odds ratio 2.031 per e-fold
for any-grade proteinuria).AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_PAZO, AUC_RTV, AUC_LEN,
AUC_IBRU, AUC_VAREN, AUCU_VALE);
AUC_LEN and AUC_IBRU are the closest
structural analogues, being likewise per-interval steady-state AUCs of
an oral tyrosine-kinase inhibitor carried into a downstream
exposure-response fit as a data column instead of solved from a PK ODE.
Liu 2024 uses a DIFFERENT exposure metric for its efficacy models than
for its safety models – Cmin,ss (canonical CTROUGH) for
overall response and for the Cox PFS / DOR fits, AUCss for the
adverse-event fits – and the two are additionally computed at different
dose levels (most prevalent dose vs first dose). Do not substitute one
for the other. A future SAF-189s model using a further exposure metric
(Cmax,ss, time above a threshold) should register a parallel canonical
rather than overload this name.AUCMIC_<DRUG> family, which is
explicitly distinct from the AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_LCM, AUC_CBZ, AUC_PAZO,
AUC_RTV, AUC_VERUB, AUC_IBRU,
AUC_AMPH, AUC_EMPA,…): an
AUC_<DRUG> column carries an ABSOLUTE
interval-integrated exposure in concentration-time units, which the
model then divides by a separate mic parameter, whereas an
AUCMIC_<DRUG> column carries the
DIMENSIONLESS-numerator ratio itself, in units of time. Use the
AUCMIC_<DRUG> form when the source paper defines and
reports the index only as a ratio and does not report an MIC that would
let the ratio be split into numerator and denominator; use
AUC_<DRUG> plus a model mic parameter
whenever the paper does report the challenge strain’s MIC, because that
form lets a user re-target the model to an isolate of different
susceptibility.h (equivalently
h*ug/mL divided by ug/mL). Document per-model
via covariateData[[AUCMIC_TYLO]]$units if a different
exposure or susceptibility unit is reported.Emax * AUCMIC_TYLO^gamma / (AUCMIC_TYLO^gamma + EC50^gamma)
vanishes and the predicted 24 h change in log10 CFU/mL reduces to the
control value E0.AUC24 h/MIC / AUC/MIC – printed names in
Lee 2023 Section 2.8 (defining the sigmoid Emax driver C),
Section 2.10 (the dose equation
Dose = (AUC24h/MIC x MIC x Cl) / (F x fu)) and Table 3
(rows AUC 24 h /MIC for bacteriostatic activity and
AUC 24 h /MIC for bactericidal activity). Lee 2023 reports
index values of 0.98-1.12 h for bacteriostatic activity (E = 0) and
1.97-2.54 h for bactericidal activity (E = -3) across the four pathogen
x health-state fits, with EC50 estimates of 1.06-1.33 h.Lee_2023_tylosin_Apleuropneumoniae_healthy.R,
Lee_2023_tylosin_Apleuropneumoniae_infected.R,
Lee_2023_tylosin_Pmultocida_healthy.R,
Lee_2023_tylosin_Pmultocida_infected.R (Lee 2023 ex vivo
inhibitory sigmoid Emax PK/PD integration for intramuscular tylosin in
healthy and co-infected pigs; AUCMIC_TYLO drives the signed
24 h change in log10 CFU/mL).AUC_<DRUG> plus mic
shape. Substituting the collection MIC90s (16 ug/mL for A.
pleuropneumoniae, 32 ug/mL for P. multocida) would bake in
a value the paper’s own Table 3 contradicts three ways: T > MIC is
reported as 13.08 +/- 6.15 h for A. pleuropneumoniae in healthy
pigs although Cmax (5.79 ug/mL, Table 2) never reaches 16 ug/mL, so T
> MIC must be 0; the AUC/MIC and Cmax/MIC rows are identical for both
pathogens although their MIC90s differ; and those two rows imply
mutually inconsistent MICs of 10.3 and 19.3 ug/mL. Carrying the ratio
introduces no inferred value and matches the paper’s printed equation
literally. The closest structural analogues in the register are
AUC_AMPH and the unregistered AUC_TILM
(Chen_2023_tilmicosin.R), both of which are veterinary
per-24-h-interval antibacterial exposures handed to a sigmoid
PK/PD-index model in place of a PK ODE, but both of which take the
absolute-AUC form because their source papers do report the challenge
strain MIC. A future tylosin model that does report its isolate MIC
should register AUC_TYLO rather than overload this name; a
future model using the Cmax/MIC index should register a parallel
canonical. Family and name ratified by the maintainers (PMC10556534)
alongside the Lee 2023 tylosin extraction.AUCMIC_<DRUG>
family founded by AUCMIC_TYLO; see that entry for the
family definition and for the rule distinguishing it from the
absolute-exposure AUC_<DRUG> family. Carried in two
matrices by the founding models – plasma and pulmonary interstitial
fluid (PIF) – which are fitted separately and therefore ship as separate
model files rather than as two columns.h (equivalently
h*ug/mL divided by ug/mL). Document per-model
via covariateData[[AUCMIC_TILM]]$units if a different
exposure or susceptibility unit is reported.Imax * AUCMIC_TILM^gamma / (AUCMIC_TILM^gamma + IC50^gamma)
vanishes and the predicted 24 h change in log10 CFU/mL reduces to the
control value E0.AUC24/MIC / AUC0-24/MIC /
AUC/MIC – printed names in Sun 2026 eq 8 (defining the
sigmoid Imax driver C), eq 9 (the dose equation
dose = (AUC24h/MIC) x MIC90 x CL / (fu x F)), Table 3 (rows
AUC24/MIC for bacteriostatic effect,
... bactericidal effect,
... eradication effect) and Supporting Information Table
S10 (Estimation of PK-PD Parameters (AUC - MIC), one
AUC/MIC column per matrix per dose per time point). Sun 2026 reports
index values of 7.17 / 46.54 / 78.66 h in plasma and 12.13 / 28.48 /
51.08 h in PIF for the bacteriostatic (E = 0), bactericidal (E = -3) and
eradication (E = -4) end points.Sun_2026_tilmicosin_pkpd_plasma.R,
Sun_2026_tilmicosin_pkpd_pif.R (Sun 2026
hollow-fiber-infection-model sigmoid Imax PK/PD integration for oral
tilmicosin against Pasteurella multocida in swine;
AUCMIC_TILM drives the signed 24 h change in log10 CFU/mL
in each matrix).AUCMIC_TYLO rule anticipates but does not
cover. That rule says to use AUC_<DRUG> plus
a model mic parameter “whenever the paper does report the
challenge strain’s MIC”, and Sun 2026 does report one
(Supporting Information “MIC and MBC determination”: P.
multocida isolate ZJWZ-A, MIC 8 ug/mL). The precondition is
nonetheless falsified here, because that MIC provably does not split the
paper’s own index: back-solving MIC = AUC / index against
the verified PBPK across Table S10 returns 0.743 ug/mL from the plasma
column and 1.082 ug/mL from the PIF column – mutually inconsistent, and
roughly 8-10x away from the reported 8. Adopting AUC_TILM
with mic = 8 would ship a model contradicting the paper’s
headline conclusion, giving a PIF index near 23 h at the recommended 40
mg/kg against a 28.48 h bactericidal target, where Table S10 reports
172.68 h and the paper concludes eradication. Carrying the ratio
reproduces all six published target values exactly and introduces no
inferred value. The general lesson, worth applying before the
AUC_<DRUG>-vs-AUCMIC_<DRUG> rule
is next invoked: a reported MIC is not automatically a
splittable MIC – test whether it actually reconstructs the
paper’s own index column before treating the rule’s precondition as met.
Distinct from the unregistered AUC_TILM used by
Chen_2023_tilmicosin.R, which carries an absolute
tissue-cage exposure; a future tilmicosin model whose reported MIC does
reconstruct its index should register AUC_TILM properly
rather than overload this name. Name ratified by the maintainers
(PMC12903901, 2026-08-28) alongside the Sun 2026 tilmicosin
extraction.AUCMIC_<DRUG> family (siblings
AUCMIC_TYLO, AUCMIC_TILM); see the
AUCMIC_TYLO entry for the family’s ratio-versus-split rule.
Distinct from AUC_CEFQ, which carries an ABSOLUTE
per-24-h-interval cefquinome serum exposure that the consuming model
then divides by its own mic parameter. Both cefquinome
forms are registered because the two source papers differ in whether a
single strain MIC can stand as the denominator: Gao 2025 reports one
serum MIC for one isolate and so uses AUC_CEFQ plus
mic, whereas Wei 2026’s denominator is MIC(combine), which
is not a fixed strain property (see Notes).h (equivalently
h*ug/mL divided by ug/mL). Document per-model
via covariateData[[AUCMIC_CEFQ]]$units if a different
exposure interval or susceptibility unit is reported; the founding
example uses a 72 h cumulative AUC rather than a single dosing
interval.e0.AUC 72h /MIC (combine) – printed name in Wei 2026 Table
5 (tabulated for all six combination arms in both the plasma and lung
blocks), Table 6 (the fitted EC50 and the 3 log10 CFU/mL target row) and
Materials and methods, ‘Analysis of antibacterial effects and fitting of
PK/PD’. Wei 2026 reports plasma values of 412.98-6024.97 h and lung
values of 1421.61-13202.27 h across the six arms, with EC50 estimates of
441.48 h (plasma) and 1052.067 h (lung).Wei_2026_cefquinome_enrofloxacin_plasma_aucmic.R,
Wei_2026_cefquinome_enrofloxacin_lung_aucmic.R (Wei 2026
inhibitory sigmoid Emax PK/PD integration for cefquinome plus a fixed 20
mg/kg enrofloxacin background against Klebsiella pneumoniae
CLS2 in a chick pneumonia model; the index drives the control-referenced
72 h change in lung log10 CFU/mL).AUC_CEFQ,
AUCMIC_TYLO and AUCMIC_TILM. The
ratio-carrying form was chosen because Wei 2026’s denominator is
MIC(combine) – the MIC of cefquinome measured by CAMH
broth microdilution in the presence of the average free enrofloxacin
concentration achieved over 72 h in that matrix – which is a property of
the enrofloxacin co-exposure and dosing schedule rather than of the
isolate, and which is not constant across the arms Wei 2026
fitted. Reconstructing Table 5 from the non-compartmental
Tables 3 and 4 recovers the denominator exactly: plasma MIC(combine) is
0.031 ug/mL for all six arms (matching the paper’s own statement that it
was 0.031 for both dosing regimens), but lung MIC(combine) is 0.0168
ug/mL for the three single-dose arms and 0.0085 ug/mL for the split-dose
arms. Wei 2026 prints the lung pair rounded as 0.017 and 0.008, and
neither printed value reproduces its own Table 5. Splitting the ratio
into an absolute AUC_CEFQ divided by one fixed
mic would therefore bake in a denominator that is wrong for
half the lung arms.CMAXMIC_<DRUG> family, the peak-concentration
counterpart of AUCMIC_<DRUG>
(AUCMIC_TYLO, AUCMIC_TILM,
AUCMIC_CEFQ) and FTMIC_<DRUG>; together
the three cover the standard antimicrobial PK/PD-index triad. As with
AUCMIC_<DRUG>, the ratio-carrying form is used when
the source paper’s denominator cannot be sourced as a single fixed
strain MIC; use the CMAX_<DRUG> family
(CMAX_APTM, CMAX_M1) plus a model
mic parameter whenever it can, because that form lets a
user re-target the model to an isolate of different susceptibility.covariateData[[CMAXMIC_CEFQ]]$units if a different
susceptibility convention is reported.e0.C max /MIC (combine) – printed name in Wei 2026 Table 5
(both the plasma and lung blocks) and Table 6. Wei 2026 reports plasma
values of 77.74-687.74 and lung values of 230.95-1721.18 across the six
combination arms, with EC50 estimates of 57.921 (plasma) and 555.674
(lung).Wei_2026_cefquinome_enrofloxacin_plasma_cmaxmic.R,
Wei_2026_cefquinome_enrofloxacin_lung_cmaxmic.R (Wei 2026
inhibitory sigmoid Emax PK/PD integration for cefquinome plus a fixed 20
mg/kg enrofloxacin background against Klebsiella pneumoniae
CLS2 in a chick pneumonia model).AUCMIC_CEFQ; see that entry’s Notes for the
arm-by-arm reconstruction showing that lung MIC(combine) takes two
different values (0.0168 ug/mL single-dose, 0.0085 ug/mL split-dose)
within the same fitted model. Wei 2026 ranked Cmax/MIC last of the three
indices in plasma (R^2 = 0.803 against 0.867 for AUC72h/MIC and 0.953
for %T>MIC) and reported no 3 log10 CFU/mL target for it, concluding
that cefquinome behaves as a time-dependent rather than a
concentration-dependent agent in this combination; the fits are packaged
because Table 6 reports them in full alongside the others.AUCMIC_<DRUG>
and CMAXMIC_<DRUG>, this index has no ratio to split:
it is a duration statistic already expressed relative to the MIC, so it
is always carried whole and there is no
<X>_<DRUG> plus mic alternative
form. Follows the FTMIC_<DRUG> naming already in use
for FTMIC_TZP in
Wenker_2024_piperacillin_tazobactam.R, and is likewise on
the PERCENT scale (0-100), not the 0-1 fraction scale – the fitted EC50
is on the same scale, so a fraction-scaled column would silently
mis-scale the sigmoid.covariateData[[FTMIC_CEFQ]]$units if a source reports the
fraction rather than the percentage.e0.%T > MIC (combine) – printed name in Wei 2026 Table
5 (both the plasma and lung blocks), Table 6 and Materials and methods,
‘Analysis of antibacterial effects and fitting of PK/PD’, which defines
it as “the proportion of time within 24 h that the drug concentration
exceeded MIC (combine)”, computed in WinNonlin. Wei 2026 reports plasma
values of 20.13-63.89% and lung values of 29.00-99.55% across the six
combination arms, with EC50 estimates of 35.748% (plasma) and 50.059%
(lung).Wei_2026_cefquinome_enrofloxacin_plasma_tmic.R,
Wei_2026_cefquinome_enrofloxacin_lung_tmic.R (Wei 2026
inhibitory sigmoid Emax PK/PD integration for cefquinome plus a fixed 20
mg/kg enrofloxacin background against Klebsiella pneumoniae
CLS2 in a chick pneumonia model).AUCMIC_CEFQ Notes for the
arm-by-arm MIC(combine) reconstruction. This is the index Wei 2026
selected as its primary result: the plasma fit has the highest R^2
(0.953) and lowest AIC (14.695) of the six in Table 6, and its 3 log10
CFU/mL target of 37.062% is the paper’s headline PK/PD breakpoint.lambda_MF in
ug^-1 * L * h^-1, which would put this column in ug/L; that
reading is falsified by the paper’s own Table 4 (see Notes), and the
self-consistent unit is ug/mL, matching the UGML token
already used by CP_RITUXIMAB_UGML and
CP_RACSOTALOL_UGML.kdrug = kdrug + slope_miltefosine * CP_MILTEFOSINE_UGML,
where slope_miltefosine (the paper’s lambda_MF, 0.0010) has
units of mL/(ug*h). Set to 0 for study arms that do not
receive miltefosine and outside the drug-exposure window. Reference
values observed: miltefosine accumulates slowly over a 28-day 2.5
mg/kg/day course and, because of its long half-life, maintains
above-target exposure for roughly 50 days from start of treatment
(Verrest 2024 Fig 4 and Results 3.2.1).individual predicted miltefosine concentration (Verrest
2024 Methods 2.4.2 and Fig 2 C drug; derived from the Palic
2020 non-linear paediatric-VL population PK model, J Antimicrob
Chemother 75:3260-3268, and supplied to NONMEM as a data column).Verrest_2024_leishmania.R (linear parasite-kill term
lambda_MF * CP_MILTEFOSINE_UGML in the Leishmania
blood-parasite-dynamics PK-PD model; the driver covers the AmB+MF10D,
MFC28D, and MFA28D arms).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_MORPH_NGML, CP_GLASDEGIB_NGML,
CP_RACSOTALOL_UGML) and the standing instruction on
CP_MGL to register a drug-specific canonical rather than
overload the generic name. Unlike most members of the family, an
nlmixr2lib miltefosine popPK model DOES exist –
modellib('Dorlo_2017_miltefosine'), fit to the same
LEAP0208 trial (NCT01067443) that supplies three of Verrest 2024’s five
arms – so users can generate this trajectory from the registry instead
of supplying observed data; note that Verrest 2024 itself used the Palic
2020 model, which is a different (non-linear, paediatric) miltefosine
popPK analysis. Unit provenance. Table 2 prints
lambda_MF in ug^-1 * L * h^-1, implying a ug/L
driver. Applying that literally makes kdrug about 5.2 /h on
the 2.5 mg/kg/day miltefosine regimen (mean plasma concentration over
Days 0-10 is roughly 5 ug/mL = 5180 ug/L), which drives the parasite
load onto its 1 parasite/mL floor within hours. Verrest 2024 Table 4
instead reports the MFC28D arm declining only from 4583 parasites/mL on
Day 1 to 2027 on Day 10, an implied kdrug of 0.0075 /h; the
ug/mL reading gives 0.0010 * 5.18 = 0.0052 /h and reproduces it. The
printed unit is therefore off by a factor of 1000 and this register
entry records the corrected one. Distinct from
CP_FEXINIDAZOLE_M1M2_UGML, the sibling driver registered
alongside it.CP_MILTEFOSINE_UGML, this is NOT the unit Table 2 prints
for lambda_fexi; see Notes.kdrug = kdrug + slope_fexinidazole * CP_FEXINIDAZOLE_M1M2_UGML,
where slope_fexinidazole (the paper’s lambda_fexi, 0.0011)
has units of mL/(ug*h). Set to 0 for study arms that do not
receive fexinidazole. Reference values observed: the Fexi10D regimen
(1800 mg/day for 4 days then 1200 mg/day for 6 days) produced persistent
drug exposure of about 11 days from start of treatment (Verrest 2024 Fig
4A and Results 3.2.1).sum of M1 and M2 (Verrest 2024 Fig 2 legend and Methods
2.4.2; measured in dried blood spots by the assay of Tarral 2014 Clin
Pharmacokinet 53:565-580 and predicted per subject by a
fexinidazole/M1/M2 population PK model held in an unpublished internal
report).Verrest_2024_leishmania.R (linear parasite-kill term
lambda_fexi * CP_FEXINIDAZOLE_M1M2_UGML in the Leishmania
blood-parasite-dynamics PK-PD model; the driver covers the Fexi10D
arm).CP_
family’s usual plasma semantics that is recorded here rather than by a
distinct prefix, since the covariate’s role – an externally supplied
instantaneous systemic concentration driving a PD model – is identical.
Unit provenance. The same 1000-fold discrepancy as
CP_MILTEFOSINE_UGML. Inverting the Fexi10D arm’s published
decline (Table 4: 3732 parasites/mL on Day 1 to 105 on Day 10, with kGR
= 0.0037 /h) gives an implied kdrug of 0.020 /h and hence a
driver of 0.020 / 0.0011 = 18 in this column’s units. Whole-blood M1 +
M2 after 1800 mg/day fexinidazole is in the tens of ug/mL, not the tens
of ug/L, so the column is in ug/mL. Distinct from
CP_MILTEFOSINE_UGML, the sibling driver registered
alongside it.(slope + etaslope) * CP_FRUQUINTINIB_NGML in a linear
mixed-effects DeltaQTc model whose slope is reported directly in ms per
ng/mL, so no in-model unit rescaling is required. Set to 0 for placebo
records and outside the drug-exposure window; the concentration-slope
term then collapses to 0. Reference values observed: geometric mean
steady-state Cmax approximately 290 ng/mL total (unbound approximately
13.6 ng/mL at 95.3% protein binding) after fruquintinib 5 mg once daily
on days 1-21 of a 28-day cycle, and 580 ng/mL at twice the geometric
mean steady-state Cmax (Zhou 2025 Discussion).CONC1 – the term name in the Zhou 2025 supplementary
model-development logs (Supplementary Tables 1 and 2, glossed “CONC1,
fruquintinib concentration”).Fruquintinib Conc. – the parameter-table row label in
Zhou 2025 Supplementary Table 5.Zhou_2025_fruquintinib_QTcP_parent.R (the paper’s
additional C-QTc analysis driven by parent concentration; slope 0.00778
ms per ng/mL, 95% CI -0.00247 to 0.018, P = 0.1377 – a genuine negative
result, so the covariate is present and load-bearing structurally even
though its effect is not statistically significant).CP_FRUQUINTINIB_M11_NGML, the sibling metabolite driver
registered alongside it – the two are separate analytes measured from
the same sample, and Zhou 2025 fits them in three separate model
families (parent only, metabolite only, and both together), so a model
must never substitute one for the other. Zhou 2025 reports that only 16
of 936 (1.7%) parent concentrations in the active arm were below the
limit of quantification, versus 326 of 936 (34.8%) for M11; BLQ values
were set to zero and retained. No fruquintinib population PK model
exists in the nlmixr2lib registry, so a downstream user must supply the
trajectory (observed samples, or an upstream popPK source).(slope + etaslope) * CP_FRUQUINTINIB_M11_NGML in a linear
mixed-effects DeltaQTc model whose slope is reported directly in ms per
ng/mL, so no in-model unit rescaling is required. Set to 0 for placebo
records and outside the drug-exposure window. Reference values observed:
geometric mean steady-state Cmax 77 ng/mL after fruquintinib 5 mg once
daily, and 154 ng/mL at twice that value – the two scenarios tabulated
in Zhou 2025 Tables 3 and 4. The QTcP model predicts the upper bound of
the 90% CI of mean DeltaDeltaQTcP to exceed 10 ms at 262 ng/mL (3.4-fold
the geometric mean steady-state Cmax); the QTcF model predicts it not to
exceed 10 ms up to 177 ng/mL (2.3-fold).CONC2 – the term name in the Zhou 2025 supplementary
model-development logs (Supplementary Tables 2 and 3, glossed “CONC2,
M11 concentration”).M11 conc. / M11 Conc. – the
parameter-table row labels in Zhou 2025 Table 2 and Supplementary Table
4.Zhou_2025_fruquintinib_QTcP_M11.R (the paper’s final model,
on the population-based-corrected endpoint; slope 0.0339 ms per ng/mL, P
= 0.0212), Zhou_2025_fruquintinib_QTcF_M11.R (the
supportive analysis on the Fridericia-corrected endpoint; slope 0.0477
ms per ng/mL, P = 0.0035).CP_<analyte>_<units> family already contains
both a bare-M-code form (CP_M2_NGML,
CP_M18_NGML, CP_M20_NGML – all abemaciclib
metabolites, with the parent named only in the entry Description) and a
parent-qualified form (CP_FEXINIDAZOLE_M1M2_UGML), so
precedent alone did not settle the naming. The parent-qualified form was
chosen by the maintainers (PMC12555101, 2026-08-28) because metabolite
M-codes are drug-local identifiers: a bare CP_M11_NGML
would be a latent collision the first time another drug’s M11 is
extracted, whereas qualifying by parent drug makes the name
collision-proof. Prefer this form for new metabolite
drivers; the three bare abemaciclib M-codes remain canonical
for the models that already use them. Distinct from
CP_FRUQUINTINIB_NGML, the sibling parent driver registered
alongside it – Zhou 2025 fits parent and metabolite in separate model
families, so the two must never be substituted for one another. 326 of
936 (34.8%) M11 concentrations in the active arm were below the limit of
quantification and were set to zero and retained, which is why the
authors also report the parent-driven cross-check. No fruquintinib or
M11 population PK model exists in the nlmixr2lib registry, so a
downstream user must supply the trajectory.slope * CP_IVOSIDENIB_NGML of a direct-effect DeltaQTcF
model whose slope is reported in ms per ng/mL, so no in-model unit
rescaling is required. Set to 0 before the first dose. Reference values
observed: geometric-mean Cmax 6551 ng/mL at 500 mg once daily (Jiang
2021 Results ‘QTc analysis’).Ivosidenib concentration – the x-axis label of Jiang
2021 Figure 5 (time-matched plasma concentration, ng/mL).Jiang_2021_ivosidenib_QTcF.R (typical-value linear C-QTc
model, slope 0.00258 ms per ng/mL, pooled across AG120-C-001,
AG120-C-002 and AG120-C-004; the companion popPK model
Jiang_2021_ivosidenib.R can generate the concentration
trajectory).CP_<drug>_<units> pattern set out in the
CP_MGL entry.EFF = -emax * CP_AMILORIDE_NGML / (ec50 + CP_AMILORIDE_NGML)
inside the SV production term (Snelder 2014 Equations 6 and 7). Set to 0
outside the exposure window and for every animal not receiving
amiloride. Reference values observed: the fitted EC50 in conscious
spontaneously hypertensive rats is 245 ng/mL (Snelder 2014 Table 5)
after a single 10 mg/kg p.o. dose.C (Snelder 2014 Equations 6 and 7, “the drug
concentration in plasma”; values in ng/mL because Table 5 reports EC50
in ng/mL).Snelder_2014_cardiovascular_rat.R (Emax inhibition of the
SV production rate; Emax fixed at 1 and EC50 = 245 ng/mL).CP_<drug>_<units> precedent,
whose CP_MGL entry explicitly directs new drivers to
register a drug-specific member rather than overload the generic name.
Snelder 2014 Table 2 took the amiloride concentration-time profile from
the two-compartment-with-liver-compartment model of Segre et al. 1998
(Wistar rats) and publishes NO PK parameter values for it; no amiloride
PK model exists in the nlmixr2lib registry either, so downstream users
must supply this column externally. Snelder 2014 Table 3 Assumption 3
states that the PK was assumed not to differ between rat strains.
Amiloride carries the least precise EC50 in the paper (RSE 25.1%, 95% CI
125-365 ng/mL), which is unsurprising given it was studied at a single
dose level in three animals.EFF = SL * CP_ATROPINE_NGML inside the HR production term
(Snelder 2014 Equations 6 and 7). Set to 0 outside the exposure window.
Reference values observed: the fitted slope in conscious spontaneously
hypertensive rats is 0.00149 per ng/mL (Snelder 2014 Table 5) after a
single 10 mg/kg p.o. dose.C (Snelder 2014 Equations 6 and 7; values in
ng/mL).Snelder_2014_cardiovascular_rat.R (linear stimulation of
the HR production rate; SL = 0.00149 per ng/mL).CP_<drug>_<units> precedent.
The only STIMULATING driver in the Snelder CVS family –
every other CP_<drug>_NGML column registered for
these models inhibits a production rate, so the sign of the effect must
be read from the model file rather than assumed. Snelder 2014 Table 2
based the profile on the two-compartment model of Perlstein et al. 2002
(Sabra rats), which was dosed i.v. whereas Snelder 2014 dosed p.o.; only
the absorption rate constant was re-estimated (Ka = 1.17 1/h, RSE 59.9%,
95% CI -0.204 to 2.54 – the single imprecise estimate in Table 5, which
the authors accepted after showing the system parameters were
insensitive to it). The disposition parameters are not published in
Snelder 2014, so Ka alone does not reconstruct the profile and this
column must be supplied externally.EFF = -emax * CP_AMLODIPINE_NGML / (ec50 + CP_AMLODIPINE_NGML)
inside the TPR production term (Snelder 2013 Equations 4 and 6; Snelder
2014 Equations 6 and 7). Set to 0 outside the exposure window. Reference
values observed: the fitted potency in conscious spontaneously
hypertensive rats is IC50 = 185 ng/mL in the Snelder 2013 basic CVS
model and EC50 = 82.8 ng/mL in the Snelder 2014 extended CVS model, over
doses of 0.3-10 mg/kg p.o.C (Snelder 2013 Equation 6 and Snelder 2014 Equations 6
and 7; values in ng/mL).Snelder_2013_cardiovascular_rat.R (Emax inhibition of the
TPR production rate; Emax fixed at 1 and IC50 = 185 ng/mL),
Snelder_2014_cardiovascular_rat.R (Emax inhibition of the
TPR production rate; Emax fixed at 1 and EC50 = 82.8 ng/mL).CP_<drug>_<units> precedent.
Both Snelder papers built the amlodipine profile from a one-compartment
model whose absorption rate constant was back-derived in Berkeley
Madonna from the half-life, Vd, F and Tmax reported by Stopher et
al. 1988 (Sprague-Dawley rats); neither publishes PK parameter values
and no amlodipine PK model exists in the nlmixr2lib registry, so
downstream users must supply this column externally. Amlodipine is
load-bearing in both papers: in Snelder 2013 it is the one compound
whose omission materially changes a system parameter (FB1 moves from
0.00379 to 0.00454 1/mmHg; Figure 5), and in Snelder 2014 it is the
paradigm compound for the HR-and-MAP-only site-of-action analysis, where
re-fitting to HR and MAP alone with the system parameters fixed
recovered EC50 = 84.9 ng/mL (95% CI 75.4-94.4), indistinguishable from
the full-data value.Snelder_2013_cardiovascular_rat.R it enters an Emax
inhibition of the TPR production term directly
(EFF = emax * CP_ENALAPRIL_NGML / (ic50 + CP_ENALAPRIL_NGML),
Snelder 2013 Equations 4 and 6). In
Snelder_2014_cardiovascular_rat.R it instead drives an
effect compartment
(dCe/dt = ke0 * (CP_ENALAPRIL_NGML - Ce), ke0 = 0.163 1/h,
Snelder 2014 Equation 8), and the Emax inhibition of BOTH the TPR and
the SV production rates is a function of that effect-site concentration
rather than of the column itself. Set to 0 outside the exposure window
and for every animal not receiving enalapril. Reference values observed:
IC50 = 2410 ng/mL (Snelder 2013 Table 6) and EC50 = 1200 ng/mL (Snelder
2014 Table 5).C (Snelder 2013 Equation 6 and Snelder 2014 Equations
6-8; values in ng/mL because both parameter tables report potency in
ng/mL).Snelder_2013_cardiovascular_rat.R (Emax inhibition of the
TPR production rate in the drug-independent CVS model; Emax fixed at 1
and IC50 = 2410 ng/mL), Snelder_2014_cardiovascular_rat.R
(effect-compartment-delayed Emax inhibition of BOTH TPR and SV
production with one shared EC50 = 1200 ng/mL).CP_<drug>_<units> precedent.
Both Snelder papers obtained the enalapril concentration-time profile
from a two-compartment model with Michaelis-Menten elimination refitted
in NONMEM to data read off Lin et al. 1988 (and, in 2014, also Li et
al. 2007) in Sprague-Dawley rats, and publish NO CL / V / Vmax / Km
value for it; no enalapril PK model exists in the nlmixr2lib registry
either, so downstream users must supply this column externally. Both
papers state that the PK was assumed not to differ between rat strains.
Note the modelling difference between the two example
models: Snelder 2013 measured no cardiac output and so resolved
only the primary TPR effect, whereas Snelder 2014 measured CO and
resolved a second, SV-mediated effect with the same EC50 (the separately
estimated values had overlapping confidence intervals) plus a 4.3 h
effect-compartment delay attributed to the renin-angiotensin-aldosterone
cascade. A dataset column feeding the 2014 model is therefore consumed
through one more state than the same column feeding the 2013 model.EFF = -emax * CP_FASUDIL_NGML / (ec50 + CP_FASUDIL_NGML)
inside the TPR production term (Snelder 2013 Equations 4 and 6; Snelder
2014 Equations 6 and 7). Set to 0 outside the exposure window. Reference
values observed: the two example models disagree by roughly
1900-fold – IC50 = 321 ng/mL in Snelder 2013 Table 6 versus
EC50 = 0.172 ng/mL in Snelder 2014 Table 5, over doses of 3-30 mg/kg
p.o. in both.C (Snelder 2013 Equation 6 and Snelder 2014 Equations 6
and 7; values in ng/mL).Snelder_2013_cardiovascular_rat.R (Emax inhibition of the
TPR production rate; Emax fixed at 1 and IC50 = 321 ng/mL),
Snelder_2014_cardiovascular_rat.R (Emax inhibition of the
TPR production rate; Emax fixed at 1 and EC50 = 0.172 ng/mL).CP_<drug>_<units> precedent.
Both Snelder papers built the fasudil profile from a one-compartment
model whose absorption rate constant and lag time were back-derived in
Berkeley Madonna from the half-life, AUC and Cmax reported by Ikegaki et
al. 2001 (Wistar-Kyoto rats); neither publishes PK parameter values and
no fasudil PK model exists in the nlmixr2lib registry, so downstream
users must supply this column externally. Scale
warning: the ~1900-fold potency discrepancy between the two
example models is a genuine between-publication difference, not a
transcription artefact – each value is internally consistent with its
own reported RSE and 95% confidence interval (321 with CV 40.5% in 2013;
0.172 with RSE 18.4% and CI 0.110-0.234 in 2014) – and neither paper
reconciles it. Because the driver is a user-supplied column rather than
a coupled PK model, a fasudil concentration-time profile constructed to
be consistent with one paper’s potency scale must not be reused with the
other’s.EFF = -emax * CP_HCTZ_NGML / (ec50 + CP_HCTZ_NGML) inside
the CO production term in Snelder 2013 (Equations 4 and 6) and inside
the SV production term in Snelder 2014 (Equations 6 and 7), which is the
same site of action expressed at the finer resolution the 2014 model
provides. Set to 0 outside the exposure window. Reference values
observed: IC50 = 12 300 ng/mL (Snelder 2013 Table 6) and EC50 = 28 900
ng/mL (Snelder 2014 Table 5).C (Snelder 2013 Equation 6 and Snelder 2014 Equations 6
and 7; values in ng/mL).Snelder_2013_cardiovascular_rat.R (Emax inhibition of the
CO production rate; Emax fixed at 1 and IC50 = 12 300 ng/mL),
Snelder_2014_cardiovascular_rat.R (Emax inhibition of the
SV production rate; Emax fixed at 1 and EC50 = 28 900 ng/mL).HCTZ is
the source papers’ own abbreviation and is the universally recognised
short form. Follows the established
CP_<drug>_<units> precedent. Both Snelder
papers built the HCTZ profile from a one-compartment model taking Ke, Ka
and Vd from Asdaq & Inamdar 2009 (Wistar-Kyoto rats) with the
bioavailability term back-calculated from the reported AUC; neither
publishes PK parameter values and no hydrochlorothiazide PK model exists
in the nlmixr2lib registry, so downstream users must supply this column
externally. Snelder 2013 reported that the 1 mg/kg HCTZ response was
under-predicted and attributed it to the Emax = 1 constraint (the 0.1-3
mg/kg range had not spanned no-effect to maximal effect) rather than to
the system model; Snelder 2014 addressed this directly by adding a
second occasion at 10 and 30 mg/kg, which is why the two EC50 estimates
differ by rather more than the other shared compounds.Snelder_2013_cardiovascular_rat.R it enters an Emax
inhibition of the TPR production term
(EFF = emax * CP_PRAZOSIN_NGML / (ic50 + CP_PRAZOSIN_NGML),
Equations 4 and 6). In Snelder_2014_cardiovascular_rat.R it
instead enters a power model
(EFF = -SL * CP_PRAZOSIN_NGML^POW, Equation 7 with SL =
0.328 and POW = 0.0910), the only non-Emax concentration-effect form in
that paper. Set to 0 outside the exposure window. Reference values
observed: IC50 = 0.133 ng/mL (Snelder 2013 Table 6), over doses of
0.04-5 mg/kg p.o. in both papers.C (Snelder 2013 Equation 6 and Snelder 2014 Equations 6
and 7; values in ng/mL).Snelder_2013_cardiovascular_rat.R (Emax inhibition of the
TPR production rate; Emax and IC50 both estimated, 0.213 and 0.133
ng/mL), Snelder_2014_cardiovascular_rat.R (power-model
inhibition of the TPR production rate; SL = 0.328, POW = 0.0910).CP_<drug>_<units> precedent.
Both Snelder papers built the prazosin profile from a one-compartment
model whose CL and Vd were allometrically scaled to the rat from the New
Zealand white rabbit model of Hamilton et al. 1985 – the only
cross-species PK extrapolation in either analysis (Snelder 2014 Table 3
Assumption 3). Snelder 2013 estimated the absorption rate constant
simultaneously with the PD; Snelder 2014 found it very high and
imprecise and FIXED it to 99 1/h, a near-instantaneous-absorption
idealisation adopted to remove correlations between drug-specific
parameters and shorten run times. Neither publishes PK parameter values
and no prazosin PK model exists in the nlmixr2lib registry, so
downstream users must supply this column externally. Prazosin is
the poorly-identified potency in both papers, for different
reasons: in Snelder 2013 the IC50 has CV 110% (95% CI -0.15 to
0.4 ng/mL) because Emax and IC50 were estimated jointly, and in Snelder
2014 the power exponent of 0.0910 means the maximum effect was never
reached, so the concentration-effect curve is nearly flat and the
absolute scale of this column matters less than for any other driver in
the family. Note also that the Snelder 2014 power form is unbounded
above, unlike an Emax form, and must not be extrapolated far beyond the
studied dose range.slope * CP_SAPANISERTIB_NGML in the concentration-effect
expression
Delta<endpoint> = e0 + slope * CP_SAPANISERTIB_NGML
(Patel 2020 Figures 4A, 4C and S2; the slopes are reported in msec per
ng/mL, so no in-model unit rescaling is needed). Set to 0 outside the
drug-exposure window (the concentration-slope term then collapses to the
intercept e0). Reference values observed: after the study’s
single 40 mg oral dose, geometric mean Cmax 297 ng/mL (%CV 52.9), median
Tmax 1.52 h (range 0.50-24.00), geometric mean AUCinf 2480 ng*h/mL (%CV
80.4), geometric mean CL/F 16.1 L/h (%CV 46.3) and mean t1/2 9.5 h (SD
2.9) (Patel 2020 Results ‘Pharmacokinetics’ and Table S2). Two
lower-dose projection anchors carried over from prior single-agent
studies are geometric mean Cmax 36.9 ng/mL (4 mg once daily) and 235
ng/mL (30 mg once weekly) (Patel 2020 Table 4 footnotes a and b).sapanisertib plasma concentration /
Concentration (ng mL-1) (Patel 2020 Results ‘Relationship
of Sapanisertib Concentration and QTc’ and the x-axis label of Figures
4A, 4C and S2; measured by a validated LC-MS/MS method with deuterated
sapanisertib as internal standard, dynamic range 1-1000 ng/mL, reported
in ng/mL throughout, no value transformation) – used in
Patel_2020_sapanisertib_QTcI.R,
Patel_2020_sapanisertib_QTcF.R and
Patel_2020_sapanisertib_RR.R.Patel_2020_sapanisertib_QTcI.R,
Patel_2020_sapanisertib_QTcF.R,
Patel_2020_sapanisertib_RR.R (PD-only linear mixed-effects
concentration-effect models for DeltaQTcI, DeltaQTcF and DeltaRR in
patients with advanced solid tumors).CP_<drug>_<units> precedent
(CP_GLASDEGIB_NGML, CP_TUVUSERTIB_NGML,
CP_RACSOTALOL_UGML, CP_FRUQUINTINIB_NGML),
which CP_MGL’s own Notes explicitly direct new drugs to
(“register a drug-specific canonical … rather than overloading this
name”). Patel 2020 fit the concentration-effect models directly to
observed, time-matched plasma concentrations sampled alongside
triplicate Holter ECGs; the paper does not develop a
population PK model of its own – the PK is characterised by
non-compartmental analysis only – and no sapanisertib popPK model exists
in the nlmixr2lib registry, so a downstream user must supply the
concentration trajectory. All three Patel 2020 models share this single
column, so the same simulated trajectory drives the QTcI, QTcF and RR
endpoints consistently. Note the sign asymmetry the column produces
across those three models: the two QTc slopes are
negative (interval shortening with rising
concentration, the paper’s central negative finding) while the RR slope
is positive (heart-rate slowing); a user who assumes a
common sign convention across the set will misread one of them. Ratified
canonically alongside the Patel 2020 sapanisertib DQT
concentration-effect extraction.AUCR = AUC(victim, with precipitant) / AUC(victim, without precipitant).
Carries the magnitude of a pharmacokinetic drug-drug
interaction as a continuous covariate rather than as a binary
co-medication flag, so a model can be simulated across a graded range of
interaction strengths (and can be inverted to answer “how strong an
interaction is still acceptable at this dose?”). Typically enters
apparent clearance as a divisor when the dose is fixed, since at
constant dose and constant bioavailability AUC is inversely
proportional to CL/F:
cl = exp(lcl) * <other covariate terms> / AUCR.
Values are usually taken from a drug-interaction compilation (e.g. the
University of Washington Drug Interaction Database) rather than measured
in the modelling dataset.AUCR – printed name in Okada 2024 Table 1, Table 3 and
Methods (“area under the blood concentration-time curve increase
ratio”).Okada_2024_triazolam.R
(oral triazolam PK/PD; Table 3 clearance model
CL = theta3 * (age/30)^theta5 * 1/AUCR, driven across the
15 literature AUCR values of Table 1 from ranitidine 1.31 to ritonavir
40.7).AUC_<DRUG> family
(AUC_RTV, AUC_IBRU, AUC_VERUB,
AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_LCM, AUC_CBZ, AUC_PAZO,
AUC_AMPH,
AUC_ADU/_DON/_GAN/_LEC,
AUC_BAST_FW) carries an absolute
interval-integrated exposure of a named drug in
concentration-time units; AUCR is a dimensionless ratio of
the victim’s exposure to itself. (2) The binary CONMED_*
DDI indicators (CONMED_CYP3A4_INH,
CONMED_CYP3A4_INH_STRONG/_MOD/_HI/_LO,
CONMED_CYP3A4_IND, CONMED_ITRACONAZOLE,
CONMED_AZOLE, CONMED_RTV,
CONMED_COBICISTAT,…) record only whether an
interacting drug is present, not how strong the interaction is; use
AUCR when the model’s conclusions depend on the graded
magnitude and a CONMED_* flag when the paper fits a
categorical shift. (3) The CP_<drug>_<units>
family (CP_RIF_UM, CP_GDC_UM,
CP_PRB_MGL) carries an instantaneous perpetrator
plasma concentration feeding a mechanistic (time-varying)
inhibition term; AUCR is a static, already-integrated,
victim-side summary of the whole interaction. Note also that
AUCR is unrelated to the similarly-spelled
UACR (urine albumin-to-creatinine ratio). A model that
needs the interaction split by perpetrator identity should carry
AUCR alongside a CONMED_<INN> flag
rather than encoding the perpetrator into this column’s name. Name and
general scope ratified by the maintainers (PMC11370030) alongside the
Okada 2024 triazolam extraction.ng*h/mL (equivalently
ug*h/L). Document per-model via
covariateData[[AUC_PAROX]]$units.AUC_W1 – NONMEM $INPUT column name in
Shigetome 2025 Text S3; identical orientation, no value
transformation.AUC 0-1week – the paper’s prose and figure-legend
form.Shigetome_2025_paroxetine_madrs.R (enters the maximum
enhancement rate in depression severity as the subtracted power term
emax - (AUC_PAROX / 2610.43)^-8.56, so that higher
first-week exposure raises the attainable MADRS improvement).AUC_<DRUG> family (AUC_CARBO,
AUC_GEM, AUC_GCV, AUC_PAZO,
AUC_RTV, AUC_VERUB, AUC_ADU,
AUC_DON, AUC_GAN, AUC_LEC,
AUC_IBRU, AUC_LCM, AUC_CBZ,
AUC_AMPH, AUC_LEN), registered as the
drug-specific sibling that the AUC_BAST_FW entry directs
future first-week-AUC models to create rather than overloading that
teaching-dataset name. Distinct from the other
AUC_<DRUG> members in that all of those are
per-interval or per-cycle exposures that are updated as treatment
proceeds, whereas AUC_PAROX is cumulative from time zero
and then frozen. A future paroxetine model using a per-interval AUC, or
a cumulative AUC to a different horizon (weeks 2, 4 or 6, all of which
Shigetome 2025 computed but did not retain), should register a parallel
canonical rather than overload this name. The -8.56 exponent makes the
term extremely steep: emax reaches zero near AUC_PAROX =
1541 ng*h/mL and the term is essentially saturated above the reference
value, so the covariate must not be extrapolated outside the observed
range.DRUG = ADOS_BTP / ICL_BTP * TREAT_BTP – the actual last
dose amount (mg) divided by the individual empirical-Bayes apparent
clearance (L/h) from an upstream bitopertin population PK model that the
paper does not report (“data not shown”) – multiplied by a treatment
indicator. TREAT_BTP is 1 from the time of a dose until two
days after the last dose and 0 thereafter, so the drug effect carries
over for two days past treatment end; downstream users encode that
carry-over in the AUC_BTP time course rather than in the
model body.mg*h/L (equivalently
ug*h/mL). Must be in the same units as the model’s AUC50 so
the Emax term is dimensionless. Document per-model via
covariateData[[AUC_BTP]]$units.Imax * AUC_BTP^gamma / (AUC50^gamma + AUC_BTP^gamma) with
gamma fixed to 1. Set to 0 for placebo subjects and for off-treatment
periods, whereupon the inhibition term vanishes exactly and the
erythropoiesis system rests at its homeostatic baseline. Reference value
observed: AUC50 = 16.50 mgh/L (Rognas 2025 Table 2). The paper’s own
simulations specify exposure as multiples of AUC50 rather than as doses:
0.5 x AUC50 = 8.25 mgh/L gives 20% inhibition and 2 x AUC50 = 33
mg*h/L gives 40% inhibition (Methods “Simulations”; reproduced exactly
by the packaged model).DRUG – Rognas 2025 Supplementary Appendix section 4
NONMEM control stream $PK (the computed exposure metric
actually used in $DES).ICL_BTP – the $INPUT column carrying the
upstream empirical-Bayes apparent clearance from which DRUG
is derived; this is NOT the canonical (it is a clearance, and belongs to
the CL_INDIV / CLI family).AUCss – the name used in the paper’s Methods narrative
(“Individual AUCss values were used as the exposure metric driving the
bitopertin drug effect”).Rognas_2025_bitopertin.R (founding example – drives the
Emax inhibition of the corpuscular-hemoglobin input rate
kinMch, and, when the mechanism switches are overridden, of
the precursor recruitment rate and precursor differentiation rate for
the paper’s hypothetical Mechanisms B and C).AUC_<DRUG> family (AUC_CARBO,
AUC_GEM, AUC_GCV, AUC_PAZO,
AUC_RTV, AUC_VERUB, AUC_ADU,
AUC_DON, AUC_GAN, AUC_LEC,
AUC_IBRU, AUC_LCM, AUC_CBZ,
AUC_AMPH, AUC_LEN); AUC_VERUB is
the closest structural analogue, being likewise a steady-state
dosing-interval AUC standing in for a PK ODE and driving an Emax
inhibition of a biosynthetic input rate. Because the upstream bitopertin
population PK model is unpublished, a downstream user must either supply
per-subject AUC values directly or express the exposure as a multiple of
AUC50 as the paper’s own simulations do.(DOSE_LIDOCAINE_MG / 312)^exponent, where 312 mg is the He
2025 study-typical episode total derived from Table 1 (mean loading dose
86.07 mg plus median continuous rate 57.97 mg/h times mean infusion
duration 3.90 h).DOSE – the column name printed in the He 2025
Supplementary Table S2 abbreviation list (“DOSE, Total doses of
lidocaine”).He_2025_lidocaine.R
(power effects on three parameters simultaneously: the lidocaine-to-MEGX
fraction metabolised, exponent 0.669; the peripheral volume, exponent
1.27; and GX clearance, exponent 1).DOSE_<drug>_<units> family, required here
rather than the bare DOSE canonical because rxode2’s
event-table translator (etTrans) consumes a column
literally named DOSE and never exposes it to
model; a model that reads it from an event table fails at
solve time with
The following parameter(s) are required for solving: DOSE.
Confirmed for He_2025_lidocaine.R on the rxUi solve path.
Because the covariate is an episode total rather than a dose
level, it extrapolates aggressively: it spans roughly 200-500
mg across the He 2025 trial but reaches 6480 mg in that paper’s own 72 h
postoperative-infusion simulation, where the exponent of 1.27 on the
peripheral volume inflates V2 more than fortyfold. Treat predictions at
episode totals outside the fitted range as illustrative.ng*hr/mL (equivalently
ug*h/L). Must be in the same units as the model’s EC50 so
the Emax term is dimensionless. Document per-model via
covariateData[[AUC_ISTRA]]$units.EmaxI * AUC / (EC50 + AUC) in the efficacy model,
sigmoid Emax forms
Emax * AUC^gamma / (EC50^gamma + AUC^gamma) in the
dyskinesia and dizziness models, and an unbounded power form
SLOP * AUC^power in the nausea model. Set to 0 for placebo
subjects; all four forms then vanish exactly, leaving the
disease-progression/placebo-response trajectory (efficacy) or the
baseline logit (adverse events). Reference (half-maximal) values
observed: 1690 nghr/mL for percentage OFF time in the base model and
1860 nghr/mL in the final full covariate model (Knebel 2012 Table
II); 2380 nghr/mL for dyskinesia and 2770 nghr/mL for dizziness
(Knebel 2012 Table IV).AUC / AUCss – printed names in Knebel 2012
(the individual-parameter equations write AUCi, and the
Results and Table II row labels write AUCss).Knebel_2012_istradefylline_offtime.R (Emax effect on
percentage OFF time, additive to the
disease-progression/placebo-response component, EC50 1860 nghr/mL),
Knebel_2012_istradefylline_dyskinesia.R (sigmoid Emax on
the dyskinesia log-odds, EC50 2380 nghr/mL, Hill 2.94),
Knebel_2012_istradefylline_dizziness.R (sigmoid Emax on the
dizziness log-odds, EC50 2770 ng*hr/mL, Hill 10),
Knebel_2012_istradefylline_nausea.R (unbounded power effect
on the nausea log-odds, slope 0.00218, exponent 0.635).AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_PAZO, AUC_RTV, AUC_VERUB,
AUC_ADU, AUC_DON, AUC_GAN,
AUC_LEC, AUC_IBRU, AUC_LEN,
AUC_LCM, AUC_CBZ, AUC_AMPH,
AUC_PAROX); AUC_IBRU and AUC_LEN
are the closest structural analogues, each likewise a daily steady-state
exposure handed to Emax-shaped PD models in place of a PK ODE, and each
likewise requiring the user to compute the column from an upstream popPK
model that is not in the library. Knebel 2012 reports only two numeric
dose-to-exposure anchors, both approximate: a median exposure of 1690
nghr/mL corresponds to 5 mg/d (Discussion) and approximately 2500
nghr/mL is the approximate median at 10 mg/d (Results, Figure 2);
the full per-dose distribution across the 5-60 mg/d range appears only
graphically, as a box-and-whisker panel in Figure 4. Effects on exposure
itself – smoking lowers AUCss by 38 percent, CYP3A4 inhibitors raise it
by 35 percent (Knebel 2012 Discussion) – belong to the upstream PK
model, not to any model using this column. A future istradefylline model
using a different exposure metric (Cmax, Ctrough, or a cumulative rather
than per-interval AUC) should register a parallel canonical rather than
overload AUC_ISTRA.CONC_<ANALYTE>_<UNIT> family convention;
document per-model via
covariateData[[CONC_ADA_NGML]]$units).(CONC_ADA_NGML / ref)^exponent. Reference values observed:
10 ng/mL (Song 2025, cohort mean, which coincides with that assay’s
positivity cutoff).ADA – printed name in Song 2025 Table 2
(theta ADA-CL, theta ADA-F) and in the p. 380
final-model equations, where it enters as (ADA/10)^theta. A
bare ADA column name is ambiguous across the ADA family;
check the source’s Methods for whether the modelled quantity is a
concentration, a titer, or a positivity flag before mapping it
here.Song_2025_infliximab.R
(founding example; ng/mL, reference 10; power effects on BOTH clearance,
exponent 0.022, and subcutaneous bioavailability, exponent -0.213, via
e_conc_ada_cl / e_conc_ada_f).CONC_<ANALYTE>_<UNIT> family (siblings
CONC_VORI_NGML, CONC_RIF_MGL,
CONC_TOB_MGL, CONC_BAI_UM,
CONC_AGONIST_M,…), which bakes the unit token into the
canonical name in every member. The unit token is load-bearing here
beyond the family convention: ADA_TITER is already
registered as a dimensionless dilution factor, and the whole risk this
canonical exists to manage is a user conflating the two ADA quantities –
an unqualified ADA_CONC would invite exactly that,
CONC_ADA_NGML forecloses it. The analyte token is
ADA rather than a specific antibody because the assay is
defined by its target (the therapeutic protein) rather than by a single
molecular species; the drug the ADA is directed against is identified
per-model, not in the column name. Distinct from
[[ADA_TITER]], whose defining, load-bearing semantic is a
0 (American linear-titer convention) or 1
(British reciprocal-dilution convention) encoding for ADA-negative
subjects – a semantic that is actively false for this column, and whose
0 would make the (ADA/ref)^theta power form
undefined; reusing ADA_TITER for a ng/mL quantity would
also be a unit lie. Distinct from [[ADA_POS]], the
binary positivity indicator, which is what this column reduces
to once a cutoff is applied and is the right choice when a paper
estimates an on/off coefficient rather than a continuous
exposure-response. Distinct from [[ADA_MISSING]] and
[[ADA_POSOLD]], the missing-result and older-assay-generation companions
of ADA_POS. Prefer this canonical over dichotomising when
the source paper estimates a continuous ADA effect: Song 2025’s
Discussion argues the continuous encoding is the point (“while binary
classification is intuitive, it can lead to information loss”), and
collapsing it to ADA_POS would discard an estimated
parameter with nothing to replace it.CONC_<ANALYTE>_<UNIT> family convention;
document per-model via
covariateData[[CONC_ADA_AUML]]$units).(CONC_ADA_AUML / ref)^exponent. Reference values observed:
76.03 AU/mL (Pan 2026, the normalising constant of the Data S1 Code S1
CLARIA block).ARIA – Pan 2026 NONMEM $INPUT (Data S1
Code S1), the paper’s contraction of “ADA by RIA”. Note that Pan 2026’s
dataset carries a separate CENSORARIA_IDV censoring flag
and a distinct ANTIADL column; ARIA is the
modelled quantitative level.Pan_2026_adalimumab.R
(founding example; (CONC_ADA_AUML/76.03)^0.368 on apparent
clearance of subcutaneous adalimumab in psoriasis).CONC_<ANALYTE>_<UNIT> family (siblings
CONC_ADA_NGML, CONC_VORI_NGML,
CONC_RIF_MGL, CONC_BAI_UM,
CONC_AGONIST_M, …), which bakes the unit token into the
canonical name in every member. Distinct from
[[CONC_ADA_NGML]] only in the unit scale – the semantics are
identical – but an arbitrary-unit readout is not convertible to ng/mL
without the originating assay’s own standard, so values under the two
canonicals must never be pooled or compared numerically.
Distinct from [[ADA_TITER]], whose defining,
load-bearing semantic is a 0 or 1 encoding for
ADA-negative subjects: that semantic is actively false here, and a
0 would make the (ADA/ref)^theta power form
undefined. ADA_TITER’s Units field does admit “assay units
(log2 or arbitrary)”, which is why the distinction has to be drawn on
the zero-encoding rather than on the units alone. Distinct from
[[ADA_POS]], the binary positivity indicator this column
reduces to once a cutoff is applied; prefer this canonical over
dichotomising when the source paper estimates a continuous ADA effect,
since collapsing it would discard an estimated parameter. Ratified
2026-09-02 alongside the Pan 2026 adalimumab extraction.mg*day/L (equivalently
ug*day/mL; the two are numerically identical and both
spellings appear in the founding paper – Methods prints “mg/l x day”
while the Figure 2 axis prints “ug.day/ml”). Document per-model via
covariateData[[AUC_PEMBRO]]$units.(AUC_PEMBRO / ref)^exponent.
Reference value observed: 7079 mg*day/L (Chatterjee 2016, the
population-typical AUCtypical,ss-6weeks stated in Methods).AUCss-6weeks / AUCss-6wk – Chatterjee 2016
main-article and supplementary notation.Chatterjee_2016_pembrolizumab.R (power effect
(AUC_PEMBRO / 7079)^0.196 on the tumor kill rate kdeath of
a bi-exponential tumor-size model in advanced NSCLC; the exponent’s 95%
CI overlaps zero, and the paper’s conclusion is that response is flat
over 2-10 mg/kg),
Chatterjee_2017_pembrolizumab_consolidated.R (the same
power form and the same 7079 mgday/L normalisation on kdeath in
advanced melanoma, but with SEPARATE exponents per prior-ipilimumab
stratum – 0.131 IPI-naive, 0.100 IPI-experienced – because dose
assignment was confounded with prior-ipilimumab status in the pooled
dataset; neither is significant, P = 0.20 and P = 0.25),
Chatterjee_2017_pembrolizumab_mixture.R (the same paper’s
earlier four-class mixture model, where exposure was NOT retained on the
kill rate and instead enters the second-stage multinomial regression on
the class logits as an additive term centered at 6000 mgday/L,
coefficient 5.61e-5 per mg*day/L).AUC_<drug>
exposure-metric family (AUC_ADU, AUC_DON,
AUC_GAN, AUC_LEC, AUC_CARBO,…).
Not a model output: the founding analysis has no PK sub-model and
obtains the value as dose / CL using post-hoc individual
clearances from a separate pembrolizumab population-PK analysis,
published as Ahamadi 2017 and packaged in this library as
Ahamadi_2017_pembrolizumab.R. To reproduce the metric,
compute
AUC_PEMBRO = (total mg administered over 6 weeks) / CL with
CL in L/day. Because the window is fixed at six weeks
rather than at one dosing interval, a Q2W regimen at the same mg/kg dose
yields 1.5x the AUC of the Q3W regimen; do not confuse this column with
a per-dosing-interval AUC.ug*day/mLb0 + b1 * AUC_BV_ADC).ADC AUC/time,
ADC AUC (ug-day/mL) until <event> – Suri 2019 text
and Figure 4 axis labels.Suri_2019_brentuximab_pn.R (grade 2 or worse peripheral
neuropathy), Suri_2019_brentuximab_fn_adc.R (febrile
neutropenia, with CONMED_GCSF),
Suri_2019_brentuximab.R.AUC_<drug>
exposure-metric family. Named for the drug AND the analyte because the
same source derives a parallel payload metric (AUC_BV_MMAE)
and fits separate ADC-driven and MMAE-driven models for the same
endpoint (febrile neutropenia). Not interchangeable with a steady-state
single-interval AUC: the event-truncated averaging window differs per
endpoint and per subject. Suri 2019 Figure 4a gives the ADC AUC/time
quartile boundaries of the efficacy analysis set as 50.4, 58.2 and 65.8
ug*day/mL.ng*day/mLb0 + b1 * AUC_BV_MMAE).MMAE AUC/time,
MMAE AUC (ng-day/mL) until <event> – Suri 2019 text
and Figure 4 axis labels.Suri_2019_brentuximab_fn_mmae.R (febrile neutropenia),
Suri_2019_brentuximab_neutropenia.R (grade 4 or worse
neutropenia), Suri_2019_brentuximab_teae.R (any grade 3 or
worse TEAE), Suri_2019_brentuximab.R.AUC_<drug>
exposure-metric family; the ADC counterpart is AUC_BV_ADC.
Scoped to brentuximab vedotin rather than to MMAE generally because MMAE
exposure per unit of conjugate differs between vedotin ADCs (different
drug-antibody ratios, targets and formation kinetics); another vedotin
should register its own AUC_<drug>_MMAE column. MMAE
exposure falls by about half from the first to later dosing intervals
(Suri 2019), so the time-averaged value depends on how long the
averaging window runs.AUCD(i) = CAUC(i + 1) - CAUC(i) with CAUC(i) =
cumulative dose to day i divided by the individual Bayesian CL/F of the
Gupta 2021 population PK model, over the actually
administered doses; this column is the mean of
AUCD over one scan interval. In the STATIC models it is the
interval between the last two scans preceding the event (progression),
the best confirmed response, or censoring – one value per subject. In
the time-varying Cox model
Gupta_2022_brigatinib_pfs_scan_tv.R it is supplied as a
piecewise-constant column holding each successive interval’s mean.ug*h/mL/daylogit_ref + slope * AUC_BRIG_SCAN for the
logistic models; log(HR) * AUC_BRIG_SCAN for the Cox
relative hazards). Calibration: Gupta 2022 Figure 2a gives the PFS
analysis-set median (range) as 15.2 (0, 77.0) ug*h/mL/day
and the quartile medians as 9.7, 13.0, 17.1 and 28.3. For an
uninterrupted 180 mg once-daily course the value equals 180 mg / CL/F,
whose ALTA-1L geometric mean (5th, 95th percentile) is 21.3 (10.1, 44.6)
(Gupta 2022 Results).Time-averaged AUC between last two scans (ug.h/mL/day)
– Gupta 2022 Figure 2b / 2c x-axis label.Daily time-averaged AUC between successive disease assessments
– Gupta 2022 Results, time-varying PFS analysis.Gupta_2022_brigatinib_orr.R,
Gupta_2022_brigatinib_iorr.R,
Gupta_2022_brigatinib_pfs.R (static),
Gupta_2022_brigatinib_pfs_scan_tv.R (time-varying).AUC_<DRUG>
exposure-metric family with a metric qualifier, following
AUC_MBV_SS / AUC_MBV_DAY: Gupta 2022 uses four
brigatinib exposure definitions in one paper
(AUC_BRIG_SCAN, AUC_BRIG_EVT,
AUC_BRIG_D8_14, AUC_BRIG_DAY) and they are not
interchangeable. A scan-interval mean absorbs dose reductions and
interruptions within that interval, which is why the static PFS model
shows a counter-intuitive positive hazard ratio (patients with long PFS
accumulate dose reductions and so carry a lower last-interval
exposure).ug*h/mL/daylogit_ref + slope * AUC_BRIG_EVT).
Gupta 2022 Supporting Figures S6 and S7 plot the observed values over
roughly 6 to 70 ug*h/mL/day.Time-Averaged Exposure (ug.h/mL/day) – Gupta 2022
Supporting Figures S6 and S7 x-axis label.time-averaged AUC to the first occurrence of an event (or to the end of treatment if no event)
– Gupta 2022 Methods.Gupta_2022_brigatinib_cpk_grade3.R,
Gupta_2022_brigatinib_ast_grade3.R,
Gupta_2022_brigatinib_alt_grade3.R,
Gupta_2022_brigatinib_amylase_grade3.R,
Gupta_2022_brigatinib_lipase_grade3.R,
Gupta_2022_brigatinib_aesi_grade3.R,
Gupta_2022_brigatinib_hyperglycemia_grade2.R,
Gupta_2022_brigatinib_hypertension_grade2.R,
Gupta_2022_brigatinib_bradycardia_grade2.R,
Gupta_2022_brigatinib_rash_grade2.R,
Gupta_2022_brigatinib_ast_grade2.R,
Gupta_2022_brigatinib_alt_grade2.R,
Gupta_2022_brigatinib_amylase_grade2.R,
Gupta_2022_brigatinib_pulmonary_grade2.R.AUC_<DRUG>
family; see AUC_BRIG_SCAN for the four sibling brigatinib
metrics. The averaging window is endpoint- AND subject-specific, so the
same patient carries a different value in each adverse-event model, and
because the window includes the 7-day 90 mg lead-in an early event is
attached to a lower exposure than the 180 mg maintenance AUC. The
closest analogues are AUC_ALIS and AUC_BV_ADC
(treatment-course averages up to an event). Do not substitute a
steady-state AUC(0-24).ug*h/mL/dayug*h/mL/day.Averaged Daily AUC Day 8-14 (ug.h/mL/day) – Gupta 2022
Figure 3 x-axis label.Gupta_2022_brigatinib_lipase_grade3_d8_14.R (odds ratio
1.05 per ug*h/mL/day, p = 0.039),
Gupta_2022_brigatinib_amylase_grade2_d8_14.R (odds ratio
1.06, p = 0.016).AUC_<DRUG>
family; see AUC_BRIG_SCAN for the sibling metrics. Unlike
AUC_BRIG_EVT the window is fixed by protocol day, so one
patient has one value shared by both models that use it.AUCD(i) = CAUC(i + 1) - CAUC(i) with
CAUC(i) = cumulative dose to day i divided by the
individual Bayesian CL/F of the Gupta 2021 population PK model (Gupta
2022 Methods S1). A TIME-VARYING covariate, one value per day, that
changes at every dose change or interruption.ug*h/mL/daylog(HR) * AUC_BRIG_DAY). For an uninterrupted 180 mg day
it equals 180 mg / CL/F.daily time-varying AUC – Gupta 2022 Results,
Exposure-efficacy analysis.Gupta_2022_brigatinib_pfs_daily_tv.R (hazard ratio 1.01 per
ug*h/mL/day, p = 0.69).AUC_<DRUG>
family; see AUC_BRIG_SCAN for the sibling metrics. Distinct
from AUC_MBV_DAY, which is a single per-subject value on
the calendar day of an event rather than a daily time series.dosenorm = DOSE_VGB_MGD * (WT/60)^e_wt_dosenorm, which in
turn drives a quadratic drug effect
exp(aquad * (dosenorm/3000)^2 - blin * (dosenorm/3000)). A
value of 0 makes dosenorm 0 and the drug-effect term
exactly 1.DOSE – used in Nielsen_2015_vigabatrin.R
(Nielsen 2015 Equation 10e, “a patient’s actual dosage (in mg)”).Nielsen_2015_vigabatrin.R (daily seizure-count
dose-response; adult flat dosages of 1, 3 and 6 g/day and pediatric
weight-banded or mg/kg dosing, pooled across five trials).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_VPA_MGD for valproic acid,
DOSE_TPM_MGD for topiramate, DOSE_EMPA_MGD,
DOSE_LOR_MGD). Flat mg/day rather than per-kg because the
pooled analysis carries both adult flat dosing and pediatric mg/kg
dosing on a single mass scale; a future extraction that needs the
per-kilogram scale should register a sibling DOSE_VGB_MGKGD
rather than reuse this name. Study 118 dosing-weight
cap: in the Nielsen 2015 pool, participants in Study 118
weighing more than 60 kg received their mg/kg dosage as if they weighed
60 kg. The authors corrected the analysis dataset for this before the
final model run, so a simulation reproducing that study must cap the
dosing weight at 60 kg when converting mg/kg to mg/day – the cap belongs
in the dataset that fills this column, not in model().
Distinct from the rxode2 / nlmixr2 event column amt, which
carries the amount of an individual administration; this is a per-record
covariate carrying the current daily-dose LEVEL. Never name a dose
covariate column bare DOSE: rxode2::etTrans()
consumes a column of that name (any casing) before model()
sees it.Cao_2026_lecanemab.R it drives two
additive clearance-enhancement terms on the amyloid aggregation cascade:
Eff_LECAF = 1 + DELECAF * CSS_LEC on A-beta protofibril
clearance and Eff_LECAP = 1 + DELECAP * CSS_LEC on A-beta
plaque clearance. Treated as time-varying so treatment, washout and
open-label-extension windows are expressed by switching the column
between 0 and the on-treatment Css,av – algebraically identical to the
source paper’s if (treatment window)... else Eff = 1
construction and generalising to any number of windows.covariateData[[CSS_LEC]]$units.CSSAV01 / CSSAV02 (Cao 2026 Methods
pseudocode; one column per treatment window, selected by the
TXSTR / TXEND window bounds) – collapse the
per-window columns into a single time-varying CSS_LEC
column for nlmixr2lib.Css,av (paper narrative symbol).Cao_2026_lecanemab.R
(ug/mL; time-varying input on the linear protofibril and plaque
clearance-enhancement terms of an 11-ODE Alzheimer’s-disease QSP
model).CSS_<drug>
canonical family (siblings: CSS_RBV ribavirin,
CSS_ALBIFN albinterferon alfa-2b, CSS_DFO
deferoxamine) for a steady-state average concentration supplied by an
upstream PK model rather than simulated in the same model. The
LEC drug abbreviation matches the existing
AUC_LEC entry. Distinct from AUC_LEC, which is
the lecanemab AUC over a 4-week dosing interval: the two are not
interconvertible without the dosing interval, and a model must use
whichever quantity its own drug-effect parameter was estimated against.
Cao 2026 additionally re-uses the same exposure channel for donanemab,
aducanumab and gantenerumab via drug-specific exposure multipliers
scaled to lecanemab’s Css,av, but does not tabulate those multipliers; a
future extraction that needs them should register sibling
CSS_<drug> columns rather than overloading this one.
Founding example: Cao_2026_lecanemab.R.model() as CP_EFALIZUMAB_UGML / mw_efa * 1000
(equivalently, divided by 148.841) because the CD11a pool and the
Michaelis-Menten constant are reported in umol/L.C / (Km + C) that partitions the total CD11a pool between
free and bound receptor. Set to 0 for untreated / pre-dose periods and
for placebo arms, which returns both the total and the free CD11a pool
to the baseline abundance Rmax. Reference values observed (Chetty 2014
Figure 2C, predicted concentration-time profile for the Gottlieb 2002
escalating regimen): weekly peaks rising from about 5 ug/mL in week 1 to
about 30 ug/mL in weeks 5 to 7, with pre-dose troughs rising from about
0.5 ug/mL to about 7 ug/mL. Single-dose profiles for 1, 3 and 10 mg/kg
are in Figure 2A.systemic concentration – the Chetty 2014 Figure 2
y-axis label; the paper has no named data column because the profile is
produced internally by its Simcyp Mechanistic FcRn PBPK model.Chetty_2014_efalizumab_cd11a_qsp.R (drives the CD11a
target-turnover and quasi-steady-state occupancy limbs; Km
= 0.000573 umol/L, Rmax = 0.01 umol/L).CP_<drug>_<units> family
(CP_RITUXIMAB_UGML, CP_RIB_NGML,
CP_ABE_NGML, CP_MILTEFOSINE_UGML,…), in ug/mL
rather than ng/mL to match the monoclonal-antibody sibling
CP_RITUXIMAB_UGML and the paper’s own Figure 2 axis.
Matrix is deliberately unqualified, and that is a limitation of
the source, not of this entry. Chetty 2014 never states whether
target binding in its Simcyp implementation was driven from plasma or
from a tissue interstitial concentration; its Introduction notes only
that “input to the PD model can be done from a tissue interstitial
compartment and not just from plasma, which is important when modeling
membrane bound receptors”. Driving
Chetty_2014_efalizumab_cd11a_qsp.R with the plasma
concentrations of the paper’s own Figure 2C predicts free CD11a at
roughly 0.1 to 3 percent of baseline, against the 9 to 24 percent of its
Figure 3; inverting the model on the Figure 3 values implies a driver of
roughly 0.05 to 0.16 ug/mL, one to two orders of magnitude below plasma.
Users must therefore state which matrix their trajectory represents.
Under the quasi-steady-state approximation the quantity that enters the
binding term is the FREE (target-unbound) concentration; free and total
differ by at most Rmax = 0.01 umol/L (1.49 ug/mL),
immaterial above roughly 15 ug/mL and material below 1 ug/mL. The Chetty
2014 PBPK layer is a Simcyp platform port that is not extracted, so a
downstream user must supply the trajectory;
Stein_2018_efalizumab.R is an in-registry two-compartment
QSS-TMDD efalizumab PK model (Stein and Peletier 2018, fitted to the
Bauer 1999 data) that can serve that role, though it originates from a
different publication and its own target layer is not comparable – Stein
and Peletier report ke(R) = ke(CR) = 4400 /day
as practically unidentifiable, giving a baseline target pool roughly
5000-fold smaller than the Chetty 2014 Rmax. Use its drug
concentration, not its target states.papp_ba = emax * (1 - C / (km + C)) in the BCRP model, and
the Hill term
vbl_accum = e0 + (emax - e0) * C^hill / (ic50^hill + C^hill)
in the P-gp model. At C = 0 the BCRP model returns its
tracer-concentration maximum emax and the P-gp model
returns its baseline e0. Reference values observed (Agarwal
2011): BCRP assay donor concentrations 2 ng/mL to 30 ug/mL with apparent
affinity km = 3.6 ng/mL; P-gp inhibition assay concentrations 20 ng/mL
to 60 ug/mL with ic50 = 15900 ng/mL (15.9 ug/mL). For clinical scale,
sorafenib plasma concentrations on the accepted 100-400 mg b.i.d.
regimen are reported at 1-15 uM (Agarwal 2011 Discussion, citing Richly
2006 and Duran 2007).C (Agarwal 2011 Methods Equations 2 and 3, glossed “the
concentration of sorafenib in the donor compartment” for the BCRP model
and “the concentration of sorafenib” for the P-gp model; reported in
ng/mL on the Figure 5 axis and in ug/mL on the Figure 6A axis, so the
ug/mL form is converted losslessly by x1000).Agarwal_2011_sorafenib_bcrp.R (saturation of BCRP-mediated
basolateral-to-apical permeability in MDCKII-Bcrp1 monolayers; column
carries the donor-side concentration),
Agarwal_2011_sorafenib_pgp.R (sigmoidal inhibition of P-gp
measured as fold increase in vinblastine accumulation in MDCKII-MDR1
cells; column carries the incubation-medium concentration).CP_<drug>_<units> precedent
(CP_OXY_NGML, CP_FBX_NGML,
CP_GLASDEGIB_NGML, CP_TUVUSERTIB_NGML), and
reuses a single column across two in-vitro assays on different unit
scales, as CP_TUVUSERTIB_NGML already does for a
patch-clamp bath concentration. Molecular-weight caveat,
load-bearing for any mass/molar conversion. Agarwal 2011
reports both potencies in dual units – 3.6 ng/mL = 5.5 nM (implying
about 655 g/mol) and 15.9 ug/mL = 25 uM (implying 636 g/mol) – neither
of which is the sorafenib free base at 464.8 g/mol. Both are consistent
with sorafenib tosylate, 637.0 g/mol, the salt form the
authors purchased. A user who converts these ng/mL values to molar units
with the free-base weight will disagree with every printed molar figure
in the paper by about 37%. The distinct existing model
Jain_2011_sorafenib.R is an oral popPK model in patients
and does not use this column (it computes its own plasma concentration),
so there is no collision. No mouse or human sorafenib PK model in the
registry drives these curves; a downstream user must supply the
concentration trajectory. Ratified canonically alongside the Agarwal
2011 sorafenib transporter extraction, as a well-formed member of the
auto-approved CP_<drug>_<units> family.ng*h/mL. Document per model via
covariateData[[AUC_BTZ043TOT]]$units.Emax * AUC_BTZ043TOT / (EC50 + AUC_BTZ043TOT), so the
coefficient scale is set by the EC50 of 16 900 ng/mL*h. Reference values
observed: Koele 2025 tabulates no AUC distribution, but states that the
estimated EC50 is “similar to the exposure obtained after a 500 mg
BTZ-043 dose following a standard breakfast”, which is the anchor to use
when choosing a simulation range.EXMET – Koele 2025 supplementary pharmacodynamic
control-stream $INPUT list and data dictionary
(;EXMET = Exposure metric).Koele_2025_btz043_bacterialload.R (drives the first-phase
slope of the bilinear decline in sputum bacterial load for both the
log10 cfu and the log10 TTP endpoints through a single shared EC50;
Koele 2025 Table 3 – founding example).AUC_<DRUG> family
(AUC_RTV, AUC_ANV, AUC_VAREN,
AUC_LEN, …). The TOT token is
load-bearing and the units are mass-based even though the companion PK
model works in molar units. Koele 2025 also fitted the same
exposure-response with M2 AUC alone (dOFV -13.1 versus -12.1 for
BTZ-043total, no significant difference, attributed to the high
correlation between the two exposures) and with M1 AUC (no relationship
identified), and selected BTZ-043total because M2 cannot be measured
directly; a future model driven by the parent alone or by M2 alone
should register a parallel canonical rather than overload this one. To
build the column from modellib('Koele_2025_btz043'),
integrate Cc + Cc_m2 (nmol/L) over the 24 h interval and
multiply by 431.39/1000 = 0.43139 ng per nmol.ug*h/mL
(= mg*h/L). Sun 2025 estimates the coefficient per
increment of 10 ug*h/mL, so a model using this
column divides by 10 at the call site; document the per-model convention
in covariateData[[AUC_MBV_SS]]$notes.slope * (AUC_MBV_SS / 10).
Calibration: the AURORA maribavir arm median steady-state AUC is
~170 ug*h/mL at the 400 mg twice-daily dose (Sun 2025 Table
3), and Figure 3 draws the fitted curve across roughly
50-600 ug*h/mL.AUCss of maribavir – printed row label in Sun 2025
Table S3 and Figure 3, defined in the figure legend as “area under the
plasma concentration-time curve on the last day of exposure”.Sun_2025_maribavir_cmv_clearance_wk8.R (slope
+0.00920 per 10 ug*h/mL, p = 0.503),
Sun_2025_maribavir_cmv_clearance_wk16.R (slope
-0.0131 per 10 ug*h/mL, p = 0.247).AUC_MBV_DAY, its sibling in the same paper, and
the distinction is load-bearing: AUC_MBV_SS is a
steady-state interval AUC used for the two efficacy endpoints, whereas
AUC_MBV_DAY is the AUC on the calendar day of a specific
adverse event and is used for the fourteen safety endpoints.
Substituting one for the other silently changes both the exposure metric
and the analysis population time-point. Follows the
AUC_<DRUG> sibling family (AUC_GCV,
AUC_RTV, AUC_LCM, AUC_CBZ, …),
with a metric qualifier appended because this drug needs two distinct
AUC definitions in one paper. Downstream users should compute the column
from a maribavir popPK model in the library –
Sun_2025_maribavir.R is the model Sun 2025 itself
used.ug*h/mL
(= mg*h/L). Sun 2025 estimates every coefficient
per increment of 10 ug*h/mL, so a model
using this column divides by 10 at the call site.slope * (AUC_MBV_DAY / 10).
Calibration: the Figure S3 quartile boundaries across the fourteen
panels run from roughly [0, 116), [116, 201),
[201, 313) to [313, 951] ug*h/mL,
so the observed range spans about an order of magnitude.AUCday of maribavir – printed row label in every Sun
2025 Figure S3 parameter table, defined in the figure footnote as “area
under the curve on the day of the adverse event”.Sun_2025_maribavir_dysgeusia.R,
Sun_2025_maribavir_nausea.R,
Sun_2025_maribavir_vomiting.R,
Sun_2025_maribavir_diarrhea.R,
Sun_2025_maribavir_neutropenia.R,
Sun_2025_maribavir_immunosuppressant_increase.R,
Sun_2025_maribavir_infection.R,
Sun_2025_maribavir_gvhd.R,
Sun_2025_maribavir_renal_disorder.R,
Sun_2025_maribavir_anemia.R,
Sun_2025_maribavir_pyrexia.R,
Sun_2025_maribavir_headache.R,
Sun_2025_maribavir_thrombocytopenia.R,
Sun_2025_maribavir_sae.R (all fourteen carry a POSITIVE
slope, between +0.0374 and +0.0769 per 10
ug*h/mL, and all fourteen are statistically
significant).AUC_MBV_SS – see that entry. Note the apparent
tension with the paper’s own abstract, which reports that steady-state
exposures were “not significantly associated with any adverse events
other than nausea and vomiting”: that statement is about
AUC_MBV_SS (main-paper Figure 4), whereas all fourteen
AUC_MBV_DAY relationships in Figure S3 are significant. The
two metrics answer different questions – a day-of-event AUC is partly a
consequence of when in the treatment course the event happened, so it is
the weaker causal claim of the two. Follows the
AUC_<DRUG> sibling family with a metric
qualifier.(DOSE_NEMOLIZUMAB_MG > 0) in both founding models,
because Takechi 2025 found no dose-response over the studied range and
modelled the maximum effect as a constant.Takechi_2025_nemolizumab_ppnrs.R (per-subject; 0 = placebo,
30 = 30 mg Q4W after a 60 mg loading dose, 60 = 60 mg Q4W),
Takechi_2025_nemolizumab_mbma_iga.R (per study arm; the
pooled “30 mg, 60 mg Q4W” arms of OLYMPIA 1 and OLYMPIA 2 and the
weight-based 0.5 mg/kg Q4W arm of SPR.115828 are all recorded as
presence only), Takechi_2025_nemolizumab_mbma_ppnrs.R.DOSE_<DRUG>_<UNITS> auto-approve family.
Presence indicator in practice: neither founding model
reads the magnitude, so a value of 30 and a value of 60 give identical
predictions; the column is kept numeric rather than binary so the
randomised arm is recorded faithfully and a future dose-response
extension has somewhere to read the dose from. Two of the Takechi 2025
MBMA arms are not clean flat milligram doses – OLYMPIA 1 and OLYMPIA 2
pooled their 30 mg and 60 mg arms into a single reported arm, and
SPR.115828 dosed 0.5 mg/kg – so a dose-response extension must go back
to the individual trial reports rather than trusting a single number in
this column. Sibling of DOSE_DUPILUMAB_MG, the comparator
in the same meta-analysis.(DOSE_DUPILUMAB_MG > 0)
in the founding model.Takechi_2025_nemolizumab_mbma_iga.R (per study arm; the
only administered value in the meta-analysis is 300 mg Q2W, so no
dose-response is identifiable and the column acts as a presence
indicator selecting the dupilumab-specific Edrug and Kd),
Takechi_2025_nemolizumab_mbma_ppnrs.R.DOSE_<DRUG>_<UNITS> auto-approve family. Every
included dupilumab arm used the same 300 mg Q2W regimen, so this column
carries only two distinct values (0 and 300) across the founding
meta-analysis and the drug effect is estimated as a constant. Note the
DIFFERENT dosing interval from its sibling
DOSE_NEMOLIZUMAB_MG (Q2W vs Q4W): the two columns are not a
common per-administration dose metric and must not be compared to each
other numerically. Dupilumab appears elsewhere in this package as an
atopic-dermatitis comparator; a model that needs an atopic-dermatitis
dupilumab regimen must confirm the interval before reusing this
column.CONC_ family in the drug-and-landmark-specific form
CONC_<ANALYTE>_<LANDMARK> documented under
[[CONC_SOTRO_168H]] – the analyte and the landmark hour are both carried
in the name rather than out-of-band in per-model notes. Not an
observation in the downstream model: it is either the measured day 7
sample or the value read off the subject’s own predicted profile from
the companion population PK fit, depending on which the source analysis
used.fixed() model parameter rather
than being baked into this column, following the
Rayner_2013_oseltamivir_shedding.R precedent. Reference
values observed (Tchaparian 2016): measured median 216 ng/mL (IQR
136-345, n = 216); model-predicted median 202.4 ng/mL (IQR 143.1-321.6,
95% prediction interval 55.0-589.5).day 7 capillary whole-blood lumefantrine concentration
– Tchaparian 2016 Methods and Table 3 row label, written as
Day 7 lumefantrine concentration <200 ng/mL once
dichotomised.Day 7 concentration (ng/mL) – Tchaparian 2016 Table 2
secondary-parameter row, the model-predicted form.Tchaparian_2016_lumefantrine_recurrence.R (founding
example; the exposure driver of the adjusted Cox model for 28-day
recurrent parasitaemia, entering as a 200 ng/mL dichotomy with two
stratum-specific log hazard ratios gated on
trimethoprim-sulfamethoxazole prophylaxis – log(2.97)
without prophylaxis and log(0.50) with it – and
additionally on a continuous natural-log scale in the comparative
hr_c7 output, log(0.80) per log unit).STIM_LUMEFANTRINE_NM for this
analyte).CONC_<ANALYTE>_<LANDMARK> family form
documented under [[CONC_SOTRO_168H]]. This landmark sits near the peak
of the lumefantrine profile rather than on its terminal decline, which
is why it is roughly an order of magnitude larger than the day 7 value
and why the two are not interchangeable.fixed() parameter.
Reference values observed (Tchaparian 2016): measured median 2777 ng/mL
(IQR 1672-4760, n = 187).day 3 capillary whole-blood lumefantrine concentration
– Tchaparian 2016 Methods and Results.Tchaparian_2016_lumefantrine_recurrence.R (founding
example; the exposure driver of the comparative hr_c3
output, e_conc_lumefantrine_72h_haz = log(0.51) per
one-unit rise in natural log concentration among children not receiving
trimethoprim-sulfamethoxazole prophylaxis).WZ / ‘48h cumulative dosage of Wuzhi Capsule’ – used in
Chen_2021b_tacrolimus.R (Chen 2021 Table 2 rows
WZ<45mg, WZ=45mg, WZ>45mg,
WZ=0mg).Chen_2021b_tacrolimus.R (four-bin multiplier on tacrolimus
CL/F in Chinese adult kidney transplant recipients).DOSE_<drug>_<units> family; the drug token is
the product name, following [[CONMED_WUZHI]], because the herbal
preparation has no single INN. The MG48H unit token records
the 48-h accumulation window, which is part of the covariate’s
definition: the same regimen gives a different value under a 24-h
window. Use [[CONMED_WUZHI]] instead when a paper models only presence /
absence. The founding model’s bins are non-monotone (the lowest dose
gives the largest CL/F reduction), which the paper attributes to an
inhibition-then-induction interplay; a simulation should use only the
regimens that populate the bins in the source data (22.5, 45, 67.5, 90
and 135 mg per 48 h).These columns are specific to count / Markov / time-to-event PD models that fit per-record event counts (e.g., daily or monthly seizure counts) with optional dependence on the previous-period count. Register names retain their source-paper conventions where those names are unambiguous and readable.
Q2 – used in the Schoemaker 2018 LEV / BRV pediatric
extrapolation (DDMODEL00000239) as the treatment-phase gating multiplier
on the combined placebo + drug-effect log-rate term
(LE = LS0 + Q2 * LTRTE).Schoemaker_2018_levetiracetam.R (DDMODEL00000239).Q2 collides with the canonical PK parameter q2
(inter-compartmental clearance to peripheral2) – q2 could
not be used as a covariate column without confusing source-trace
lookups. Useful for any phase-gated PD model where placebo and drug
effects are constrained to a specific study period; analogous to a
“treatment-on” indicator.<param> * PDV / (ES50 + PDV) (Markov-Hill) or as a
linear coefficient <param> * PDV in additive-mean
Markov models (Velez de Mendizabal 2013 equation 5).PDV – used in the
Schoemaker 2018 LEV/BRV pediatric extrapolation (DDMODEL00000239), in
the Ahn 2010 pregabalin Markov seizure-count model that the Schoemaker
2018 publication cites as the precursor structure, and in the Velez de
Mendizabal 2013 MS CEL-count NB nested MAK2 model.Schoemaker_2018_levetiracetam.R (DDMODEL00000239),
VelezdeMendizabal_2013_multipleSclerosis.R (additive-mean
Markov form, equation 5), Chan_2020_fenebrutinib_acr.R (a
BINARY 0/1 count: the patient’s responder status at the previous visit
for the same ACR threshold as the current record, entering the logit
linearly as 0.934 * PDV; 0 at the first post-baseline
visit).Schoemaker_2018_levetiracetam.R where the model gates the
Markov contribution on CHILD = 1 so the sentinel is
multiplied by zero and is harmless; (b) the natural zero value PDV = 0,
used in VelezdeMendizabal_2013_multipleSclerosis.R for the
first per-subject observation, which makes the Markov contribution
exactly zero without any indicator gating. Pick whichever convention
matches the source paper’s encoding for the model at hand. The companion
second-order Markov-state covariate is [[PPDV]] (the observed count two
periods prior); see the PPDV entry for the second-order form.<param> * PPDV in additive-mean
Markov-count models (Velez de Mendizabal 2013 equation 5).PPDV – used in the
Velez de Mendizabal 2013 MS CEL-count NB nested MAK2 model (paper
notation “PPDV” = “previous-previous DV”, paralleling PDV = “previous
DV”).VelezdeMendizabal_2013_multipleSclerosis.R (equation 5
second-order Markov term; theta_PPDV = 0.150, materially smaller than
theta_PDV = 0.447 per the source paper’s decreasing-pattern observation
across Markov orders).VelezdeMendizabal_2013_multipleSclerosis.R. The Velez de
Mendizabal 2013 paper also explored a third-order Markov term
PPPDV – “previous-previous-previous DV”, coefficient
theta_PPPDV – but the third-order fit improvement was not statistically
significant, and the third-order column is not registered until / unless
a future model retains it.LAMB = exp(LE) * NDAYS).NDAYS – used in the
Schoemaker 2018 LEV/BRV pediatric extrapolation (DDMODEL00000239).Schoemaker_2018_levetiracetam.R (DDMODEL00000239).MOMENT – used in the
Valitalo 2017 IRT morphine PD model (DDMODEL00000247).Valitalo_2017_morphine.R (DDMODEL00000247; selects between
the three baseline pain typical values presuct /
suct / aftsuct and the matching 3x3 correlated
etas).ITEM – used in the
Valitalo 2017 IRT morphine PD model (DDMODEL00000247).Valitalo_2017_morphine.R (DDMODEL00000247; switches the IRT
graded-response discrimination / difficulty parameters per row).ITEM_<study>) when the codings collide. The COMFORT-B
“muscle tension” item is omitted from the Valitalo 2017 coding because
it could not be assessed from video recordings.OBSTYPE – used in the
Valitalo 2017 IRT morphine PD model (DDMODEL00000247).Valitalo_2017_morphine.R (DDMODEL00000247; selects between
diff_vas_video vs diff_vas_bedside,
discr_vas_video vs discr_vas_bedside, and
addSd_vas_video vs addSd_vas_bedside).Canonical pattern: RACE_<GROUP>.
Use one indicator per race/ethnicity group the source models. Reference
category is the implicit 0 = all other groups; document explicitly which
groups are in the reference. When the source uses composite groups
(e.g., “Black or Other”), name them accordingly
(RACE_BLACK_OTHER) and list the components in
notes. The base RACE_<GROUP> indicators
are scope: general; composite groupings are scope: specific because the
grouping is tied to the study’s analysis plan.
BLACK – used in Hu_2026_clesrovimab.R,
Robbie_2012_palivizumab.R.Zhu_2017_lebrikizumab.R (canonical form),
Robbie_2012_palivizumab.R,
Zhou_2021_remimazolam.R (multiplicative ratios 0.87 on CL
and 0.839 on all three volumes versus White and Asian pooled; source
RACE.EQ.1), Wada_2023_sparsentan.R
(log-additive effect on the apparent central volume:
exp(0.309 * RACE_BLACK), i.e. 36% higher Vc/F than the
White reference; paired with RACE_ASIAN so both = 0 selects
White).(1 - RACE_WHITE).RACE (with values
1 = White / 0 = non-White) – used in
Lin_2024_casirivimab.R. Source column name
RACE is generic; the canonical name is intentionally
explicit because some other models use RACE for a different
dichotomy.RACE (Caucasian-vs-non-Caucasian dichotomy as named in
Hu 2014 Table 2) – used in Hu_2014_bapineuzumab.R. Same
canonical column name and 1 = White / 0 = non-White encoding; the
typical-value reference is the Caucasian subgroup, so the model
implements the 15% non-Caucasian effect on
(1 - RACE_WHITE).Lin_2024_casirivimab.R
(multiplicative fractional change on CL relative to non-White
reference), Hu_2014_bapineuzumab.R (multiplicative 15%
increase in CL for non-Caucasian relative to Caucasian reference).RACE_BLACK / RACE_ASIAN / etc.; do
NOT combine RACE_WHITE with the decomposed indicators in
the same model. The model’s typical-value reference category (which
subgroup gets the unmodified lcl / lvc) varies
between papers – Lin 2024 uses non-White as the reference, Hu 2014 uses
Caucasian (White) as the reference; both share the same canonical column
encoding.BLACK_OTH – used in
Clegg_2024_nirsevimab.R.Clegg_2024_nirsevimab.R.RACE_BLACK
because the composite is not interchangeable.RACE_BLACK_HISPANIC = as.integer(ETHNICITY %in% c("Black", "Hispanic American")).
Thoueille 2023 Table 2 and Table S3 label the coefficient row
“theta_Black or Hispano American” (the papers’s spelling of
“Hispanic”).Thoueille_2023_tenofovir_full.R,
Thoueille_2023_tenofovir_alafenamide.R (multiplicative
fractional effect on apparent tenofovir clearance:
(1 + e_race_black_hispanic_cl * RACE_BLACK_HISPANIC) with
e_race_black_hispanic_cl = 0.119 and 0.122 respectively,
i.e. ~12% higher CL/F than the White / Asian reference).ASIAN – used in
Hu_2026_clesrovimab.R,
Robbie_2012_palivizumab.R,
Fau_2020_isatuximab.R. RAAS
(race-Asian-vs-other indicator as named in Bajaj 2017 Table 1) – used in
Bajaj_2017_nivolumab.R. RACEN (race-numeric
indicator as named in Lu 2019 / Shi 2020 NONMEM control stream; ASIAN =
1 if RACEN == 1) – used in Lu_2019_polatuzumab.R.Zhu_2017_lebrikizumab.R (canonical form),
Robbie_2012_palivizumab.R,
Bajaj_2017_nivolumab.R, Fau_2020_isatuximab.R,
Lu_2019_polatuzumab.R (multiplicative factor
e_asian_vc = 0.929 on acMMAE Vc, i.e., 7.1% lower V1 in
Asian patients; verbatim Shi 2020 (PMID 32770353) ethnicity-sensitivity
re-quote of the Lu 2019 popPK Asian-race covariate),
Wada_2023_sparsentan.R (log-additive effect on the apparent
central volume: exp(0.265 * RACE_ASIAN), i.e. 30% higher
Vc/F than the White reference; paired with RACE_BLACK so
both = 0 selects White).RACE_ASIAN_AMIND_MULTI (Clegg 2024 grouping
that includes Multiracial; pooled against a different reference), from
RACE_ASIAN_OTH (within-Asian-population sub-indicator), and
from RACE_BLACK_OTH (different composite).Frey_2013_tocilizumab.R (multiplicative fractional effect
on the DAS28 first-order loss rate Kout:
Kout * (1 - 0.25 * RACE_ASIAN_AMIND_OTH) – Kout is 25%
lower in the Asian/AmInd/Other composite group relative to the
White+Black reference).RACE_ASIAN, RACE_OTHER, etc. indicators in the
same model; the composite indicator is mutually exclusive with the
decomposition. Frey 2013 uses TWO distinct race covariates: this
RACE_ASIAN_AMIND_OTH indicator on Kout (DAS28-PD-side;
pools Asian + AmInd + Other vs White+Black) AND the within-Asian
RACE_ASIAN_OTH indicator on CL (PK-side; isolates the
“Other Asian” subgroup within the Asian-only cohort).ASIAN_AMIND_MULTI –
used in Clegg_2024_nirsevimab.R.Clegg_2024_nirsevimab.R.covariateData[[RACE_ASIAN_OTH]]$notes for every model that
uses this covariate.Brown_2017_osimertinib.R (paper’s “Asian (not Japanese or
Chinese)” composite indicator with linear effect on apparent clearance
of the AZ5104 metabolite; reference category Caucasian),
Johnson_2025_osimertinib.R (the same osimertinib program’s
AURA3 + FLAURA update; paper’s “Asian (non-Chinese, non-Japanese)” arm
of a five-level grouped race covariate, with an exponential
effect exp(0.182 * RACE_ASIAN_OTH) on apparent clearance of
the AZ5104 metabolite and reference category White. Retained as
Scope: specific rather than promoted to general: Brown 2017
and Johnson 2025 are the predecessor and successor analyses of one
clinical program, so they are not two independent papers evidencing a
general grouping), Inoue_2025_valemetostat.R
(multiplicative effect on unbound valemetostat clearance, 1.25 – the
largest non-AAG covariate effect in that model),
Inoue_2025_valemetostat_orr_bicr.R,
Inoue_2025_valemetostat_anemia.R,
Inoue_2025_valemetostat_neutropenia.R,
Inoue_2025_valemetostat_thrombocytopenia.R,
Inoue_2025_valemetostat_teae_grade3.R,
Inoue_2025_valemetostat_dose_reduction.R,
Inoue_2025_valemetostat_dose_interruption.R,
Yang_2025_osimertinib.R (the FLAURA2 six-study update of
the same osimertinib program; paper’s “Asian (excluding Chinese and
Japanese)” arm of a five-level race covariate, ETHL = 1 in
the source NONMEM control stream, with linear effect
(1 + 0.161274 * RACE_ASIAN_OTH) on apparent AZ5104
clearance and reference category White),
Li_2019_ceftazidime.R (Li 2019’s RCE = 3 level,
‘non-Chinese, non-Japanese Asian’, against a pooled non-Asian reference;
carries a -0.161 proportional clearance shift of its own AND a share of
the -0.27 pooled Asian VOLUME shift that Li 2019 applies to all three of
its Asian levels), Li_2019_avibactam.R (the same RCE = 3
level with a -0.0865 clearance shift; the avibactam half of the
combination retains ONLY this Asian level, fixing the Black, Chinese,
Japanese and Other coefficients to zero, so the two companion models of
one fixed-ratio product disagree about which race levels survive
covariate selection),
Cirincione_2018_apixaban_asian_subgroups.R (the paper’s
“other Asian” arm of an ad hoc three-way stratification of a previously
single Asian-race effect; linear effect
(1 + e_race_asian_oth_cl * RACE_ASIAN_OTH) on total
apparent apixaban clearance with coefficient -0.0427, and reference
category non-Asian. This is the first ratification whose dominant
reference grouping is non-Asian rather than an Asian subgroup, and the
first outside the osimertinib / valemetostat oncology programmes; the
companion indicators are RACE_JAPANESE and
RACE_KOREAN rather than a Chinese-dominant comparator, so
“other Asian” here means Asian heritage that is neither Japanese nor
Korean, 4.15 percent of the 4,385-subject dataset).
Franzese_2022_ceftazidime.R (the pediatric + adult refit of
Li_2019_ceftazidime.R: proportional shift of -0.136 on
ceftazidime CL, supplementary Table S2 theta18, plus the pooled Asian Vc
shift of -0.135, theta23; reference the non-Asian grouping; the
avibactam companion holds its race thetas at 0, so
Franzese_2022_avibactam.R lists it under
covariatesDataExcluded).RACE_ASIAN_AMIND_MULTI (a 4-way composite of Asian +
American Indian + Multiple Races), RACE_ASIAN_AMIND_OTH (a
3-way Asian + AmInd + Other composite against a White+Black reference,
used in Frey 2013), and RACE_BLACK_OTH (different
composite). RACE_ASIAN_OTH is a within-Asian-population
sub-indicator, not a multi-race composite. Kept separate from
RACE_ASIAN by the maintainers’ decision because the paper’s
“Other Asian” category is its own grouping, not an alias of “Asian
(any)”. Brown 2017 uses Caucasian (not Chinese) as the dominant
reference.RACE_ASIAN but
specifically restricted to the East Asian subgroup most-relevant to ICH
E5 ethnic-sensitivity / Asian-region bridging analyses.RACE_NEAS – prior canonical name (pre-2026-06-19
readability standardization).RAC4 – used in Zhou_2021_belimumab.R (Zhou
2021 Table 2 footnote d).Zhou_2021_belimumab.R
(multiplicative factor 1.07 on V1), Xiong_2022_tepotinib.R
(fractional effect +1.40 on MSC2571109A inter-compartmental clearance;
Xiong 2022 groups Japanese with Other East Asian participants, against a
non-East Asian reference).RACE_ASIAN (which can include South / Southeast Asian
populations) because Zhou 2021 specifically tested whether
Chinese/Japanese/Korean patients had different PK from the rest of the
dataset; the analysis explicitly compared RAC4 (North East
Asian) against alternative race definitions and chose RAC4
by AIC.RACE_BLACK and
RACE_ASIAN_CENTRAL_ARABIC_AMIND_OTH (all three indicators =
0 selects White/Caucasian).RACE1 = 2 – used in
Siederer_2016_fluticasoneFuroate.R (Siederer 2016 Sect.
2.3.1 grouping “RACE1 = 2-East Asian, Japanese, and South East Asian”)
and in Mehta_2018_fluticasoneFuroate.R (Mehta 2018
Supplementary Table 1 $PK block
IF(RACE1.EQ.2) CLRACE1 = ( 1 + THETA(7)), the same grouping
carried forward unchanged).Siederer_2016_fluticasoneFuroate.R (log-additive effect on
apparent inhaled clearance:
exp(-0.211 * RACE_ASIAN_EAST_SE), i.e. CL/F 19% lower than
the White/Caucasian reference, giving a 23-30% higher steady-state
AUC0-24 for inhaled fluticasone furoate),
Mehta_2018_fluticasoneFuroate.R (same grouping and the same
log-additive placement on CL/F, but the coefficient is held at a
structural zero: Mehta 2018 refit the Siederer structure on FULFIL
pooled with the historical data, states that “a covariate analysis was
not planned” and that “the same covariate relationship was assumed”, and
reports no RACE1 row in its Table 1 – the deposited control stream’s
race $THETA entries are initial estimates seeded from the
historical fit).RACE_ASIAN (which
also includes Central / South Asian), from
RACE_ASIAN_NORTHEAST (Chinese / Japanese / Korean only –
excludes South East Asian, includes Korean), and from
RACE_JAPANESE (Japanese heritage alone). Do not combine
with the decomposed RACE_JAPANESE / RACE_ASIAN
indicators in the same model; the composite is mutually exclusive with
its decomposition.RACE_BLACK and RACE_ASIAN_EAST_SE (all three
indicators = 0 selects White/Caucasian).RACE1 = 4 – used in
Siederer_2016_fluticasoneFuroate.R (Siederer 2016 Sect.
2.3.1 grouping “RACE1 = 4-Asian Central, White Arabic, American
Indian/Native Alaskan, and ‘other’”) and in
Mehta_2018_fluticasoneFuroate.R (Mehta 2018 Supplementary
Table 1 $PK block
IF(RACE1.EQ.4) CLRACE1 = ( 1 + THETA(9)), the same grouping
carried forward unchanged).Siederer_2016_fluticasoneFuroate.R (log-additive effect on
apparent inhaled clearance:
exp(-0.265 * RACE_ASIAN_CENTRAL_ARABIC_AMIND_OTH),
i.e. CL/F 23% lower than the White/Caucasian reference; the coefficient
is imprecise – %RSE 50.6, 95% CI -0.528 to -0.002 – because the group is
under 2% of the dataset), Mehta_2018_fluticasoneFuroate.R
(same grouping and the same log-additive placement on CL/F, with the
coefficient held at a structural zero because Mehta 2018 re-used the
Siederer covariate structure without re-estimating or reporting it – see
the RACE_ASIAN_EAST_SE entry for the full reasoning).RACE_NONBLACK_NONWHITE (which pools ALL non-White non-Black
races including East Asian, and takes White + Black as its reference)
and from RACE_ASIAN_AMIND_OTH (Frey 2013 grouping, which
pools all Asian heritage and takes White + Black as its reference). The
distinguishing features here are that East / South East Asian heritage
is carved out into RACE_ASIAN_EAST_SE instead, that
White-Arabic / North African heritage is pooled in rather than counted
as White, and that the reference category is White/Caucasian alone
rather than White + Black.MULTIRACIAL – used in
Hu_2026_clesrovimab.R.Hu_2026_clesrovimab.R.OTHER – used in
Robbie_2012_palivizumab.R.Zhu_2017_lebrikizumab.R,
Robbie_2012_palivizumab.R.RACE_BLACK on the same model so the two indicators are
mutually exclusive and the implicit White reference category is
reproduced cleanly.Fisher_2008_fosamprenavir.R (multiplicative CL/F factor
1.06 vs the White reference; the composite pools Race = 3 (Asian), 4
(Hispanic), 5 (American Indian), 6 (Other) into a single indicator
alongside the separate RACE_BLACK indicator).RACE_ASIAN, RACE_HISPANIC,
RACE_AMIND, RACE_OTHER indicators in the same
model (do not combine the composite indicator with its constituent
decompositions). Distinct from RACE_ASIAN_AMIND_OTH (Frey
2013 grouping; explicitly excludes Hispanic) and from
RACE_BLACK_OTH (Clegg 2024 grouping; includes Black in the
composite).HISPANIC – used in
Robbie_2012_palivizumab.R.Hispanic ethnicity indicator – used in
Overgaard_2016_liraglutide.R (Overgaard 2016 Fig. 2 / Table
S1 “Cov. Hispanic”; the paper reports race and ethnicity as separate
dimensions but the column encoding, 1 = Hispanic vs 0 = non-Hispanic, is
identical to the canonical form – per-model notes field
records the ethnicity-vs-race interpretation).Robbie_2012_palivizumab.R (fractional effect on CL;
additional effect on Vc), Overgaard_2016_liraglutide.R
(log-scale multiplicative effect on CL/F, coefficient +0.08 per Table
S1).RACE_<GROUP> indicator-decomposition pattern.
Overgaard 2016 explicitly reports race and ethnicity as separate
covariate dimensions but the numerical Hispanic-vs-non-Hispanic encoding
matches this canonical – the per-model
covariateData[[RACE_HISPANIC]]$notes records the “reported
as ethnicity” interpretation.ethnic: Unknown – printed row label in Chan 2025 Table
S10G.Chan_2025_atezolizumab_isr.R (log-odds shift of +2.39 on
the probability of an injection site reaction, odds ratio 10.9, 95
percent CI 0.0684-258, p = 0.2559).<CONCEPT>_MISSING family
convention shared with ADA_MISSING,
PDL1_TUM_MISSING, TUM_EGFR_MUT_MISSING,
AAG_MISSING and CYP2C9_MISSING. Note that the
register carries the ethnicity dimension under the RACE_
prefix by convention – see the [[RACE_HISPANIC]] Notes for why – so this
name preserves the sibling relationship even though the underlying
variable is an ethnicity rather than a race.JAPANESE_HV – used in
Wang_2017_benralizumab.R (Japanese healthy-volunteer cohort
indicator; the healthy-volunteer vs. asthma-patient distinction is
captured separately, not in this covariate).RaceJapanese – used in
Rini_2013_axitinib.R (Rini 2013 Results “PK model”
typical-value clearance equation; Results “Effects of covariates” tested
Asian and Japanese separately and in combination and retained only the
Japanese indicator).Wade_2015_certolizumab.R (multiplicative fractional effect
on V/F; Wade 2015 breaks Japanese [RACE.EQ.8] out separately from
RACE_ASIAN), Wang_2017_benralizumab.R (multiplicative
factor 1.34 on Vc), Rini_2013_axitinib.R
(linear-proportional effect on CL:
(1 - 0.249 * RACE_JAPANESE), i.e. 24.9% lower clearance;
the Rini 2013 Discussion cautions that the effect may be confounded by
the lower body weight and higher age of the Japanese subjects in the
pooled dataset, and that a dedicated Caucasian-vs-Japanese
healthy-volunteer comparison found no axitinib PK difference).RACE_NEAS (North
East Asian composite, includes Chinese, Japanese, and Korean) and from
RACE_ASIAN. Use RACE_JAPANESE only when the
source paper breaks out Japanese heritage as its own indicator; do not
aggregate with other Asian groups when the paper keeps them
separate.CHINESE,
RACE.EQ.X).Brown_2017_osimertinib.R (linear additive effect
(1 + 0.17 * RACE_CHINESE) on apparent clearance of the
AZ5104 metabolite; reference category Caucasian).RACE_NEAS (North
East Asian composite, includes Chinese, Japanese, and Korean) and from
RACE_ASIAN. Use RACE_CHINESE only when the
source paper breaks out Chinese heritage as its own indicator alongside
RACE_JAPANESE and RACE_ASIAN_OTH; do not
aggregate with other Asian groups when the paper keeps them separate.
Parallels the established RACE_JAPANESE entry.Papuan indicator paired with the
f multiplicative covariate term in Brussee 2016 Table 2 –
used in Brussee_2016_arginine.R (values 1 = Papuan, 0 =
non-Papuan; same orientation as the canonical).Brussee_2016_arginine.R (multiplicative factor
f = 1.9 on L-arginine CL:
CL_i = CL * (WT/60)^k1 * f^RACE_PAPUAN – Papuan patients
have ~1.9x higher arginine clearance than the non-Papuan
reference).RACE_<GROUP> indicators. Papuans are an indigenous
Melanesian / Oceanic population genetically and culturally distinct from
RACE_ASIAN (mainland-Indonesian transmigrants are typically
Austronesian Asian by international population-genetics classification).
The Brussee 2016 cohort was enrolled exclusively at the Mitra Masyarakat
Hospital in Timika, Papua, so a paired REGION_INDONESIA
indicator is not needed for that model – future models that mix Papuan
and non-Papuan Indonesian sites may need such a region indicator
separately.RACE_KOREAN to capture the
Korean subgroup separately).RACE_IND_CHI_TWN = as.integer(ETHNIC %in% c("Indian", "Chinese", "Taiwanese")).Schmid_2017_nintedanib.R (multiplicative effect 1.33 on
nintedanib relative bioavailability F1; reference category Caucasian /
Black / other Asian).RACE_CHINESE is canonical; RACE_INDIAN was
added alongside this entry; RACE_TAIWANESE is not yet
canonical but can be added when a future paper requires it).KOREAN,
RACE.EQ.K).Schmid_2017_nintedanib.R (multiplicative effect 0.781 on
nintedanib relative bioavailability F1; reference category Caucasian /
Black / other Asian), vandenBerg_2021_finerenone.R
(multiplicative effect 1.29^RACE_KOREAN on Vc/F; 2.4% of
the FIDELIO-DKD cohort were Korean, and the paper Discussion notes the
effect “may be a spurious finding based on limited data”),
Jayanti_2026_pyrazinamide.R (reference category is
specifically Indonesian, not a generic non-Korean mixture: the
cohort is exactly 160 Korean and 160 Indonesian patients matched 1:1 on
weight and age, so the single indicator partitions it completely. Used
as a structural stratifier rather than a covariate effect – it selects
which of two separately estimated typical clearances, which of two
separately estimated clearance variances, and which of two diabetes
covariate forms applies)., Usman_2022_valproic_acid.R
(the effect enters on (1 - RACE_KOREAN), with
Korean as the reference: the pooled cohort is 99 South Korean
and 92 Pakistani patients, and the paper’s centre indicator CENT (1 =
Pakistani) equals 1 - RACE_KOREAN. The term is the
multiplicative linear factor
(1 + 0.386 * (1 - RACE_KOREAN)) on intravenous valproic
acid clearance. The indicator partitions the cohort completely, so for a
patient who is neither Korean nor Pakistani RACE_KOREAN = 0
extrapolates to the Pakistani clearance).RACE_CHINESE / RACE_JAPANESE entries –
individual East Asian nationality indicators when the source paper
distinguishes them as distinct subgroups rather than pooling under
RACE_ASIAN_NORTHEAST. Korean is the third NE-Asian
individual nationality canonical alongside Chinese and Japanese;
together they exhaust the RACE_ASIAN_NORTHEAST composite
(Chinese + Japanese + Korean) so a model that uses all three individual
indicators can omit RACE_ASIAN_NORTHEAST without
information loss. Distinct from RACE_ASIAN_NORTHEAST
(composite) and from RACE_ASIAN_OTH
(within-Asian-population sub-indicator).INDIAN,
RACE.EQ.I).Schmid_2017_nintedanib.R (multiplicative effect 1.90 on
BIBF 1202 relative bioavailability F2; paired with a non-Indian-Asian
indicator at 1.20; reference category Caucasian / Black).RACE_CHINESE /
RACE_JAPANESE / RACE_KOREAN – individual South
/ East Asian nationality indicators when the source paper distinguishes
them as distinct subgroups. DISTINCT from
RACE_ASIAN_AMIND_OTH and
RACE_ASIAN_AMIND_MULTI, both of which use “AmInd” / “AMIND”
to mean American Indian / Alaska Native (a North American indigenous
population), not South Asian Indian. This is a recurring source of
confusion in race-canonical lookups; reviewers should verify the meaning
whenever a paper mentions “Indian” patients in a popPK cohort.RACE_BLACK nor
RACE_WHITE nor RACE_MULTI (which denotes a
subject reporting more than one race on a US-style form, not a distinct
census group).RACE – Koele 2025 supplementary control-stream data
dictionary, ;RACE = Race [1=Cape-colored, 0=other]; same
orientation as the canonical, so no value transformation is needed.Koele_2025_btz043.R
(multiplicative factor 0.762 on apparent BTZ-043 clearance,
i.e. clearance 24% slower than in the Black / White reference; Koele
2025 Table 2 ‘Cape-coloured race on CL/F (%) 76.2 (65.4-88.5)’. The
Discussion hypothesises a genetic polymorphism in a BTZ-043-metabolizing
enzyme and states the effect should be confirmed in a larger population;
the founding cohort was 65% Black, 34% Coloured and 1% White).COLOURED rather than the regional form
CAPE_COLOURED because “Coloured” is the term used on South
African census and clinical-trial case-report forms nationally, while
“Cape Coloured” narrows it to one province and would not fit a Gauteng
or KwaZulu-Natal cohort reporting the same stratum. Spelled with the
South African (British) orthography, matching the source. Sibling of
RACE_BLACK / RACE_WHITE, with which it is
mutually exclusive and jointly exhaustive in the typical South African
three-stratum design; a model needs at most two of the three indicators,
the third being the reference. Distinct from
RACE_MULTI, which encodes a subject who selected
more than one race category on a US-style multi-select form: that is an
answer-format artefact, whereas Coloured is a single self-identified
group with its own demographic history, so pooling the two would put
subjects from different populations under one coefficient.Geographical study-site region indicators. Distinct from race /
ethnicity (RACE_*), which describe subject ancestry; these
describe the geographical location of the clinical trial site that
enrolled the subject. Used in multi-regional studies (typically those
including bridging analyses for Japan or East Asia) to capture
region-specific clinical-practice or unmeasured-environment effects on
PK that remain after accounting for body weight, race, and laboratory
covariates. Encoded as a set of mutually exclusive binary indicators
with US as the implicit reference category (all indicators = 0). When a
paper groups some non-US regions with US (e.g., Hong 2025 groups US and
Japan as the DXd CL reference), the model code uses only the indicators
that distinguish the non-reference groups; the data column for the
grouped region (e.g., REGION_JAPAN) is still recorded so
the same dataset can serve other parameters that do separate that
group.
COUNTRY_JPN – retired canonical; used in
Yin_2021_trastuzumabDeruxtecan.R as an enrollment-country
(not study-site-region) indicator. Some papers report
country-of-enrollment rather than site region; both map to
REGION_JAPAN when the binary contrast is Japan
vs. non-Japan.Hong_2025_datopotamab.R (multiplicative effect 1 + (-0.219)
= 0.781 on Dato-DXd linear clearance),
Yin_2021_trastuzumabDeruxtecan.R (multiplicative effect
0.903 on CL_intact and 0.738 on V2_intact when REGION_JAPAN = 1; Yin
2021 retained Japan enrollment-country over Japanese race because the
two were highly confounded, correlation -0.81),
Morcos_2023_copanlisib.R (fractional effect -0.204 on
copanlisib clearance, i.e. 20.4% lower CL for the 61 of 712 patients
enrolled at Japanese sites; Morcos 2023 attributes the shift to “general
differences in body weight” even though body weight itself did not
survive the covariate search).RACE_JAPANESE
(subject ancestry). A subject of Japanese ancestry enrolled at a US site
has RACE_JAPANESE = 1 but REGION_JAPAN = 0.
Some papers (e.g., Yin 2021) report enrollment country rather than
study-site region; both are encoded as REGION_JAPAN when
the binary contrast is Japan vs. non-Japan. Paired with
REGION_EUROPE and REGION_ROW in multi-regional
studies (e.g., Hong 2025); REGION_JAPAN = 0 for a US-only
cohort.Hong_2025_datopotamab.R (multiplicative effect 1 + 0.240 =
1.240 on DXd clearance versus US/Japan reference),
Naik_2016_vortioxetine.R (additive intercept-shift form:
TVCL_EU = 39 L/hr is the typical CL/F when
REGION_EUROPE = 1, versus USA reference TVCL = 51 L/hr),
Mandema_2005_gemcabene_mbma.R (TRIAL-level rather than
subject-level: an additive -4 percentage-point shift on the placebo
LDL-C intercept in European trials versus the North American reference,
e0_arm = e0 + e_region_europe_e0 * REGION_EUROPE),
Sun_2025_maribavir_cmv_clearance_wk8.R,
Sun_2025_maribavir_cmv_clearance_wk16.R,
Sun_2025_maribavir_dysgeusia.R,
Sun_2025_maribavir_anemia.R (all four are maribavir
exposure-response logistic regressions in which
REGION_EUROPE is paired with
REGION_ASIAPACIFIC against a NORTH AMERICA reference rather
than the family’s usual US reference; the coefficient changes sign
between endpoints, -1.20 on the primary efficacy logit but
+1.53 on the anemia logit).REGION_JAPAN and
REGION_ROW to encode multi-regional study membership;
subjects with all three indicators = 0 are in the “US” reference group.
In a model-based meta-analysis the indicator is a property of the TRIAL,
not of a subject, and it applies to every arm of that trial (placebo and
active alike) – so a trial-level REGION_EUROPE effect that
sits on the intercept cancels out of any within-trial
active-minus-control contrast (see
Mandema_2005_gemcabene_mbma.R).REGION_RoW – mixed-case variant in some source
publications (e.g., Naik 2016).Hong_2025_datopotamab.R (multiplicative effect 1 + 0.196 =
1.196 on DXd clearance versus US/Japan reference),
Naik_2016_vortioxetine.R (additive intercept-shift form:
TVCL_RoW = 38 L/hr is the typical CL/F when REGION_ROW = 1,
versus USA reference TVCL = 51 L/hr; the RoW group for Naik 2016 spans
study sites in Canada, Australia, and Asia),
Gidal_2018_eslicarbazepine_dizziness.R (additive logit
shift +0.668 versus a EUROPE reference, paired with
REGION_NORTHAMERICA and REGION_LATINAMERICA;
note that the same paper’s efficacy models invert the roles and make
Rest of World the reference group instead).covariateData[[REGION_ROW]]$notes per model.PROT == 4 – protocol-number alias used in Holford 1992
(the France cohort is protocol 970-04, encoded as PROT = 4;
the US cohort is protocol 970-01, encoded as PROT = 1).
Derive REGION_FRANCE = as.integer(PROT == 4).Holford_1992_tacrine.R
(multiplicative scale factors on baseline ADAS-cog
(1 + e_region_france_s0 * REGION_FRANCE) with
e_region_france_s0 = 0.08; on placebo potency
(1 + e_region_france_betap * REGION_FRANCE) with
e_region_france_betap = 0.76; on placebo elimination
half-time (1 + e_region_france_t12elp * REGION_FRANCE) with
e_region_france_t12elp = 1.78 – so the France cohort has 8
percent higher baseline ADAS-cog, 76 percent larger placebo response,
and 2.78x longer placebo wash-out half-time relative to the US
cohort).RACE_FRENCH
(subject ancestry, no canonical at present). Holford 1992 introduces
this as a behavioural-response covariate rather than a PK exposure
covariate; the underlying mechanism is hypothesised cultural /
clinical-trial-conduct differences, not pharmacology. Pair with
REGION_JAPAN, REGION_EUROPE,
REGION_ROW etc. when the same model needs to encode
multiple geographic contrasts. Specific scope until a second model
ratifies the name; at that point promote to general.deKock_2017_sulfadoxinePyrimethamine.R (multiplicative
-20.2% effect on apparent pyrimethamine clearance; +57.6% scaling on
observed pyrimethamine concentrations; +21.2% scaling on observed
sulfadoxine concentrations; the on-observation scalings capture residual
site-specific differences in apparent bioavailability or
dried-blood-spot sample handling).REGION_SUDAN and
REGION_ZAMBIA for a 4-country sub-Saharan African IPTp
trial design with Mali as the implicit reference.deKock_2017_sulfadoxinePyrimethamine.R (+15.5% scaling on
observed sulfadoxine concentrations; +33.2% scaling on observed
pyrimethamine concentrations).REGION_MOZAMBIQUE and REGION_ZAMBIA.deKock_2017_sulfadoxinePyrimethamine.R (-24.8% scaling on
observed sulfadoxine concentrations; -5.4% scaling on observed
pyrimethamine concentrations).REGION_MOZAMBIQUE and REGION_SUDAN.Country,
study population.PillayFuentesLorente_2024_albendazole.R (exponential
categorical effect on both apparent metabolite clearances: exp(0.56) =
1.75, i.e. 75% higher albendazole sulfoxide CL/F, and exp(0.38) = 1.46,
i.e. 46% higher albendazole sulfone CL/F, in the Tanzanian study
population).REGION_MOZAMBIQUE / REGION_SUDAN /
REGION_ZAMBIA: the canonical models a single Tanzania vs
non-Tanzania contrast within one multi-site trial, and the comparator
set is paper-specific. Note that a country indicator in this family is a
proxy for whatever differs between the study populations (in
Pillay-Fuentes Lorente 2024 the authors attribute it to
drug-metabolising-enzyme polymorphisms, host-parasite interaction,
nutritional status and gut microbiome differences), not to geography as
such.Majekodunmi_2017_HIV_HCV_CD4_recovery.R (additive +0.44
shift on pre-ART CD4 z-score intercept; Ukraine reference).REGION_RUSSIA, REGION_SWITZERLAND,
REGION_UK, REGION_SPAIN,
REGION_GERMANY, REGION_ITALY for the EPPICC
8-country pediatric HIV cohort with Ukraine as the implicit reference.
Distinct from a Polish race/ethnicity indicator.Majekodunmi_2017_HIV_HCV_CD4_recovery.R (additive +0.69
shift on pre-ART CD4 z-score intercept; Ukraine reference).REGION_POLAND, REGION_SWITZERLAND,
REGION_UK, REGION_SPAIN,
REGION_GERMANY, REGION_ITALY for the EPPICC
8-country pediatric HIV cohort with Ukraine as the implicit
reference.Majekodunmi_2017_HIV_HCV_CD4_recovery.R (additive +0.02
shift on pre-ART CD4 z-score intercept; Ukraine reference).Majekodunmi_2017_HIV_HCV_CD4_recovery.R (additive -17.5
shift on pre-ART CD4 z-score intercept with Ukraine reference; magnitude
implausibly large for a z-score effect and anchored on a UK cohort of
only 2 subjects – reproduced verbatim per the published table and
flagged in the model file and vignette as a small-sample artifact).Majekodunmi_2017_HIV_HCV_CD4_recovery.R (additive +2.89
shift on pre-ART CD4 z-score intercept; Ukraine reference).Majekodunmi_2017_HIV_HCV_CD4_recovery.R (additive +0.34
shift on pre-ART CD4 z-score intercept; Ukraine reference).Majekodunmi_2017_HIV_HCV_CD4_recovery.R (additive -3.63
shift on pre-ART CD4 z-score intercept; Ukraine reference; small-sample
subgroup with n = 2).GEOG 5, GEOG5 – Cantillon 2018 notation,
the fifth level of a five-level “geographic area of clinical site”
factor (USA, India, Philippines, Malaysia, Moldova).Cantillon_2018_brilaroxazine.R (multiplicative effect on
the PD Emax only, Emaxj = Emax * (1 + c1 * REGION_MOLDOVA)
with c1 = -1.93, so Emax moves from -31.6 to +29.4 PANSS units and
predicted PANSS RISES with cumulative exposure at those sites).REGION_JAPAN entries, where the effects are
modest multiplicative shifts on clearance.REGION_<COUNTRY> indicator, narrower than a
Rest-of-World REGION_ROW bucket). The exact country
membership is protocol-specific and must be documented in per-model
covariateData[[REGION_EASTASIA]]$notes. Distinct from the
RACE_ASIAN* family: REGION_EASTASIA records
where a subject was enrolled, not self-reported race; source papers
routinely test the two separately and can find one significant and the
other not.EASIAFL – East Asian flag; used in
Cammarata_2024_sulbactam_durlobactam.R (Table 1 rows
CLEASIAFL1 and V1EASIAFL1).EAST_ASIA, REGION = East Asia – variant
spellings of the same regional grouping.RGN / RGNF – Zhou 2018 names the covariate
RGN and its coefficient RGNF (“effect of RGN
on F”); the two levels are “East (i.e. Asia/Japan)” and “West”.Zhou_2018_alisertib.R
(Japan, Singapore, Taiwan, Hong Kong or South Korea; 59 of 422
analysis-set patients, 14.0%; a SINGLE coefficient of -0.341 multiplies
CL/F, V1/F, Q/F and V2/F together, which is
algebraically how a change in relative bioavailability propagates
through an oral model – the reciprocal 1/(1-0.341) = 1.517 is the “51.7%
(95% CI 36.5%, 70.1%) higher F” the paper reports, and it is the largest
region effect in this family. Zhou 2018 is also the clearest worked case
of region and race being separated empirically rather than by
assumption: the 8 patients of Asian race enrolled in the West had
dose-normalized AUC 475 nM.h/mg against 482 for Western non-Asians and
797 for Asians in East Asia, so the effect tracks enrolment region and
not ancestry – though with n = 8 the paper declines to call the
attribution conclusive),
Cammarata_2024_sulbactam_durlobactam.R (China, Taiwan, or
South Korea; proportional shifts of -0.199 on durlobactam total CL and
-0.263 on durlobactam Vc, with no sulbactam region effect; 45 of 373
pooled subjects, 12.1%), Mandema_2011_biologicDMARDs_mbma.R
(Japan or Taiwan; a STUDY-ARM-level trial-location indicator rather than
a subject-level one, scaling the biologic Emax by 1 + 0.33 in the 4 of
50 trials carried out in East Asia),
Larson_2026_sulbactam_durlobactam_pediatric_allometry.R
(the pediatric ‘Adult with Allometry’ adaptation of that model, which
retains the region term unchanged and sets it to 0 – poster P-444 states
‘East Asian flag was set to “not East Asian”’ for the simulated
pediatric cohort)., Wang_2020_delamanid.R (Northeast Asia =
China, Japan or Korea, 99 of 744 MDR-TB patients, 13.3%; multiplicative
1.53 on relative bioavailability, paired with the sibling
REGION_SOUTHEASTASIA),
Fediuk_2021b_ertugliflozin_esea.R (Hong Kong, Republic of
Korea or Taiwan, plus the Japanese subjects of a phase 1 PK/PD study;
acts only through the paper’s E/SE Asian indicator
RACE_ASIAN * (REGION_EASTASIA + REGION_SOUTHEASTASIA) –
Asian subjects at US or European sites are non-E/SE Asian – with
multiplicative 1.17 on CL/F and 2.48 on Vc/F)specific, matching every
other member of the REGION_* family. Sibling to the
single-country REGION_JAPAN / REGION_FRANCE /…
entries and to REGION_EUROPE / REGION_ROW.
When a source paper reports BOTH a region effect and a race effect,
register the race arm separately under the RACE_* family
and keep the two columns distinct – Cammarata 2024 explicitly found race
and country of origin non-significant while East Asian region was
significant.REGION_EASTASIA. The exact country membership is
protocol-specific and must be documented in per-model
covariateData[[REGION_SOUTHEASTASIA]]$notes. Records where
a subject was enrolled, not self-reported race.REGION_EASTASIA is carried
separately so the reference set is explicit).SE Asian, Southeast Asia (Philippines) –
Wang 2020 Table 2 row label and Table 4 row
F1,SEAsian.Wang_2020_delamanid.R
(Southeast Asia = the Philippines, 200 of 744 MDR-TB patients, 26.9%;
multiplicative 1.40 on the relative bioavailability of delamanid, paired
with REGION_EASTASIA for Northeast Asia; the reference is
non-Asian regions, including the 2 Asian-race patients enrolled in
Peru), Fediuk_2021b_ertugliflozin_esea.R (Malaysia, the
Philippines or Thailand; summed with REGION_EASTASIA and
multiplied by RACE_ASIAN to form the paper’s E/SE Asian
indicator, multiplicative 1.17 on CL/F and 2.48 on Vc/F).REGION_* family,
scope specific like its siblings. Distinct from
REGION_EASTASIA (Northeast Asia) and narrower than
REGION_ASIAPACIFIC. Distinct from the
RACE_ASIAN* race indicators because the founding paper
groups Asian-race patients by where they were enrolled (Asian-race
patients enrolled in Peru fall in the non-Asian reference).REGION_<COUNTRY> indicator, narrower than a
Rest-of-World REGION_ROW bucket). The exact country
membership is protocol-specific and must be documented in per-model
covariateData[[REGION_EASTEUROPE]]$notes. Distinct
from REGION_EUROPE, not a synonym of it:
multi-regional trials routinely define Eastern Europe and (western)
Europe as two separate levels of one region variable, and folding one
into the other silently merges two arms the source fitted apart.EE – used in Jin_2025_benralizumab_aaer.R
(Jin 2025 Resource 17 row beta_Base, EE).REGION01 = 2, REGION = Eastern Europe –
the parent five-level region variable in Jin 2025 Resource 3, whose
levels are ‘1: Asia, 2: Eastern Europe, 3: Europe, 4: North America, 5:
Rest of the world’.Jin_2025_benralizumab_aaer.R (log-scale effect of -0.329 on
the baseline asthma exacerbation rate, i.e. a 28% lower baseline rate at
Eastern European sites; the only region contrast retained in the final
longitudinal exacerbation-rate model),
Chan_2020_fenebrutinib_acr.R (the reference region of the
fenebrutinib ACR exposure-response model, 62% of patients; paired with
REGION_USA, with Latin America derived as
1 - REGION_USA - REGION_EASTEUROPE).specific, matching every
other member of the REGION_* family. Same sub-continental
grain as REGION_EASTASIA, which is its closest structural
sibling. As with REGION_EASTASIA, keep this column distinct
from the RACE_* family: it records where a subject was
enrolled, not self-reported race, and a source may find one significant
and the other not (Jin 2025 retains both REGION_EASTEUROPE
on the exacerbation baseline and RACE_CHINESE on the
exacerbation Emax).REGION_* family, recording where a subject was enrolled
rather than self-reported race or ethnicity. Distinct from
REGION_EASTASIA, which is a broader multi-country regional
grouping: encoding a China-specific effect as East Asian silently widens
the claim beyond what the source fitted. Distinct also from the
RACE_ASIAN* family, which records self-reported race.POP – Zhang 2025 Data S4 control streams, coded 2 =
Region X (China) and 1 = non-Region X, so
REGION_CHINA = POP - 1.CN, cn, CHINA,
REGION = China – variant spellings of the same
enrollment-country indicator.Zhang_2025_drugA.R
(multiplicative effect on PASI IC50,
ic50 * R_regionX^REGION_CHINA, with R_regionX = 2.6 as the
paper’s borderline clinically relevant inter-regional difference),
Fediuk_2021b_ertugliflozin_china.R (mainland China, studies
I-10 and III-5; acts only together with RACE_ASIAN:
RACE_ASIAN * REGION_CHINA is the paper’s ‘Asian from
mainland China’ indicator, multiplicative 1.04 on CL/F and 1.44 on Vc/F,
and RACE_ASIAN * (1 - REGION_CHINA) its ‘Asian from the
rest of the world’ indicator, 1.08 and 2.15; non-Asian subjects are the
reference).specific, matching every
other member of the REGION_* family. Sibling to the
single-country REGION_JAPAN / REGION_FRANCE /
REGION_ITALY /… entries. Provenance caveat for the founding
example: the Zhang 2025 article anonymises the region as
“Region X” throughout and never names China; the identification comes
from the authors’ own deposited Data S4 R code comments
(n_cn “sample size for cn (Region X)” and “add label for
Chinese and ROW populations (POP=2 is Region X, POP=1 is non-Region
X)”).REGION_USA, RACE_WHITE and
RACE_BLACK as three simultaneous covariates in the same
model).REGION_JAPAN; document the cohort’s region membership in
per-model covariateData[[REGION_USA]]$notes.Geographic region: United States – Fukae 2024 Table 3
row label; used in the Fukae_2024_valemetostat_*
exposure-safety family. No value transformation.US, USA,
COUNTRY = United States, REGION = US – variant
spellings of the same enrollment-country indicator.Fukae_2024_valemetostat_anemia.R,
Fukae_2024_valemetostat_anc_decrease.R,
Fukae_2024_valemetostat_plt_decrease.R,
Fukae_2024_valemetostat_teae_grade3.R,
Fukae_2024_valemetostat_dose_interruption.R,
Fukae_2024_valemetostat_dose_reduction.R (all six Fukae
2024 exposure-safety logistic models; log-odds effects on both the logit
intercept and the unbound-AUCss exposure slope, relative to the
Japan-enrolled reference; 31 of 102 pooled R/R NHL patients, 30.4%),
Chan_2020_fenebrutinib_acr.R (multiplier 2.13 on the
fenebrutinib Emax of a longitudinal ACR20/50/70 logistic model, relative
to the Eastern European reference; the third region, Latin America, is
derived as 1 - REGION_USA - REGION_EASTEUROPE).specific, matching every
other member of the REGION_* family
(REGION_JAPAN, REGION_FRANCE,
REGION_UK, REGION_SPAIN,…). Distinct from the
RACE_* family; see REGION_EASTASIA for the
multi-country regional-grouping form.REGION_VIETNAM for the third
country).FRM (value 1) – Gafar 2026 encodes the country contrast
through the formulation column of its NONMEM dataset because
country and rifampicin product are completely confounded in the 2R2
trial (every Canadian participant received re-compounded Rofact
capsules). No value transformation beyond selecting the level.CTR, SITE, COUNTRY = Canada –
variant spellings of the same enrollment-country indicator.Gafar_2026_rifampicin.R (multiplicative factor 0.782 on
prehepatic bioavailability, i.e. -21.8% versus the Indonesian reference;
87 of 440 participants, 19.8%).specific, matching every
other member of the REGION_* family. Use this rather than a
FORM_* name when the source paper’s retained covariate is
the country contrast even where the mechanism the authors propose is the
formulation: Gafar 2026 fitted the two Vietnamese formulations
separately and found no improvement (dOFV 1 point, 3 df, P >.05), so
the identified effect is country-level and the formulation attribution
is an interpretation. Record the country / formulation confounding in
per-model covariateData[[REGION_CANADA]]$notes. Distinct
from the RACE_* family.REGION_CANADA for the third
country).FRM (values 2 and 3 pooled) – Gafar 2026 encodes the
country contrast through the formulation column; values 2 (Svizera) and
3 (Mekophar) are the two Vietnamese products and are pooled into a
single indicator in the final model.CTR, SITE, COUNTRY = Vietnam
– variant spellings of the same enrollment-country indicator.Gafar_2026_rifampicin.R (multiplicative factor 0.877 on
prehepatic bioavailability, i.e. -12.3% versus the Indonesian reference;
88 of 440 participants, 20.0%).specific. See
REGION_CANADA for the country-versus-formulation naming
rationale. Indonesia, the reference country in Gafar 2026, carries no
indicator of its own: a participant with REGION_CANADA = 0
and REGION_VIETNAM = 0 is in the reference group.REGION_EUROPE indicator).Enrolling region: Asia Pacific – printed row label in
Sun 2025 Table S2; Asia Pacific [N = 41] in the Table S3
and Figure S3 parameter tables;
Asia Pacific vs. North America in Table S4.Sun_2025_maribavir_cmv_clearance_wk8.R (coefficient
-1.45 on the primary efficacy logit),
Sun_2025_maribavir_cmv_clearance_wk16.R
(-1.49), Sun_2025_maribavir_dysgeusia.R
(-0.455), Sun_2025_maribavir_anemia.R
(+1.14, OR 3.12).REGION_JAPAN and
REGION_EASTASIA, which it therefore does NOT alias: Asia
Pacific as a trial-operations region conventionally spans East Asia,
South-East Asia and Oceania, so a subject enrolled in Australia has
REGION_ASIAPACIFIC = 1 and
REGION_EASTASIA = 0. Distinct from RACE_ASIAN
(subject ancestry): Sun 2025 Table S2 records 41 subjects enrolled in
Asia Pacific but 31 of Asian race, so the two columns disagree for at
least ten subjects in the founding cohort alone – a concrete reminder
that region and ancestry are not interchangeable. Where a paper’s
three-way split has North America rather than the US as the reference,
the reference arm is “both REGION_EUROPE and
REGION_ASIAPACIFIC equal 0” and no separate North America
indicator is registered. Scope: specific until a second model ratifies
the name; at that point consider promoting to general
alongside the rest of the REGION_* family.deKock_2018_sulfadoxinePyrimethamine.R (one of three sites
sharing a single estimated -39.7% multiplicative scaling of the
predicted sulfadoxine whole-blood concentration; carries no
pyrimethamine effect).REGION_*
family to name a study SITE below country level. The extension is
deliberate: the family is documented as a “study-site /
enrollment-country indicator”, and a pooled analysis with several sites
in one country (de Kock 2018 has five Mozambican sites) cannot express
its site effects with country indicators. Per-site indicators are
preferred over one composite column per estimated group because the
grouping is the source paper’s modelling choice, not a property of the
data – model() sums the member indicators into a
group-membership flag. Compare REGION_MOZAMBIQUE /
REGION_SUDAN / REGION_ZAMBIA, which serve the
same role in the sibling
deKock_2017_sulfadoxinePyrimethamine.R where each country
contributed exactly one site.deKock_2018_sulfadoxinePyrimethamine.R (shares the -39.7%
sulfadoxine observation-scaling effect with
REGION_MPUMALANGA and REGION_NAMAACHA; carries
no pyrimethamine effect).REGION_MOZAMBIQUE; a model that needs the country contrast
rather than the site contrast should use that column instead of summing
the site indicators.deKock_2018_sulfadoxinePyrimethamine.R (the only site
carrying a scaling effect for BOTH drugs: it shares the -39.7%
sulfadoxine observation scaling with REGION_MPUMALANGA and
REGION_BOANE, and it is alone in the -22.0% pyrimethamine
observation-scaling group).deKock_2018_sulfadoxinePyrimethamine.R (one of three sites
sharing a single estimated +20.2% multiplicative scaling of the
predicted pyrimethamine whole-blood concentration; carries no
sulfadoxine effect).deKock_2018_sulfadoxinePyrimethamine.R (shares the +20.2%
pyrimethamine observation-scaling effect with
REGION_BANCOUMANA and REGION_CATUANE; carries
no sulfadoxine effect).REGION_EASTASIA and REGION_ASIAPACIFIC. Nested
inside REGION_MOZAMBIQUE.Cutuane – the spelling used in the de Kock 2018 Table 1
column header. The same site is spelled Catuane in that
paper’s Table 2 footnotes and Results text, which is where the covariate
effect itself is reported, so Catuane is the canonical
spelling.deKock_2018_sulfadoxinePyrimethamine.R (shares the +20.2%
pyrimethamine observation-scaling effect with
REGION_BANCOUMANA and REGION_BELAVISTA;
carries no sulfadoxine effect).REGION_MOZAMBIQUE.REGION_USA / REGION_CANADA
members and used when a multiregional trial stratifies at the continent
level.NA_i – Gidal 2018 Appendix S1 Equations E-3, E-8, E-11
and E-12. Note that this source spelling collides with R’s
NA; rename to the canonical when assembling input
data.Gidal_2018_eslicarbazepine_dizziness.R (additive logit
shift +1.04 versus a EUROPE reference, paired with
REGION_LATINAMERICA and REGION_ROW),
Gidal_2018_eslicarbazepine_ssf.R,
Gidal_2018_eslicarbazepine_weekly_seizures.R (additive
baseline shifts of +0.460 on the log scale and +1.12 seizures per week
respectively, this time versus a REST-OF-WORLD reference and paired with
REGION_WESTERNEUROPE and
REGION_LATINAMERICA).REGION_*
indicators to encode multiregional study membership; the group with
every indicator at 0 is the reference. The founding paper is a caution
worth carrying: it uses TWO DIFFERENT region splits in the same
publication – a Europe-referenced three-indicator split for the
adverse-event models and a Rest-of-World-referenced three-indicator
split for the efficacy models – so a region encoding is not transferable
even between models from one paper, let alone between papers. Distinct
from REGION_USA, which is country-level; use that when a
paper separates the United States from Canada.REGION_NORTHAMERICA.LA_i – Gidal 2018 Appendix S1 Equations E-3, E-5, E-8,
E-11 and E-12.Gidal_2018_eslicarbazepine_dizziness.R (additive logit
shift +1.13 versus a Europe reference, the largest of that model’s three
regional shifts), Gidal_2018_eslicarbazepine_somnolence.R
(the ONLY region indicator retained for that endpoint, +0.661 versus a
reference of the POOLED remaining three regions – a different reference
again from its sibling models),
Gidal_2018_eslicarbazepine_ssf.R,
Gidal_2018_eslicarbazepine_weekly_seizures.R (baseline
shifts of +0.310 on the log scale and +0.958 seizures per week versus a
Rest-of-World reference).REGION_*
indicators; the group with every indicator at 0 is the reference. A
Latin American site is conventionally NOT folded into
REGION_ROW when both appear in the same model, since the
point of carrying the indicator is to separate it from the residual
region.REGION_EUROPE, and the western counterpart of the
already-registered REGION_EASTEUROPE.REGION_NORTHAMERICA.WEU_i – Gidal 2018 Appendix S1 Equations E-8, E-9,
E-10, E-11 and E-12. The paper abbreviates the group “WE” in its main
text and figure legends.Gidal_2018_eslicarbazepine_ssf.R (the only covariate in
that model acting on BOTH the baseline and the Emax: +0.228 on the
log-scale baseline seizure frequency and +0.242 on a negative Emax, so a
Western European patient is predicted to have both a higher baseline and
a smaller treatment benefit),
Gidal_2018_eslicarbazepine_response.R (-0.668 on the
responder logit versus a reference of the pooled non-Western-European
remainder), Gidal_2018_eslicarbazepine_weekly_seizures.R
(+0.751 seizures per week on the baseline count).REGION_EUROPE rather than an alias of it, on the same
footing as the already-registered REGION_EASTEUROPE: a
paper that splits Europe into east and west assigns its eastern sites to
a different group (usually the residual REGION_ROW), so
silently mapping a Western Europe column onto the whole-continent
indicator would put those patients in the wrong stratum. Use
REGION_EUROPE when the paper treats the continent as one
block and this member only when it names Western Europe specifically.
Pair with the other REGION_* indicators; the group with
every indicator at 0 is the reference.CLD_PREM – prior canonical name used in
Robbie_2012_palivizumab.R prior to the 2026-06-19 DIS_
prefix standardization.CLD – used in
Robbie_2012_palivizumab.R.BPD – bronchopulmonary-dysplasia shorthand.Robbie_2012_palivizumab.R (fractional +20% effect on
CL).covariateData[[DIS_DIAB]]$source_name / notes
fields rather than maintaining a parallel canonical.DIAB – prior canonical name (pre-2026-06-19 DIS_ prefix
standardization) used in Chen_2022_guselkumab.R,
Yao_2018_guselkumab.R,
Overgaard_2019_semaglutide.R.T2DM – prior parallel canonical (merged into
DIS_DIAB on 2026-06-19) used in
NA_NA_paracetamol.R (DDMODEL00000228),
Lu_2014_sglt_qsp.R,
Sharma_2018_naltrexone_bupropion.R.Diabetes – used in Sherer_2012_AAA.R
(Sherer 2012 Methods page 2 symbol “Diabetes”).T2D – used in
Guiastrennec_2016_gastric_emptying.R (matched-cohort flag,
1 = T2D patient vs 0 = matched nondiabetic control).ZDF – used in
Han_2018_methionineMetabolismCycle.R (Zucker Diabetic Fatty
rat as T2DM animal model; ZDF/Gmi fa/fa coded as DIS_DIAB = 1 vs ZDF/Gmi
fa/? non-diabetic littermate control coded as DIS_DIAB = 0).Chen_2022_guselkumab.R (multiplicative effect on CL/F:
1.15^DIS_DIAB, +15% in patients with diabetes).Yao_2018_guselkumab.R (multiplicative effect on CL/F:
1.12^DIS_DIAB, +12% in patients with diabetes).Overgaard_2019_semaglutide.R (multiplicative effects
1.12 on CL and 0.544 on ka per Overgaard 2019 Table 4;
T2D-vs-normoglycaemic stratification).Sherer_2012_AAA.R (additive shift on the first
derivative of AAA growth rate with size beta2:
e_diab_b2 = -0.32/year for diabetics; cohort prevalence
14%).Sharma_2018_naltrexone_bupropion.R (Type-2 diabetes
mellitus stratifier on Emax, kout, kpro, baseline BW; from Sharma 2018
study 6, NB-304).Lu_2014_sglt_qsp.R (multiplicative +17.6% shift on the
typical-value Vmax2 of SGLT2 in the renal-glucose-reabsorption QSP
model: Vmax2_DIS_DIAB = 110 mmol/h vs Vmax2_healthy = 93.5 mmol/h per Lu
2014 Table 2 calibration).NA_NA_paracetamol.R (DDMODEL00000228).Guiastrennec_2016_gastric_emptying.R (multiplicative
-81.1% depression of POTcarbC, the carbohydrate potency on CCK release;
all other parameters are common across cohorts).Han_2018_methionineMetabolismCycle.R (preclinical rat
MMC model; multiplicative-on-log-scale T2DM effects on five rate
constants K_SH (+16 %), K_HM (-92 %), K_HC (-95 %), K_HP (-86 %), K_PH
(-99 %) derived from Han 2018 Table 1 ZDF/control ratios).Xu_2020_clopidogrel_pbpk.R (PBPK-PD of clopidogrel in
CAD patients with DM: multiplies the CYP1A2 / 2B6 / 2C9 / 2C19 / 3A4
Vmax by 1.23 / 0.55 / 1.26 / 0.54 / 0.62 and the CES1 intrinsic
clearances by 1.27, and replaces the six stomach-to-colon transit rate
constants; Xu 2020 Methods ‘PBPK-PD Model in CAD Patients With DM’. The
paper’s DM cohort is CAD + DM, so it is used together with
DIS_IHD = 1).DIS_UC. Type 1 vs Type 2 mellitus are pooled onto the
single DIS_DIAB column; if a paper distinguishes them,
record “T2DM” or “Type 2” in the per-model
covariateData[[DIS_DIAB]]$source_name notes, and if a
future paper genuinely needs a binary Type-2-vs-Type-1 split (e.g., a
popPK/PD analysis stratifying by HbA1c level), register
DIS_DIAB_TYPE2 at that point. Diabetic patients tend to
have higher inflammation and altered IgG turnover, which can manifest as
modest changes in monoclonal-antibody clearance. In vascular populations
(Sherer 2012) diabetes is associated with slower AAA growth, possibly
via aberrant monocyte-matrix interactions (Golledge 2008 mechanism cited
in Sherer 2012 Discussion). Overgaard 2016 (weight-management
liraglutide) reports T2DM as one level of a three-level “baseline
glycaemic status” covariate (normoglycaemic reference, prediabetic,
T2DM); the T2DM level maps to DIS_DIAB = 1 and the
prediabetic level uses the sibling canonical [[DIS_PREDIAB]].REN – used in Yoon_2023_vancomycin.R (Yoon
2023 Results section 3.2: “REN = 1 for renal disease and 0 for no renal
disease”).CKD / kidney status – used in
Baklouti_2021_iohexol_dog.R (Baklouti 2021 Table 1:
“Healthy CKD - (Code 0)”, “Diseased CKD + (Code 1)”; dogs classed by
IRIS guidelines).Yoon_2023_vancomycin.R
(proportional shift of -0.237 on vancomycin clearance, i.e. 23.7% lower
CL, applied multiplicatively alongside the continuous creatinine-driven
renal-function factor; Yoon 2023 Table 1 resolves the source field into
none / acute kidney disease / chronic kidney disease / others and the
final model pools the latter three),
Baklouti_2021_iohexol_dog.R (veterinary: exponential shift
of -0.379 on log iohexol clearance, i.e. 31.5% lower GFR, in dogs with
IRIS-diagnosed chronic kidney disease, alongside a centred
linear-exponential serum-creatinine effect; chronic kidney disease is
the only renal diagnosis in that cohort, so the pooled flag carries it
exactly).DIS_DIAB and DIS_HYPERT, and is
deliberately distinct from the two other renal groups in this register.
It is not a member of the RENALIMP_MILD /
RENALIMP_MOD / RENALIMP_SEV /
RENALIMP_ESRD family, which stratifies measured renal
function against the regulatory creatinine-clearance
thresholds; DIS_RENAL records a diagnosis and
carries no threshold. It is also distinct from DIS_ARF,
which is acute renal failure specifically, and from RRT_*,
which record renal-replacement treatment. A model may carry
DIS_RENAL together with a continuous renal-function
covariate (CRCL, CREAT) and the two are
multiplicative, not alternatives – the founding model does exactly that,
so do not assume a diagnosis flag replaces the continuous relationship
the way an RENALIMP_ESRD indicator often does. If a future
paper reports acute and chronic renal disease as separate coefficients,
register DIS_AKD / DIS_CKD at that point
rather than overloading this column.PNE – used in Yoon_2023_vancomycin.R (Yoon
2023 Results section 3.3: “PNE = 1 indicates pneumonia and 0 indicates
no pneumonia”).Yoon_2023_vancomycin.R
(additive shift of +0.0058/h on the transit rate constant of the
C-reactive-protein cascade, shortening the mean transit time from 9.62
to 6.65 days; 32.0% of the 128-patient PD cohort, Yoon 2023 Table 2).
Kawaguchi_2021_cefiderocol.R (the enrolment indication
rather than a comorbidity: a single multiplicative factor x0.981 on
cefiderocol CL for patients enrolled with pneumonia in the phase 3
APEKS-NP and CREDIBLE-CR studies, plus the shared x1.39 any-infection
factor on V1. The enrolled pneumonia was hospital-acquired,
ventilator-associated or health care-associated, but the model carries
one pneumonia level with no acquisition-setting split, and health
care-associated pneumonia has no DIS_<infection>
column, so the general flag is used rather than
DIS_HABP + DIS_VABP).DIS_HABP and
DIS_VABP, which are members of the mutually exclusive
DIS_<infection> index-infection-type
set used to classify the infection an antibacterial trial enrolled
against. DIS_PNEUMONIA is the general comorbidity /
co-infection flag for papers that record pneumonia without classifying
it as hospital-acquired or ventilator-associated, and it belongs to the
medical-history family alongside DIS_DIAB and
DIS_HYPERT. The founding model uses it in exactly that
sense – pneumonia as a secondary infection prolonging vancomycin
therapy, not as the enrolment indication. Do not substitute
DIS_HABP / DIS_VABP when the source does not
state the acquisition setting, and do not use DIS_PNEUMONIA
as a catch-all parent of those two: a paper that classifies its
pneumonia arms should use the specific columns so the strata stay
separable.DIS_DIAB in the same model). Time-fixed at study entry per
subject.Prediabetes – used in
Overgaard_2016_liraglutide.R (Overgaard 2016 Fig. 2 / Table
S1 “Cov. prediabetes”; one of the three levels of a “baseline glycaemic
status” covariate alongside normoglycaemic reference and T2DM).Overgaard_2016_liraglutide.R (multiplicative log-scale
effect on CL/F, coefficient +0.00 per Table S1; effect is negligible per
the paper’s own analysis).DIS_DIAB in the
disease-state family. Used when a source paper stratifies a diabetes /
obesity cohort into normoglycaemic vs prediabetic vs T2DM strata and
reports covariate effects on each stratum separately. Only ratified when
both DIS_PREDIAB and DIS_DIAB are needed to
reproduce the paper’s three-level glycaemic decomposition – when a paper
only reports a single “any dysglycaemia” indicator, use
DIS_DIAB alone (or the appropriate primary-disease-state
canonical). ADA prediabetes criteria: FPG 100-125 mg/dL (5.6-6.9
mmol/L), 2-h PG 140-199 mg/dL (7.8-11.0 mmol/L) on 75 g OGTT, or HbA1c
5.7-6.4 % (39-46 mmol/mol).HYPERT – prior canonical name used in
Girard_2012_pimasertib.R prior to the 2026-06-19 DIS_
prefix standardization.MHHY (medical history of hypertension) – used in
Girard_2012_pimasertib.R.Girard_2012_pimasertib.R (additive shift on the
cumulative-logit AE-score model: theta_mhhy * DIS_HYPERT;
+0.539 logit units in patients with prior hypertension).DIS_DIAB
(diabetes-mellitus comorbidity); both are baseline binary
medical-history flags collected from clinical-history forms. Captures
any prior or current hypertension diagnosis, regardless of treatment
status; if a future model needs to separate treated vs untreated
hypertension, register a refinement
(DIS_HYPERT_TREATED).DIS_HEFH and DIS_HOFH.Hyperlipidemia – Jadhav 2023 Table 2 covariate row
name.HLD, HCHOL, DYSLIP – common
clinical-dataset abbreviations for the same diagnosis flag.Jadhav_2023_bempedoicAcid.R,
Jadhav_2023_bempedoicAcid_ldlc.R (proportional shift
CL/F * (1 + (-0.0945) * DIS_HYPERLIP), i.e. 9.5% lower
apparent bempedoic acid clearance in participants with hyperlipidemia
relative to the pooled healthy / non-hyperlipidemic reference; Jadhav
2023 Table 2).DIS_HEALTHY
by complement, and not mutually exclusive with DIS_DIAB:
the Jadhav 2023 popPK dataset contained 49 participants with diabetes
alone plus 310 with hyperlipidemia and diabetes (Table 1 footnote c), so
all three flags can be jointly set. Distinct from DIS_HEFH
/ DIS_HOFH, which identify the heterozygous and homozygous
familial-hypercholesterolemia subsets; a HeFH patient normally also
carries DIS_HYPERLIP = 1, so record the per-model
convention in covariateData[[DIS_HYPERLIP]]$notes whenever
both appear. Also distinct from the continuous lipid-panel canonicals
(LDLC, HDLC), which carry the measured
concentration rather than the diagnosis.FXN
trinucleotide-repeat disorder causing progressive sensory and cerebellar
ataxia with hypertrophic cardiomyopathy; 0 = participant does not.
Time-fixed per subject (a primary disease-state stratifier, not a
comorbidity flag). Use it in pooled analyses that mix an FRDA patient
cohort with healthy volunteers and/or a different patient cohort, where
the FRDA stratum carries its own disposition or bioavailability
effect.FA – used in Hu_2025_vatiquinone.R (Hu
2025 Section 2.3 covariate equations, “FAi is set to 1 for participants
with FA and is set to 0 for healthy volunteers”; same orientation as the
canonical).Hu_2025_vatiquinone.R (two linear-deviation effects
from Hu 2025 Table 2: Frel *= (1 + (-0.501) * DIS_FRDA) on
relative bioavailability, theta16, and
CL *= (1 + (-0.406) * DIS_FRDA) on apparent clearance,
theta15. The two act in opposite exposure directions – lower
bioavailability but also slower clearance – and partly cancel, netting a
19% lower steady-state AUC and 24% lower Cmax,ss in FRDA patients per Hu
2025 Table 3).FA, because a bare FA column is ambiguous
against “fatty acid” and “folic acid” in a pharmacometric register. When
a pooled dataset contains a third disease stratum, check how the source
paper coded it before assigning the reference level:
Hu_2025_vatiquinone.R codes its 54 patients with other
mitochondrial diseases as DIS_FRDA = 0 because Hu 2025’s
Discussion reports that stratum’s exposures were not distinguishable
from healthy volunteers, so the reference level pools two clinically
distinct groups. If a future paper estimates a separate effect for a
non-FRDA mitochondrial-disease stratum, register a sibling indicator for
it rather than overloading this column. Distinct from the
ataxia-severity rating scales (mFARS / FARS), which are continuous
progression endpoints rather than a diagnosis flag; register those
separately if a PD model needs them.IHD – Elhefnawy 2023 Table 1 / Table 3 covariate row
name.CAD, CHD, CORONARY – common
clinical-dataset abbreviations for the same medical-history flag.Elhefnawy_2023_recurrent_ischemic_stroke_dm.R
(multiplicative log-linear effect on the Gompertz hazard of recurrent
ischemic stroke among patients with diabetes:
exp(0.876 * DIS_IHD), adjusted hazard ratio 2.40, 95% CI
1.79-3.20; Elhefnawy 2023 Cureus 15(12):e50794 Table 3),
Elhefnawy_2023_recurrent_ischemic_stroke_nondm.R,
Elhefnawy_2023_recurrent_ischemic_stroke.R (log-linear
effect on the recurrent-ischemic-stroke hazard:
exp(0.745 * DIS_IHD), i.e. an adjusted hazard ratio of
2.10; Elhefnawy 2023 Table 3 theta6),
Xu_2020_clopidogrel_pbpk.R (coronary artery disease in a
PBPK-PD model: scales every blood flow by the CAD/healthy cardiac-output
ratio 0.90 and the CLOP-AM platelet-inactivation constant kirre by 0.7;
Xu 2020 Eq 18 and Methods ‘PBPK-PD Model in CAD Without DM
Patients’).DIS_HYPERT,
DIS_DIAB and DIS_HYPERLIP in the
baseline-comorbidity family; all four are commonly collected together
from a cardiovascular-registry medical-history form and are not mutually
exclusive. Distinct from DIS_ACS, which identifies a cohort
enrolled during an acute coronary syndrome rather than a
chronic medical-history flag, and from the study-arm-level prevalence
covariate DIS_CHD_PERCENT used in meta-analytic models.
Ascertainment varies by source (physician diagnosis, discharge coding,
medication history), so record the per-model definition in
covariateData[[DIS_IHD]]$notes. If a future model needs to
separate prior myocardial infarction from angina without infarction,
register a refinement (DIS_MI) rather than overloading this
flag.(SPINAL_BLOCK / ref)^exponent or as a linear per-segment
regression term. Reference values observed: 5 (T5; Dings 2026 population
median; cohort means 5.79 for cafedrine/theodrenaline and 5.02 for
ephedrine).Spinal block height – Dings 2026 Table 2 and Tables A2
/ A3 row label; same orientation, no value transformation.SPINAL – Dings 2026 Table A1 covariate-effect
label.Dings_2026_cafedrine_theodrenaline_ephedrine.R (power
effect on the additive anaesthesia blood-pressure effect:
eff_anaes_bp = -9.78 * (SPINAL_BLOCK/5)^-2.05),
Dings_2026_neonatal_acidosis.R (linear per-segment terms of
+0.00534 on umbilical-arterial pH and +0.3 mmol/L on base excess).SPINAL_BLOCK
predicts a larger fall in blood pressure and worse
neonatal acid-base status. That inverse orientation is what reconciles
the negative power exponent in the founding paper’s Table A1 with the
positive per-segment coefficients in its Tables A2 / A3: all three say
the same thing, that a higher block is worse. Do not “correct” the sign
of a coefficient on this column without first confirming which
orientation the source used. General scope – neuraxial block height
applies to any obstetric, orthopaedic or abdominal regional-anaesthesia
model.T_<event> canonical family.TIMEAN – Dings 2026 Eq. A11 symbol; same orientation
and units, no transformation.Dings_2026_cafedrine_theodrenaline_ephedrine.R (sets the
initial condition of the effect_anaesthesia state,
effect_anaesthesia(0) = exp(-kdel * T_ANAESTHESIA), so that
the anaesthesia blood-pressure effect already realised before treatment
is absorbed into the observed baseline and only the remaining
fall is predicted forward).model() as
t >= T_INCISION, which avoids carrying a time-varying
covariate column. Member of the auto-approved
T_<event> family.I – Dings 2026 Eqs A12-A14 use the derived indicator
directly (0 before incision, 1 after).Dings_2026_cafedrine_theodrenaline_ephedrine.R
(iu = (t >= T_INCISION) + (t >= T_UTEROTOMY), which
adds eff_event_hr = 2.75 beats/min and
eff_event_pp = 2.39 mmHg of pulse pressure per event).model() is strongly preferred over supplying the indicator
as a time-varying column: rxode2 silently drops covariate columns
assigned onto an rxEt object, so a time-varying indicator
is a recurring source of vignettes that render cleanly while modelling
nothing.model() as
t >= T_UTEROTOMY. Member of the auto-approved
T_<event> family.U – Dings 2026 Eqs A12-A14 use the derived indicator
directly.Dings_2026_cafedrine_theodrenaline_ephedrine.R (second of
the two intraoperative stimulation events; see
T_INCISION).T_<event> family.Cord clamping to blood sampling – Dings 2026 Table A4
row label.Dings_2026_neonatal_acidosis.R (+0.708 mg/dL lactate per
minute of delay – the largest single term in the lactate regression, and
a confounder for the between-treatment lactate comparison precisely
because the delay itself differed by arm).alag(central) <- T_INFUSION_LAG, NONMEM
ALAG1 = TLAG). The lag shifts the whole infusion later; it
does not change the infusion duration. Member of the auto-approved
T_<event> family.TLAG – Neroutsos 2022 supplement NONMEM
$INPUT column; same meaning, carried in hours on the NONMEM
time axis.Neroutsos_2022_busulfan.R (paediatric intravenous busulfan
by syringe pump; the per-band values were determined in an in-vitro
simulation of the infusion set-up and entered in the dataset from
Neroutsos 2022 Table 2).ltlag /
tlag parameters in ini()), which is a model
parameter rather than a data column, and from
MIX_LAGGED_ABS, a mixture-class indicator for oral
absorption. Carry it in the model’s time units (hours) even when the
source tabulates minutes.(1 + e_pod_param * (POD - ref_pod)),
sometimes with an upper cap (e.g., values > 180 fixed to 180 days
when the residual time-varying effect plateaus).POD – used in Bergmann_2014_tacrolimus.R
(capped at 180 days; centred at 22.7 days, the dataset mean).PTD – “posttransplantation day”; used in
Suzuki_2024_mycophenolic_acid.R. Same orientation and
units, no value transformation.PTD (two-level category) – used in
Liu_2022_tacrolimus.R and
Liu_2022_tacrolimus_cyp3a5.R. Liu 2022 records PTD = 1
before and PTD = 2 from post-transplant day 28 (HSCT); the model takes
the continuous POD column and derives the indicator
(POD >= 28) internally, with an exponential effect
exp(-0.32 * (POD >= 28)) on tacrolimus CL.DFLT – “days from liver transplantation”; used in
Shoji_2021_vancomycin.R. Same orientation and units, but
Shoji 2021 defines it as the days from transplant to the FIRST day of
the vancomycin treatment episode, so it is a per-episode constant rather
than a per-observation day count; supply the episode-start value on
every row.Bergmann_2014_tacrolimus.R (linear deviation from POD =
22.7 days on tacrolimus CL/F; coefficient -0.0021 per day implies a
0.21% per-day decrease in apparent oral clearance with a 180-day
plateau), Suzuki_2024_mycophenolic_acid.R (exponential
effect on relative bioavailability, exp(0.956 * POD / 84)
with the divisor being the maximum POD in the analysis dataset rather
than a centring value, so the factor is 1 at POD = 0 and rises to
2.8-fold by day 90; renal-transplant recipients on mycophenolate
mofetil), Zhou_2025_tacrolimus.R (median-normalised
power form (POD / 49)^0.14 on tacrolimus
CL/F – note the positive exponent, i.e. clearance
rises with time post-transplant, the opposite direction to
Bergmann 2014; see Notes), Shoji_2021_vancomycin.R
(median-normalised power form (POD / 17)^-0.09 on
vancomycin CL in pediatric liver-transplant recipients, POD held
constant at its value on the first day of vancomycin; the negative
exponent makes the term infinite at POD = 0, so the model needs POD >
0), Chen_2020_ciclosporin.R (median-normalised power
(POD / 51.5)^0.749 on ciclosporin CL/F in paediatric
bone marrow transplant recipients – the qualifying
event is the transplant infusion rather than surgery; the paper’s column
is also POD, ‘days post-transplant’),
Li_2019_cyclosporine.R (days since allogeneic HSCT; linear
declines (1 - (POD - 9) * 0.00703) on intravenous
cyclosporine CL and (1 - (POD - 9) * 0.0197) on V – the V
factor reaches zero at POD 59.8, inside the 0-67 day observed range, so
the published form is only usable below about POD 50).IF (PTD.GE.0) THEN FPTD = EXP(...) ELSE FPTD = 1). A model
consuming POD over a pre-surgical window must reproduce
whatever gate the source applies rather than feeding a negative day
count into the covariate equation. For solid-organ-transplant cohorts,
POD is the conventional NONMEM $INPUT column
name. When the source paper reports a different name (DPT
for “days post-transplant”, TX_DAY, T_POSTOP),
record the alias here. Distinct from TIME (rxode2 time
clock) and from OCC (integer-valued occasion / period
indicator for IOV). When a paper uses POD jointly with an
IOV occasion column, both can coexist in the dataset: POD
enters the typical-value covariate equation, OCC
multiplexes the IOV etas. The 180-day cap in Bergmann 2014 is
data-driven (most observations are within the first 90 days
post-transplant, so the linear effect is identifiable only over that
window) – document any per-model cap in
covariateData[[POD]]$notes.CL(TTD) = CL_pop - theta_D * exp(-theta_rate * TTD), so the
decay term vanishes as TTD -> infinity (asymptotic CL far from death)
and reaches its peak drop theta_D as TTD -> 0 (day of
death).TTD – used in Franken_2015_morphine.R
(Franken 2015 NONMEM column for time-to-death in days; paper Eq. 3 and
Table 2).Franken_2015_morphine.R (Franken 2015 Clin Pharmacokinet;
first-order exponential decay term on morphine clearance with theta_D =
17.6 L/h and theta_rate = 0.13 /day; CL drops from 47.5 to 29.9 L/h as
TTD goes from infinity to 0).POD (post-operative day, monotonically increasing from a
surgery date) – TTD counts down to death rather than up from a
procedure.first day post-transplant – used in
Storset_2014_tacrolimus.R.Storset_2014_tacrolimus.R (multiplicative ~2.68-fold
increase in oral bioavailability on day 1:
fdepot *= 2.68^POSTTX_DAY1; Storset 2014 Table 2 final
theory-based model retains the day-1 factor with subject-level IIV of
57% CV on the day-1 multiplier).POD (post-operative day) canonical above –
POSTTX_DAY1 is a derived binary indicator (operationally
POSTTX_DAY1 = as.integer(POD < 1) when both columns are
present in the dataset). The two coexist in the same model when the
source paper uses POD-based continuous effects on some parameters and a
separate binary day-1 effect on others (Storset 2014 retains the binary
day-1 factor explicitly because the day-1 oral bioavailability is
~2.68-fold higher than the rest of the post-transplant period and is not
well captured by a continuous POD effect). Storset 2014 Discussion
attributes the day-1 oral-bioavailability spike to candidate mechanisms
including methylprednisolone-bolus inhibition of intestinal CYP3A /
P-glycoprotein, surgery-related inflammation, anaesthesia / opioid
effects on gut motility, and reduced food intake – but no single
mechanism was identifiable in the data. The 2.68-fold factor was
retained because it produced a 209-point OFV decrease and was crucial
for predicting concentrations measured on the first post-transplant day.
In Storset 2014 the day-1 effect carries its own subject-level eta (BSV
57% CV on the day-1 factor); only subjects with day-1 observations
contribute to that eta.Stage – used in
Wang_2022_mycophenolic_acid.R (Methods: “posttransplant
stages (the early stage as 0 and the stable stage as 1)”; Table 3
coefficients dCLdStage, dVdStage). Same
orientation, no value transformation.Wang_2022_mycophenolic_acid.R (Phoenix NLME exponential
categorical effects on MPA CL/F,
23.36 * exp(-0.82 * POSTTX_STABLE), and V/F,
78.07 * exp(-2.54 * POSTTX_STABLE), in adult
renal-transplant recipients sampled on days 4-8 or 5.5-10 years after
transplantation).POD with a
maintainer-chosen cutoff: in Wang 2022 every patient was sampled either
within the first week (4.88 +/- 1.01 days) or at least 5 years (2499.94
+/- 467.26 days) after transplantation, and any threshold between 8 days
and 5 years would be invented. When a source states its own threshold on
a day count (e.g. Barau_2012_mycophenolic_acid.R, which
dichotomises POD <= 180 inside model()),
keep POD as the input column and derive the indicator in
model() instead. Distinct from POSTTX_DAY1
(first 24 hours only, time-varying) and POD (continuous
days since transplantation). The stage is a composite of everything that
changes between the first week and the stable state – corticosteroid
dose, proton-pump-inhibitor co-medication, renal function, haemoglobin
and albumin in Wang 2022 – so the coefficient is not attributable to any
single mechanism.BW(t) = (BWPREOP + PFA/1000) * (1 - (1 - fbw) * t^hill_bw / (tbw50^hill_bw + t^hill_bw)),
with the /1000 conversion applying the 1 mL ~ 1 g
fluid-density-1 convention so PFA in mL maps onto a kg increment of body
weight. Future surgical / critical-care popPK papers may use PFA
differently (additive on Vc, multiplicative on CL); the per-paper
parameterisation should be recorded in
covariateData[[PFA]]$notes.PFA – used in Oualha_2018_enoxaparin.R
(Oualha 2018 BJCP; total intra-operative fluid volume in mL summed over
the entire liver-transplant procedure; cohort median 2634 mL, range
1008-6520 mL).Oualha_2018_enoxaparin.R (Oualha 2018 paediatric
liver-transplant cohort; PFA in mL adds to BWPREOP after conversion to
L, defining a transient post-operative body-weight curve BW(t) that
drives the time-varying allometric scaling of V; the Hill / fBW / tBW50
parameters of the BW(t) curve are jointly estimated with the enoxaparin
PK).general. The 1 mL ~ 1 g (density-1) convention is
conventional and adequate for resuscitation fluids (crystalloids and
blood products); a more precise mass-balance accounting could account
for the slightly higher density of packed RBCs (~1.08 g/mL) or 5%
albumin (~1.02 g/mL), but the difference is well within the IIV captured
by lfbw / ltbw50. Distinct from
URINE_FLOW (instantaneous urine flow rate, time-varying
within an observation interval) and from WT (the pre- or
post-operative body weight scalar). Founding example: Oualha 2018
enoxaparin (paediatric liver transplantation, intra-operative fluid
resuscitation typical of major paediatric surgery). When a future model
needs a separate accounting of crystalloid vs colloid vs blood-product
volumes, register sibling canonicals (PFA_CRYST,
PFA_COLLOID, PFA_BLOOD_PROD) rather than
overloading this entry.PFA it debits the
measured urine output and normalizes by operation duration, so a long
operation with a large crystalloid load and brisk diuresis can have a
smaller PFA_NET_RATE than a short operation with a modest
load and oliguria. Time-fixed per subject (one scalar per operation).
Used in perioperative popPK models as a composite surrogate for the
intra-operative expansion of circulating volume and hepatic blood flow,
which the operative literature holds responsible for the altered
disposition of high-extraction drugs during general anaesthesia.Q = 245 * (PFA_NET_RATE / 617.96)^-0.58. Note that the
normalizing constant is the mean (617.96 mL/h), not the cohort median
(563.56 mL/h) that the paper’s generic covariate equation (Eq. 2)
nominates; the printed final-model equation governs. Future
perioperative popPK papers may center on a median or use a linear or
exponential form; record the per-paper parameterisation in
covariateData[[PFA_NET_RATE]]$notes.HNF (hourly net fluid volume infused) – used in
Nie_2023_nalbuphine.R (Nie 2023 Front Pharmacol; defined in
the Table 1 footnote as HNF = (FVI + BVI - UVO) / OT for
fluid volume infused, blood volume infused, urine volume output and
operation time; model-building cohort 617.96 +/- 247.61 mL/h, median
563.56, range 234.26-1202.25).Nie_2023_nalbuphine.R
(Nie 2023 nalbuphine popPK in adults under general anaesthesia; the ONLY
covariate retained by forward inclusion / backward elimination, entering
intercompartmental clearance Q as
(PFA_NET_RATE / 617.96)^-0.58 and reducing the
between-subject variability of Q from 35.5% to 17.9%. The Discussion
attributes the effect to intra-operative changes in hepatic blood flow,
nalbuphine having a hepatic extraction ratio of 0.5-0.7, but the
simulated impact on plasma concentration across the 10th-90th percentile
of the covariate is small enough that the authors recommend against dose
adjustment).general. Distinct from PFA
(perioperative intra-operative fluid administration volume):
PFA is a gross cumulative VOLUME in mL over the whole
procedure with no urine debit, whereas PFA_NET_RATE is a
net BALANCE per hour. The two are not interconvertible without the urine
output and the operation duration, so do not substitute one for the
other or derive one from the other silently. Distinct from
URINE_FLOW (the urine-output term alone, and time-varying
within an observation interval) and from Q_CVVH /
CRRT_EFFLUENT (extracorporeal circuit flows, which are
machine settings rather than a patient fluid balance). Named in the
PFA family that the PFA entry anticipates,
following its instruction to register siblings rather than overload the
base entry. Ratified canonically on 2026-09-04 alongside the Nie 2023
nalbuphine extraction.vc = vc_pop * (WT/70) * exp(0.026 * CUM_FLUID_BAL_PCT),
i.e. +2.6% central volume per percentage point of cumulative fluid
balance. A future paper may use a linear
(1 + slope * CUM_FLUID_BAL_PCT) or power form; record the
per-paper parameterisation in
covariateData[[CUM_FLUID_BAL_PCT]]$notes.Cum%FB – used in
MoralesJunior_2025_cefepime.R (Morales Junior 2025 Clin
Pharmacokinet; defined in Sect. 2.5 as “the sum of all the previous
days’ and present day’s percentage of fluid balance (sum of each day’s
net fluid balance / PICU admission body weight x 100)”). Same quantity,
no value transformation.MoralesJunior_2025_cefepime.R (exponential effect on the
central volume of distribution, coefficient 0.026 per percentage point,
Table 2; cohort day-1 to day-7 medians 3.3 / 4.5 / 5.5 / 6.2 / 4.9 / 5.7
/ 4.0% with IQRs spanning -0.1 to 15.1%; the Monte Carlo simulations set
the covariate to 0% for every simulated patient and the Discussion
sanctions that as the fallback when fluid-balance data are
unavailable).PFA and
PFA_NET_RATE. All three describe fluid handling
but none is convertible into another: PFA is a gross
intra-operative administered VOLUME in mL with no output debit,
PFA_NET_RATE is a net intra-operative balance per hour in
mL/h, and this entry is a net cumulative balance over days expressed as
a PERCENTAGE of admission body weight. The differing normalisations
(none / operation duration / admission weight) and the differing
accumulation windows (one operation / one operation / a whole ICU
admission) mean a value from one can never substitute for another.
Deliberately named outside the perioperative PFA_ prefix
for that reason: this is an intensive-care admission-scale quantity, not
a perioperative one, and reusing the PFA prefix would
assert a surgical setting the covariate does not have. The
denominator is the ADMISSION body weight, a fixed per-subject
scalar – a model that also carries a time-varying
WT must not re-derive this covariate from the current
weight, because the two denominators diverge exactly when fluid
accumulates, which is the situation the covariate exists to describe. A
paper reporting the same accumulation in absolute volume (mL or L)
rather than as a percentage should register a sibling
CUM_FLUID_BAL_ML instead of reusing this column, following
the PFA / PFA_NET_RATE precedent. General
scope on the first paper: the definition is paper-independent standard
critical-care nomenclature, and the same group reports having used the
identical covariate on central volume in a companion PICU meropenem
model (Morales Junior 2025 Discussion, reference 28), which is not yet
in this registry.Hepatic trans_CL – used in
Nanga_2019_tacrolimus_metaanalysis.R (Table 3
covariate-effect label; encoded as a multiplicative power coefficient
theta^TX_LIVER on CL/F).Nanga_2019_tacrolimus_metaanalysis.R (multiplicative effect
on apparent oral clearance: cl_typ *= 0.38^TX_LIVER, so
liver-graft recipients have CL/F 62% lower than non-liver recipients at
the same body weight and post-transplant day; Nanga 2019 Table 3
‘Hepatic trans_CL’ = 0.38), Perrottet_2009_ganciclovir.R
(Perrottet 2009 pools lung and liver under a single CL slope; the model
applies a shared multiplicative effect via
(TX_LUNG + TX_LIVER): pooled lung-or-liver
theta_lung/liver = 1.17 vs
theta_kidney = 1.68, so lung-or-liver recipients have a CL
slope 30% lower than kidney recipients at the same GFR and sex;
Perrottet 2009 Table 3).TX_KIDNEY, TX_HEART, TX_LUNG)
rather than overloading this entry. If instead a model contrasts
transplant recipients against NON-transplant patients, that is
TX_ANY, not this entry – TX_LIVER = 0 does not
distinguish a non-liver graft recipient from a subject who was never
transplanted. Distinct from POSTTX_DAY1
(first-24-hour-post-transplant indicator, time-varying) and from
POD (continuous post-transplant day); all three can coexist
when a model parameterises both organ type and
time-after-transplantation effects.donor / Donor – common NONMEM
$INPUT form (used in
Andrews_2017_tacrolimus.R; Andrews 2017 codes the column as
a binary living-vs-deceased indicator).Andrews_2017_tacrolimus.R (multiplicative effect on
apparent oral clearance: living-donor recipients have CL/F 26% lower
than deceased-donor recipients of the same body weight, CYP3A5 genotype,
eGFR, and hematocrit; Andrews 2017 Table 2 final-model coefficient:
theta_donor_living = 0.74 for the living-donor cohort
relative to the deceased-donor reference, equivalent to deceased-donor
recipients having ~35% higher CL/F than living-donor recipients as
reported in Section 3.4).0 = living donor (not
0 = deceased donor) to match the “1 = the perturbed / index
condition” convention used elsewhere in the register (e.g.,
RRT_HEMODIAL_STATUS, POSTTX_DAY1,
TX_LIVER); the index condition is “received a
deceased-donor graft” because it carries the more variable graft quality
and is the condition that perturbs clearance upward in published
kidney-tacrolimus models. Source papers that encode the column as “1 =
living donor” (e.g., Andrews 2017 itself parameterises the equation with
a multiplier on living-donor recipients) should still record the column
under the canonical orientation: set
DONOR_DECEASED = 1 - source_living_indicator and document
the value inversion in
covariateData[[DONOR_DECEASED]]$notes. Distinct from the
donor-genotype canonical CYP3A5_EXPR_DONOR: donor-source
(deceased vs living) is a logistic / graft-procurement covariate, while
donor-genotype is a pharmacogenetic covariate; both can coexist in the
same dataset when the source paper genotypes both recipients and
donors.GAST – used in
Yamada_2025_zolbetuximab.R.Yamada_2025_zolbetuximab.R (fractional effects on CLss,
CLT, V1).splenectomy – used in
PerezRuixo_2015_oxaliplatin_platelet_dynamics.R
(Perez-Ruixo 2015 Table I: subject-level binary covariate on the
platelet random-destruction rate constant ks).PerezRuixo_2015_oxaliplatin_platelet_dynamics.R
(multiplicative effect on ks:
ks_i = ks * Phi^PRIOR_SPLEN with Phi = 0.475,
i.e., splenectomized patients have a 47.5% reduction in the random
platelet destruction rate constant, prolonging platelet lifespan from
3.23 days in patients with an intact spleen to 7.78 days in
splenectomized patients; Perez-Ruixo 2015 The AAPS Journal Table I and
Discussion).PRIOR_GAST /
PRIOR_TNF / PRICORT naming pattern for prior
surgical-history and prior-treatment indicators (short surgical stem,
all uppercase, binary 0/1). General scope because the mechanism (loss of
splenic platelet sequestration / phagocytic clearance) is applicable
across therapeutic areas – Petrov 2024 romiplostim also identified
splenectomy as a subgroup with distinct platelet PK/PD though encoded it
as a subpopulation split rather than a data-driven column. Distinct from
INTRAOP (active-surgery indicator, time-varying) and from
POD (post-operative day, monotonically increasing
continuous).graft_type – pooled categorical column with levels K /
H / Lu / Li; decompose into binary
TX_HEART = as.integer(graft_type == "H") and document the
decomposition in covariateData[[TX_HEART]]$notes. Used in
Perrottet_2009_ganciclovir.R.Perrottet_2009_ganciclovir.R (multiplicative effect on the
CL-vs-GFR slope: theta_heart = 0.86 vs
theta_kidney = 1.68, so heart-transplant recipients have a
CL slope 49% lower than kidney recipients at the same GFR and sex;
Perrottet 2009 Table 3), Fromage_2025_mycophenolic_acid.R
(pooled with TX_LUNG and TX_HCT into the
source’s single group-(ii) level carrying one estimated effect on the
second gamma absorption rate constant: -0.59 on
log(MAT2), shortening the second-peak mean absorption time
from 4.13 h to 2.29 h versus the renal / hepatic reference; Fromage 2025
Table 2).TX_LIVER,
TX_LUNG, and the implicit kidney-reference cohort. Distinct
from TX_ANY, whose reference category is a non-transplant
patient rather than a different solid-organ graft.graft_type – pooled categorical column with levels K /
H / Lu / Li; decompose into binary
TX_LUNG = as.integer(graft_type == "Lu") and document the
decomposition in covariateData[[TX_LUNG]]$notes. Used in
Perrottet_2009_ganciclovir.R.Perrottet_2009_ganciclovir.R (Perrottet 2009 pools lung and
liver under a single CL slope; the model applies a shared multiplicative
effect via (TX_LUNG + TX_LIVER): pooled lung-or-liver
theta_lung/liver = 1.17 vs
theta_kidney = 1.68, so lung-or-liver recipients have a CL
slope 30% lower than kidney recipients at the same GFR and sex;
Perrottet 2009 Table 3), Fromage_2025_mycophenolic_acid.R
(pooled with TX_HEART and TX_HCT into the
source’s single group-(ii) level carrying one estimated effect on the
second gamma absorption rate constant: -0.59 on
log(MAT2), shortening the second-peak mean absorption time
from 4.13 h to 2.29 h versus the renal / hepatic reference; Fromage 2025
Table 2).TX_LIVER,
TX_HEART, and the implicit kidney-reference cohort.
Distinct from TX_ANY, whose reference category is a
non-transplant patient rather than a different solid-organ graft. Future
models that estimate distinct lung-vs-liver effects (rather than
pooling) should keep this canonical for lung and continue to use
TX_LIVER for liver.transplant type – used in
Miano_2024_tacrolimus.R (Miano 2024 Methods “Clinical
covariates” lists “transplant type (single vs bilateral)”; Table 2
footnote a reads “Single vs bilateral”, with single-lung as the
reference level carrying the factor 1.0).Miano_2024_tacrolimus.R (multiplicative effect on CL/F with
a time-varying coefficient:
theta^TX_LUNG_BILAT with theta = 0.48 on
postoperative days 1-3 and theta = 0.82 on postoperative
days 4-14, i.e. bilateral recipients clear tacrolimus 52% more slowly
than single-lung recipients in the first three postoperative days and
18% more slowly thereafter; Miano 2024 Table 2 and the displayed CL/F
equation in Results. The time-varying specification was required: a
single time-invariant coefficient gave Delta-OFV = -2.87 and did not
reach significance, whereas the early/late split gave Delta-OFV =
-576.71 – Miano 2024 Table 3).TX_LUNG,
whose contrast is a different organ (“1 = lung
transplant; 0 = non-lung solid-organ transplant”).
TX_LUNG_BILAT partitions within a
lung-only cohort on graft laterality, so in such a cohort
TX_LUNG = 1 for every subject and carries no information.
The two can coexist in a pooled multi-organ dataset, where
TX_LUNG_BILAT is defined only on the
TX_LUNG = 1 subset; models that do so must state the coding
for non-lung recipients (typically 0, folded into the single-lung
reference) in covariateData[[TX_LUNG_BILAT]]$notes. Also
distinct from SURG_SEV_MAJOR (a generic major-vs-minor
procedure-severity flag that is not transplant-specific) and from
INTRAOP / POD (which locate an observation in
time relative to surgery rather than describing the procedure). Papers
that report the reversed orientation (a single-lung indicator) should
still record their column under TX_LUNG_BILAT with the
values flipped and the flip documented per-model, so the
bilateral-equals-1 orientation is preserved across the register. A
future cohort that estimates a heart-lung or lobar-transplant contrast
should register a sibling canonical rather than overloading this
one.T – single-letter column name used in
Yuen_1995_ganciclovir.R (Yang 2023 Table 3 footnote: “T: T
= 0 for non-transplant patients and 0.76 for transplant patients”; the
source folds the coefficient into the column’s coded value, so store the
canonical column as a plain 0 / 1 indicator and carry 0.76 as a named
ini parameter).transplant (yes/no) – the covariate label used in Yang
2023 Table 4 for the same column.Yuen_1995_ganciclovir.R (fractional reduction of the
renal-elimination term of clearance:
cl = exp(lcl) + e_wt_crcl_cl * WT * CRCL/100 * (1 - 0.76 * TX_ANY) * (1 - 0.41 * DIS_CMV_RETINITIS),
i.e. a transplant recipient’s weight-and-creatinine-clearance-driven
clearance term is 76% lower than a non-transplant patient’s at the same
weight and creatinine clearance; Yang 2023 Table 3 and its
footnote).TX_LIVER / TX_HEART /
TX_LUNG, which partition within a
transplant cohort (their reference category is a different solid-organ
graft, not the absence of a transplant). TX_ANY and the
organ-specific siblings can coexist in one dataset –
TX_ANY = 1 holds for every subject with any
TX_* indicator set – but TX_ANY must
NOT be inferred from the organ-specific indicators when
the cohort contains non-transplant patients, because a subject with
TX_LIVER = 0 may be either a non-liver graft recipient or a
non-transplant patient. Also distinct from DIS_CMV
(transplant-recipient-with-CMV vs non-CMV subject: that canonical
conflates transplant status with CMV infection and its reference group
is a healthy volunteer or phase I participant, not a non-transplant
patient) and from DONOR_DECEASED (graft source among
transplant recipients). Scope: specific, because the reference
complement is paper-defined.Fromage_2025_mycophenolic_acid.R it is renal or hepatic
transplantation as the reference group, with cardiac and pulmonary
transplantation and autoimmune disease as the other levels, while in
Prohn_2021_letermovir_hsct.R it is healthy phase I
volunteers pooled into the same fit). Time-fixed per subject (assigned
at transplantation date).bone marrow transplantation – the wording used in the
covariate definition of Fromage_2025_mycophenolic_acid.R
(Fromage 2025 Section 2.2.2).haematopoietic stem cell (HSC) recipients,
HSCT, HSC, BMT – equivalent
designations for the same graft class; all map to
TX_HCT.Indication – pooled categorical column whose levels
include renal / hepatic / cardiac / pulmonary / bone marrow
transplantation and autoimmune disease; decompose into binary
TX_HCT = as.integer(Indication == "bone marrow transplantation")
and document the decomposition in
covariateData[[TX_HCT]]$notes.Prohn_2021_letermovir_hsct.R (the indicator that separates
the 363 HSCT recipients from the 36 healthy phase I participants pooled
into the same fit; it switches BOTH oral bioavailability – 0.346 without
cyclosporine in HSCT recipients against 1.00 fixed in healthy
participants – and the absorption rate, 0.150 against 1.26 1/h; Prohn
2021 Table 3), Fromage_2025_mycophenolic_acid.R (one of
three transplant indicators – TX_HEART /
TX_LUNG / TX_HCT – that the source pools into
a single group-(ii) level carrying one estimated effect on the second
gamma absorption rate constant: beta_b2 = +0.59 on
log(b2), equivalently -0.59 on
log(MAT2), halving the mean absorption time of the second
peak from 4.13 h to 2.29 h relative to the renal / hepatic reference;
Fromage 2025 Table 2 and Discussion).Scope: specific
to Scope: general on the strength of a second, independent
source using the column with identical value semantics (Prohn 2021
letermovir, a different drug, indication and modelling group from the
founding Fromage 2025 mycophenolic-acid entry). What varies between the
two is only the paper-defined complement group, which the Description
already records per model, so the column generalises without a semantic
change. Sibling to the solid-organ indicators TX_LIVER /
TX_HEART / TX_LUNG; distinct in kind from them
in that a haematopoietic cell graft is not a solid organ, so a model
pooling both (as Fromage 2025 does) is pooling across graft classes and
should say so in its covariateData notes.
Fromage_2025_mycophenolic_acid.R does NOT use
TX_ANY, so no statement about whether that model’s
TX_ANY includes HCT is required; a future model combining
the two must decide explicitly and record it in the TX_ANY
entry. Where a source pools several transplant types under one estimated
effect, keep the per-type columns canonical and form the pooled
indicator inside model(), so a later model that separates
the effects can reuse the same columns.AT/AU status, disease severity – the
labels used in Huh_2024_ritlecitinib.R (Huh 2024 Section
2.3 lists it among the tested covariates as “disease severity (alopecia
totalis [AT]/alopecia universalis [AU] status)”; Section 3.2 and Table 1
use the “non-AT/AU” and “AT/AU” group names).Huh_2024_ritlecitinib.R (the only covariate retained in the
final longitudinal exposure-response model of the Severity of Alopecia
Tool score, entering on three parameters: separate baseline typical
values on the transformed scale, 11.6 for AT/AU vs 1.92 for non-AT/AU;
separate maximum placebo effects, 2.75 for AT/AU vs 0 fix for non-AT/AU;
and a -60.1% fractional shift on the drug-chain turnover half-life, 3.11
vs 7.80 weeks. Huh 2024 Table 2).DIS_ALOPECIA_AREATA, which encodes
alopecia areata versus a non-alopecia reference cohort (healthy
volunteers and other inflammatory-disease cohorts in
Wojciechowski_2023_ritlecitinib_base.R /
_updated.R). Both can appear in one dataset, and every
subject in a DIS_ALOPECIA_AT_AU cohort – AT/AU and
non-AT/AU alike – carries DIS_ALOPECIA_AREATA = 1; reusing
DIS_ALOPECIA_AREATA for the severity split would overload
it with incompatible semantics. Same construction as
DIS_CMV_RETINITIS (a symptomatic-presentation split nested
inside DIS_CMV). AT and AU are deliberately pooled into one
level because the source pools them; register a sibling canonical only
if a future paper estimates AT and AU effects separately. Note that
AT/AU participants have a baseline Severity of Alopecia Tool score of
100 by definition of the classification, so this indicator is collinear
with a baseline-SALT-of-100 indicator in any alopecia areata dataset –
an analysis that carries both must say which one it means. Scope:
specific, because the reference complement is a disease-specific
presentation.Fromage_2025_mycophenolic_acid.R it is transplantation).
Time-fixed per subject. Use this only when the source pools two or more
distinct autoimmune diagnoses into a single estimated level and reports
no per-diagnosis effect; when the source names a single autoimmune
disease, use that disease’s own canonical instead.autoimmune diseases – the level name used in
Fromage_2025_mycophenolic_acid.R (Fromage 2025 Section
2.2.2), covering systemic lupus erythematosus, lupus nephritis and
nephrotic syndrome.AID – the abbreviation used in the Fromage 2025
Abstract.Indication – pooled categorical column; decompose into
binary
DIS_AUTOIMMUNE = as.integer(Indication == "autoimmune disease")
and document the decomposition in
covariateData[[DIS_AUTOIMMUNE]]$notes.Fromage_2025_mycophenolic_acid.R (effect on the second
gamma absorption rate constant: beta_b2 = -0.17 on
log(b2), equivalently +0.17 on
log(MAT2), lengthening the mean absorption time of the
second peak from 4.13 h to 4.90 h relative to the renal / hepatic
reference; Fromage 2025 Table 2 reports this effect with 188% RSE and
Section 3.2.2 states it “can be disregarded”, but the authors retained
it for their pcVPC simulations and the packaged model retains it
accordingly).DIS_SLE, DIS_RA, DIS_UC,
DIS_PBC, DIS_ALOPECIA_AREATA,
DIS_VITILIGO and the like: those identify one named
diagnosis, whereas DIS_AUTOIMMUNE deliberately pools
several. Prefer the single-disease canonical whenever the source
resolves the diagnosis; DIS_AUTOIMMUNE exists because some
sources (Fromage 2025 among them, whose autoimmune group holds only 13
patients) have too few subjects per diagnosis to estimate separate
effects and therefore pool lupus, lupus nephritis and nephrotic syndrome
into one level. A dataset may legitimately carry both
DIS_AUTOIMMUNE = 1 and DIS_SLE = 1 for the
same subject; DIS_AUTOIMMUNE must NOT be inferred from the
absence of the single-disease indicators, because an autoimmune
diagnosis outside the registered set would then be missed. Scope:
specific, because the reference complement is paper-defined.INTRAOP does –
anaesthetic-agent vasodilation, intra-operative fluid loading, altered
cardiac output and regional perfusion, surgical stress – but attributes
it to having been anaesthetised rather than to being
mid-procedure, which is the only contrast a dataset can support
when the anaesthetised subjects are sampled post-operatively or
sparsely.ANEST – used in
Pelligand_2016_robenacoxib_cat.R (Pelligand 2016 Methods
“Inclusion of covariate relationships” lists ANEST among
the four screened covariates as “perioperative status”; Table 2 carries
it as two separate V1 rows labelled “ANEST = 0” and “ANEST = 1”).Pelligand_2016_robenacoxib_cat.R (additive effect on
the log central volume of distribution,
vc = exp(lvc + e_anesth_ga_vc * ANESTH_GA + etalvc) with
e_anesth_ga_vc = log(0.33 / 0.166) = 0.687, so an
anaesthetised cat carries 1.99 times the conscious central volume –
0.166 -> 0.330 L/kg. The only covariate retained by the paper’s BIC
backward elimination out of anaesthesia, age, body weight and sex
screened on CL, V1 and Ftot. The anaesthetised cohort is 36 clinical
cats given robenacoxib s.c. around elective ovariohysterectomy under
buprenorphine / acepromazine premedication, propofol induction and
isoflurane maintenance; the reference cohort is 47 conscious laboratory
cats).INTRAOP, and the distinction is load-bearing
rather than cosmetic: INTRAOP is time-varying
within a subject and its reference category is explicitly “pre-
or post-operative”, so coding an anaesthetised
subject’s post-extubation samples as INTRAOP = 1 would
assert something the source contradicts. Use INTRAOP when
the source resolves the active-surgery window per record (Stricker
2013); use ANESTH_GA when the source contrasts an
anaesthetised cohort against an unanaesthetised one (Pelligand 2016).
The two can coexist in a dataset that pools both designs. Distinct from
CONMED_SEVO / ETSEVO (and the anticipated
CONMED_ISO / CONMED_DES), which name a
specific volatile agent: ANESTH_GA is
agent-agnostic and must be used when the source attributes the effect to
general anaesthesia as a whole rather than to one drug – Pelligand 2016
Discussion names acepromazine, propofol and isoflurane as
candidate mechanisms and identifies none, so narrowing the column to any
single agent would misattribute the effect. Also distinct from
SURG_SEV_MAJOR (per-procedure severity),
SURG_CARD_VASOACTIVE (post-cardiotomy low-output state),
T_ANAESTHESIA (elapsed time from induction, continuous),
PFA / PFA_NET_RATE (measured fluid volumes)
and POD / POSTTX_DAY1 (post-surgical recovery
time course). Specific scope until a second paper ratifies the name; at
that point promote to general. In the founding paper
anaesthesia is perfectly confounded with cohort and with sparse sampling
– all anaesthetised cats came from the perioperative study and all were
female – which Pelligand 2016 flags as a design limitation; record any
such confounding in covariateData[[ANESTH_GA]]$notes per
model.covariateData[[INTRAOP]]$notes. Used as a
categorical covariate to capture composite physiological changes during
active surgery (hemodynamic effects of general anaesthesia, blood loss,
fluid resuscitation, surgical stress, temperature management) that are
jointly unidentifiable individually in typical perioperative PK
datasets.Stricker_2013_aminocaproicAcid.R (Stricker 2013 Methods
“Full covariate model” and Table 4: the intra-operative period is
defined as “the time immediately after the post-loading dose PK sample
through the end of the surgery”; CL and V1 are estimated separately for
pre/postoperative vs intraoperative periods, with multiplicative shifts
of 0.89 on CL and 0.80 on V1 during the intra-operative window).Stricker_2013_aminocaproicAcid.R (multiplicative effect on
CL and V1: cl = cl_postop * 0.89^INTRAOP,
vc = vc_postop * 0.80^INTRAOP; reference category is
pre/postoperative).POD
(post-operative day – continuous days since surgery, rising
monotonically from 0) and POSTTX_DAY1 (binary
first-24-hours-post-transplant indicator). INTRAOP captures the
active-surgery window itself, whereas POD and POSTTX_DAY1 capture the
post-surgical recovery time course. The three canonicals can coexist in
a single dataset that pools perioperative and post-discharge PK samples.
The intra-operative effect is typically interpreted as a composite of
multiple confounded physiological perturbations and is not directly
attributable to any single mechanism (e.g., Stricker 2013 Discussion:
“the model results may be simply reflecting the net effect of a possible
increased CL due to blood loss and decreased CL due to other confounding
intra-operative factors”). Pairs with a future INTRAOP_BL
(per-subject calculated intra-operative blood loss) canonical when a
source paper reports a continuous blood-loss column alongside or instead
of the binary indicator – that is a separate canonical to be proposed
when needed.INTRAOP (a time-varying within-surgery window indicator) –
SURG_SEV_MAJOR is a per-procedure severity classification that persists
across the perioperative period. Captures composite physiological
differences between major and minor surgery (larger blood loss / fluid
resuscitation, longer duration, higher acute-phase response, more
consumption of coagulation factors) that can shift factor concentrate PK
in bleeding disorders.severity of surgical procedure (paper-prose 0/1
indicator, 1 = major) – used in
Hazendonk_2016_factor_viii.R (Hazendonk 2016 Table 5:
0.93 ^ severity on CL, so major-surgery cases show 7% lower
typical FVIII clearance than minor-surgery cases; classification per
Koshy et al. 1995 with major and high-risk collapsed together).Hazendonk_2016_factor_viii.R (multiplicative effect on CL:
(1 + (-0.07) * SURG_SEV_MAJOR) – equivalent to
0.93 ^ SURG_SEV_MAJOR when binary; reference category 0 =
minor surgery).SURG_SEV_MAJOR = 1), while other surgical popPK models
may use ASA physical-status class, RACHS-1 (cardiac only), or ad-hoc
paper-specific criteria. Record the source-paper severity taxonomy in
covariateData[[SURG_SEV_MAJOR]]$notes. Distinct from
INTRAOP (time-varying within-surgery window indicator,
applicable to any procedure regardless of severity), from
RACHS1 (ordinal cardiac-surgery-specific risk score,
cardiac only), and from MAJORSURG_HISTORY (would be a
lifetime prior-major-surgery indicator, not yet ratified). Sign of the
effect on CL is paper-specific and physiologically ambiguous: major
surgery can plausibly increase FVIII clearance through blood loss and
consumption OR decrease it through VWF-mediated stabilization from the
surgical stress response (Hazendonk 2016 Discussion attributes the 7%
decrease to confounding by age – older patients underwent more major
procedures).CTS – used in Chen_2023_vancomycin.R (Chen
2023 Methods, ‘Patients and setting’: “We defined CTS patients as those
who underwent CTS and received concomitant vasoactive agents (including
milrinone, dopamine, epinephrine or norepinephrine) during vancomycin
therapy”); same orientation as the canonical, no value
transformation.Chen_2023_vancomycin.R
(multiplicative power-of-binary effect on CL:
cl *= e_cts_cl ^ SURG_CARD_VASOACTIVE with
e_cts_cl = 0.761, i.e. 23.9% lower vancomycin clearance in
post-cardiothoracic-surgery children on vasoactive support relative to
the non-CTS reference; Chen 2023 Table 3 theta_1 and the
‘The final model’ equation block).CONMED_INOTROPE is
vasoactive coadministration in ANY patient regardless of surgical
history; SURG_SEV_MAJOR is a major-vs-minor procedure
severity classification with no haemodynamic-support requirement and no
cardiac specificity; and T_CPB / CPB_ON /
CPB_REWARM describe the bypass run itself (its duration, or
an intra-operative phase) rather than the post-operative state. A future
paper that retains a PLAIN cardiothoracic- or cardiac-surgery indicator
with no vasoactive-agent requirement should register a sibling
(e.g. SURG_CARD) rather than reuse this column, because the
two select materially different subsets – Chen 2023’s conjunction picked
out 68 of 673 subjects (10.1%), a strict subset of everyone who had the
operation. Record the per-paper vasoactive-agent list in
covariateData[[SURG_CARD_VASOACTIVE]]$notes, as the pooled
drug set is paper-specific.(T_CPB / ref)^exponent. Reference
value is paper-specific (cohort median total CPB time): Su 2016 uses 60
minutes (overall cohort median, Table 3).TBYP – used in Su_2016_dexmedetomidine.R
(Su 2016 NONMEM column for total bypass time in minutes; Methods ‘Full
Covariate Model’ equation and Table 4 footnote).Su_2016_dexmedetomidine.R (power effect on CL:
(T_CPB / 60)^(-0.31); negative exponent so longer bypass
time reduces post-operative CL).T_POST_ECMO (time AFTER
decannulation from ECMO – T_CPB captures the DURATION of the bypass
procedure during surgery, not time since the end of it; T_POST_ECMO is
time-varying within subject whereas T_CPB is time-fixed). Distinct from
POD (post-operative day) and INTRAOP (binary
intra-operative indicator). Per the T_T_ prefix denotes a procedure-related time covariate; for
T_CPB the “event” is the bypass run itself and the column carries the
duration of that run. Future paediatric / adult cardiac-surgery popPK
extractions that retain CPB time should reuse this canonical.T_<event> family in its
duration sense, like T_CPB (bypass duration) and
T_PUMP (pumping-session duration). Not the time elapsed
SINCE surgery – use POD (post-operative day) or a
T_POST_<event> column for that.(T_SURG / ref)^exponent. Reference values observed:
5 h (Wang 2020 caspofungin, printed in the final-model equations).OPT – Wang 2020 final-model equations and Table 4
(‘Theta OPT on CL’, ‘Theta OPT on VC’); used in
Wang_2020_caspofungin.R.Wang_2020_caspofungin.R (power effects on clearance and
central volume: (T_SURG / 5)^1.30 and
(T_SURG / 5)^0.93; longer lung-transplant operations raised
both).T_CPB, which is
the duration of the cardiopulmonary-bypass run within a cardiac
operation rather than of the operation as a whole, and from
T_ANAESTHESIA / T_INCISION, which are times
relative to the modelled treatment. Hours, not minutes: a paper
reporting operative time in minutes must divide by 60 (and scale any
centring value) before using this column.CPB_REWARM (below): the two are mutually exclusive, and the
patient is on the bypass circuit whenever
CPB_ON + CPB_REWARM == 1. A source paper that records the
intra-operative CPB phase as a single multi-level column (commonly coded
0 = pre-CPB, 1 = CPB, 2 = warming, 3 = post-CPB) decomposes into these
two binary indicators per the standing policy of decomposing categorical
covariates rather than testing levels inside model; the
post-CPB level carries no indicator of its own and therefore collapses
onto the pre-CPB reference unless a paper retains a distinct post-CPB
effect (in which case register a sibling CPB_POST).CPB phase (0/1/2/3, level 1) – used in
Khaowroongrueng_2024_sufentanil.R (Khaowroongrueng 2024
Methods ‘CPB-adjusted model’: “CPB phases were recorded in the dataset
as 0, 1, 2, and 3, denoting the pre-CPB, CPB, warming, and post-CPB
phases, respectively”; the paper’s Equations 1-4 give a plain
multiplicative fold-change on the typical parameter value within each
phase).Khaowroongrueng_2024_sufentanil.R (multiplicative effect on
the central volume during the CPB phase only:
vc = exp(lvc) * e_cpb_vc^CPB_ON with
e_cpb_vc = 2.74, a 2.74-fold hemodilution-driven increase
in V1; the clearance effect spans both bypass windows and so uses
e_cpb_cl^(CPB_ON + CPB_REWARM) with
e_cpb_cl = 2.80; reference category is pre-/post-CPB).T_CPB, which is the time-fixed total duration of
the bypass run (continuous, minutes) rather than a within-surgery window
indicator – the two can coexist in one dataset. Distinct from
INTRAOP, whose window is the whole active-surgery period:
in a CPB cohort every record is intra-operative, so INTRAOP
would be constant 1 and carry no information, which is precisely why
this finer canonical is needed. Distinct from the ECMO family
(T_ECMO, T_POST_ECMO,
ECMO_PUMP_SPEED) – a different extracorporeal circuit, and
those time covariates are continuous rather than phase indicators.
Distinct from the subject-level extracorporeal-therapy status flags
RRT_CRRT_STATUS / RRT_HEMODIAL_STATUS. Because
the name reads as though it should cover the whole time on the circuit,
record explicitly in covariateData[[CPB_ON]]$notes that
rewarming is excluded and is carried by CPB_REWARM.CPB_ON. Separates
the rewarming manoeuvre from the preceding hypothermic bypass phase,
which matters when a paper finds a covariate effect whose window is one
but not the other (e.g. a clearance effect that persists through
rewarming while a hemodilution-driven volume effect does not). The
rewarming target is paper-specific (e.g. a rectal temperature of at
least 36 C before separation from CPB) – document the per-model boundary
in covariateData[[CPB_REWARM]]$notes.CPB phase (0/1/2/3, level 2) – used in
Khaowroongrueng_2024_sufentanil.R (Khaowroongrueng 2024
Methods ‘CPB-adjusted model’; level 2 of the paper’s single 0/1/2/3
phase column is the “warming” phase, and Methods ‘CPB system’ records
that “all patients were rewarmed to a rectal temperature of >= 36 C
before they were separated from CPB”).Khaowroongrueng_2024_sufentanil.R (enters only through the
summed clearance window
cl = exp(lcl + etalcl) * e_cpb_cl^(CPB_ON + CPB_REWARM)
with e_cpb_cl = 2.80; Khaowroongrueng 2024 Results found
the CPB effect on clearance during the CPB and rewarming phases
“exhibited similarity; therefore, the CPB effect in these phases was
estimated using the same typical value”, while the central-volume effect
was retained for the CPB phase only, so CPB_REWARM does not
appear in the vc equation).CPB_ON. The pair exists so that two different covariate
windows over one bypass run are separately addressable: a shared effect
across both is written
e_<cov>_<param>^(CPB_ON + CPB_REWARM) (the sum
is 0 or 1 because the indicators are mutually exclusive), while a
CPB-only or rewarming-only effect uses the single indicator. Do NOT
encode a shared effect by widening CPB_ON to include
rewarming – that would make the two canonicals overlap and silently
break any model that needs the narrow window. Distinct from
T_CPB (time-fixed total bypass duration) and
INTRAOP (whole active-surgery window). If a future paper
retains a distinct post-CPB effect, register a sibling
CPB_POST rather than reusing either of these; in the
absence of such an indicator the post-CPB phase collapses onto the
pre-CPB reference.CPB_ON and CPB_REWARM, so the three indicators
partition the perioperative record and
CPB_ON + CPB_REWARM + CPB_POST == 0 identifies the pre-CPB
reference window. Captures the disposition changes that persist
after the circuit is removed and that are therefore not
attributable to the circuit itself – most commonly renal impairment from
CPB-associated acute kidney injury and ischemia-reperfusion, altered
hemodynamics after cardiac stunning, and residual hemodilution from
intra-operative fluid support. Register this indicator only when a paper
retains a distinct post-CPB effect; in its absence the post-CPB phase
collapses onto the pre-CPB reference (see CPB_ON).CPB_ON and
CPB_REWARM are also 0).OCC == 4 – used in Chu_2024_allopurinol.R
(Chu 2024 ESM S3 NONMEM control stream: FLAG3 = 0 then
IF(POC.EQ.4) FLAG3=1 ; post-cpb, with the postoperative
typical value selected by
TVCLA = (CLA_PNA**FLAG1) * (CLA_CPB**FLAG2) * (CLA_POST**FLAG3)).Chu_2024_allopurinol.R
(allopurinol and oxypurinol in neonates with critical congenital heart
disease; four separate postoperative fractional changes –
e_cpb_post_cl = 2.33, e_cpb_post_vp = 1.42,
e_cpb_post_cl_oxy = 0.23,
e_cpb_post_vc_oxy = 1.48 – each multiplying the at-birth
postnatal-preoperative baseline rather than the CPB-phase value. Note
the sign asymmetry that makes a distinct post-CPB indicator necessary
rather than an extension of CPB_ON: allopurinol clearance
recovers above its at-birth value after bypass while oxypurinol
clearance falls further, to 0.05 L/h against 0.12 L/h on bypass
and 0.21 L/h at birth, which the authors attribute to post-CPB acute
kidney injury – the two analytes move in opposite directions across the
same phase boundary and no single on-bypass effect can express
that).CPB_ON and CPB_REWARM: the postoperative
window is a routine time-varying stratum in any popPK study spanning
open-heart surgery. The three phase indicators are designed to compose –
an effect confined to the bypass run uses
CPB_ON + CPB_REWARM, an effect confined to the
postoperative window uses CPB_POST, and a paper that
resolves neither sub-phase simply sets CPB_ON = 1 for the
whole run with CPB_REWARM = 0, which leaves the summed
window unchanged. Distinct from T_CPB (time-fixed total
bypass duration in minutes, a per-subject scalar) and from
INTRAOP (the active-surgery window, which by construction
excludes the postoperative period this indicator names). Distinct also
from ICU_ADM_POSTSURG, a time-fixed admission-etiology flag
rather than a within-subject phase window. Where a paper’s postoperative
effect is mechanistically a renal-function effect, prefer this phase
indicator over a substituted renal covariate unless the paper actually
fitted a measured renal marker – Chu_2024_allopurinol.R
reports no creatinine or eGFR covariate, and encoding the drop in
oxypurinol clearance as a renal-function term would attribute to
measured data an effect the model estimated from the phase alone.intracardiac shunt – used in
Su_2016_dexmedetomidine.R (Su 2016 Methods ‘Full Covariate
Model’ definition; encoded in the source dataset as a binary indicator
and entered in the CL equation as a multiplicative factor when shunt =
1).Su_2016_dexmedetomidine.R (multiplicative effect on CL: CL
is multiplied by 1.24 when ICSHUNT_R2L = 1; Su 2016 Methods hypothesise
the mechanism is shunt-induced reduction in first-pass lung extraction
combined with increased hepatic perfusion for a drug with relatively
high hepatic extraction ratio).TX_HEART (heart-transplant indicator), RACHS1
(paediatric cardiac surgery risk category), and INTRAOP
(binary intra-operative indicator). Future extractions that report a
continuous Qp:Qs ratio could either (a) reuse ICSHUNT_R2L as a binary
derived from the continuous ratio (Qp:Qs < 1) or (b) register a
sibling continuous canonical QP_QS.HSCMV – NONMEM control-stream column name used in
Sun_2023_maribavir.R.Sun_2023_maribavir.R
(log-scale additive shift on CL/F:
exp(e_dis_cmv_cl * DIS_CMV) with
e_dis_cmv_cl = -0.280346, i.e. CL/F is 0.756x lower in
transplant recipients with CMV than in the healthy 70-kg reference
subject), Sun_2025_maribavir.R (the same log-scale additive
shift on CL/F in the updated pooled analysis,
e_dis_cmv_cl = log(0.678), i.e. CL/F is 32% lower in
transplant recipients with CMV; source column HSCMV,
derived as HS == 2 with the control-stream comment
;HV reference).TX_LIVER / TX_HEART /
TX_LUNG, which record which organ was transplanted rather
than the presence of CMV infection, and from DIS_HEALTHY,
which is the complementary healthy-cohort indicator.
DIS_CMV is preferred over encoding this contrast as
DIS_HEALTHY = 1 - DIS_CMV because the source’s structural
reference subject is explicitly the non-CMV individual (Sun 2023 Table
S2: “The reference population is a 70-kg individual without CMV
administered a 800 mg maribavir dose”), so keeping the patient group as
the indicator preserves the published meaning of the reference THETA.
Also distinct from AUC_GCV, which supplies ganciclovir
exposure to CMV viral-load PD models rather than flagging CMV disease
state. Also distinct from DIS_CMV_RETINITIS, which is a
within-CMV-positive disease-presentation split (retinitis vs no
retinitis) and is orthogonal to this entry: both indicators can appear
in one dataset, and a DIS_CMV_RETINITIS cohort carries
DIS_CMV = 1 throughout. Scope: specific; promote to general
if a second paper pools transplant recipients with CMV against a non-CMV
reference with the same semantics. Sun_2025_maribavir.R is
a second attestation with exactly those semantics, but it is
deliberately NOT treated as discharging the promotion condition: it is
the same authors’ updated pooled analysis of the same drug programme (it
reuses the same HSCMV column and the same healthy-volunteer
reference), so it is a second paper rather than a second
independent line of evidence that the concept generalises. Promote when
a paper from a different drug programme pools a CMV-infected transplant
cohort against a non-CMV reference. ### DIS_CMV_RETINITIS
(canonical for CMV-retinitis indicator within a CMV-positive
cohort)CMV – column name used in
Yuen_1995_ganciclovir.R (Yang 2023 Table 3 footnote: “CMV:
CMV = 0 for CMV-shedding patients and 0.41 for patients with CMV
retinitis”; the source folds the coefficient into the column’s coded
value, so store the canonical column as a plain 0 / 1 indicator and
carry 0.41 as a named ini parameter).CMV-shedding or CMV retinitis – the covariate label
used in Yang 2023 Table 4 for the same column.Yuen_1995_ganciclovir.R (fractional reduction of the
renal-elimination term of clearance:
cl = exp(lcl) + e_wt_crcl_cl * WT * CRCL/100 * (1 - 0.76 * TX_ANY) * (1 - 0.41 * DIS_CMV_RETINITIS),
i.e. a retinitis patient’s weight-and-creatinine-clearance-driven
clearance term is 41% lower than an asymptomatic urine-shedding
patient’s at the same weight and creatinine clearance; Yang 2023 Table 3
and its footnote).DIS_CMV, which encodes
transplant-recipient-with-CMV-infection versus a non-CMV reference
(healthy volunteer or phase I participant). Both can appear in one
dataset, and every subject in a DIS_CMV_RETINITIS cohort –
retinitis and non-retinitis alike – would carry
DIS_CMV = 1; reusing DIS_CMV for the retinitis
split would overload it with incompatible semantics and would change the
meaning of the published reference THETA in
Sun_2023_maribavir.R. If a future paper contrasts a
different symptomatic CMV site (colitis, pneumonitis, oesophagitis)
against asymptomatic CMV positivity, register a sibling canonical on the
same pattern (e.g. DIS_CMV_COLITIS) rather than widening
this entry; if a paper pools several sites into a single “end-organ
disease” indicator, that is the point at which a
DIS_CMV_ORGAN parent becomes worth registering. Scope:
specific, because the reference complement is paper-defined.PTST (patient status) – NONMEM control-stream column
name used in Chan_2023_nirmatrelvir.R (Chan 2023 Data S1
$PK:
CLPTST = 1; IF(PTST.EQ.1) CLPTST = 1+THETA(17)).COVID – NONMEM control-stream column name used in
Said_2025_imatinib.R (Said 2025 Data S1 $PK:
V = EXP(THETA(2) + THETA(8)*COVID + ETA(2))).Chan_2023_nirmatrelvir.R (fractional multiplier on
nirmatrelvir CL: 1 + e_dis_covid19_cl * DIS_COVID19 with
e_dis_covid19_cl = -0.341, i.e. CL is 34.1% lower in adults
with COVID-19 than in the phase I reference participant at the same
weight and renal function), Said_2025_imatinib.R
(log-additive shift on the apparent central volume of a joint imatinib /
N-desmethyl-imatinib model:
vc = exp(lvc + e_dis_covid19_vc * DIS_COVID19 + etalvc)
with e_dis_covid19_vc = log(1.2), i.e. V1/F1 is ~20% larger
in pooled COVID-19 ARDS patients than in the CML/GIST oncology reference
cohort, attributed to elevated capillary permeability).DIS_HEALTHY, and
DIS_COVID19 = 1 - DIS_HEALTHY is NOT a valid re-expression
here: the reference group in Chan 2023 contains renal- and
hepatic-impairment cohorts who are neither healthy nor COVID-19
patients, so the two indicators are not complements. Same structural
pattern as DIS_CMV (transplant-recipient-with-CMV vs pooled
phase I reference), which is the closest precedent in the
DIS_ family. Also distinct from SARS_VLOAD
(baseline SARS-CoV-2 viral load) and SARS_SEROPOS (baseline
serostatus), which quantify infection within a COVID-19-only cohort
rather than flagging cohort membership. Chan 2023 Discussion cautions
that the COVID-19-on-CL effect and the 150-mg-tablet formulation effect
on F1 are likely partially confounded because the 150-mg tablet was
evaluated only in a single single-dose healthy-participant study. Scope
promoted from specific to general on 2026-08-21 alongside the Said 2025
imatinib extraction, which is the second paper to pool COVID-19 patients
against a non-COVID-19 reference under the same semantics and so
satisfies the promotion condition this entry originally set. Note that
the non-COVID-19 reference cohort is paper-defined and differs between
the two example models (phase I participants in Chan 2023, CML/GIST
oncology outpatients in Said 2025), so the effect size is not
transferable between papers – record the actual complement in
covariateData[[DIS_COVID19]]$notes. Also distinct from
DIS_ARDS: Said 2025 describes its COVID-19 arm as C-ARDS
throughout, but codes 1 for both the ARDS-by-Berlin-criteria InventCOVID
patients and the supplemental-oxygen-only CounterCOVID patients, so the
flag is cohort membership and not an ARDS diagnosis. Use
DIS_ARDS only when the paper genuinely contrasts ARDS
against non-ARDS.Disease status (chronic HBV infection vs healthy) – the
covariate label used in Youssef 2024 Supplementary Table 3.Youssef_2024_bepirovirsen.R (fractional multipliers on two
disposition parameters of an apparent three-compartment
antisense-oligonucleotide model:
tlag = exp(ltlag + etaltlag) * (1 + e_dis_chb_tlag * DIS_CHB)
with e_dis_chb_tlag = -0.466, and
vp = exp(lvp + etalvp) * (1 + e_dis_chb_vp * DIS_CHB) with
e_dis_chb_vp = -0.337; i.e. chronic-HBV patients absorb
bepirovirsen with a 46.6 percent shorter lag time and have a 33.7
percent smaller shallow peripheral volume than the healthy reference
participant).DIS_ family is for –
contrast HBSAG_BL_LOG10 and HBEAG_POS, which
quantify the serologic state within an HBV-infected cohort and
are orthogonal to this entry (every subject carrying
HBEAG_POS would also carry DIS_CHB = 1). Named
DIS_CHB rather than DIS_HBV because the
abbreviation must distinguish the chronic disease state from acute HBV
infection, which the library already models separately in
BoivinChampeaux_2026_hepatitisB_qsp.R; CHB is the standard
hepatology abbreviation and matches the brevity of DIS_UC /
DIS_CMV / DIS_OUD. Distinct from
DIS_HEALTHY, and preferred over re-expressing this contrast
as DIS_HEALTHY = 1 - DIS_CHB, for the same reason
DIS_CMV is: Youssef 2024’s structural reference subject is
explicitly the healthy participant (Table 2 rows are labelled “ALAG1
(h), healthy” and “V3/F (L), healthy”, with the chronic-HBV group
carrying the proportional shift), so keeping the patient group as the
indicator preserves the published meaning of the reference THETA and
lets the model file quote Table 2’s printed values unchanged. Also
distinct from HEPIMP* and HEPFUNC_REL, which
grade hepatic impairment severity rather than recording an
infection diagnosis – Youssef 2024 excluded participants with cirrhosis
or liver failure, so its chronic-HBV cohort is not a hepatic-impairment
cohort. Scope: specific, because the reference complement is
paper-defined; promote to general if a second paper pools chronic-HBV
patients against a non-HBV reference with the same semantics.DIS_ sibling: it marks a phase of an episode, not
membership of a disease cohort. In the founding design each patient
contributes acute records on treatment days 1-2 and convalescent records
on day 7 of the same admission, and then a further set of healthy
records months later, so one subject carries both values of the
indicator at both visits. Record per model where the acute/convalescent
boundary falls, because it is set by the treatment schedule and the
parasite-clearance time rather than by a laboratory threshold.DISEASE flag.Kloprogge_2015_artesunate.R (fractional multiplicative
effect on the absolute oral bioavailability of artesunate:
fdepot *= (1 + e_dis_malaria_acute_fdepot * DIS_MALARIA_ACUTE)
with e_dis_malaria_acute_fdepot = 0.866, i.e. F is 86.6%
higher during acute malaria than in the convalescent / healthy
reference, which the authors attribute to a reduced first-pass effect
during acute infection; dOFV = -66.4. It acts on bioavailability and on
nothing else – neither artesunate nor dihydroartemisinin disposition is
affected – which is the paper’s central finding).DIS_<condition> family alongside the acute-state
siblings DIS_ARF, DIS_CRITILL,
DIS_ARDS and DIS_SEPSIS. The
_ACUTE suffix is load-bearing and must not be dropped: a
bare DIS_MALARIA would read as “has malaria”, which is
false for the day-7 convalescent records that carry 0 here even
though those patients are mid-treatment for a confirmed infection.
Encoding the phase rather than the diagnosis is what lets a
within-subject design dissect the disease effect from a second,
subject-level effect (PREG in the founding model); a
cohort-membership encoding would confound the two, because every acute
record in Kloprogge 2015 also happens to be a pregnant record. Distinct
from PARA and LNPC (asexual parasite count per
microlitre, raw and log-transformed), which quantify parasite burden
continuously within an infected cohort and would be the right
columns for a paper that grades severity rather than dichotomising
phase; and from BODYTEMP, the continuous vital sign that
several Mahidol-Oxford malaria models
(Kloprogge_2013_lumefantrine.R,
Kloprogge_2014_quinine.R) use as their febrile-state
covariate instead. Kloprogge 2015 tested two richer disease descriptors
– a mildly/moderately-unwell dichotomy from raised creatinine, blood
urea nitrogen or liver function tests (or fever > 37.5 degC with
tachycardia > 100 beats/min), and a count of fulfilled severity
criteria – and retained neither, so the plain binary is the published
form. Scope: specific because the acute/convalescent boundary is
design-defined; promote to general if a second paper carries an
acute-versus-convalescent malaria phase indicator with the same
semantics.UC – used in Hua_2015_anrukinzumab.R.Hua_2015_anrukinzumab.R (multiplicative fractional increase
in CL, +72.8%, on top of weight and albumin effects),
Wojciechowski_2023_ritlecitinib_updated.R (two linear
fractional effects from Wojciechowski 2023 Table 2:
CL/F *= (1 - 0.560 * DIS_UC) and
F *= (1 - 0.224 * DIS_UC); the CL/F reference category is
the healthy-participant cohort while the F reference category is healthy
participants plus the RA, alopecia areata and vitiligo cohorts, and the
UC cohort also contributes to the pooled inflammatory-disease group that
scales the IIV and proportional-residual-error magnitudes),
Maleki_2024_brepocitinib.R (additive shift of -1.16 1/h on
the oral absorption rate constant Ka, the only structural disease-state
effect in a nine-study brepocitinib popPK model pooling healthy
participants with six immuno-inflammatory indications; the reference
complement is therefore healthy participants plus the alopecia-areata /
hidradenitis-suppurativa / psoriatic-arthritis / plaque-psoriasis /
vitiligo cohorts. Additive rather than multiplicative because Maleki
2024 Table 2 classifies Ka as a normally distributed parameter; the
paper attributes the ~46% slower absorption to UC pathophysiology –
gastrointestinal transit time, GI fluid composition and permeability,
and altered abundance of metabolising enzymes and transporters),
Ternant_2021_infliximab.R (log-additive shift on the
central baseline TNF-alpha level of a double central-peripheral QSS-TMDD
model, R0_C = 3.3 * exp(0.57 * DIS_UC) nM; reference is
Crohn’s disease. Together with DIS_CD it also rebuilds the
paper’s IBD switch, IBD = DIS_CD + DIS_UC, which turns the
target-mediated terms on; subjects with both indicators 0 are the
ankylosing-spondylitis linear-kinetics reference).DISEXT_EP /
DISEXT_OTHER, which operate within a UC-only
cohort (disease extension). Start as scope: specific; promote to general
if a second paper pools UC with a non-UC reference.UVEITIS – used in
NassarSheikhRashid_2024_adalimumab.R (screened as “uveitis
during treatment with adalimumab (yes/no)”).NassarSheikhRashid_2024_adalimumab.R (categorical power
form on apparent clearance per the paper’s Equation 1,
CL/F *= 1.44^DIS_UVEITIS: JIA patients with concomitant
active uveitis clear adalimumab 44% faster than JIA patients without,
which the authors offer as a pharmacokinetic rationale for the escalated
– up to weekly – adalimumab dosing that uveitis patients are observed to
need in clinical practice).DIS_CMV_RETINITIS (symptomatic ocular end-organ disease
inside a CMV-positive cohort) rather than DIS_UC /
DIS_COVID19 (cohort membership against a pooled non-disease
reference). Do not reuse it to flag membership of a uveitis-only trial
cohort against healthy volunteers – that is a different contrast and
would overload the reference category; register a sibling canonical if
such a paper appears. Distinct from PGA_PT and other
disease-activity scores, which are graded rather than binary, and from
the arthritis-activity flag some JIA papers carry alongside it
(Nassar-Sheikh Rashid 2024 reports active arthritis in 68% of patients
but did not test it as a covariate). Founding paper’s ascertainment
caveat is worth carrying forward: in a retrospective TDM cohort,
concentrations are measured preferentially when treatment looks
clinically ineffective, which can preferentially sample
low-concentration uveitis patients and inflate the apparent clearance
effect. Scope: specific because the reference complement is the paper’s
own primary-disease cohort; promote to general if a second paper tests
active uveitis as a comorbidity covariate against the same kind of
reference.Disease status – Yu 2024 paper narrative and Table 3
footnote (1 = duodenal ulcer, 0 = healthy).Yu_2024_ilaprazole.R
(exponential effects exp(0.290 * DIS_DUOD_ULCER) on CL and
exp(0.356 * DIS_DUOD_ULCER) on Vp of the 2-compartment IV
ilaprazole model; reference category is the pooled healthy-subject
cohort from CTR20132848 / CTR20140147 / CTR20150686 / CTR20150685, and
the phase IIa duodenal-ulcer cohort CTR20132846 required an ulcer
diameter <= 15 mm with no combined ulcer bleeding; Yu 2024 Table 3
and Eqs. 7-9).ENDO_ULCER (IBD
mucosal-ulcer activity indicator scored within an IBD cohort at
baseline ileocolonoscopy) because DIS_DUOD_ULCER is a
peptic-duodenal-ulcer-patient vs non-patient cohort indicator, following
the DIS_UC / DIS_PSORIASIS /
DIS_HAE pattern of specific-disease-vs-non-disease
pooled-cohort covariates. Distinct from DIS_UC and any
future IBD indicators because peptic ulcer disease is a non-IBD upper-GI
condition. Also distinct from DIS_HEALTHY: that canonical
carries a healthy-vs-pooled-patient contrast with 0 = patient, whereas a
paper enrolling a single named disease cohort alongside healthy
participants is encoded with the disease-specific indicator so the
source coefficients and typical values transfer without a sign flip or
re-baselining. The shorter forms DIS_DU (collides with
other DU acronyms), DIS_PUD, and
DIS_PEPTIC_ULCER (both broader than the duodenal-only
cohort Yu 2024 enrolled) were considered and rejected. Scope: specific
because the complement reference category is paper-defined; promote to
general if a second paper pools duodenal-ulcer patients with a
non-peptic-ulcer reference.Population – Bjornsson 2023 Table 3 covariate rows
(“Population covariate on Vc”, “Population covariate on Fq1w1”) with
footnote a “Patients with OUD versus healthy volunteers”; the source
NMTRAN column name is not separately reported.Bjornsson_2023_buprenorphine.R (two effects in the final
buprenorphine / CAM2038 population PK model: a fractional difference of
+2.69 on the central volume,
vc * (1 + e_dis_oud_vc * DIS_OUD), giving 64.3 L in healthy
participants versus 237 L in participants with OUD; and an additive
-0.671 on the logit of the CAM2038 weekly-depot fast-pathway dose
fraction Fq1w1, giving 45.5 percent versus 29.9 percent. Bjornsson 2023
Table 3 and Results 3.1.3).DIS_<disease>
family (DIS_UC, DIS_HAE,
DIS_HOFH, DIS_DUOD_ULCER,…) rather than the
complementary DIS_HEALTHY canonical, per the rule recorded
in the DIS_DUOD_ULCER notes: a paper enrolling a single
named disease cohort alongside healthy participants is encoded with the
disease-specific indicator so the source coefficients and typical values
transfer without a sign flip or re-baselining. Bjornsson 2023 is exactly
that shape – its reference (most common) category is the healthy cohort
and both published coefficients are expressed as OUD-versus-healthy – so
DIS_OUD keeps Table 3’s typical values (Vc = 64.3 L, Fq1w1
= 45.5 percent) as the model file’s structural means. Distinct from
OPIOID_PATIENT_TYPE (the Mann 2022 opioid-naive versus
chronic-opioid-user indicator, which stratifies respiratory-depression
PD sensitivity within a non-OUD analgesia setting rather than flagging a
substance-use-disorder diagnosis) and from CAR_OPIOID
(time-varying fraction of mu-opioid receptors bound by an agonist, a
mechanistic input rather than a cohort label). Scope: specific because
the complement reference category is paper-defined; promote to general
if a second paper pools an OUD cohort with a non-OUD reference.sAsthma – used in
Hua_2015_anrukinzumab.R.Hua_2015_anrukinzumab.R (multiplicative fractional change
in SC bioavailability, -30.9%).EOE – the NONMEM $INPUT-derived indicator
in the Nguyen 2026 supplementary control stream, entering as
CLEOE = THETA(18), VMAXEOE = THETA(20) and
VSSEOE = THETA(25); the Table 2 row labels write it out as
Patient with EoE ... (REF: healthy volunteer). Same
orientation, no value transformation.Nguyen_2026_dupilumab.R (three simultaneous exponential
shifts in a dupilumab popPK model whose structural parameters were fixed
to a healthy-volunteer-only fit: linear clearance ratio 0.944, maximum
nonlinear elimination rate ratio 0.782, and a ratio of 1.26 shared by
the central and peripheral volumes – i.e. patients with EoE clear
dupilumab slightly more slowly by the linear route, saturate the
nonlinear route sooner, and distribute into a 26% larger steady-state
volume than healthy volunteers. Because every structural parameter was
fixed from the healthy-volunteer model, setting DIS_EOE = 0
recovers that published healthy-volunteer model exactly – founding
example).DIS_<condition> family and follows the
DIS_GERD / DIS_UC /
DIS_DUOD_ULCER pattern of a named-disease cohort carried
against a pooled non-disease reference. Distinct from
DIS_GERD: both are upper-gastrointestinal conditions
presenting with oesophageal symptoms and the two are frequently
considered in the same differential, but EoE is an eosinophil-mediated
inflammatory disease defined histologically while GERD is
acid-reflux-mediated, and a subject can carry either independently. Also
distinct from DIS_HEALTHY, which carries the complementary
healthy-vs-pooled-patient contrast with 0 = patient; a paper enrolling a
single named disease cohort alongside healthy participants is encoded
with the disease-specific indicator so the source coefficients and
typical values transfer without a sign flip or re-baselining (the same
reasoning recorded under DIS_GERD and
DIS_DUOD_ULCER). Do not conflate the cohort-membership
indicator with the disease-severity marker some EoE papers
carry alongside it: Nguyen 2026 screened baseline peak esophageal
intraepithelial eosinophil count (EEOS, reported in eosinophils per
high-power field at 400x) as a separate continuous covariate on CL, Vss
and Vmax and did not retain it, and that microscopy field count is in
any case not the same quantity as the volumetric blood count the
canonical EOS column carries. Scope: specific because the
complement reference category is paper-defined; promote to general if a
second paper pools EoE patients with a non-EoE reference.e_nonsbs_<param>^(1 - DIS_SBS); the column itself
keeps the family orientation 1 = disease.POP1 – Marier 2021 supplement control stream,
IF(POP1.EQ.0) CLPOP1 = (1 + THETA(15)),
IF(POP1.EQ.1) CLPOP1 = 1; Table S8 row label ‘x 0.668 if
non-SBS’. Same orientation (POP1 = 1 is SBS), no value
transformation.Marier_2021_teduglutide.R (CL/F x 0.668 in non-SBS
subjects, Marier 2021 Table S8; Results: ‘The typical CL/F in healthy
subjects was ~33% lower than in patients with SBS’).DIS_<disease> family and follows the
DIS_EOE / DIS_UC pattern of a named-disease
cohort carried against a pooled non-disease reference. Not
DIS_HEALTHY: the founding complement includes subjects with
renal and hepatic impairment, who are not healthy, so
1 - DIS_HEALTHY would misclassify them. Scope: specific
because the complement group is paper-defined; promote to general if a
second paper pools SBS patients with a non-SBS reference.DIS_SSC_ILD = 1.SSCSUB4 – the NONMEM $INPUT column in the
Hartmann 2026 Data S1 pediatric popPK control stream, selected by
IF(SSCSUB4.EQ.0) F1DIAG6 = 1 /
IF(SSCSUB4.EQ.1) F1DIAG6 = (1 + THETA(7)). Same
orientation, no value transformation. The companion SSCSUB
/ SSCSUB5 columns in the same $INPUT are
alternative sub-groupings that the final model does not use.SSc-ILD – the Hartmann 2026 Table 1 and Table S4 row
label, and the Table S5 parameter-row label
SSc-ILD on Frel.Hartmann_2026_nintedanib.R (fractional change of -0.139 on
nintedanib relative bioavailability:
f_sscild <- 1 + e_sscild_fdepot * DIS_SSC_ILD, a
pre-specified mechanistic covariate carried from the adult nintedanib
meta-model through the NONMEM NWPRI prior – founding example).fev1pp-family
endpoints, FVC percent predicted) and from the pooled
DIS_SASTHMA / DIS_CF pulmonary disease-state
siblings, none of which it overlaps. Registered in the
DIS_<condition> family. The two Hartmann 2026
exposure-response models list it in covariatesDataExcluded
rather than covariateData: the adult FVC models carried an
SSc-ILD study effect on baseline and on slope, but it was not retained
in the pediatric fits because SSc-ILD was not sufficiently prevalent in
that population, so no pediatric coefficient exists to encode.JIA – used in Gandhi_2021_abatacept.R and
Zhong_2026_abatacept.R.Gandhi_2021_abatacept.R (additive coefficient on logit-F:
pJIA patients have markedly higher SC bioavailability than RA
reference), Zhong_2026_abatacept.R (additive coefficient
+3.08 on logit-F transferred verbatim from a previous internal JIA PPK
model that matches Gandhi 2021’s published value).CHILD and ADOLESCENT, which are pure age-band
indicators independent of indication. Scope: specific; promote to
general if a third paper pools pJIA with a non-pJIA reference and the
reference category remains adult RA.POP
or STUDY categorical alongside
DIS_HEALTHY.Yang_2024_axatilimab.R
(multiplicative effect on baseline NCMC:
BL_NCMC x exp(1.22 x DIS_CANCER + 0.618 x DIS_HEALTHY);
reference category cGVHD when both indicators are 0),
Bonate_2004_apomine.R (log-additive shifts on baseline CL/F
and Vc/F for the advanced-solid-tumor cohort vs the healthy adult-male
reference: e_cancer_cl = log(10.2 / 40.7) = -1.384 and
e_cancer_vc = log(7.11 / 12.3) = -0.548; reference category
0 = healthy adult male volunteer), Silva_2024_apx3330.R
(log-additive shift on apparent oral clearance for the
advanced-solid-tumor cohort vs the healthy Japanese male volunteer
reference: e_cancer_cl = 0.409, Silva 2024 Table 2
‘Combined data’ row beta SubjectSource,CL, applied as
CL/F x exp(0.409 x DIS_CANCER) per the paper’s Eq. 2;
reference category 0 = healthy Japanese male volunteer. The source paper
names the covariate ‘subject source’ and chose it over serum albumin
deliberately – it stands in for the whole bundle of between-cohort
differences (disease state, age, ethnicity and albumin), which is
exactly the paper-defined-complement semantic that makes this entry
specific), Kubota_2018_naldemedine.R
(multiplicative power-form effect on apparent central volume:
1.27^DIS_CANCER, i.e. Vc/F 27% above the healthy reference
in cancer patients with opioid-induced constipation, from phase 2b study
1108V9222 and phase 3 study 1331V9236; paired with
DIS_HEALTHY to carry a THREE-level health-status covariate
– see that entry for the full coding scheme. Note that the source cohort
is cancer patients with OIC generally rather than the
advanced/metastatic solid-tumour population named in this entry
Description; that is within the paper-defined-complement
semantics).DIS_HEALTHY
to decompose a three-level “participant population” categorical (cGVHD
reference, advanced solid tumor, healthy volunteer) into two orthogonal
binary indicators (Yang 2024 form), or as a single binary stratifier
between an oncology cohort and a healthy-volunteer reference (Bonate
2004 and Silva 2024 form). Scope: specific because the disease-pooling
reference category is paper-defined (Yang 2024 reference is patients
with cGVHD; Bonate 2004 reference is healthy adult males; Silva 2024
reference is healthy Japanese male volunteers). A “study source” / “data
source” categorical that separates an oncology cohort from a
healthy-volunteer cohort pooled in the same analysis maps to
DIS_CANCER rather than to a new STUDY_*
indicator, because the modelled contrast is the disease cohort rather
than a specific trial protocol.DIS_CANCER, which is restricted to advanced/metastatic
solid tumors in adults; DIS_CANCER_PED is the pediatric
variant in the DIS_CANCER* family and explicitly covers
leukemia-dominant pediatric cohorts.ONCOLOGY – Llanos-Paez 2020 NONMEM column with the same
orientation (1 = oncology, 0 = nononcology); maps directly to
DIS_CANCER_PED.LlanosPaez_2020_gentamicin.R (multiplicative cohort shifts
on V1 (-0.154) and Q (-0.321) relative to the nononcology baseline; CL
has no oncology effect), deAlwis_1998_ondansetron.R (cohort
indicator used together with DIS_HEALTHY and
AGE thresholds to switch the per-subject
proportional-residual-error magnitude across five paper-defined
sub-populations; DIS_CANCER_PED = 1 routes to the
paediatric-chemotherapy stratum (Table 1 group 4, propSd 0.178),
DIS_CANCER_PED = 0 paired with DIS_HEALTHY = 0 routes to the
paediatric-general-anaesthesia stratum (Table 1 group 5, propSd
0.145); reference complement is the paediatric general-anaesthesia
cohort (study 4) plus all non-paediatric subjects),
Damle_2021_dalteparin.R (pediatric venous-thromboembolism
cohort with and without cancer; the paper’s CANCERST = 1 flags patients
WITHOUT cancer, so the multiplicative CL/F factor 0.885 is applied as
e_nocancer_cl^(1 - DIS_CANCER_PED) and the reference
patient has cancer).DIS_CANCER_PED rather than
DIS_CANCER whenever the source paper’s “oncology” cohort
includes hematologic malignancies (leukemia / lymphoma) or pediatric
blastomas, because DIS_CANCER is canonically restricted to
advanced/metastatic solid tumors. Reference-category complement is
paper-defined (Llanos-Paez 2020 complement is the pooled pediatric
non-oncology admissions cohort; de Alwis 1998 complement is the
paediatric general-anaesthesia sub-cohort plus all non-paediatric
subjects). Scope: specific because the complement is paper-defined.
Covariate-effect parameters drop the DIS_ prefix per the
existing DIS_CANCER -> e_cancer_*
convention (Yang 2024); use
e_cancer_ped_<param>.HV, HEALTHY, DIS_HV).Liu_2024_saf189s.R
(multiplicative power-form effect on apparent central volume:
0.784^DIS_HEALTHY, i.e. V/F 21.6% lower in the 24 healthy
Chinese volunteers of study STL31147 than in the ALK-positive
ALK-inhibitor-naive patient reference; also gates the
TUM_ALK_MUT term so that healthy participants, who are not
ALK-positive, do not fall into the ROS1-positive-or-unknown patient
cell), Nikanjam_2019_siltuximab.R (multiplicative effects:
0.77 on CL, 0.83 on Vss; reference category is the pooled non-healthy
oncology cohort), Okada_2025_rocatinlimab.R (multiplicative
shift 1 - 0.532 on Vmax when 1; reference complement is the
pooled atopic-dermatitis + ulcerative-colitis + plaque-psoriasis patient
cohort), Yang_2024_axatilimab.R (multiplicative effect on
baseline NCMC:
BL_NCMC x exp(1.22 x DIS_CANCER + 0.618 x DIS_HEALTHY);
reference category cGVHD), Goel_2016_Sonidegib.R
(multiplicative power-form effect on CL/F:
2.96^DIS_HEALTHY; reference category is the pooled
cancer-patient cohort across X2101 / X1101 / A2201),
Brown_2017_osimertinib.R (linear factor
(1 + 0.44 x DIS_HEALTHY) on apparent osimertinib clearance
and (1 + 1.25 x DIS_HEALTHY) on apparent AZ5104 clearance;
reference category is the pooled NSCLC cohort across AURA / AURA2),
Lu_2015_vismodegib.R (additive-on-log-scale shift on ka via
exp(0.671 * DIS_HEALTHY) and on F via
exp(0.881 * DIS_HEALTHY) gated on the Phase I formulation
indicator; reference category is the pooled cancer-patient cohort across
SHH3925g / SHH4610g / SHH4476g), Gupta_2016_lenvatinib.R
(multiplicative power-form effect on CL/F:
1.15^DIS_HEALTHY; reference category is the pooled
solid-tumor / thyroid-cancer patient cohort across 15 phase 1-3 studies;
healthy subjects show +15 percent CL/F vs cancer patients),
Bienczak_2025_ligelizumab.R (log-additive
exp(-0.087 * DIS_HEALTHY) on apparent ligelizumab CL/F;
reference category is the pooled chronic-spontaneous-urticaria patient
cohort across C2201 / C2202 / C2302 / C2303),
Lu_2015_tacrolimus.R (multiplicative factor
1 / 0.562 = 1.78 on CL/F at DIS_HEALTHY = 1; reference
category is the adult Chinese orthotopic liver-transplant recipient
cohort; healthy-volunteer CL/F is 1.78x patient CL/F at ALT = 0. Paper
Eq. 10 uses the reverse-coded SubPop indicator – the model
file re-expresses it as DIS_HEALTHY = 1 - SubPop),
Li_2017_CC292.R (binary stratifier on the proportional
residual error magnitude: HNP cohort uses propSd = sqrt(0.234) and
patient cohort uses propSd = sqrt(0.659); reference category 0 is the
pooled relapsed/refractory B-cell-malignancy patient cohort from
AVL-292-003; source column HNP),
Yoneyama_2017_emicizumab.R (exponential effects
exp(-0.232 * DIS_HEALTHY) on CL/F and
exp(-0.175 * DIS_HEALTHY) on Vd/F; reference category is
the pooled Japanese male adult/adolescent severe-hemophilia-A patient
cohort across the Japanese MAD phase I and phase I/II extension; paper
Eq. 2 uses the reverse-coded PATIENT indicator and the
model file re-expresses it as DIS_HEALTHY = 1 - PATIENT, shifting the
structural typicals to the patient state),
Kleideiter_2017_cebranopadol.R (multiplicative effect on
bioavailability: f_disease *= 0.837 for healthy volunteers
relative to the LBP/OA chronic-pain reference; paired with
DIS_DPN and DIS_BUNIONECTOMY to form the
four-level disease-status stratification),
Kleideiter_2018_cebranopadol.R (multiplicative power-form
effect on bioavailability F: factor 0.837, i.e. about -16% F for healthy
adults vs the pooled nociceptive-pain (LBP and OA) reference cohort;
sibling indicators DIS_DPN and DIS_BUN carry
the diabetic-polyneuropathy and bunionectomy effects in the same
four-level disease-status encoding; Kleideiter 2018 Table 13),
Taubert_2018_finafloxacin.R (log-additive effects on the
canonical lcl_renal + lcl_nonren decomposition:
exp(+0.985 * DIS_HEALTHY) on CL_renal and
exp(+0.068 * DIS_HEALTHY) on CL_nonren; reference category
is the cUTI patient cohort (Trial III), with healthy effects rederived
from paper Table 3 CL_total = 20.9 L/h * patient effect (1 - 0.29) and
FER1 = 0.40 / FER2 = 0.21; source column PATIENT in the
paper, re-expressed as DIS_HEALTHY = 1 - PATIENT),
Goggin_2004_emfilermin.R (log-additive
exp(+0.4325 * DIS_HEALTHY) on apparent CL/F, where +0.4325
= -log(0.649); the patient reference category is the IVF-ET
premenopausal cohort with recurrent implantation failure (Study 3, n =
39) and the model file shifts lcl to the IVF-ET state lcl = log(57 *
0.649) = log(37.0) so the +0.4325 shift restores the
healthy-postmenopausal-women-typical 57 L/h at DIS_HEALTHY = 1; source
column TYPE in the paper, re-expressed as DIS_HEALTHY = 1 -
TYPE), Klunder_2017_upadacitinib.R (paired healthy/RA
structural means lcl_h / lcl_ra and
lvc_h / lvc_ra gated by
DIS_HEALTHY, with cohort-specific log-normal IIV on CL/F
and Vc/F; reference category 0 is the adult RA cohort. The CL/F means
encode the paper’s verbatim Table 3 contrast
lcl_ra = log(39.7 * 0.76); Vc/F means are identical because
Klunder 2017 reports no disease-state effect on typical Vc/F, only on
its ISV), Bulitta_2010_ceftazidime.R (log-additive effects
on CL and on V1 / V2 / V3 of the 3-compartment ceftazidime IV model:
exp(log(1 / 1.17) * DIS_HEALTHY) on CL and
exp(log(1 / 1.01) * DIS_HEALTHY) shared across V1, V2, and
V3; reference category 0 is the cystic-fibrosis patient cohort, and
Bulitta 2010 Table 3 reports FCYFCL = 1.17 and FCYFVSS = 1.01 with the
healthy-volunteer cohort as the paper’s structural reference; the model
file re-expresses the paper’s CF-vs-HV scale factors onto the canonical
DIS_HEALTHY orientation so the typical-value parameters equal the Table
3 CF column), Desai_2016_isavuconazole.R (multiplicative
fractional effect on peripheral volume V_p:
1 + e_dis_healthy_vp * DIS_HEALTHY with e_dis_healthy_vp =
-0.3765, so healthy V_p baseline is about 38% lower than the patient
reference at BMI 24.80 kg/m^2; reference category is the pooled
SECURE-trial invasive-aspergillosis / other-filamentous-fungi patient
cohort; source column SP (1 = patient, 0 = healthy)
re-expressed as DIS_HEALTHY = 1 - SP; assignment of Table 5 theta_4 =
417 L to patients and theta_11 = 260 L to healthy subjects was inferred
from the Discussion typical-value report V_p ~390 L (patients) / ~292 L
(healthy)), deAlwis_1998_ondansetron.R (cohort indicator
used together with DIS_CANCER_PED and AGE
thresholds to switch the per-subject proportional-residual-error
magnitude across five paper-defined sub-populations: DIS_HEALTHY = 1
routes the subject into one of three volunteer strata selected by AGE
(young < 45 y -> propSd 0.125, elderly 45-75 y -> propSd 0.133,
aged >= 75 y -> propSd 0.169), DIS_HEALTHY = 0 routes the subject
into one of two paediatric strata selected by DIS_CANCER_PED
(chemotherapy -> propSd 0.178, anaesthesia -> propSd 0.145);
reference complement under DIS_HEALTHY = 0 is the pooled
paediatric-patient cohort from studies 3 and 4),
Iida_2008_nicorandil.R (multiplicative log-additive effects
on apparent CL, V1, Q, V2 of the 2-compartment IV nicorandil model:
exp(log(1 / 1.94) * DIS_HEALTHY) on CL,
exp(log(1 / 1.39) * DIS_HEALTHY) on V1,
exp(log(1 / 0.519) * DIS_HEALTHY) on Q,
exp(log(1 / 4.06) * DIS_HEALTHY) on V2; reference category
0 is the acute heart failure (AHF) patient cohort, and Iida 2008 Table 2
reports POP_CL, POP_V1, POP_Q, POP_V2 with multiplicative FCL = 1.94,
FV1 = 1.39, FQ = 0.519, FV2 = 4.06 carrying the AHF-vs-healthy contrast
with the healthy-volunteer cohort as the paper’s structural reference;
the model file re-expresses the paper’s HV-vs-AHF scale factors onto the
canonical DIS_HEALTHY orientation so the typical-value parameters equal
the AHF cohort), Shoji_2011_pregabalin.R (binary stratifier
on the combined proportional + additive residual error magnitudes:
healthy cohort uses propSd = 0.220 and addSd = 0.0239 ug/mL; patient
cohort uses propSd = 0.285 and addSd = 0.236 ug/mL; reference complement
under DIS_HEALTHY = 0 is the pooled post-herpetic neuralgia (PT01-PT04)
and diabetic peripheral neuropathy (PT05) patient cohort; Shoji 2011
Table 3 final model rows for residual variability),
Farrell_2013_conestatAlfa.R (cohort indicator gating the
endogenous-baseline structural mean and IIV between healthy volunteers
and patients with hereditary angioedema: DIS_HEALTHY = 1 selects
lrbase_hv = log(0.901) with etalrbase_hv
(12.7% CV) and DIS_HEALTHY = 0 selects
lrbase_hae = log(0.176) with etalrbase_hae
(54.4% CV); reference complement is the pooled adolescent / adult
HAE-patient cohort from Studies C1 1101-01 / 1202-01 / 1203-01 / 1205-01
/ 1304-01), PerezRuixo_2006_tipifarnib.R (ratio-form
multiplicative effects on five structural parameters: CL ratio 1.21, V2
ratio 0.55, Q4 ratio 8.83, V4 ratio 2.66, and Ka ratio 2.31 applied as
ratio^DIS_HEALTHY; reference category is the pooled
adult-cancer cohort across 14 phase 1, 2, and 3 studies; healthy
subjects show +21 percent CL and 2.31-fold higher Ka than cancer
patients, while V2 is 0.55-fold smaller),
Yin_2020_pexidartinib.R (multiplicative effect on CL/F:
1.26x when DIS_HEALTHY = 1 corresponding to a 21 percent lower
steady-state AUC0-24 in healthy subjects vs patients per Yin 2020
Results; the residual-error proportional SD also switches by
DIS_HEALTHY: 0.297 for patients vs 0.196 for healthy subjects; reference
category 0 is the pooled TGCT / other solid-tumour patient cohort from
Studies PLX108-01 and ENLIVEN), Melhem_2018_g_csf.R
(log-additive shifts on the granulopoiesis parameters KINT and STM2:
KINT_HV / KINT_PT = 0.197 / 0.113 = 1.743 log-multiplier and STM2_HV /
STM2_PT = 5.21 / 3.89 = 1.339 log-multiplier applied on the
healthy-volunteer arm; reference category 0 is the adult
cancer-patient-on-chemotherapy cohort in the primary Dataset A reference
model; healthy-volunteer subjects show approximately 74 percent higher
receptor internalisation rate and 34 percent higher maximum stimulation
of bone-marrow transit compared with cancer patients on chemotherapy),
Chen_2023_nemonoxacin.R (multiplicative power-form effect
on the peripheral volume of distribution Vp:
e_dis_healthy_vp^DIS_HEALTHY with
e_dis_healthy_vp = 1 / 1.23 = 0.813; reference category 0
is the pooled Chinese community-acquired-pneumonia cohort from the phase
II (TG-873870-C-3) and phase III (TG-873870-C-4) nemonoxacin trials, and
the healthy stratum is the phase I (TG-873870-C-1) cohort; Chen 2023 Eq.
8 prints V3 = 28 x (BW/70) x 1.23^DisStat against the
reverse-coded DisStat indicator (0 = healthy, 1 = CAP
patient), so the model file re-expresses it as DIS_HEALTHY = 1 - DisStat
and shifts lvp to the patient state
log(28 x 1.23) = log(34.4) so DIS_HEALTHY = 1 restores the
printed healthy typical 28 L), Galluppi_2021_ulotaront.R
(log-additive shift
exp(-log(0.809) * DIS_HEALTHY) = exp(+0.2119 * DIS_HEALTHY)
on apparent CL/F; reference category 0 is the pooled
adult-schizophrenia-patient cohort across seven phase I studies plus the
phase II acute + 6-month open-label extension studies, with the
structural typical lcl = log(32.5 * 0.809) = log(26.29)
shifted from the paper’s HV-typical 32.5 L/h to the patient state so
exp(+0.2119) restores 32.5 L/h at DIS_HEALTHY = 1; source column
PATIENT in the paper, re-expressed as DIS_HEALTHY = 1 -
PATIENT), Mitra_2026_ziftomenib.R (multiplicative effects
on parent ziftomenib CL/F (2.59x when DIS_HEALTHY = 1, log-scale
THETA(12) = 0.950; reference category is R/R AML patients), on FM
(0.348x, logit-scale THETA(17) = -1.62), on KO-739 Vc (0.197x, log-scale
THETA(21) = -1.62), and on KO-516 Vc (0.154x, log-scale THETA(22) =
-1.87); source paper column ‘HV’),
Marathe_2023_belzutifan.R (binary stratifier on the
proportional residual error magnitude only, with no effect on any
structural or random-effect PK parameter: healthy participants use
propSd = 0.26 (RESHV) and patients use propSd = 0.29 (RES PAT) per
Marathe 2023 Table 2; reference complement under DIS_HEALTHY = 0 is the
pooled advanced-RCC / other-advanced-solid-tumor / VHL-RCC patient
cohort from Studies 1 and 4. The source control stream switches on
STUDY
(PROP = THETA(8) IF (STUDY.EQ.1.OR.STUDY.EQ.4)), and
because Studies 1 and 4 are exactly the two patient studies the switch
is re-expressed on the canonical DIS_HEALTHY orientation. Note that
disease status was separately screened as a structural covariate on CL/F
and V2/F and was NOT retained, so this model carries a
residual-error-only disease effect),
Lee_2023_tripegfilgrastim.R (the paper’s “study population”
covariate on the tripegfilgrastim PDMDD parameters VD/F and KD: Lee 2023
Table 2 reports both typical values directly rather than the exponential
coefficients, so the model file encodes lvd = log(12.7) /
e_hv_vd = log(4.7 / 12.7) and lkd = log(16.2)
/ e_hv_kd = log(42.2 / 16.2); reference category 0 is the
Korean pediatric solid-tumor cohort receiving chemotherapy, matching the
orientation of the upstream Melhem_2018_g_csf.R framework
this model inherits. In this analysis the indicator is fully confounded
with age stratum and chemotherapy exposure – every healthy participant
is an adult aged 20-38 and every patient is pediatric aged 6-17 and on
chemotherapy – which the paper acknowledges as its principal
limitation), Ganesan_2023_tebipenem.R (cohort indicator
gating (a) three multiplicative structural effects from Ganesan 2023 Eq.
4-6 – Vc/F * (1 - 0.290 * DIS_HEALTHY),
Vp/F * (1 - 0.245 * DIS_HEALTHY),
Ka * (1 + 0.368 * DIS_HEALTHY) – and (b) which of two
cohort-specific CL/F IIV variances applies (0.0614, 24.8 %CV for the 99
healthy phase 1 subjects vs 0.328, 57.2 %CV for the 647 infected
ADAPT-PO patients), hosted on paired lcl_healthy /
lcl_patient anchors fixed at 0 because the source reports
no infection-status effect on the typical CL/F; reference category 0 is
the pooled cUTI / acute-pyelonephritis patient cohort, and the paper’s
(1 - Infected) term is re-expressed as DIS_HEALTHY),
Zhang_2023_brazikumab.R (linear fractional effect on CL:
1 - 0.362 * DIS_HEALTHY, i.e. healthy participants clear
brazikumab 36.2 percent more slowly than patients at the same baseline
albumin; reference category 0 is the pooled mild-to-severe /
moderate-to-severe Crohn’s disease cohort across the phase Ib
NCT01258205 and phase IIa NCT01714726 studies, and Zhang 2023 attributes
the faster patient clearance to faecal protein loss through the inflamed
gut wall; source column GRP coded 1 = CD patient / 2 =
healthy, re-expressed as DIS_HEALTHY = GRP - 1),
Zhang_2023_brazikumab_il22.R,
Zhang_2023_brazikumab_crp.R (same CL effect carried forward
as a fixed() parameter into the two biomarker-driven CDAI
indirect-response PK/PD variants; every subject in their phase IIa
efficacy cohort has DIS_HEALTHY = 0, so the term is inert there and is
retained only to keep the PK layer identical to the parent popPK model),
Cleary_2023_risdiplam.R (linear fractional effect on
apparent clearance: CL/F x (1 + 0.524 * DIS_HEALTHY),
i.e. healthy adults clear risdiplam 1.524-fold faster than patients at
the same weight and age; reference category 0 is the pooled
spinal-muscular-atrophy type 1 / 2 / 3 cohort across NCT03032172 /
NCT02908685 / NCT02913482, and all 61 healthy participants are adults
from NCT02633709 and NCT03988907. Cleary 2023 Table 2 prints the effect
only as “Healthy subjects on CL/F | Factor | 0.524” and never states the
functional form, so the linear encoding is an inferred assumption rather
than a sourced one: the literal multiplicative reading would place
healthy adults 48% below patients, contradicting ESM Fig. S4 (post-hoc
CL/F 5.60 vs 3.52 L/h), the Discussion’s “approximately 30% lower” and
the Mech-PPK Table 3 adult intrinsic-clearance ratios of 1.374 (CYP3A)
and 1.375 (FMO3)), AitOudhia_2024_sotatercept.R (binary
stratifier on the log-scale (lnorm) residual error
magnitude only, with no effect on any structural or random-effect PK
parameter: healthy participants use expSd = sqrt(0.0570) = 0.239 and
patients use expSd = sqrt(0.0357) = 0.189 per Ait-Oudhia 2024 Table 2
rows “Residual variability in HV / in PAH (log units)”; reference
complement under DIS_HEALTHY = 0 is the pooled
pulmonary-arterial-hypertension cohort from PULSAR, SPECTRA, and
STELLAR, and the healthy stratum is the two phase 1
post-menopausal-women studies (SAD and MAD). As in
Marathe_2023_belzutifan.R, disease status was separately
screened as a structural covariate, entered during forward selection,
and was NOT retained during backward elimination, so this model carries
a residual-error-only disease effect),
Zhao_2025_paracetamol.R (multiplicative factor
1 / 1.58 = 0.633 on the apparent paracetamol volume of
distribution V_pcm/F, which propagates to all three metabolite volumes
through the fixed 0.18 ratio; reference category 0 is the
spinal-muscular-atrophy patient cohort and the structural typical is
shifted to lvc = log(63.5 * 1.58) so DIS_HEALTHY = 1
restores the paper’s printed healthy-control typical of 63.5 L/70 kg;
source column disease coded 1 = SMA, re-expressed as
DIS_HEALTHY = 1 - disease. Same SMA-vs-healthy contrast as
Cleary_2023_risdiplam.R, on the opposite structural
parameter), Maleki_2024_brepocitinib.R (no effect on any
typical structural parameter; the indicator instead gates two
variability layers at once – (a) the magnitude of the Box-Cox
transformed interindividual variability on CL/F and Vc/F, where the
tabulated omegas 0.42 and 0.19 are the healthy-participant values and
patients carry multiplicative uplifts of 1 + 0.44 and
1 + 0.29 applied to the realised eta, and (b) which pair of
combined residual-error SDs applies, healthy participants using addSd =
0.89 ng/mL with propSd = 0.10 and patients using addSd = 0.45 ng/mL with
propSd = 0.05; reference complement under DIS_HEALTHY = 0 is the pooled
alopecia-areata / hidradenitis-suppurativa / psoriatic-arthritis /
plaque-psoriasis / ulcerative-colitis / vitiligo cohort. Maleki 2024
Table 2 codes the source covariate as “Health status (healthy vs
patient)” with the effects reported on the patient state, so both
uplifts are applied on (1 - DIS_HEALTHY)),
Riccobene_2016_ceftaroline.R (multiplicative power-form
effects on the active metabolite of the ceftaroline fosamil prodrug:
3.32^DIS_HEALTHY on ceftaroline CL and
3.67^DIS_HEALTHY on ceftaroline Vc; reference category 0 is
the pooled infected-patient cohort of the upstream adult analysis of 10
phase 1 / 1 phase 2 / 4 phase 3 studies. Riccobene 2016 Supplemental
Table 1 prints theta16^PAT = 3.32 and
theta15^PAT = 3.67 against the reverse-coded
PAT indicator (0 = healthy, 1 = patient) and the model file
re-expresses them as DIS_HEALTHY = 1 - PAT, leaving
lcl_ceftaroline = log(3.76) and
lvc_ceftaroline = log(3.18) on the patient state so
DIS_HEALTHY = 1 restores the healthy-adult typicals 12.5 L/h and 11.7 L.
Unusually, the supplement’s own footnote asserts the opposite
orientation (“theta15 and theta16 fixed to one for healthy subjects”);
it is contradicted by the paper’s Table 2 noncompartmental results,
which the model reproduces in BOTH dose arms only when both multipliers
are active for the all-healthy ELF cohort, and which it misses by 3.5x
on AUC0-tau and 2.4x on Cmax under the footnote’s orientation. Applying
only one of the two multipliers fails as well, so the pair is jointly
identified by the back-solve), Roepcke_2023_rezafungin.R
(linear fractional effects on the 3-compartment rezafungin IV model:
CL x (1 - 0.276 x DIS_HEALTHY) and
V1 x (1 - 0.222 x DIS_HEALTHY); reference category 0 is the
composite “disease state” cohort that Roepcke 2023 built during
covariate analysis by pooling patients with candidemia and/or invasive
candidiasis (STRIVE / ReSTORE) with the hepatically impaired subjects of
Study CD101.IV.1.15, while that study’s matched normal-hepatic-function
controls were grouped with the healthy subjects. Table 2 footnote a
defines the indicator on the canonical orientation already
(I_healthy, 0 = no / 1 = yes), so no re-expression was
needed. The composite grouping replaced separate
study on CL and infection status on V1
effects; because low albumin marks both hepatic impairment and
infection, this indicator is partly collinear with the ALB
effect on V23 in the same model), Yin_2024_soticlestat.R
(-22.8% effect on linear elimination clearance carried by PATIENTS,
i.e. on the complement (1 - DIS_HEALTHY), because the
published typical CL of 4.2 L/h is the healthy-volunteer anchor and the
reference complement is the pooled DEE / Dravet-syndrome /
Lennox-Gastaut-syndrome / 15q-duplication-syndrome /
CDKL5-deficiency-disorder cohort), Gu_2025_rivaroxaban.R
(log-additive effect on apparent clearance:
exp(log(6.48 / 8.35) * DIS_HEALTHY) =
exp(-0.2535 * DIS_HEALTHY); reference category 0 is the
Chinese NVAF cohort treated by radiofrequency ablation (Study 2, n =
105), and Gu 2025 reports the two typical clearances directly (6.48 L/h
healthy, 8.35 L/h patient) rather than a coefficient, so the model file
anchors lcl = log(8.35) on the patient state; the paper
calls this covariate the “morbid state”),
Huang_2025_dexmedetomidine.R (linear fractional effect on
the absorption rate constant of intranasal dexmedetomidine:
KA x (1 + 1.05 x DIS_HEALTHY), i.e. healthy-volunteer KA is
2.05-fold the patient KA, equivalently patient KA is 49% of healthy KA;
reference category 0 is the phase III NCT04383418 cohort of adults
undergoing elective abdominal surgery, and the healthy stratum is the
phase I CTR20191868 / CTR20171118 cohort. Huang 2025 applies the Methods
Eq. 7 piecewise categorical form
Pi = PTV if COV = type1, PTV x (1 + theta) if COV = type2
with Table 4 state on KA = 1.05; the orientation and the
additive-(1 + theta) reading are each confirmed twice over
by the Abstract’s “approximately 49%” ratio, the Discussion’s “KA in
healthy volunteers was approximately 1 h-1”, and the published Figure 4
healthy-to-patient Cmax ratio of 1.48-1.51 at 40/60/80/100 kg (a
multiplicative x 1.05 reading would give ~1.02). In this
analysis the indicator is fully confounded with study, sampling density
(rich phase I vs sparse phase III) and surgical/anaesthetic context,
which the authors flag as a likely partial explanation of the effect
size), Ozdin_2025_dexamethasone.R (dual role: (a)
multiplicative power-form effect on CL,
e_dis_healthy_cl^DIS_HEALTHY with
e_dis_healthy_cl = 1 / 0.899 = 1.112, i.e. healthy adults
clear dexamethasone about 11% faster than patients at the same body
weight, and (b) binary stratifier selecting which of two combined
proportional + additive residual-error magnitudes applies (propSd 0.181
/ addSd 0.0013 ng/mL for the healthy cohort versus propSd 0.295 / addSd
24.3 ng/mL for the patient cohort); reference category 0 is the
ataxia-telangiectasia cohort of the phase 3 ATTeST study (NCT02770807)
and the healthy stratum is the phase 1 single-dose study (NCT01925859).
The source uses two reverse-coded columns that partition the pooled
dataset identically – PTNT (0 = healthy, 1 = patient) for
the CL effect and PHAS (1 = phase 1, 3 = phase 3) for the
$ERROR branch – because every phase 1 subject is a healthy
adult and every phase 3 subject is an AT patient; both are re-expressed
as DIS_HEALTHY = 1 - PTNT and the structural typical is shifted to the
patient state lcl = log(20.8 * 0.899) = log(18.70)),
Jian_2025_peginterferon_alfa_2b.R (linear factor
(1 + (-0.405) x (1 - DIS_HEALTHY)) on the SC absorption
rate constant ka of peginterferon alfa-2b, i.e. chronic hepatitis B
patients absorb 40.5% more slowly; note the INVERTED reference relative
to most entries here – Jian 2025 uses HEALTHY as the reference category
and reports the effect on the CHB arm, so the model evaluates the
complement (1 - DIS_HEALTHY); reference complement under
DIS_HEALTHY = 0 is the phase 2 CHB cohort NCT01143662 and the healthy
stratum is the phase 1 single-ascending-dose trial),
Xu_2025_aficamten.R (linear fractional effects on two
structural parameters: CL/F * (1 + 0.356 * DIS_HEALTHY) and
Vp/F * (1 + 0.266 * DIS_HEALTHY) per Xu 2025 Table 1 and
Figure S3; reference category 0 is the pooled symptomatic
obstructive-hypertrophic-cardiomyopathy cohort from REDWOOD-HCM (phase
2) and SEQUOIA-HCM (phase 3), and the healthy stratum is the 264
participants across seven phase 1 studies. Because oHCM is the
reference, the paper’s typical values describe a male participant with
oHCM weighing 80 kg; healthy participants show 23%-24% lower
steady-state AUCtau, Cmax, and Ctau (Xu 2025 Table 2). Source column
PTYPE, where PTYPE == 1 identifies healthy participants),
Riccobene_2017_ceftaroline.R (multiplicative power-form
effects on the active metabolite of the ceftaroline fosamil prodrug,
applied to the PATIENT state as 3.23^(1 - DIS_HEALTHY) on
ceftaroline CL and 4.33^(1 - DIS_HEALTHY) on ceftaroline
Vc; reference category 1 is the healthy-adult stratum, so
lcl_ceftaroline = log(3.28) and
lvc_ceftaroline = log(3.6) are the healthy typicals as
printed in Supplemental Table S2 and the multipliers move them to the
patient state 10.6 L/h and 15.6 L. Supplemental Equation S1 prints both
terms under the heading “For patients” and Supplemental Table S2 writes
them as theta16^PAT / theta15^PAT against
PAT (0 = healthy, 1 = patient), so no re-expression of the
printed typicals was needed. The orientation is confirmed by
back-solving Dose/CL against the paper’s own steady-state AUC0-24
simulations: all seven pediatric age bands of Tables 3-5 plus the adult
reference arm – every one of which is a patient cohort – land within
about 13 percent under this orientation and roughly 4-fold off under the
opposite one. Note this is the OPPOSITE orientation to the sibling
Riccobene_2016_ceftaroline.R, whose all-healthy ELF cohort
required the multipliers to be active; the two analyses share a
structural model but were fitted to different pooled datasets, and each
orientation is the one pinned by its own paper’s published exposures),
Mao_2012_vernakalant.R (an unusually load-bearing use of
this indicator, with THREE simultaneous roles: (a) a log-additive effect
exp(0.676 * DIS_HEALTHY) on the intercompartmental
clearance Q, taking it from 1.34 L/h/kg in patients to 2.63 L/h/kg in
healthy volunteers; (b) an INTERACTION gate selecting which CYP2D6
extensive-metabolizer coefficient applies to CL –
theta5 = 0.472 for healthy EM subjects versus
theta6 = 0.156 for patient EM/UM subjects – so the CYP2D6
effect on clearance is not a main effect at all; and (c) a binary
stratifier on the proportional residual error magnitude, healthy
volunteers using propSd = sqrt(0.056) = 0.237 and patients propSd =
sqrt(0.079) = 0.281. Mao 2012 codes the source covariate as
(Subject = Volunteer), which is already the canonical
orientation, so no re-expression was needed. Reference complement under
DIS_HEALTHY = 0 is the pooled atrial-fibrillation / atrial-flutter
cohort from Scene 2 and ACT I-IV; the healthy stratum is just 8 male
volunteers from a single phase 1 study, and the paper itself cautions
that “this comparison is limited by the small number of volunteers
included in the study cohort”. The stratum is additionally confounded
with age (volunteer mean 31.2 vs patient mean 63.4 years), sex (all
volunteers male) and dosing regimen (a flat 240 mg rather than mg/kg)),
Pohl_2022_linzagolix_e2.R (dual role in a PK-oestradiol
exposure-response model, with no PK parameter involved at all: (a) it
selects which of two estimated typical baseline serum oestradiol values
applies – lbl_e2_patient = log(59.1 pg/mL) for
endometriosis patients versus
lbl_e2_healthy = log(26.6 pg/mL) for healthy premenopausal
volunteers, a roughly 2-fold contrast that Pohl 2022 Table 5 reports as
two separate structural parameters rather than as a coefficient, so the
switch is applied on the log scale to keep the model mu-referenced in
etalbl_e2; and (b) it is a binary stratifier on the
log-transform-both-sides residual error magnitude, patients using expSd
= sqrt(0.610) = 0.781 and healthy volunteers expSd = sqrt(0.241) =
0.491. Reference category 0 is the pooled endometriosis cohort of the
EDELWEISS phase 2b study and the Japanese KLH1204 study; the healthy
stratum is the phase 1 studies 16-OBE2109-011 and 17-OBE2109-008. The
Supporting Information section 3.2 writes the switch as
theta_BASE,i = theta_1 if patient and theta_10
if healthy volunteer, which is already the canonical orientation, so no
re-expression was needed. Note that the disease contrast here is on an
endogenous-biomarker baseline rather than on drug disposition, which is
expected: linzagolix PK carries no disease-state effect in the companion
Pohl_2022_linzagolix.R popPK model),
Gibbs_2017_evolocumab.R (the first entry here in which the
indicator acts on a TARGET-TURNOVER set point rather than on a drug
disposition parameter or a residual-error magnitude: a multiplicative
power-form effect 0.637^DIS_HEALTHY on the baseline PCSK9
concentration BASE_PCSK9 of the quasi-steady-state TMDD model, per Gibbs
2017 Table 2 theta 1, “fold change in baseline PCSK9 for healthy
subjects vs statin-treated patients”. Reference category 0 is the phase
1b hypercholesterolemic cohort on stable low- to moderate-intensity
statin therapy (Study 20080398) and the healthy stratum is the phase 1a
single-ascending-dose cohort (Study 20080397). The orientation is
over-determined by the paper’s own Results, which print both typical
values – 5.27 nM (379 ng/mL) in statin-treated patients and 5.27 x 0.637
= 3.36 nM (242 ng/mL) in healthy subjects – so no re-expression was
needed. The effect is unusually load-bearing for a single covariate
because BASE_PCSK9 propagates three ways: it sets the PCSK9 synthesis
rate ksyn = kdeg x BASE_PCSK9, it sets the target-mediated component of
evolocumab clearance (statin-treated patients therefore show about 20
percent lower unbound evolocumab Cmax and AUClast, Gibbs 2017 Table 1),
and through the LDL-C baseline balance it sets the maximum achievable
LDL-C reduction BASE_PCSK9/(IC50 + BASE_PCSK9). The indicator is
confounded with statin exposure by construction, since statins raise
PCSK9 and more than 97 percent of the phase 1b cohort was
statin-treated), Bhatnagar_2024_upadacitinib.R (the axSpA
analysis is entirely at DIS_HEALTHY = 0 – every subject is a patient and
the control streams hard-code it – but the fixed structural CL/F is
inherited from an upstream pooled healthy-volunteer + patient model and
is expressed on the HEALTHY scale, so the indicator must be supplied as
0 to reproduce any published axSpA exposure),
Ly_2023_cabozantinib.R (binary stratifier on the
proportional residual error magnitude only, with no effect on any
structural or random-effect PK parameter: healthy volunteers use propSd
= 0.266 and pooled cancer patients propSd = 0.363 per Ly 2023 Table 2
rows “Residual variability / Healthy subjects” and “/ Patients”, the
latter footnoted “Pooled subjects with various cancer types”. Reference
complement under DIS_HEALTHY = 0 is the pooled
radioiodine-refractory-DTC / RCC / CRPC / HCC cohort across COSMIC-311
and five other phase 3 studies (1682 of 1745 subjects); the healthy
stratum is the 63 subjects of the phase 1 single-dose tablet study
XL184-020, which was also the only study with serial rather than sparse
PK sampling – so the indicator is confounded with sampling density, as
in Marathe_2023_belzutifan.R and
AitOudhia_2024_sotatercept.R. Ly 2023 arrived at the split
structurally rather than by covariate selection: Results 3.1.1 states
the residual error “was best described by a RE term for healthy
volunteers and a separate RE term for patients with various cancer
types”, and the separate patient population indicator WAS screened
against the structural parameters and not retained – Results 3.1.2
reports “The CL/F and Vc/F range was overlapping in DTC patients and
other cancer types” from post hoc estimates of the final model),
Hughes_2022_brepocitinib.R (residual-error stratification
only: selects between expSdHv = 0.527 and
expSdPat = 0.875, the log-scale residual SDs Hughes 2022
Table 3 tabulates as “Proportional RUV (phase 1;CV)” and “(phase 2;CV)”.
The mapping from the paper’s phase 1 / phase 2 study split onto this
health-status column is licensed by the Abstract, which restates the
same two numbers as applying to “healthy volunteers” and “patients”: all
three phase 1 studies enrolled healthy participants and both phase 2
studies enrolled patients. Note that patient status was ALSO screened as
a structural covariate on CL/F and on Frel in the same paper’s full
covariate model and retained in neither – the Discussion reports “no
statistically or clinically significant difference between healthy
participants and patient populations with plaque psoriasis or alopecia
areata” – so in this model DIS_HEALTHY moves only the
residual error, never a typical value. Contrast the companion
Maleki_2024_brepocitinib.R entry, where the same column
scales the IIV magnitudes as well as the residual error),
Choi_2025_denosumab.R (exponential effects on the
absorption rate constant ka, the inter-compartmental clearance Q/F and
the baseline RANKL concentration R0; reference category is the
postmenopausal-osteoporosis patient cohort of the Phase III SB16-3001
study, and the 1 level is the healthy male volunteers of the Phase I
SB16-1001 study), Qin_2025_ropeginterferon.R,
Qin_2025_ropeginterferon_hct.R,
Qin_2025_ropeginterferon_plt.R,
Qin_2025_ropeginterferon_wbc.R (an unusual use worth
noting: DIS_HEALTHY gates no structural PK parameter at all, but instead
switches OFF the chronic decline of the target binding capacity from
Rtot0 to Rtot,SS. Qin 2025 Methods 2.4.1 states that ‘In healthy
subjects who received only a single dose, as well as in PV patients
prior to the start time of target mediation (TSTART), Rtot was simply
Rtot0’, so the 48 healthy phase I volunteers keep a constant binding
capacity while the 78 polycythaemia vera patients lose theirs with a
27-day half-life. Reference category is the PV patient cohort. In the
three pharmacodynamic siblings the column must be set to 0 for every
subject, since only patients contributed hematologic observations),
Zhou_2025_fruquintinib_poppk.R (fractional-change form on
fruquintinib apparent volume of distribution:
V/F * (1 - 0.0908 * DIS_HEALTHY), i.e. V/F 9.08% lower in
the 42 healthy volunteers of NCT04645940 and NCT04557397 than in the 515
patients with metastatic colorectal cancer or other advanced solid
tumors who form the reference; the paper’s own forest plot shows the
resulting change in steady-state exposure is <= 2%, i.e. not
clinically meaningful), Du_2025_repotrectinib.R (three
roles at once: a LINEAR-deviation effect on central volume
vc * (1 + (-0.854) * DIS_HEALTHY), so healthy volunteers
carry a central volume 14.6% of the patient value; a stratifier
selecting between two clearance IIV terms, because healthy volunteers
received at most 3 doses and autoinduction of CL is far better
characterised in patients; and a stratifier selecting between two
combined proportional-plus-additive residual error magnitudes. Source
column HV, same orientation, no value transformation. Patients are the
reference in all three roles), Schlachter_2026_atogepant.R
(selects between the two apparent-clearance typical values printed side
by side in Schlachter 2026 Table 2: 22.9 L/h in healthy participants and
17.4 L/h in patients with migraine, encoded as the fractional effect
1 + 0.3161 * DIS_HEALTHY on the patient reference. Patients
are the reference because the source’s Section 2.3.1 parameterises the
typical value for the level constituting the largest proportion of the
population, and patients supply 1005 of the 1356 subjects; the source
states the same contrast the other way round, as clearance being 23.7%
lower in patients. Episodic and chronic migraine were found not to
differ and both take 0), Inoue_2025_valemetostat.R,
Tamai_2017_lenvatinib.R (multiplicative power-form effect
on CL/F: 1.19^DIS_HEALTHY, i.e. apparent clearance 19%
higher in the 232 healthy phase 1 clinical-pharmacology subjects than in
the pooled cancer-patient reference; the successor fit to
Gupta_2016_lenvatinib.R, which estimated 1.15 on the same
contrast before study 202 was added),
Desai_2016_isavuconazole_secure.R (two simultaneous roles.
(a) A multiplicative fractional effect on peripheral volume V_p:
1 + e_dis_healthy_vp * DIS_HEALTHY with e_dis_healthy_vp =
-0.3765, so healthy V_p baseline is about 38% lower than the patient
reference at BMI 24.80 kg/m^2. (b) A binary stratifier selecting which
of two published clearance IIV terms applies, healthy subjects using
omega^2 = 0.09346 (31.30% CV) and patients omega^2 = 0.32921 (62.44%
CV), encoded as two mutually-exclusive gated etas so exactly one is
active per subject – the same dual-variance pattern as
Li_2017_CC292.R and Mao_2012_vernakalant.R,
but on an IIV term rather than on the residual error. Reference category
is the pooled SECURE-trial invasive-aspergillosis /
other-filamentous-fungi patient cohort; source column SP (1
= patient, 0 = healthy), the reverse of the canonical orientation, so
the model file re-expresses it as DIS_HEALTHY = 1 - SP. Note this is the
phase 1 + phase 3 SECURE pooled analysis (doi:10.1128/AAC.02819-15), a DIFFERENT paper from the
same author’s same-year hepatic-impairment analysis carried in
Desai_2016_isavuconazole.R (doi:10.1128/AAC.02942-15), which does not use this
covariate re-expressed as DIS_HEALTHY = 1 - SP; assignment of Table 5
theta_4 = 417 L to patients and theta_11 = 260 L to healthy subjects was
inferred from the Discussion typical-value report V_p ~390 L (patients)
/ ~292 L (healthy)), Bhagunde_2019_imipenem.R (linear
proportional effect on the central volume of imipenem:
(1 + -0.29 * DIS_HEALTHY), i.e. a healthy volunteer’s V1 is
0.71 times a patient’s at the same body weight; reference category is
the pooled complicated-intra-abdominal-infection /
complicated-urinary-tract-infection /
hospital-acquired-and-ventilator-associated-pneumonia patient cohort,
which is also the more common group at 73.0% of 855 participants. The
orientation is settled by the deposited final-model control stream
rather than by the table, which prints only a row labelled
Healthy: the stream codes
IF(HLTH.EQ.0) V1_IPHLTH = 1 ; Most common against
IF(HLTH.EQ.1) V1_IPHLTH = ( 1 + THETA(12)), so the
tabulated typical V1 of 15.83 L is the PATIENT value. Bhagunde 2019
attributes the direction to intravenous fluid loading in hospitalized
and intensive-care patients. Because the covariate enters V1 and not CL
it leaves steady-state AUC unchanged, which is why the paper reports no
health-status effect on exposure. The companion
Bhagunde_2019_relebactam.R model, fitted in the same NONMEM
run, carries the same covariate only in
covariatesDataExcluded: health status on relebactam CL was
the least significant pair in the analysis and was dropped at backward
deletion at dMVOF -9.11 against a 10.83 threshold),
Kubota_2018_naldemedine.R (carries the healthy level of a
THREE-level health-status covariate alongside DIS_CANCER.
Kubota 2018 codes health status with two source indicators over three
levels – healthy subjects are the cell where BOTH vanish – so this model
recovers the source chronic-non-cancer-pain indicator inside
model() as
(1 - DIS_HEALTHY) * (1 - DIS_CANCER) and applies the
published factor 1.20 to it. DIS_HEALTHY therefore appears in no term of
its own here: it is load-bearing purely as one of the two columns that
separate the three levels, and a subject mis-coded healthy picks up the
wrong Vc/F factor), Thakkar_2018_tafenoquine.R
(multiplicative power-form effects on BOTH apparent volumes, in OPPOSITE
directions: 1.35^DIS_HEALTHY on V2/F and
0.347^DIS_HEALTHY on V3/F, reference category the acute P.
vivax malaria patient cohort of DETECTIVE parts 1 and 2. The split sign
is the point of the covariate rather than an artefact – the authors read
the higher central volume in healthy volunteers as the absence of
background chloroquine plus dehydration in acute malaria, and the higher
peripheral volume in patients as infection-related vascular leak),
Nicolas_2019_alirocumab.R (two-level switch on the LDL-C
turnover rate Kout rather than a multiplicative shift:
Kout = 0.0948 * DIS_HEALTHY + 0.2393 * (1 - DIS_HEALTHY)
per day, i.e. patients with hypercholesterolemia turn LDL-C over
2.52-fold faster than healthy volunteers. The source column DISST runs
the OTHER way, 1 = patient, so DIS_HEALTHY = 1 - DISST;
only 150/2799 (5.36%) of the pooled cohort were healthy volunteers and
none of them received a statin, making disease state and statin use
strongly collinear), Kim_2019_voriconazole.R (selects which
of the two published additive residual-error magnitudes applies to an
observation – 0.208 mg/L for the 93 healthy volunteers of studies 1-4
versus 0.799 mg/L for the 100 TDM patients of study 5, fitted
independently per Kim 2019 Methods and Table 2 – rather than acting on a
structural parameter; the first registered use of this column on the
residual-error model), Alghamdi_2019_cycloserine.R
(exponential shift on apparent clearance,
exp(-0.660 * (1 - DIS_HEALTHY)), i.e. CL/F 48.3% lower in
the 235 pooled tuberculosis / nontuberculous-mycobacteria patients than
in the 12 intensively sampled healthy volunteers, so the fitted
intercept CL/F = 2.00 L/h is the HEALTHY value and 1.03 L/h the patient
value. Two features worth carrying forward. First, the reference
orientation is inverted relative to the canonical: the paper’s indicator
is the PATIENT level, so the model file rebuilds
1 - DIS_HEALTHY in order to carry the published -0.660 and
the published healthy-subject intercept verbatim rather than
re-anchoring the intercept on the patient stratum. Second, the authors
explicitly decline to interpret the effect as disease biology – the
healthy arm was fasted, medication-free, renally normal and intensively
sampled over 48 h while the patient arms were none of those
(Discussion), so this column is doing duty as a pooled study-conduct
contrast and should not be reused as a disease-severity term),
Salinger_2019_pretomanid.R (multiplicative power-form
effect on apparent oral clearance,
e_dis_healthy_cl^DIS_HEALTHY with
e_dis_healthy_cl = 1.16, i.e. CL/F 16% higher in the 211
healthy North American subjects than in the tuberculosis patients who
make up the rest of the 14-study pooled analysis. The source control
stream derives the indicator as HV = 1 - DS - MDR, so it is
the complement of the two disease-state indicators rather than an
independently recorded column),
Kuchimanchi_2022_diroximelFumarate.R (used through its
complement: the source column PTST = 1 for a patient with
relapsing-remitting multiple sclerosis, so the model computes
patient <- 1 - DIS_HEALTHY and applies fractional
changes (1 - 0.284 * patient) to monomethyl fumarate
clearance and (1 - 0.122 * patient) to 2-hydroxyethyl
succinimide clearance; the healthy volunteer is the reference, the
opposite orientation to the register’s stated default, and phase I
participants with renal impairment take DIS_HEALTHY = 1),
Shimizu_2021_lusutrombopag.R (QSP thrombopoiesis model;
selects between two population parameter SETS rather than scaling one
parameter – DIS_HEALTHY = 1 takes the healthy-subject baselines TPO0 1.4
pM and PLT0 20 x 10^4/uL with splenic sequestration fixed at 1/3,
DIS_HEALTHY = 0 takes the chronic-liver-disease-with-thrombocytopenia
baselines TPO0 0.78 pM and PLT0 4 x 10^4/uL with 2500 platelets per
megakaryocyte; the complement cohort is Japanese CLD patients with
platelets below 5 x 10^4/uL), Chan_2020_fenebrutinib.R
(log-scale effect exp(log(1.52) * DIS_HEALTHY) on CL/F –
52% higher apparent clearance in the 78 phase 1 healthy volunteers than
in the RA-patient reference; also switches the proportional residual
error to a time-after-dose-decaying healthy-volunteer form),
Zuo_2020_zanamivir.R (entered inverted as the source flag
FLU = 1 - DIS_HEALTHY; hospitalized suspected-or-confirmed
influenza patients have CL multiplied by 0.756 and the CL random effect
scaled by 3.10 relative to the healthy-volunteer structural reference,
i.e. the reference category is 1 in this model; the patient group
includes influenza-negative/unknown hospitalized subjects, which is why
the infection-agnostic healthy indicator is used),
Yu_2020_inotersen.R (proportional
(1 + theta * DIS_HEALTHY) effects in BOTH the PK and the PD
layer of a sequential PK/PD model: +0.111 on CL/F and -0.284 on Vc/F (Yu
2020 Table 2) and +0.269 on baseline serum transthyretin (Table 3);
reference category 0 is the hATTR-polyneuropathy patient cohort of the
phase 2/3 NEURO-TTR study and its open-label extension, and the healthy
stratum is the 51 phase 1 volunteers. Only the PD term’s orientation is
stated by the source – the Table 3 footnote calls it the proportional
shift in baseline TTR ‘of healthy volunteers compared to hATTR patients’
– and the PK terms are read on the same orientation, which reproduces
the paper’s hATTR-patient steady-state AUC (Table 4, 89.9 ug*h/mL vs
Dose / CL = 88.2) and its Discussion remark that patient post hoc CL/F
(3.18 L/h) is close to the 3.40 L/h typical value),
Vaddady_2020_doravirine.R (linear factor
(1 - 0.205 x DIS_HEALTHY) on apparent doravirine V/F,
i.e. V/F 20.5 percent lower in the 341 phase 1 healthy volunteers than
in people living with HIV-1; reference category is the pooled
treatment-naive plus virologically suppressed switch HIV-1 cohort.
Source flag is 1 = healthy, 0 = HIV-infected per the predecessor Yee
2019 Table 2 footnote), Ou_2021_zanubrutinib.R (separate
typical log CL/F per health-status group in the source Eq. 5,
5.13 x Patient + 4.77 x HV, encoded as the patient CL/F of
170 L/h plus a log-ratio shift
e_dis_healthy_cl = log(118/170) for the 90 healthy
volunteers pooled with 542 patients with B-cell malignancies; reference
category is the pooled B-cell-malignancy patient cohort),
Edlund_2022_acalabrutinib.R (categorical factors
(1 + 0.467)^DIS_HEALTHY on CL/F and
(1 - 0.556)^DIS_HEALTHY on Vp/F for the 138 healthy
subjects pooled with 575 patients with B-cell malignancies; reference
category is the patient cohort), Xiong_2022_tepotinib.R
(fractional effects on tepotinib apparent peripheral volume, -0.810, and
on MSC2571109A peripheral volume, +2.31; also selects
healthy-participant IIV variances on tepotinib CL/F and F and on
MSC2571109A CL), Gupta_2022_mobocertinib.R (linear factors
(1 + 0.787 x DIS_HEALTHY) on apparent mobocertinib central
volume and (1 + 0.900 / 0.738 / 0.909 x DIS_HEALTHY) on the
apparent mobocertinib / AP32960 / AP32914 clearances; reference category
is the pooled metastatic NSCLC cohort).DIS_HV (healthy-volunteer) was
renamed on 2026-05-11 because “volunteer” terminology is discouraged for
clinical-trial participants.DIS_MIGRAINE_CHRONIC; a subject
with both indicators 0 is in the reference group (healthy participant in
Baker 2020).DS = EM / “theta if
EM” – disease-state category in the FDA Clinical Pharmacology Review of
BLA 761119 (eptinezumab), Table 12; used in
Baker_2020_eptinezumab.R.Baker_2020_eptinezumab.R (exponentiated factors
exp(-0.231) on CL and exp(-0.311) on Vc
relative to healthy participants).DIS_HEALTHY cannot carry this
contrast because it is a single healthy-vs-any-patient binary; the
episodic / chronic split needs two indicators. The
DIS_MIGRAINE_<subtype> form was chosen over
DIS_EM / DIS_CM, which collide with other
disease abbreviations (CMV, CML, cardiomyopathy).DIS_MIGRAINE_EPISODIC; a subject with both indicators 0 is
in the reference group (healthy participant in Baker 2020).DS = CM / “theta if
CM” – disease-state category in the FDA Clinical Pharmacology Review of
BLA 761119 (eptinezumab), Table 12; used in
Baker_2020_eptinezumab.R.Baker_2020_eptinezumab.R (exponentiated factors
exp(-0.272) on CL and exp(-0.422) on Vc
relative to healthy participants).DIS_MIGRAINE_EPISODIC.
Migraine-population models that fit episodic and chronic migraine as
separate models (e.g. FiedlerKelly_2020_fremanezumab_em.R /
_cm.R) do not need these indicators.DIS_HEALTHY and DIS_BUNIONECTOMY carrying the
healthy-volunteer and bunionectomy effects respectively).DIS – Kleideiter 2017 (paper Table 13 categorical
disease status decomposed to binary DIS_DPN).Kleideiter_2017_cebranopadol.R (multiplicative effect on
bioavailability: f_disease *= 1.132 for DPN patients
relative to the LBP/OA nociceptive-pain reference; the value 1.132
reflects the 2018 erratum correction in which Table 13 rows 27-28 for
bunionectomy and DPN were swapped),
Kleideiter_2018_cebranopadol.R (DPN-vs-LBP/OA
bioavailability ratio 1.132 applied as ratio^DIS_DPN; one
level of the four-level disease-status stratification {LBP/OA reference,
healthy, DPN, bunionectomy}, Kleideiter 2018 Table 13
erratum-corrected), James_2025_fepixnebart.R (additive
log-scale effect on the central volume of fepixnebart:
VCSTUDY = -0.102 for DPNP relative to a
chronic-low-back-pain-only reference, i.e. a fold
change of exp(-0.102) = 0.903; the osteoarthritis level of
the same three-level term is carried by the sibling DIS_OA.
The reference group differs from the Kleideiter models, where
osteoarthritis is pooled INTO the reference and therefore needs no
indicator – which is precisely why this canonical’s scope is
specific and each model must document its own
complement).LBP/OA reference plus other strata) and DPN disease status
is retained as a covariate. Pairs with DIS_HEALTHY and
DIS_BUNIONECTOMY in the Kleideiter four-level
disease-status stratification (LBP/OA reference, healthy, DPN,
bunionectomy). Distinct from the existing DIS_DIAB
canonical (binary type-1-or-type-2 diabetes-mellitus comorbidity
indicator; pre-2026-06-19 names DIAB and T2DM
were merged into DIS_DIAB) because DIS_DPN
flags the specific painful-polyneuropathy complication of diabetes used
as a chronic-pain clinical-trial enrollment category (cebranopadol phase
IIa trials 10 and 12; phase II trial 14). Distinct from the
DIS_HEALTHY canonical because both indicators may be 0
simultaneously in a pooled chronic-pain analysis where DIS_HEALTHY = 0
means ‘patient’ but DIS_DPN = 0 may still mean ‘non-DPN
patient’ (e.g., LBP / OA or bunionectomy patients). Scope: specific
because the disease-pooling reference category is paper-defined.DIS_HEALTHY and DIS_DPN
carrying the healthy-volunteer and DPN effects respectively).DIS – Kleideiter 2017 (paper Table 13 categorical
disease status decomposed to binary DIS_BUNIONECTOMY).Kleideiter_2017_cebranopadol.R (multiplicative effect on
bioavailability: f_disease *= 1.801 for bunionectomy
patients relative to the LBP/OA nociceptive-pain reference; the value
1.801 reflects the 2018 erratum correction in which Table 13 rows 27-28
for bunionectomy and DPN were swapped; in the corrected Table 14
bunionectomy patients had 80% higher exposure than the reference, the
largest disease-status effect in the analysis),
Kleideiter_2018_cebranopadol.R (bunionectomy-vs-LBP/OA
bioavailability ratio 1.801 applied as
ratio^DIS_BUNIONECTOMY; one level of the four-level
disease-status stratification {LBP/OA reference, healthy, DPN,
bunionectomy}, Kleideiter 2018 Table 13 erratum-corrected).DIS_HEALTHY and DIS_DPN in the Kleideiter
four-level disease-status stratification. Distinct from POD
(continuous post-operative day) and POSTTX_DAY1
(first-24h-post-transplant indicator) – those describe surgical-recovery
time windows rather than the bunionectomy-cohort enrollment label
itself. The shorter form DIS_BUN is deliberately avoided to
prevent confusion with the common BUN (blood urea nitrogen) laboratory
abbreviation. Scope: specific because the disease-pooling reference
category is paper-defined.James_2025_fepixnebart.R the reference indication is
chronic low back pain, with the sibling canonical DIS_DPN
carrying the diabetic-peripheral-neuropathic-pain level of the same
three-level term).OA – James 2025 Table 3 footnote d
(VCSTUDY = 0, -0.102, 0.00735 for patients with CLBP, DPNP, and OA patients, respectively;
the three-level categorical disease/study term decomposed to the binary
indicators DIS_DPN and DIS_OA).Disease, Study – James 2025 Table 2
covariate-run labels, where the same variable is called both (each phase
2 study enrolled exactly one indication, so study and indication are the
same column).James_2025_fepixnebart.R (additive log-scale effect on the
central volume: VCSTUDY = 0.00735 for osteoarthritis
relative to the chronic-low-back-pain reference, i.e. a fold change of
exp(0.00735) = 1.01. The effect is essentially null and its
RSE is 408.2%; it is carried because the paper retained the whole
three-level term after backward deletion, not because the OA level is
itself informative).DIS_DPN and
DIS_BUNIONECTOMY in the analgesic / chronic-pain
enrollment-category family. The distinction from those two is which
cohort the paper made its reference: in the Kleideiter cebranopadol
models osteoarthritis is pooled INTO the reference (the “LBP/OA
nociceptive-pain” group) and therefore needs no indicator, whereas James
2025 separates all three indications, so OA needs its own column. Do not
treat this canonical as interchangeable with the reference-group
membership of the Kleideiter models – the same trial population can be
split differently by different analyses, which is exactly why the scope
is specific and the complement reference must be documented per model.
Distinct from FLARE, which is an osteoarthritis-pain
TRIAL-DESIGN descriptor (whether the protocol required a washout-induced
pain flare at randomization) rather than the enrollment-indication
label. Distinct also from any osteoarthritis SEVERITY grade
(Kellgren-Lawrence and similar); this column carries cohort membership
only.CD,
CASTLEMAN).Nikanjam_2019_siltuximab.R (multiplicative +24% effect on
CL; no Vss effect).DISTYPN – used in Pu_2021_evinacumab.R (Pu
2021 NM-TRAN $INPUT column for HoFH-vs-HV disease type, 1 = HoFH).Pu_2021_evinacumab.R
(multiplicative exp(theta * DIS_HOFH) factor on Vmax with
theta = -0.289, i.e. HoFH patients show ~25% lower target-mediated Vmax
than the HV reference; biologically consistent with the LDLR-pathway
disruption in HoFH altering ANGPTL3 catabolic kinetics),
Bihorel_2025_evinacumab.R (the refinement of that model;
same multiplicative form on Vmax, reported as the proportional
multiplier 0.750 and encoded as
exp(log(0.749573) * DIS_HOFH). Note the reference group
here is the pooled phase 1 participant cohort – adults
with elevated triglycerides and/or LDL-C who were otherwise healthy –
which the paper states explicitly rather than a healthy-volunteer cohort
per se).Diep_2026_donidalorsen.R (linear
(1 + theta * DIS_HAE) multiplicative effects on apparent
central volume Vc/F (theta = +0.426, +42.6%), apparent
intercompartmental clearance Q/F (theta = -0.261, -26.1%), baseline
plasma prekallikrein BL (theta = -0.132, -13.2%), and donidalorsen IC50
on PKK production (theta = +0.770, +77.0%) for patients with HAE vs
healthy volunteers), Garcia_2025_garadacimab.R,
Garcia_2025_garadacimab_hae_attack.R (log-domain
multiplicative effect on garadacimab clearance,
exp(log(1.05) * DIS_HAE), i.e. 1.05-fold higher CL in
patients with HAE than in healthy volunteers; source column
PAT, which codes 2 = patient with HAE).DIS_HAE_C1INH_T1) can be added without conflicting with
this pooled indicator. Scope: specific because the complement reference
category is paper-defined.DIS_HAE. Record per
model how the source defines the attack window; in the founding model it
is an attack with onset within 12 hours before icatibant administration
(Wang 2021 Table S2 footnote a). Constant within subject for single-dose
designs; a multi-dose or multi-attack design should carry it per dosing
occasion.Wang_2021_icatibant.R
(log-domain multiplicative effect on icatibant apparent clearance,
exp(log(0.911) * DIS_HAE_ACUTE), i.e. CL/F 9% lower when
dosed during an attack; RSE 50.2%).DIS_<condition> family on the pattern of
DIS_MALARIA_ACUTE; the _ACUTE suffix is
load-bearing for the same reason. DIS_HAE_ACUTE = 1 implies
DIS_HAE = 1, but the converse does not hold: in Wang 2021,
10 of the 31 pediatric patients with HAE were dosed without an attack
and carry 0. A model that pools healthy volunteers with HAE patients and
estimates both a disease-state and an attack effect needs both columns.
Every adult patient with HAE in Wang 2021 (study JE049-2101) also
carries 1, so the paper’s Results wording that the effect applies to
“pediatric patients who experienced an acute attack” describes where the
data came from rather than restricting the covariate to children.Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R (fractional difference in
the PBC population: apparent peripheral volume 28.4% lower for the
parent, apparent inter-compartmental clearance 21.4% higher for the
metabolite; Ooi 2026 Table S3), Zuo_2016_UDCA.R
(multiplicative scaling on liver-to-biliary rate constants when DIS_PBC
= 1: K_LB,0 scaled by 0.10 – 90% reduction; K_LB,1 scaled by 0.30 – 70%
reduction; K_LB,2 scaled by 0.10 – 90% reduction; reproduces the Zuo
2016 Figure 3 PBC simulation).DIS_HEPATIMP (hepatic-impairment
severity categorical), DBIL (direct bilirubin biomarker),
and ALP (cholestasis biomarker), which describe
pathophysiology rather than the disease label itself.DIS_ family is for.CIRRHOSIS – Osawa 2018 source-column convention,
defined in the Table 2 footnote as “CIRRHOSIS, cirrhosis (yes vs
no)”.Osawa_2018_asunaprevir.R (exponential effect -0.428 on
asunaprevir CL/F, i.e. apparent clearance 0.65-fold that of a
non-cirrhotic subject; compensated cirrhosis only, 8.3% of the
cohort).covariateData[[DIS_CIRRHOSIS]]$notes. Distinct from the
HEPIMP* family and HEPFUNC_REL, which grade
hepatic impairment severity on a classification scheme (NCI
ODWG, Child-Pugh) rather than recording a diagnosis; use
DIS_CIRRHOSIS when the paper carries a plain yes/no
cirrhosis flag. Distinct from DIS_PBC (primary biliary
cirrhosis), which names one specific cholestatic aetiology rather than
the fibrotic end state, and from NASF (a NASH
activity-plus-fibrosis score, in which cirrhosis is the top fibrosis
stage). Frequently collinear with transaminase covariates in the same
model – Osawa 2018 notes that its cirrhotic subjects also had higher
baseline and time-varying AST, so the cirrhosis and AST
terms are partly redundant markers of the same loss of metabolic
capacity. Specific scope because the enrolled severity band is
paper-defined; promote to general once a second paper
ratifies a plain cirrhosis yes/no flag with comparable semantics.SPOP (Wojciechowski
2022 study-population indicator with the same orientation: 1 = DMD
pediatric patient, 0 = healthy adult volunteer).Wojciechowski_2022_domagrozumab.R (additive
1 + theta shift on baseline myostatin and on the joint
kdeg/kint axis; theta_BASE = -0.641, theta_kdegkint = -0.900),
Hajjar_2018_DMD_6MWT.R (gates the latent-disease
coefficients ALPHA and BETA – both zero for DIS_DMD = 0 – and scales the
6MWT production rate KIN by the multiplier KCOV = 0.63 for DMD subjects;
reference cohort is the Henricson 2012 healthy-boy controls).SMM,
SMOLDMM).Nikanjam_2019_siltuximab.R (multiplicative -23% effect on
Vss; no CL effect).MM – prior canonical name (pre-2026-06-19 DIS_ prefix
standardization) and source-paper column in
Ogasawara_2020_durvalumab.R. The short MM
token also collides with the SI unit millimolar (used in
STIM_*_MM in-vitro stimulus concentrations and
RIC50 in mM) and with the melanoma abbreviation in some
oncology datasets (e.g., TUMTP == "MM" in Aoyama 2012 where
MM means malignant melanoma); the DIS_MM form
disambiguates.Ogasawara_2020_durvalumab.R (multiplicative factor 0.820 on
Vc per Ogasawara 2020 Table 3 footnote c; active (non-smoldering)
multiple myeloma cohort from studies MEDI4736-MM-002 and -MM-005),
Li_2015_pomalidomide.R (the widest use of this indicator so
far: ONE column drives five separate model elements – multiplicative
ratios of 0.913 on CL/F, 1.20 on V2/F, 8.46 on V3/F and 3.71 on Q/F, a
switch between two absolute absorption lag times, and a switch between
two log-scale residual-error magnitudes. Two features are worth carrying
forward. First, the reference category here is a HEALTHY normal
participant rather than another malignancy, because the pooled dataset
is two healthy-volunteer studies plus four relapsed/refractory multiple
myeloma studies – so the same canonical spans both the “MM versus other
haematologic malignancy” contrast of Ogasawara 2020 and a “MM versus
healthy” contrast, and the per-model reference_category
field is what distinguishes them. Second, the effect is a DISTRIBUTION
effect, not an elimination one: Li 2015 argues the 8-fold larger
apparent peripheral volume reflects preferential tumour uptake, and
supports it by noting that a dedicated CYP3A4/CYP1A2 inhibition study
moved the alpha phase rather than the beta phase).DIS_SMM
(smoldering multiple myeloma) and MM_NIGG (the
immunoglobulin-subtype stratifier within multiple myeloma cohorts).MEDFL – used in
Collins_2023_belantamab_mprotein.R; the same column name
appears in the related GSK belantamab mafodotin exposure-response
analyses.EMD, EMD_BL, EXTRAMED –
plausible alternative NONMEM $INPUT forms.Collins_2023_belantamab_mprotein.R (multiplicative factor
0.108 on the effect-compartment rate constant KEO of the serum M-protein
tumour-growth-inhibition model when DIS_EMD = 1, per
Collins 2023 Table 1; 95% CI 0.0617-0.187).DIS_MM (active vs
smoldering multiple-myeloma disease status) and DIS_SMM
(smoldering multiple myeloma), and complementary to both: a patient with
active multiple myeloma may or may not have extramedullary disease. Also
distinct from the ulcerative-colitis disease-extent canonicals
DISEXT_EP / DISEXT_OTHER, which describe the
anatomical extent of inflammatory bowel disease rather than a
plasma-cell malignancy outside the marrow. Covariate-effect parameters
drop the DIS_ prefix per the DIS_CANCER ->
e_cancer_* convention; use
e_emd_<param>. Scope: specific because the concept is
mechanistically bound to plasma-cell malignancies.PNH,
DPNH); Lee 2024 calls the column “subject group (healthy
subjects versus PNH patients)”.Lin_2024_pozelimab.R
(additive-fractional +34.07% effect on Vc; no CL or Vp effect; reference
category pools healthy volunteers and CHAPLE patients),
Lee_2024_eculizumab.R (separately estimated typical values
per subject group on Vc, on the terminal-complement-activity baseline E0
and on Imax, encoded as log-scale shifts e_pnh_vc,
e_pnh_rbase_tca, e_pnh_imax_tca; reference
category is the healthy phase I cohort),
Crass_2024_pegcetacoplan.R (fractional linear effect on
clearance, cl * (1 + 0.257 * DIS_PNH), i.e. patients with
PNH clear pegcetacoplan about 26% faster than the pooled non-PNH
reference of healthy and renal-impairment participants; Crass 2024 ESM
Table 3 theta 9. The indicator additionally selects which of three
log-scale residual-error strata applies, jointly with
STUDY_PEGCET_PHASE3),
Crass_2024_pegcetacoplan_hemoglobin.R,
Crass_2024_pegcetacoplan_ldh.R (the same clearance effect
carried forward as a fixed() parameter into the two
biomarker PK/PD variants; every subject in their PK/PD analysis set has
DIS_PNH = 1, so the term is inert there and is retained only to keep the
PK layer identical to the parent popPK model).AGXT mutation causing
alanine-glyoxylate aminotransferase deficiency and hepatic oxalate
overproduction), 0 = subject without PH1 pooled in the source analysis
(primary hyperoxaluria type 2 or type 3 patient, or healthy volunteer).
Time-fixed per subject.PH – Zhang 2025 Table 2 covariate-formula footnote,
defined there as “PH = 1 for PH1 subjects and 0 for PH2 and healthy
volunteers”.PH1, PHTYPE, DPH1 – plausible
alternative NONMEM $INPUT forms.Zhang_2025_nedosiran.R,
Zhang_2025_nedosiran_uoxcr.R (power-form multiplicative
factor 1.32^DIS_PH1 on the slow subcutaneous absorption
rate constant ka1, per Zhang 2025 Table 2 ka1.PH = 1.32,
95% CI 1.07-1.57; no effect on CL/F, Vc/F, Q/F, Vp/F or Vmax – the paper
reports PH subtype had no effect on nedosiran exposure),
Zhang_2024_nedosiran.R.DIS_PH2 / DIS_PH3 only if a future paper
distinguishes those subtypes as their own indicators rather than pooling
them into the reference category. Covariate-effect parameters drop the
DIS_ prefix per the DIS_CANCER ->
e_cancer_* convention; use
e_ph1_<param>. Scope: specific because the reference
category is paper-defined (whether healthy volunteers, PH2 patients, or
both are pooled into it varies by analysis). Distinct from
DIS_HEALTHY, which is a healthy-volunteer cohort indicator:
a PH2 patient is neither DIS_PH1 = 1 nor
DIS_HEALTHY = 1.MDSAML – prior canonical name (pre-2026-06-19 DIS_
prefix standardization) and combined indicator used directly in source
analyses; MDSAML is the column name in
Ogasawara_2020_durvalumab.R.Ogasawara_2020_durvalumab.R (multiplicative factor 1.26 on
CL; reference group is the union of MM and NHL subjects),
vanIersel_2018_posaconazole.R (multiplicative effect on
relative bioavailability F1:
fdepot *= (1 + (-0.165) * DIS_MDS_AML) – 16.5% lower F1 in
AML/MDS patients relative to the non-AML/MDS reference (healthy
volunteers and HSCT recipients pooled); van Iersel 2018 Table 2
final-model ‘AML/MDS on F1’ = -0.165).DIS_MDS_AML as a combined
MDS+AML indicator when the source paper collapses the two diagnoses into
one covariate. If a future paper separates MDS and AML as distinct
indicators, register DIS_MDS and DIS_AML
separately. Scope: specific because the reference category is
paper-defined.DIS_MDS and DIS_CMML indicators that decompose
the hematologic-malignancy cohort).DISEASE_abb == "AML" – used in
Xu_2023_MBG453.R (the Monolix supplement Appendix S2
encodes disease as the categorical column DISEASE_abb with
categories {AML, CMML, MDS, Solid_Tumor} and reference
Solid_Tumor; the canonical column carries the binary
as.integer(DISEASE_abb == "AML")).AML3 – used in Vaddady_2024_quizartinib.R.
NOTE the source column is the complement: the NONMEM stream
codes AML3 = 1 for NON-AML subjects (healthy volunteers and
subjects with hepatic impairment), so the canonical column carries
DIS_AML = 1 - AML3 and every reported effect is applied via
(1 - DIS_AML).Xu_2023_MBG453.R
(exponential effect on CL: exp(-0.0146 * DIS_AML); not
statistically significant in the full covariate model but retained
because Xu 2023 used the full-covariate-model approach),
Vaddady_2024_quizartinib.R (reference category INVERTED –
AML patients are the reference and the non-AML effect is estimated: Frel
multiplier 1.73, fractional change -0.188 on quizartinib ka, +0.843 on
AC886 CL; the column also selects which stratum-specific IIV variance
applies to quizartinib Frel and to AC886 CL),
Kang_2020_quizartinib.R (reference category 0 = healthy
volunteers, so the column is the paper’s flagPATIENT
directly: ka is the level 1.68 1/h in AML patients vs 0.874 1/h,
relative F1 multiplier 0.599, and fractional change +0.082 on
quizartinib CL; the column also selects the patient-specific AC886 CL
IIV variance and the patient-specific residual magnitudes of both
analytes).DIS_AML (rather than the
combined DIS_MDS_AML) when the source paper separates AML
from MDS as distinct indicators. Scope: specific because the
disease-pooling reference category is paper-defined – and it genuinely
varies: Xu 2023 makes non-AML (advanced solid tumors) the reference,
whereas Vaddady 2024 makes AML patients the reference. Always read the
paper’s stated reference before assigning a sign to any effect on this
column, and record the direction in
covariateData[["DIS_AML"]]$reference_category.DIS_AML and DIS_CMML indicators).DISEASE_abb == "MDS" – used in
Xu_2023_MBG453.R (Monolix supplement Appendix S2
categorical column; reference category Solid_Tumor).Xu_2023_MBG453.R
(exponential effect on CL: exp(-0.149 * DIS_MDS);
statistically significant, p = 0.021 – patients with MDS have ~14% lower
CL than the solid-tumor reference).DIS_MDS (rather than the
combined DIS_MDS_AML) when the source paper separates MDS
from AML as distinct indicators. Scope: specific because the
disease-pooling reference category is paper-defined.DIS_AML and DIS_MDS indicators that decompose
the hematologic-malignancy cohort).DISEASE_abb == "CMML" – used in
Xu_2023_MBG453.R (Monolix supplement Appendix S2
categorical column; reference category Solid_Tumor).Xu_2023_MBG453.R
(exponential effect on CL: exp(-0.0411 * DIS_CMML); not
statistically significant in the full covariate model but retained
because Xu 2023 used the full-covariate-model approach).CML – used in Kang_2025_radotinib.R (Kang
2025 equation 1 and Table 2 footnote a: “disease status: 0 = healthy
volunteers, 1 = patients with chronic myeloid leukemia”).Kang_2025_radotinib.R
(fractional effect on apparent oral clearance applied via the
COMPLEMENT:
cl <- exp(lcl + etalcl) * (1 + 0.646 * (1 - DIS_CML)) * circ_cl,
so the published typical CL/F of 23.0 L/h is the CML-CP value and a
healthy volunteer takes 23.0 * 1.646 = 37.9 L/h, i.e. clearance is 39.2%
slower in patients).DIS_CMML (chronic myelomonocytic leukemia,
a different disease with mixed MDS/MPN features) – the two abbreviations
differ by one letter and must not be conflated. Also distinct from
TUMTP_LEUKEMIA, which pools AML/ALL/CLL/CML against other
tumour types rather than isolating CML. Like the DIS_AML
alias in Vaddady_2024_quizartinib.R, the founding example’s
published coefficient multiplies (1 - DIS_CML) rather than
DIS_CML, because the paper’s typical value is stated for
the patient group; check the direction against the source equation
before reusing an effect size. Kang 2025 Discussion warns that its
disease effect is confounded with ethnicity and sex (all healthy
volunteers Korean male, all patients Chinese of both sexes), so the
coefficient is not cleanly a disease effect – record the actual
complement cohort in covariateData[["DIS_CML"]]$notes.
Scope: specific because the reference complement is paper-defined.ALL – used in Wu_2024_inotuzumab.R (Wu
2024 calls it the “ALL effect” and notes it bundles disease type with
the corresponding bioanalytical assay difference).PTST – used in Garrett_2019_inotuzumab.R,
where the source column is coded 1 = NHL / 2 = ALL rather than 0/1
(Garrett 2019 Online Resource 3 $INPUT); the main-text
equations of that paper call the same indicator PTSTALL.
Recoding to the canonical 0/1 leaves the published coefficients verbatim
because NHL is the reference category in both codings.Wu_2024_inotuzumab.R
(additive fractional-change effects on CL1 (-0.767) and CL2 (-0.362),
and gates the BLSTABL and AGE effects on kdes; for kdes itself a -0.924
fractional change for BCP-ALL), Garrett_2019_inotuzumab.R
(the predecessor adult-only analysis: additive fractional-change effects
on cl_exp_inf (-0.745) and cl_exp_kdes
(-0.860), and gates the BLSTPB effect on cl_exp_kdes).ALL – used in Schreib_2024_busulfan.R
(Table 3 covariate theta_k5, effect of ALL on
ln(k); the source dataset carries a nine-level
diagnosis group factor and the canonical column is
as.integer(DiaGroup == "ALL")).Schreib_2024_busulfan.R (exponential effect on the
elimination rate constant: exp(-0.210 * DIS_ALL), about a
19% lower k and CL; 13 of 124 patients,
10%).DIS_BCPALL, which is specifically B-cell
precursor ALL against a paper-defined reference of B-cell
non-Hodgkin lymphoma or other non-BCP-ALL indication;
DIS_BCPALL additionally conflates disease type with a
bioanalytical-assay difference in its founding model and is not
interchangeable with DIS_ALL. Use DIS_ALL when
the source pools all ALL lineages against a general non-ALL reference.
Scope: specific because the complement reference category is
paper-defined.Disease subtype (T-ALL) – used in
Lin_2023_asparaginaseErwiniaRecombinant.R (Lin 2023 Table 2
row label; the printed final-model equation multiplies clearance by
0.771 [if T-ALL disease subtype]).Lin_2023_asparaginaseErwiniaRecombinant.R (multiplicative
fractional-change effect on serum-asparaginase-activity clearance:
0.771^DIS_TALL, i.e. 22.9% lower CL in T-ALL; 26 of 166
patients, 15.7%).DIS_ALL (lineage-agnostic ALL against a
general non-ALL reference) and from DIS_BCPALL (B-cell
precursor ALL against a B-cell non-Hodgkin-lymphoma reference); the
three are complementary rather than interchangeable, and a source that
resolves B- versus T-lineage within an all-ALL cohort wants
DIS_TALL. Scope: specific until a second ALL popPK model
ratifies the reference-category semantics.HLH/XLP – used in Schreib_2024_busulfan.R
(Table 3 covariate theta_dk2; the source dataset carries a
nine-level diagnosis group factor and the canonical column
is as.integer(DiaGroup == "HLH/XLP")).Schreib_2024_busulfan.R (additive effect of -0.145 on
kel_exp_famp, the fractional amplitude of the decline in
the elimination rate constant over a course of therapy, taking it from
-0.167 to -0.312, i.e. from a 17% to a 31% fall in k and
CL; 14 of 124 patients, 11%).DIS_HLH
and DIS_XLP columns was considered and declined: the
founding source pools the two into one 14-patient diagnosis group and
estimates a single coefficient, so a split cannot be sourced from it.
Register DIS_HLH / DIS_XLP separately only if
a future source estimates them apart. Scope: specific because the
complement reference category is paper-defined.MAS – used in Brossard_2025_emapalumab.R
(supplementary Table S2 covariate CLNL_MAS).Brossard_2025_emapalumab.R (coefficient fixed at -1 on the
non-linear, IFN-gamma-dependent clearance component,
i.e. clnl = ... * (1 + e_mas_clnl * DIS_MAS) sets
CLNL to exactly zero in MAS patients; this is the paper’s
central PK finding – MAS patients do not reach the total-IFN-gamma
levels that drive target-mediated disposition, so emapalumab clearance
is linear in MAS).DIS_HLHXLP, which
pools HLH with X-linked lymphoproliferative disease into a single
transplant-indication group against a non-HLH reference:
DIS_MAS instead partitions within a
haemophagocytic population, separating secondary (MAS) from primary HLH.
A model that needs all three strata should carry DIS_MAS
alongside a separate primary-HLH indicator rather than overloading this
column. Scope: specific because the complement reference category is
paper-defined. Pairs naturally with IFNG, since the
mechanism the indicator encodes is the absence of IFN-gamma-driven
target-mediated clearance.DIS_WM and
DIS_OTHER_HEME indicators that decompose the
hematologic-malignancy cohort).INDIC == 1 – used in
Kemal_2026_nemtabrutinib.R (Kemal 2026 NONMEM control
stream in the supplement encodes disease as the categorical column
INDIC with categories
{B-cell NHL, CLL/SLL, WM, Other, MZL, FL, MCL, RT} and
reference CLL/SLL; the canonical column carries the binary
as.integer(INDIC == 1)).Kemal_2026_nemtabrutinib.R (fractional-change effects on
CL/F (-0.166) and Vc/F (0.00224); reference category CLL/SLL),
Inoue_2025_valemetostat.R.DIS_BCPALL
(B-cell precursor acute lymphoblastic leukemia). Use
DIS_BCELLNHL when the source paper treats B-cell NHL as one
indication category in a pooled analysis of chronic B-cell malignancies
(CLL/SLL, WM, DLBCL, follicular, mantle-cell, marginal-zone) and the
model estimates a disease-specific effect on PK. Scope: specific because
the complement reference category is paper-defined.DIS_BCELLNHL and DIS_OTHER_HEME
indicators).INDIC == 3 – used in
Kemal_2026_nemtabrutinib.R (Kemal 2026 NONMEM control
stream in the supplement; reference category CLL/SLL).Kemal_2026_nemtabrutinib.R (fractional-change effects on
CL/F (0.0718) and Vc/F (0.152); reference category CLL/SLL).covariateData[[DIS_OTHER_HEME]]$notes.INDIC IN (4, 5, 6, 7, 8) – used in
Kemal_2026_nemtabrutinib.R (Kemal 2026 NONMEM control
stream pools ‘Other’, marginal zone lymphoma (MZL), follicular lymphoma
(FL), mantle cell lymphoma (MCL), and Richter’s transformation (RT) into
a single indicator).Kemal_2026_nemtabrutinib.R (fractional-change effects on
CL/F (-0.0244) and Vc/F (-0.0200); reference category CLL/SLL).DIS_OTHER_HEME must
document the exact set of pooled diseases in
covariateData[[DIS_OTHER_HEME]]$notes so downstream users
know what the coefficient represents. When a paper analyzes MZL, FL,
MCL, RT, or a specific ‘other’ indication as its own indicator, register
a sibling per-disease canonical (e.g. DIS_MZL,
DIS_FL, DIS_MCL, DIS_RT) rather
than reusing DIS_OTHER_HEME. Scope: specific because the
pool composition is paper-defined.PV – Ogasawara 2019 Table 2 rows “PV on CL/F” and “PV
on V2/F” and the footnote b / c equations, where the factor is written
1.54(if PV) / 1.87(if PV). Same orientation,
no value transformation.Ogasawara_2019_fedratinib.R (multiplicative factors applied
as e_dis_pv_cl^DIS_PV and e_dis_pv_vc^DIS_PV:
1.54 on apparent clearance and 1.87 on apparent central volume, so a
typical PV patient has CL/F 20.0 L/h against 13.0 L/h in the MF/ET
reference group. Unlike the DIS_CML and
DIS_AML precedents, the published coefficient multiplies
the indicator directly rather than its complement, because the paper’s
typical value is stated for the MF/ET reference group).DIS_ET and a
future DIS_MF should a paper need to isolate those two arms
separately – Ogasawara 2019 found no difference between MF and ET and
therefore pooled them into the reference, so this single indicator is
not evidence that the three-way contrast collapses in general. Distinct
from TUM_JAK2_V617F_VAF, which measures the size of the
driver clone rather than the diagnosis: over 95 percent of PV patients
carry JAK2 V617F, but so do roughly half of ET and MF patients,
so the VAF column cannot substitute for the diagnosis. Also distinct
from the neighbouring DIS_CML and DIS_CMML,
which are BCR-ABL1-positive and MDS/MPN-overlap entities respectively.
Scope: specific because the reference complement is paper-defined;
promote to general if a second paper ratifies the same
PV-versus-other-MPN contrast.SID / “secondary
immunodeficiency” (Tortorici 2019); none otherwise known; source NONMEM
control streams typically use ad-hoc names (e.g., SAD,
IMD, DIS).Cheng_2026_immunoglobulin.R (multiplicative
theta^DIS_SAD factors on CL (0.542) and on baseline IgG
(CBAS, 0.541); reference category PID),
Tortorici_2019_immunoglobulin.R (multiplicative ratio 2.841
on Vc, reference category PID; the source term there is “secondary
immunodeficiency (SID)”).DIS_SAD specifically partitions hypogammaglobulinaemia by
its underlying mechanism (genetic vs. acquired). Scope: specific because
the SAD cohort composition is paper-defined (in Cheng 2026, 75%
post-rituximab and 25% post-CAR-T cell therapy; in Tortorici 2019 the
secondary cohort is predominantly haematological-malignancy-associated).
The broader label “secondary immunodeficiency (SID)” maps here rather
than to a near-synonym column: both name the same acquired-versus-inborn
antibody-deficiency contrast with PID as the reference category.AD,
STATUS, DISGRP).PerezRuixo_2025_posdinemab.R (acts on baseline free
p217+tau in CSF, R0; healthy R0 = 0.793 pmol/L vs AD R0 = 5.995 pmol/L,
a 656% relative increase, no PK-parameter effects).DIS_AD_LMCI, DIS_AD_MCI,
DIS_AD_MILD, DIS_AD_DEMENTIA – that jointly
encode the baseline clinical stage along the Alzheimer’s disease
continuum as binary contrasts against the earliest stage, early mild
cognitive impairment (EMCI), which is the reference level (all four
indicators 0). The four-indicator form (rather than an ordinal score) is
required because source papers estimate a separate, non-monotonic
coefficient per stage.DIS_AD_* stage indicators to 0. The
four indicators are mutually exclusive.bDIAG / DIAG (Monolix categorical
baseline-diagnosis covariate) – used in
Cao_2026_lecanemab.R; derive
DIS_AD_LMCI = as.integer(bDIAG == "LMCI").DX_BL (the ADNI baseline-diagnosis column, with levels
CN / SMC / EMCI /
LMCI / AD).Cao_2026_lecanemab.R
(multiplicative log-scale effect on the ADAS-Cog scaling factor
alpha_adas: exp(0.13 * DIS_AD_LMCI)).DIS_AD, which is
a binary Alzheimer’s-patient-vs-healthy-volunteer cohort flag; this
family stratifies within an all-AD cohort by clinical stage.
Pooled AD datasets routinely carry more than one diagnostic vocabulary –
Cao 2026 merges ADNI (EMCI / LMCI / mild AD dementia) with the lecanemab
Studies 201 and 301 (MCI / mild dementia due to AD) – so
DIS_AD_MCI and DIS_AD_LMCI coexist, as do
DIS_AD_MILD and DIS_AD_DEMENTIA, and the
mapping from source category to indicator must be documented per-model
in covariateData[[...]]$notes. Founding example:
Cao_2026_lecanemab.R.DIS_AD_LMCI for the family encoding.bDIAG / DIAG (Monolix categorical
baseline-diagnosis covariate): derive
DIS_AD_MCI = as.integer(bDIAG == "MCI").Cao_2026_lecanemab.R
(log-scale effects exp(0.12 * DIS_AD_MCI) on the A-beta
monomer aggregation rate kAggAO and exp(0.14 * DIS_AD_MCI)
on the ADAS-Cog scaling factor alpha_adas; 61.9-64.1% of the lecanemab
Study 201 / 301 cohorts).DIS_AD_LMCI.DIS_AD_LMCI for the family encoding.bDIAG / DIAG (Monolix categorical
baseline-diagnosis covariate): derive
DIS_AD_MILD = as.integer(bDIAG == "Mild_AD").Cao_2026_lecanemab.R
(log-scale effects exp(0.032 * DIS_AD_MILD) on kAggAO,
exp(0.18 * DIS_AD_MILD) on alpha_cdr and
exp(0.16 * DIS_AD_MILD) on alpha_adas; 35.9-38.1% of the
lecanemab Study 201 / 301 cohorts).DIS_AD_LMCI. Kept distinct
from DIS_AD_DEMENTIA because pooled analyses that merge
trial and observational cohorts estimate separate coefficients for the
two vocabularies’ dementia categories (Cao 2026 Supplementary Table S14:
0.18 for Mild_AD vs 0.39 for AD on
alpha_cdr).AD in Supplementary Table
S14); 0 = otherwise. Time-fixed per subject. See
DIS_AD_LMCI for the family encoding.bDIAG (Monolix categorical baseline-diagnosis
covariate): derive
DIS_AD_DEMENTIA = as.integer(bDIAG == "AD").DX_BL (ADNI baseline-diagnosis column): derive from the
AD level.Cao_2026_lecanemab.R
(log-scale effects exp(0.39 * DIS_AD_DEMENTIA) on both
alpha_cdr and alpha_adas; 27.6% of the ADNI cohort).DIS_AD_LMCI and
DIS_AD_MILD.COPD – used in Lahu_2010_roflumilast.R
(paper text covariate symbol in equation 6 and 7).Lahu_2010_roflumilast.R (linear additive effects on
roflumilast parent CL (-39.4%) and V1 (+184%) and on roflumilast N-oxide
CL (-7.9%) and Vd (-21.4%); reference category 0 = pooled phase I
healthy volunteers, 1 = pooled phase II/III moderate-to-severe COPD
patient), Facius_2018_roflumilast.R (linear additive phase
II-III patient effects on KA (-73.3%), parent CL (-55.2%), N-oxide CL
(-24.4%), and N-oxide central V3 (-20.7%) on the joint Lahu 2010 base
model re-estimated on the OPTIMIZE + REACT phase III COPD dataset;
reference category 0 = the implicit phase I healthy-volunteer cohort
that backed the upstream Lahu 2010 fixed structural parameters),
Yang_2013_losmapimod.R (mutually-exclusive proportional
residual variance switch: sigma^2_prop = 0.061 for non-COPD subjects vs
sigma^2_prop,COPD = 0.268 for COPD subjects, reproducing the NONMEM IF
(COPD.EQ.1) EPS(2) ELSE EPS(1) $ERROR pattern; reference category 0 =
pooled healthy volunteers plus rheumatoid arthritis patients),
Siederer_2016_vilanterol.R.model() as 1 - DIS_OBESE - DIS_DIAB.DIS_OBESE == 0 & DIS_DIAB == 0).HSTATUS (level “obese”) – used in
Larizza_2018_cpeptideKinetics_M0.R and
Larizza_2018_cpeptideKinetics_M4.R, where the source
HSTATUS column carries three mutually exclusive levels
(normal / obese / diabetic) and the model estimates a separate typical
short half-life and amplitude fraction in each.Larizza_2018_cpeptideKinetics_M0.R,
Larizza_2018_cpeptideKinetics_M4.R (selects the
obese-stratum typical values of the C-peptide short half-life, 4.554 min
in M0 vs 5.000 min for normal, and of the amplitude fraction, 0.782 vs
0.764; the Van Cauter 1992 / Magni 2000 cohort of 207 subjects
stratified as normal, obese or diabetic).DIS_CHF_NYHA2 / _NYHA3 /
_NYHA4, DIS_INTELLDIS_MODSEV and
DIS_TB_XDR_STRICT, and following the explicit instruction
in the DIS_INTELLDIS_MODSEV Notes to register a sibling
rather than widen an existing severity-qualified entry. The two are
not interchangeable: a morbidly obese cohort (BMI >
40, typically bariatric-surgery patients) has a materially different
prevalence and effect size from an ordinary obese stratum, which is
exactly why the qualifier is in the name. Do not substitute
BMI (the continuous body-mass-index covariate used for
parameter scaling) – DIS_OBESE is a cohort-membership flag
and does not encode a threshold for general use; record the paper’s own
definition, or its absence, in the per-model
covariateData[[DIS_OBESE]]$notes. General scope because the
“obese vs not obese” contrast is a population descriptor that recurs
across therapeutic areas, unlike the pooled-cohort-specific complement
DIS_OBESE_MORBID carries.OBESE,
MO, COHORT).deHoogd_2017_morphine.R (selects per-cohort proportional
residual error magnitudes for each of three observed species – morphine,
M3G, M6G – after a pooled-cohort fit of 20 morbidly obese surgical
patients and 20 healthy volunteers), Smit_2020_vancomycin.R
(selects the cohort-specific between-subject variance on vancomycin
clearance – 5.28% FIX in 8 nonobese healthy volunteers vs 24.7% in 20
morbidly obese bariatric-surgery patients, Smit 2020 Table 2 – with no
effect on any typical value).BMI (which is
the continuous body-mass-index covariate used for parameter scaling) –
DIS_OBESE_MORBID is the binary cohort-membership flag and
does not encode a specific BMI threshold for general use; the threshold
is paper-defined. Scope: specific because the complement reference
category is paper-defined.Intellectual disability – used in
Ogusu_2014_valproic_acid.R (Ogusu 2014 Eq. 9 superscript
Intellectual disability, defined in the text below the
equation as “intellectual disability = 1 if an intellectual disability
was present, and was otherwise 0”; Table 3 row “Intellectual disability
on BASE”; Table 1 row “Intellectual disability”, 131/237 = 55.3% of the
PK cohort and 97/169 = 57.4% of the PK-PD cohort).Ogusu_2014_valproic_acid.R (additive shift on the intercept
of a logistic regression for the probability of
gamma-glutamyltransferase elevation:
logit_ggt_elevation <- logit_ref + e_intelldis_logit * DIS_INTELLDIS_MODSEV + ...
with e_intelldis_logit = 3.62 log-odds; the largest single
effect in that model, Ogusu 2014 Table 3, RSE 28.4%, bootstrap 95% CI
1.87-8.94).DIS_INTELLDIS_ANY if a future paper uses
the unrestricted definition, rather than widening this entry. The
severity-suffix pattern follows the established family precedents
DIS_CHF_NYHA2 / _NYHA3 / _NYHA4,
[[DIS_OBESE_MORBID]], DIS_TB_XDR_STRICT and
[[DIS_INFECT_CSSSI_SEV]]. The name deliberately avoids the shorter
DIS_ID, because ID is the universal
subject-identifier column in every nlmixr2 / NONMEM dataset and
DIS_ID reads as “disease identifier” at the use site.
Collinearity warning. Ogusu 2014 reports that
intellectual disability was significantly associated with an increased
number of co-administered CBZ, PB and PHT (P < 0.0001), and for that
reason dropped [[CONMED_CBZ]], [[CONMED_PB]] and [[CONMED_PHT]] from the
final PK-PD model even though each was individually significant – so a
model carrying DIS_INTELLDIS_MODSEV on a PD endpoint may
legitimately omit the enzyme-inducing-AED indicators it carries on the
PK side, and the intellectual-disability coefficient should be read as
partly a proxy for that polytherapy. Ratified by the maintainers
2026-09-02 (PMC9833552; a register search confirmed DIS_ID,
DIS_DD, “mental retardation”, “developmental delay”,
“learning disability” and “NEURODEV” all absent; [[DIS_FXS]] is fragile
X syndrome, a cause of intellectual disability rather than the condition
itself).DIS indicator (e.g.,
Okada 2025: DIS=1 for psoriasis, DIS=0 for
healthy, DIS=2 for UC, DIS=3 for AD),
decomposed into a binary DIS_PSORIASIS indicator at
ingestion.Okada_2025_rocatinlimab.R (multiplicative shift
1 - 0.372 on linear CL when 1; reference complement is the
pooled atopic dermatitis + ulcerative colitis + healthy-volunteer
cohort), Warren_2025_apremilast.R (multiplicative factor
1.09 on CL/F when 0; reference complement is “other disease
or missing”, i.e. the FDA Otezla popPK model treats unknown disease
status the same as a non-psoriasis indication, and Warren 2025 simulates
atopic dermatitis patients at DIS_PSORIASIS = 0),
Wojciechowski_2022_abrocitinib.R (shares one additive
+0.489 shift on logit absolute bioavailability with
[[DIS_ATOPIC_DERMATITIS]]; reference complement is healthy volunteers,
with mild and moderate hepatic impairment carried by
HEPIMP_MILD / HEPIMP_MOD),
Okubo_2021_apremilast.R (multiplicative factor
0.834 on CL/F when 1; reference complement is healthy
subjects together with the psoriatic-arthritis / rheumatoid-arthritis
‘other’ cohort of one phase 1 study, which the final model did not
separate from healthy).1-side is transferable across
papers but the 0-side is not.PTST = 2 – Wojciechowski 2022 Online Resource 2
patient-type column (0 = healthy, 1 = psoriasis, 2 = atopic dermatitis,
3 = mild and 4 = moderate hepatic impairment), decomposed into binary
indicators at ingestion.Wojciechowski_2022_abrocitinib.R (founding example; shares
one additive shift of +0.489 on logit absolute bioavailability with
[[DIS_PSORIASIS]],
e_dis_f * (DIS_PSORIASIS + DIS_ATOPIC_DERMATITIS), because
the paper could not distinguish the two inflammatory skin diseases;
reference is healthy volunteers).DIS_AD is
already the Alzheimer’s-disease indicator. Scope specific because the 0
side is the union of whatever other cohorts a source pools.POPULATION /
STUDY categorical alongside other DIS_*
indicators.Li_2018_PF04236921.R
(log-shift e_ra_cl = log(0.00588 / 0.00546) = 0.0741 on
linear CL, log-shifts on baseline CRP / IC50 / logit-Imax; one of three
orthogonal indicators (DIS_RA / DIS_CD / DIS_SLE) decomposing the
four-level HV / RA / CD / SLE cohort with HV as the reference category),
Wojciechowski_2023_ritlecitinib_base.R,
Wojciechowski_2023_ritlecitinib_updated.R (linear
fractional effect on apparent clearance
CL/F *= (1 + e_ra_cl * DIS_RA) with
e_ra_cl = -0.439 in the base model and -0.496
in the updated model; reference category is the healthy-participant
cohort, and the RA cohort also contributes to the pooled
inflammatory-disease group that scales the IIV and
proportional-residual-error magnitudes; one of four orthogonal
indicators (DIS_RA / DIS_UC / DIS_ALOPECIA_AREATA / DIS_VITILIGO)
decomposing the source’s multi-level PTST patient-type
column), Klunder_2019_upadacitinib.R (multiplicative effect
on apparent clearance, CL/F *= 0.754 for RA patients
relative to healthy volunteers, encoded on the log scale as
e_ra_cl = log(0.754); the source control stream carries the
identical polarity as
pref1 = 1; IF(RA.EQ.1) pref1 = THETA(12), so the source
column maps onto the canonical orientation with no value
transformation).DIS_PJIA (polyarticular juvenile idiopathic
arthritis, a pediatric-cohort sibling indicator). Scope: specific
because the disease-pooling reference category is paper-defined. Note
that the other two upadacitinib models in the library carry an
RA-vs-healthy contrast under the COMPLEMENTARY DIS_HEALTHY
column rather than this one, and should not be added to the Example
models list above: the Klunder 2017 predecessor gates paired healthy/RA
structural means and random effects rather than applying a single
multiplier, and the Bhatnagar 2024 successor studies axial
spondyloarthritis, so its patient level is not an RA cohort at all.DIS_RA, whose Description is scoped to the adult human
rheumatoid-arthritis patient: an induced rodent model and a human
disease cohort differ in kind, and a covariate query that pooled them
would return preclinical arms to a user asking for human RA models.CIA – the near-universal abbreviation in the
preclinical inflammation literature; source datasets typically carry it
as a group label (CIA vs healthy, or
CF / HF / CM / HM
when crossed with sex) rather than as a 1/0 column.AA (adjuvant-induced arthritis) is not
an alias: it is a different induction protocol with a different time
course, and a paper using it should register a sibling indicator rather
than reuse this one.Li_2017_naproxen_rat.R
(Lewis rats at peak CIA – day 16 post induction in females, day 21 in
males – versus healthy controls; selects the unbound plasma clearance,
the unbound distribution clearance and the peripheral volume from the
Arthritic / Healthy pairs of Table 4, selects the interstitial-to-plasma
albumin ratio f_alb_isf (E/P = 0.9 arthritic vs 0.5
healthy), and jointly with SEXF selects the four albumin
association constants kaff_* / kaff2_* of
Table 1).population$species and in the model file’s
_rat stem, so this indicator carries only the disease
contrast and does not re-encode species. Follows the register’s own
granularity precedent that arthritis cohorts differing in kind get
separate indicators – DIS_RA is kept explicitly “Distinct
from DIS_PJIA” for the same reason. A study that pools CIA
animals with a different disease model rather than with healthy
controls should say so in the per-model
covariateData[[DIS_CIA]]$notes, since the reference
category is paper-defined.DIS_UC, DIS_CD and
IBD_CD, whose Descriptions are scoped to human patients: an
induced rodent model and a human disease cohort differ in kind (same
reasoning as DIS_CIA versus DIS_RA).IBD / non-IBD group labels (Zheng 2020
Table 1, “IBD mice” versus “Non-IBD mice”).Zheng_2020_CNTO5048_mouse_mpbpk.R (female SCID mice 21 days
after CD45RB-high T-cell transfer versus non-transferred SCID controls;
selects the serum Michaelis-Menten capacity Vmax, the colon reflection
coefficient, the colon clearance, and the fixed colon ISF volume and
lymph flow from the IBD / non-IBD pairs of Table 2, and sets the serum
and colon TNF baselines to zero in controls, where TNF was below the
assay limit).DIS_<disease> preclinical sibling of
DIS_CIA. The species is recorded in
population$species and in the model file’s
_mouse stem, so this indicator carries only the disease
contrast.IBD_CD, which is a pooled-UC+CD discriminator
with UC as the reference category; DIS_CD is used when the
complement group is a heterogeneous non-IBD cohort rather than UC
specifically.POPULATION /
STUDY categorical alongside other DIS_*
indicators.Li_2018_PF04236921.R
(log-shift e_cd_cl = log(0.00946 / 0.00546) = 0.5499 on
linear CL – a 73 percent higher typical CL in CD vs the HV reference,
consistent with the paper’s reported 60 percent higher CL in CD when
other covariates are held at reference; also log-shifts on baseline CRP,
IC50, and logit-Imax), Ternant_2021_infliximab.R (no
coefficient of its own: Crohn’s disease is the reference category of the
DIS_UC effect on central baseline TNF-alpha.
DIS_CD enters only through the IBD switch
IBD = DIS_CD + DIS_UC, which activates the central and
peripheral QSS-TMDD terms; the complement with both indicators 0 is the
ankylosing-spondylitis cohort used as the linear-kinetics
reference).IBD_CD instead.
Scope: specific because the disease-pooling reference category is
paper-defined.POPULATION /
STUDY categorical alongside other DIS_*
indicators.Li_2018_PF04236921.R
(log-shift e_sle_cl = log(0.00643 / 0.00546) = 0.1632 on
linear CL, log-shifts on baseline CRP / IC50 / logit-Imax, and a Hill
coefficient effect e_sle_gamma = log(1.55) = 0.4383
shifting gamma from 1 in the HV/RA/CD reference to 1.55 in SLE),
Pitsiu_2023_atacicept.R (residual-error stratification
only: selects between two proportional SDs, 0.188 for healthy volunteers
and 0.251 for patients with SLE; the paper tested SLE as a structural
and bioavailability covariate and found no PK difference, so the flag
has no effect on the structural model).BGENE21 / BGENE21_HIGH (continuous / binary
IFN-21-gene scores within an SLE cohort) – those operate within an
SLE-only population whereas DIS_SLE is the across-cohort
disease-state flag. Scope: specific because the disease-pooling
reference category is paper-defined.covariateData[[DIS_INFECT_CSSSI_SEV]]$notes should document
the underlying definition when the source paper provides one.SOI (severity-of-infection indicator; same orientation,
1 = severe / 0 = not severe) – used in
Lodise_2018_iclaprim.R (ASSIST-1 / ASSIST-2 phase 3 cSSSI
trials).Lodise_2018_iclaprim.R
(additive-linear shift on inter-compartmental clearance Q:
q_typ = exp(lq) + e_infect_csssi_sev_q * DIS_INFECT_CSSSI_SEV
with e_infect_csssi_sev_q = +13.5 L/h, so severe-cSSSI
patients have Q rise from 1.85 L/h to 15.35 L/h relative to non-severe
patients).DIS_INFECT_PNEUM_SEV, DIS_HABP_SEV) rather
than overloading this entry. Distinct from DIS_SASTHMA and
other disease-state indicators (which contrast a disease cohort with a
non-disease reference) – DIS_INFECT_CSSSI_SEV operates
within an already-cSSSI cohort. The covariate-effect parameter
naming drops the DIS_ prefix per the existing
DIS_CANCER -> e_cancer_* /
DIS_CANCER_PED -> e_cancer_ped_*
convention; here that gives
e_infect_csssi_sev_<param>.DIS_<infection> cohort-indicator set used by
antimicrobial popPK analyses that pool healthy volunteers with several
infected cohorts; the shared reference category (all indicators 0) is
normally the uninfected healthy-volunteer stratum, but the reference
must be documented per model because some analyses use one infection
type as reference instead.Cammarata_2024_sulbactam_durlobactam.R and
Xie_2025_aztreonam_avibactam.R alike the shared all-zero
reference is the uninfected Phase 1 subject).INFTYPN = 1 – numeric infection-type flag level; used
in Cammarata_2024_sulbactam_durlobactam.R (Table 1 rows
CLINFTYPN1, V3INFTYPN1, and the merged
V1INFTYPN1&2).Cammarata_2024_sulbactam_durlobactam.R (proportional shifts
of -0.424 on sulbactam total CL and +0.836 on sulbactam Vc; durlobactam
Vc uses a merged HABP-or-VABP coefficient of +1.52 applied to
DIS_HABP + DIS_VABP),
VanWart_2025_telavancin.R (a single coefficient shared
across DIS_BACTEREMIA + DIS_HABP + DIS_VABP: +0.418 on
total CL, +0.578 on Vc, +0.329 on Vp; second ratifying model),
Patel_2022_imipenem.R /
Patel_2022_relebactam.R (one ‘Pneumonia’ coefficient on
DIS_HABP + DIS_VABP: -0.38 / -0.43 on CL and -0.39 / -0.29
on V1, against a pooled healthy + cIAI + cUTI reference).
Cammarata_2024_sulbactam_durlobactam.R (proportional
shifts of -0.424 on sulbactam total CL and +0.836 on sulbactam Vc;
durlobactam Vc uses a merged HABP-or-VABP coefficient of +1.52 applied
to DIS_HABP + DIS_VABP).Xie_2025_aztreonam_avibactam.R (shares the merged
+0.931 cIAI-or-HAP-or-VAP coefficient applied to
DIS_CIAI + DIS_HABP + DIS_VABP on the central volume of
BOTH aztreonam and avibactam; neither drug carries a pneumonia-specific
clearance term).DIS_<disease>
cohort indicator in the same shape as DIS_HEALTHY /
DIS_CANCER / DIS_MDS / DIS_AML.
Sibling to DIS_CIAI, DIS_VABP,
DIS_CUTI, DIS_BACTEREMIA, and
DIS_AP. The DIS_INFECT_<TYPE> prefix
suggested by the DIS_INFECT_CSSSI_SEV Notes was considered
and not chosen, because DIS_INFECT_CSSSI_SEV is a
severity-WITHIN-cohort indicator while these are type-of-infection
COHORT indicators (maintainers’ decision recorded with the Cammarata
2024 extraction, 2026-07-27). Covariate-effect naming drops the
DIS_ prefix: e_habp_<param>, or
e_habp_vabp_<param> /
e_ciai_habp_vabp_<param> when a model shares one
coefficient across several infection types.DIS_<infection>
cohort-indicator set. See DIS_HABP for the
shared-reference-category discipline.INFTYPN = 2 – numeric infection-type flag level; used
in Cammarata_2024_sulbactam_durlobactam.R (Table 1 rows
CLINFTYPN2, V3INFTYPN2, and the merged
V1INFTYPN1&2).Cammarata_2024_sulbactam_durlobactam.R (proportional shifts
of -0.298 on sulbactam total CL and +1.43 on sulbactam Vc; shares the
merged +1.52 HABP-or-VABP coefficient on durlobactam Vc because the
separate HABP and VABP durlobactam terms ‘did not yield significantly
different effects on PK from one another’),
VanWart_2025_telavancin.R (shares one coefficient with
DIS_HABP and DIS_BACTEREMIA on CL, Vc and Vp;
Van Wart 2025 Table 1 pools HABP and VABP into a single demographic
stratum and never reports them separately; second ratifying model).
Cammarata_2024_sulbactam_durlobactam.R (proportional
shifts of -0.298 on sulbactam total CL and +1.43 on sulbactam Vc; shares
the merged +1.52 HABP-or-VABP coefficient on durlobactam Vc because the
separate HABP and VABP durlobactam terms ‘did not yield significantly
different effects on PK from one another’).Xie_2025_aztreonam_avibactam.R (shares the merged
+0.931 cIAI-or-HAP-or-VAP coefficient on the central volume of both
drugs; Xie 2025 reports that steady-state exposures were similar between
VAP and cIAI patients while HAP patients had the highest, yet the final
model carries no VAP-specific coefficient distinct from HAP).DIS_HABP and
DIS_CIAI. When a source paper merges the pneumonia arms
into one coefficient, keep the covariate COLUMNS distinct and apply the
shared coefficient to their sum inside model() – do not
collapse to a single DIS_HABP_VABP column, because sibling
analyses (and the same paper’s other analyte) may separate them again.
Both ratifying models so far merge them, in different groupings
(Cammarata 2024 across HABP + VABP, Xie 2025 across cIAI + HAP + VAP),
which is exactly why the columns stay separate.DIS_<infection> cohort-indicator
set. Papers that enroll a combined “cUTI including acute pyelonephritis”
cohort but report separate model coefficients for the two should pair
this column with DIS_AP; papers that report a single pooled
coefficient should use this column alone and say so in the per-model
notes.INFTYPN = 3 – numeric infection-type flag level; used
in Cammarata_2024_sulbactam_durlobactam.R (Table 1 rows
V1INFTYPN3, CLINFTYPN3,
V3INFTYPN3).Cammarata_2024_sulbactam_durlobactam.R (proportional shifts
of +0.343 on durlobactam Vc, -0.157 on sulbactam total CL, and +0.17 on
sulbactam Vc; cUTI subjects came from the Phase 2 study
CS2514-2017-0003, in which acute pyelonephritis was reported as a
separate infection-type level).
Cammarata_2024_sulbactam_durlobactam.R (proportional
shifts of +0.343 on durlobactam Vc, -0.157 on sulbactam total CL, and
+0.17 on sulbactam Vc; cUTI subjects came from the Phase 2 study
CS2514-2017-0003, in which acute pyelonephritis was reported as a
separate infection-type level).Xie_2025_aztreonam_avibactam.R (proportional shifts of
+0.222 on avibactam CL and +1.5 on avibactam Vc; both terms are
avibactam-only because only 3 of the 431 subjects in the aztreonam data
set had cUTI against 707 of 2,635 in the avibactam data set, so the
aztreonam coefficients are absent and must not be borrowed).Chandorkar_2015_ceftolozane.R (multiplicative exp(beta)
factors x1.21 on CL and x1.21 on Vc; ceftolozane-only, with no companion
coefficient in Chandorkar_2015_tazobactam.R).Kawaguchi_2021_cefiderocol.R (a pooled cUTI-or-AUP flag
whose effect on cefiderocol CL is study-specific – x1.27 in the phase 2
APEKS-cUTI study and x0.872 in the phase 3 CREDIBLE-CR study – selected
by STUDY_CEFIDEROCOL_PHASE2; also carries the shared x1.39
any-infection factor on V1).DIS_CIAI /
DIS_HABP / DIS_VABP /
DIS_BACTEREMIA / DIS_AP. All three ratifying
models are fixed-ratio beta-lactam / beta-lactamase-inhibitor
combinations in which the cUTI effect is carried by one analyte only,
and in each case the reason is the composition of the cUTI sub-cohort
rather than an incomplete table. Check the per-analyte subject counts
before assuming a missing coefficient is an omission – and check the
DOSING as well as the counts: in Chandorkar 2015 the asymmetry is
absolute rather than merely lopsided, because the Phase 2 cUTI study
(Umeh 2010, NCT00921024) administered ceftolozane WITHOUT tazobactam, so
the tazobactam data set contains no cUTI subject at all and the paper
says so explicitly (“note there were no tazobactam data from cUTI
patients”).DIS_<infection> cohort-indicator
set. Whether bacteremia secondary to another focus counts as bacteremia
or as the primary focus is protocol-specific and must be documented per
model.INFTYPN = 4 – numeric infection-type flag level; used
in Cammarata_2024_sulbactam_durlobactam.R (Table 1 rows
V1INFTYPN4, CLINFTYPN4,
V3INFTYPN4).Cammarata_2024_sulbactam_durlobactam.R (proportional shifts
of +3.32 on durlobactam Vc – the largest single covariate effect in the
model – plus -0.444 on sulbactam total CL and +1.85 on sulbactam Vc;
bacteremia due to Acinetobacter baumannii-calcoaceticus complex
was one of the Phase 3 enrollment categories),
VanWart_2025_telavancin.R (uncomplicated Staphylococcus
aureus bacteremia from a single Phase 2 study, 18 of 1,205
subjects; shares one coefficient with DIS_HABP and
DIS_VABP on CL, Vc and Vp; second ratifying model),
Larson_2026_sulbactam_durlobactam_pediatric_allometry.R
(retains the same three bacteremia shifts unchanged; poster P-444 set
infection type to bacteremia for the whole simulated pediatric cohort,
so this is the level the published pediatric exposure and
target-attainment results were generated at),
Trang_2019_plazomicin.R (plazomicin popPK; BSI carries its
own -18.9% shift on total CL and is grouped with DIS_HABP /
DIS_VABP for the Vc and CLd2 shifts. The CLd1:BSI and
Vp1:BSI relationships were estimated but dropped after the nonparametric
bootstrap for unacceptably poor precision).
Kawaguchi_2021_cefiderocol.R (the paper’s ‘bloodstream
infection/sepsis’ category from the phase 3 CREDIBLE-CR study, n = 20:
x1.08 on cefiderocol CL plus the shared x1.39 any-infection factor on
V1; sepsis is pooled into this level, with no separate
DIS_SEPSIS coefficient).specific until a second
model ratifies it; sibling to DIS_HABP /
DIS_VABP / DIS_CUTI / DIS_AP /
DIS_CSSSI.DIS_<infection> set, used when a source paper’s
endpoint-adjudication committee splits bacteraemia into complicated and
uncomplicated strata and estimates a separate covariate effect for each.
Time-fixed per subject.IEAC [Complicated Bacteraemia] / IEAC = 4
– Xu 2017 supplementary Table S2 row label for theta 18;
IEAC is the source’s independent external adjudication
committee final-diagnosis covariate, whose five levels are 1 =
left-sided infective endocarditis, 2 = complicated right-sided IE, 3 =
uncomplicated right-sided IE, 4 = complicated bacteraemia, 5 =
uncomplicated bacteraemia.Xu_2017_daptomycin.R
(multiplicative factor e_bacteremia_comp_cl = 1.10 on
clearance in both the dialysis and the not-on-dialysis equation; Xu 2017
Table S2, 4% RSE; 58 of 459 subjects, the most frequent adjudicated
diagnosis in that cohort).DIS_BACTEREMIA,
which is the unresolved bacteraemia-vs-other-infection-type indicator:
use DIS_BACTEREMIA when the paper treats bacteraemia as one
level of an infection-TYPE covariate, and this pair when it additionally
splits by severity and estimates two coefficients. In a cohort where
every bacteraemic subject falls into exactly one of the two strata,
DIS_BACTEREMIA = DIS_BACTEREMIA_COMP + DIS_BACTEREMIA_UNCOMP;
do not supply both the lumped and the split columns to one model. The
complicated / uncomplicated boundary is protocol-defined and must be
recorded per model. Paired with DIS_BACTEREMIA_UNCOMP and,
in the founding source, with DIS_IEAC_LEFT /
DIS_IEAC_RIGHT_COMP / DIS_IEAC_RIGHT_UNCOMP.
Names ratified by the maintainers’ ruling 2026-09-21 (PMC5306496, with
the spellings the maintainers specified): the endocarditis levels carry
the DIS_IEAC_ prefix after the paper’s
adjudication-committee label, and the severity qualifiers are
_COMP / _UNCOMP rather than
_COMPLICATED / _UNCOMPLICATED.DIS_BACTEREMIA_COMP; see that entry for the full
rationale.IEAC [Uncomplicated Bacteraemia] /
IEAC = 5 – Xu 2017 supplementary Table S2 row label for
theta 19.Xu_2017_daptomycin.R
(multiplicative factor e_bacteremia_uncomp_cl = 1.13 on
clearance; Xu 2017 Table S2, 5% RSE; 37 of 459 subjects).DIS_IEAC_ prefix after the paper’s adjudication-committee
label, and the severity qualifiers are _COMP /
_UNCOMP rather than _COMPLICATED /
_UNCOMPLICATED.IEAC [LIE] / IEAC = 1 – Xu 2017
supplementary Table S2 row label for theta 15.Xu_2017_daptomycin.R
(multiplicative factor e_ieac_left_cl = 1.16 on clearance;
Xu 2017 Table S2, 12% RSE; 9 of 459 subjects).DIS_IEAC_LEFT /
DIS_IEAC_RIGHT_COMP / DIS_IEAC_RIGHT_UNCOMP,
which together with DIS_BACTEREMIA_COMP /
DIS_BACTEREMIA_UNCOMP decomposes a five-level
adjudicated-diagnosis categorical. Register a separate
DIS_IEAC_LEFT_COMP / DIS_IEAC_LEFT_UNCOMP pair
only if a future source actually splits the left-sided stratum by
severity; the founding source does not, and an all-zero column would
fail the structural-cleanliness check. Distinct from
DIS_ENDOCARDITIS-style lumped indicators (not currently
registered) and from DIS_BACTEREMIA. Names ratified by the
maintainers’ ruling 2026-09-21 (PMC5306496, with the spellings the
maintainers specified): the endocarditis levels carry the
DIS_IEAC_ prefix after the paper’s adjudication-committee
label, and the severity qualifiers are _COMP /
_UNCOMP rather than _COMPLICATED /
_UNCOMPLICATED.DIS_IEAC_LEFT.IEAC [Complicated RIE] / IEAC = 2 – Xu
2017 supplementary Table S2 row label for theta 16.Xu_2017_daptomycin.R
(multiplicative factor e_ieac_right_comp_cl = 1.3 on
clearance; Xu 2017 Table S2, 9% RSE; 13 of 459 subjects).DIS_IEAC_LEFT for the set-level
reference-category rule. Names ratified by the maintainers’ ruling
2026-09-21 (PMC5306496, with the spellings the maintainers specified):
the endocarditis levels carry the DIS_IEAC_ prefix after
the paper’s adjudication-committee label, and the severity qualifiers
are _COMP / _UNCOMP rather than
_COMPLICATED / _UNCOMPLICATED.DIS_IEAC_RIGHT_COMP.IEAC [Uncomplicated RIE] / IEAC = 3 – Xu
2017 supplementary Table S2 row label for theta 17.Xu_2017_daptomycin.R
(multiplicative factor e_ieac_right_uncomp_cl = 1.3 on
clearance; Xu 2017 Table S2, 10% RSE; 5 of 459 subjects).DIS_IEAC_ prefix after the
paper’s adjudication-committee label, and the severity qualifiers are
_COMP / _UNCOMP rather than
_COMPLICATED / _UNCOMPLICATED.DIS_<infection> cohort-indicator set. Used
when a source paper reports AP as a model level distinct from
DIS_CUTI, which is common because AP trials enroll under a
combined “cUTI including AP” protocol but the two present with
materially different renal and distributional physiology.INFTYPN = 5 – numeric infection-type flag level; used
in Cammarata_2024_sulbactam_durlobactam.R (Table 1 rows
CLINFTYPN5, V3INFTYPN5; the table footnote
defines ‘AP, acute pyelonephritis’).Cammarata_2024_sulbactam_durlobactam.R (proportional shifts
of -0.382 on sulbactam total CL and -0.704 on sulbactam Vc; durlobactam
carries no AP term because no V1INFTYPN5 row appears in the
durlobactam half of Table 1),
Larson_2026_sulbactam_durlobactam_pediatric_allometry.R
(retains the same two AP shifts unchanged, inert in the simulated
pediatric cohort, which was assigned bacteremia),
Trang_2019_plazomicin.R (plazomicin popPK; AP carries its
own +13.0% shift on total CL, distinct from the cUTI+AP group shift it
shares with DIS_CUTI on Vc, CLd1, Vp1 and CLd2),
Li_2019_ceftazidime.R (proportional shift of -0.185 on
ceftazidime Vc, Li 2019 Table 1 theta11, stacking MULTIPLICATIVELY on
top of the DIS_CUTI factor rather than replacing it; the companion
Li_2019_avibactam.R carries no AP term, another instance of
the per-analyte asymmetry this entry’s Notes warn against synthesising
away).specific until a second
model ratifies it; sibling to DIS_CUTI. A model may
legitimately carry an AP coefficient for one analyte and not the other –
do not synthesise a missing coefficient by borrowing the cUTI
value.DIS_<infection>
cohort-indicator set used by antimicrobial popPK analyses that pool
healthy volunteers with several infected cohorts; the shared reference
category (all indicators 0) is normally the uninfected healthy-volunteer
stratum, but the reference must be documented per model. cIAI is a broad
protocol-defined class – perforated viscus, intra-abdominal abscess,
complicated appendicitis, complicated cholecystitis, secondary
peritonitis – and is the most commonly enrolled infection type across
beta-lactam / beta-lactamase-inhibitor development programs.Xie_2025_aztreonam_avibactam.R the shared all-zero
reference is the uninfected Phase 1 healthy subject, and in the
Chandorkar_2015_* pair it is the pooled healthy-volunteer
plus renal-impairment stratum).cIAI – printed row label in
Xie_2025_aztreonam_avibactam.R (Table S3 rows
cIAI on CL_ATM, cIAI on CL_AVI, and the shared
cIAI/NP on Vc) and in
Chandorkar_2015_ceftolozane.R /
Chandorkar_2015_tazobactam.R (Table 3 rows
With cIAI).Xie_2025_aztreonam_avibactam.R (proportional shifts of
+0.279 on aztreonam CL and +0.115 on avibactam CL, plus a share in the
merged +0.931 cIAI-or-HAP-or-VAP coefficient applied to the central
volume of both drugs; cIAI raises the clearance of both analytes, which
is why Xie 2025 chose cIAI as the most conservative population for its
dose-selection simulations), Chandorkar_2015_ceftolozane.R
(multiplicative exp(beta) factors x1.22 on CL and x1.59 on Vc, and –
uniquely among the registered models – the indicator additionally GATES
a second covariate, switching the body-weight effect on Vc off entirely
for cIAI subjects because the paper found no weight-volume correlation
in that group), Chandorkar_2015_tazobactam.R (x1.47 on Vc
only; the same paper’s tazobactam analyte carries no cIAI clearance
term).DIS_<disease>
cohort indicator, sibling to DIS_HABP,
DIS_VABP, DIS_CUTI,
DIS_BACTEREMIA and DIS_AP, and registered in
exactly the shape those five were ratified in on 2026-07-28.
Distinct from DIS_PERIT:
DIS_PERIT is a peritonitis indicator (inflammation of the
peritoneum specifically, usable in any critically-ill cohort), whereas
DIS_CIAI is the broader trial-protocol infection-TYPE class
of which peritonitis is one presentation; a paper that enrols a cIAI
cohort and separately flags which of those subjects had peritonitis
would legitimately carry both columns. Covariate-effect naming drops the
DIS_ prefix per the family convention:
e_ciai_<param>, or
e_ciai_habp_vabp_<param> when a model shares one
coefficient across cIAI and the two pneumonia types. The
indicator can gate another covariate rather than only shifting a
parameter: in Chandorkar_2015_ceftolozane.R the
body-weight exponent on Vc is multiplied by (1 - DIS_CIAI),
because Chandorkar 2015 reports “in cIAI patients, there was no
significant correlation between Vc and body weight given the large
observed variability” – read a cIAI row that silently drops a covariate
term its sibling rows carry as a deliberate interaction, not as a
printing omission.DIS_CUTI, DIS_CIAI,
DIS_PNEUMONIA, DIS_HABP,
DIS_VABP, …); 0 = one of the explicitly-modeled infection
types or the uninfected reference. Member of the mutually exclusive
DIS_<infection> cohort-indicator set. Time-fixed per
subject. The composition of the residual level is paper-defined and must
be documented in per-model
covariateData[[DIS_OTHER_INFECT]]$notes.Zhang_2021_ceftolozane.R /
Zhang_2021_tazobactam.R the shared all-zero reference is
the healthy-participant stratum, including renal-impairment subjects
without infection).OINF – equation term in
Zhang_2021_ceftolozane.R /
Zhang_2021_tazobactam.R (Table 2 equations
2.14^OINF and 2.49^OINF; row label
‘Fold-change in Vc for other infections’).Zhang_2021_ceftolozane.R (x2.14 on ceftolozane Vc),
Zhang_2021_tazobactam.R (x2.49 on tazobactam Vc). In both,
the level is the 10 critically ill patients of the
augmented-renal-clearance cohort of study MK-7625A-007 (group 2, CrCL
>= 180 mL/min, single dose of ceftolozane/tazobactam)._OTHER_ infix
used for other residual categories in the register
(DIS_OTHER_HEME, RACE_OTHER,
TUMTP_OTHER). Not an augmented-renal-clearance flag
and not a critical-illness flag, even when the paper’s residual
level happens to be an ARC or ICU cohort: in Zhang 2021, ventilated
pneumonia patients with CrCL > 150 mL/min are coded
DIS_PNEUMONIA = 1, DIS_OTHER_INFECT = 0, so
substituting RENAL_ARC or DIS_CRITILL would
stack the other-infection factor on top of the pneumonia factor for
patients the model never assigned to it. Different-composition residual
levels do not share coefficients. Covariate-effect naming drops the
DIS_ prefix per the family convention:
e_other_infect_<param>.CARRAGEENAN – used in
VasquezBahena_2009_lumiracoxib_rat.R (1 = groups II-IX, 100
uL of 1% carrageenan suspension into the right hind paw; 0 = group I,
100 uL of 0.9% saline solution).VasquezBahena_2009_lumiracoxib_rat.R (switches the COX-2
synthesis-rate model: CARRAGEENAN = 0 selects the constant saline
synthesis rate ks_cox2_saline and CARRAGEENAN = 1 selects
the time-variant gamma function
ks_cox2(t) = A * t^alpha * exp(-beta * t) driving the
carrageenan-induced inflammation profile).LT paw withdrawal latency,
seconds) is the typical observable when this indicator is in use, but
other readouts (paw oedema, mechanical-allodynia von Frey threshold) are
equally valid. Distinct from disease-state indicators
(DIS_*) because the inflammatory state is experimentally
induced at a defined time, not a chronic patient condition.MEN – used in Shin_2014_sevoflurane.R
(Shin 2014 Appendix 1 NONMEM $INPUT column; same
orientation: MEN = 1 mentally disabled, MEN = 0 mentally intact).Shin_2014_sevoflurane.R (stratifies both C50 and the Hill
coefficient of the sigmoid-Emax probability of return of consciousness
during emergence from sevoflurane anesthesia: typical-value C50 0.37 vol
% vs 0.19 vol % and gamma 16.4 vs 4.53 for intact vs disabled).covariateData[[MENT_DISABLED]]$notes should
document the diagnostic basis when the source paper provides one.
Distinct from DIS_* disease-state indicators (which name a
specific disease) and from cognitive-score covariates
(SCORE_ADAS_COG, SCORE_MMSE,
SCORE_CDR_SOB, SCORE_FAQ) which are continuous
measurements; MENT_DISABLED is a binary developmental /
cognitive-impairment cohort indicator. Future emergence-from-anesthesia
or perioperative PK/PD models that use a similar binary
cognitive-impairment indicator may extend this entry; promote to general
scope once a second model ratifies the name with the same diagnostic
criterion family.Harun_2019_cysticFibrosis.R model which is single-cohort
(all CF) and therefore carries no DIS_CF column;
DIS_CF is the canonical for popPK / PD analyses that pool a
CF patient cohort with a non-CF reference (typically healthy volunteers)
and retain the CF-vs-non-CF contrast as a covariate.CF, CYS, PATIENT, or via a
STUDY / GROUP categorical).Bulitta_2007_piperacillin.R (multiplicative power-form
effects on volumes via fcyf_vss^DIS_CF with
fcyf_vss = 0.926, i.e. about a 7.4% reduction in V1 and V2
for CF patients vs healthy adults of the same lean body mass; CL carries
the boundary-estimated fcyf_cl^DIS_CF with
fcyf_cl = 1.00, retained from the published model for
traceability though it has no numerical effect at the published point
estimate; reference category is the pooled adult healthy-volunteer
cohort), Bulitta_2011_cefpirome.R (log-scale effects on the
canonical lcl_renal + lcl_nonren decomposition and on the central /
shallow-peripheral / deep-peripheral volumes:
e_cf_cl_renal = log(1.07) = +0.06766 on CL_R,
e_cf_cl_nonren = log(1.13) = +0.12222 on CL_NR, and
e_cf_vc_vp_vp2 = log(0.98) = -0.02020 applied uniformly to
V1, V2, V3; typical values anchored to the HV column of paper Table 3
with FCYF effects from paper Table 4 LBM-allometric row),
Mascarenhas_2015_pentadecanoic_triheptadecanoic.R (the
CF-vs-healthy contrast selects which relative-bioavailability branch
applies in the malabsorption blood test: healthy subjects are the F = 1
reference, while CF subjects with pancreatic insufficiency take an
enzyme-dependent F for each of the two co-administered fatty-acid
analytes; here DIS_CF is used with WT rather
than LBM because Mascarenhas 2015 scaled allometrically on
total body weight at a 70 kg reference),
Bulitta_2019_pefloxacin.R (same investigator group and the
same fcyf_*^DIS_CF power-form idiom as the 2007
piperacillin entry, extended to three separate factors – 1.53 on renal
clearance, 0.861 on non-renal clearance, 0.916 on both volumes – and
additionally used to multiplex wholly separate typical values AND
separate between-subject variances for bioavailability, absorption rate,
reabsorption rate and the two metabolite formation fractions, which is
the first use of this canonical as a group selector rather than only as
a scale-factor exponent), Shah_2019_cefotiam.R (the ONLY
registered model in which DIS_CF acts on no clearance or
volume at all: every unbound disposition parameter is shared across
cohorts, and the indicator serves purely – jointly with
SEXF – to select which of four separately estimated plasma
unbound fractions applies, fu = 0.500 fixed in HV males, 0.545 in HV
females, 0.563 in CF males and 0.744 in CF females; the FCYF scale
factors the same group used for cefpirome are the alternative encoding
these authors explicitly removed when they estimated fu).LBM rather than WT as
the size descriptor when the source paper found LBM to reduce
unexplained BSV more than total body weight, which is common in CF
cohorts whose body composition differs substantially from healthy
adults.Health status (HV vs IPF) – Taneja 2019 Sect. 2.3.3 and
Table 3 (‘VP2 in IPF patients’, ‘RUV in patients with IPF’). Free-text
label, not a column header.Taneja_2019_glpg1690.R
(fractional increase of 5.59 on apparent central volume,
vc <- exp(lvc + etalvc) * (1 + 5.59 * DIS_IPF), plus
log-scale multipliers of 0.209 and 0.500 on the GLPG1690 and LPA C18:2
residual VARIANCES; the authors attribute the volume effect to the
sparse proof-of-concept sampling schedule, which took no samples near
Tmax, rather than to a physiological difference).DIS_<DISEASE> family (siblings: [[DIS_CF]],
[[DIS_DPN]]). Oriented with the patient = 1 because the source estimates
the effect on the patient cohort; [[DIS_HEALTHY]] (healthy = 1) would
invert the reading of every effect parameter. Distinct from the
IPF-trial MBMA arm-level covariate FVC_PCTPRED, which
describes lung function within an all-IPF population. Scope: specific
until a second model ratifies the canonical.covariateData[[DIS_SEPSIS]]$notes whether the indicator is
fixed at PK-sampling onset or updated dynamically over the observation
period. Used as a binary co-condition indicator on PK parameters
(clearance, volume) when a study population pools septic and non-septic
subjects, typically in ICU / burn-ICU / critically ill cohorts.SEPS – used in Han_2013_fluconazole.R (Han
2013 Methods / Table 1 covariate with values 0 = no sepsis, 1 = sepsis;
same orientation as the canonical).Han_2013_fluconazole.R
(additive shift on the non-RRT CL arm:
CL_norrt = theta1 + (CLCR/120)*theta4 + TBI*theta7 + SEPS*theta9
with theta9 = -0.369 L/h – septic patients have about 0.37
L/h lower CL in the non-RRT arm), Jeon_2014_piperacillin.R
(additive shift on central volume V1:
TVV1 = exp(lvc) + e_sepsis_vc * DIS_SEPSIS with
e_sepsis_vc = 14.8 L – septic patients have V1 = 25.3 +
14.8 = 40.1 L versus 25.3 L in non-septic patients, consistent with
capillary leakage and interstitial edema in sepsis).DIS_UC, DIS_HAE) – sepsis is
an acute / transient co-condition rather than a chronic indication
label. Distinct from CRP / IL6 /
SAPS_II, which are biomarker / severity-score columns that
may co-vary with clinical sepsis but are conceptually distinct from a
binary clinical-sepsis diagnostic flag.covariateData[[DIS_INFECT_ACTIVE]]$notes – e.g. Kloos 2021
used “fever (>38 degrees Celsius) and hospital admission or
prescription of antibiotics”. Used as a multiplicative or additive shift
on clearance (and occasionally volume) when acute infection /
inflammation alters drug elimination, e.g. via activation of the
mononuclear phagocyte system.INFECTION – used in
Kloos_2021_pegasparaginase.R (Kloos 2021 Table 2 / Table 3
covariate; same orientation as the canonical).Kloos_2021_pegasparaginase.R (multiplicative on CL:
1.38^DIS_INFECT_ACTIVE, i.e. 38 percent higher
PEGasparaginase clearance during an infection, attributed by the authors
to activation of the mononuclear phagocyte system that clears PEGylated
asparaginase), AbdullahKoolmees_2024_voriconazole_pbpk.R
(divides each hepatic CYP Vmax by a per-isoenzyme fold decrease –
CYP2C19 1.79, CYP3A4 4.6, CYP2C9 1.5 – so severe infection
lowers voriconazole intrinsic clearance, the opposite direction
to Kloos 2021; the clinical criterion is the paper’s C-reactive-protein
banding of its simulated patient types rather than a fever / antibiotic
rule), Leeds_2013_tecovirimat_cyno.R (log-additive shift on
Ka and on CL/F in cynomolgus monkeys, i.e. 48.1 percent faster
tecovirimat absorption and 0.6 percent lower apparent oral clearance
during an active monkeypox-virus infection; the criterion here is
experimental rather than clinical – a record is infected if it
follows intravenous inoculation with approximately 5e7 PFU of MPXV, and
Leeds 2013 study 2 dosed each animal once 10 days before
inoculation to obtain the uninfected occasion within animal).DIS_INFECT_ACTIVE is the
broader “any active clinical infection episode” flag and is typically
time-varying where DIS_SEPSIS is often time-fixed at
PK-sampling onset. Distinct from DIS_INFECT_CSSSI_SEV (an
infection-severity grade in a specific-scope cSSSI indication). Distinct
from its constituent measurements BODYTEMP,
CRP, and the CONMED_<INN> antibiotic
columns, which are biomarker / comedication columns that may co-vary
with a clinical infection flag but are conceptually separate.covariateData[[DIS_EDEMA]]$notes whether the indicator
is fixed at PK-sampling onset or updated dynamically. Used as a binary
co-condition indicator on PK volume (most commonly) when third-space /
extravascular fluid expansion is expected to alter drug
distribution.EDEM – used in Han_2013_fluconazole.R (Han
2013 Methods / Table 1 covariate with values 0 = no edema, 1 = clinical
edema by the paper’s puffy-face and leg-pitting criterion; same
orientation as the canonical).Han_2013_fluconazole.R
(additive shift on V:
V = (WT/65)*theta5 + EDEM*theta6 + TBI*theta8 with
theta6 = 13.6 L – edematous patients have about 13.6 L
larger V).DIS_HAE (hereditary angioedema disease-state indicator) –
DIS_EDEMA is a generic clinical-sign flag (e.g.,
burn-related capillary leak, congestive heart failure, hypoalbuminemia)
rather than a disease classification. Distinct from a continuous
fluid-balance / weight-gain column.covariateData[[DIS_BURN_RECENT]]$notes. Used as a piecewise
covariate on PK parameters (CL and / or V) that change during the acute
hypermetabolic phase.TBI – used in Han_2013_fluconazole.R (Han
2013 Methods / Tables 2 and 3 covariate with values 1 = within 30 days
of burn injury, 0 = at least 30 days postburn; same orientation as the
canonical, with the recency threshold = 30 days documented per-model).
NOTE: TBI in this register is a recoded binary covariate;
it does NOT denote traumatic brain injury (the common medical
abbreviation) and is NOT a continuous time-from-burn-injury value.Burn-S – used in Lin_2021_vancomycin.R
(Lin 2021 Methods covariate list; coded 1 = burn degree > 50%, acute
convalescence, 2 = burn degree < 50%, 20 days after burn, with the
non-burn majority of the ICU cohort also carrying code 2 per Table 1;
DIS_BURN_RECENT = 2 - Burn-S, rebuilt in
model()).Han_2013_fluconazole.R
(recency threshold = 30 days; additive shifts on both CL and V:
CL_norrt += TBI*theta7 with theta7 = 0.504 L/h
and V += TBI*theta8 with theta8 = 9.61 L –
recent-postburn patients have about 0.5 L/h higher CL and 9.6 L larger V
relative to the resolved-phase reference),
Lin_2021_vancomycin.R (severity + recency indicator: 1 =
burn degree > 50% in acute convalescence, 0 = burn degree < 50% or
more than 20 days after burn, and all non-burn ICU patients;
additive-linear term in the CL equation, -0.43 L/h * Burn-S
with Burn-S = 2 - DIS_BURN_RECENT, i.e. a severe acute burn raises CL by
0.43 L/h).TPP for time-postpartum) would warrant its own canonical
(suggested name: POSTBURN_DAYS);
DIS_BURN_RECENT is reserved for binary phase indicators.
The paper’s source-column name TBI is preserved as a
documented alias even though it collides with the medical abbreviation
for traumatic brain injury – this is the author’s chosen column name and
the canonical avoids the collision.covariateData[[DIS_ARDS]]$notes which
definition was used. Used as a binary co-condition indicator on PK
parameters (most often clearance and / or volume) when ARDS is
hypothesized to alter drug disposition through pulmonary inflammation,
increased pulmonary reactive oxygen species, ventilator-induced lung
injury, or altered fluid balance and capillary leak.ARDS – used in Taubert_2016_linezolid.R
(Taubert 2016 patient-group-1 baseline indicator; ARDS = 1 multiplies CL
by 1.82, encoded inside model as a log-additive shift
e_dis_ards_cl = log(1.82) per Taubert 2016 page 5256
covariate-model equation).Taubert_2016_linezolid.R (multiplicative factor on CL:
typical-value CL is multiplied by 1.82 in ARDS patients, equivalent to a
~82% increase in linezolid clearance; the proposed mechanism is
non-enzymatic oxidation of linezolid by elevated pulmonary reactive
oxygen species in ARDS lungs per Taubert 2016 Discussion).DIS_SEPSIS (acute
septic syndrome co-condition) and from DIS_CKD /
DIS_HEPATIC chronic organ-failure indicators – ARDS is an
acute pulmonary syndrome that may coexist with sepsis but has its own
pathophysiology and is captured separately when both are tested as
covariates. General scope because ARDS has a stable
internationally-standardised clinical definition (Berlin criteria) and
is universally applicable as a critically-ill PK covariate. Time-varying
within a subject is permitted as the syndrome resolves or worsens.Peritonitis – used in
Taubert_2016_linezolid.R (Taubert 2016 patient-group-1
baseline indicator; peritonitis = 1 multiplies Vc by 1.53, encoded
inside model as a log-additive shift
e_dis_perit_vc = log(1.53) per Taubert 2016 page 5256
covariate-model equation).Taubert_2016_linezolid.R (multiplicative factor on Vc:
typical-value central volume is multiplied by 1.53 in peritonitis
patients, equivalent to a ~53% larger central volume of distribution,
attributed in Taubert 2016 Discussion to third-space fluid accumulation
in the peritoneal cavity).PERIT_DIAL
(chronic peritoneal-dialysis modality indicator) –
DIS_PERIT is an acute infection / inflammation of the
peritoneum, while PERIT_DIAL is a chronic therapeutic
dialysis modality; the two have entirely different pathophysiologies and
PK implications. Future papers that retain peritonitis as a covariate
may extend Example models. General scope because
peritonitis has a clear universal clinical definition and any future
critically-ill PK model with the same encoding may reuse the
canonical.idiopathic scoliosis /
idiopathic kyphoscoliosis diagnosis labels in Stricker 2015
Table 1, decomposed from a 3-level diagnosis categorical {craniofacial,
idiopathic scoliosis, non-idiopathic scoliosis} into binary
DIS_SCOL_IDIO with value 1 for the idiopathic-scoliosis cohort.Stricker_2015_aminocaproic_acid.R (multiplicative
power-form effect on CL: cl *= 1.10^DIS_SCOL_IDIO;
idiopathic-scoliosis adolescents have ~10% higher CL than the
craniofacial-cohort reference at the same body weight and post-natal
age, after allometric scaling; Stricker 2015 Table 5 ‘Impact of
idiopathic spines’ = 1.10; effect retained for magnitude / precision
reporting even though the authors note it is not clinically
meaningful).DIS_SCOL_NONIDIO in the Stricker 2015
three-level surgical-cohort stratification {craniofacial reference,
idiopathic scoliosis, non-idiopathic scoliosis}; both = 0 selects the
craniofacial reference. Distinct from ADOLESCENT (pure
age-cohort indicator independent of aetiology) and from
CHILD (broader paediatric age-cohort indicator).Stricker_2015_aminocaproic_acid.R (multiplicative
power-form effect on CL: cl *= 0.97^DIS_SCOL_NONIDIO;
non-idiopathic-scoliosis adolescents have ~3% lower CL than the
craniofacial-cohort reference at the same body weight and post-natal
age, after allometric scaling; Stricker 2015 Table 5 ‘Impact of
non-idiopathic spines’ = 0.97; the authors describe this effect as not
clinically meaningful but retain it in the final model for precision
estimation).DIS_SCOL_IDIO in the Stricker 2015 three-level
surgical-cohort stratification {craniofacial reference, idiopathic
scoliosis, non-idiopathic scoliosis}; both = 0 selects the craniofacial
reference.chf – used in Thomson_1989_lisinopril.R
(Thomson 1989 Table 2 cardiac-failure indicator; treated as a
multiplicative factor 0.645 raised to chf on CL/F so the
unaffected reference group keeps factor 1).Thomson_1989_lisinopril.R (multiplicative power-form effect
on CL/F: e_chf_cl^DIS_CHF with
e_chf_cl = 0.645; ~35% lower apparent clearance with
compensated cardiac failure).CONMED_SPIRON (which captures the diuretic /
aldosterone-antagonist effect typically given alongside CHF therapy) and
from haemodynamic / autonomic covariates such as HR and the
blood-pressure outputs. For papers that decompose CHF severity into NYHA
classes, prefer a per-class encoding (e.g., DIS_CHF_NYHA3,
DIS_CHF_NYHA4) when the strata are retained in the final
model. The covariate-effect parameter form is
e_chf_<param> (drops the DIS_ prefix per
the existing DIS_CANCER -> e_cancer_<param>
precedent).disease status (healthy volunteers or patients with HFpEF/HFmrEF)
– used in Sunnaker_2026_mitiperstat.R (Sunnaker 2026 Table
2 row “Disease status”, Table 3 row “Effect of disease status (patients
with HFpEF/HFmrEF vs. HVs) on CL/F”).Sunnaker_2026_mitiperstat.R (linear fractional effect on
apparent clearance, CL/F * (1 + e_hfpef_cl * DIS_HFPEF)
with e_hfpef_cl = -0.23, i.e. apparent clearance is 23%
lower in the SATELLITE heart-failure cohort than in the reference
no-heart-failure group; Sunnaker 2026 Table 3 final model – founding
example).DIS_<CONDITION> family; covariate-effect parameter
form is e_hfpef_<param>, dropping the
DIS_ prefix per the
DIS_CANCER -> e_cancer_<param> and
DIS_CHF -> e_chf_<param> precedents.
Registered separately from DIS_CHF rather than
folded into it. DIS_CHF is an
ejection-fraction-agnostic “compensated congestive heart failure”
indicator whose founding example
(Thomson_1989_lisinopril.R) predates the HFpEF/HFrEF split,
and modern heart-failure trials enrol on ejection fraction as the
primary phenotype criterion: HFpEF/HFmrEF and HFrEF differ in
pathophysiology, comorbidity burden and background therapy, so a
clearance shift estimated in one does not transfer to the other and the
two coefficients must not share a column. A paper that enrols an
ejection-fraction-unselected or explicitly reduced-ejection-fraction
cohort should use DIS_CHF or a future
DIS_HFREF sibling, not this entry. Distinct also from
DIS_CHF_NYHA2 / DIS_CHF_NYHA3 /
DIS_CHF_NYHA4, which stratify symptom severity
within a heart-failure cohort rather than naming the
ejection-fraction phenotype; a model may legitimately carry one of each.
Scope specific until a second heart-failure model reuses
it.MECP2; 0 = healthy volunteers
and any other disease cohort. Subject-level, time-fixed. Rett syndrome
occurs almost exclusively in females, so in a pooled analysis this
indicator is effectively collinear with female sex within the patient
cohort; document that collinearity per model rather than fitting both a
sex and an RTT term on the same PK parameter unless the source paper
did.Rett – used in Darwish_2025a_trofinetide.R
and Darwish_2025b_trofinetide.R (Darwish 2025 Results,
definition of the Rett_I indicator variable in the
typical-value equations for CL and Vp).RTT – the standard abbreviation used throughout the
Rett syndrome literature and in the Darwish 2025 narrative text.Darwish_2025a_trofinetide.R (two proportional shifts from
Darwish 2025 Table 2: cl * (1 + e_rett_cl * DIS_RETT) with
e_rett_cl = -0.169 (16.9% lower clearance) and
vp * (1 + e_rett_vp * DIS_RETT) with
e_rett_vp = 0.616 (61.6% larger peripheral volume). The
indicator additionally selects the disease-cohort residual-error
magnitude, which Darwish 2025 pooled across Rett syndrome, fragile X
syndrome, and traumatic brain injury – founding example),
Darwish_2025b_trofinetide.R (two proportional shifts from
Darwish 2025 Table 2: cl * (1 + e_rett_cl * DIS_RETT) with
e_rett_cl = -0.169 (16.9% lower clearance) and
vp * (1 + e_rett_vp * DIS_RETT) with
e_rett_vp = 0.616 (61.6% larger peripheral volume). The
indicator additionally selects the disease-cohort residual-error
magnitude, which Darwish 2025 pooled across Rett syndrome, fragile X
syndrome, and traumatic brain injury – founding example).
Darwish_2025b_trofinetide.R (the 14-study update of the
same sponsor analysis: e_rett_cl = -0.146 (14.6% lower
clearance) and e_rett_vp = 0.805 (80.5% larger peripheral
volume), Darwish 2025b Table 2. These two shifts were the ONLY covariate
effects to move by more than 10% when the DAFFODIL pediatric data were
added – by +13.6% and +30.7% respectively – which makes them the
sharpest available check that a transcription used the updated table
rather than the stale equation block printed in that paper’s Table 2
footnote).DIS_<CONDITION> family of disease-state indicators.
The covariate-effect parameter form is e_rett_<param>
(drops the DIS_ prefix, per the
DIS_CANCER -> e_cancer_<param> and
DIS_CHF -> e_chf_<param> precedents). Distinct
from DIS_FXS (fragile X syndrome) even though both are
monogenic neurodevelopmental disorders studied with overlapping
trofinetide programmes – the two cohorts have opposite sex distributions
and Darwish 2025 estimated separate, differently-signed effects on
different PK parameters, so they must not be collapsed into a single
“neurodevelopmental disorder” indicator.TBI – used in Darwish_2025a_trofinetide.R
and Darwish_2025b_trofinetide.R (Darwish 2025 Results,
definition of the TBI_I indicator variable in the
typical-value equations for CL and Vp).Darwish_2025a_trofinetide.R (two proportional shifts from
Darwish 2025 Table 2: cl * (1 + e_tbi_cl * DIS_TBI) with
e_tbi_cl = 0.235 (23.5% higher clearance) and
vp * (1 + e_tbi_vp * DIS_TBI) with
e_tbi_vp = -0.752 (75.2% smaller peripheral volume). The
indicator additionally selects the disease-cohort residual-error
magnitude – founding example), Darwish_2025b_trofinetide.R
(two proportional shifts from Darwish 2025 Table 2:
cl * (1 + e_tbi_cl * DIS_TBI) with
e_tbi_cl = 0.235 (23.5% higher clearance) and
vp * (1 + e_tbi_vp * DIS_TBI) with
e_tbi_vp = -0.752 (75.2% smaller peripheral volume). The
indicator additionally selects the disease-cohort residual-error
magnitude – founding example).
Darwish_2025b_trofinetide.R (the 14-study update:
e_tbi_cl = 0.229 and e_tbi_vp = -0.753,
Darwish 2025b Table 2, both within 3% of the earlier estimates).DIS_<CONDITION> family; covariate-effect parameter
form e_tbi_<param>. Name-collision
warning: DIS_BURN_RECENT documents a source alias
also spelled TBI (used in
Han_2013_fluconazole.R), where the author’s column name
abbreviates a recoded burn-injury recency flag rather than
traumatic brain injury. The two canonicals are unrelated. When a source
paper uses a bare TBI column, read the paper’s own variable
definition before mapping it – map to DIS_TBI only when the
paper defines it as traumatic brain injury, and to
DIS_BURN_RECENT when it defines it as time since burn
injury.COMO == 3 (trauma) or COMO == 4 (brain
injury) – the FLAT2 indicator of the Werumeus Buning 2021
Appendix C NONMEM control stream, which pools the two comorbidity
categories into one.WerumeusBuning_2021_ceftazidime.R (multiplicative factor
1.99^DIS_TRAUMA on the off-CVVH ceftazidime clearance in
critically ill adults; 27/96 patients).DIS_<CONDITION> family; covariate-effect parameter
form e_trauma_<param>. Werumeus Buning 2021 merged
trauma with head injury because both act through “the hyperdynamic state
with glomerular hyperfiltration”, so a head-injury-only patient is
DIS_TRAUMA = 1. Distinct from DIS_TBI, which
is a disease-COHORT indicator contrasted against healthy volunteers in a
pooled trofinetide analysis, and from ICU_ADM_POLYTRAUMA,
which is one of three mutually exclusive ICU admission etiologies (a
trauma comorbidity can coexist with a medical or surgical admission
category, as it does in Werumeus Buning 2021 Table 1). A paper that
separates trauma from head injury should use DIS_TRAUMA for
trauma and document the head-injury column separately.COMO == 1 – the FLAT1 indicator of the
Werumeus Buning 2021 Appendix C NONMEM control stream (“hematologic
malignancy”).WerumeusBuning_2021_ceftazidime.R (multiplicative factor
1.57^DIS_HEME_MALIG on the off-CVVH ceftazidime clearance
in critically ill adults; 14/96 patients; oncologic (solid) malignancy
was a separate comorbidity category and sits in the reference
group).DIS_<CONDITION> family; covariate-effect parameter
form e_heme_malig_<param>. This is the whole-class
comorbidity flag. Distinct from the per-disease indicators used in
pooled hematologic-oncology analyses (DIS_AML,
DIS_MM, DIS_OTHER_HEME and siblings), where
every subject has a hematologic malignancy and the indicators contrast
one disease against another, and from DIS_CANCER (advanced
solid tumours).FMR1 and the most common inherited cause of intellectual
disability; 0 = healthy volunteers and any other disease cohort.
Subject-level, time-fixed. Clinically penetrant FXS predominates in
males, so in a pooled analysis this indicator tends to be collinear with
male sex within the patient cohort.FXS – used in Darwish_2025a_trofinetide.R
and Darwish_2025b_trofinetide.R (Darwish 2025 Results,
definition of the FXS_I indicator variable in the
typical-value equation for Vc).Darwish_2025a_trofinetide.R (proportional shift on central
volume from Darwish 2025 Table 2:
vc * (1 + e_fxs_vc * DIS_FXS) with
e_fxs_vc = 1.15, i.e. a 115% larger central volume – more
than a doubling, the largest single covariate effect in that model. The
indicator additionally selects the disease-cohort residual-error
magnitude – founding example), Darwish_2025b_trofinetide.R
(proportional shift on central volume from Darwish 2025 Table 2:
vc * (1 + e_fxs_vc * DIS_FXS) with
e_fxs_vc = 1.15, i.e. a 115% larger central volume – more
than a doubling, the largest single covariate effect in that model. The
indicator additionally selects the disease-cohort residual-error
magnitude – founding example).
Darwish_2025b_trofinetide.R (the 14-study update:
e_fxs_vc = 1.16, Darwish 2025b Table 2, a 116% larger
central volume and still the largest single covariate effect in the
model).DIS_<CONDITION> family; covariate-effect parameter
form e_fxs_<param>. See the DIS_RETT
notes for why the two neurodevelopmental-disorder cohorts are registered
separately rather than pooled.DIS_<infection> cohort-indicator set used by
antimicrobial popPK analyses that pool healthy volunteers with several
infected cohorts; see DIS_HABP for the
shared-reference-category discipline.VanWart_2025_telavancin.R the shared all-zero reference
across DIS_CSSSI / DIS_HABP /
DIS_VABP / DIS_BACTEREMIA is the uninfected
healthy subject).DIS_* columns.VanWart_2025_telavancin.R (proportional shifts of +0.228 on
total CL, +0.313 on Vc and +0.118 on Vp; cSSSI is the largest infected
stratum of the pooled analysis at 557 of 1,205 subjects, and carries its
own coefficient distinct from the pooled bacteremia / HABP / VABP
coefficient on the same three parameters),
Bulitta_2024_contezolid.R (selects the separately estimated
patient contezolid total clearance, 11.3 vs 10.2 L/h in healthy
volunteers, AND its own between-subject variability, 0.538 vs 0.234, by
multiplexing two etas; the 74 ABSSSI patients of phase 2 study MRX-I-03
are the only infected cohort, the reference is the healthy volunteer),
Li_2021_tedizolid.R (linear fractional shifts of +0.220 on
CL and +0.0987 on Vc in ABSSSI patients relative to healthy volunteers,
in a pooled adult / adolescent / pediatric tedizolid analysis).DIS_HABP,
DIS_VABP, DIS_CUTI,
DIS_BACTEREMIA and DIS_AP; adds the cSSSI
member to that set using the DIS_<infection> pattern
the maintainers ratified with the Cammarata 2024 extraction
(2026-07-27), where the alternative DIS_INFECT_<TYPE>
prefix was offered and not chosen. Distinct from
DIS_INFECT_CSSSI_SEV, which is a
severity-WITHIN-cohort indicator (severe vs non-severe cSSSI,
Lodise_2018_iclaprim.R) rather than a type-of-infection
cohort indicator: a model may legitimately carry both,
DIS_CSSSI selecting the cSSSI cohort against a non-cSSSI
reference and DIS_INFECT_CSSSI_SEV stratifying severity
inside it. Covariate-effect naming drops the DIS_ prefix:
e_csssi_<param>. Scope specific until a
second model ratifies it.disease status / PT – Yang 2024 narrative
and Table 2 footnote a (PT = 1 for patient, 0 for healthy
volunteer).Yang_2024_zastaprazan.R (linear fractional effect on
apparent clearance of the 2-compartment Erlang-absorption oral
zastaprazan model: CL/F * (1 + e_dis_gerd_cl * DIS_GERD)
with e_dis_gerd_cl = -0.414, i.e. CL/F 41.4% lower in
patients with erosive GERD (17.2 L/h) than in healthy volunteers (29.4
L/h); reference category is the phase 1 healthy-volunteer cohort of
Study 1, and the patient cohort is the 92-subject phase 2 erosive-GERD
cohort of Study 2; Yang 2024 Table 2 and footnote a).DIS_UC /
DIS_DUOD_ULCER / DIS_PSORIASIS /
DIS_HAE pattern of specific-disease-vs-non-disease
pooled-cohort indicators. Distinct from DIS_DUOD_ULCER,
which is a peptic-duodenal-ulcer cohort indicator: both are upper-GI
acid-related conditions treated with the same drug classes (PPIs and
P-CABs), but they are different diagnoses and a subject can carry either
independently. Also distinct from DIS_HEALTHY, which
carries a healthy-vs-pooled-patient contrast with 0 = patient; a paper
enrolling a single named disease cohort alongside healthy participants
is encoded with the disease-specific indicator so the source
coefficients and typical values transfer without a sign flip or
re-baselining (the same reasoning recorded under
DIS_DUOD_ULCER). If a future paper contrasts erosive
against non-erosive GERD within a GERD-only cohort, register a
separate within-cohort severity indicator on the
DIS_CMV_RETINITIS pattern rather than widening or
re-pointing this entry. Scope: specific because the complement reference
category is paper-defined; promote to general if a second paper pools
GERD patients with a non-GERD reference.Mohanan_2017_fludarabine.R this is acquired
aplastic anemia, pooling the AA / SAA / VSAA severity grades).Diagnosis (coded 0 = AA/SAA/VSAA aplastic anemia, 1 =
FA Fanconi anemia) – Mohanan 2017 Table 2 footnote a and the Results
covariate-definition caption; same orientation as the canonical, no
value transformation.Mohanan_2017_fludarabine.R (log-scale multiplicative effect
on the BSA-normalised clearance of the fludarabine nucleoside F-ara-A,
exp(e_fanconi_cl * DIS_FANCONI) with
e_fanconi_cl = log(2.90 / 7.12) = -0.898, i.e. clearance in
Fanconi anemia is 0.407 times that in aplastic anemia, equivalently the
2.46-fold higher aplastic-anemia clearance quoted in the Mohanan 2017
Abstract, P < 1e-6; reference category acquired aplastic
anemia).DIS_<CONDITION> family; the covariate-effect
parameter form drops the DIS_ prefix, giving
e_fanconi_<param>, per the
DIS_CANCER -> e_cancer_<param> and
DIS_CHF -> e_chf_<param> precedents.
Fanconi anemia is registered as the indicator and aplastic
anemia as the reference, rather than the reverse, because the
printed typical value that the source model quotes (7.12 L/h/m^2)
belongs to the aplastic-anemia group; keeping the published orientation
lets the source table’s values be carried into the model file unchanged
without a sign flip or re-baselining, following the rule recorded in the
DIS_OUD and DIS_CHB notes. Register a separate
DIS_AA sibling if a future paper needs an
acquired-aplastic-anemia indicator against a different reference – do
not re-express this column as its complement, because the reference
group is paper-defined and need not be aplastic anemia. Distinct from
DIS_FRDA (Friedreich ataxia), whose abbreviation is
deliberately spelled out for the same reason this entry is: a bare
DIS_FA would be ambiguous against folic acid and fatty
acid. Distinct also from DIS_PNH and DIS_MDS,
the other non-malignant / pre-malignant marrow-failure states, which are
separate diagnoses that a marrow-failure cohort may carry alongside this
one. Scope: specific because the reference diagnosis is paper-defined;
promote to general if a second paper contrasts Fanconi anemia against
the same acquired-aplastic-anemia reference.Binary indicators flagging that a participant is currently
experiencing a specific treatment-emergent adverse event, used where the
event itself perturbs the drug’s pharmacokinetics (most often
gastrointestinal events altering oral absorption or bioavailability).
Naming follows AE_<EVENT>, where
<EVENT> is the MedDRA-style preferred term in upper
case.
These are deliberately not registered under the
DIS_<CONDITION> family. DIS_* entries
describe the participant’s underlying disease or comorbid state – the
reason they are in the trial – and are almost always time-fixed. An
AE_* entry describes a drug-caused, typically transient and
time-varying event occurring during treatment. The distinction
matters because both can appear in the same model on the same parameter:
Darwish_2025a_trofinetide.R carries DIS_RETT
(the disease under study) and AE_DIARRHEA (the drug’s most
common adverse event) simultaneously, and conflating them would obscure
which effect is disease-driven and which is treatment-emergent. Record
per model in covariateData[[AE_<EVENT>]]$notes
whether the source carried the flag per record (time-varying) or per
subject (ever-experienced).
Diar – used in Darwish_2025a_trofinetide.R
and Darwish_2025b_trofinetide.R (Darwish 2025 Results,
definition of the Diar_I indicator variable in the
typical-value equation for F1; the paper explicitly describes it as a
time-varying indicator).DIAR – the all-caps form used in the Darwish 2025 Fig.
5 forest-plot panel labels.Darwish_2025a_trofinetide.R (proportional shift on oral
bioavailability from Darwish 2025 Table 2:
fdepot * (1 + e_diarrhea_f * AE_DIARRHEA) with
e_diarrhea_f = -0.148, a 14.8% reduction in F1 while
diarrhea is present. Diarrhea is trofinetide’s most common adverse
event, affecting 52.4% of the Rett syndrome participants in the analysis
dataset at some point during the studies, which is why the sponsor
carried it as a structural covariate rather than screening it out –
founding example), Darwish_2025b_trofinetide.R
(proportional shift on oral bioavailability from Darwish 2025 Table 2:
fdepot * (1 + e_diarrhea_f * AE_DIARRHEA) with
e_diarrhea_f = -0.148, a 14.8% reduction in F1 while
diarrhea is present. Diarrhea is trofinetide’s most common adverse
event, affecting 52.4% of the Rett syndrome participants in the analysis
dataset at some point during the studies, which is why the sponsor
carried it as a structural covariate rather than screening it out –
founding example).
Darwish_2025b_trofinetide.R (the 14-study update:
e_diarrhea_f = -0.157, Darwish 2025b Table 2, a 15.7%
reduction in F1 while diarrhea is present).AE_<EVENT> family. Carry the flag per dose record
when the source models it as time-varying (the Darwish 2025 form) and
per subject only when the source collapses it to an ever-experienced
flag; state which in the per-model notes. Distinct from
DIS_UC, DIS_DUOD_ULCER, and the other
gastrointestinal DIS_* entries, which denote a pre-existing
gastrointestinal disease rather than a treatment-emergent event.Baseline morphology and laterality descriptors of a geographic
atrophy (GA) lesion secondary to age-related macular degeneration, as
graded on fundus autofluorescence imaging of the study eye. All members
are time-fixed per subject and are graded on the study eye; the fellow
(non-randomised) eye carries no covariate in the models that use these
columns. Distinct from the TUM* oncology lesion-burden
family (TUM_SLD, TUMSZ,
NTARGET_GE3), which describes solid-tumour burden under
RECIST, and from BCVA_ETDRS (a functional visual-acuity
score rather than an anatomic lesion descriptor).
UNILATGA – Crass 2025 Data S1 equation notation for the
indicator entering INIT_i,study (theta_11) and
SLOPE_i,study (theta_12).GA laterality – the Crass 2025 Table 1 demographic row
name, reported as the complementary Unilateral / Bilateral pair.Crass_2025_pegcetacoplan_ga_progression.R,
Crass_2025_pegcetacoplan_ga_doseresponse.R,
Crass_2025_pegcetacoplan_ga_exposureresponse.R
(prespecified structural covariate; proportional shifts
(1 + e_unilat_rbase_study * DIS_GA_UNILATERAL) on the
study-eye initial lesion area and
(1 + e_unilat_slope_study * DIS_GA_UNILATERAL) on the
study-eye progression rate; in the final PK/PD fit the slope coefficient
-0.139 gives the paper’s 0.860-fold lower lesion growth for unilateral
GA).e_unilat_<param> (drops the DIS_GA_
prefix per the existing
DIS_CANCER -> e_cancer_<param> precedent).NOFOV – Crass 2025 Data S1 equation notation
(theta_19).GA lesion location – the Crass 2025 Table 1 demographic
row name, reported as the complementary Subfoveal / Nonsubfoveal pair. A
source paper reporting SUBFOVEAL = 1 for foveal involvement
is the value-inverted alias: set
DIS_GA_NONSUBFOVEAL = 1 - SUBFOVEAL and flip the sign
convention of the effect accordingly.Crass_2025_pegcetacoplan_ga_progression.R,
Crass_2025_pegcetacoplan_ga_doseresponse.R,
Crass_2025_pegcetacoplan_ga_exposureresponse.R
(proportional shift
(1 + e_nonsubfov_slope_study * DIS_GA_NONSUBFOVEAL) on the
study-eye progression rate only; in the final PK/PD fit the coefficient
0.118 gives the paper’s 1.12-fold higher lesion growth for nonsubfoveal
lesions).covariateData[[DIS_GA_NONSUBFOVEAL]]$notes when a future
paper reports the complementary column. The covariate-effect parameter
form is e_nonsubfov_<param>. Distinct from
DIS_GA_UNIFOCAL (lesion multiplicity rather than lesion
position).UNIFOC – Crass 2025 Data S1 equation notation
(theta_20).GA focality – the Crass 2025 Table 1 demographic row
name, reported as the complementary Unifocal / Multifocal pair.Crass_2025_pegcetacoplan_ga_progression.R,
Crass_2025_pegcetacoplan_ga_doseresponse.R,
Crass_2025_pegcetacoplan_ga_exposureresponse.R
(proportional shift
(1 + e_unifocal_slope_study * DIS_GA_UNIFOCAL) on the
study-eye progression rate only; in the final PK/PD fit the coefficient
-0.164 gives the paper’s 0.837-fold lower lesion growth for unifocal
lesions).covariateData[[DIS_GA_UNIFOCAL]]$notes. The
covariate-effect parameter form is
e_unifocal_<param>.MOREDR – Crass 2025 Data S1 equation notation
(theta_21).No. of intermediate or large drusen groups – the Crass
2025 Table 1 demographic row name, reported as the complementary
<= 20 / > 20 pair.Crass_2025_pegcetacoplan_ga_progression.R,
Crass_2025_pegcetacoplan_ga_doseresponse.R,
Crass_2025_pegcetacoplan_ga_exposureresponse.R
(proportional shift
(1 + e_drusen_slope_study * DRUSEN_GT20) on the study-eye
progression rate only; in the final PK/PD fit the coefficient -0.130
gives the paper’s 0.869-fold lower lesion growth for the
high-drusen-burden stratum).NTARGET_GE3 precedent of binarising a
lesion count at a paper-defined threshold. No DIS_ prefix
because drusen are an AMD imaging feature that is graded independently
of the GA diagnosis, in the same way NTARGET_GE3 records
RECIST lesion multiplicity without a disease-state prefix. Source papers
supply the already-dichotomised indicator rather than a raw count; if a
future paper reports the integer count, derive
DRUSEN_GT20 = as.integer(count > 20) and record the raw
column as a source alias. If a future paper uses a different split
(e.g. > 10 or > 30) or a different size threshold, register a
sibling canonical rather than overloading this name. The
covariate-effect parameter form is
e_drusen_<param>.DIS_CHF_NYHA2 /
DIS_CHF_NYHA3 / DIS_CHF_NYHA4 trio prescribed
by the DIS_CHF entry’s Notes for papers that retain NYHA
strata in the final model; all three = 0 selects the non-heart-failure
reference. NYHA class I is not given its own indicator because published
HF pharmacokinetic cohorts almost never separate it from the healthy
reference.DIS_CHF_NYHA2, DIS_CHF_NYHA3 and
DIS_CHF_NYHA4 are all 0).HF-II – used in Gu_2025_*_pbpk.R (Gu 2025
Table 1 and Table S3 heart-failure grade column).Gu_2025_digoxin_pbpk.R.DIS_CHF, which is
an unstratified compensated-CHF indicator; use DIS_CHF when
the source treats heart failure as a single binary and this trio when it
resolves NYHA classes. Distinct from the paediatric
SCORE_ROSS severity instrument (NYHA is adult-only) and
from DIS_HF_OR_LF_SEV (which pools severe heart failure
with severe liver failure). The covariate-effect parameter form is
e_nyha2_<param>, dropping the DIS_CHF_
prefix per the DIS_CANCER -> e_cancer_<param>
precedent.DIS_CHF_NYHA2 /
DIS_CHF_NYHA3 / DIS_CHF_NYHA4 trio prescribed
by the DIS_CHF entry’s Notes for papers that retain NYHA
strata in the final model; all three = 0 selects the non-heart-failure
reference. NYHA class I is not given its own indicator because published
HF pharmacokinetic cohorts almost never separate it from the healthy
reference.DIS_CHF_NYHA2, DIS_CHF_NYHA3 and
DIS_CHF_NYHA4 are all 0).HF-III – used in Gu_2025_*_pbpk.R (Gu 2025
Table 1 and Table S3 heart-failure grade column).Gu_2025_digoxin_pbpk.R.DIS_CHF, which is
an unstratified compensated-CHF indicator; use DIS_CHF when
the source treats heart failure as a single binary and this trio when it
resolves NYHA classes. Distinct from the paediatric
SCORE_ROSS severity instrument (NYHA is adult-only) and
from DIS_HF_OR_LF_SEV (which pools severe heart failure
with severe liver failure). The covariate-effect parameter form is
e_nyha3_<param>, dropping the DIS_CHF_
prefix per the DIS_CANCER -> e_cancer_<param>
precedent.DIS_CHF_NYHA2 /
DIS_CHF_NYHA3 / DIS_CHF_NYHA4 trio prescribed
by the DIS_CHF entry’s Notes for papers that retain NYHA
strata in the final model; all three = 0 selects the non-heart-failure
reference. NYHA class I is not given its own indicator because published
HF pharmacokinetic cohorts almost never separate it from the healthy
reference.DIS_CHF_NYHA2, DIS_CHF_NYHA3 and
DIS_CHF_NYHA4 are all 0).HF-IV – used in Gu_2025_*_pbpk.R (Gu 2025
Table 1 and Table S3 heart-failure grade column).Gu_2025_digoxin_pbpk.R.DIS_CHF, which is
an unstratified compensated-CHF indicator; use DIS_CHF when
the source treats heart failure as a single binary and this trio when it
resolves NYHA classes. Distinct from the paediatric
SCORE_ROSS severity instrument (NYHA is adult-only) and
from DIS_HF_OR_LF_SEV (which pools severe heart failure
with severe liver failure). The covariate-effect parameter form is
e_nyha4_<param>, dropping the DIS_CHF_
prefix per the DIS_CANCER -> e_cancer_<param>
precedent.Baseline seizure-severity indicators derived from a pre-trial seizure count (typically the number of seizures in the 3 months before study entry, decomposed by the source paper into severity bins). The count itself is decomposed into a set of mutually-exclusive binary indicators per the maintainers’ standing policy for count covariates (“count covariate -> decomposed binary indicators, not a single integer count”). Members are jointly restricted to at most one being = 1 for any subject; the reference category is 2-6 seizures in the previous 3 months (all indicators = 0 selects the reference).
NSP3M_LT2 = 0 and are
identified by NSP3M_7_50 = 1 or NSP3M_GT50 = 1
instead.NSP3M (categorical, the <2 bin) – used in
Lindauer_2017_lacosamide_seizure.R (Lindauer 2017 Section
2.5 splits NSP3M into four categories: <2, 2-6, 7-50, >50, with
2-6 as reference; the low-severity bin is registered here as
NSP3M_LT2).Lindauer_2017_lacosamide_seizure.R (log-hazard shifts on
both first-seizure and subsequent-seizure Weibull scale: e_nsp3m_lt2_1st
= -1.12 (first event), e_nsp3m_lt2_2nd = -1.37 (subsequent events); the
associated hazard ratios vs the 2-6 reference are 0.58 and 0.38 per
Lindauer 2017 Table 4).NSP3M_7_50 and
NSP3M_GT50 complete the 4-level decomposition. Data
assemblers must enforce mutual exclusivity: at most one of
{NSP3M_LT2, NSP3M_7_50,
NSP3M_GT50} is 1 for each subject; if all three are 0 the
subject belongs to the reference 2-6 bin. The covariate-effect parameter
form is e_nsp3m_lt2_<param> (drops _LT2
structure into the coefficient name).NSP3M (categorical, the 7-50 bin) – used in
Lindauer_2017_lacosamide_seizure.R.Lindauer_2017_lacosamide_seizure.R (log-hazard shifts on
both first-seizure and subsequent-seizure Weibull scale:
e_nsp3m_7_50_1st = +1.94 (first event), e_nsp3m_7_50_2nd = +1.36
(subsequent events); the associated hazard ratios vs the 2-6 reference
are 2.60 and 2.63 per Lindauer 2017 Table 4).NSP3M_LT2 and NSP3M_GT50 in the 4-level NSP3M
decomposition; see NSP3M_LT2 notes for the
mutual-exclusivity rule and covariate-effect naming. The Lindauer 2017
Table 4 hazard ratio of 2.60 (90% CI 2.02-3.31) for the first-seizure
hazard was highlighted in the paper Abstract as the primary
NSP3M-severity finding.NSP3M (categorical, the >50 bin) – used in
Lindauer_2017_lacosamide_seizure.R.Lindauer_2017_lacosamide_seizure.R (log-hazard shifts on
both first-seizure and subsequent-seizure Weibull scale:
e_nsp3m_gt50_1st = +3.30 (first event), e_nsp3m_gt50_2nd = +2.53
(subsequent events); the associated hazard ratios vs the 2-6 reference
are 5.09 and 6.09 per Lindauer 2017 Table 4).NSP3M_LT2 and NSP3M_7_50 in the 4-level NSP3M
decomposition; see NSP3M_LT2 notes for the
mutual-exclusivity rule and covariate-effect naming.covariateData[[LPAC182_BL]]$units. The Taneja 2019 LC-MS/MS
assay is non-quantitative because of endogenous LPA, so the value is a
unitless ratio, not a molar concentration.(LPAC182_BL / ref)^exponent and linear-deviation forms
e * (LPAC182_BL - ref). Reference value observed: 0.36
(Taneja 2019 Sect. 2.3.9, the typical baseline of its typical-patient
simulations).LPA C18:2 BL, LPA C18:2,BL – Taneja 2019
Table 2, Table 3 and the Sect. 3.2 display equation.Taneja_2019_glpg1690.R
(sets the PD baseline
lpaC182 <- LPAC182_BL * (1 - imax * ceff / (ceff + ic50)),
and enters as a power covariate on IC50,
(LPAC182_BL / 0.36)^-0.473, and linearly on the probit of
Imax, 0.5805 * (LPAC182_BL - 0.36); observed range
0.104-1.305 across studies, Table 2).<ANALYTE>_BL
baseline shape ([[D25OH_BL]], [[GLN_BL]], [[PKK_BL]], [[FERRITIN_BL]]).
Named for the specific lipid species because the assay measures only LPA
C18:2; a model driven by total LPA or by another species (C16:0, C18:1,
C20:4) needs its own canonical. Because the value is an assay-specific
peak-area ratio, it is not transferable between laboratories without
recalibration.covariateData[[FEV1]]$notes if non-default – ATS / ERS
post-bronchodilator is the typical convention).(theta + e_fev1_param * (FEV1 - ref)) or power forms
(FEV1 / ref)^exponent. Reference values observed: 1.6 L
(Tortorici 2017, population median across the RAPID-RCT/RAPID-OLE A1-PI
augmentation cohort); 2 L (Bartels 2021 Table 3, asthma).FEV1
directly.Tortorici_2017_a1pi.R
(linear-deviation effect on the lung-density decline rate:
theta5 * (FEV1 - 1.6) with
theta5 = +0.56 (g/L/year per L FEV1); lower-FEV1 patients
have steeper natural decline rates independent of A1-PI exposure),
Bartels_2021_mometasoneFuroate.R (power-form effects of
baseline FEV1 on the apparent clearance and central volume of inhaled
mometasone furoate in asthma, (FEV1 / 2)^-0.17 on CL/F and
(FEV1 / 2)^-0.23 on Vc/F, normalised to the 2 L reference
of Bartels 2021 Table 3).Harun_2019_cysticFibrosis.R rather than a covariate
column). Use FEV1 only when the source paper supplies the
absolute-volume value; if the source supplies a percent-predicted value
as a covariate, the canonical for that surface is
FEV1_PCTPRED. A model that also OUTPUTS FEV1 must
use [[FEV1_BL]] instead of this name – FEV1 is
simultaneously a registered output-state canonical in
inst/references/compartment-names.md, and a covariate
column cannot share a name with the state it drives. Scope promoted to
general by Bartels_2021_mometasoneFuroate.R, the second
model to use the absolute-litre semantics (baseline FEV1 as a covariate
on inhaled-drug PK in asthma, a different disease and a different
parameter from the founding example).FEV1 is simultaneously a registered output-state canonical
(inst/references/compartment-names.md). Airways-disease
longitudinal and landmark PD models routinely scale or offset their
predicted FEV1 by the patient’s own baseline, so this collision is
structural rather than incidental. Record which spirometric manoeuvre
the baseline came from (pre- or post-bronchodilator, trough or peak) in
covariateData[[FEV1_BL]]$notes; the two are not
interconvertible without a reversibility assumption.CON * (FEV1_BL / 1.31) multiplying the zero-dose intercept.
Reference values observed: 1.31 L (Ambery 2015, the Table 1 mean of the
n = 347 PD analysis set, substituted for the unreported median that Eq.
2 actually normalises by). Linear-deviation and power forms are equally
admissible; the functional form is per-paper and is not a property of
this column.Baseline FEV1 on Day 1 – used in
Ambery_2015_batefenterol_fev1.R (Ambery 2015 Eq. 2 and
Table 1; the day-1 pre-dose trough value, defined in Sect. 2.3 as a
Vitalograph spirometry measurement).FEVB / FEV1baseline – paper notation for
the fitted baseline parameter of the same endpoint rather than
an input column; when a source estimates the baseline it is a model
parameter (lrbase), NOT this covariate.
Jin_2025_benralizumab_fev1.R and
Zhang_2025_dupilumab_fev1.R both take that route and carry
their baseline FEV1 in covariatesDataExcluded.Ambery_2015_batefenterol_fev1.R (founding example; the sole
retained covariate of a day-29 trough-FEV1 Emax dose-response in
moderate-to-severe COPD, scaling the zero-dose intercept as
e0 * CON * (FEV1_BL / 1.31) with CON = 19.0,
so a patient one standard deviation above the cohort mean baseline is
predicted about 35% higher at every dose).FEV1 output state; use bare [[FEV1]] when baseline FEV1 is
a covariate on something else (Tortorici_2017_a1pi.R puts
it on a lung-density decline rate). Distinct from [[FEV1_PCTPRED]],
which is the same measurement divided by a reference-equation predicted
value and is therefore dimensionless and not interconvertible without
that equation, and from [[FEV1_PBD_ANCHOR]], which addresses a different
problem (studies whose absolute FEV1 had to be reconstructed from a
post-bronchodilator baseline plus a change from baseline). A
baseline-suffix member of the established
<MEASURE>_BL family ([[QTC_BL]], [[MAP_BL]],
[[SBP_BL]], [[HR_BL]], [[DBP_BL]], [[HGB_BL]], [[OFFTIME_BL]],
[[BMD_BL]], [[INS_BL]]), every one of which exists for the same reason:
the baseline of a measurement that the model also predicts. Scope:
specific until a second airways model ratifies the semantics; promote to
general at that point.(FEV1_PCTPRED / ref)^exponent or linear-deviation
forms (1 + e * (FEV1_PCTPRED - ref)). Reference values
observed: 62.1 % (Ting 2014, population median across the combined
three-study cystic-fibrosis cohort).FEV1% predicted – used in
Ting_2014_tobramycin_inhaled.R (paper Table 1 / Table 2).
Free-text label, not a typical NMTRAN column header; downstream data
sets should use the canonical column name
FEV1_PCTPRED.Ting_2014_tobramycin_inhaled.R (power-form effect on
apparent central volume of distribution:
(FEV1_PCTPRED / 62.1)^-0.303; lower lung-function patients
have larger apparent Vd/F, consistent with the paper’s hypothesis that
worsening lung disease increases central-airway aerosol
deposition).FEV1 (canonical for the unstandardised volume) and from
FEV1 as an outcome variable in disease-progression models
(e.g. Harun_2019_cysticFibrosis.R, where percent-predicted
FEV1 is the dependent variable rather than a covariate). The reference
equation used to derive the percent-predicted value is paper-specific;
document any non-default reference standard (Hankinson 1999 NHANES III,
GLI 2012, Wang 1993, etc.) in
covariateData[[FEV1_PCTPRED]]$notes per model. Scope:
specific until a second model ratifies the percent-predicted semantics;
promote to general at that point.(FVC_PCTPRED / ref)^exponent or linear-deviation
forms (1 + e * (FVC_PCTPRED - ref)). Reference values
observed: 74 % (Chan 2017, the approximate median arm-level baseline
across the 20-trial IPF meta-analysis dataset).arm level baseline %predicted FVC – used in
Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 2 note).
Free-text label, not a column header; downstream data sets should use
the canonical column name FVC_PCTPRED.%predicted FVC, FVC% predicted,
FVCpp (as a covariate).Chan_2017_ipf_fvc_mbma.R (power-form effect scaling the
whole treatment effect rather than a PK parameter or a baseline:
(FVC_PCTPRED / 74)^1.48, so an arm with higher baseline
lung function is predicted to show a LARGER placebo-corrected treatment
effect. The only covariate retained out of six prespecified ones; the
paper imputed it by multivariate regression where unreported, and
derived it from absolute FVC via the Crapo 1981 reference equation for
the three nintedanib trials).FEV1_PCTPRED, and added
as a member of that surface rather than as a newly-minted concept: the
construct, units, type and functional forms are identical and only the
spirometric volume differs (vital capacity rather than one-second
expiratory volume), exactly the relationship the output-side register
already encodes between the registered fvcpp and
fev1pp states. Should a third member appear, promote the
pair to an explicit <MEASURE>_PCTPRED family heading.
Distinct from the OUTPUT-side canonicals fvcpp (absolute
FVC percent predicted as a modelled state) and fvcppcfb
(its change from baseline) in
inst/references/compartment-names.md – use
FVC_PCTPRED only for the baseline value supplied as an
input column, and note that a model may legitimately carry both, as
Chan_2017_ipf_fvc_mbma.R does. Also distinct from an
absolute-litre FVC, which has no canonical yet; register one following
the FEV1 precedent if a model needs it. The reference
equation used to derive the percent-predicted value is paper-specific;
document any non-default standard (Crapo 1981, Hankinson 1999 NHANES
III, GLI 2012) in covariateData[[FVC_PCTPRED]]$notes per
model. Scope: specific until a second model ratifies the semantics;
promote to general at that point.Cc rather than A1PI.covariateData[[A1PI]]$units). Conversion:
1 umol/L A1-PI ~= 5.2 mg/dL (using MW ~52 kDa). The 11 umol/L “putative
protective threshold” used clinically corresponds to ~57 mg/dL.(A1PI / ref)^exponent on the post-treatment
exposure intercept and slope. Reference values observed: 5.5 umol/L
(Tortorici 2017, approximate median pre-treatment A1-PI among RAPID-RCT
placebo-randomised patients, used as the normalisation denominator for
power-form covariate effects).Cbase – used in
Tortorici 2017’s published equation 6 to denote the baseline
pre-treatment A1-PI value; the column name in the modelled dataset would
be A1PI.Tortorici_2017_a1pi.R
(two power-form effects: (A1PI/5.5)^theta5 with
theta5 = +0.73 on the placebo-arm post-treatment exposure
intercept, and (A1PI/5.5)^theta4 with
theta4 = -0.12 on the dose-rate slope; together they encode
the modest dose-exposure dependence on each subject’s endogenous A1-PI
level).covariateData[[A1PI]]$notes per model. Specific scope
because the canonical is tied to AATD augmentation-therapy modelling;
future PK / PD analyses of A1-PI (or AAT) in non-AATD contexts
(acute-phase response, smoking-induced inflammation) should ratify
general scope at that time.ATS5C – used in
Harun_2019_cysticFibrosis.R (Harun 2019 NMTRAN
$INPUT column, “presence of air trapping at age 5”; values
0 = absent, 1 = present).Harun_2019_cysticFibrosis.R (linear-deviation effect on
baseline FEV1% predicted at age 5:
(1 + e_at_baseline * AIR_TRAP_5Y) with coefficient -0.0417,
i.e., subjects with severe air trapping at age 5 have a baseline FEV1%
predicted approximately 4.17% lower than those without).AIR_TRAP_8Y,
AIR_TRAP_PRAGMA, etc.) rather than overload this name.HOSPRA – used in
Harun_2019_cysticFibrosis.R (Harun 2019 NMTRAN
$INPUT column, “hospitalisation at the time of FEV1%
predicted measurement; 0=no, 1=yes”).Harun_2019_cysticFibrosis.R (linear-deviation effects on
the disease-progression maximum drop and on the half-effect age:
(1 + e_hpe_dmax * HOSPRA) with coefficient -0.22 on the
maximum FEV1% drop and (1 + e_hpe_t50max * HOSPRA) with
coefficient -0.235 on the age at which 50% of the maximum drop occurs;
hospitalised visits accelerate both the magnitude and the onset of FEV1%
decline).(1 + e * (LNPC - ref)). Reference
values observed: 5.88 log(parasites/uL) (Birgersson 2019, population
median in the pooled pregnant + non-pregnant Burkina Faso cohort).PARA (raw asexual parasite count per microlitre) is
provided alongside LNPC in the Birgersson 2019 NONMEM
dataset but the model uses LNPC = log(PARA) as the active
covariate.Birgersson_2019_artesunate.R (linear-deviation effect on
relative bioavailability F1:
F1LNPC = 1 + e_lnpc_f * (LNPC - 5.88); positive coefficient
e_lnpc_f = +0.138 per unit increase in log-parasite-count,
reflecting increased oral artesunate bioavailability with higher
parasite burden).LNPC but should document
their own cohort-specific reference value in
covariateData[[LNPC]]$notes. Distinct from
PARA (raw parasitaemia in parasites/uL), which is the
companion canonical for models that apply the log transform inside
model() rather than pre-computing it at dataset-assembly
time, and that use a time-varying (last-observation-carried-forward)
parasitaemia trajectory rather than the admission-only fixed value.covariateData[[PARA]]$notes per model.(1 + e * log10(PARA)) or
(1 + e * (log10(PARA) - ref)) when the source paper applies
the log transform inside the model. Reference values observed: implicit
log10(PARA) = 0 (i.e. PARA = 1 parasite/uL) in Kloprogge 2014 (the
linear form anchors F at the typical population estimate when PARA =
1).PARA – used in Kloprogge_2014_quinine.R
(raw parasitaemia in parasites/uL, time-varying via
last-observation-carried-forward across the 7-day quinine treatment
course), in Kloprogge_2018_lumefantrine.R (admission-only /
time-fixed parasitaemia, centered at the model-building geometric-mean
15,800 parasites/uL = log10 4.2), in
Tarning_2012_dihydroartemisinin.R (admission-only /
time-fixed parasitaemia, centered at the typical-patient log10(PARA) =
3.98 reported in the Table 4 footnote of Tarning 2012 AAC), and in
Hien_2017_cipargamin.R (admission-only / time-fixed
parasitaemia in parasites/uL, used to seed the initial-condition split
of the two-population parasite clearance PD model into sensitive and
refractory subpools).Kloprogge_2014_quinine.R (linear effect on relative
bioavailability with the log10 transform applied inside
model():
F1PARA = 1 + e_para_f * log10(max(PARA, 1)) with
e_para_f = +0.389 per log10 parasitaemia; gated by
max(PARA, 1) so that PARA values below 1 parasite/uL
(effectively zero / below detection) collapse to no covariate effect,
matching the source paper’s “effect only during the acute phase when
parasitaemia was above the limit of detection” wording),
Tchaparian_2016_lumefantrine_recurrence.R (adjustment
covariate of an adjusted Cox model on 28-day recurrent parasitaemia,
entering the log-hazard as
e_para_haz * (log(max(PARA, 1)) - log(17603)) with
e_para_haz = log(1.04) per log unit, centred on the cohort
geometric mean. Note the contrast with the Kloprogge entry above on the
point this column most often goes wrong: that paper names log10
explicitly, whereas Tchaparian 2016 write only “parasite density (log
transformed)” and the NATURAL log is inferred from the base the same
paper names explicitly for its concentration analyses – so the transform
base must be read off each source individually and never carried over
from a sibling model).
Kloprogge_2014_quinine.R – linear effect on relative
bioavailability with the log10 transform applied inside
model():
F1PARA = 1 + e_para_f * log10(max(PARA, 1)) with
e_para_f = +0.389 per log10 parasitaemia; gated by
max(PARA, 1) so that PARA values below 1 parasite/uL
(effectively zero / below detection) collapse to no covariate effect,
matching the source paper’s “effect only during the acute phase when
parasitaemia was above the limit of detection” wording.Kloprogge_2018_lumefantrine.R – exponential effect on
relative bioavailability with the log10 transform applied inside
model(), centered on log10(15,800) = 4.2:
F1PARA = exp(e_lnpc_f * (log10(max(PARA, 1)) - 4.2)) with
e_lnpc_f = -0.643 per log10 parasitaemia (higher
pre-treatment parasitaemia is associated with lower relative
bioavailability, consistent with reduced visceral blood flow in more
severe disease). Same max(PARA, 1) gating convention as
Kloprogge 2014.Tarning_2012_dihydroartemisinin.R – linear-deviation
effect on relative bioavailability with the log10 transform applied
inside model(), centered on log10(PARA) = 3.98 (the
pooled-cohort median in the Thai-Myanmar-border
dihydroartemisinin-piperaquine combination trial):
fpara = 1 + e_para_f * (log10(max(PARA, 1)) - 3.98) with
e_para_f = +0.278 per log10 unit (Results: ‘27.8% linear
increase per unit logarithmic parasitemia’). Higher pre-treatment
parasitaemia is associated with higher relative bioavailability of
dihydroartemisinin (Tarning 2012 Discussion: ‘…consistent with a
disease-related decrease in first-pass metabolism possibly compounded by
reduced hepatic blood flow…’). Same max(PARA, 1) gating
convention as the Kloprogge models; admission-only / time-fixed.Ding_2024_piperaquine.R – linear-deviation effect on
relative bioavailability with the log10 transform applied inside
model(), centered on log10(PARA) = 2.83, the rounded log10
of the cohort median of 680 parasites/uL in the PREGACT African
pregnant-women cohort (Table 1), giving an effective reference of
10^2.83 = 676 parasites/uL:
f_para = 1 + e_para_f * (log10(max(PARA, 1)) - 2.83) with
e_para_f = -0.119 per log10 unit (Table 3: ‘Baseline
parasites count on F (%) = -11.9’; the Table 3 footnote prints the form
[1 + theta x (log(parasitemia) - 2.83)]). Higher
pre-treatment parasitaemia is associated with LOWER relative
bioavailability of piperaquine – the opposite sign to the
Tarning_2012_dihydroartemisinin.R entry above, and
consistent with Hoglund 2017 (Ding 2024 Discussion: ‘relative
bioavailability was correlated to disease severity’). The base of the
logarithm is pinned to 10 by the paper itself: the Results simulations
use ‘a baseline parasitemia of 676 parasites/uL’, which is 10^2.83 =
676.1. Same max(PARA, 1) gating convention as the Kloprogge
and Tarning models (the Table 1 cohort minimum is 0 parasites/uL);
admission-only / time-fixed.Ding_2026_lumefantrine.R – linear-deviation effect on
relative bioavailability with the log10 transform applied inside
model(), centered on log10(PARA) = 4.56:
f_para = 1 + e_para_f * (log10(max(PARA, 1)) - 4.56) with
e_para_f = -0.116 per log10 unit (Table 4: ‘Baseline
parasite density on F (%) = -11.6’; the Table 4 footnote prints the form
[1 + (theta x (log(PBM)-4.56)]). Same negative direction
and same Mahidol-Oxford idiom as Ding_2024_piperaquine.R by
the same first author. The base of the logarithm is pinned to 10 by the
centring constant itself: 10^4.56 = 36,300 parasites/uL sits inside the
pooled cohort’s per-trial medians of 14,390-52,500 parasites/uL (Table
1), whereas exp(4.56) = 96 parasites/uL would be far below every
reported median. Admission-only / time-fixed; same
max(PARA, 1) gating convention as the Kloprogge and Tarning
models.Hien_2017_cipargamin.R – admission-only / time-fixed
parasitaemia in parasites/uL (enrolment inclusion criterion 5,000-50,000
asexual parasites/uL per Hien 2017 Methods ‘Patients’). Not used as a
bioavailability covariate; instead PARA seeds the parasite ODE
compartments at simulation start:
parasite_sensitive(0) = fsen * PARA and
parasite_refractory(0) = (1 - fsen) * PARA. The ODE states
carry the same parasites/uL units as PARA (no total-burden conversion
applied inside the model), matching the Fig 3
individually-predicted-clearance-profile reporting scale.LNPC – both
canonicals describe the same biological quantity (asexual Plasmodium
parasite count) but differ in the transform location: LNPC
is pre-transformed to natural log at dataset-assembly time and used as
(LNPC - ref), whereas PARA is the raw count
with the log transform applied inside model(). Use
PARA when the source paper reports the covariate
coefficient on the log10 scale (per log10 parasitaemia) and / or when
parasitaemia is time-varying. Use LNPC when the source
dataset pre-computes the natural log at admission. Scope: specific
because the gating-at-1 convention and the log10-inside-model() idiom
reflect the Mahidol-Oxford malaria popPK lab’s specific implementation;
a future malaria PK model that uses a different gating threshold (e.g.,
LOQ-aware, or log base-e inside the model) or a different reference
value should document its own convention in
covariateData[[PARA]]$notes.Ct – used in
Assmus_2025_benznidazole_qpcr.R (Assmus 2025 Table 1
“Baseline Ct”; Table 3 “Odds ratio, Ct value”).Assmus_2025_benznidazole_qpcr.R (additive shift on the
qPCR-positivity logit:
pqpcr = expit(b0_qpcr + e_auc_logit * auc_central + e_ct_tcruzi_base_logit * CT_TCRUZI_BASE)
with e_ct_tcruzi_base_logit = log(0.9021) = -0.1030 per
cycle; Assmus 2025 Table 3, mITT including placebo, AUCinf column).CT_TCRUZI_BASE coefficient on an event logit
means that patients with a HIGHER parasite load (lower Ct) are more
likely to experience the event. Always state the direction explicitly in
covariateData[[CT_TCRUZI_BASE]]$notes; it is the single
easiest sign error to make with this column. Do NOT convert a Ct into a
parasite density to reuse [[PARA]] or [[LNPC]] – the conversion requires
an assay-specific standard curve that clinical papers rarely publish,
and both of those canonicals are Plasmodium-specific in any case. Ct
values are only comparable within one assay and one laboratory, so a
model reusing this canonical must record the assay in its notes (Assmus
2025 uses the validated T. cruzi satellite-DNA qPCR method of
Duffy 2013, its reference 46). Specific scope: the only source is the
BENDITA trial. Parallel in spirit to [[TTP_MGIT_BASE]], the other
inverse-scaled baseline pathogen-burden canonical in this register
(longer time-to-positivity likewise means a lower bacterial load), and
registered as a distinct pathogen-quantification method following the
convention set by [[SARS_VLOAD]] and [[HEV_VLOAD]]. Register a parallel
canonical for any future paper that uses a qPCR cycle threshold for a
different pathogen.(HBSAG_BL_LOG10 - ref) on the logit
scale. Reference values observed: 3 log10 IU/mL (Hanan 2026, the
across-arm population median, used as the reference in both the
end-of-treatment and 24-week post-treatment models). Record the centring
value in the model’s
covariateData[["HBSAG_BL_LOG10"]]$notes rather than
assuming a library-wide default.Baseline HBsAg (log10 IU/mL) – used in
Hanan_2026_peginterferon_alfa_eot_mbma.R and
Hanan_2026_peginterferon_alfa_24wk_mbma.R (Hanan 2026 Table
2 covariate row “Baseline HBsAg (per log10 IU/mL, ref.=3)”; same
quantity in the same units, no value transformation).Hanan_2026_peginterferon_alfa_eot_mbma.R (linear centred
effect on the logit-scale probability of HBsAg loss at end of treatment:
logit_p += -1.57 * (HBSAG_BL_LOG10 - 3), i.e. OR 0.21 per
log10 IU/mL – each log10 unit of baseline HBsAg reduces the odds of
HBsAg loss by 79%),
Hanan_2026_peginterferon_alfa_24wk_mbma.R (same form on the
24-week post-treatment endpoint:
logit_p += -1.58 * (HBSAG_BL_LOG10 - 3)).BACT_PTT_LOG10CFU.
A _VLOAD name would be wrong here: HBsAg
is a circulating viral protein, not a viral load – HBV DNA is the viral
load for this infection and needs its own separate
HBV_VLOAD canonical when a paper first uses it (compare
HEV_VLOAD, SARS_VLOAD, both of which are
nucleic-acid quantities). Because the two are routinely reported side by
side in hepatitis B trials, registering them under distinguishable names
matters more here than for other infections. Derivation in an MBMA
context is paper-specific and must be documented per model: Hanan 2026
Section 2.2 used the reported median log10 IU/mL when available, the
mean when only a mean was reported, and the stratum midpoint when
baseline HBsAg was reported as tightly defined strata (e.g. 0-500,
500-1000, 1000-1500 IU/mL), excluding studies that reported only broad
non-continuous categories. Specific scope because the reference value
and the aggregate-summary derivation are tied to the founding
meta-analysis; promote to general when an
individual-patient chronic-hepatitis-B model ratifies the same
column.Baseline HBeAg status – used in
Hanan_2026_peginterferon_alfa_eot_mbma.R (Hanan 2026 Table
2 covariate row “HBeAg status (ref = negative)”; same orientation as the
canonical).Hanan_2026_peginterferon_alfa_eot_mbma.R (additive effect
on the logit-scale probability of HBsAg loss at end of treatment:
logit_p += 0.863 * HBEAG_POS, i.e. OR 2.37 (95% PI
1.34-4.17) – HBeAg-positive arms show more than twice the odds of HBsAg
loss)._POS suffix
convention of HIV_POS, HCV_POS,
TB_POS, ADA_POS and SARS_SEROPOS.
Unlike those, it is not a coinfection or comorbidity
flag: HCV_POS / HIV_POS / TB_POS mark a comorbid infection in a
population whose primary indication is something else, whereas
HBEAG_POS is a disease-phase / serologic marker within the
primary indication (chronic HBV). It is likewise not a disease-state
indicator of the DIS_ family, which is reserved for which
disease a subject has rather than which serologic phase of it – the
reason the DIS_HBEAG form was rejected at ratification. A
companion HBEAG_POS_PCT (arm proportion HBeAg-positive)
should be registered separately if a future meta-analysis carries mixed
arms as a continuous proportion rather than as stratified rows.
Mixed-cohort caution: models that enter this indicator
on the logit scale are non-linear in it, so an arm containing both
HBeAg-positive and HBeAg-negative participants has an aggregate response
equal to the HBeAg-weighted average of the two subgroup probabilities,
not the probability evaluated at the mean indicator – simulate
the two strata separately and average.SERPOS – used in
Lin_2024_casirivimab.R.Lin_2024_casirivimab.R
(multiplicative fractional change on CL).covariateData[[SARS_SEROPOS]]$notes.OXYSUP_HIGH indicator).OXYSTAT1 – used in
Lin_2024_casirivimab.R.Lin_2024_casirivimab.R
(multiplicative fractional change on CL; +10.6%).OXYSUP_HIGH indicator. Register a
separate OXYSUP_VENT canonical if a future analysis splits
mechanical ventilation from high-flow oxygen.OXYSTAT2 – used in
Lin_2024_casirivimab.R.Lin_2024_casirivimab.R
(multiplicative fractional change on CL; +38.0%).OXYSUP_LOW. In Lin 2024 the rare mechanical-ventilation
cases were pooled into the high-flow indicator (n = 24 across the
7598-subject dataset).HIV – used in Jonsson_2011_ethambutol.R
(DDMODEL00000220 NMTRAN $INPUT column with values 0 = HIV
negative, 1 = HIV positive; same orientation as the canonical).Jonsson_2011_ethambutol.R (multiplicative
1 + e_hiv_pos_f * HIV_POS shift on bioavailability;
HIV-positive patients exhibit a 15.5% reduction in ethambutol
bioavailability versus HIV-negative reference),
Jonsson_2011_ethambutol_ddmore.R (multiplicative
1 + e_hiv_pos_f * HIV_POS shift on bioavailability;
HIV-positive patients exhibit a 15.4% reduction in ethambutol
bioavailability versus HIV-negative reference),
Francis_2019_rifapentine.R (multiplicative
1 + e_hiv_pos_fdepot * HIV_POS shift on bioavailability;
HIV-positive patients exhibit a 21.9 percent reduction in rifapentine
bioavailability versus the HIV-negative reference, in 59 of 326 southern
African adults with pulmonary tuberculosis. The same “HIV as a
comorbidity flag in a TB-treatment cohort, acting on bioavailability”
semantics as the two ethambutol entries above, and a larger effect;
Francis 2019 notes the data were not sufficient to identify interactions
with the individual concomitant antiretrovirals, so the column carries
the whole HIV contrast including any unresolved drug-drug
interaction)._POS suffix
convention used by ADA_POS, SARS_SEROPOS, and
other serostatus / antibody-positivity indicators. Distinct from a
primary disease-state indicator like DIS_HIV (not yet
registered) – HIV_POS is a comorbidity flag in
non-HIV-primary indications where HIV-vs-non-HIV is tested as a PK
covariate.TB – used in Bisaso_2014_albumin.R (paper
text and Table 1 stratification column with values 0 = HIV only, 1 = HIV
+ TB co-infection; same orientation as the canonical).Bisaso_2014_albumin.R
(multiplicative additive shift on baseline albumin secretion rate Q0:
Q0 = exp(lq0) * (1 + e_tb_pos_q0 * TB_POS) with
e_tb_pos_q0 = -0.308; TB-positive subjects have ~30.8%
lower Q0 than the HIV-only reference – equivalent to the paper text’s
“44.2% lower” framing relative to the TB-HIV cohort)._POS suffix
convention used by HIV_POS, ADA_POS,
SARS_SEROPOS, and other serostatus / disease-state
indicators. Distinct from any TB-treatment-regimen indicator
(e.g. CONMED_RIF_LPVR4 for concomitant rifampicin) –
TB_POS is the active-disease flag; the medication exposure
is a separate concept. In Bisaso 2014 all 158 TB-positive subjects were
also on rifampicin-based anti-TB therapy, so the two are confounded in
that single cohort; the canonical preserves the conceptual distinction
for future studies that decouple them.HCV – used in
Majekodunmi_2017_HIV_HCV_CD4_recovery.R (paper Methods
‘Definitions’ and Table 2 covariate ‘C:Coinf’ for HIV/HCV coinfected vs
HIV monoinfected; same orientation as the canonical).Majekodunmi_2017_HIV_HCV_CD4_recovery.R (multiplicative
fractional reduction on the CD4 z-score recovery-rate constant c:
c = (c_pop + etac) * (1 + e_hcv_pos_c * HCV_POS) with
e_hcv_pos_c = -0.77; HCV-coinfected children recover at 23%
of the HIV-monoinfected rate – 0.357 /year versus 1.55 /year
typical)._POS suffix
convention used by HIV_POS, TB_POS,
ADA_POS, SARS_SEROPOS, and other serostatus /
disease-state indicators. Distinct from any anti-HCV treatment-regimen
indicator (e.g., pegylated interferon + ribavirin in Majekodunmi 2017’s
coinfected subset of 10 children) and from any HCV-genotype indicator
(1/2/3/4 distribution reported in Majekodunmi 2017 Table 1 but not used
as a covariate). Distinct from a primary disease-state indicator like
DIS_HCV (not yet registered) – HCV_POS is the
coinfection / comorbidity flag in non-HCV-primary indications.DIS_TB_XDR_STRICT and
forms the MDR-but-not-XDR stratum as
DIS_TB_MDR * (1 - DIS_TB_XDR_STRICT).DIS_HEALTHY, so
the three levels are mutually distinguishable).MDR combined with NIXPT – Salinger 2019
supplemental Table S3 carries a baseline MDR column plus a
three-level NIXPT column (1 = treatment-intolerant MDR, 2 =
non-responsive MDR, 3 = XDR) for the Nix-TB sub-study, and reconstructs
the inclusive indicator in $PK as the expression
(MDR - NIX + MDRIT + MDRNR + MDRXDR), which evaluates to 1
for every drug-resistant subject whether or not they were enrolled in
Nix-TB. A data assembler derives
DIS_TB_MDR = as.integer(MDR == 1 | NIXPT %in% 1:3).Kurosawa_2021_bedaquiline.R (bedaquiline CL/F 37.5% higher
for healthy volunteers and drug-sensitive TB patients than for MDR-TB
patients, (1 + e_nonmdr_cl)^(1 - DIS_TB_MDR) with
e_nonmdr_cl = 0.375; McLeay 2014 Table 3),
Salinger_2019_pretomanid.R (multiplicative power-form
effect on apparent oral clearance,
e_dis_tb_mdr_cl^DIS_TB_MDR with
e_dis_tb_mdr_cl = 1.15, i.e. 15% higher CL/F in
drug-resistant TB; paired with DIS_TB_XDR_STRICT on the
apparent central volume, where the 1.44-fold MDR effect is applied to
DIS_TB_MDR * (1 - DIS_TB_XDR_STRICT) and XDR subjects
instead take a 1.75-fold effect).DIS_TB_XDR Notes, which directed future TB drug-resistance
models to register siblings rather than overload that name. The three
registered members now cover the usual contrasts:
DIS_TB_MDR (any isoniazid + rifampicin resistance, XDR
included), DIS_TB_XDR (pre-XDR + XDR pooled against MDR),
and DIS_TB_XDR_STRICT (XDR alone, pre-XDR in the
reference). Read the source’s own contrast wording before choosing –
Salinger 2019 tabulates its clearance effect as “CL ~ MDR, TI/NR MDR, or
XDR”, which is the inclusive reading, while its volume effects separate
“V2 ~ MDR or TI/NR MDR” from “V2 ~ XDR”. Distinct from
TB_POS (active tuberculosis as a co-infection in a
non-TB primary indication) and from HIV_POS (a comorbidity
flag, not a resistance stratum).Svensson_2017_bedaquiline.R (multiplicative
(1 + e_xdr_hl * DIS_TB_XDR) shift on the half-life of
mycobacterial load decline; pre-XDR/XDR patients have a 28.1% longer MBL
half-life than MDR/susceptible patients, translating to 2-4 weeks longer
median time-to-sputum-culture-conversion per Svensson 2017 Table
3).DIS_TB_XDR_STRICT for XDR-only,
DIS_TB_RIFRES for rifampicin-monoresistant) rather than
overloading this name; the DIS_TB_XDR_STRICT sibling
anticipated here was subsequently ratified for
Lin_2024_TB_multistate.R, which places pre-XDR in the
reference group. Distinct from HIV_POS (a comorbidity
indicator on TB-coinfected patients, not a drug-resistance
stratum).XDR (Lin 2024 NONMEM control-stream variable, derived
as XDR = 0; IF(TBTYPE.EQ.4) XDR = 1 from a four-level
TBTYPE column) – used in
Lin_2024_TB_multistate.R.Lin_2024_TB_multistate.R (log-hazard effect on the surge
amplitude of the sputum-culture-conversion hazard,
SA12 = exp(lsa12 + ... + e_xdr_sa12 * DIS_TB_XDR_STRICT)
with e_xdr_sa12 = -0.622792;
exp(-0.622792) = 0.536 reproduces the paper’s reported
“lambda12 decreased by 46% (95% CI, 24%-62%)” for XDR patients),
Salinger_2019_pretomanid.R (multiplicative power-form
effect on the apparent central volume,
e_dis_tb_xdr_strict_vc^DIS_TB_XDR_STRICT with
e_dis_tb_xdr_strict_vc = 1.75. The strict sibling is
correct here because Salinger 2019 Table 1 tabulates
V2 ~ XDR separately from
V2 ~ MDR or TI/NR MDR, and the source control stream forms
the two strata as mutually exclusive – the MDR volume effect is applied
to DIS_TB_MDR * (1 - DIS_TB_XDR_STRICT), so an XDR subject
takes the 1.75-fold effect INSTEAD OF, not on top of, the 1.44-fold MDR
effect. On clearance the same model uses the inclusive
DIS_TB_MDR, which is TRUE for XDR subjects, so the two
canonicals appear in one model with deliberately different reference
groups).DIS_TB_XDR, and the two are NOT interchangeable:
DIS_TB_XDR pools pre-XDR with XDR into the “1” stratum,
whereas DIS_TB_XDR_STRICT places pre-XDR in the reference
group. Choosing the wrong one misclassifies the pre-XDR patients, who
are a substantial fraction of a typical drug-resistant TB cohort (95 of
402, 28%, in Lin 2024 Table 1). Read the source paper’s own contrast
wording before picking: Lin 2024 states the effect for XDR-TB patients
“compared with those with non-XDR-TB”, while Svensson 2017 reports a
pooled “(pre-)XDR” effect. Specific scope because the dichotomisation
depends on which resistance categories the source study enumerated.
Distinct from HIV_POS (a comorbidity indicator on
TB-coinfected patients, not a drug-resistance stratum). The sibling name
was anticipated in the DIS_TB_XDR Notes at its 2026-05-21
ratification and is realised here for the Lin 2024 multistate
extraction; patients with a missing resistance profile (~16% in Lin
2024) were assigned to the MDR reference group after the source tested
that they did not differ significantly from MDR.TBM_GRADE_III to reproduce the three-level grade with two
mutually exclusive level indicators (grade I is the reference level,
both indicators = 0).TBM_GRADE_II = 0 and
TBM_GRADE_III = 0).TBM severity / TBM grade /
MRC grade (ordinal column with levels I / II / III, or
integer 1 / 2 / 3) – decompose:
TBM_GRADE_II = as.integer(grade == 2).Panjasawatwong_2020_tbm_mortality.R (selects the grade II
Weibull scale factor of the time-to-death hazard, lambda = 2.35e-6 1/h,
Panjasawatwong 2020 Table S3).ISS_II / ISS_III
pair. TBM_GRADE_II and TBM_GRADE_III are
mutually exclusive, so a grade III patient has TBM_GRADE_II
= 0. Papers that fit TBM grade as a single ordinal covariate with one
slope should still supply both indicators. The grade is a composite
clinical score and is not an alias of a coma-score column; a model that
uses the GCS or BCS directly needs its own column. Specific scope
because the scale is defined only for tuberculous meningitis.TBM_GRADE_II; see that entry for the full grading
definition and the family encoding.TBM_GRADE_II = 0 and
TBM_GRADE_III = 0).TBM severity / TBM grade /
MRC grade (ordinal column with levels I / II / III, or
integer 1 / 2 / 3) – decompose:
TBM_GRADE_III = as.integer(grade == 3).Panjasawatwong_2020_tbm_mortality.R (selects the grade III
Weibull scale factor of the time-to-death hazard, lambda = 7.94e-5 1/h,
Panjasawatwong 2020 Table S3).TBM_GRADE_II – see that entry. Grade III carries by far the
highest mortality: 18 of the 100 children in Panjasawatwong 2020 were
grade III at baseline, and the fitted hazard puts their 8-month survival
near 50%, against about 98% for grade I.(TTP_MGIT_BASE / ref)^exponent. Reference value observed:
6.8 days (Svensson 2017 Table 1 cohort median, n = 191).mTTP0 (Svensson 2017 paper symbol, also written
mTTP_{0,i}) – used in
Svensson_2017_bedaquiline.R.Svensson_2017_bedaquiline.R (power-form covariate on the
starting mycobacterial load
mbl0_i = exp(lmbl0) * (TTP_MGIT_BASE / 6.8)^e_ttp_mbl0 with
e_ttp_mbl0 = -3.69; a four-fold longer median TSCC is
predicted in patients with the lowest baseline TTP versus the highest,
per Svensson 2017 Discussion paragraph 3),
Lin_2024_TB_multistate.R (exponential-deviation covariate
shared between the peak time and the surge width of the
sputum-culture-conversion hazard,
PT12 = exp(lpt12 - e_ttp_pt12sw12 * (TTP_MGIT_BASE - 9.06944)/7)
and
SW12 = exp(lsw12 + e_ttp_pt12sw12 * (TTP_MGIT_BASE - 9.06944)/7)
with e_ttp_pt12sw12 = 0.442668; a longer baseline TTP moves
the conversion peak earlier and widens the surge; cohort-specific
reference 9.06944 days for the pooled C208 + C209 cohort, n = 402, and
the divisor 7 converts the day deviation to weeks so the coefficient is
per week of baseline TTP).covariateData[[TTP_MGIT_BASE]]$notes (as
Lin_2024_TB_multistate.R does for its 9.06944-day
pooled-cohort median). Source columns are frequently recorded in HOURS
by the MGIT instrument (Lin 2024’s MTTP column is centered
at 217.6667 h = 9.06944 days); always convert to days when populating
this canonical. Distinct from LNPC (log-transformed
admission Plasmodium parasitaemia, a different pathogen-quantification
method for malaria) and from SARS_VLOAD (SARS-CoV-2 RT-qPCR
log10 copies/mL, a different infectious-disease baseline biomarker).
MGIT samples without a positive signal within 42 days are classified as
negative in the source paper; for the per-subject baseline mean, only
the positive triplicate values are averaged (a subject with all-negative
baseline samples has missing TTP_MGIT_BASE).exp(beta * (MBL_HL_WK2 - ref)). Reference value
observed: 0.69443 weeks (Lin 2024 cohort median, hardcoded in the source
NONMEM control stream and confirmed by Lin 2024 Figure 3, whose
reference individual has “0.69 weeks of half-life of bacterial clearance
at Week 2”). Lin 2024 Figure 6 reports the 5th and 95th percentiles as
0.33 weeks (high clearance) and 1.1 weeks (low clearance).HL2 (Lin 2024 paper symbol and data column; the
subscript denotes “up to week 2”) – used in
Lin_2024_TB_multistate.R.Lin_2024_TB_multistate.R (enters BOTH surge parameters of
the sputum-culture-conversion hazard through a single shared coefficient
of opposite sign,
SA12 = exp(lsa12 + e_hl2_sa12pt12 * (MBL_HL_WK2 - 0.69443) + ...)
and
PT12 = exp(lpt12 - ... - e_hl2_sa12pt12 * (MBL_HL_WK2 - 0.69443))
with e_hl2_sa12pt12 = -0.686145; because the coefficient is
negative, a shorter half-life simultaneously raises the surge amplitude
and moves the peak earlier).modellib('Svensson_2017_bedaquiline'), whose
hl_i is already in weeks – no conversion is needed;
supplying it from any other longitudinal bacterial-load model is
acceptable provided the half-life is expressed in weeks and evaluated at
week 2. Paired with MBL_END, the end-of-treatment load from
the same upstream model; the two share the MBL_ prefix
precisely because they are different readouts of one underlying
mycobacterial-load trajectory, and the family extends naturally
(MBL_BASE, MBL_HL_WK8,…). Distinct from
TTP_MGIT_BASE, which is a directly measured
baseline culture-growth time rather than a model-derived
rate of on-treatment decline; the two are complementary and Lin
2024 retains both. Specific scope because the cohort-median reference
value is tied to the pooled TMC207-C208 + TMC207-C209 cohort; models
reusing this canonical should document their own reference in
covariateData[[MBL_HL_WK2]]$notes.exp(beta * (log(MBL_END) - log(ref))). Reference
value observed: 5.5726e-05 bacteria per inoculum (Lin 2024 cohort
median, hardcoded in the source NONMEM control stream as
LOG(0.000055726)); log10(5.5726e-05) = -4.25,
matching the “-4.3 log10(MMBLend)” reference individual of Lin 2024
Figure 3.MMBLend (Lin 2024 paper symbol and data column;
“model-derived Mycobacterial Load at end of treatment”) – used in
Lin_2024_TB_multistate.R.Lin_2024_TB_multistate.R (log-linear effect on the
recurrence hazard, gated to act only after week 26:
lambda23 = exp(llambda23 + e_sexf_lambda23 * SEXF + e_mblend_lambda23 * (t > 26) * (log(MBL_END) - log(5.5726e-05)))
with e_mblend_lambda23 = 0.0371081).model take the log – the coefficient is per unit
of natural log, so a per-log10-unit hazard ratio is
exp(beta * ln(10)) (for Lin 2024,
exp(0.0371081 * ln(10)) = 1.089). Confusing the natural-log
and log10 conventions is the obvious failure mode here because the
source paper’s figures are labelled in log10(MMBLend) while
the control stream uses LOG (natural log). Must be
strictly positive: log(0) is undefined and
would propagate NaN through the entire ODE solve even at
times before the gate opens, since 0 * -Inf is
NaN. Units match the mycobacterial-load state of
modellib('Svensson_2017_bedaquiline') (n bacteria per
sample inoculum, typical starting MBL_0 = 2.14e3), so that
model’s mbl state at the end of treatment can be supplied
directly. Paired with MBL_HL_WK2 (see that entry for the
shared MBL_ family rationale). Specific scope because both
the cohort-median reference and the “end of treatment” timepoint (24
weeks in Lin 2024) are study-design-dependent; models reusing this
canonical should document their own reference value and end-of-treatment
definition in covariateData[[MBL_END]]$notes.covariateData[[CD19_ABS]]$notes.
Used as a continuous target-antigen-burden / B-cell-mediated-clearance
biomarker in anti-CD20 (rituximab, ofatumumab, obinutuzumab) and other
B-cell-targeted antibody popPK models, where the therapeutic mAb
elimination increases with the size of the on-target B-cell pool via
target-mediated drug disposition.(CD19_ABS / ref)^exponent against a population
reference. Document the form and reference value in each model’s
covariateData[[CD19_ABS]]$notes.CD19 – bare-name source-paper column; common in
clinical-PK papers (Lioger 2017 prints “CD19+ count” throughout Methods,
Results, and Table 2).CD19_COUNT – explicit-suffix variant.Lioger_2017_rituximab.R (time-varying pre-course CD19+
count as a covariate on the elimination rate constant k10;
power exponent 0.035, reference 100 cells/mm^3; sign is positive because
higher CD19+ counts correlate with faster rituximab elimination via
target-mediated drug disposition).BLBCELL
(baseline-only CD19+ B-cell count used as a baseline covariate
in ofatumumab / polatuzumab vedotin PK-PD models, where the count is
measured prior to first dose only) – CD19_ABS is the
general canonical for CD19+ counts that are carried as time-varying
exogenous covariates measured at multiple visits. BLBCELL’s
notes (“Distinct from a time-varying B cell count, which is the
PD response variable rather than a covariate”) reflected the earlier
register where the only registered anti-CD20 CD19+ use case was
baseline; CD19_ABS fills the exogenous time-varying
covariate slot (analogous to how CD4_ABS covers both
baseline and time-varying CD4+ counts). Distinct from a
modelled time-varying B-cell state, which is a PD response
variable and would be encoded as an ODE state, not a covariate
column.covariateData[[CD4_ABS]]$notes.
Used as a continuous disease-severity / immunosuppression-depth
biomarker in HIV / AIDS popPK models and as a covariate on clearance for
drugs whose disposition is altered by advanced HIV
immunosuppression.CL = exp(lcl) + e_crcl_cl * CRCL + e_cd4_abs_cl * CD4_ABS;
coefficient in L/h per cell/mm^3) or as a centred linear / power term
(CD4_ABS / ref)^exponent against a population reference
(typical reference 50 or 200 cells/mm^3 in HIV cohorts). Document the
form and reference value in each model’s
covariateData[[CD4_ABS]]$notes.CD4 – bare-name source-paper column; common in
clinical-PK papers (McLachlan 1996 prints “CD4 cell count” in the
abstract and “CD4+ T-lymphocyte count” in the Methods).CD4_COUNT – explicit-suffix variant.CD4_T_COUNT – verbatim “CD4+ T-lymphocyte count” form
used in some clinical-PK papers.McLachlan_1996_fluconazole.R (raw additive linear slope on
the CL covariate model: 0.00068 L/h per cell/mm^3; cohort mean 69
cells/mm^3 with 97 of 109 covariate-evaluable subjects below 200
cells/mm^3 per Table 3; entered as e_cd4_abs_cl * CD4_ABS
in the additive intercept-plus-slopes CL regression alongside
e_crcl_cl * CRCL).Majekodunmi_2017_HIV_HCV_CD4_recovery.R), which is a
paediatric-recovery standardised metric on the natural-z-score scale and
is not directly interchangeable with the absolute count. Distinct from
CD4 percentage (CD4_PCT, the proportion of total lymphocytes that are
CD4+; commonly reported in paediatric HIV studies and not yet
registered) – register CD4_PCT separately if a future paper retains it.
Distinct from HIV_POS (the binary serostatus indicator),
which captures HIV-positive-vs-negative rather than the depth of
immunosuppression within an HIV-positive cohort. The two can be paired
in a single model when an HIV-positive subset is further stratified by
CD4 count, but most HIV-popPK papers focus on either the comorbidity
flag (mixed HIV+/HIV- cohort) or the absolute count (HIV+-only cohort),
not both.covariateData[[CD4CD8_RATIO]]$notes, because
the ratio is a dynamic quantity.CD4CD8_RATIO^exponent referenced to a ratio value of 1
(e_cd4cd8_vmax1 = -0.385). Document the form and reference
value in each model’s notes.CAR+ CD4/CD8 day7 /
ratio of CD4+/CD8+ CAR-T cells on day seven
(Mueller-Schoell 2021) – the day-7 ratio of CD4+ to CD8+ CAR-T cells;
the timing (day 7) lives in the per-model notes, not the name.CD4:CD8 ratio, CD4/CD8 – generic
whole-blood forms.MuellerSchoell_2021_axicabtageneCiloleucel_qsp.R (day-7
CD4+/CD8+ CAR-T cell ratio as a power covariate on the
reference-population baseline maximum expansion rate,
Vmax1,base,ref * CD4CD8_RATIO^(-0.385), referenced to a
ratio of 1; Equation 10 and Table 1).CD4_ABS, CD8_*), which carry cells/uL rather
than a ratio – a ratio of 1 is uninformative about whether both counts
are high or both low. Distinct from FCD8TDP
(Minucci_2024_CART_qsp.R), which is the CD8+ FRACTION of
the infused drug PRODUCT (a manufacturing-composition covariate, values
in [0,1]), not an in-vivo patient ratio; the two are not algebraic
aliases (FCD8TDP = CD8 / (CD4 + CD8) whereas
CD4CD8_RATIO = CD4 / CD8, and the founding papers measure
them on different objects at different times). The
IFNG_PBORATIO entry’s note that “no CD4_RATIO sibling is
registered yet” is closed by this entry.covariateData[[CD8_CD38DR_PCT]]$notes)CRP and IL6 entries
cover the soluble-marker side of the same mechanism).(CD8_CD38DR_PCT / ref)^exponent against the cohort median
(36.9% in the founding example). Record the form and the normalising
value in each model’s covariateData notes; the
normalisation is what keeps the base typical value interpretable as the
clearance at the cohort-median activation level.%CD38+DR+CD8+ – the verbatim form printed by Vinnard
2017 (Table 1 and Figure 2B).%CD38 + HLA-DR + |CD8 – the Table 2 parameter-row form
of the same quantity.CD38DR_CD8 / CD8_ACT – bare-name dataset
column variants; same orientation as the canonical, no transformation,
but confirm the source reports a percentage (0-100) rather than a
fraction (0-1) before use.Vinnard_2017_isoniazid.R (median-normalised power term on
apparent oral isoniazid clearance,
immune_cl <- (CD8_CD38DR_PCT / 36.9)^e_cd8_cd38dr_pct_cl
with exponent -0.31, fitted alongside a three-level NAT2 acetylator
effect; higher immune activation lowers clearance and so raises
isoniazid exposure).CD4_ABS (the absolute CD4+ count, which measures the
depth of immunosuppression rather than the degree of
activation) – the founding paper is the discriminating case,
retaining CD8_CD38DR_PCT on clearance while explicitly
rejecting CD4_ABS, and concluding that “immune activation
rather than immune suppression drives the variability in NAT-2
activity”. Distinct from CRP and IL6, which
are soluble downstream inflammatory mediators of the same axis and were
also screened and rejected in the founding paper. The companion
single-marker fractions that a source may tabulate alongside this one
(%CD38+DR-CD8+, %CD38-DR+CD8+, and the three CD4+ analogues) are
separate quantities; register CD4_CD38DR_PCT and the
single-positive variants separately if a future paper retains one,
following this entry’s naming pattern
<parent gate>_<marker(s)>_PCT. The
_PCT suffix follows the established percentage family
(BODYFAT_PCT, HUMAN_SERUM_PCT) and the
convention pre-named in the CD4_ABS notes for
cell-population percentages.DIS_<condition> family; anthrax medical
countermeasures developed under the FDA Animal Rule (obiltoxaximab,
raxibacumab, anthrax immune globulin) are a recurring extraction
class.INFECTED – used in
Nagy_2017_obiltoxaximab.R (Nagy 2017 Results: “TMDD in
infected NZW rabbits and cynomolgus macaques was approximated via
parallel nonlinear elimination for infected animals only”).Nagy_2017_obiltoxaximab.R (switches on a parallel
Michaelis-Menten elimination arm approximating protective-antigen
target-mediated drug disposition:
vmax <- DIS_ANTHRAX * vmaxRef * (WT / wtRefVmax)^e_wt_cl).DIS_ANTHRAX = 1. That is why the founding paper’s
human population PK model – fit to healthy volunteers only –
has no fitted nonlinear arm, and why setting
DIS_ANTHRAX = 1 for a human subject invokes a component
transferred from the macaque rather than one estimated in humans.
Distinct from DIS_INFECT_CSSSI_SEV (a severity grade for
complicated skin and skin-structure infection) and from the
pathogen-load covariate BACT_PTT_LOG10CFU, which quantifies
how advanced the infection is rather than whether it is
present; the two are complementary and a model may carry both.logit(psurv) = theta0 - (theta1 * BACT_PTT_LOG10CFU)^theta2 + Emax * dose / (ED50 + dose),
and as a log-linear effect on the Weibull death rate,
log(lambda) = lambda0 + lambda1 * BACT_PTT_LOG10CFU. A
value of 0 denotes no detectable PTT bacteremia and makes the penalty
term vanish.PTT – used in
Nagy_2017_obiltoxaximab_survival.R (Nagy 2017 Results,
“Animal survival modeling”; the paper writes the covariate as “log10(PTT
bacteremia)” and “PTT quantitative bacteremia”).Nagy_2017_obiltoxaximab_survival.R (Weibull cure-rate
survival model; Supplementary Figure S2 stratifies the observed and
predicted dose-response into quartiles of this covariate – [BLQ, 3.02],
[3.03, 3.95], [3.96, 4.87], (4.87, 8.56] log10 CFU)………….covariateData[[BACT_PTT_LOG10CFU]]$notes (the founding
vignette uses the quartile midpoint when reproducing the published
figure). The _PTT token marks the measurement
timing (at treatment trigger), which matters because bacteremia
rises steeply during untreated infection – a post-treatment or peak
bacteremia value is a different covariate and should be registered
separately (e.g. BACT_PEAK_LOG10CFU) rather than folded
into this name. The _LOG10CFU token marks the scale
explicitly so that a raw-CFU column is never silently substituted;
register BACT_PTT_CFU if a paper models the untransformed
count. Distinct from LNPC (natural-log Plasmodium
parasitaemia per microlitre), which is the malaria analogue on a
different log base, a different organism and a different volume
unit.0 = neutropenic, 1 = intermediate suppression,
2 = immunocompetent. Time-fixed per animal (the
immunosuppression is induced by cytotoxic pretreatment completed before
infection). Used when a paper runs the same infection model at two or
more deliberately-set immune states and estimates state-specific
parameters, so the column selects which parameter set applies rather
than scaling a base value. Levels beyond 2 should not be
invented; a study with a different number of arms maps its arms onto the
same three semantic levels, and a genuinely finer gradation warrants
extending this entry rather than a parallel column.0 (neutropenic).
This is the reference for two independent reasons: it is the
conventional preclinical infection-model condition against which the
others are contrasted, and it is the level at which the immune
contribution is typically not identifiable, so its immune-response
parameter is fixed to zero and the other levels are increments on top of
it.immune status – the phrase used throughout
Saporta_2026_meropenem.R (Saporta 2026 Materials and
Methods, “Mouse lung infection model”; Table 1 carries the levels as the
parameter subscripts neu / int /
com).Saporta_2026_meropenem.R (three states induced by
intraperitoneal cyclophosphamide at 4 and 1 days before infection – 200
+ 150 mg/kg neutropenic, 75 + 50 mg/kg intermediate, none
immunocompetent – selecting the apparent central volume 2.19 / 2.46 /
3.40 L/kg, the phagocytosis rate kphag 0 / 0.185 / 0.318
1/h, and the initial susceptible bacterial count 7.56 / 7.80 / 7.52
log10 CFU/lung).RACE_<GROUP>-style binary-indicator family because
the levels are monotone and the founding paper’s immune-response
parameterization is cumulative across them, so mutually-exclusive
indicators would have to be kept consistent by the user for no gain.
Named for the resulting immune STATE rather than for the
immunosuppressive intervention (the rejected
IMMUNOSUPP_LEVEL, which would also reverse the level
ordering) because the state is what the model’s parameters are indexed
by, and because a study could reach the same state by a
non-pharmacological route (SCID / NOD / gamma-c knockout strains, which
Saporta 2026 names as the natural extension of this design).
Distinct from a measured immune biomarker.
WBC, NEUT and the granulocyte counts quantify
the realised immune status on a continuous scale; this column carries
the assigned experimental arm. The two are not interchangeable and a
paper may report both – Saporta 2026 measured blood granulocyte counts
(0.2, 0.4 and 1.9 x 10^3 /mm3 across the three arms) and found that
scaling the immune-response parameters by them fitted worse
than the categorical arm. Distinct also from DIS_
disease-state indicators (which disease a subject has) and from the
immunosuppressant co-medication flags of the CONMED_ family
(the cyclophosphamide here is a design intervention that has washed out
of the PK-relevant window, not a co-administered perpetrator drug).DIS_PSEUDOMONAS_LUNG_CHRONIC and
ALGINATE_BEAD_BLANK; a healthy, non-inoculated animal has
all three at 0.acute infection, acutely infected group –
Dias 2022 Sections 2.3-2.4 and Table S2.Dias_2022_tobramycin_rat.R (male Wistar rats 7 days after
intratracheal inoculation of 100 uL of 10^9 CFU/mL P.
aeruginosa PA14; enters only through the inoculated-lung volume
lv_lung_inoc (V3infected = 0.130 L vs 0.083 L healthy),
clearance and central volume being those of healthy rats).DIS_<disease> sibling of DIS_CIA and
DIS_TCT_COLITIS. The species name is spelled out
(PSEUDOMONAS, not PSAE) per the register’s
preference for spelled-out new canonicals. Deliberately distinct from
DIS_INFECT_ACTIVE, which is a time-varying clinical-episode
flag and cannot separate an acute from a chronic model, and from
IMMUNE_STATE, which carries the host’s immune arm rather
than the infection. The species of host is recorded in
population$species and the model file stem, not here. A
planktonic infection with a different organism should register its own
DIS_<ORGANISM>_LUNG_ACUTE sibling.DIS_PSEUDOMONAS_LUNG_ACUTE and
ALGINATE_BEAD_BLANK.chronic infection,
chronically infected group, subscript chronic
on CLchronic / V1chronic – Dias 2022 Table 1
and Results.Dias_2022_tobramycin_rat.R (male Wistar rats 14 days after
intratracheal inoculation of 50 uL of alginate beads carrying P.
aeruginosa ATCC 27853; selects the chronic-infection clearance and
central volume lcl_chronic / lvc_chronic
(0.085 L/h, 0.323 L vs 0.047 L/h, 0.055 L) and the inoculated-lung
volume lv_lung_inoc).DIS_PSEUDOMONAS_LUNG_ACUTE. Distinct from the human
cystic-fibrosis indicators (DIS_CF and the cystic-fibrosis
lung-disease section), which describe a patient population rather than
an induced animal infection: a covariate query pooling them would return
preclinical arms to a user asking for CF patient models. The
sterile-bead control of the same protocol is
ALGINATE_BEAD_BLANK, not 0 on this column alone.DIS_PSEUDOMONAS_LUNG_ACUTE and
DIS_PSEUDOMONAS_LUNG_CHRONIC.blank bead, blank-bead group – Dias 2022
Sections 2.3-2.4 and Table S2.Dias_2022_tobramycin_rat.R (male Wistar rats inoculated
with 50 uL of sterile alginate beads; enters only through the
inoculated-lung volume lv_lung_inoc, plasma PK being that
of healthy rats).DIS_PSEUDOMONAS_LUNG_* pair. Deliberately not prefixed
DIS_: a sterile-bead animal has no disease, and naming it
as one would mislabel the control arm. Named for the material rather
than for the route so that an agar-bead control (the other common bead
matrix) registers an AGAR_BEAD_BLANK sibling instead of
overloading this column.TE CMV mutation conferring resistance to maribavir –
printed row label in Sun 2025 Table S3;
Treatment-emergent CMV mutation for maribavir resistance in
Table S2.Sun_2025_maribavir_cmv_clearance_wk8.R (coefficient
-3.05, OR 0.0475),
Sun_2025_maribavir_cmv_clearance_wk16.R (coefficient
-3.51, OR 0.0299).CMV resistant at baseline: No 238 (100) confirms the
baseline-susceptible starting point. The name carries the drug suffix
_MBV because resistance is drug-specific: a CMV isolate
resistant to maribavir is frequently still susceptible to ganciclovir or
foscarnet and vice versa, so a generic TE_RESIST_CMV would
conflate distinct phenotypes. A future paper reporting ganciclovir or
letermovir resistance should register TE_RESIST_GCV /
TE_RESIST_LMV as siblings. Scope: specific.High CMV DNA level at baseline – printed row label in
Sun 2025 Table S3; CMV DNA level at baseline: High in Table
S2; High CMV load at baseline vs. low/very low in Table
S4.Sun_2025_maribavir_cmv_clearance_wk8.R (coefficient
-1.05, OR 0.350 – high baseline viral load roughly a third
the odds of confirmed clearance at week 8),
Sun_2025_maribavir_renal_disorder.R (coefficient
-1.55, OR 0.212).>= 9100 IU/mL, stated in the Sun 2025
Table S3 footnote a; a downstream user applying this column to another
cohort must check that the source assay and threshold match, because CMV
DNA thresholds are assay- and guideline-dependent. The source’s
three-level stratification (very low / low / high; 71, 127 and 39 of 238
subjects respectively per Table S2) is collapsed to a binary in every
fitted model, with very-low and low pooled into the reference – so this
single indicator carries the whole published covariate and no
CMVDNA_LOW sibling is needed for these models. A future
paper fitting the three levels separately should register the decomposed
set rather than overloading this name. Scope: specific.Prior use of CMV prophylaxis – printed row label in Sun
2025 Table S2 and Figure S3 panel b;
Prior use of CMV prophylaxis vs. not in Table S4.Sun_2025_maribavir_nausea.R (coefficient
-2.98, OR 0.0508, 95% CI 0.00313-0.826, p = 0.0363 –
subjects with prior prophylaxis had markedly lower treatment-emergent
nausea risk).CONMED_<INN>
family instead of, or in addition to, this composite. Distinct
from DIS_CMV (the disease-state indicator marking
a transplant recipient with CMV infection) and from TX_HCT.
Scope: specific._RATIO
family)Study-arm-level immunogenicity readouts from preventive-vaccine
trials, expressed as the ratio of the vaccine arm’s response to the
concurrent placebo arm’s response on the original (untransformed) scale.
The placebo correction is what makes these comparable across trials that
used different assays, laboratories and units: the assay-specific scale
cancels in the ratio, so a fold-rise from one sponsor’s platform can be
pooled with another’s. A value of 1 means no
vaccine-induced rise over placebo and is the natural null for every
member of the family.
Members are named <ANALYTE>_RATIO, where
<ANALYTE> is the measured immune marker. The family
is deliberately distinct from the absolute-concentration canonicals of
the same analytes (IFNG in pg/mL, ADA_TITER as
a reciprocal dilution): a ratio is unit-free, is defined only relative
to a concurrent control arm, and is a study-arm summary rather than a
per-subject measurement. It is also distinct from anti-drug-antibody
immunogenicity (ADA_POS, ADA_TITER,
CONC_ADA_NGML), which measures an undesirable host
response against a therapeutic; these columns measure the
intended protective response against a pathogen.
Log base is per-model, not per-column. The register
fixes the column as the ratio on the original scale; each model applies
whatever transform its source specifies and documents it in
covariateData[[...]]$notes. The founding paper uses two
different bases in one model (base 2 for SNA_RSVA_PBORATIO,
natural log for IFNG_PBORATIO), which is exactly why the
transform is not baked into the column.
1 is the null (equal titers in the vaccine and placebo
arms); must be strictly positive, since models take its logarithm.RSV-A SNA – Kashihara 2026 Table 2 column header, with
footnote b “Immunogenicity values were presented as the ratio to placebo
on the original scale.”SNA (RSV-A) – Kashihara 2026 Table 1 “Immunogenicity
outcomes” column.Kashihara_2026_rsvVaccine_sna_mbma.R,
Kashihara_2026_rsvVaccine_snaCmi_mbma.R (enters as
log2(SNA_RSVA_PBORATIO) per Kashihara 2026 Equation 2,
driving a severity-specific – respectively common – slope on the
negative-effect-size transform of vaccine efficacy).SNA_RSVB_RATIO sibling should be
registered on the same terms when a model needs it; the founding paper’s
RSV-B fit is a sensitivity analysis and was not extracted. Observed
range across the seven founding trials is 1.6 to 13.9, so the calibrated
span is roughly 1.5-14.1 is the null (equal response in the vaccine and placebo
arms, which zeroes any natural-log-transformed term); must be strictly
positive.IFN-g / IFN-gamma – Kashihara 2026 Table 2
column header, with footnote b “Immunogenicity values were presented as
the ratio to placebo on the original scale.”Kashihara_2026_rsvVaccine_snaCmi_mbma.R (enters as
log(IFNG_PBORATIO) – natural log, per Kashihara 2026
Equation 4 – driving the interferon-gamma slope on RSV-LRTD 3+
only).IFNG, which is an absolute total serum
interferon-gamma concentration in pg/mL used for
target-mediated-disposition scaling in anti-IFN-gamma antibody models.
The two differ in every respect that matters to a user: unit-free ratio
vs pg/mL, arm-level vs per-subject, control-referenced vs absolute, and
functional T-cell readout vs circulating cytokine burden. A model must
not silently substitute one for the other. In the founding paper only
four of seven trials had an observed value (VANIR 3.5, D4420C00005 9.0,
CYPRESS 12.8, RENOIR 20.6) and the rest were multiply imputed, so the
calibrated span is roughly 3.5-20.6. The companion CD4+ T-cell CMI
marker was collected in the same trials but excluded from the analysis
for sparsity (two trials), so no CD4_RATIO sibling is
registered yet.(SUVmax(t = 168 h) - SUVmax(0)) / SUVmax(0), i.e., the most
negative (largest reduction) relative change in
[18F]FDG-PET standardized uptake value at one week of
sunitinib therapy. The OS Weibull hazard is
lambh * alphh * t^(alphh - 1) * exp(theta_pred * RCFB1MAX)
with alphh = 1 (degenerates to constant baseline
hazard).RCFB1MAX
(greater week-1 SUVmax suppression) reduces the OS hazard (Schindler
2016 reports a positive theta_pred = 5.36, so
exp(5.36 * RCFB1MAX) is < 1 for negative RCFB1MAX).RCFB1MAX (Schindler 2016 NONMEM $ERROR
block intermediate; “max relative change in SUVmax from baseline at week
1 across lesions”). Computed inline in the source .mod from
the on-the-fly SUVmax states at TIME = 168 h and reused in subsequent
records.Schindler_2016_sunitinib.R (DDMODEL00000221)..mod RCFB1MAX is a
record-loop state, not a true subject-level covariate – it is captured
at FLAG = 1 / TIME = 168 h from the running SUVmax compartment values
and reused on every subsequent record. nlmixr2 / rxode2 do not have an
idiomatic equivalent of NONMEM’s record-loop persistent state, so the
model file consumes RCFB1MAX as a per-subject input
covariate; reproducing the source’s behavior requires a two-stage
simulation (run the SUVmax + SLD ODEs first, compute
RCFB1MAX per subject from the t = 168 h SUVmax values, then
run the OS / dropout TTE arms with RCFB1MAX bound). The
vignette virtual cohort follows this pattern.(SLD(week 6) - SLD(0)) / SLD(0). Negative values are tumor
shrinkage. The canonical early-tumor-shrinkage predictor of the
drug-independent tumor-growth-inhibition-to-survival modeling framework
(Claret 2009 and successors), in which a longitudinal TGI model supplies
this single scalar per subject to a parametric survival or PFS model
that contains no drug term of its own. Almost always a MODEL-DERIVED
quantity taken from the individual predictions of a companion TGI model
rather than a directly observed measurement.Fractional change in tumor size at week 6 – Bruno 2012
Table 1 / Table 2 covariate row label.Bruno_2012_capecitabine_docetaxel_os.R,
Bruno_2012_capecitabine_docetaxel_pfs.R (founding examples;
coefficients -0.801 on log median OS and -1.18 on log median PFS, both
in months, with Bruno_2012_capecitabine_docetaxel_tgi.R
supplying the value).RCFB1MAX (Schindler 2016), which is a week-1
across-lesion maximum relative change in [18F]FDG-PET
SUVmax rather than a week-6 change in the RECIST sum of longest
diameters, and is scope: specific to that joint model. Scope general
because the same end-of-cycle-2 construct recurs across the whole Claret
/ Bruno TGI-to-survival family. Papers in that family that assess at the
end of a longer cycle 2 (week 8) should register a sibling
RCFB8_SLD rather than overload this entry, exactly as the
MET_GE<n> family handles a different dichotomisation
threshold.Number of metastases – Bruno 2012 Table 1 covariate row
label for the “>1 versus <=1 metastatic site” split. When a source
paper supplies the raw integer count column, derive
MET_GE2 = as.integer(NMET >= 2).Bruno_2012_capecitabine_docetaxel_os.R (log-normal
accelerated-failure-time effect on log median overall survival; Bruno
2012 enters the covariate on a 1 / 2 code rather than 0 / 1, so the
model body writes e_metge2_tmed * (1 + MET_GE2) with
e_metge2_tmed = -0.200, reproducing the Table 1 footnote’s
“-0.2 x 2 = -0.4 for >1 metastases”).MET_GE3 (Terranova
2022) and MET_GE4 (Bruno 2005), registered under the split
explicitly anticipated by the MET_GE3 entry’s notes (“If a
future paper uses a different split (e.g. >= 2 or >= 5), register
a separate sibling (MET_GE2, MET_GE5)”). The
>= 2 split is the “>1 versus <=1 metastatic site”
dichotomisation Bruno 2012 used. A MET_GE2 = 1 patient may
also have LMET = 1 or PERIT_CARC = 1; the
columns are not mutually exclusive, and
MET_GE2 >= MET_GE3 >= MET_GE4 holds by construction
for the same patient.$INPUT column name. The canonical PFS_EVENT
follows the widely used oncology-trial convention.Rozman_2017_rituximab.R (multiplicative effect on the
time-varying CL decay-rate kdes:
kdes = exp(lkdes + e_pfs_event_kdes * PFS_EVENT + etalkdes)
with e_pfs_event_kdes = log(1 - 0.822) = log(0.178), reproducing the
paper’s 82.2% reduction from 0.143/day in non-progressors to 0.0254/day
in progressors per Rozman 2017 Table 2).PFS_EVENT should document the post-hoc
nature and the associated selection-bias caveat in the vignette
Assumptions and deviations section. Time-fixed by construction. If a
downstream paper treats progression as a time-varying Markov state
(progression-free at time t vs. progressed by time t), register a
distinct time-varying canonical rather than reusing
PFS_EVENT. Distinct from LMET (baseline liver
metastases – a baseline burden indicator, not a follow-up outcome) and
from TUMSZ / TUM_SLD (baseline continuous
tumor-size measures).covariateData[[TUMSZ]]$units and notes).(TUMSZ / ref)^exponent for continuous effects, or with a
paper-specific threshold for categorical-stratum indicators (e.g.,
Gibiansky 2014 splits BSIZ at 1750 mm^2 into low- vs high-burden
strata). Reference values observed: 41 mm (Zhou 2025); 63 mm (Budha
2023); 90 mm (Lu 2014, source reference 9 cm converted to mm); 1750 mm^2
threshold (Gibiansky 2014, SPPD).LDIAM (Zhou 2025; pediatric lymphoma “linear diameter”
of target lesions in mm).TMBD (originally in cm;
TUMSZ_mm = TMBD_cm * 10) – used in
Lu_2014_trastuzumabemtansine.R.BSIZ (Gibiansky 2014; baseline tumor size as the sum of
products of perpendicular diameters of target lesions, mm^2; used as the
categorical indicator (BSIZ <= 1750) in the obinutuzumab
popPK model rather than as a continuous power covariate).SIZE (He 2025; preoperative largest-lesion diameter of
a liver tumor by imaging, originally in cm, converted to mm on
ingestion). Not a RECIST sum of diameters – a single-lesion diameter
used as an indirect surrogate for the remaining functional liver mass,
so TUMSZ (the pooled tumor-burden register) applies rather
than TUM_SLD.Budha_2023_tislelizumab.R (reference 63 mm),
Gibiansky_2021_rituximab.R (CLL; source column BSIZ in
mm^2, reference 7000 mm^2; power exponent 0.261 on the time-dependent
target-mediated clearance component cl_exp_component; the
paper’s missing-value codes -99 and 0 map to the reference value via
if (TUMSZ <= 0)), He_2025_lidocaine.R
(reference 50 mm, the Table 1 median 5 cm converted to mm; negative
exponent -0.382 on lidocaine clearance, i.e. clearance falls as tumor
size rises – the only extraction so far where tumor size acts as a
liver-function proxy in a non-oncology-therapy popPK model),
Lu_2014_trastuzumabemtansine.R (reference 90 mm; source
column TMBD in cm, values converted to mm on ingestion),
Zhou_2025_brentuximab.R (reference 41 mm; source column
LDIAM is the sum of linear diameters of target lesions; effect on ADC
clearance only), Gibiansky_2014_obinutuzumab.R (SPPD in
mm^2; used as a categorical indicator (TUMSZ <= 1750) on
the time-dependent clearance decay rate kdes, not as a continuous power
covariate), Hansson_2013b_sunitinib.R (DDMODEL00000198;
observed baseline tumor SLD used as the per-subject IC of the tumor-size
ODE via the IPP-style proportional baseline-residual construction
tumor(0) = TUMSZ * (1 + etaibase * propSd); the source .mod
reads OBASE from DV at TIME=0/FLAG=4, but nlmixr2 / rxode2 cannot
replicate the in-record assignment idiom and consumes the observed
baseline as a covariate instead).(TUMSZ / ref)^exp is numerically invariant. For SPPD
constructs the natural unit is mm^2 (a product of two perpendicular
diameters in mm); record that in the per-model
covariateData[[TUMSZ]]$units field and do NOT cross-mix mm
and mm^2 within a single ingest. When a source paper specifically
reports the RECIST 1.1 “sum of longest diameters” of target lesions, use
the more specific TUM_SLD canonical instead –
TUMSZ remains the pooled-tumor-burden register.TUMSZ canonical; use TUM_SLD when the source
paper explicitly reports “sum of longest diameters” (or “sum of
lesions”) as the tumor-burden metric, distinct from the pooled “sum of
diameters / SPPD / sum of linear diameters” mixture covered by
TUMSZ.(TUM_SLD / ref)^exponent. Reference values observed: 70.0
mm (de Vries Schultink 2020 zenocutuzumab population median).SoL / “sum of lesions” (de Vries Schultink 2020
zenocutuzumab) – same construct, mm.deVriesSchultink_2020_zenocutuzumab.R (reference 70.0 mm;
power exponent 0.447 on Vmax of the parallel non-linear /
Michaelis-Menten clearance).TUMSZ (pooled
tumor-size canonical covering RECIST sum-of-diameters / SPPD /
sum-of-linear-diameters); TUM_SLD is the precise RECIST 1.1
sum-of-longest-diameters metric. When the source paper reports tumor
burden in cm, convert to mm (the canonical unit) on data ingestion and
scale the per-model reference accordingly so
(TUM_SLD / ref)^exp is numerically invariant. Also used as
the per-subject initial-condition input for tumour-growth /
angiogenesis-inhibition (TGI) ODE models where the source paper sets the
SLD state at time zero from the observed baseline SLD rather than
estimating a typical-value baseline (e.g.,
Ouerdani_2015_pazopanib.R uses
tumorSize(0) <- TUM_SLD).volume = (length * width^2) / 2 (the standard
ellipsoid-approximation formula used in xenograft pharmacology); and (b)
clinical total tumor volume delineated on a tomographic image (CT, or
the CT component of a SPECT/CT or PET/CT acquisition) and summed over
all lesions. Used both as a covariate stratifier (size at randomisation,
or tumor burden as a covariate on an uptake parameter) and as the
per-subject initial-condition input for TGI ODE models where the source
paper sets the tumor-volume state at time zero from the observed
measurement rather than estimating a typical-value baseline. Usually a
per-subject baseline held constant, but may be time-varying when the
source re-measures it per treatment cycle.mm^3tumorSize(0) <- TUM_VOL); not
a covariate effect coefficient.P0 (Ouerdani 2015 mouse model symbol for the observed
initial tumour volume; mm^3 in the CAKI-2 xenograft cohort; range
100-250 mm^3 at randomisation per the paper’s preclinical Methods).total tumor volume (Siebinga 2023 clinical
CT-delineated volume summed over all PSMA-positive lesions; reported in
mL, so multiply by 1000 to reach the canonical mm^3).Ouerdani_2015_pazopanib_mouse.R (Ouerdani 2015 preclinical
TGI in CAKI-2 xenograft mice; per-subject TUM_VOL
initialises the tumorSize state and is held constant per
individual across the 24-day dosing window),
Siebinga_2023_lu177psma617.R (clinical CT-delineated total
tumor volume as a power covariate on the tumor uptake rate constant,
(TUM_VOL / 1730)^0.705; re-measured before each treatment
cycle).(TUM_VOL / ref)^exp numerically
invariant. Use TUM_SLD for clinical RECIST
sum-of-longest-diameters (a length, not a volume) and TUMSZ
for the pooled “baseline tumor burden as a covariate on PK” use case
where the source does not resolve to a volume. The promotion follows the
CRCL precedent, where creatinine-based and tracer-measured
GFR are pooled onto one canonical because they play the same operational
role. For clinical functional-imaging-segmented tumor volumes where a
paper reports BOTH the whole-body burden and the segmented target-lesion
subset separately, use the finer-grained siblings
TUM_VOL_TOTAL / TUM_VOL_TARGET below instead,
so the two volumes stay distinguishable; TUM_VOL remains
correct when a paper reports a single volumetric tumor burden with no
target-lesion subset.[68Ga]Ga-HA-DOTATATE PET/CT.
Per-subject baseline measurement, held constant per individual.mLkin_spleen = kin_spleen_pop * exp(0.4 * (-TUM_VOL_TOTAL / 1000)),
with the volume converted to litres. Population median observed: 283 mL
(Siebinga 2023 EJNMMI Phys Table 1, range 22.4-644).V tumor total, i / “total tumor volume” (Siebinga 2023
EJNMMI Phys, Equation 4 and Table 1) – same construct, mL, no
transformation.Baseline metabolic tumour volume (Mueller-Schoell 2021
Supplementary Table S1) – CD19+ metabolic tumour volume by [18F]FDG
PET-CT, mL, used as an ODE initial condition rather than in a covariate
term.Siebinga_2023_ga68hadotatate.R,
Siebinga_2023_lu177hadotatate.R (drives the tumor-sink
effect on spleen uptake in the six-compartment semi-physiological
HA-DOTATATE radioligand models),
MuellerSchoell_2021_axicabtageneCiloleucel_qsp.R (the
per-patient baseline CD19+ metabolic tumour volume is the initial
condition of the CD19+ tumour state,
tumor(0) <- TUM_VOL_TOTAL, and drives the CAR-T
expansion Michaelis-Menten terms; cohort median 85.7 mL).TUM_VOL
(preclinical caliper volume in mm^3, whose own notes redirect clinical
models elsewhere) and from TUMSZ / TUM_SLD
(both LENGTHS in mm, not volumes). Distinct from its sibling
TUM_VOL_TARGET, which covers only the segmented
target-lesion subset; the distinction is load-bearing whenever a model
uses both, because the whole-burden volume and the modelled-compartment
volume drive different effects with different coefficients. Canonical
unit is mL because clinical functional imaging reports volumes in mL;
when a source reports cm^3 the values are numerically identical, and
when a source reports mm^3 divide by 1000 on ingestion. Note that
Siebinga_2023_lu177psma617.R pre-dates this entry and
carries its clinical total tumor volume in TUM_VOL
(converted to mm^3); new clinical extractions should use
TUM_VOL_TOTAL.mL(TUM_VOL_TARGET / 80.0)^eff, and ALSO as the tumor
compartment volume itself (v_tumor = TUM_VOL_TARGET / 1000
L). Population median observed: 80.0 mL (Siebinga 2023 EJNMMI Phys Table
1, range 7.81-212).V tumor cmt, i / “tumor volume of target tumors
(representing the tumor compartment)” (Siebinga 2023 EJNMMI Phys,
Equation 5 and Table 1) – same construct, mL, no transformation.Siebinga_2023_ga68hadotatate.R,
Siebinga_2023_lu177hadotatate.R (sets the tumor compartment
volume and drives the power effect of tumor burden on tumor uptake in
the six-compartment semi-physiological HA-DOTATATE radioligand
models).TUM_VOL_TOTAL; register both when a paper reports both,
because a model may legitimately use the target-lesion volume as the
modelled compartment volume while using the whole-body burden to drive a
sink effect on healthy tissue. Where the model uses this column as a
compartment volume, a concentration-valued binding capacity
automatically scales the compartment’s capacity with tumor size – record
that dependency in the per-model covariateData notes so a
downstream user does not double-count it. Distinct from
TUM_SLD (RECIST sum of longest diameters, a length in mm)
even when both describe target lesions: TUM_SLD is a length
and TUM_VOL_TARGET is a volume, and they are not
interconvertible without a shape assumption.TUM_* burden measures, for analyses that
stratify burden by clinical thresholds rather than carry a measured
quantity.TumorBurden High – printed row label in Hibma 2026 ESM
Table S2; High under the Tumor burden, n (%)
block of Table 1.Hibma_2026_elranatamab_crs.R (coefficient
1.14, OR 3.11 – high baseline tumour burden roughly triples
the odds of any-grade cytokine release syndrome after the first
elranatamab step-up dose, in a landmark binomial logistic model
alongside log(CTROUGH)).covariateData[[TUM_BURDEN_HIGH]]$notes. Founding definition
(Hibma 2026 Table 1 footnote, relapsed/refractory multiple myeloma):
high = bone-marrow plasma-cell infiltrate >= 80% OR
serum M-spike >= 5 g/dL OR serum free light chain
>= 5000 mg/L; low = infiltrate < 50% AND
M-spike < 3 g/dL AND free light chain
< 3000 mg/L; subjects meeting neither are intermediate.
General scope because high baseline tumour burden is a recurring
cytokine-release / neurotoxicity covariate for T-cell-engaging therapies
across tumour types; a downstream user applying this column to another
cohort must check that the definition matches. The source’s three-level
stratification is collapsed to a binary with low and intermediate
pooled, so no TUM_BURDEN_LOW sibling is needed; a future
paper fitting the levels separately should register the decomposed set
rather than overloading this name. Distinct from
TUMTP_MYELO (tumour TYPE) and MM_NIGG (myeloma
immunoglobulin type), and from the continuous burden measures
TUM_SLD, TUM_VOL, TUM_CELLS0 and
CTDNA.Kidneys (measured volume) – Kletting 2016 J Nucl Med
Table 1 column header; reported in mL, no value transformation.Budiansah_2025_dotatate_pbpk.R,
Golzaryan_2025_lu177psmaIT_pbpk.R.ORGVOL_<ORGAN> family, whose members carry a
per-patient measured organ volume that a physiologically-based model
uses to build that organ’s sub-volumes rather than scaling it
allometrically from body size. In the founding model the measured volume
is split into vascular (5.5 %), interstitial (15 %) and intracellular
(two thirds of the remainder) sub-volumes and multiplies the fitted sst2
binding-site density. Cohort range 125-233 mL. Distinct from
KBF (renal blood flow, mL/min) – that is a flow, this is a
volume.Liver (measured volume) – Kletting 2016 J Nucl Med
Table 1 column header; reported in mL, no value transformation.Budiansah_2025_dotatate_pbpk.R.ORGVOL_<ORGAN> family; see ORGVOL_KIDNEY
for the family rationale. In the founding model the measured volume is
split into vascular (8.5 %) and interstitial (20 %) sub-volumes and
multiplies the fitted hepatic sst2 binding-site density. Cohort range
1500-4876 mL, the upper end being a patient whose liver was largely
replaced by neuroendocrine metastases. Distinct from
LIVER_VOL_FRAC or any tumour-burden covariate: this is the
whole organ including any intrahepatic disease.Spleen (measured volume) – Kletting 2016 J Nucl Med
Table 1 column header; reported in mL, no value transformation.Budiansah_2025_dotatate_pbpk.R.ORGVOL_<ORGAN> family; see ORGVOL_KIDNEY
for the family rationale. In the founding model the measured volume is
split into vascular (12 %) and interstitial (20 %) sub-volumes and
multiplies the fitted splenic sst2 binding-site density. The spleen is
the highest-density normal-tissue somatostatin-receptor organ, so its
volume is a material determinant of whole-body peptide distribution.
Cohort range 110-320 mL. Splenectomised patients contribute no spleen
observations; set the volume to a small positive placeholder rather than
zero so that the sub-volume divisions in the ODEs stay finite, and
exclude the spleen output from those subjects.TUM_SLD.model
as rbase_ctdna <- log10(CTDNA); the register stores the
untransformed MMPM value so the transformation is visible at the call
site.y0 (Ribba 2022 Eq. 1 symbol for the observed baseline
used as a Monolix regressor).ctDNA0 (Ribba 2022 Eq. 2 symbol for the same quantity
in the joint ctDNA / SLD model).Ribba_2022_ctdna.R
(Stein bi-exponential on log10 ctDNA;
growth_ctdna(0) <- log10(CTDNA)),
Ribba_2022_ctdna_sld_joint.R (joint ctDNA / SLD model; same
initial-condition use alongside TUM_SLD).CTDNA_VAF) rather than aliased
onto CTDNA. The assay platform matters for cross-study
pooling – Ribba 2022 used the Roche AVENIO panel for the MMPM cohorts
(Weber 2021 and OAK) and the FMI panel for the cTF cohort (IMspire170) –
so record the panel in the per-model
covariateData[[CTDNA]]$notes.TUMTP_CHL – prior canonical name (pre-2026-06-19
standardization audit).TUMTP (categorical column with levels like
cHL, GC,…) – decompose into
TUMTP_HODGKIN_CLASSICAL = as.integer(TUMTP == "cHL").DIS (Zhou 2025; integer code with DIS == 1
flagging HL) – decompose into
TUMTP_HODGKIN_CLASSICAL = as.integer(DIS == 1). Zhou 2025
calls the complement “non-HL”; in the Zhou 2025 cohort the non-HL group
is exclusively sALCL.Budha_2023_tislelizumab.R,
Zhou_2025_brentuximab.R (effects on ADC Q2, MMAE central
volume VM, and the ADC->MMAE conversion-decay rate ALFM; the Zhou
2025 paper anchors typical-value parameters to HL patients so the model
uses (1 - TUMTP_HODGKIN_CLASSICAL) as the on-effect
indicator with reference category 1 = HL),
Zhao_2025_nivolumab.R (exponential coefficient -0.330 on
baseline CL, i.e. CL about 28% lower than the second-line-NSCLC
reference – the largest single covariate effect in that model;
decomposed from the source’s categorical TTYPEN2 level 10,
and the only tumor-type indicator retained alongside
TUMTP_GASTRIC).TUMTP_GASTRIC in
Budha 2023; a patient can have at most one of the indicators set to 1
(the remaining tumor types collapse into the reference 0 group). The
reference category is the off-encoded value (0) by definition; when a
source paper anchors typical-value parameters to the HL group rather
than the non-HL group (as Zhou 2025 does), encode the effect as
coef^(1 - TUMTP_HODGKIN_CLASSICAL) so the canonical column
meaning (1 = cHL/HL) is preserved while the paper’s reference (HL) still
receives multiplier 1.(HER2_ECD / ref)^exponent. Reference 25 ng/mL used in Lu
2014; reference 8.23 ng/mL (population median) used in Bruno 2005, with
a 200 ng/mL plateau cap.ECD – used in
Lu_2014_trastuzumabemtansine.R and
Bruno_2005_trastuzumab.R.Lu_2014_trastuzumabemtansine.R (reference 25 ng/mL;
exponent 0.035 on CL), Bruno_2005_trastuzumab.R (reference
8.23 ng/mL; power exponents 0.041 on CL and 0.105 on V; HER2_ECD capped
at 200 ng/mL inside model() to reflect the Bruno 2005 plateau
observation), deVriesSchultink_2018_trastuzumab_LVEF.R
(inherits the Bruno 2005 trastuzumab popPK as a deterministic forcing
function with the same 8.23 ng/mL reference and 200 ng/mL plateau cap;
PK IIV is omitted per the source paper’s ‘fixed effect parameters’
clause, so HER2_ECD only enters via the typical-value PK covariate
equations).EGFR_ECD) rather than reusing this one.
Disambiguated from the covariate-columns register by the explicit
HER2_ prefix.exp(coef * TRAST_BL). TRAST_BL = 0
corresponds to no detectable residual trastuzumab (reference condition
used in Lu 2014).TBL – used in
Lu_2014_trastuzumabemtansine.R.Lu_2014_trastuzumabemtansine.R (linear-on-log coefficient
-0.002 per ug/mL on CL).EC50_i = EC50_pop * (TROPONIN_T_MAX / 18)^(-1.16), where 18
ng/L is the cohort-median TROPONIN_T_MAX. A TROPONIN_T_MAX value at the
cohort median leaves EC50 unchanged from its population value.TRPmax – used in
deVriesSchultink_2018_trastuzumab_LVEF.R.deVriesSchultink_2018_trastuzumab_LVEF.R (power covariate
effect on EC50 with median-centered normalisation, exponent -1.16,
explaining 15.1% of inter-individual variability in EC50; per de Vries
Schultink 2018 Table 2 and the EC50 covariate equation in Results).deVriesSchultink_2018_anthracycline_troponinT.R). Treated
as a time-fixed baseline covariate for the LVEF model: even though the
troponin T peak occurs during anthracycline treatment, by the time the
LVEF observations start (typically a few weeks after the last
anthracycline dose), the peak is a determined historical scalar per
subject. Specific scope until a second cardiotoxicity /
cardiac-biomarker model legitimately reuses this indicator. Values are
positive; sub-LLOQ peak values are imputed at LLOQ/2 (= 1.5 ng/L for the
Roche Modular E hs-TnT assay used in de Vries Schultink 2018).TUMTP_HODGKIN_CLASSICAL).TUMTP_GC – prior canonical name (pre-2026-06-19
standardization audit).TUMTP (categorical column) – decompose into
TUMTP_GASTRIC = as.integer(TUMTP == "GC").TTYPE (Quartino 2019; categorical column with levels
MBC, EBC, HV, AGC,
Others) – decompose into
TUMTP_GASTRIC = as.integer(TTYPE == "AGC").TTYPE4 (Wang 2024; level 4 of a five-level tumor-type
factor labelled “GCGEJ” in the source) – decompose into
TUMTP_GASTRIC = as.integer(TTYPE4 == 1).Budha_2023_tislelizumab.R,
Quartino_2019_trastuzumab.R (advanced gastric cancer;
per-group typical-value switch on linear CL and Vc rather than an
exponential multiplier), Wang_2024_sugemalimab.R (gastric +
GEJ adenocarcinoma pooled; exponential coefficient log(1.13) on CL and
log(1.14) on Vc), Zhao_2025_nivolumab.R (exponential
coefficient 0.180 on baseline CL, i.e. CL about 20% higher than the
second-line-NSCLC reference; decomposed from the source’s categorical
TTYPEN2 level 7, in which every tumor type other than
gastric cancer and classical Hodgkin lymphoma is collapsed to an “other”
level that carries no retained effect; gastric cancer is 1.6% of the
3554-subject pooled cohort),
Gao_2026_trastuzumabRezetecan.R (ADDITIVE shift of -0.129
1/day on the trastuzumab-rezetecan payload release-rate constant RAT,
applied before the body-weight and tumor-size power terms; the reference
group is NSCLC, not a pooled ‘other’ bucket; source column CT2, defined
as gastric cancer or gastroesophageal junction adenocarcinoma).RACE_<GROUP>
indicator-decomposition pattern. New oncology tumor types should be
added as additional TUMTP_<GROUP> entries so the
reference set stays explicit. “Advanced gastric cancer” (AGC), “gastric
cancer” (GC), and “GC or adenocarcinoma of the gastroesophageal
junction” (GCGEJ) are pooled onto a single TUMTP_GASTRIC
indicator; document the per-paper stage-of-disease and GEJ-inclusion
detail in covariateData[[TUMTP_GASTRIC]]$notes. ESCC
(squamous histology) is captured by the separate TUMTP_ESCC
indicator and is not pooled here.TUMTP_<GROUP> indicators defined in
the same model.TUMTP_OTH – prior canonical name (pre-2026-06-19
standardization audit).TTYPE (Quartino 2019) – decompose into
TUMTP_OTHER = as.integer(TTYPE == "Others").PAT2 (Sathe 2024, Sathe 2025) – integer-coded tumor
type column with levels 1 (mTNBC), 2 (mUC or HR+/HER2- mBC), 4 (Other
epithelial); the source NONMEM control stream collapses PAT2 = 1 and
PAT2 = 2 into the reference (no effect) and applies the deviation only
when PAT2 = 4. Decompose into
TUMTP_OTHER = as.integer(PAT2 == 4).tumtyp (Abegesah 2025) – integer-coded tumor type
column whose level 1 the paper never labels (Table 4 names the row only
“Tumor type 1 on CL” and the Fig. 1 tornado plot omits it, unlike the
levels 2 and 3 bars labelled “TUM TYP Bladder” and “TUM TYP BTC”).
Decompose into TUMTP_OTHER = as.integer(tumtyp == 1).Hu_2024_nivolumab.R
(exponential effect on nivolumab baseline CL crossed with age band:
adults exp(0.00699), adolescents 12-17 y
exp(-0.223), young pediatric < 12 y
exp(-0.580), relative to an adult-melanoma reference;
adults additionally carry an Emax offset of +0.118),
Hu_2024_ipilimumab.R (exponential effect on ipilimumab CL:
adults exp(-0.698), pediatric subjects < 18 y
exp(-0.462)), Quartino_2019_trastuzumab.R
(per-group typical-value switch on linear CL; NSCLC plus a small
residual group of prostate, ovarian, and other histologies),
Sathe_2024_sacituzumab.R (multiplicative effect on tAB CL:
-13.4% when TUMTP_OTHER = 1; “Other” pool = small-cell and
non-small-cell lung cancer, colorectal cancer, esophageal cancer,
pancreatic ductal adenocarcinoma, etc., n = 184; reference = pooled
mTNBC + mUC + HR+/HER2- mBC, n = 345),
Sathe_2025_sacituzumab.R (updated 3-study pooled analysis
of the same drug adding TROPiCS-02 HR+/HER2- mBC data to Sathe 2024;
multiplicative effect on tAB CL: -11.2% when TUMTP_OTHER = 1; “Other”
pool composition and n = 184 unchanged from Sathe 2024; reference =
pooled mTNBC + mUC + HR+/HER2- mBC, n = 605),
Lacy_2018_cabozantinib.R (multiplicative fractional effect
on CL/F = +0.178 and on Vc/F = -0.186 for “other malignancies” relative
to the healthy-volunteer reference; n = 40 / 1534 = 2.6% of the cohort,
all from Study XL184-001 mixed-malignancy first-in-human cohort),
Wang_2024_sugemalimab.R (multiplicative effect
exp(e_oth_cl * TUMTP_OTHER) on CL and
exp(e_oth_vc * TUMTP_OTHER) on Vc, with the “Other” pool =
the residual tumor-type bucket complementing TUMTP_LYMPH / TUMTP_GASTRIC
/ TUMTP_ESCC in the same model),
Gastonguay_2005_efaproxiral.R (categorical power-model
multiplier on SLPp50 = 0.854 for “other” cancer type vs lung-cancer
reference; CATP level 4; cancer types not in {lung, breast, GBM} pooled
into “other”, n = 72 / 451 = 16.0% of cohort),
Yang_2026_encorafenib.R (linear categorical multiplier
1 + e_tumtp_other_cl * TUMTP_OTHER on the day-1 apparent
clearance CL/F, coefficient -0.0938 relative to a melanoma reference;
“other” pool = healthy participants n = 15 plus lung / NSCLC n = 98 plus
other solid tumors n = 65, total n = 178 / 1310 = 13.6% of the cohort –
note this is the rare case where the pool mixes healthy volunteers into
a tumor-type indicator), Abegesah_2025_durvalumab.R
(multiplicative effect on durvalumab CL of (1 - 0.0101);
the one registered use where the pool composition is INFERRED rather
than stated – see the Notes below), Wang_2026_serplulimab.R
(selects the ‘other tumour types’ stratum of a seven-histology joint
fit: baseline CL0 0.211 L/day and Vc 3.19 L, the highest clearance and
therefore the lowest exposure of the seven; the pool complements Sq.
NSCLC / non-sq. NSCLC / SCLC / ESCC / HCC / CRC and is populated mainly
by the MSI-H/dMMR solid-tumour, cervical-cancer and head-and-neck
cohorts; n = 116 / 2110 = 5.50% of the cohort),
Gao_2026_trastuzumabRezetecan.R (ADDITIVE shift of +0.0464
1/day on the trastuzumab-rezetecan payload release-rate constant RAT;
source column CT3. NOTE the INVERTED orientation relative to every other
model in this list: here NSCLC is the model reference and ‘other tumor
types’ carries its own retained effect, whereas elsewhere the ‘other’
pool is the residual bucket. RSE 78.0%, the least precisely estimated
parameter in the paper, and its bootstrap 95% CI spans zero),
Nguyen_2019_cabozantinib.R,
Nguyen_2019_cabozantinib_liver_dysfunction.R (the updated
refit of the Lacy 2018 integrated cabozantinib model; Nguyen 2019 Table
3 reports the effect as a direct MULTIPLICATIVE factor rather than the
fractional change its predecessor used, so the ‘other malignancies’ pool
carries 1.19^TUMTP_OTHER on CL/F and
0.762^TUMTP_OTHER on Vc/F in the final model, and
1.14 / 0.749 in the liver-dysfunction variant;
pool composition unchanged from Lacy 2018, n = 40 subjects from the
Study XL184-001 mixed-malignancy first-in-human cohort, now 2% of the
enlarged 2023-subject cohort), Zhang_2019b_nivolumab.R
(exponential effect on nivolumab baseline CL of exp(0.0718)
= 1.074, against an NSCLC reference and alongside the named
TUMTP_NPC indicator; not statistically significant, RSE
57.5% with a 95% CI of -0.0129 to 0.153 spanning zero; the pool is
melanoma 116, renal cell carcinoma 35, colorectal cancer 33, prostate
cancer 25 and hepatocellular carcinoma 2, i.e. 211 / 1200 = 17.6% of the
cohort once the 959 NSCLC and 23 NPC subjects are removed),
Cheng_2021_avadomide.R (‘other solid tumor’ in an avadomide
cohort whose named strata are healthy (reference), DLBCL, PCNSL, NHL,
HCC, GBM, MM and brain cancer; fractional effect
CL/F x (1 - 0.364), the V2/F effect held at zero by the
authors; n = 19 of 298), Nguyen_2022_cemiplimab.R
(fractional change 1 + (-0.491) on T50 of the sigmoid
time-dependent change in cemiplimab CL, against an NSCLC reference
alongside TUMTP_CSCC and TUMTP_BCC; the pool
is control-stream level TUMTYPN = 5 (‘OTHERS’), the
miscellaneous advanced solid tumors of the first-in-human Study 1423,
whose composition the paper does not enumerate),
Gibiansky_2022_tisotumab.R (non-cervical tumors against a
cervical-cancer reference, multiplicative 1.22^TUMTP_OTHER
on the apparent MMAE clearance of a tisotumab vedotin ADC-MMAE model;
the pool is every tissue-factor-expressing solid tumor other than
cervical cancer in innovaTV 201, 202 and 207, n = 227 of 399).TUMTP_OTHER columns are not
interchangeable. Document the exact per-paper composition (e.g., “NSCLC
+ prostate + ovarian + other, n = 107 in Quartino 2019”; “small-cell +
non-small-cell lung + CRC + esophageal + pancreatic ductal
adenocarcinoma, n = 184 in Sathe 2024 and Sathe 2025 (same PAT2 = 4 pool
carried across the two analyses)”; “advanced mixed malignancies enrolled
in the FIH Study XL184-001, n = 40 in Lacy 2018”; “all non-{lung,
breast, GBM} cancer types in the radiation-therapy cohort, n = 72 in
Gastonguay 2005”) in covariateData[[TUMTP_OTHER]]$notes. A
given subject can have at most one of the
TUMTP_<GROUP> indicators (including
TUMTP_OTHER) set to 1; all-zero means the reference group.
One registered use has an inferred rather than a stated
composition: Abegesah 2025 never labels its tumtyp = 1
stratum anywhere – Table 4 names the row only “Tumor type 1 on CL” and,
unlike levels 2 and 3, it is absent from the Fig. 1 tornado plot – so
its composition is inferred as the residual non-NSCLC / non-bladder /
non-BTC pool (small-cell lung cancer plus the miscellaneous Study 1108
advanced solid tumours) and TUMTP_OTHER is used for that
reason. That inference is safe to carry only because the coefficient
there is negligible and not distinguishable from zero (RSE 185%,
bootstrap 95% CI spanning zero); do NOT extend the same reasoning to an
unlabelled stratum carrying a materially non-zero effect – refer it to
the maintainers instead.(SPDL1 / ref)^exponent. Reference value observed: 173.8
pg/mL (study-population median in Ogasawara 2020).SPDL1 is the
standard abbreviation used directly in source analyses.Ogasawara_2020_durvalumab.R (power effect on CL, exponent
0.0617, reference 173.8 pg/mL; time-varying; values below LOD imputed as
LOD/2 = 33.55 pg/mL), Quartino_2019_trastuzumab.R
(per-group typical-value switch on linear CL; NSCLC plus a small
residual group of prostate, ovarian, and other histologies),
Wang_2024_sugemalimab.R (heterogeneous solid-tumor residual
group of n = 174; exponential coefficient log(0.885) on CL and
log(0.926) on Vc; NSCLC is the reference group, not part of
TUMTP_OTHER), deVries_2025_durvalumab.R
(centred linear effect on the Michaelis-Menten Vmax rather
than on linear CL: (1 + 0.00336 * (SPDL1 - 124.8)),
reference 124.8 pg/mL; baseline, time-fixed; the only registered model
that places sPD-L1 on the saturable elimination arm).TTYPE3 (Wang 2024; level 3 of a five-level tumor-type
factor labelled “Other” in the source) – decompose into
TUMTP_OTHER = as.integer(TTYPE3 == 1).Quartino_2019_trastuzumab.R (per-group typical-value switch
on linear CL; NSCLC plus a small residual group of prostate, ovarian,
and other histologies), Wang_2024_sugemalimab.R
(heterogeneous solid-tumor residual group of n = 174; exponential
coefficient log(0.885) on CL and log(0.926) on Vc; NSCLC is the
reference group, not part of TUMTP_OTHER),
Ogasawara_2020_durvalumab.R (power effect on CL, exponent
0.0617, reference 173.8 pg/mL; time-varying; values below LOD imputed as
LOD/2 = 33.55 pg/mL), deVries_2025_durvalumab.R (centred
linear effect on the Michaelis-Menten Vmax rather than on
linear CL: (1 + 0.00336 * (SPDL1 - 124.8)), reference 124.8
pg/mL; baseline, time-fixed; the only registered model that places
sPD-L1 on the saturable elimination arm).TUMTP_OTHER columns are not
interchangeable. Document the exact per-paper composition (e.g., “NSCLC
+ prostate + ovarian + other, n = 107 in Quartino 2019”; “miscellaneous
solid tumors excluding NSCLC, lymphoma, GCGEJ, and ESCC, n = 174 in Wang
2024”) in covariateData[[TUMTP_OTHER]]$notes. A given
subject can have at most one of the TUMTP_<GROUP>
indicators (including TUMTP_OTHER) set to 1; all-zero means
the reference group.covariateData[[MCPROT]]$units.exp(theta * MCPROT) (i.e., MCPROT enters
un-log-transformed). Reference values observed: 0 g/dL (Ide 2020
Vmax,REF reference) and 2.0 g/dL (Ide 2020 figure-1 reference
patient).TMCPROT (time-varying serum M-protein concentration) –
used in Ide_2020_elotuzumab.R. NONMEM column with
imputation sentinel -99 for missing observations, replaced
by population median 2.1 g/dL via
IF(TMCPROT.EQ.-99) TMCPROT = 2.1.Ide_2022_elotuzumab.R
(g/dL, time-varying, linearly interpolated between measurements;
exp(0.27 * MCPROT) on Vmax, source column
TMCPROT_Z with missing imputed to 2.05 g/dL),
Ide_2020_elotuzumab.R (g/dL, time-varying; entered
un-log-transformed as exp(0.277 * MCPROT) on Vmax of the
Michaelis-Menten target-mediated elimination from the central
compartment), Collins_2023_belantamab_mprotein.R (g/L,
time-fixed baseline; seeds the initial condition of the modelled
M-protein tumor state and is binarized as
(MCPROT < 20) to carry a multiplicative factor 1.41 on
the kill rate constant KD),
Srimani_2022_ixazomib_mprotein.R (g/L, time-fixed observed
baseline Y_BL; scales the relative M-protein states to g/L,
sets the dropout-hazard M-protein threshold and enters the PFS hazard as
a power covariate centred on 23 g/L).MM_NIGG (which is the immunoglobulin subtype, an MM-disease
stratifier that is time-fixed), SBCMA (soluble BCMA, a
different MM tumor-burden biomarker for BCMA-targeting drugs), and
B2M (beta-2-microglobulin, a
renal-function-and-MM-disease-burden marker). The 1 g/dL = 10 g/L
conversion lets future SI-convention papers register the same canonical
with their own unit string.covariateData[[T_MPROTEIN_NADIR]]$notes).(t - T_MPROTEIN_NADIR) * (t > T_MPROTEIN_NADIR). A
patient whose M-protein never regrows takes a value beyond the end of
follow-up.t_nadir – Srimani 2022 Methods and Equation 3.Srimani_2022_ixazomib_mprotein.R (resistant M-protein
population exp(kL * (t - T_MPROTEIN_NADIR)) - 1 after the
nadir; for simulation the vignette draws it from the model’s own relapse
hazard).T_<event>
family, but unlike most members (time-varying “time since X”) it is a
STATIC per-subject event time, constant over the record. The analyte is
named so a nadir time of another biomarker (e.g. neutrophil count)
cannot collide. It is a data-derived quantity, not a model parameter, so
it belongs here rather than in ini().SPDL1 (soluble serum PD-L1 in pg/mL); PDL1_TUM
is a tissue biomarker, SPDL1 is a circulating
biomarker.exp(theta * PDL1_TUM) (uncentred multiplicative) or
1 + theta * (PDL1_TUM - ref) (centred linear deviation).
Reference values observed: 15 (Struemper 2025 population median across
PD-1 inhibitor arms); 70 (Struemper 2025 INTR@PID imputed value when the 22C3 assay was
unavailable).PD-L1,
PDL1, TPS, PDL1_TPS – paper
notation varies; map to canonical PDL1_TUM with no value
transformation.Struemper_2025_tumorsize_OS_nsclc.R (exponential effect on
the tumor shrinkage rate ks of a Stein bi-exponential TGI
model; coefficient 0.00902 per percent; applied only to PD-1
inhibitor-containing treatment arms via a derived has_pd1
indicator that gates the effect when TRT is one of the
eight pembrolizumab- or dostarlimab-containing categories).covariateData[[PDL1_TUM]]$notes. Tumor
Proportion Score (TPS) is the percent of TUMOR cells stained; Combined
Positive Score (CPS) and Immune Cell (IC) score are distinct percent
metrics that should be registered separately if a paper relies on them.
PDL1_TUM is a tissue-level biomarker that may coexist in a model with
the serum-level SPDL1. Scope: general because PDL1 IHC is a
widely reused oncology covariate. Founding example: Struemper 2025
(exp(PDL1_TUM * 0.00902) on ks, paper Table 3
footnote b).PDL1_TUM. Companion to the continuous PDL1_TUM
canonical, for source papers that retain “unknown PD-L1” as a distinct
modelled category with its own estimated coefficient rather than
imputing those subjects into a measured expression stratum.PDL1_TUM_MISSING == 1, any indicator derived from
PDL1_TUM (e.g. a TPS >= 50% or
TPS < 1% stratum flag) must be gated off inside
model so the unknown subject receives only its own
coefficient; the value carried in PDL1_TUM for such a
subject is then a placeholder with no effect.PD-L1 "Unknown" – Chatterjee 2016 supplementary Table
S3 category label and the PD-L1_3 coefficient row of
supplementary Table S6.Chatterjee_2016_pembrolizumab.R (fractional-deviation
effect on the tumor kill rate:
kdeath *= (1 + 0.268 * PDL1_TUM_MISSING) relative to the
TPS 1%-49% reference category; 60 of 505 subjects, supplementary Table
S3).ADA_MISSING (Suri 2018 brentuximab),
CYP2C9_MISSING (Lane 2011 warfarin) and
HEPIMP_MOD_OR_MISSING. Use only when the source paper
explicitly fits a separate coefficient for the PD-L1-unknown subgroup; a
paper that imputes unknown PD-L1 to a measured level (as Struemper 2025
does for the INTR@PID
cohort, imputing TPS = 70) should set PDL1_TUM to the
imputed value and NOT use this column. The estimated coefficient for a
missing-PD-L1 stratum is generally poorly identified and biologically
uninterpretable, because the stratum mixes PD-L1-positive and
PD-L1-negative tumors – Chatterjee 2016’s supplementary text says
exactly this and reports an RSE of 145% for it. Do not extrapolate a
missingness coefficient to a measured subgroup. Scope: general
(oncology) so that any anti-PD-1 / anti-PD-L1 exposure-response paper
carrying an unknown-PD-L1 stratum can reuse the column.PDL1_TUM
(tumor proportion score, percent) for the many exposure-response papers
that report only a dichotomised positive / negative call, and to
PDL1_TUM_MISSING for papers that additionally fit a
distinct coefficient for the unassignable stratum.covariateData[[PDL1_TUM_POS]]$reference_category.PDL1 coded 1 = positive / 0 = negative / 6 = unknown –
Chatterjee 2017 NONMEM input column; the indicator is
PDL1_TUM_POS = as.integer(PDL1 == 1) with
PDL1_TUM_MISSING = as.integer(PDL1 == 6).Chatterjee_2017_pembrolizumab_consolidated.R
(fractional-deviation effect on the tumor kill rate of a bi-exponential
tumor-size model: kdeath * (1 - 0.614) for PD-L1-negative
relative to the PD-L1-positive reference; the largest single dOFV in
that covariate search, 37, P = 8.66e-09).PDL1_TUM, whenever the source paper dichotomises PD-L1
without printing the percent cut-point or the assay clone – deriving a
binary from the continuous column would require inventing a threshold
the source never states. Chatterjee 2017 is exactly that case: it says
only “PD-L1 expression level grouped into two categories (positive and
negative)”. Conversely, when the source reports a TPS percentage, carry
PDL1_TUM and derive the strata inside model()
so the cut-point is auditable. The two columns may coexist in a dataset
assembled for several models. Assay comparability is the usual
confounder across studies (22C3, 73-10, SP142, SP263 clones, and
melanoma-era prototype assays scoring tumor nests and stromal bands
rather than a pure tumor proportion score), so record the assay per
model. Gate this indicator off (set it to 0) whenever
PDL1_TUM_MISSING == 1, so an unknown-status subject
receives only its own coefficient.LMET is the
common NONMEM / clinical-PK abbreviation used directly by the source
papers.Quartino_2019_trastuzumab.R (exponential effect on linear
CL; +16.4% typical CL when LMET = 1, per Quartino 2019 Table 1 theta12 =
0.152).LMET a commonly tested covariate in oncology mAb population
PK analyses. Scope: general so future oncology papers can reuse the
canonical column. Time-fixed baseline indicator; if a source paper
treats it as time-varying (progression during treatment), document in
covariateData[[LMET]]$notes.MET – used in Bruno_2005_trastuzumab.R
(Bruno 2005 Methods: “MET=1 if number of metastatic sites=4 or greater;
otherwise MET=0”). When a source paper supplies the raw integer count
column (NMET, N_METS, etc.) rather than the
pre-binarised indicator, derive
MET_GE4 = as.integer(NMET >= 4).Bruno_2005_trastuzumab.R (multiplicative effect on linear
CL: typical CL multiplied by (1 + 0.221 * MET_GE4),
i.e. +22.1% CL in MET_GE4 = 1 patients; reference MET_GE4 = 0 per Bruno
2005 Table 3).MET_GEN canonical rather
than overloading this entry. A MET_GE4 = 1 patient may also
have LMET = 1; the two columns are not mutually exclusive
(liver-only metastases would have LMET = 1,
MET_GE4 = 0).NumMet (raw integer count 0-12; used in
Terranova_2022_TGD_OS_gastric.R). When a source paper
supplies the raw integer count column, derive
MET_GE3 = as.integer(NumMet >= 3).Terranova_2022_TGD_OS_gastric.R (multiplicative-additive
effect on Gompertzian baseline tumor size:
BASE = exp(ltvBase + etalBase) * exp(0.143 * MET_GE3) –
single-step binarisation of the paper’s continuous per-metastasis
coefficient exp(0.143 * (NumMet - 3)); deviation from
paper’s continuous form documented in vignette Errata per the
count-covariate policy).MET_GE4 (Bruno 2005)
and NTARGET_GE3 (Struemper 2025). The >= 3 split matches
Terranova 2022’s centering value of 3 (avelumab-arm median NumMet).
Auto-approved under the count-covariate-decomposed-to-binary policy on
2026-07-24. If a future paper uses a different split (e.g. >= 2 or
>= 5), register a separate sibling (MET_GE2,
MET_GE5) rather than overloading this entry. A
MET_GE3 = 1 patient may also have LMET = 1
(liver metastasis) or PERIT_CARC = 1 (peritoneal
carcinomatosis); the three columns are not mutually exclusive.PERIT_DIAL (peritoneal-dialysis treatment-status indicator;
entirely different clinical concept) and from DIS_PERIT
(peritonitis, an infectious inflammation of the peritoneum).Peritoneal carcinomatosis – used in
Terranova_2022_TGD_OS_gastric.R (Terranova 2022 Table S2
categorical covariate on log-median OS, coded 1/0).Terranova_2022_TGD_OS_gastric.R (linear-additive effect on
log-median OS: log_median_OS += -0.181 * PERIT_CARC;
peritoneal carcinomatosis shortens median OS by ~16.6% relative to
patients without it, one of the covariates flagged as meaningful in the
paper’s +/-15% posterior-median threshold).LMET (liver metastasis) and MET_GE3 /
MET_GE4 (aggregate metastatic-site count binarised at
different thresholds); all four indicators can coexist for a patient
with widespread advanced disease.Re-baseline stable disease vs other – used in
Terranova_2022_TGD_OS_gastric.R (Terranova 2022 Table S2
categorical covariate; also enters TGD BASE equation).RESSD – source NONMEM column name derived from the
RECIST assessment.Terranova_2022_TGD_OS_gastric.R (multiplicative effect on
Gompertzian baseline tumor size
BASE = ... * (1 + 0.644 * RESP_SD) – SD patients have +64%
larger baseline tumor size than the responder+PD+NE reference at
re-baseline; and additive linear effect on log-median OS:
log_median_OS += -0.0919 * RESP_SD).RESP_SD, RESP_NONPDCR,
RESP_RESPONDER) that decompose the RECIST 1.1 response
categorical into binary flags per the
count-covariate-decomposed-to-binary policy. The three flags share the
same source RECIST-response column and different subsets are used by
different sub-models within the same paper (Terranova 2022 TGD uses
RESP_SD + RESP_NONPDCR with implicit reference
= responder/PD/NE; Terranova 2022 OS TTE uses RESP_SD +
RESP_RESPONDER with implicit reference =
non-responder-non-SD).RESP_RESPONDER from a different
reference-category framing; both are needed because different sub-models
within the same analysis use different reference categories.RES_nonPR/nonCR – Terranova 2022 Supplementary Methods
notation; equivalent to “response at re-baseline was not complete or
partial response” per the paper’s definition. Coded 1/0.Terranova_2022_TGD_OS_gastric.R (multiplicative effect on
Gompertzian baseline tumor size:
BASE = ... * (1 - 0.0769 * RESP_NONPDCR) – non-responders
have -7.69% smaller baseline tumor size than responders at re-baseline;
used in the TGD sub-model only).RESP_SD and
RESP_RESPONDER. The name is deliberately explicit about
“not CR / not PR” rather than the shorter RESP_NONRESP
because the source paper’s coding is defined on the exact CR/PR
complement rather than an arbitrary “responder / non-responder”
binarisation of a broader ordinal.RESP_NONPDCR from a different reference-category framing;
both are needed because different sub-models within the same analysis
use different reference categories.RESP_SD flag).Re-baseline responder vs other – Terranova 2022 Table
S2 OS TTE covariate label; coded 1/0.Terranova_2022_TGD_OS_gastric.R (additive linear effect on
log-median OS: log_median_OS += 0.146 * RESP_RESPONDER;
responder patients have ~15.7% longer median OS than
non-responder-non-SD reference).RESP_SD and
RESP_NONPDCR. Explicitly RESPONDER rather than
CRPR because responder-vs-other is the clinically
meaningful contrast used by the source paper’s OS sub-model.RESP_RESPONDER, CR/PR versus
everything else) and the stable-disease flag (RESP_SD).
Time-fixed at the assessment used by the source model; record the
assessment week in covariateData[[RESP_DCR]]$notes because
the DCR landmark differs between papers (week 8 in Claret 2014;
end-of-induction re-baseline elsewhere).DCR – Claret 2014 (J Clin Pharmacol 54(3):253-257)
Table 2 and Table 3 covariate row label; the paper defines it in Methods
as “CR + PR + SD versus PD (dichotomic, disease control rate, DCR)”.
Coded 1/0.DC / DISCTRL – common NONMEM column-name
variants for a disease-control flag.Claret_2014_DCR_OS_nsclc.R (additive effect on the
log-normal AFT location parameter of overall survival:
mu_os += e_dcr_mu_os * RESP_DCR with
e_dcr_mu_os = 0.939, i.e. median OS is exp(0.939) = 2.56
times longer in patients with week-8 disease control),
Claret_2014_DCR_PFS_nsclc.R (additive effect on the
log-normal AFT location parameter of progression-free survival:
mu_pfs += e_dcr_mu_pfs * RESP_DCR with
e_dcr_mu_pfs = 1.378, i.e. median PFS is exp(1.378) = 3.97
times longer).RESP_<contrast> family (RESP_SD,
RESP_NONPDCR, RESP_RESPONDER,
RESP_DCR) that decomposes the RECIST response categorical
into binary flags under the count-covariate-decomposed-to-binary policy.
All four share the same underlying source RECIST-response column and
differ only in where the categorical is cut and which category is the
reference; a paper’s published coefficient is defined on exactly one
cut, so the flags are not interchangeable and cannot be derived from one
another. RESP_DCR is the logical complement of a
progressive-disease flag
(RESP_DCR = 1 - as.integer(response == "PD")) and is NOT
the complement of RESP_RESPONDER (patients with SD have
RESP_DCR = 1 and RESP_RESPONDER = 0). Derive
from a RECIST response column with
RESP_DCR = as.integer(response %in% c("CR", "PR", "SD")).TUM_SLD (the sum of those lesions’
longest diameters, in mm). Carry the raw count here; apply any
dichotomisation the source model uses inside model(), or
use the pre-dichotomised NTARGET_GE3 when the source itself
only reports a binary split.(NTARGET / ref)^exponent, or linearly. Reference
value observed: 3 (Chatterjee 2017, the denominator in the source
control stream; 3 is also the reference centring in Struemper
2025).NTARGET – NONMEM input column name in both Chatterjee
2017 and Struemper 2025.Chatterjee_2017_pembrolizumab_mixture.R (power effect on
the estimated baseline size of the growing/shrinking tumour portion:
BASEL1 * (NTARGET / 3)^0.654; the single strongest
covariate relationship in that analysis, dOFV -102, P < 0.0001,
supplementary Table 3).NTARGET_GE3; the two columns are
complementary, not competing, and NTARGET_GE3 remains the
right column for a source whose own model dichotomises. A source that
maps a missing count to a covariate multiplier of 1 – as Chatterjee 2017
does via IF(NTARGET.EQ.-99) BAS1NTARGET = 1 – is reproduced
without any missingness column by carrying the reference count itself
(NTARGET = 3), which makes the normalised power term
exactly 1; document that substitution in
covariateData[[NTARGET]]$notes. Never carry the source
sentinel (-99) into the column: a power term would return
NaN or a wildly wrong multiplier and the failure is
silent.NTARGET (count of RECIST target lesions of any site) and
from LYMPH_ABS (absolute circulating lymphocyte count, a
haematology laboratory value).NNODAL – Chatterjee 2017 NONMEM input column name.Chatterjee_2017_pembrolizumab_mixture.R (uncentred linear
term on each non-reference class logit of the second-stage multinomial
regression, coefficient 0.112 per node: more involved nodes raise the
odds of every responder class relative to the progressor “escape” class;
dOFV -15.3, P < 0.0001, supplementary Table 3).THETA(5)*(NNODAL - 0.00) in the source control stream),
so the coefficient is a per-node log-odds and the reference patient has
no nodal involvement. A count is carried as a count here rather than
decomposed into binary indicators because the source model’s functional
form is linear in the count; decomposing would falsify the published
equation. Where a source instead dichotomises nodal involvement,
register a separate indicator (e.g. NNODAL_GE1) rather than
overloading this column, following the NTARGET /
NTARGET_GE3 precedent.TUM_SLD
(continuous sum of longest diameters, mm), which captures tumor burden
magnitude; NTARGET_GE3 captures lesion multiplicity /
spread.NTARGET – raw integer count of target lesions per
RECIST 1.1 (paper notation in Struemper 2025). When a source paper
supplies the integer count column, derive
NTARGET_GE3 = as.integer(NTARGET >= 3).Struemper_2025_tumorsize_OS_nsclc.R (multiplicative effect
on the typical-value baseline tumor size TVTSb:
TVTSb * (1 + 0.288 * NTARGET_GE3); +28.8% TVTSb for
patients with three or more target lesions vs one or two).NTARGET_GEN
canonical rather than overloading this entry. Scope: general so future
oncology popPK / popPD papers using the same dichotomisation can reuse
this column. Founding example: Struemper 2025.JOINT_SIZE (with values small /
large) – decompose into
JOINT_SMALL = as.integer(JOINT_SIZE == "small") (Yin 2021
codes joint size as a binary categorical stratifier without publishing
the raw column name).Yin_2021_pexidartinib.R (multiplicative effects
exp(theta4)^JOINT_SMALL on baseline Y0 (0.581),
exp(theta10)^JOINT_SMALL on kdrug (2.14), and
exp(theta14)^JOINT_SMALL on konset (1.82) in the
longitudinal RECIST tumor-size model; small-joint TGCT reduces baseline
tumor size and increases drug-effect rate constant kdrug relative to
large-joint reference).small vs large; this is
an investigator-assigned per-patient classification. Distinct from
SWOL_28JOINT (rheumatoid-arthritis 28-joint swollen-joint
count from the DAS28 composite; integer 0-28) and from
NTARGET_GE3 (RECIST target-lesion count binarised at
3).EXTREMITY (with values upper /
lower) – decompose into
TUMEXT_UPPER = as.integer(EXTREMITY == "upper") (Yin 2021
codes tumor extremity as a binary categorical stratifier without
publishing the raw column name).Yin_2021_pexidartinib.R (multiplicative effects
exp(theta3)^TUMEXT_UPPER on baseline Y0 (0.692),
exp(theta9)^TUMEXT_UPPER on kdrug (0.527), and
exp(theta13)^TUMEXT_UPPER on konset (7.82) in the
longitudinal RECIST tumor-size model; upper-extremity TGCT has wide-CI
non-significant effects on kdrug and konset in this cohort due to small
upper-extremity cell counts, but the covariate is retained in the
paper’s final model).TUMEXT_LOWER canonical (would be the polar complement); the
register uses the paper-published direction (upper as the
non-reference indicator) to match Yin 2021 Table S2 sign convention.
Complementary to JOINT_SMALL (small-vs-large joint-size
stratifier); the two indicators describe orthogonal anatomic-location
features of TGCT and may coexist in the same model.PS / BPS – used in
Bajaj_2017_nivolumab.R (BPS = “baseline performance
status”; the one study using Karnofsky Performance Status was mapped to
ECOG via Oken 1982 before binarization) and
Zhang_2019_nivolumab.R (paper’s binary collapse PS=0
vs. PS>0).ECOG_1 – alternative explicit form; equivalent to
ECOG_GE1 when ECOG only takes values 0, 1, 2 in the
analysis dataset (the typical oncology case).ECOG_PS_GT0 – retired name used in earlier register
drafts; semantically identical (>= 1 equals
> 0 for integer ECOG scores).ECOG101 (categorical 0/1/2 score with thresholding
IF(ECOG101.GT.0.5)) – used in
Ide_2020_elotuzumab.R. Decompose:
ECOG_GE1 = as.integer(ECOG101 >= 1).Bajaj_2017_nivolumab.R
(exponential effect on CL with coefficient 0.172),
Zhang_2019_nivolumab.R (exponential effect exp(0.181) on
baseline CL; additive effect -0.138 on the time-varying-CL Emax
parameter), Ide_2020_elotuzumab.R (multiplicative effect on
CL = 1.03; paired with ECOG_GE2 for separate ECOG=1 vs
ECOG>=2 effects), Netterberg_2017_docetaxel.R
(multiplicative effect on baseline ANC of the Friberg myelosuppression
chain: BACOV *= (1 + theta * ECOG_GE1) with theta = 0.130;
source column PERF with ordinal ECOG 0/1/2 values,
binarized via ECOG_GE1 = as.integer(PERF >= 1) per Kloft
2006).ECOG_GE1 = as.integer(ECOG >= 1).
Zhang 2019 uses ECOG_GE1 on both baseline CL and the
time-varying Emax parameter (unlike Bajaj 2017, which uses it on CL
only); document the structural role in each model’s
covariateData[[ECOG_GE1]]$notes. When a paper retains
separate effects for ECOG = 1 vs ECOG >= 2 (Ide 2020), pair this
column with ECOG_GE2 and supply both indicators in the
event dataset.ECOG_GE1.ECOG_GE1 and
ECOG_GE2, both indicators = 0 corresponds to ECOG = 0 and
(ECOG_GE1 = 1, ECOG_GE2 = 0) corresponds to
ECOG = 1).ECOG101 (categorical 0/1/2 score with thresholding
IF(ECOG101.GT.1.5)) – used in
Ide_2020_elotuzumab.R. Decompose:
ECOG_GE2 = as.integer(ECOG101 >= 2).Ide_2020_elotuzumab.R
(multiplicative effect on CL = 1.15; paired with ECOG_GE1
to retain separate ECOG = 1 vs ECOG >= 2 effects).ECOG_GE1. Use only
when the source paper reports a separate effect for ECOG >= 2 in
addition to ECOG_GE1; otherwise ECOG_GE1 alone is
sufficient. The paired (ECOG_GE1, ECOG_GE2)
decomposition reproduces a three-level (ECOG = 0,
ECOG = 1, ECOG >= 2) ordinal effect with
two binaries.tumtyp (integer-coded tumor-type column; level 2 in
Abegesah 2025) – decompose into
TUMTP_BLADDER = as.integer(tumtyp == 2).Abegesah_2025_durvalumab.R (multiplicative effect on
durvalumab CL of (1 + 0.0698), i.e. +7.0% relative to the
pooled reference tumor type).TUMTP_NSCLC /
TUMTP_SCLC / TUMTP_GASTRIC decomposition
pattern. General scope because urothelial carcinoma is a high-frequency
contrast in checkpoint-inhibitor popPK analyses – it was the first
approved indication for both durvalumab and atezolizumab and recurs in
pooled anti-PD-(L)1 cohorts (the sibling
Hwang_2022_tremelimumab.R cohort is 17.1% urothelial
bladder cancer). In Abegesah 2025 the tumor-type identity behind the
Table 4 row named only “Tumor type 2 on CL” is recovered from the Fig. 1
tornado plot, which labels the +7% clearance bar “TUM TYP Bladder”;
record that provenance in
covariateData[[TUMTP_BLADDER]]$notes when a paper indexes
tumor type numerically. Use this column for bladder / urothelial
primaries specifically; upper-tract urothelial or mixed genitourinary
pools that a paper does not resolve separately belong in
TUMTP_OTHER.tumtyp (integer-coded tumor-type column; level 3 in
Abegesah 2025) – decompose into
TUMTP_BTC = as.integer(tumtyp == 3).Abegesah_2025_durvalumab.R (multiplicative effect on
durvalumab CL of (1 + 0.166), i.e. +16.6% relative to the
pooled reference tumor type – the largest tumor-type effect in that
model, and the only new covariate the analysis added to the inherited
POSEIDON model; the stratum is the 314-patient TOPAZ-1 cohort).TUMTP_NSCLC /
TUMTP_SCLC / TUMTP_HCC decomposition pattern.
General scope because BTC has become a recurring checkpoint-inhibitor
indication since the TOPAZ-1 (durvalumab) and KEYNOTE-966
(pembrolizumab) readouts, and the sibling
Hwang_2022_tremelimumab.R cohort already carries a 6.2%
biliary tract carcinoma stratum. Distinct from TUMTP_HCC
(hepatocellular carcinoma): both are hepatobiliary but they are
separately reported strata with different clearance effects, and papers
that pool them say so. In Abegesah 2025 the tumor-type identity behind
the Table 4 row named only “Tumor type 3 on CL” is recovered from the
Fig. 1 tornado plot, which labels the +16.6% clearance bar “TUM TYP
BTC”.TUMTP (categorical column with levels including
melanoma, NSCLC, SCLC,
CRC, HCC, RCC) – decompose into
TUMTP_SCLC = as.integer(TUMTP == "SCLC").Sanghavi_2020_ipilimumab.R (exponential coefficient -0.124
on CL), Wang_2026_serplulimab.R (selects the SCLC stratum
of a seven-histology joint fit: baseline CL0 0.171 L/day and Vc 3.45 L,
the lowest clearance and therefore the highest exposure of the seven; n
= 390 / 2110 = 18.48% of the cohort, from the ASTRUM-005 Phase III
trial).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC
decomposition pattern. SCLC is the only retained tumor-type indicator in
the Sanghavi 2020 final model after backward elimination; the other
tumor types collapse into the reference (melanoma) group.TUMTP (categorical column with levels including
melanoma, NSCLC, other) –
decompose into
TUMTP_NSCLC = as.integer(TUMTP == "NSCLC").Ahamadi_2017_pembrolizumab.R (proportional change of +14.5%
on CL for NSCLC patients relative to melanoma; the “other” cancer type
cohort – 1.01% of the population – is pooled into the melanoma reference
per the paper’s model description),
Aoyama_2012_sepantronium.R.TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Scope: general because
NSCLC is a high-frequency tumor-type contrast (with melanoma or “other”
reference) across PD-1 / PD-L1 / chemotherapy popPK analyses, and is
likely to recur in future extractions.TUMTYPN (integer-coded tumor type; level 1 = CSCC in
the Nguyen 2022 control stream) – decompose into
TUMTP_CSCC = as.integer(TUMTYPN == 1).Nguyen_2022_cemiplimab.R (fractional change
1 + (-0.216) on cemiplimab baseline CL relative to NSCLC; n
= 188 patients from Study 1540).TUMTP_<type>
decomposition pattern. Distinct from TUMTP_NSCLC_SQUAM
(squamous NSCLC histology) and TUMTP_ESCC (oesophageal
squamous cell carcinoma): the CSCC primary is cutaneous.TUMTYPN (integer-coded tumor type; level 2 = BCC in the
Nguyen 2022 control stream) – decompose into
TUMTP_BCC = as.integer(TUMTYPN == 2).Nguyen_2022_cemiplimab.R (fractional change
1 + (-0.211) on cemiplimab baseline CL and
1 + (-0.872) on the maximal time-dependent change in CL, so
BCC patients show almost no decrease in CL over time; n = 132 patients
from Study 1620).TUMTP_<type>
decomposition pattern. Not to be confused with TUMTP_BCL
(B-cell lymphoma).TUMTP_OTHER indicator).NPC (Zhang 2019) – used directly as
TUMTP_NPC = NPC.TUMTP / TTYPE categorical columns carrying
an NPC or nasopharyngeal level – decompose
into TUMTP_NPC = as.integer(TUMTP == "NPC").Zhang_2019b_nivolumab.R (exponential coefficient +0.0889 on
nivolumab baseline CL, i.e. exp(0.0889) = 1.093, a 9%
higher clearance than the NSCLC reference; not statistically
significant, RSE 90.9% with a 95% CI of -0.068 to 0.254 spanning zero; n
= 23 / 1200 = 1.9% of the cohort, all of them Chinese, entering from the
CheckMate 077 phase 1/2 study).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC decomposition
pattern. Scope: general because NPC is an endemic-in-East-Asia histology
that is routinely enrolled alongside NSCLC in Chinese and other Asian
checkpoint-inhibitor trials, so the NPC-versus-NSCLC contrast is likely
to recur with a stable meaning in future extractions. Distinct from
TUMTP_OTHER: in the founding model both indicators coexist
against the same NSCLC reference, NPC being a named histology
of scientific interest and TUMTP_OTHER the residual bucket.
When a paper reports an NPC effect, expect it to be imprecise – NPC
cohorts in pooled solid-tumour popPK analyses are typically small (23
subjects in Zhang 2019), and the source authors there explicitly caution
that “uncertainty is observed due to the small sample size (n = 23) of
patients with NPC”.TUMTP_HCC,
TUMTP_CRC, TUMTP_OTHER, …) instead.TUMTP (binary column coded 0 = lung cancer, 1 = all
other tumor types) – use directly as
TUMTP_NONLUNG = TUMTP.TUMTP / CANCER_TYPE categorical columns
with per-histology levels – collapse via
TUMTP_NONLUNG = as.integer(!TUMTP %in% c("NSCLC", "SCLC", "lung")),
but only if the source model fits a single pooled coefficient.Wang_2025_serplulimab.R (exponential coefficient -0.0887 on
Vc; the pooled non-lung group is hepatocellular carcinoma 125,
colorectal cancer 86 and “other” 116, i.e. 327 of 1144 subjects, and no
tumor-type effect on CL was retained).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC decomposition
pattern, but with the polarity reversed: the named group is the residual
rather than the histology of interest. It is NOT interchangeable with
TUMTP_OTHER, which is the leftover level alongside several
named histology indicators; TUMTP_NONLUNG carries
the entire non-reference cohort on its own. Scope: specific because the
lung-vs-everything-else pooling is a property of a predominantly-lung
cohort rather than a contrast that recurs with a stable meaning; a paper
pooling differently should register or reuse the per-histology members
instead.TUMTP_NSCLC (which distinguishes
NSCLC patients overall from other tumor types).TUMTP_NSCLC_NONADENO = as.integer(NSCLC_histology == "non-adenocarcinoma").Schmid_2017_nintedanib.R (multiplicative effect 1.36 on
BIBF 1202 ka2 absorption rate; reference category adenocarcinoma NSCLC
pooled with IPF and unknown-histology NSCLC).TUMTP_<type>
decomposition pattern (auto-approved family). Within-NSCLC histology
distinctions arise when a popPK / PD model in NSCLC differentiates
adenocarcinoma from squamous-cell carcinoma; the paired adenocarcinoma
reference can be made explicit by adding a
TUMTP_NSCLC_ADENO sibling in a future extraction if needed.
Distinct from TUMTP_NSCLC_SQUAM: non-adenocarcinoma NSCLC
pools squamous with large-cell and other non-adenocarcinoma histologies,
whereas TUMTP_NSCLC_SQUAM is the squamous-only indicator
complementary to the pooled non-squamous group.TUMTP_<type> indicator set, the reference histology
is the complement of all of them; in
Wang_2026_serplulimab.R that complement is non-squamous
NSCLC.TUMTP (Wang 2026 serplulimab categorical column with
levels HCC / CRC / Sq. NSCLC / Non-sq. NSCLC / SCLC / ESCC / Other) –
decompose into
TUMTP_NSCLC_SQUAM = as.integer(TUMTP == "Sq. NSCLC").Wang_2026_serplulimab.R (selects the squamous-NSCLC
stratum’s baseline clearance 0.204 L/day and central volume 3.38 L from
a seven-histology joint fit; n = 441 / 2110 = 20.90% of the cohort, from
the ASTRUM-004 Phase III programme).TUMTP_<type>
decomposition pattern (auto-approved family). Pairs with
TUMTP_NSCLC (NSCLC overall vs other tumor types) and is
distinct from TUMTP_NSCLC_NONADENO (which pools squamous
with large-cell and other non-adenocarcinoma NSCLC). A paired explicit
TUMTP_NSCLC_NONSQUAM is deliberately NOT registered here:
in the founding model non-squamous NSCLC is the reference histology and
is therefore the complement of the other six indicators, so an explicit
column for it would be redundant and could double-count. Register it
when a paper needs both indicators simultaneously against a non-lung
reference.TUMTP_HRPC is the
canonical column for both wordings (no separate TUMTP_CRPC
is registered; if a future paper distinguishes hormone-naive metastatic
prostate cancer from CRPC, register a more specific canonical at that
time).TUMTP (categorical column with levels including
HRPC, NSCLC, MM) – decompose into
TUMTP_HRPC = as.integer(TUMTP == "HRPC").STUDY / CANCER_TYPE factor columns where
one level is HRPC or CRPC – decompose
identically.Aoyama_2012_sepantronium.R (proportional change of -4.5% on
CL for HRPC patients relative to the NSCLC reference; ratio THETA_HRPC =
0.955 in the paper’s power form), Lacy_2018_cabozantinib.R
(multiplicative fractional effect on CL/F = -0.009 and on Vc/F = -0.241
for CRPC patients relative to the healthy-volunteer reference; Lacy 2018
enrolled 823 CRPC patients across Studies XL184-203, XL184-306, and
XL184-307, the largest cancer-type cohort in the integrated popPK
analysis).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC decomposition
pattern. Scope: general because prostate-cancer cohorts (under either
HRPC or CRPC nomenclature) recur across small-molecule and
targeted-therapy popPK analyses. The “hormone-refractory” wording
reflects the 2010s convention; modern papers using CRPC map onto the
same canonical.POP (Lacy 2018 NONMEM categorical population indicator
with levels HV / RCC / CRPC / MTC / GB / Other) – decompose into
TUMTP_MTC = as.integer(POP == "MTC").Lacy_2018_cabozantinib.R (multiplicative fractional effect
on CL/F = +0.928 and on Vc/F = -0.07 for MTC patients relative to the
healthy-volunteer reference; the +93% CL/F increase in MTC is the
load-bearing finding of Lacy 2018 and explains why the MTC capsule label
dose is 140 mg/day while the RCC tablet label dose is only 60
mg/day).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC decomposition
pattern. Scope: general because MTC is the approved indication for
Cometriq (cabozantinib capsule) and Caprelsa (vandetanib), and future
TKI popPK papers in MTC populations are likely to recur.POP (Lacy 2018 NONMEM categorical population indicator
with levels HV / RCC / CRPC / MTC / GB / Other) – decompose into
TUMTP_RCC = as.integer(POP == "RCC").Lacy_2018_cabozantinib.R (multiplicative fractional effect
on CL/F = -0.129 and on Vc/F = -0.63 for RCC patients relative to the
healthy-volunteer reference; Lacy 2018 enrolled 282 RCC patients in
Study XL184-308 dosed at 60 mg/day cabozantinib tablet).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC decomposition
pattern. Scope: general because RCC cohorts recur frequently across TKI,
anti-PD-1, and anti-VEGF popPK analyses.TUMTP_MTC (medullary thyroid
carcinoma), which arises from parafollicular C cells rather than the
follicular epithelium and is a separate disease entity; do not pool the
two.TUMTP_DTC, TUMTP_RCC, TUMTP_HCC
and DIS_HEALTHY all to 0).DTC (Majid 2024 Text S1 NONMEM flag derived from the
study number:
IF (STUD.EQ.303.OR.STUD.EQ.211.OR.STUD.EQ.201) DTC=1).TUMTYP (Majid 2024 Text S1 categorical column with
levels 1 = DTC, 2 = RCC, 3 = HCC, 4 = other solid tumor) – decompose
into TUMTP_DTC = as.integer(TUMTYP == 1).TUM / POP / CANCER_TYPE
factor columns where one level is DTC, RR-DTC,
papillary or follicular thyroid cancer –
decompose identically.Majid_2024_lenvatinib.R (multiplicative power-form effect
on CL/F: 0.951^TUMTP_DTC, i.e. -4.9 percent relative to the
other-solid-tumor reference; 542 of 1921 pooled subjects were DTC).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC /
TUMTP_RCC decomposition pattern. Scope: general because DTC
cohorts recur across multikinase-inhibitor popPK analyses (lenvatinib,
sorafenib, cabozantinib, vandetanib) and thyroid-cancer PK/PD work.
Gupta_2016_lenvatinib.R records its DTC cohort only in
population$disease_state because that model has no DTC
covariate effect; that is not an omission of this column.HCC (Majid 2024 Text S1 NONMEM flag derived from the
study number: IF (STUD.EQ.202.OR.STUD.EQ.304) HCC=1).TUMTYP (Majid 2024 Text S1 categorical column with
levels 1 = DTC, 2 = RCC, 3 = HCC, 4 = other solid tumor) – decompose
into TUMTP_HCC = as.integer(TUMTYP == 3).POP / CANCER_TYPE factor columns where one
level is HCC or hepatocellular – decompose
identically.Majid_2024_lenvatinib.R (multiplicative power-form effect
on CL/F: 0.862^TUMTP_HCC, i.e. -13.8 percent relative to
the other-solid-tumor reference; 534 of 1921 pooled subjects were HCC),
Nguyen_2019_cabozantinib.R,
Nguyen_2019_cabozantinib_liver_dysfunction.R (same
multiplicative power form, 0.878^TUMTP_HCC on CL/F and
0.847^TUMTP_HCC on Vc/F in the final model, and
0.82 / 0.81 in the liver-dysfunction variant;
489 of 2023 pooled subjects were HCC, from studies XL184-203 and
CELESTIAL XL184-309. The pair illustrates the interaction this entry’s
Description warns about: the HCC effect on CL/F strengthens from 0.878
to 0.82 when NCI-ODWG hepatic-function indicators enter the same model,
because 65-68% of the HCC patients carried mild impairment and the
HEPIMP_MILD factor of 1.12 absorbs part of the tumor-type
stratum. The reference here is the healthy volunteer, not another solid
tumor), Cheng_2021_avadomide.R (fractional effect
V2/F x (1 + 0.521) relative to the healthy-subject
reference, the CL/F effect held at zero by the authors; n = 27 of
298).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC /
TUMTP_RCC decomposition pattern. Scope: general because HCC
cohorts recur across TKI, anti-PD-(L)1 and anti-VEGF popPK analyses.
Distinct from the HEPIMP_* (NCI ODWG hepatic-impairment)
family, which classifies hepatic function by bilirubin and AST
regardless of tumor type; an HCC patient may have normal hepatic
function and a non-HCC patient may be hepatically impaired, so the two
families are not substitutes.TUMTP (categorical column with levels including
MM, NSCLC, HRPC) – decompose into
TUMTP_MEL = as.integer(TUMTP == "MM"). NOTE: in Aoyama 2012
the abbreviation MM denotes malignant (unresectable)
melanoma, NOT multiple myeloma; do not confuse with the canonical
MM register entry (which is specifically active multiple
myeloma).STUDY / CANCER_TYPE factor columns where
one level is melanoma or MM (melanoma sense) –
decompose identically.Aoyama_2012_sepantronium.R (proportional change of +24% on
CL for melanoma patients relative to the NSCLC reference; ratio THETA_MM
= 1.24 in the paper’s power form), Hu_2024_ipilimumab.R
(exponential effect on ipilimumab CL for pediatric (< 18 y) melanoma:
exp(-0.347) = 0.707, i.e. 29% lower than the adult-melanoma
reference; adult melanoma is the reference level and carries no
coefficient).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC / TUMTP_NSCLC decomposition
pattern. The canonical name uses MEL (not MM)
to disambiguate from the existing MM register entry for
multiple myeloma. Scope: general because melanoma cohorts recur across
PD-1 / PD-L1 / BRAF-inhibitor / small-molecule popPK analyses.TUMTP_* indicators; or leukemia as
the implicit reference in the Akbar 2025 cohort).TTYPE1 (Wang 2024) – decompose into
TUMTP_LYMPH = as.integer(TTYPE1 == 1). The Wang 2024 source
paper uses a multi-level TTYPE factor with levels 1 =
lymphoma, 2 = lung cancer (reference), 3 = other, 4 = GCGEJ, 5 =
ESCC.TUMTP_LYMPH = as.integer(cancer_type == "Lymphoma").Wang_2024_sugemalimab.R (exponential coefficient log(0.877)
on baseline CL and log(0.879) on Vc),
Akbar_2025_voriconazole.R (additive-fractional +1.91%
effect on CL relative to leukemia reference; 95% CI spans zero).TUMTP_HODGKIN_CLASSICAL (which is specifically classical
Hodgkin lymphoma). Wang 2024 pools two lymphoma histologies (extranodal
NK/T-cell lymphoma from CS1001-201 / NCT03595657 and classical Hodgkin
lymphoma from CS1001-202 / NCT03505996) into a single lymphoma
indicator; the indicator therefore captures a generic
“hematologic-vs-solid-tumor” contrast rather than a histology-specific
effect. Akbar 2025 uses a single “Lymphoma” category alongside leukemia,
sarcoma, breast cancer, myeloma, and glioma in a heterogeneous-cancer
TDM cohort. When a future paper studies a single lymphoma histology
distinct from cHL, register a more specific canonical (e.g.,
TUMTP_ENKTL, TUMTP_NHL) rather than
overloading this one. Document the per-paper histology composition in
covariateData[[TUMTP_LYMPH]]$notes. Promoted from
Scope: specific to Scope: general on
2026-05-09 alongside the Akbar 2025 voriconazole extraction so that any
heterogeneous-cancer-cohort PK analysis can use this canonical name
without scope-violation.TUMTP_BC – prior canonical name (pre-2026-06-19
standardization audit).TUMTP (categorical column with levels including
BC, NSCLC, CRC) – decompose into
TUMTP_BREAST = as.integer(TUMTP == "BC").Lu_2022_patritumab.R
(multiplicative fractional effect 0.811 on CLlin of DXd-conjugated
antibody for breast-cancer patients vs the NSCLC reference; CRC effect
was tested and found insignificant so CRC is pooled into the
reference).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Registers the
breast-cancer arm of an oncology-cohort tumor-type contrast; pair with
sister TUMTP_<GROUP> indicators (e.g.,
TUMTP_NSCLC, TUMTP_CRC) when a future paper
retains separate effects for additional tumor types beyond the implicit
reference.Tumor type: TNBC (Terranova 2021 berzosertib Figure 2
forest-plot label) – decompose a categorical tumor-type column into
TUMTP_TNBC = as.integer(TUMTYPE == "TNBC").Terranova_2021_berzosertib.R (linear categorical
multipliers 1 + e_tumtp_tnbc_<param> * TUMTP_TNBC of
+0.42 on CL, +0.29 on V1 and -0.307 on V2 versus the ‘other tumor types’
reference; n = 33 / 240 = 13.8% of the cohort, mostly the
basaloid-subtype TNBC expansion cohort of Study 001 Part C2).TUMTP_TNBC when a paper separates TNBC from
other breast cancers; use TUMTP_BREAST when it pools all
breast cancer. The two are not meant to be set together in one model: a
paper that keeps both a TNBC and a non-TNBC breast group should pair
TUMTP_TNBC with a separately registered non-TNBC indicator
rather than overloading TUMTP_BREAST. A given subject can
have at most one of the TUMTP_<GROUP> indicators set
to 1; all-zero means the reference group.TUMTP_CRC = 0 and every sister
TUMTP_<GROUP> indicator is also 0).TUM (Zhang 2024 tucatinib; integer tumor-type code
where TUM == 1 is HER2+ mCRC, TUM == 0 is
HER2+ mBC and TUM < 0 is a healthy participant) –
decompose into TUMTP_CRC = as.integer(TUM == 1).TUMTP (categorical column with levels including
BC, NSCLC, CRC) – decompose into
TUMTP_CRC = as.integer(TUMTP == "CRC").Zhang_2024_tucatinib.R
(multiplicative fractional effect -0.705 on CL and -0.637 on relative
bioavailability for HER2+ metastatic colorectal cancer versus the
healthy-participant reference; the two partly offset, giving a net 18.7%
lower apparent CL/F; n = 69 / 283 = 24.4% of the pooled cohort, all from
study SGNTUC-017 / MOUNTAINEER), Yang_2026_encorafenib.R
(linear categorical multiplier
1 + e_tumtp_crc_cl * TUMTP_CRC on the day-1 apparent
clearance CL/F, coefficient -0.175 relative to a melanoma reference; n =
240 / 1310 = 18.3% of the pooled cohort, from the C4221001 and BEACON
metastatic-CRC studies).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern, and is the sister
indicator anticipated by the TUMTP_BREAST entry. Registers
the colorectal arm of an oncology-cohort tumor-type contrast. General
scope because “colorectal cancer” is a stable histology-agnostic disease
label rather than a per-paper pooled bucket; use
TUMTP_OTHER instead when a paper collapses CRC into a
heterogeneous residual pool (as Sathe 2024 / Sathe 2025 do), and pool
CRC into the reference when a paper tests it and finds no effect (as Lu
2022 does). A given subject can have at most one of the
TUMTP_<GROUP> indicators set to 1; all-zero means the
reference group. Receptor status (e.g. HER2+) and RAS status are not
encoded here – record them in
covariateData[[TUMTP_CRC]]$notes when the source cohort is
selected on them.TUMTP_* indicators are also 0).TTYPE5 (Wang 2024) – decompose into
TUMTP_ESCC = as.integer(TTYPE5 == 1).Wang_2024_sugemalimab.R (exponential coefficient log(0.99)
on baseline CL and log(1.08) on Vc),
Wang_2026_serplulimab.R (selects the ESCC stratum of a
seven-histology joint fit: baseline CL0 0.178 L/day and Vc 3.48 L, the
largest central volume of the seven; n = 389 / 2110 = 18.44% of the
cohort, from the HLX10-007-EC301 Phase III trial; the source Figure 1
labels this row ‘EC’).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Distinct from
gastroesophageal-junction adenocarcinoma (which is captured by the
broader TUMTP_GASTRIC indicator that pools GC and GEJ
adenocarcinomas) – ESCC is a squamous-cell histology, not
adenocarcinoma. Document the per-paper histology composition in
covariateData[[TUMTP_ESCC]]$notes.PCALCL – used in Suri_2018_brentuximab.R.
Suri 2018 reports the effect as a power-form multiplier
cl_adc *= 0.728^TUMTP_PCALCL (pcALCL CL ~27% lower than
non-pcALCL).Suri_2018_brentuximab.R (effect on ADC clearance
only).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Distinct from
TUMTP_LYMPH (heterogeneous lymphoma pool) and
TUMTP_HODGKIN_CLASSICAL (classical Hodgkin lymphoma).
pcALCL is one of two histologies pooled into the broader CTCL category
in Suri 2018 (alongside mycosis fungoides); the model singles out pcALCL
because Suri 2018 backward elimination retained pcALCL as a separate
effect on ADC clearance after exploring the broader CTCL contrast.TUMTP_* indicators all =
0).TUMTP_SARC = as.integer(cancer_type == "Sarcoma").
Used in Akbar_2025_voriconazole.R.Akbar_2025_voriconazole.R (additive-fractional +18.5%
effect on CL relative to leukemia reference).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Akbar 2025 pools
soft-tissue and bone sarcoma histologies into a single sarcoma category.
Scope: specific because the reference category (leukemia in Akbar 2025)
is paper-defined.TUMTP_* indicators all =
0).TUMTP_MYELO = as.integer(cancer_type == "Myeloma").
Used in Akbar_2025_voriconazole.R.Akbar_2025_voriconazole.R (additive-fractional -2.33%
effect on CL relative to leukemia reference; the 95% CI spans zero),
Cheng_2021_avadomide.R (fractional effects
CL/F x (1 + 0.309) and V2/F x (1 + 0.682)
relative to the healthy-subject reference; n = 29 of 298).MM entry
(which is reserved for multiple-myeloma-as-primary-indication PK
studies; the MM definition lacks a complete schema and
predates the TUMTP_* convention) and from DIS_SMM
(smoldering multiple myeloma, an asymptomatic plasma-cell disorder). Use
TUMTP_MYELO when the source paper pools multiple myeloma
alongside other tumor types in a heterogeneous oncology cohort and
treats cancer type as a many-level categorical covariate.
Scope: specific because the reference category (leukemia in Akbar 2025)
is paper-defined.TUMTP_* indicators all = 0; in
Lacy 2018 the reference is healthy volunteer when paired with the other
TUMTP_* indicators = 0).TUMTP_GLIO = as.integer(cancer_type == "Glioma"). Used
in Akbar_2025_voriconazole.R.POP (Lacy 2018 NONMEM categorical population indicator)
– decompose into TUMTP_GLIO = as.integer(POP == "GB") (Lacy
2018 enrolled glioblastoma multiforme patients in Study XL184-201 dosed
at 140 mg/day cabozantinib capsule).Akbar_2025_voriconazole.R (additive-fractional +8.81%
effect on CL relative to leukemia reference; the 95% CI spans zero),
Lacy_2018_cabozantinib.R (multiplicative fractional effect
on CL/F = +0.216 and on Vc/F = -0.569 for GB patients relative to the
healthy-volunteer reference; n = 39 GB patients in Study XL184-201),
Gastonguay_2005_efaproxiral.R (categorical power-model
multiplier on SLPp50 = 1.28 for cranial glioblastoma multiforme vs
lung-cancer reference; CATP level 3; n = 72 GBM patients / 451 = 16.0%
of radiation-therapy cohort), Nguyen_2019_cabozantinib.R,
Nguyen_2019_cabozantinib_liver_dysfunction.R (the updated
refit of the Lacy 2018 integrated cabozantinib model; unlike its
predecessor, Nguyen 2019 Table 3 reports the effect as a direct
MULTIPLICATIVE factor rather than a fractional change, so GB carries
1.2^TUMTP_GLIO on CL/F and 0.479^TUMTP_GLIO on
Vc/F in the final model, and 1.2 / 0.448 in
the liver-dysfunction variant; same n = 39 GB patients from Study
XL184-201, now 2% of the enlarged 2023-subject cohort),
Cheng_2021_avadomide.R (glioblastoma multiforme; fractional
effect V2/F x (1 + 0.480) relative to the healthy-subject
reference, the CL/F effect held at zero by the authors; the paper’s
separate ‘brain cancer’ category is TUMTP_BRAIN; n = 44 of
298).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Akbar 2025 reports a
single “glioma” category without further subdivision by histology or
grade. Scope: specific because the reference category (leukemia in Akbar
2025; healthy volunteer in Lacy 2018; lung cancer in Gastonguay 2005) is
paper-defined.TUMTP_GLIO, which is glioma-only; use
TUMTP_CNS_PRIM when the source paper’s binary tumour-type
contrast pools glioma with non-glioma primary CNS histologies. The
PRIM suffix distinguishes primary CNS tumours from
metastatic CNS involvement (which is classified by primary site of
origin under the other TUMTP_* entries). Time-fixed per
subject.Hu_2024_nivolumab.R
(exponential effect on nivolumab baseline CL: exp(-0.578)
in adults – an essentially all-glioblastoma cohort – and
exp(-0.801) in pediatric subjects < 18 years, relative
to an adult-melanoma reference; adult CNS-tumour subjects additionally
have the time-varying-CL Emax term set to zero, and pediatric CNS-tumour
subjects carry an Emax offset of +0.696),
Hu_2024_ipilimumab.R (exponential effect on ipilimumab CL:
exp(-0.661) in adults and exp(-0.668) in
pediatric subjects < 18 years, relative to an adult-melanoma
reference), Han_2015_bevacizumab.R (multiplicative
fractional effect: CL x 0.725^TUMTP_CNS_PRIM and
V1 x 0.854^TUMTP_CNS_PRIM relative to the
paediatric-sarcoma reference; Han 2015 Table 2 rows ‘Primary CNS tumour
on CL’ = 0.725 and ‘Primary CNS tumour on V1’ = 0.854 with RSE 4.3% and
3.7% respectively).TUMTP_CHL /
TUMTP_GC / TUMTP_SCLC decomposition pattern.
Use this canonical when the source paper reports a single umbrella
indicator for primary CNS tumours as a group rather than resolving
individual histologies (glioma / medulloblastoma / ependymoma). When a
future paper resolves specific primary-CNS-tumour histologies
separately, register the finer-grained canonical(s) alongside; the
umbrella indicator can coexist with the specific ones because the
pooling is a paper-level analytic decision. Scope: specific because the
reference category is paper-defined.Net / NETs – Kletting 2016 J Nucl Med
Table 1 ‘Disease’ column, whose two levels are Net and
Men (meningioma); decompose into
TUMTP_NET = as.integer(Disease == "Net").Budiansah_2025_dotatate_pbpk.R (whole-body sst2 PBPK in
which the tumour is the only tumour-type-specific region: the indicator
switches the tumour interstitial fraction 0.3 vs 0.23, vascular fraction
0.1 vs 0.11, serum flow density 1.0 vs 0.9 mL/min/g and
permeability-surface density 0.2 vs 0.31 mL/min/g).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Distinct from
TUMTP_MTC (medullary thyroid carcinoma), which is a
specific neuroendocrine histology that a paper pooling all NETs would
subsume; register the finer-grained canonical alongside when a source
resolves NET subtypes. In radioligand-therapy papers the tumour type
usually enters as a physiologic switch (perfusion, permeability,
interstitial fraction) rather than as a covariate-effect coefficient on
a PK parameter.Zhu_2013_ganitumab.R the complement is “other advanced
solid cancers” (the pooled non-pancreatic advanced-solid-tumour cohort
of Studies 2 and 3).TUMTP_PANC = as.integer(cancer_type == "pancreatic").Zhu_2013_ganitumab.R
(ganitumab popPK; the single most significant covariate in the analysis
– pancreatic cancer type raises typical CL 1.7-fold, from 0.679 to 1.154
L/day, and typical Vc 1.3-fold, from 3.85 to 5.13 L, relative to the
non-pancreatic reference).TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern; a subject may carry at
most one TUMTP_<GROUP> indicator, and all-zero means
the reference group. Note the boundary with TUMTP_OTHER:
papers whose analysis plan buries pancreatic ductal adenocarcinoma
inside a heterogeneous “other” residual bucket
(e.g. Sathe_2024_sacituzumab.R,
Sathe_2025_sacituzumab.R) must keep using
TUMTP_OTHER – TUMTP_PANC is only for analyses
that resolve pancreatic cancer as its own contrast.TUMTP_LEUK = as.integer(cancer_type == "Leukemia").
Implicit reference category in Akbar_2025_voriconazole.R
(so the model file does not consume this column directly; it is
registered for future heterogeneous-cancer-cohort analyses).Akbar_2025_voriconazole.R.DIS_AML, DIS_BCPALL, DIS_CMML,
DIS_MDS_AML entries – those are for leukemia-only or
leukemia-vs-leukemia contrasts; TUMTP_LEUK is for
heterogeneous-cancer pooled cohorts where leukemia is one of several
tumor types and the analysis treats cancer type as a
many-level categorical. Akbar 2025 had leukemia as 56.8% of the cohort
and used it as the reference category. Scope: specific because the
reference category in any source paper is paper-defined.Lin_2020_glasdegib.R, the pooled AML / MDS / other
hematologic-malignancy patients of studies B1371001 and B1371003).Solid – the indicator name in the Lin 2020 glasdegib
final-model equations
(Vp/F = 279.21 x (BWT/70) x (1 - 0.825 x Solid)); used in
Lin_2020_glasdegib.R.TMR (“tumor type”, “solid vs. heme tumor”) – used in
Liva_2021_rec2282.R with the OPPOSITE orientation
(haematologic = 1), applied as (1 - TUMTP_SOLID). The paper
does not state which level is coded 1; the maintainers read the
first-named level (solid) as the reference.Lin_2020_glasdegib.R
(linear effects (1 + e x TUMTP_SOLID) on apparent
peripheral volume, -0.825, and apparent intercompartmental clearance,
-0.653; also selects the solid-tumor residual-error SD),
Liva_2021_rec2282.R (linear fractional effect on the
absorption lag time for haematologic malignancy,
ALAG = TV * (1 + 0.942 * (1 - TUMTP_SOLID)), Liva 2021
Table 3 ‘TMR’; haematologic = multiple myeloma, lymphoma and AML, 40 of
56 patients; every patient of the OSU11130 trial had AML, so the authors
note the effect may be a study effect).DIS_CANCER, whose
contrast is oncology vs NON-oncology (healthy volunteers or a
non-oncology disease cohort); TUMTP_SOLID contrasts two
oncology cohorts with each other. Member of the
TUMTP_<type> family. Scope: specific because the
complement group (which hematologic malignancies are pooled into the
reference) is paper-defined.TUMTP_DLBCL and TUMTP_MCL all = 0; the
residual indolent-B-cell-lymphoma pool in this paper is dominated by
follicular lymphoma).DIS (Gibiansky 2014; integer code with
DIS == 2 flagging BCL) – decompose into
TUMTP_BCL = as.integer(DIS == 2).Gibiansky_2014_obinutuzumab.R (effect on time-dependent
clearance decay rate kdes via the composite
(TUMTP_BCL + TUMTP_DLBCL + TUMTP_MCL) (any-NHL effect;
ratio 2.08) and on both time-dependent CL_T and steady-state CL_inf via
the composite (TUMTP_BCL + TUMTP_DLBCL) (shared BCL/DLBCL
effect; ratio 0.834 in the reverse direction, i.e., 16.6% lower CL than
CLL)).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Distinct from
TUMTP_LYMPH (a broader heterogeneous lymphoma pool that
lumps cHL with NHL histologies) – TUMTP_BCL is specifically
B-cell lymphoma and pairs with sibling TUMTP_DLBCL and
TUMTP_MCL for histology-specific contrasts within the NHL
family. When a future paper studies follicular lymphoma in isolation
(rather than pooled into BCL), register a more specific canonical (e.g.,
TUMTP_FL) rather than overloading this one.Inoue_2025_valemetostat.R the reference is peripheral
T-cell lymphoma (with DIS_BCELLNHL and
DIS_HEALTHY carrying the remaining two levels of a
four-level population-type covariate), while the companion
exposure-response models invert the contrast and carry a
TUMTP_PTCL indicator against an ATLL reference.ATLL – Inoue 2025 Table 2 row CL/F ~ ATLL
and Table 1 disease type/subtype.ATL – the shorter spelling used in some
Japanese-sponsor datasets for the same entity. No value
transformation.Inoue_2025_valemetostat.R (multiplicative effect on unbound
valemetostat clearance, 0.828 versus a PTCL reference; the paper
concludes disease type has no clinically meaningful effect because the
point estimate and its uncertainty sit almost entirely inside the
0.8-1.25 reference range).TUMTP_<type>
decomposition pattern alongside TUMTP_PCALCL,
TUMTP_DLBCL and TUMTP_MCL. Distinct from
TUMTP_LYMPH (heterogeneous lymphoma pool) and from
TUMTP_OTHER_NHL, whose registered meaning is a
non-follicular non-DLBCL residual histology category that explicitly
includes T-cell NHL and therefore must not be used to encode an
ATLL-versus-PTCL contrast. Distinct too from DIS_BCELLNHL,
which carries the B-cell lymphoma stratum of the same cohorts.Inoue_2025_valemetostat_* exposure-response family the
reference is adult T-cell leukemia/lymphoma, so TUMTP_PTCL
is the inverse contrast of the TUMTP_ATLL used by the
companion population PK model on the same cohort.PTCL – Inoue 2025 Tables S5-S10 row
Patient type: PTCL.Patient type (two-level categorical with levels
ATLL and PTCL) – decompose as
TUMTP_PTCL = as.integer(patient_type == "PTCL").Inoue_2025_valemetostat_anemia.R,
Inoue_2025_valemetostat_neutropenia.R,
Inoue_2025_valemetostat_thrombocytopenia.R,
Inoue_2025_valemetostat_teae_grade3.R,
Inoue_2025_valemetostat_dose_reduction.R,
Inoue_2025_valemetostat_dose_interruption.R (all six safety
exposure-response models carry it as both a main effect on the logit and
an interaction on the exposure slope, against an ATLL reference).TUMTP_<type>
pattern. The paired-inverse relationship with TUMTP_ATLL is
deliberate and is a property of the source analysis, not of the
register: Inoue 2025 fits the population PK model with ATLL as the
indicator and a PTCL reference, then fits the exposure-response models
on a PTCL + ATLL subset with the contrast reversed. A model must carry
whichever direction its source paper estimated – do not silently re-base
one onto the other, because the two are not numerically interchangeable
once interaction terms are present. Distinct from
TUMTP_LYMPH (heterogeneous lymphoma pool, includes B-cell)
and from the finer efficacy-model subtype indicators
TUMTP_PTCL_NOS, TUMTP_ALCL and
TUMTP_PTCL_OTHER, which decompose the PTCL group
itself.Inoue_2025_valemetostat_orr_bicr.R the reference level of
the four-level subtype covariate is angioimmunoblastic T-cell lymphoma
(AITL), denoted by all three indicators being 0; AITL has no canonical
of its own because no shipped model carries it as a column.PTCL, NOS – Inoue 2025 Table S4 row
PTCL subtypes: PTCL, NOS.PTCL-NOS, PTCL NOS – equivalent spellings.
No value transformation.Inoue_2025_valemetostat_orr_bicr.R (odds ratio 0.662 on the
response logit and interaction 0.164 on the exposure slope, versus an
AITL reference).TUMTP_<type>
pattern. Part of the three-indicator decomposition of the Inoue 2025
efficacy PTCL-subtype covariate alongside TUMTP_ALCL and
TUMTP_PTCL_OTHER, with AITL as the unmodelled reference
level. Distinct from TUMTP_PTCL, which pools all of these
subtypes into one stratum contrasted against ATLL in the companion
safety models.Inoue_2025_valemetostat_orr_bicr.R the reference level of
the four-level subtype covariate is angioimmunoblastic T-cell lymphoma
(AITL), denoted by all three indicators being 0; AITL has no canonical
of its own because no shipped model carries it as a column.ALCL – Inoue 2025 Table S4 row
PTCL subtypes: ALCL.Inoue_2025_valemetostat_orr_bicr.R (odds ratio 0.923 on the
response logit and interaction 0.0157 on the exposure slope, versus an
AITL reference).TUMTP_<type>
pattern. Distinct from TUMTP_PCALCL, which is
primary cutaneous ALCL – a separate entity with a
markedly better prognosis that is staged and treated differently. Do not
merge the two: a cohort reporting ALCL without
qualification in a systemic-PTCL trial means systemic ALCL and belongs
here, while a cutaneous-lymphoma cohort’s ALCL belongs in
TUMTP_PCALCL. If a future source separates ALK-positive
from ALK-negative systemic ALCL, register parallel canonicals rather
than overloading this one.Inoue_2025_valemetostat_orr_bicr.R the named strata are
AITL (reference), PTCL-NOS and ALCL, so this indicator carries every
other enrolled PTCL histology.All other subtypes – Inoue 2025 Table S4 row
PTCL subtypes: All other subtypes.Other PTCL – equivalent phrasing in other sources.Inoue_2025_valemetostat_orr_bicr.R (odds ratio 0.879 on the
response logit and interaction -0.155 on the exposure slope, versus an
AITL reference).TUMTP_<type>
pattern. Residual categories are only comparable within a single
decomposition. Because membership is defined by exclusion, two
papers’ TUMTP_PTCL_OTHER columns mean different things
whenever their named strata differ, so a model must record its own
paper’s named strata in
covariateData[[TUMTP_PTCL_OTHER]]$notes. The same caution
applies to TUMTP_OTHER and TUMTP_OTHER_NHL.
Distinct from TUMTP_PTCL, which is the whole PTCL group
rather than its unnamed remainder.TUMTP_BCL and TUMTP_MCL all = 0).DIS (Gibiansky 2014; integer code with
DIS == 3 flagging DLBCL) – decompose into
TUMTP_DLBCL = as.integer(DIS == 3).Gibiansky_2014_obinutuzumab.R (effect on kdes via the
any-NHL composite indicator; effect on CL_T and CL_inf via the shared
BCL/DLBCL composite indicator),
Lu_2017_polatuzumab_neuropathy.R (multiplicative effect on
the grade >= 2 peripheral neuropathy hazard via
exp(theta_DLBCL * TUMTP_DLBCL) with
theta_DLBCL = -0.0697, SE 0.365; the median hazard ratio of
DLBCL vs FL is 0.931 per Figure 3), Cheng_2021_avadomide.R
(fractional effects CL/F x (1 - 0.647) and
V2/F x (1 + 0.476) relative to the healthy-subject
reference, with PCNSL and the residual NHL group coded as separate
indicators; n = 60 DLBCL of 298).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Distinct from
TUMTP_LYMPH (broader lymphoma pool) and
TUMTP_PCALCL (primary cutaneous anaplastic large-cell
lymphoma; a CD30+ T-cell-lineage entity unrelated to DLBCL). DLBCL is
the most common high-grade B-cell-NHL subtype; the Gibiansky 2014 cohort
had only 30 DLBCL patients (4.4%), so a single estimated effect on CL is
shared with BCL (a much larger pooled group; see TUMTP_BCL
notes).TUMTP_BCL and TUMTP_DLBCL all = 0).DIS (Gibiansky 2014; integer code with
DIS == 4 flagging MCL) – decompose into
TUMTP_MCL = as.integer(DIS == 4).Gibiansky_2014_obinutuzumab.R (effect on kdes via the
any-NHL composite indicator; separate effect on CL_T and CL_inf via the
standalone MCL indicator (ratio 1.75, i.e., 75% higher CL than
CLL)).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Distinct from
TUMTP_LYMPH (broader lymphoma pool). The Gibiansky 2014
cohort had only 20 MCL patients (2.9%); the paper reports the highest
obinutuzumab CL among the four B-cell-malignancy histologies for MCL,
consistent with the highest CD20 expression density on MCL B-cells
relative to the other histologies.TUMTP_DLBCL = 0 and
TUMTP_OTHER_NHL = 0; the Lu 2017 covariate model uses FL
itself as the reference category, so the indicator does not appear
explicitly in model – both TUMTP_DLBCL and
TUMTP_OTHER_NHL are 0 for FL patients).FL (Lu
2017) – decompose into
TUMTP_FL = as.integer(tumor_histology == "FL").Lu_2017_polatuzumab_neuropathy.R (FL is the implicit
reference category; the model file declares TUMTP_FL in
covariatesDataExcluded to record FL as the reference
without referencing it in model()).TUMTP_HODGKIN_CLASSICAL / TUMTP_GASTRIC /
TUMTP_SCLC decomposition pattern. Distinct from
TUMTP_BCL (a broader pooled-residual
indolent-B-cell-lymphoma indicator in Gibiansky 2014 that lumps FL with
other indolent histologies); use TUMTP_FL when the source
paper names follicular lymphoma in isolation.TUMTP_DLBCL = 0).FL, DLBCL} (Lu 2017 “others” category) –
decompose into
TUMTP_OTHER_NHL = as.integer(!tumor_histology %in% c("FL", "DLBCL")).Lu_2017_polatuzumab_neuropathy.R (multiplicative effect on
hazard of grade >= 2 peripheral neuropathy via the
exp(theta_otherNonFL * TUMTP_OTHER_NHL) proportional-hazard
term with theta_otherNonFL = 0.688, SE 0.758; the median
hazard ratio of “other non-FL” vs FL is 1.98 per Figure 3 with very wide
uncertainty given the small “others” sub-cohort).TUMTP_BCL
(Gibiansky 2014 four-level B-cell-lymphoma decomposition: CLL, BCL,
DLBCL, MCL – where BCL is the indolent-B-cell-lymphoma residual
including FL). When a future paper retains a different pool of non-FL
non-DLBCL histologies, document the per-paper histology composition in
covariateData[[TUMTP_OTHER_NHL]]$notes rather than
overloading the canonical.Cheng_2021_avadomide.R the typical-value reference is the
healthy subject (every TUMTP_* indicator = 0).PCNSL level of a categorical tumor-type column (Cheng
2021 Table 1 ‘Tumor’ row) – decompose into
TUMTP_PCNSL = as.integer(tumor == "PCNSL").Cheng_2021_avadomide.R
(fractional effects CL/F x (1 - 0.692) and
V2/F x (1 + 0.846) relative to healthy subjects; n = 5 of
298).TUMTP_<type>
pattern. Distinct from TUMTP_CNS_PRIM, the umbrella for
primary CNS tumours that pools glioma with other brain and spinal-cord
histologies, and from TUMTP_DLBCL: a paper that codes PCNSL
as its own level alongside DLBCL treats the two as mutually exclusive,
so a PCNSL patient has TUMTP_DLBCL = 0 even though the
histology is usually diffuse large B-cell.TUMTP_DLBCL, TUMTP_PCNSL),
TUMTP_NHL = 1 only for the NHL patients outside those
subtypes, so the indicator is then a paper-defined remainder and its
membership must be recorded per model.Cheng_2021_avadomide.R the typical-value reference is the
healthy subject.NHL level of a categorical tumor-type column (Cheng
2021 Table 1 ‘Tumor’ row, alongside separate DLBCL and PCNSL levels) –
decompose into TUMTP_NHL = as.integer(tumor == "NHL").Cheng_2021_avadomide.R
(NHL other than DLBCL and PCNSL, histologies not enumerated; fractional
effect V2/F x (1 + 0.344) relative to healthy subjects, the
CL/F effect held at zero by the authors; n = 30 of 298).TUMTP_<type>
pattern and the TUMTP_LYMPH entry’s recommendation to
register an NHL-specific canonical rather than overload the broader
lymphoma pool. Distinct from TUMTP_OTHER_NHL, whose
definition excludes follicular lymphoma as well as DLBCL: use that entry
only when the paper’s residual NHL bucket is defined as non-FL
non-DLBCL. Distinct from TUMTP_LYMPH, which also pools
Hodgkin lymphoma. As with TUMTP_PTCL_OTHER, residual
membership is comparable only within one decomposition, so record the
named strata in covariateData[[TUMTP_NHL]]$notes.TUMTP_GLIO, TUMTP_PCNSL),
TUMTP_BRAIN holds only the remainder.Cheng_2021_avadomide.R the typical-value reference is the
healthy subject.Brain cancer level of a categorical tumor-type column
(Cheng 2021 Table 1 ‘Tumor’ row, alongside separate GBM and PCNSL
levels) – decompose into
TUMTP_BRAIN = as.integer(tumor == "Brain cancer").Cheng_2021_avadomide.R
(brain cancer other than GBM and PCNSL; fractional effect
V2/F x (1 + 0.415) relative to healthy subjects, the CL/F
effect held at zero by the authors; n = 6 of 298).TUMTP_<type>
pattern. Distinct from TUMTP_CNS_PRIM, which is an explicit
umbrella for primary CNS tumours including glioma, and from
TUMTP_GLIO (glioma). Whether the category includes brain
metastases is not stated in the founding paper; record what the source
says in covariateData[[TUMTP_BRAIN]]$notes.LINE (categorical column with levels 1L,
2L, 3L+,…) – decompose into
LINE_1L = as.integer(LINE == "1L").RRFN (relapsed/refractory flag; treatment-naive
corresponds to RRFN == 0) – used in Lu_2019_polatuzumab.R.
Decompose: LINE_1L = as.integer(RRFN == 0).Sanghavi_2020_ipilimumab.R (exponential coefficient -0.0949
on CL), Lu_2019_polatuzumab.R (multiplicative effects on V1
= 1.20, kdes = 3.38, CL_T = 3.53, FRAC_NS = 0.756; the same pooled-trial
NHL cohort mixes 415 R/R and 45 first-line patients),
Shulgin_2020_ici_trae34_covariate_mbma.R (study-arm level;
the source codes the opposite-polarity Line2+, formed as
1 - LINE_1L, which reduces the anti-CTLA-4 exposure slope
of the grade 3/4 trAE logit by 0.003 per unit normalized exposure;
mixed-line cohorts were excluded),
Zhang_2022_ici_irae_mbma.R,
Zhang_2022_ici_irae_grade3_mbma.R (study-arm level; the
source codes the opposite-polarity line2+, formed as
1 - LINE_1L, an additive -0.4757 on the any-grade and
-0.6285 on the grade >= 3 irAE logit; mixed-line cohorts were rounded
to 0 or 1 by majority).exp(-0.0949 * LINE_1L) and Lu reports
theta^LINE_1L with theta < or > 1 depending on the
parameter); both reduce to the same canonical 0/1 column. If a future
paper requires finer resolution (separate effects for 2L vs 3L+), add a
parallel LINE_2L canonical rather than overloading this
one. LINE_3L and LINE_4L_PLUS are the first
such parallel canonicals, registered 2026-09-11.LINE_4L_PLUS to decompose a three-level prior-therapy
covariate; both 0 denotes second-line therapy (one prior regimen), which
is the reference level in Inoue_2025_valemetostat_*.Number of prior regimens: 2 – Inoue 2025 Tables S4-S10.
Note the off-by-one: two prior regimens means the study
treatment is the third line. See the Notes below.Number of prior lines of therapy: 3 /
LINE == "3L" – sources that report lines directly map with
no arithmetic.Inoue_2025_valemetostat_orr_bicr.R,
Inoue_2025_valemetostat_anemia.R,
Inoue_2025_valemetostat_neutropenia.R,
Inoue_2025_valemetostat_thrombocytopenia.R,
Inoue_2025_valemetostat_teae_grade3.R,
Inoue_2025_valemetostat_dose_reduction.R,
Inoue_2025_valemetostat_dose_interruption.R (all seven
exposure-response models carry it as a main effect on the logit and an
interaction on the exposure slope, against a one-prior-regimen /
second-line reference).N prior regimens means line N + 1. So
LINE_3L = as.integer(n_prior_regimens == 2) and
LINE_4L_PLUS = as.integer(n_prior_regimens > 2), while a
reference level of one prior regimen is second-line therapy with both
indicators 0. A data assembler who maps
n_prior_regimens == 3 onto LINE_3L has
introduced a silent off-by-one that shifts every subject by one line and
is invisible in any summary statistic of the indicator itself. Record
which convention the source used in
covariateData[[LINE_3L]]$source_name. Naming ratified by
the maintainers on 2026-09-11, who chose the treatment-line vocabulary
over a NREG_2 / NREG_GT2 prior-regimen-count
form so that one clinical concept stays in one family with
LINE_1L; the cost of that choice is exactly the off-by-one
documented here, and the mapping
N prior regimens -> line N + 1 is the standard oncology
convention but is not universal – some trials count regimens rather than
lines, and the two diverge when a regimen switch occurs within a line or
when maintenance therapy is counted separately. Verify against the
source’s own definition before assembling data.LINE_3L; both 0 denotes second-line therapy (one prior
regimen) in Inoue_2025_valemetostat_*.Number of prior regimens: >2 – Inoue 2025 Tables
S4-S10. Off-by-one applies: more than two prior
regimens means fourth line or later.LINE == "4L+" /
Number of prior lines of therapy: >=4 – direct mapping,
no arithmetic.Inoue_2025_valemetostat_orr_bicr.R,
Inoue_2025_valemetostat_anemia.R,
Inoue_2025_valemetostat_neutropenia.R,
Inoue_2025_valemetostat_thrombocytopenia.R,
Inoue_2025_valemetostat_teae_grade3.R,
Inoue_2025_valemetostat_dose_reduction.R,
Inoue_2025_valemetostat_dose_interruption.R (all seven
carry it as a main effect on the logit and an interaction on the
exposure slope).LINE_3L for the full
off-by-one warning, the N prior regimens -> line N + 1
mapping rule and the 2026-09-11 naming ratification; the same caveats
apply here. This indicator is open-ended on the right, so it pools 4L,
5L and beyond – if a future source estimates separate effects for those,
register a further parallel canonical (LINE_5L_PLUS, or
explicit LINE_4L / LINE_5L) rather than
redefining this one, following the precedent LINE_1L
set.NIVO_REGIMEN (categorical column with levels
none, 0.3 mg/kg Q3W, 1 mg/kg Q2W,
1 mg/kg Q3W, 3 mg/kg Q2W,
3 mg/kg Q3W) – decompose into
NIVO_1Q3W = as.integer(NIVO_REGIMEN == "1 mg/kg Q3W").Sanghavi_2020_ipilimumab.R (exponential coefficient 0.0950
on ipilimumab CL).NIVO_3Q2W in the
Sanghavi 2020 final model; both decomposed indicators are 0 for
ipilimumab monotherapy. Other nivolumab regimens (0.3 mg/kg Q3W, 1 mg/kg
Q2W, 3 mg/kg Q3W) were tested but not retained in the final model and
collapse into the reference 0 group.NIVO_REGIMEN (categorical column) – decompose into
NIVO_3Q2W = as.integer(NIVO_REGIMEN == "3 mg/kg Q2W").Sanghavi_2020_ipilimumab.R (exponential coefficient 0.191
on ipilimumab CL).NIVO_1Q3W; same
reference grouping convention.COMBO – used in
Sanghavi_2020_ipilimumab.R. Equivalently derivable from
NIVO_REGIMEN as
COMBO_NIVO = as.integer(NIVO_REGIMEN != "none").Sanghavi_2020_ipilimumab.R (additive effect -0.202 on the
Emax parameter of the time-varying CL function).NIVO_1Q3W / NIVO_3Q2W indicators on baseline
CL: COMBO_NIVO aggregates across all nivolumab regimens and
acts on the time-varying-CL Emax parameter, whereas the per-regimen
indicators act on baseline (time-zero) CL.(1 + slope x (BMBLAST_PCT - ref)). Reference
value observed: 38.2% (Lin_2020_glasdegib.R, the median
among the hematologic-malignancy patients of the population PK
dataset).BPBL (baseline percentage blasts in bone marrow) – Lin
2020 glasdegib population PK source-column name; used in
Lin_2020_glasdegib.R.Lin_2020_glasdegib.R
(linear effect -0.004 per percentage point on CL/F, centered at 38.2%),
Lin_2020_glasdegib_treatment.R
(covariatesDataExcluded),
Lin_2020_glasdegib_decitabine.R.BLSTPB
(percentage blasts in PERIPHERAL BLOOD – a different specimen) and from
BLSTABL (absolute peripheral-blood blast count). Not
collected in solid-tumor patients; a pooled hematologic + solid-tumor
analysis must state what value the solid-tumor subjects carry (Lin 2020
imputes missing continuous covariates at the population median, which
makes the centered effect vanish). Scope: specific because the covariate
is only meaningful in myeloid-malignancy analyses; promote to general if
a second paper retains it.(BLSTPB / <ref>)^exponent. Reference value observed:
5.25% (Garrett_2019_inotuzumab.R, the pooled-ALL median
used in the published equations; the paper’s Results prose rounds the
same percentile to “5%” in two places and Table 1 reports the ALL median
as 4.00%, but 5.25 is the value the final-model equations and the
deposited control stream both center on).BLSTPB – used in Garrett_2019_inotuzumab.R
(the source column name in that paper’s NONMEM
$INPUT).Garrett_2019_inotuzumab.R (power exponent -0.0401 on
cl_exp_kdes, the decay coefficient of the empirical
time-dependent clearance, for B-cell ALL patients only; the effect is
gated off for B-cell NHL by multiplying the exponent by
DIS_BCPALL).BLSTABL, the
ABSOLUTE blast count in the same specimen (10^9 counts/L), which is the
column the successor Wu_2024_inotuzumab.R reanalysis
retains in place of this one – the two are different quantities on
different scales and must not be interconverted or aliased to each
other. Also distinct from blasts measured in bone marrow (different
specimen) and from the CD22-positive subset (CD22PPB in the
Garrett 2019 source data, screened but not retained). Percentage of
peripheral-blood blasts is collected only in leukemia cohorts; in pooled
leukemia + lymphoma analyses the source data carries a missing-data
sentinel for the lymphoma subjects (Garrett 2019 Online Resource 3:
IF(BLSTPB.EQ.-99) KDESBLSTPB = 1), which nlmixr2lib models
reproduce by gating the exponent on the disease indicator rather than by
requiring the sentinel value. Scope: specific because the covariate is
only meaningful in B-cell-leukemia population PK analyses; promote to
general if a second paper retains it.(BLSTABL / <ref>)^exponent. Reference value observed:
0.352 x 10^9 counts (Wu 2024 Table 3, BCP-ALL median).BLSTABL – used in
Wu_2024_inotuzumab.R.Wu_2024_inotuzumab.R
(power exponent -0.0484 on kdes for BCP-ALL patients only; the effect is
gated off for B-cell NHL by multiplying the exponent by
DIS_BCPALL).BLSTPB (percentage of blasts
in peripheral blood, used by the predecessor
Garrett_2019_inotuzumab.R adult model – a different
quantity on a different scale; do not interconvert or alias the two).
Not applicable for B-cell NHL patients in pooled BCP-ALL + NHL analyses
(Wu 2024 retains the effect only in BCP-ALL patients via the DIS_BCPALL
gate). When supplying BLSTABL for an NHL subject, set the value to the
BCP-ALL reference (0.352) so the gated power term evaluates to 1
numerically. Scope: specific because the covariate is most meaningful in
B-cell-leukemia population PK analyses; promote to general if a second
paper retains it.COMBO (categorical: 0 = single agent, 1 = + rituximab,
2 = + obinutuzumab) – used in Lu_2019_polatuzumab.R.
Decompose: COMBO_RG = as.integer(COMBO == 1 | COMBO == 2).
The Lu 2019 NONMEM separately defines
RTX = as.integer(COMBO == 1) and
GA101 = as.integer(COMBO == 2) and applies effects as
theta^(RTX + GA101); because RTX and GA101 are mutually
exclusive, RTX + GA101 takes values {0, 1} and the effect collapses to
theta^COMBO_RG.Lu_2019_polatuzumab.R
(multiplicative effects on CL_INF = 0.844, kdes = 0.932, FRAC_NS =
0.709).COMBO_R and
COMBO_G separately rather than overloading this
canonical.COMB – used in Hwang_2022_tremelimumab.R
($INPUT NM-TRAN data item; control-stream switch
IF(COMB.EQ.0) selects monotherapy parameters and
IF(COMB.EQ.1) selects combination-therapy parameters).Hwang_2022_tremelimumab.R (selects between monotherapy and
combination-with-durvalumab values of the time-varying-CL Tmax and
lambda parameters).COMBO_NIVO but for
durvalumab rather than nivolumab co-administration. Acts on the
time-varying-CL component (Tmax and lambda); baseline CL is shared
between monotherapy and combination groups in Hwang 2022.exp(theta * (COMBO_LEN_DEX - 1)) so that COMBO_LEN_DEX = 1
yields factor 1 (paper’s reference) and COMBO_LEN_DEX = 0 activates the
effect.LENDEX – in Ide_2022_elotuzumab.R the
source flag is 1 for both the Ld and the Pd studies
(STUDY != 204011), so
COMBO_LEN_DEX = LENDEX - POMDEX there.LENDEX (1 = with Ld, 0 = without Ld; in Ide 2020
derived from STUDY != 204011 because study 204011 was the
Ld-free elotuzumab-monotherapy cohort) – used in
Ide_2020_elotuzumab.R.COMBO_LD (retired canonical name;
renamed to COMBO_LEN_DEX on 2026-04-27 for clarity).Ide_2022_elotuzumab.R
(with COMBO_POM_DEX: the monotherapy contrast CLMono =
0.825 and KINTMono = 9.78 applies when both indicators are 0, the Pd
contrast when COMBO_POM_DEX = 1; Ld is the reference),
Ide_2020_elotuzumab.R (multiplicative effects: CLLd = 0.74
on nonspecific CL, encoded as
exp(log(0.74) * (COMBO_LEN_DEX - 1)); KINTLd = 10.1 on the
second-order target-mediated elimination rate from the peripheral
compartment, encoded as
exp(log(10.1) * (COMBO_LEN_DEX - 1))).COMBO_BELAMAF (which pools Ld with bortezomib-dex and
pomalidomide-dex into a single broader “any-combination” belantamab
indicator); COMBO_LEN_DEX is the per-backbone Ld-only flag.
If a future paper distinguishes “Ld-only” from a broader
“any-IMiD-plus-dex” backbone with separate effects, register a parallel
canonical (e.g., COMBO_PD for pomalidomide-dex,
COMBO_VD for bortezomib-dex). Sign of the exponential
coefficient is paper-dependent: Ide 2020 reports
CLLd = 0.74 so the Ld-coadministration arm has 26% lower
nonspecific CL than the Ld-free arm, but KINTLd = 10.1 so
the Ld arm has 10x higher second-order target-mediated elimination –
both are mechanistically interpretable (dexamethasone suppresses
non-specific catabolic clearance; lenalidomide-activated NK cells
increase target-cell-binding-mediated elimination).COMBO_LEN_DEX: a subject
on Ld has COMBO_LEN_DEX = 1, COMBO_POM_DEX = 0, on Pd
0, 1, on monotherapy 0, 0.POMDEX (1 = the Pd study CA204-125 / ELOQUENT-3,
derived as STUDY == 204125) – used in
Ide_2022_elotuzumab.R.Ide_2022_elotuzumab.R
(multiplicative factors relative to the Ld reference: CLPomDex = 0.811
on nonspecific CL and KINTPomDex = 0.487 on the second-order peripheral
target-mediated elimination rate).COMBO_LEN_DEX anticipated in that entry’s Notes; named with
the same <IMiD>_DEX form rather than the
COMBO_PD shorthand, for the same clarity reason
COMBO_LD was renamed. Distinct from
COMBO_BELAMAF, which pools Bor-Dex, Len-Dex and Pom-Dex
into one belantamab indicator. Watch the source encoding: Ide 2022’s
control stream keeps its LENDEX flag equal to 1 for the Pd
study too (it is really an any-IMiD-backbone flag,
STUDY != 204011), so there
LENDEX = COMBO_LEN_DEX + COMBO_POM_DEX and
POMDEX = COMBO_POM_DEX.COMBO (when the source dataset uses a generic
combination flag for belantamab mafodotin pooled regimens) – used in
Papathanasiou_2025_belantamab.R.Papathanasiou_2025_belantamab.R (multiplicative factor
theta = 1.44 on the Imax parameter of the time-varying CL function –
combination therapy increases the steady-state CL reduction from 33.2 %
to 44.0 %).COMBO_BELAMAF_BORDEX, etc.) rather than overloading this
aggregate.KG / 1000 * tumorSize
in the SLD ODE so the column units are (1/day) * 1000 as
published in the source NONMEM run. Document per-model via
covariateData[[KG]]$units.Zecchin_2016_survival.R).KG (NONMEM $INPUT column in
DDMODEL00000218; identical column shipped in the bundle’s
Simulated_OS.csv).Zecchin_2016_survival.R (Zecchin 2016 OS model,
DDMODEL00000218).modellib('Zecchin_2016_tumorovarian') / DDMODEL00000217).
When this OS model is used standalone, the user must supply
KG per subject – typically by first fitting the SLD model
and extracting the per-subject empirical-Bayes posterior. The internal
/1000 scaling is preserved verbatim from the source
$DES block to maintain numerical equivalence with the
published estimates.tumorSize(0) <- IBASE * 1000 in the Zecchin 2016 model:
source convention multiplies by 1000 to convert the internal value to
mm) and to scale the time-varying tumour-size ratio
(mmbas <- IBASE * 1000) inside the OS hazard.IBASE * 1000 = mm so
the column itself is in metres (1 m = 1000 mm). Document per-model via
covariateData[[IBASE]]$units.(tumorSize - mmbas) / mmbas.IBASE (NONMEM $INPUT column in
DDMODEL00000218; identical column shipped in the bundle’s
Simulated_OS.csv with values typically in the 0.04-0.50 m range).Zecchin_2016_survival.R (Zecchin 2016 OS model,
DDMODEL00000218).TUM_SLD column. TUM_SLD carries the
measured baseline tumour size in mm (used to compute the
time-fixed NSLD0 = TUM_SLD / 70 covariate term in the
Zecchin 2016 OS hazard), whereas IBASE carries the
empirical-Bayes fitted baseline from the upstream SLD model
(used to initialise the integrated SLD trajectory and to define the
time-varying TSR(t) reference). The two are correlated but not equal
because the upstream IPP fit smooths measurement noise away from the
observed SLD0. Specific scope because the column is the empirical-Bayes
output of a specific upstream model fit and the internal
*1000 unit-conversion is tied to the source NONMEM coding
convention.NEW_LESION flips
to 1 it stays 1 for subsequent observation times in that subject (a
step-function flag, not a transient pulse).NWLS – prior canonical name (pre-2026-06-19 readability
standardization) and NONMEM $INPUT column in
DDMODEL00000218; the bundle’s Simulated_OS.csv re-labels the same column
NWLSCOV. Downstream consumers should map
NWLSCOV -> NEW_LESION.Zecchin_2016_survival.R (Zecchin 2016 OS model,
DDMODEL00000218; multiplicative effect on the Weibull hazard via
exp(e_nwls_haz * NEW_LESION) with
e_nwls_haz = 1.23 per Output_real_OS.lst FINAL TH5 / Table
2 of Zecchin 2016).NEW_LESION directly (no
time-gating), which is faithful to the simulated dataset shipped in the
DDMORE bundle. The source Output_real_OS.lst (the listing
on the original real dataset) gates the indicator with an additional
TNWLS (lesion-appearance-time) column not shipped in the
bundle’s simulated dataset; the two encodings are functionally
equivalent when the dataset’s NEW_LESION column is
constructed as a 0/1 step that flips at the lesion-appearance time. The
bundle’s simulated dataset uses the simpler step-function form, and that
is the form the nlmixr2lib model expects.Ig_type – used in Fau_2020_isatuximab.R.
Values 0 / 1 with the same orientation as the canonical (1 = non-IgG
MM).Fau_2020_isatuximab.R
(exponential effect on the steady-state linear CL CLinf with coefficient
-0.751, and on the time-varying-CL half-time KCL with coefficient
-0.931), Xu_2020_daratumumab.R (additive shift
(1 + 0.806 * (1 - MM_NIGG)) on linear CL – Xu 2020
parameterises with non-IgG MM as reference, so an IgG MM patient
receives an 80.6% higher linear CL than a non-IgG MM patient; canonical
column semantics 1 = non-IgG / 0 = IgG are preserved),
Miao_2023_teclistamab.R (multiplicative factors
0.689^MM_NIGG on the time-independent clearance component
cl_exp_inf and 0.295^MM_NIGG on the
time-dependent component cl_exp_component; the only
covariate Miao 2023 retained on both clearance arms, anchored to IgG MM
as in Fau 2020), Luo_2021_daratumumab.R (additive shift
(1 + 1.26 * (1 - MM_NIGG)) on linear CL of the joint SC +
IV daratumumab model – non-IgG MM reference as in Xu 2020, so an IgG MM
patient has 2.26-fold the linear CL).DIS_SMM = smoldering MM);
applies only after a multiple-myeloma diagnosis is established. Scope:
specific because the comparison is a within-MM stratifier rather than a
cross-population indicator. Reference category at the model level (which
value of MM_NIGG corresponds to TVCL = base) varies between papers: Fau
2020 anchors to 0 (IgG MM) and Xu 2020 anchors to 1 (non-IgG MM); the
canonical column orientation (1 = non-IgG) is fixed across papers and
the per-model covariateData[[MM_NIGG]]$reference_category
field records which anchor each model uses.B2M) and serum albumin
(ALB): stage I = B2M < 3.5 mg/L and ALB >= 3.5 g/dL;
stage III = B2M >= 5.5 mg/L; stage II = neither stage I nor stage
III. Paired with ISS_III to reproduce the three-level
ordinal effect with two mutually-exclusive level indicators (stage I is
the reference level, both indicators = 0).ISS_II = 0 and ISS_III = 0).ISS (ordinal categorical column with levels I / II /
III, or integer 1 / 2 / 3) – decompose:
ISS_II = as.integer(ISS == "II").Miao_2023_teclistamab.R (multiplicative factor 1.31 on the
time-independent clearance component cl_exp_inf, encoded as
1.31^ISS_II per Miao 2023 Table 2 footnote a).ECOG_GE1 / ECOG_GE2 pair, where
ECOG_GE2 = 1 implies ECOG_GE1 = 1,
ISS_II and ISS_III are mutually exclusive and
an ISS stage III patient has ISS_II = 0. This matches the
printed form of the Miao 2023 covariate equation, in which the stage II
and stage III factors are applied as
1.31^(ISS = II) x 1.67^(ISS = III) so that exactly one of
the two factors is active for any patient. Papers that report ISS as a
single ordinal covariate with one estimated slope should still supply
both indicators. B2M and ALB are the
constituent laboratory values, but ISS stage is a derived clinical stage
and is not an alias of either. Distinct from the revised ISS (R-ISS),
which adds cytogenetics and LDH; a paper using R-ISS needs its own
columns. Scope: specific because the staging system is defined only
within multiple myeloma.ISS_II; see that entry for the full
staging definition and the family encoding.ISS_II = 0 and ISS_III = 0).ISS (ordinal categorical column with levels I / II /
III, or integer 1 / 2 / 3) – decompose:
ISS_III = as.integer(ISS == "III").Miao_2023_teclistamab.R (multiplicative factor 1.67 on the
time-independent clearance component cl_exp_inf, encoded as
1.67^ISS_III per Miao 2023 Table 2 footnote a).ISS_II
– see the ISS_II notes for why this family uses level
indicators rather than the cumulative >= encoding used
by ECOG_GE1 / ECOG_GE2. Worse ISS stage is
associated with higher teclistamab clearance and therefore lower
exposure (Miao 2023), the opposite direction from the usual
disease-burden intuition for a T-cell engager; Miao 2023 attributes the
association to disease status rather than target binding.EGFR status / EGFR mutation status –
Chatterjee 2016 main-article Methods and supplementary Table S3 row
label. Values reported as “wild type” / “mutant” / “unknown”; map
“mutant” to 1, “wild type” to 0, and carry the unknown stratum in the
companion column TUM_EGFR_MUT_MISSING.Chatterjee_2016_pembrolizumab.R (additive effect
-1.81 on the logit of the treatment-sensitive tumour
fraction f in a bi-exponential tumor-size model of
pembrolizumab in advanced NSCLC, i.e. an EGFR-mutant tumour has
f = 0.181 against f = 0.574 for wild type – a
3.2-fold lower responding fraction, matching the paper’s post-hoc EBE
ratio).TUM_<MARKER> somatic-tumour-genotype family
(TUM_TP53_MUT, TUM_1P19Q_CODEL,
TUM_IGHV_MUT), NOT of the
SNP_<GENE>_RS<rsid> germline-pharmacogenomics
family: this column encodes a tumour-cell mutation that changes tumour
biology and treatment sensitivity, not a host genotype affecting drug
disposition. Distinct from the covariate CRCL’s
eGFR alias – “EGFR” the receptor gene and “eGFR” the
estimated glomerular filtration rate are unrelated concepts that collide
on the all-caps spelling, so always spell the receptor column with the
TUM_ prefix. Specific scope because the marker is
meaningful only for tumour types in which EGFR mutation is an
established driver (predominantly NSCLC). Document the detection assay
per-model in covariateData[[TUM_EGFR_MUT]]$notes.TUM_EGFR_MUT. Companion to TUM_EGFR_MUT, for
source papers that retain “unknown EGFR” as a distinct modelled category
with its own estimated coefficient rather than imputing those subjects
into the wild-type reference.TUM_EGFR_MUT_MISSING == 1, set
TUM_EGFR_MUT = 0 and gate the mutant term inside
model so the unknown subject receives only its own
coefficient.EGFR "Unknown" – Chatterjee 2016 supplementary Table S3
category label and the EGFR_2 coefficient row of
supplementary Table S6.Chatterjee_2016_pembrolizumab.R (additive effect
+1.66 on the logit of the treatment-sensitive tumour
fraction f, relative to the EGFR wild-type reference; 26 of
505 subjects, supplementary Table S3).ADA_MISSING, CYP2C9_MISSING and
HEPIMP_MOD_OR_MISSING; sibling of
PDL1_TUM_MISSING. Use only when the source paper explicitly
fits a separate coefficient for the EGFR-unknown subgroup. As with every
missingness coefficient, the estimate describes who was left ungenotyped
rather than any tumour biology – Chatterjee 2016’s +1.66
implies a HIGHER responding tumour fraction in the unknown stratum than
in wild type, which is a selection artefact of which patients were sent
for genotyping and must not be extrapolated.Liu_2024_saf189s.R the reference
cell of the covariate model is the ALK-POSITIVE, ALK-inhibitor-naive
patient, so 1 is the reference there; in a model contrasting an
ALK-positive subgroup against a wild-type majority, 0 is the natural
reference. Always state which applies in
covariateData[[TUM_ALK_MUT]]$reference_category.ALK Mutation (values Positive /
Negative or Other) – Liu 2024 Supplementary Table 1 row
label. Despite the label, the lesion is a rearrangement rather than a
point mutation; the _MUT suffix follows the
TUM_<MARKER>_MUT family convention rather than
describing the lesion class.ALK+ / ALK-positive – narrative
labels.ALKPOT = 5 – Liu 2024’s “others (ROS1+ patients or
unknown)” level, which is
(1 - TUM_ALK_MUT) * (1 - DIS_HEALTHY): a not-ALK-positive
SUBJECT WHO IS A PATIENT. That level is a MIXED bucket pooling genuinely
ROS1-positive patients with patients of unknown status, so it cannot be
decomposed into a clean ROS1 indicator and no TUM_ROS1_MUT
column is implied by it.Liu_2024_saf189s.R
(gates the multiplicative power-form effect on apparent central volume
0.917^((1 - TUM_ALK_MUT) * (1 - DIS_HEALTHY)), i.e. V/F
8.3% lower in ROS1-positive-or-unknown patients than in the ALK-positive
ALK-inhibitor-naive reference; the DIS_HEALTHY gate is
required because the 24 healthy volunteers are also not ALK-positive and
carry their own separate effect).TUM_<MARKER> somatic-tumour-genotype family
(TUM_EGFR_MUT, TUM_TP53_MUT,
TUM_1P19Q_CODEL, TUM_IGHV_MUT), NOT of the
SNP_<GENE>_RS<rsid> germline-pharmacogenomics
family. Because the 0 cell pools several biologically distinct groups, a
model that needs to separate them must combine this column with the
companion indicators that identify those groups
(DIS_HEALTHY for participants without a tumour, and a ROS1
indicator if a source paper ever estimates one) rather than
reinterpreting the 0 cell. Distinct from PRIOR_ALKI, which
is a treatment-history covariate applying WITHIN the ALK-positive
stratum: a subject may be TUM_ALK_MUT = 1 with
PRIOR_ALKI either 0 or 1.Mazzocco_2015_temozolomide.R (exponential effect on the
temozolomide tumour-cell-death rate constant gamma:
gamma = gamma0 * exp(beta_p53 * TUM_TP53_MUT) with
beta_p53 = log(0.143 / 0.254) = -0.574; TP53-mutant LGG
tumours are 44% less sensitive to TMZ than TP53-wild-type tumours).SNP_<GENE>_<RSID> family, which
encodes inherited host germline genotypes affecting drug PK;
TUM_TP53_MUT encodes a tumour-cell mutation and only makes
mechanistic sense for drugs whose effect depends on a functional p53
pathway in the tumour. The Mazzocco 2015 cohort assayed p53 status by
IHC overexpression; future extractions that use direct TP53 sequencing
should still record their values under this canonical and document the
assay method in covariateData[[TUM_TP53_MUT]]$notes.TUM_<GENE>_MUT somatic-genotype family
alongside TUM_EGFR_MUT, TUM_ALK_MUT and
TUM_TP53_MUT.BRAFMN – Chatterjee 2017 NONMEM input column, coded 1 =
mutation/translocation, 2 = wild type, -99 = unknown; the indicator is
TUM_BRAF_MUT = as.integer(BRAFMN == 1).Chatterjee_2017_pembrolizumab_consolidated.R
(fractional-deviation effect on the tumour growth rate of a
bi-exponential tumour-size model:
kgrowth * (1 + 0.702 * TUM_BRAF_MUT), i.e. the resistant
fraction of a BRAF-mutant melanoma grows about 70% faster than wild
type; supplementary Table 4C BRAF_1 on kgrowth, |RSE|
37.9%).$PRED
(IF(BRAFMN.EQ.-99) KGROWBRAFMN = 1), so the unknown stratum
is pooled into the reference and TUM_BRAF_MUT = 0
reproduces the source exactly; only 11 of 1366 subjects (0.81%) were
affected. Register a TUM_BRAF_MUT_MISSING companion
(following TUM_EGFR_MUT_MISSING) only for a source that
estimates a distinct coefficient for the unknown stratum. General scope
because BRAF genotype is a standard stratification factor in melanoma,
thyroid and colorectal oncology analyses. Do not conflate this
tumour-genotype column with a BRAF-inhibitor co-medication indicator
(CONMED_<INN>), which records what the patient
received rather than what the tumour carries.Mazzocco_2015_temozolomide.R (exponential effect on the
damaged-quiescent-to-proliferative repair rate constant
kQpP:
kQpP = kQpP0 * exp(beta_1p19q * TUM_1P19Q_CODEL) with
beta_1p19q = log(0.00807 / 0.00947) = -0.160;
1p/19q-codeleted LGG tumours have 15% lower kQpP than non-codeleted
tumours, consistent with longer reported duration of response in
codeleted patients).IMPIGVHMS (Ibrahim 2023 nlmixr control stream,
Supporting Information S4 run100: igvh <- IMPIGVHMS) –
the IMP prefix records that missing categorical covariates
(n <= 6) were mode-imputed per Ibrahim 2023 Appendix S1 section 2.
Note the source column transposes the VH / HV
letters relative to the standard IGHV abbreviation.Ibrahim_2023_ibrutinib_leukocyte_spd.R (selects the
baseline-SPD typical value:
spdbase = spdbase_unm * (1 - TUM_IGHV_MUT) + spdbase_m * TUM_IGHV_MUT,
giving 48.9 cm^2 for unmutated vs 19.5 cm^2 for mutated – a 2.5-fold
higher baseline lymph-node burden in IGHV-unmutated patients).TUM_<MARKER> family (TUM_TP53_MUT,
TUM_1P19Q_CODEL) and NOT to the
SNP_<GENE>_RS<rsid> germline-pharmacogenomics
family. Encoded as an effect on a disease-burden parameter rather than
on a PK parameter, which is the typical use: IGHV status is a
disease-biology marker, not a metabolism marker. When a source paper
reports the covariate with the opposite polarity (an “IGHV-unmutated =
1” column, which some CLL papers use because unmutated is the high-risk
group), convert on ingestion with
TUM_IGHV_MUT = 1 - <source column> and record the
transformation in covariateData[[TUM_IGHV_MUT]]$notes.del(17p) / “deletion (17p)” (Ibrahim 2023 paper text
and Table 2 footnote f).Ibrahim_2023_ibrutinib_competing_risk.R (multiplicative
effect on the alive-to-death transition rate of the competing-risk
multistate model: exp(1.42 * TUM_17P_DEL), a hazard ratio
of 4.14).TUM_<MARKER> family
alongside TUM_1P19Q_CODEL (the other registered
chromosomal-alteration indicator) and NOT to the germline
SNP_<GENE>_RS<rsid> family. Distinct from
TUM_TP53_MUT: TUM_TP53_MUT records a point
mutation / IHC-overexpression call at the TP53 locus, whereas
TUM_17P_DEL records loss of the whole chromosome arm
carrying it. The two are frequently but not always concordant (del(17p)
and TP53 mutation can occur independently, and papers that assay both
usually report them as separate columns), so do not alias one onto the
other – register a paper’s del(17p) column here and its TP53 sequencing
/ IHC column under TUM_TP53_MUT. Ibrahim 2023 also screened
deletion(11q) and deletion(13q) as candidate covariates but retained
neither in any final model, so no canonicals are registered for
them.BCYABCAT – Srimani 2022 Table 2 covariate code (“kR
(BCYABCAT)”).high cytogenetic risk /
standard cytogenetic risk (or risk unavailable) – Srimani
2022 Equation 6 case labels.Srimani_2022_ixazomib_mprotein.R (linear multiplicative
effect on the M-protein response rate constant,
kR * (1 + 0.590 * TUM_CYTOGENETIC_HIGH_RISK); 20.8% of the
efficacy dataset was high risk).TUM_<MARKER> family alongside
TUM_17P_DEL and TUM_1P19Q_CODEL. It is a
COMPOSITE of several abnormalities, so a source that reports del(17p) on
its own belongs under TUM_17P_DEL, not here; record in the
per-model notes which abnormalities the source’s high-risk definition
includes, because the definition varies between trials (some add 1q21
gain or t(14;20)). Unavailable risk is pooled with the reference in
Srimani 2022; a source that fits a separate “not available” level needs
its own indicator. Lin_2020_glasdegib_exposure.R /
_treatment.R carry an unregistered CYTO_POOR
for the acute-myeloid-leukaemia poor-risk cytogenetic category, which
uses a different (ELN / MRC) classification and is not an alias of this
entry.covariateData[[TUM_JAK2_V617F_VAF]]$units, and state the
scale explicitly: a source reporting the 0-1 fraction needs either the
column multiplied by 100 or the coefficient divided by it.notes.JAK2 V617F (%) (Qin 2025 Table 1 row label).JAK2VAF, VAF, “mutant allele burden” –
common NONMEM / case-report-form spellings in the
myeloproliferative-neoplasm literature.Qin_2025_ropeginterferon_anemia.R (baseline allele burden
per cent, entered linearly and uncentred on the logit of
maintenance-phase anemia occurrence with coefficient 0.041351 per
percentage point, an odds ratio of 1.0422 per point and 1.51 per 10
points; the only covariate retained by any of the three significant
exposure-safety regressions in that paper),
Qin_2025_ropeginterferon_jak2_week24.R,
Qin_2025_ropeginterferon_jak2_week52.R.TUM_<MARKER> somatic-tumour-genetics family
rather than the germline SNP_<GENE>_RS<rsid>
family, and founds a TUM_<GENE>_<VARIANT>_VAF
sub-family for continuous somatic clone fractions. Three boundaries
matter. (1) Not a SNP_ entry.
JAK2 V617F does have an rsid (rs77375493), so
SNP_JAK2_RS77375493 would be mechanically well-formed under
the auto-approve family, but every registered SNP_* column
carries a germline GENOTYPE – an active-allele count
(SNP_ORM1_RS17650), a T-allele count
(SNP_ABCB1_RS1045642_T_COUNT) or a carrier indicator
(SNP_ICAM1_RS1799969). A value of 61.2 under a
SNP_ name would be silently ambiguous between an allele
count and a per cent, in exactly the dimension that matters. (2)
Not an alias of the binary TUM_<GENE>_MUT
indicators (TUM_EGFR_MUT,
TUM_TP53_MUT, TUM_IGHV_MUT,
TUM_ALK_MUT), all of which are 0/1 presence calls; this is
their continuous sibling, and a paper reporting only mutated-versus-not
should use a TUM_JAK2_MUT indicator instead. (3)
Not CTDNA, which is baseline circulating
tumour DNA burden in mutant molecules per mL of plasma – a different
analyte, a different assay and a different unit; note that a fuzzy
canonical lookup of “baseline JAK2 V617F allele burden” returns
CTDNA as a confident but wrong match. The variant token is
kept in the name because JAK2 exon 12 mutations are a separate
assayable abnormality in polycythaemia vera (Qin 2025 Discussion notes
them explicitly), so a future exon-12 column can register as its own
sibling rather than overloading this one. Naming ratified by the
maintainers with this extraction.CL ~ (1 - theta_PS * WHO_PS) or
CL ~ exp(theta_PS * WHO_PS)) rather than binarizing into
ECOG_GE1 / ECOG_GE2. Time-fixed per subject in
the typical baseline-PS application; document time-varying use in
per-model notes.covariateData[[WHO_PS]]$notes)WHO_PS = 0 (Leger 2004
reference patient implicit; the typical CL formula
(1 - 0.12 * WHO_PS) evaluates to 1 at
WHO_PS = 0).PS – WHO performance status integer; used in
Leger_2004_topotecan.R and historically in Mould 2002 and
Gallo 2000 topotecan popPK papers (cited by Leger 2004) using the same
linear-ordinal form.ECOG – equivalent ECOG performance status integer.PERF – common NONMEM column header for the ordinal
performance-status integer.Leger_2004_topotecan.R
(linear-ordinal effect (1 - 0.12 * WHO_PS) on the
renal-plus-non-renal CL formula
(theta1 + theta2 * CrCl_Lh) * (1 - e_who_ps_cl * WHO_PS);
PS distribution in cohort 0 / 1 / 2 / 3 = 79 / 98 / 11 / 2
patients).ECOG_GE1 /
ECOG_GE2 (binary indicators used when the source paper
collapses the ordinal score). Use WHO_PS when the paper
retains the integer score in a linear / exponential / power covariate
form. If a future paper provides the ordinal integer column but
binarizes the effect downstream, derive
ECOG_GE1 = as.integer(WHO_PS >= 1) and
ECOG_GE2 = as.integer(WHO_PS >= 2); do not duplicate the
same patient-level integer under two columns. WHO and ECOG PS are
operationally identical and cross-walked one-to-one per Oken 1982 (Am J
Clin Oncol 5:649-655); the canonical name WHO_PS is chosen
because the founding example (Leger 2004) names it as WHO performance
status. Scope general because ordinal-linear PS is the dominant
historical NONMEM covariate-model form for oncology popPK papers and is
likely to recur in future extractions.OXGEM = 0; the combination-vs-monotherapy
reference is encoded jointly with OXGEM.GEMOX – used in
Jiang_2008_gemcitabine.R.Jiang_2008_gemcitabine.R (multiplicative factor 0.65 on
apparent dFdU central volume V_C,dFdU/F when GEMOX = 1; Jiang 2008 page
330 covariate equation: 0.65^GEMOX).OXGEM as the second
arm of a 3-level oxaliplatin-coadministration-sequence categorical
decomposition (gem-alone / gem-then-ox / ox-then-gem). The two
indicators are mutually exclusive: GEMOX + OXGEM <= 1.
Follows the NIVO_1Q3W / NIVO_3Q2W
decomposition pattern. Scope: specific because the sequence-specific
effect is tied to Jiang’s gemcitabine + oxaliplatin study design;
promote to general if a second paper retains the same pair of
indicators.GEMOX = 0.OXGEM – used in
Jiang_2008_gemcitabine.R.Jiang_2008_gemcitabine.R (multiplicative factor 0.54 on
apparent dFdU central volume V_C,dFdU/F when OXGEM = 1; Jiang 2008 page
330 covariate equation: 0.54^OXGEM).GEMOX (see that
entry for the joint encoding). The Jiang 2008 cohort distribution is
gem-alone n=31, gem-then-ox n=38, ox-then-gem n=25; the larger
V_C,dFdU/F reduction observed for ox-then-gem (factor 0.54) vs
gem-then-ox (factor 0.65) is hypothesised by the authors to reflect
order-dependent tissue-uptake effects of dFdU.tumor(0) <- TUM_CELLS0). In Minucci 2024 the value
is the fitted initial malignant-B-cell burden obtained by trust-region
optimisation against the individual CAR T-cell cellular-kinetic
trajectory, because the IM19 phase I trial (Ying 2021) reported no
direct longitudinal tumour-burden measurement.N0_tumorCells – column in the Minucci 2024
Supplementary Material Table 1 (1).XLSX, sheet
params-case-study-final; used in
Minucci_2024_CART_qsp.R.Minucci_2024_CART_qsp.R (13 relapsed/refractory NHL
patients; fitted values span 1.0e5 to 1.0e7 cells, with F0109 / F0110 /
F0111 / F0123 pinned at the 1e5 lower optimisation bound and F0104 /
F0106 / F0107 / F0118 / F0119 at the 1e7 upper bound).TUMSZ and
TUM_SLD carry measured sizes in mm; TUM_VOL
carries a caliper volume in mm^3; IBASE carries an
empirical-Bayes fitted baseline SLD from an upstream
tumour-size model. TUM_CELLS0 is the cell-count analogue,
appropriate for mechanistic / QSP models that track individual malignant
cells and their receptor burden, where no length or volume conversion is
defined by the source. Same fitted-input class as KG /
KD0 / KD1 / IBASE
(subject-specific values carried over from a prior fit rather than
measured at baseline), hence scope: specific – a downstream user cannot
populate this column from routine clinical data without re-running the
source optimisation. Note that several Minucci 2024 values sit exactly
on the optimiser’s bounds, so they are identifiability-limited rather
than precisely estimated; treat the column as a per-subject model input,
not as a clinical measurement.2^NDIV applied to the
activated-cell-to-effector flux. Non-integer values are expected and
meaningful: the parameter is fitted on a continuous scale and represents
a population-average division count, not a per-cell integer.ndiv – column in the Minucci 2024 Supplementary
Material Table 1 (1).XLSX, sheet
params-case-study-final (the sheet’s units
cell reads # cells, which is a labelling error: the
description column and the paper’s Methods 2.3 both define it as a
division count); used in Minucci_2024_CART_qsp.R.Minucci_2024_CART_qsp.R (fitted per-patient values 15.88 to
27.70 divisions across the 13 IM19 patients).NDIV as
the single most influential parameter for CAR T-cell Cmax, contributing
more than 80 percent of the variance – so the column is load-bearing and
must not be defaulted. Although the paper classifies it as a
drug-product (manufacturing) property, it is carried as a per-subject
covariate because CAR T-cell products are manufactured from each
patient’s own cells. Promote to general only if a second cell-therapy
extraction retains an identically-defined division-count input.1 - FMEM truly
die. Governs the long-term persistence phase of cellular kinetics.fmem – column in the Minucci 2024 Supplementary
Material Table 1 (1).XLSX, sheet
params-case-study-final; used in
Minucci_2024_CART_qsp.R.Minucci_2024_CART_qsp.R (fitted per-patient values spanning
nine orders of magnitude, 2.91e-10 to 0.1, across the 13 IM19
patients).FMEM patients as those with no clear contraction phase
in their cellular kinetics. Distinct from a residual-error or variance
term: this is a structural branching fraction supplied per subject as
data.1 - FCD8TDP
is CD4-positive. Characterises the composition of the administered
product rather than the patient, and is used to split a single total
cell dose between the CD8 and CD4 arms of a phenotype-resolved
cellular-kinetic model.fCD8Tdp – column in the Minucci 2024 Supplementary
Material Table 1 (1).XLSX, sheet
params-case-study-final, derived from the per-patient
CD4:CD8 ratio of the infused IM19 product reported in Ying 2021; used in
Minucci_2024_CART_qsp.R.Minucci_2024_CART_qsp.R (per-patient values 0.290 to 0.943
across the 13 IM19 patients; drives
amt_CD8 = FCD8TDP * WT * dose_per_kg and
amt_CD4 = (1 - FCD8TDP) * WT * dose_per_kg in the event
table, and is exposed in model() as the
CD8_dose_frac output).FORM_<drug>_<formulation> formulation
indicators, but those are categorical product selectors whereas this is
a continuous composition fraction. Scope: specific because autologous
cell-therapy product composition is measured per manufacturing run and
has no analogue in small-molecule or monoclonal-antibody popPK. Note
that Minucci 2024 assumes 100 percent product viability
(fViable = 1), so FCD8TDP alone determines the
CD8/CD4 dose split; a source reporting a viability below 1 would need
that factor carried separately rather than folded into this column.albumin_observed / ULN_albumin).(ALBR / <ref>)^exponent. Reference 0.78 used in Xu
2019 (corresponds to a median serum albumin of 38 g/L at a typical ULN
of ~48.7 g/L).Xu_2019_sarilumab.R.covariateData[[SCORE_CALPRO]]$units.(SCORE_CALPRO / ref)^exponent. Reference 700 mg/kg used in
Rosario 2015 (overall population median).CALPRO – prior canonical name (pre-2026-06-19 SCORE_
family standardization).Rosario_2015_vedolizumab.R (reference 700 mg/kg; exponent
+0.0310 on linear clearance CLL).covariateData[[SCORE_CALPRO]]$notes.(SCORE_CDAI / ref)^exponent. Reference 300 used in Rosario
2015 (typical moderate-CD score).CDAI – prior canonical name (pre-2026-06-19 SCORE_
family standardization).Rosario_2015_vedolizumab.R (reference 300; exponent -0.0515
on CLL gated by IBD_CD so the effect applies only to CD
patients), Yu_2022_crohns_cdai150_mbma.R,
Yu_2022_crohns_cdai100_mbma.R,
Yu_2022_crohns_cdai70_mbma.R,
Yu_2022_crohns_dcdai_mbma.R (study-arm MEAN baseline CDAI
in a model-based meta-analysis; power form
(SCORE_CDAI / ref)^theta on every drug effect with
exponents -5.22, -3.21, -2.03 and -2.05 and references 303.19, 307.60,
301.56 and 306.285, each the arm mean of that endpoint’s analysis
dataset).SCORE_PMAYO in pooled UC+CD populations: each patient has
exactly one disease-activity score (SCORE_CDAI for CD, partial Mayo for
UC). Gate via the IBD_CD indicator when pooling.exp(theta * (SCORE_SESCD - ref)) and power scaling
(SCORE_SESCD / ref)^exponent occur; reproduce the source
form exactly, because the intercept or typical value absorbs the
centring. Reference 12 used in Moein 2025 (the CD baseline median in
that pooled analysis, and the value UC subjects are assigned so the
effect cancels).SES-CD, SESCD, SES_CD –
standard spellings of the instrument in source tables and figures.Moein_2025_etrolizumab.R (exponential effect on CL,
exp(0.00656 * (SCORE_SESCD - 12)), roughly 0.7% higher
clearance per score point; UC subjects are scored at the reference 12 so
the term cancels for them),
Moein_2025_etrolizumab_induction_endorem.R,
Moein_2025_etrolizumab_maintenance_endorem.R (log-odds
shift on the endoscopic-remission logit, centred at the same reference
12).SCORE_CDAI, and the CD analogue of the UC
endoscopic instrument SCORE_MAYO_E; a paper reporting both
SES-CD and CDAI is reporting two genuinely different constructs
(objective mucosal damage versus patient-reported activity) and both
belong in the model that retained them. Mutually exclusive with
SCORE_MAYO_E in pooled UC+CD populations: each patient has
exactly one endoscopic score. Gate via the IBD_CD indicator
when pooling, or – as Moein 2025 does – assign UC subjects the reference
value so a centred effect cancels identically. Where a model’s
covariate-effect percentiles are computed over CD patients only (Moein
2025 Figure 1), record that in the per-model
covariateData[[SCORE_SESCD]]$notes, because the covariate’s
distribution is not the pooled one. Ratified canonically by the
maintainers on 2026-09-11 alongside the Moein 2025 etrolizumab
extraction as a well-formed member of the already-populated
SCORE_<instrument> family.IBD_CD indicator when pooling UC+CD.(SCORE_PMAYO / ref)^exponent. Reference 6 used in Rosario
2015 (typical moderate-UC score).PMAYO – prior canonical name (pre-2026-06-19 SCORE_
family standardization).Rosario_2015_vedolizumab.R (reference 6; exponent +0.0408
on CLL gated by (1 - IBD_CD) so the effect applies only to
UC patients).SCORE_CDAI in pooled UC+CD populations.SCORE_PMAYO) excludes it. Time-fixed per subject.covariateData[[SCORE_MAYO_E]]$reference_category.MAYO_E – prior canonical name (pre-2026-06-19
standardization audit).MPRE – used in Faelens_2021_infliximab.R
(NONMEM column for “Mayo endoscopic score pre-induction”). The Faelens
2021 dataset additionally codes a “missing” sentinel
MPRE = -99; treat this as out-of-domain when applying the
model and document per-model.Faelens_2021_infliximab.R (categorical effect on KE:
separate typical KE for Mayo 1 / Mayo 2 / Mayo 3; reference category
Mayo 2).SCORE_PMAYO, 0-9). The endoscopic
subscore alone is the core inclusion criterion in many UC
induction-therapy popPK datasets (typically Mayo 2 or 3 =
moderate-to-severe disease). Mutually compatible with
SCORE_PMAYO in datasets that report both.(1 + beta * (SCORE_SLEDAI - reference)) on latent disease
activity.SLEDAI – printed name in Goteti 2024 Table 2 / Table 3
/ equations; same orientation, no transformation.SLEDAI (mean) – Goteti 2024 covariate-summary column
header.Goteti_2024_SLE_mbma.R
(per-arm mean baseline SLEDAI; centered at 10.5; multiplicative shifts
of +0.208 per unit on latent mu_ijk and +0.255 per unit on
latent delta_ijk).covariateData[[SCORE_SLEDAI]]$notes. Distinct from
disease-specific composite outcomes like BICLA / SRI / LLDAS / CLASI
(which are treatment-response composites, not disease-activity scores).
Follows the SCORE_* family pattern
(SCORE_EASI, SCORE_MGADL,
SCORE_CDAI, etc.); canonical name is
SCORE_SLEDAI without a B or BL
prefix to match the AGE / WT /
ALB pattern where baseline vs time-varying status is
recorded in notes rather than the column name.Aguiar_2021_ustekinumab.R (Aguiar 2021 Table 3; covariate
on baseline fecal calprotectin FC0: 213 mg/kg with ulcers vs 102 mg/kg
without).DIAGNOSIS, DX (categorical
"UC"/"CD") – derive
IBD_CD = as.integer(DX == "CD").Rosario_2015_vedolizumab.R (two typical-CLL switch between
UC and CD; gates SCORE_PMAYO and SCORE_CDAI
effects; multiplicative +1% effect on Vc).covariateData[[CONMED_AD]]$notes.1 for
CONMED_AD = 1 and 1 + e_sl_conmed_ad_off for
CONMED_AD = 0. The non-standard “most-common-as-reference”
convention is preserved from the source for traceability; future
Alzheimer’s models that adopt the more common “off-treatment as
reference” convention should register a successor canonical
(CONMED_AD_TREATED) rather than overloading this one.COMED2 – used in Conrado_2014_alzheimer.R
(DDMORE Foundation Model Repository entry DDMODEL00000290). The
2 suffix in the source distinguishes this binary from
upstream COMED and PRIMCOMED columns
(free-text concomitant-medication entries) in the same NONMEM input
dataset; the binary COMED2 flag is what enters the
model.Conrado_2014_alzheimer.R (multiplicative factor on the
typical-value disease-progression slope:
slope_factor = 1 + (1 - CONMED_AD) * e_sl_conmed_ad_off
with e_sl_conmed_ad_off = -0.302, i.e. ~30% smaller
progression slope for the off-treatment reference cohort)..mod does not
specify the symptomatic-medication class beyond the binary flag; the
Conrado 2014 publication context (CAMD ADAS-Cog disease-progression
dataset, 2014) makes cholinesterase-inhibitor / memantine the dominant
interpretation. Treating CONMED_AD = 1 as the reference
category is unusual relative to the rest of the CONMED_*
family (CONMED_PARA, CONMED_NSAID,
CONMED_AZA, etc.) which all use 0 = not-on as reference;
the inversion is preserved here only because the source paper’s
coefficient was estimated with the “most common = 1” convention.CO_AED – used in Yukawa_1990_phenytoin.R
(paper’s CO indicator inverted: source CO = 1
if PHT alone, theta_co otherwise; canonical
CONMED_AED = 1 - CO_indicator so 0 is the PHT-monotherapy
reference).Yukawa_1990_phenytoin.R (multiplicative
^CONMED_AED factor on Vmax (1.08) and Km (1.32) for chronic
phenytoin patients on at least one of phenobarbital, carbamazepine,
valproate, primidone, clonazepam, sultiame, ethotoin, ethosuximide,
acetazolamide, or diazepam),
Yukawa_2002_clonazepam_pediatric.R (paired with
CONMED_AED_GE2 to recover the paper’s 3-tier
drug-interaction factor on clonazepam CL/F).covariateData[[CONMED_AED]]$notes. Distinct from
drug-specific concomitant-AED indicators (e.g., a future
CONMED_PB for concomitant phenobarbital alone) which would
warrant separate canonicals when a paper distinguishes effects by AED
class. When a paper distinguishes AED-count tiers (monotherapy vs +1 AED
vs +>=2 AEDs) rather than the pooled mono-vs-anything contrast, pair
CONMED_AED with the sibling [[CONMED_AED_GE2]] binary; the
>=2-AEDs tier is CONMED_AED = 1 AND
CONMED_AED_GE2 = 1, and data assemblers must enforce that
CONMED_AED_GE2 = 1 implies CONMED_AED = 1.
Follows the CONMED_* family pattern
(CONMED_AZA, CONMED_NSAID, etc.).CONMED_AED_GE2 = 0 with
CONMED_AED = 1) is “1 concomitant AED”; the absolute
reference (CONMED_AED_GE2 = 0 with
CONMED_AED = 0) is “monotherapy”.CONMED_AED_GE2 – used in
Yukawa_2002_clonazepam_pediatric.R (paper’s Polytherapy (B)
bucket per Table I and Table II groupings: any record with >=2 AEDs
alongside clonazepam).Yukawa_2002_clonazepam_pediatric.R (paired with
[[CONMED_AED]] inside model() to recover the paper’s 3-tier
drug-interaction factor: monotherapy DIF = 1, +1 AED DIF = 1.18, +>=2
AEDs DIF = 2.12 * TBW^(-0.119)).CONMED_AED_GE2 = 1 MUST imply CONMED_AED = 1.
A record asserting CONMED_AED_GE2 = 1 and
CONMED_AED = 0 is malformed and the model() body will
silently treat it as the >=2 tier (since the indicator decomposition
uses CONMED_AED * (1 - CONMED_AED_GE2) for the +1 tier and
CONMED_AED_GE2 for the >=2 tier); data assemblers should
validate the pair before passing to rxSolve(). Distinct
from drug-specific CONMED_<drug> indicators
(CONMED_CBZ, CONMED_VPA,
CONMED_PB) which capture a specific AED rather than a count
tier; when a future paper distinguishes BOTH the count AND the specific
drugs, the two families coexist.COMED – used in Zieck_2023_ceftazidime.R
(Supplementary File S1 $INPUT column; enters
$PK as FLAG1 via
IF(COMED.EQ.1)FLAG1=1). Note that COMED is a
generic NONMEM column name meaning “co-medication”; map it to
CONMED_ABX only when the source paper defines it
specifically as other-antibiotic use, and to the appropriate per-INN or
per-class canonical otherwise.Concomitant other antibiotic use – Zieck 2023 Table 2
row label.Zieck_2023_ceftazidime.R (power-of-coefficient effect on
CL: CL_typ * 1.56^CONMED_ABX, i.e. +56% clearance when
another antibiotic is co-administered; 27/40 patients exposed).CONMED_MER (meropenem), CONMED_GEN
(gentamicin), CONMED_CIP (ciprofloxacin) and
CONMED_FUSIDIC (fusidic acid), which model a specific
co-administered antibiotic. Use CONMED_ABX only when the
source paper itself pools all other antibacterials under a single
unnamed binary; use the per-INN indicators when the paper identifies and
estimates effects for specific agents. Structurally parallel to
[[CONMED_IMMUNOMOD]], the register’s other “source paper does not
separate the individual agents” composite. An ABX = 1 flag
is frequently confounded with infection severity and with the breadth of
empiric coverage, so a positive clearance effect should be read as an
empirical marker of a sicker / more heavily co-treated subset rather
than as a mechanistic drug-drug interaction – Zieck 2023’s Discussion
explicitly makes this caveat about its own 1.56 estimate (“we could not
find a physiological explanation for this association… it cannot be
ruled out that the identification of this association is based on
coincidence”).ABIRATER – used in
Yoshida_2021_ipatasertib.R (Yoshida 2021 NONMEM control
stream variable name; same per-subject 0/1 orientation).Yoshida_2021_ipatasertib.R (linear-additive effects:
-18.5% on apparent ipatasertib parent CL/F when abiraterone
is present (Table 3 theta_CLI,Abi = -0.185); on the apparent M1
bioavailability the abiraterone effect is +61.5% but ONLY
at multiple-dose state (Table 4 theta_FM1,Abi = 0.615 applied as
(1 + 0.615 * MULTI_DOSE * CONMED_ABI) so that the same
single-dose effect was zero per the source NONMEM control stream)).CONMED_AZOLE (CYP3A4
inhibitor used for fungal indications) and from
CONMED_STEROID (the prednisone / prednisolone component
that is always co-administered with abiraterone in mCRPC); when a model
explicitly separates abiraterone vs the steroid backbone, use both
covariates. Yoshida 2021 also reports that the precise mechanism of the
abiraterone-on-ipatasertib effect is unknown (the standard CYP3A4 /
CYP2C8 / CYP2D6 routes were ruled out by in-vitro and DDI studies), so
the indicator captures the empirical exposure shift rather than a
defined enzyme-inhibition mechanism.IVT – intravenous thrombolysis indicator; used in
Vos_2025_iminobiotin.R (Vos 2025 Supplemental Table S8 uses
“IVT” interchangeably with “alteplase” because the Dutch
standard-of-care thrombolytic for LVO stroke in 2022-2023 was alteplase
exclusively; the same column form IVT = 0/1 would translate
to CONMED_ALTEPLASE in any nlmixr2lib reuse).Vos_2025_iminobiotin.R
(multiplicative effect on 2-iminobiotin clearance:
cl *= (1 + e_alteplase_cl * CONMED_ALTEPLASE) with
e_alteplase_cl = 0.6469, i.e. concomitant alteplase
increases 2-IB CL by ~65% from 9.29 L/h to 15.3 L/h in adult LVO-stroke
patients; founding example).CONMED_TENECTEPLASE canonical rather than reusing
this one (the two agents differ in plasmin-generation kinetics, fibrin
specificity, and elimination half-life and so should not be pooled). The
Vos 2025 mechanism for the +65% CL effect on 2-iminobiotin is not firmly
established: the paper’s Discussion explicitly rules out
plasmin-mediated cleavage (2-IB is a small molecule, not a peptide like
nerinetide), so the indicator captures an empirical exposure shift
rather than a defined biochemical mechanism.CM1 – used in Xia_2024_warfarin.R (Xia
2024 Figure 1 / Table 2 covariate-screening variable labelling:
CM1 = 1 indicates combined amiodarone, 0 no
combination).Xia_2024_warfarin.R
(piecewise multiplicative effect on warfarin EC50:
ec50 *= (1 + e_amio_ec50 * CONMED_AMIO) with
e_amio_ec50 = -0.602, i.e. amiodarone reduces EC50 by ~60%
in the Han Chinese cohort).covariateData[[CONMED_AMIO]]$notes.AMINO – used in
Rosario_2015_vedolizumab.R.Rosario_2015_vedolizumab.R (power-form on CLL:
CLL * 1.02^CONMED_AMINO).CONMED_AMINO rather than CONMED_5ASA unless
the source paper explicitly restricts the indicator to 5-ASA
monotherapy.ARI – used in Zhang_2024_olanzapine.R
(Zhang 2024 Equation 6: “ARI was aripiprazole, when patients took
aripiprazole, ARI was 1, otherwise ARI was 0”; same 0/1
orientation).Zhang_2024_olanzapine.R (linear-shift effect on apparent
oral clearance: cl *= (1 + e_ari_cl * CONMED_ARIPIPRAZOLE)
with e_ari_cl = -0.392, i.e. concomitant aripiprazole
lowers olanzapine CL/F by 39.2%, equivalently a with:without clearance
ratio of 0.608:1 as stated in the Discussion and plotted in Figure 1H;
founding example).Knights_2015_aripiprazole.R,
Koue_2007_aripiprazole.R,
Kim_2008_aripiprazole.R, where CYP2D6 phenotype is the
covariate on aripiprazole’s own clearance, encoded via
CYP2D6_PM) and, here, as the perpetrator on a co-prescribed
CYP2D6 substrate. Use CONMED_ARIPIPRAZOLE only for the
perpetrator role; a model of aripiprazole itself does not need a
covariate for the drug being modelled. Distinct from
CYP2D6_PM: the comedication indicator captures a
phenoconversion-like exposure shift in patients of unrecorded genotype,
whereas CYP2D6_PM captures the germline poor-metaboliser
phenotype, and a study measuring both should carry both columns.
Specific scope until a second model registers aripiprazole as a
covariate; promote to general once that happens. Zhang
2024’s cohort prevalence was 4 of 65 patients (6.2%, Table 2), so the
-0.392 estimate rests on a small exposed subgroup – its bootstrap 95%
interval [-0.535, -0.194] is correspondingly wide and should be quoted
alongside the point estimate.DOX – used in Zhou_2025_brentuximab.R (the
NONMEM dataset uses the doxorubicin-administration flag as the
AVD-coadministration indicator because doxorubicin is given on the same
days as the other AVD agents in this regimen).Zhou_2025_brentuximab.R (power-form effect on ADC
clearance: CL * 2.12^CONMED_AVD – ADC clearance is
~2.1-fold higher under A+AVD vs single-agent BV).CONMED_CHEMO
(which is nivolumab + platinum-based chemotherapy). The A+AVD regimen is
the standard chemotherapy backbone for frontline classical Hodgkin
lymphoma; promote to general scope if a second BV paper reports the same
A+AVD covariate effect with a comparable encoding.AZA – used in
Rosario_2015_vedolizumab.R.Rosario_2015_vedolizumab.R (power-form on CLL:
CLL * 0.998^CONMED_AZA; effect ~= null).AZIFL – used in Dave_2019_venetoclax.R
(Dave 2019 PK control stream
IF(AZIFL.EQ.1) TVFA = THETA(11) ; Azithromycin).Dave_2019_venetoclax.R
(multiplicative factor 0.65 on venetoclax relative bioavailability,
i.e. 35% lower F, Dave 2019 Table 2 ‘Azithromycin on F1’;
healthy-volunteer DDI study V, Agarwal 2018 Adv Ther 35:2015; indicator
set on the venetoclax dose record).CONMED_<INN> family. Record per-model whether the
effect is placed on bioavailability or on clearance, and whether it is
time-varying (on the dose record only) or per-subject.CLR – used in Kurosawa_2021_bedaquiline.R
(Kurosawa 2021 Methods equation
CL/F = CLpop * (1 + theta)^CLRi, CLRi = 0 no
coadministration, 1 coadministration).Kurosawa_2021_bedaquiline.R (power-form effect on
bedaquiline apparent clearance,
(1 + e_conmed_clarithromycin_cl)^CONMED_CLARITHROMYCIN with
e_conmed_clarithromycin_cl = -0.37, i.e. 37% lower CL/F
with steady-state clarithromycin 500 mg every 12 hours; Kurosawa 2021
Table S1).CONMED_<INN> family. Record per-model the
clarithromycin regimen (dose, interval, whether steady state was reached
before the victim dose) and whether the indicator is time-varying.
Distinct from CONMED_AZITHROMYCIN (a macrolide with little
CYP3A inhibition) and CONMED_ERYTHROMYCIN (a moderate CYP3A
inhibitor), and from the pooled class indicators
CONMED_CYP3A4_INH*.AZOLE – used in
Kirubakaran_2022_tacrolimus.R.CZ – used in Liu_2022_tacrolimus.R and
Liu_2022_tacrolimus_cyp3a5.R (Liu 2022 merges voriconazole,
itraconazole and posaconazole into one variable because few patients
received any single agent; exponential effect
exp(-0.40 * CONMED_AZOLE) on tacrolimus CL in pediatric
HSCT recipients, -0.39 in the CYP3A5 subpopulation
model).Kirubakaran_2022_tacrolimus.R (state-dependent typical
CL/F: 21.1 L/h without azole and 4.2 L/h with azole, an 80% reduction;
also a state-dependent BSV magnitude on CL/F: 61% CV without azole vs
89.5% CV with azole), Li_2019_cyclosporine.R (source column
TAF, triazole antifungals only – voriconazole,
itraconazole, posaconazole, fluconazole pooled; fractional effect
(1 - 0.36 * CONMED_AZOLE) on intravenous cyclosporine CL in
children after allo-HSCT).covariateData[[CONMED_AZOLE]]$notes must document (1) which
azoles are pooled into the indicator, (2) any post-cessation lag
(Kirubakaran 2022 carries CONMED_AZOLE = 1 for one week
after azole discontinuation to allow tacrolimus apparent clearance to
stabilize given itraconazole’s long half-life), and (3) whether the
indicator is a baseline-only proxy or a true time-varying flag.BLM – used in Zhao_2025_methotrexate.R
(Eq. 5 writes the term as e^BLM with
BLM = 0.08 when combined with BLM, otherwise = 0; the
register splits that into a 0/1 indicator times an estimated
coefficient).Zhao_2025_methotrexate.R (exponential effect on MTX
clearance, exp(0.08 * CONMED_BLEOMYCIN) = 1.083-fold;
bleomycin is given on day 2 of a regimen whose methotrexate +
vincristine dose falls on day 1).covariateData[[CONMED_BLEOMYCIN]]$notes should record the
timing of bleomycin relative to the index drug, because a covariate
flagged at the subject level can conflate a genuine interaction with a
regimen-cohort difference when the two drugs are not concurrent in
plasma.CONC_INHIBITOR_MEDIUM_UNBOUND_UM /
CONC_INHIBITOR_CELL_UM in vitro, or a
CP_<drug>_<units> column in vivo) and this
indicator selects the matching potency parameters.Guo_2016_taurocholate_schh.R (selects the bosentan column
of the Table 1 inhibitory potencies: NTCP 27 uM, OATP1B1 18 uM, BSEP
32.5 uM, MRP3 42 uM), FergusonSells_2022_tadalafil.R (in
vivo use as a CYP3A INDUCER: background bosentan therapy in pulmonary
arterial hypertension raises tadalafil CL/F. The paper’s reference
category is the bosentan-TAKING patient – typical CL/F 3.23 L/h, with a
fractional change of -0.418 for patients not taking bosentan – so the
coefficient enters as (1 + e * (1 - CONMED_BOSENTAN)) with
the canonical 1 = bosentan coding unchanged; ambrisentan users take
0).CONMED_<INN> family using the full INN rather than an
abbreviation, per the register’s anti-abbreviation principle. Mutually
exclusive with the other inhibitor indicator in any model that selects a
single perpetrator’s potency set; setting all such indicators to 0 must
give the uninhibited condition.cl *= 0.846 when CONMED_BUSULFAN == 1, i.e. a
15.4% clearance reduction and a corresponding ~18% rise in melphalan
exposure.RegimenB – the Choi 2026 table and equation label for
the concomitant-busulfan indicator; same binary quantity, no value
transformation.Choi_2026_melphalan.R
(paediatric autologous HSCT melphalan popPK; the binary distinguishes
the busulfan-containing BuMel and BuMelThio regimens, 11 of 20 patients,
from the MEC, BEAM and FluMel regimens).CONMED_<INN> member during the Choi 2026 melphalan
extraction (PMC13275562). Specific scope because the column so far means
“busulfan is somewhere in this conditioning regimen”, which is only well
defined for transplant-conditioning cohorts; promote to general if a
second paper uses it for ordinary concomitant-medication
coadministration. Distinct from CONMED_ALKYLATOR-style
class composites (not registered) and from the several thiotepa /
etoposide / carboplatin regimen components that the founding paper
screened alongside it and did not retain – each regimen drug needs its
own indicator rather than a single pooled regimen code, because the
founding stepwise analysis tested them separately. Do not confuse a
busulfan indicator used as a covariate on some other drug’s PK
(this column) with a busulfan popPK model’s own dose or exposure
columns; the library already carries busulfan models
(LongBoyle_2015_busulfan.R,
Schreib_2024_busulfan.R) where busulfan is the analyte
rather than a comedication.CONMED_* family, used when a source paper resolves
carboplatin as its own co-administration stratum rather than pooling it
into a generic platinum ([[CONMED_PLATIN]]) or chemotherapy-backbone
([[CONMED_CHEMO]]) indicator.Faessel_2019_pevonedistat.R the zero level pools
pevonedistat monotherapy with pevonedistat plus azacitidine, docetaxel
or gemcitabine, none of which affected pevonedistat clearance.ConCarboTax – used in
Faessel_2019_pevonedistat.R (Faessel 2019 Table 3 displayed
equation
CL = theta1 * (BSA/1.73)^theta15 * (1 + theta7 * ConCarboTax)).
The source column is a single indicator for the carboplatin +
paclitaxel doublet, so it decomposes to
CONMED_CARBOPLATIN * CONMED_PACLITAXEL; in that analysis
dataset the two agents were only ever given together, so the product
reproduces the source indicator exactly.Faessel_2019_pevonedistat.R (multiplicative fractional
effect on pevonedistat clearance:
cl *= (1 + (-0.441) * CONMED_CARBOPLATIN * CONMED_PACLITAXEL),
i.e. a 44.1% clearance reduction and a corresponding 1.79-fold rise in
AUC, Faessel 2019 Table 3, SE 8.8%, bootstrap 95% CI -0.51 to
-0.352).CONMED_<INN> member during the Faessel 2019
pevonedistat extraction (PMC6848912). Carries no dose
information – where a model needs the carboplatin dose or
exposure, that enters through [[DOSE_CARBOPLATIN_MGKG]] or
[[AUC_CARBO]], which are separate columns with separate meanings.
Distinct from [[CONMED_PLATIN]], which pools any platinum (cisplatin,
carboplatin, oxaliplatin, nedaplatin, satraplatin), and from
[[CONMED_CHEMO]], which pools any chemotherapy backbone including
paclitaxel + carboplatin; use this per-INN column only when the source
paper’s covariate is carboplatin-specific and separable from other
cytotoxics. Papers frequently estimate a single coefficient for
a doublet rather than for either agent alone. The register’s
convention is to keep one column per INN and to form the doublet in
model() as the product of the two indicators, rather than
registering a fused CONMED_CARBOPLATIN_PACLITAXEL name –
this keeps each agent greppable and lets a later paper that does
separate them reuse the same columns. Record the doublet construction in
each model’s covariateData notes. The mechanism of the
pevonedistat clearance reduction is unknown and neither carboplatin nor
paclitaxel is an established drug-drug-interaction perpetrator (Faessel
2019 section 4.2).CONMED_* family, used when a source paper resolves
cisplatin as its own co-administration stratum rather than pooling it
into a generic platinum ([[CONMED_PLATIN]]) indicator.Arshad_2020_fluorouracil.R the zero level is 5-FU
monotherapy given with radiotherapy (colorectal and anal cancer); the
one level is 5-FU plus cisplatin 20 mg/m^2/day for 5 days (oesophageal
cancer), so the indicator is confounded with tumour site in that
dataset.5FUcomb / 5FUmono – Arshad 2020 Table 3
(Slopecomb, Slopemono) and Fig. 3; the paper
names the treatment groups rather than a data column.Arshad_2020_fluorouracil.R (selects between two separately
estimated linear drug-effect slopes on leukocyte proliferation: 2.82
L/mg with cisplatin, 1.17 L/mg without, Arshad 2020 Table 3 bootstrap
medians).CBZ – used in
Schoemaker_2017_brivaracetam.R (paper covariate
CBZ for carbamazepine coadministration),
Hashimoto_1994_zonisamide.R (paper covariate
CBZ for carbamazepine coadministration on zonisamide Vmax)
and Lee_2024_topiramate.R (Lee 2024 Table S1 theta4,
additive enzyme-induction term on topiramate CL/F).Schoemaker_2017_brivaracetam.R (multiplicative effect on
apparent oral clearance: cl *= (1 + 0.479 * CONMED_CBZ);
+47.9% relative to no-CBZ reference, corresponding to ~32% lower
brivaracetam exposure, Schoemaker 2017 Table 1),
Hashimoto_1994_zonisamide.R (multiplicative power-form
effect on Vmax of Michaelis-Menten zonisamide elimination:
vmax *= 1.13^CONMED_CBZ; +13% relative to no-CBZ reference,
Hashimoto 1994 Table II theta2), Lee_2024_topiramate.R
(additive effect in absolute units:
cl <- (exp(lcl) + e_cbz_cl * CONMED_CBZ + ...) * ...
with e_cbz_cl = 0.703 L/h on a 1.45 L/h monotherapy
intercept, i.e. +48% relative to no-CBZ reference, Lee 2024 Table S1 /
Discussion).CONMED_CBZ, [[CONMED_OXC]], [[CONMED_PHT]], [[CONMED_VPA]]
rather than collapsing into the class-level indicator. The functional
form of the induction effect is per-paper and not a property of this
column: it is multiplicative / fractional in Schoemaker 2017, a power
form in Hashimoto 1994, and additive in absolute L/h in
Lee 2024 – each model’s model() body is authoritative, so
do not assume a fractional coefficient when reading a
CONMED_CBZ effect size across models. Hashimoto 1994
(zonisamide) tested phenytoin and valproate coadministration on
zonisamide PK but found no significant effect (page 325, “data not
shown”) and retained only CBZ in the final model, consistent with the
AED-specific decomposition rationale.CLB – used in Ogusu_2014_valproic_acid.R
(Ogusu 2014 Eq. 7 exponent CLB, defined in the text
immediately below the equation as “CLB = 1 if CLB was co-administered,
and was otherwise 0”).Ogusu_2014_valproic_acid.R (power-of-binary multiplicative
factor on apparent oral clearance:
cl <- ... * e_clb_cl^CONMED_CLB with
e_clb_cl = 0.906; concomitant clobazam lowers valproic acid
CL/F by 9.4% relative to the no-clobazam reference, Ogusu 2014 Table 2 /
Eq. 7, bootstrap 95% CI 0.852-0.970),
Nakashima_2015_valproic_acid.R (power-form effect on
apparent oral clearance of valproic acid:
cl *= 0.906^CONMED_CLB, i.e. -9.4% CL/F relative to the
no-clobazam reference; Ogusu 2014 Table 2),
Nakashima_2015_valproic_acid_le18y.R,
Nakashima_2015_valproic_acid_ge19y.R.CONMED_*
indicator in the antiepileptic cluster alongside [[CONMED_CBZ]],
[[CONMED_PB]], [[CONMED_PHT]], [[CONMED_OXC]], [[CONMED_VPA]] and
[[CONMED_LCM]]. Register it separately rather than folding clobazam into
[[CONMED_EIAED]] or [[CONMED_AED]]: clobazam is not an
enzyme inducer, and in Ogusu 2014 its coefficient has the opposite sign
to the CBZ / PB / PHT induction terms estimated in the same equation
(0.906 versus 1.19 / 1.12 / 1.43), so pooling it into an inducer-class
indicator would cancel real signal. The mechanism of the clearance
reduction is not established; Ogusu 2014 Discussion cites a prior
paediatric report of the same direction and states that “the underlying
mechanism remains unknown”. As with the other AED indicators, the
functional form of the effect is per-paper (power-of-binary in Ogusu
2014) and is not a property of this column – read each model’s
model() body rather than assuming a fractional
coefficient.Cobicistat – used in
Thoueille_2023_tenofovir_reduced.R and its sibling models
(paper covariate row “theta_Cobicistat”, Thoueille 2023 Table 2 / Table
S2 / Table S3).COBI, c – the standard
antiretroviral-literature abbreviations; c appears as the
trailing boosting token in fixed-dose-combination names (e.g.,
“elvitegravir/c”, “darunavir/c”).Thoueille_2023_tenofovir_reduced.R,
Thoueille_2023_tenofovir_full.R (additive fractional effect
on tenofovir alafenamide relative bioavailability:
f(depot) <- exp(lfdepot + etalfdepot) * (1 + e_cobi_fdepot * CONMED_COBICISTAT),
with e_cobi_fdepot = 1.11 in the reduced model and 1.15 in
the full model, i.e. F rises from 1 to ~2.1-2.2),
Westra_2025_osimertinib.R,
Westra_2025_osimertinib_brownbase.R (multiplicative
power-form effect on osimertinib apparent clearance:
cl <- ... * e_cobi_cl^CONMED_COBICISTAT, with
e_cobi_cl = 0.704 in the de novo model and 0.678 in the
Brown-2017-based companion, i.e. a 29.6 / 32.2 percent CL/F reduction;
cobicistat is used here as a deliberate cost-minimisation booster for an
oncology drug rather than for an antiretroviral).covariateData[[CONMED_COBICISTAT]]$notes must state whether
the indicator is confounded with dose level: in Thoueille 2023 every
cobicistat-treated subject received tenofovir alafenamide 10 mg and
every other subject 25 mg (cobicistat was forced into the model
specifically to absorb that dose difference into relative
bioavailability), so the coefficient there is a combined
dose-normalization-plus-boosting effect rather than a pure
drug-drug-interaction effect. Papers that test cobicistat as a
P-glycoprotein perpetrator alongside a separate P-gp-inhibitor class
flag should keep the two columns distinct – Thoueille 2023 deliberately
excluded cobicistat from its P-gp-inhibitor covariate analysis to avoid
double-counting.COL – used in Rancic_2024_meropenem.R
(Rancic 2024 Table 3 row “Effect of COL”, theta 15). The same paper’s
prose alternates between “colistimethate” (Abstract, Results equation)
and “colistin” (Table 1 row, Table 3 footnote) for one indicator; they
are the prodrug and the active moiety respectively, and only one column
was collected.Rancic_2024_meropenem.R (additive shift +1.28
L/h on meropenem clearance in critically ill adults; Rancic 2024 Table
3, 7 of 101 patients exposed).CONMED_<INN> binary concomitant-medication family,
and the direct sibling of CONMED_VANCOMYCIN: both are
reserve antibiotics that Rancic 2024 retained as additive shifts on
meropenem clearance, and the paper’s own reading is that neither is a
mechanistic drug-drug interaction – they mark the augmented renal
clearance of patients sick enough to need combination reserve therapy
(Discussion). The two indicators are not mutually
exclusive: 3 of the 101 patients received both, so a dataset
must be able to set both to 1 and let the additive shifts sum. Named for
the administered prodrug rather than for colistin because that is what
is given intravenously and what a prescribing record captures; a future
paper that instead flags oral or inhaled
colistimethate, or that separates polymyxin B, should register its own
name rather than overloading this one
(Ma_2026_colistinSulfate.R and
Jacobs_2016_colistin.R model colistin as the analyte, not
as a comedication, and a model must never use this indicator for its own
analyte). Distinct from the class-level CONMED_ABX
composite, which is the right column only when a paper does not resolve
individual agents.CsA – used in de Winter 2009 (binary indicator on the
MPAG-to-gallbladder transport rate constant k57 to encode cyclosporine
inhibition of MRP2-mediated biliary efflux); the canonical column is
CONMED_CSA with the same value semantics.deWinter_2009_mycophenolic_acid.R (multiplicative
power-form effect on the fMPAG-to-gallbladder rate constant k57:
k57 <- exp(lk57) * e_csa_k57^CONMED_CSA with
e_csa_k57 = 0.002, so cyclosporine cotreatment reduces k57
from 0.0796 1/h to 0.000159 1/h, suppressing EHC by ~99.8% relative to
the tacrolimus reference; Table 2 / Eq. 9 of de Winter 2009).CONMED_CSA = 1 and CONMED_TAC (if registered
later for tacrolimus-as-perpetrator effects) would be mutually exclusive
at the patient level. Cyclosporine and tacrolimus differ in their effect
on MPA pharmacokinetics: cyclosporine inhibits MRP2 (decreasing EHC of
MPAG -> MPA) while tacrolimus does not, so co-administered MPA
exposure is typically lower under cyclosporine than under tacrolimus for
the same MMF dose. Data assemblers can derive
CONMED_CSA = as.integer(cni_drug == "cyclosporine") from a
raw CNI_DRUG text column.CONMED_CSA: use
CONMED_CSA when the source paper models cyclosporine
cotreatment as a yes/no contrast (typically against a tacrolimus
comparator arm) and CONMED_CSA_DOSE when it models a graded
dose-response. In mycophenolic acid (MPA) popPK, ciclosporin inhibits
the MRP2 (ABCC2) biliary efflux transporter, reducing biliary excretion
of MPAG into the gut lumen and therefore suppressing enterohepatic
recirculation of MPA; a higher ciclosporin dose consequently raises
apparent MPA clearance.(CONMED_CSA_DOSE / ref)^exponent. Reference
value observed: 450 mg/day (van Hest 2005 as transcribed in the Maizaud
2025 S1 File [MAIN] block, pow(CIC/450, 0.31);
the mrgsolve simulation default for the column is 300 mg/day). 0
is not a usable value in the power form – unlike
CONMED_NAL_DOSE / CONMED_BUP_DOSE, whose Emax
form vanishes at 0, a centered power term is singular at zero. A model
needing to represent ciclosporin-free subjects must pair this column
with the binary CONMED_CSA and gate the term.CIC – Maizaud 2025 S1 File mrgsolve
[PARAM] @annotated @covariates column name for the van Hest
2005 model (“Ciclosporine daily dose (mg)”).CSA_DOSE / CYA_DOSE – common NONMEM
column-name forms.vanHest_2005_mycophenolic_acid.R (centered power effect
(CONMED_CSA_DOSE / 450)^0.31 on MPA apparent clearance
CL/F; every subject in the van Hest 2005 cohort received ciclosporin, so
the companion binary CONMED_CSA is 1 throughout and is not
carried separately),
Checchio_2017_psoriasis_pasi_landmark_mbma.R (arm-level
STEP indicator in a psoriasis PASI-responder meta-analysis: ciclosporin
is one of the three traditional oral agents that Checchio 2017 models as
a single-step offset because per-patient titration left insufficient
literature dose-response information, so only
CONMED_CSA_DOSE > 0 is read. Note the units differ from
the founding model – Checchio 2017 records the arm’s 2.5-5 mg/kg/day
clinical range rather than a milligram daily total – which is harmless
only because the column acts as a step there; a value must never be
carried between the two models).CONMED_<drug>_DOSE daily-dose family (siblings
CONMED_NAL_DOSE, CONMED_BUP_DOSE,
CONMED_ATV_DOSE, CONMED_ATORVASTATIN_DOSE);
per that family’s Notes, the CONMED_<drug>_DOSE shape
replaces the earlier DOSE_<drug> /
DOSE_<drug>_<unit> names. Specific scope
because the exponent is tied to the van Hest 2005 MPA analysis; promote
to general if a second paper ratifies a graded ciclosporin-dose effect
in an independent programme. Distinct from CONMED_CSA, the
binary cotreatment indicator, which remains the right canonical for
cyclosporine-vs-tacrolimus contrasts such as
deWinter_2009_mycophenolic_acid.R.CHEMO – used in
Zhang_2019_nivolumab.R.MONOTR – used in
Kuchimanchi_2024_dostarlimab.R (the paper’s
structural-equation indicator for monotherapy; the canonical column
carries the inverse value, i.e. CONMED_CHEMO = 1 - MONOTR,
so the canonical column is 1 when the patient is on
combo-chemotherapy).comb (three-level combination-therapy column; levels 1
and 2 both carry a chemotherapy backbone in Abegesah 2025) – decompose
into CONMED_CHEMO = as.integer(comb >= 1).Zhang_2019_nivolumab.R
(exponential effect on baseline CL: exp(-0.104) ~= 0.90
fold, i.e. ~9.7% lower CL relative to monotherapy),
Kuchimanchi_2024_dostarlimab.R (multiplicative effect on
baseline CL: 1 - 0.0779 = 0.922, i.e. 7.79% lower CL on
dostarlimab + carboplatin/paclitaxel relative to dostarlimab
monotherapy), Abegesah_2025_durvalumab.R (multiplicative
effect on baseline CL of 1 - 0.163 = 0.837 for durvalumab +
gemcitabine/cisplatin relative to durvalumab monotherapy; paired with
CONMED_TREMELIMUMAB so that the
chemotherapy-without-tremelimumab stratum is
CONMED_CHEMO * (1 - CONMED_TREMELIMUMAB)),
Zierhut_2016_hcc_antiangiogenic_os_mbma.R (the first use
OUTSIDE the anti-PD-(L)1 setting and the first at the study-arm rather
than the patient level: an additive log(0.960) shift on
ln(median overall survival) in an advanced-hepatocellular-carcinoma
antiangiogenic-therapy MBMA, where the column flags the 13 of 68 arms
that gave concomitant chemotherapy alongside the antiangiogenic or
placebo treatment), Xiang_2021_bemarituzumab.R (second use
outside the anti-PD-(L)1 setting: an anti-FGFR2b antibody given with
mFOLFOX6 (5-fluorouracil, leucovorin, oxaliplatin); exponential effect
on linear CL, exp(-0.200) = 0.819, i.e. 18.1% lower CL than
monotherapy. The paper’s indicator is ‘combotherapy/study’ because every
combination patient came from one study (FIGHT), so the effect is
study-confounded; source column Therapy),
Shulgin_2020_ici_trae34_covariate_mbma.R (study-arm level
in an immune checkpoint inhibitor adverse-event MBMA: +1.1 on the logit
of the grade 3/4 trAE rate, applied only through the product with
TRT_ANTIPD1, so chemotherapy added to anti-CTLA-4
monotherapy has no effect), Zhang_2022_ici_irae_mbma.R,
Zhang_2022_ici_irae_grade3_mbma.R (study-arm level in a
non-small cell lung cancer irAE MBMA; the source fits ONE coefficient
for chemotherapy OR targeted therapy, so the models combine this column
with CONMED_NONCHEMO_OTHER as
max(CONMED_CHEMO, CONMED_NONCHEMO_OTHER): +0.9093 on the
any-grade and +0.8790 on the grade >= 3 irAE logit).exp(theta * CONMED_CHEMO) (exponential) and
Kuchimanchi 2024 uses (1 + theta * CONMED_CHEMO)
(multiplicative); these are different parameterisations of the same
underlying study-design indicator and the canonical column meaning is
unchanged. Document the per-model functional form in
covariateData[[CONMED_CHEMO]]$notes.LOC / Concomitant LOC – Zierhut 2016
Results “Final model” equation, Table 1 and Table 3.Zierhut_2016_hcc_antiangiogenic_os_mbma.R (additive
log(1.42) shift on the ln(median overall survival) response
of an advanced-hepatocellular-carcinoma antiangiogenic-therapy MBMA: an
arm receiving concomitant locoregional therapy has 1.42-fold the median
overall survival of one that does not. The single largest covariate
effect in that model, but estimated from only 7 of 68 arms).PRIOR_LOCOREGIONAL if a future source estimates that
effect. Modality-class rather than per-agent member of the
CONMED_ family, following CONMED_CHEMO and
CONMED_PLATIN, which likewise name a class of concomitant
therapy instead of a single INN; the per-agent
CONMED_<INN> columns remain the right choice when a
source resolves the actual drug. Scope: specific until a second source
adopts the same pooling; promote to general at that point. Where a
source does separate TACE from radioembolization from ablation
with distinct coefficients, register those as their own indicators
rather than overloading this column.covariateData[[CONMED_DABIGATRAN]]$notes – the
indicator then denotes recent-and-stopped rather than ongoing exposure,
and the two have materially different pharmacology.PRADAX – used in Edrich_2015_heparin.R
(the Edrich 2015 supplement $PK group indicator, named for
the Pradaxa trade name;
GROUPMOD = NEITHER*1 + COUMLO*THETA(3) + COUMHI*THETA(4) + PRADAX*THETA(5)).DABI, DABIGATRAN, group D –
other spellings in periprocedural-anticoagulation data extracts and
prose.Edrich_2015_heparin.R
(founding example; multiplicative effect on the heparin-sensitivity
coefficient k_ACT, multiplier 1.08 relative to no chronic
anticoagulant – i.e. essentially no effect, which is the paper’s
conclusion: dabigatran withheld about 27 h (two half-lives) leaves
heparin sensitivity indistinguishable from no anticoagulation).CONMED_<INN> family. Distinct from
CONMED_DABIGATRAN_DOSE, which is a per-arm total daily dose
in a VTE-prophylaxis dose-response meta-analysis, not a subject-level
indicator; a model that resolves the actual dose should use that column
instead of this one. Mutually exclusive with
CONMED_WARFARIN in sources that stratify patients by a
single chronic anticoagulant; where both are zero the subject is in the
no-chronic-anticoagulant reference group, so a model must not
additionally register a CONMED_NONE indicator – the
reference is recovered as
1 - CONMED_WARFARIN - CONMED_DABIGATRAN.INR_BASE when a source
stratifies warfarin patients by degree of anticoagulation achieved.COUMLO / COUMHI – used in
Edrich_2015_heparin.R, where the Edrich 2015 supplement
$PK block carries TWO warfarin indicators (named for the
Coumadin trade name) splitting the warfarin arm at the last
pre-procedural INR: COUMLO is warfarin with an
unintentionally low INR < 2, COUMHI is warfarin with INR
>= 2 within the last 3 days. Reconstruct both from
CONMED_WARFARIN together with INR_BASE rather
than registering two separate indicator columns, so the INR cut point
stays visible in model() where a reader can check it
against the source.WARF, WARFARIN, VKA,
group W – other spellings in periprocedural-anticoagulation
data extracts and prose. VKA may pool warfarin with
acenocoumarol or phenprocoumon; register a separate pooled-class
indicator if a source estimates one effect across the class.Edrich_2015_heparin.R
(founding example; multiplicative effect on the heparin-sensitivity
coefficient k_ACT, multiplier 1.92 for INR < 2 and 2.50
for INR >= 2 relative to no chronic anticoagulant – i.e. warfarin
patients are roughly twice as heparin-sensitive, which is that paper’s
central finding).CONMED_<INN> family. Distinct from
CONMED_WARFARIN_DOSE, which is a per-arm total daily dose
in a VTE-prophylaxis dose-response meta-analysis, not a subject-level
indicator. Mutually exclusive with CONMED_DABIGATRAN in
sources that stratify patients by a single chronic anticoagulant; see
that entry’s note on recovering the reference group. Do
not repurpose this column to mean “warfarin is the drug
being modelled” – in a warfarin popPK or K-PD model warfarin is the
analyte, not a comedication, and the register’s warfarin-pharmacology
covariates (INR_BASE, NPT_BASE,
VKORC1_1639G_COUNT, the SNP_CYP2C9_* family)
are what such a model needs.CONMED_GLASDEGIB = 1 in the only source (Lin 2020), where
the decitabine arm carries both indicators = 1 and the LDAC arms have
CONMED_DECITABINE = 0).Lin_2020_glasdegib_decitabine.R (BRIGHT AML 1003 Phase 1b
Arm B: glasdegib + decitabine, n = 7).Lin_2020_glasdegib_decitabine.R (paired with
CONMED_GLASDEGIB to identify the three trial arms;
multiplicative hazard reduction
1 - 0.618 * (CONMED_GLASDEGIB * CONMED_DECITABINE) on the
exponential overall-survival hazard).CONMED_<INN> family.model() from tad() or any other
causal time function – it must be supplied as a column in the event
table, computed from the planned round start times.DHA_EFF – used in
Chotsiri_2019_piperaquine.R with reversed
polarity: Chotsiri 2019 Eq. 4 defines DHA_EFF = 0
inside the window and 1 outside, because it is written as a
multiplicative factor on the hazard. The canonical follows the
CONMED_<INN> convention that 1 means “the
comedication is acting”, so CONMED_DHA = 1 - DHA_EFF and
the model recovers the paper’s factor as
dhaeff = 1 - CONMED_DHA.Chotsiri_2019_piperaquine.R (seasonal malaria
chemoprevention with dihydroartemisinin-piperaquine; the window runs
from 6 days before the first dose of each three-day round to 24 h after
its last dose, i.e. t = -144 h to t = +72 h relative to that round’s
first dose, and multiplies the baseline hazard of new P.
falciparum infection by 1 - CONMED_DHA).CONMED_<INN> family. Record the paper’s own window
definition in covariateData[[CONMED_DHA]]$notes per model,
because the lead-in length is derived from an assumed parasite
multiplication rate and liver-emergence biomass and so varies between
papers (Chotsiri 2019 assumes ~10-fold per 48 h from ~10^5 parasites
against a ~10^8 microscopy detection limit, giving 6 days). Distinct
from a plain “received an artemisinin combination therapy” subject-level
flag: this is an interval attached to each dosing round. Use a sibling
CONMED_<INN> for the other artemisinin derivatives
(artesunate, artemether) rather than widening this entry, since their
elimination and parasite-reduction-ratio profiles differ.covariateData[[CONMED_DIURETIC]]$notes per model –
the observed range runs from any-class (loop + thiazide +
potassium-sparing + osmotic + carbonic-anhydrase, Kleiber 2017) through
thiazide + loop + spironolactone (Stocker 2012) to thiazide + loop only,
deliberately excluding potassium-sparing agents (Wright 2016). Composite
class indicator following the CONMED_STEROID /
CONMED_AED / CONMED_AZOLE pattern (pooled
class indicator) rather than the CONMED_<INN>
per-drug pattern (CONMED_SPIRON,
CONMED_FUROSEMIDE,…).Theta^CONMED_DIURETIC (Kleiber 2017 Eq
6 / Wright 2016 power form) or as a linear deviation
1 + e_conmed_diuretic_<param> * CONMED_DIURETIC
(Stocker 2012 form).DIURETIC – used in
Kleiber_2017_clonidine.R (paper’s pooled indicator
combining furosemide intermittent + furosemide infusion + spironolactone
+ bumetanide; source column DIURETIC in the NONMEM dataset).DIUR – used in Stocker_2012_oxypurinol.R
(Stocker 2012 dataset column; pools thiazide + loop + spironolactone; n
= 72 of 155 gouty patients).diuretic – used in
Wright_2016_allopurinol.R and
Wright_2013_allopurinol.R (Wright narrative term; pools
thiazide + loop diuretics only, excludes spironolactone / amiloride; n =
44 of 133 gouty patients in Wright 2016).Kleiber_2017_clonidine.R (any-class; multiplicative effect
on CL: diur_cl = 0.659^CONMED_DIURETIC; per Table 3 / Table
4 CL is reduced by 34.1% when any diuretic is active),
Stocker_2012_oxypurinol.R (thiazide + loop +
potassium-sparing; multiplicative linear-deviation effect on apparent
CL/Fm: cl *= (1 + (-0.294) * CONMED_DIURETIC), i.e. -29.4%
apparent oxypurinol clearance; Stocker 2012 Table 3 theta7),
Wright_2016_allopurinol.R (thiazide + loop only, no
potassium-sparing; multiplicative power-form effect on both CL/F_oxy and
baseline urate U0: cl *= 0.740^CONMED_DIURETIC (-26%) and
rbase *= 1.14^CONMED_DIURETIC (+14%); Wright 2016 Table 3
thetadiuretic and thetaE0_diuretic),
Wright_2013_allopurinol.R (fractional effect 0.61 on renal
CL_oxy via e_conmed_diuretic_cl_oxy_renal^CONMED_DIURETIC;
Wright 2013 Table 2).CONMED_SPIRON
(spironolactone-only per-drug indicator, used in
Yukawa_1996_digoxin.R), a member of the
CONMED_<INN> family; the two canonicals coexist when
a paper distinguishes specific drugs. When a paper requires
class-resolved encoding (separate thiazide / loop / K-sparing
indicators), register sibling canonicals
(e.g. CONMED_THIAZIDE, CONMED_LOOP_DIUR)
rather than overloading this one. CONMED_DIUR is retired:
do not reintroduce it.covariateData[[CONMED_FUROSEMIDE]]$notes.1 + e_conmed_furosemide_<param> * CONMED_FUROSEMIDE
(Deng 2024 form) or multiplicatively as
Theta^CONMED_FUROSEMIDE.furosemide – Deng 2024 narrative and equation term;
used in Deng_2024_magnesiumSulfate.R.frusemide – the former British Approved Name for the
same drug; treat as identical.Deng_2024_magnesiumSulfate.R (16 of 51 Chinese women with
preeclampsia, 31.37%; the sole categorical covariate retained, and
unusually it enters BOTH disposition parameters –
cl *= (1 + (-0.16) * CONMED_FUROSEMIDE) and
vc *= (1 + (-0.25) * CONMED_FUROSEMIDE), i.e. -16%
clearance and -25% volume, both raising serum magnesium. Deng 2024
presents this as the first report of a furosemide effect on magnesium
popPK and attributes it to furosemide being prescribed for the volume
overload and renal impairment of progressing preeclampsia, so the
indicator is confounded with disease severity by construction and should
not be transported to a population in which furosemide is used for
another reason).CONMED_<INN> family, registered separately from the
class-level CONMED_DIURETIC per the standing instruction in
that entry’s Notes (“When a paper requires class-resolved encoding …
register sibling canonicals rather than overloading this one”) and in
CONMED_MANNITOL’s Notes (“Register
CONMED_FUROSEMIDE and other named diuretics separately”).
Use CONMED_FUROSEMIDE when the source paper names
furosemide specifically; use CONMED_DIURETIC when it pools
a class and enumerates the membership. The two coexist, exactly as
CONMED_SPIRON coexists with CONMED_DIURETIC; a
paper that resolves furosemide out of a broader diuretic indicator may
legitimately carry both columns.covariateData[[CONMED_PIMOBENDAN]]$notes.pimobendan – Yata 2026 Methods 2.6 and Results
narrative term (listed there as one of two binary categorical covariates
screened, alongside concurrent diuretic administration).Yata_2026_sildenafil_dog.R.CONMED_<INN> family, following the same registration
pattern as CONMED_FUROSEMIDE and
CONMED_SPIRON. Distinct from the class-level
CONMED_DIURETIC: pimobendan is not a diuretic, and a paper
that pools cardiac co-medications into a single indicator should
register a separate class canonical rather than overloading either.
Veterinary cardiac cohorts commonly carry both
CONMED_PIMOBENDAN and CONMED_DIURETIC because
the two are prescribed for overlapping but non-identical
indications.CONMED_DOXORUBICIN and
CONMED_EPIRUBICIN are used together as a pair of
complementary indicators (as in de Vries Schultink 2018), both being 0
means no anthracycline.ANTH_TYPE = 'doxorubicin' – used in
deVriesSchultink_2018_anthracycline_troponinT.R (the source
paper records anthracycline as a categorical with levels {‘doxorubicin’,
‘epirubicin’}; the canonical register splits this into a pair of binary
indicators following the CONMED_<drug> precedent
rather than the categorical ANTH_TYPE).deVriesSchultink_2018_anthracycline_troponinT.R (used
jointly with CONMED_EPIRUBICIN to switch the K-PD SLOPE
parameter for troponin T between doxorubicin (reference) and epirubicin;
epirubicin = 0.524-fold of doxorubicin effect, per de Vries Schultink
2018 Table 2).CONMED_PLDH (PEGylated liposomal doxorubicin)
and from CONMED_AVD (the doxorubicin component of the AVD
backbone in Hodgkin lymphoma); use those canonicals for
product-formulation or regimen-backbone semantics. When the source
dataset’s anthracycline column is categorical (ANTH_TYPE),
derive the canonical indicators as
CONMED_DOXORUBICIN = (ANTH_TYPE == 'doxorubicin'),
CONMED_EPIRUBICIN = (ANTH_TYPE == 'epirubicin').CONMED_EPIRUBICIN
with CONMED_DOXORUBICIN captures the
cardiotoxicity-relevant choice within the anthracycline class;
epirubicin is less cardiotoxic per mg than doxorubicin (lifetime
cumulative dose threshold approximately 950 mg/m^2 vs 550 mg/m^2 for
doxorubicin).CONMED_DOXORUBICIN and
CONMED_EPIRUBICIN are used together (as in de Vries
Schultink 2018), both being 0 means no anthracycline.ANTH_TYPE = 'epirubicin' – used in
deVriesSchultink_2018_anthracycline_troponinT.R. See the
matching entry for CONMED_DOXORUBICIN.deVriesSchultink_2018_anthracycline_troponinT.R (used
jointly with CONMED_DOXORUBICIN to switch the K-PD SLOPE
parameter; epirubicin = 0.524-fold of the doxorubicin reference effect
on troponin T).CONMED_DOXORUBICIN and
CONMED_EPIRUBICIN) are not mutually exclusive in principle
(a subject receiving both anthracyclines could have both set to 1), but
in practice the de Vries Schultink 2018 cohort assigned exactly one
anthracycline per subject.CONMED_ECULIZUMAB_BL.ECU – Crass 2024 ESM Table 1 LDH control stream
$INPUT column.C5I, ECULI, ECZ – plausible
alternative NONMEM $INPUT forms; document the per-model
source column in
covariateData[[CONMED_ECULIZUMAB]]$source_name.Crass_2024_pegcetacoplan_ldh.R (additive shift of +0.783 on
the logit maximal fractional LDH suppression, applied
only within the baseline-eculizumab stratum per the source guard
IF (BECU.EQ.1) TVEMAX = THETA(4) + THETA(8)*ECU; lifts the
maximal LDH suppression from inverse-logit(-1.39) = 20.0% during
pegcetacoplan monotherapy to inverse-logit(-0.607) = 35.3% during
eculizumab + pegcetacoplan dual therapy, matching the 35.0% quoted in
Crass 2024 Sect. 3.4.2. Non-zero only during the PEGASUS run-in and
transition dual-therapy windows, Crass 2024 Table 1 footnote a).CONMED_<INN> family. Distinct from the
disease-state canonical DIS_PNH, which records the
indication rather than the comedication, and from
CONMED_ECULIZUMAB_BL, which is the time-fixed baseline
status.CONMED_ECULIZUMAB.BECU – Crass 2024 ESM Table 1 Hb and LDH control stream
$INPUT column (“baseline eculizumab”).PRIORC5I, BC5I, ECUBL –
plausible alternative NONMEM $INPUT forms.Crass_2024_pegcetacoplan_ldh.R (selects BOTH the
baseline-LDH stratum and the maximal-suppression stratum:
eculizumab-naive patients have typical baseline exp(7.56) = 1920 U/L
with 91.7% maximal suppression, and baseline-eculizumab patients
exp(5.52) = 249 U/L with 20.0% maximal suppression, because
terminal-complement blockade has already suppressed intravascular
haemolysis; encoded as an indicator-weighted mixture of the two stratum
parameters rather than an additive shift, because the source control
stream uses IF(BECU.EQ.1) TVBLDH = THETA(2)
full-replacement switches),
Crass_2024_pegcetacoplan_hemoglobin.R (fractional effect on
the maximal hemoglobin response
emax * (1 + e_conmed_eculizumab_bl_emax * CONMED_ECULIZUMAB_BL)
with the coefficient entered as (0 FIX) in the source
$THETA block, which is why Crass 2024 Table 2 reports the
same 51% Emax for both strata; retained with fixed(0) so
the structural form and the fixed status stay visible)._BL suffix follows the
register’s established baseline-value convention (HGB_BL,
TRAST_BL, PLAQUE_BL, INS_BL,…)
applied to a member of the auto-approved CONMED_<INN>
family. Register the pair whenever a source distinguishes prior/baseline
C5-inhibitor exposure from concurrent co-treatment; conflating them
loses a real modelling distinction (Crass 2024 estimates both, and they
act on different parameters with different signs of practical
consequence). Scope: specific because the reference category is defined
by the source trial’s enrolment criteria.EFV – used in Tikiso_2021_abacavir.R (the
dataset’s paper-defined indicator, 1 = on EFV-based ART, 0 = on standard
LPV/r 4:1).efavirenz – used in
Courlet_2021_amlodipine.R (Courlet 2021 Table 2 ‘theta
efavirenz’; 1 = on efavirenz, 0 = ARVs devoid of CYP3A4 interaction
potential in people living with HIV).efavirenz – used in
Jaiswal_2025_dordaviprone.R (Jaiswal 2025 Figure 3 forest
plot arm, efavirenz 600 mg once daily as the index moderate
CYP3A4 inducer; relative CYP3A4 activity 2.08 back-solved from the
published dordaviprone AUC ratio of 0.349). Here efavirenz is a probe
perpetrator in a DDI simulation rather than a component of an ART
regimen, so the reference is simply “no efavirenz”. Same usage in
Huth_2019_siponimod.R (Huth 2019 Table 3 column ‘Moderate
3A4 inducer’).Tikiso_2021_abacavir.R
(multiplicative effect on apparent oral clearance:
cl *= (1 + 0.120 * CONMED_EFV); +12.0% relative to the
LPV/r 4:1 reference in HIV-infected children on combination ART),
Svensson_2013_bedaquiline.R (multiplicative factor on
apparent CL_BDQ and CL_M2:
cl_eff = cl_base * 2.07^CONMED_EFV and on apparent CL_M3:
cl_eff = cl_base * 1.12^CONMED_EFV; healthy-volunteer DDI
study with no-co-medication reference and 1-week onset lag from start of
600 mg once-nightly EFV), Hoglund_2015_lumefantrine.R
(multiplicative linear-deviation effect on lumefantrine apparent CL/F:
cl *= (1 + 0.726 * CONMED_EFV); +72.6% relative to the
no-ART reference in HIV-infected Ugandan adults, Hoglund 2015 Table 2
attributing the effect to CYP3A4 induction),
Hoglund_2015_artemether.R (multiplicative linear-deviation
effect on artemether relative bioavailability F:
fdepot_typ *= (1 + (-0.715) * CONMED_EFV); -71.5% relative
to the no-ART reference, Hoglund 2015 Table 3),
Kay_2020_lumefantrine.R (TWO independent linear-deviation
effects, on lumefantrine apparent CL/F:
cl *= (1 + 0.982 * CONMED_EFV) (+98.2%, CYP3A4 induction)
and on the first-order absorption rate constant:
ka *= (1 + 0.484 * CONMED_EFV) (+48.4%); relative to the
no-ART reference in HIV-infected Ugandan children with malaria (ASTMH
2020 poster 2167 Table 1)), Kay_2022_lumefantrine.R (TWO
independent linear-deviation effects: on apparent oral lumefantrine CL/F
cl *= (1 + 0.982 * CONMED_EFV) (+98.2 %, CYP3A4 induction)
and on the first-order absorption rate constant
ka *= (1 + 0.484 * CONMED_EFV) (+48.4 %); HIV-uninfected
children are the reference (CONMED_EFV = 0) in a pediatric Ugandan
malaria cohort on six-dose Coartem Dispersible, Kay 2022 Table 2 theta_7
and theta_10), Bukkems_2021_raltegravir.R (linear additive
effect on typical bioavailability F:
f_typ *= (1 + e_efv_fdepot * CONMED_EFV) with
e_efv_fdepot = -0.167; efavirenz-associated raltegravir F
is 17% lower than the no-efavirenz reference, consistent with
efavirenz-mediated UGT1A1 induction of raltegravir glucuronidation,
Bukkems 2021 Table 2 ‘Factor change in F efavirenz co-administration’),
Adeojo_2024_levonorgestrel.R (TWO independent
linear-deviation effects in a meta-analytic fit to pooled trial mean
profiles: on systemic clearance
cl *= (1 + 0.7235 * CONMED_EFV) (CL 5.86 -> 10.1 L/h,
+72.4%, CYP3A4 induction) and on oral bioavailability
fdepot *= (1 + (-0.3632) * CONMED_EFV) (F_oral 0.837 ->
0.533, -36.3%, additionally reflecting gut-wall CYP3A4); reference is no
efavirenz and no antiretroviral therapy, and every efavirenz-exposed arm
used efavirenz 600 mg orally once daily; coefficients derived from the
two absolute values published in Adeojo 2024 Supplementary Table S2),
Jaiswal_2025_dordaviprone.R (efavirenz 600 mg once daily as
a probe moderate CYP3A4 inducer in a PBPK drug-drug-interaction
simulation, with a no-efavirenz reference; the effect enters through a
single relative-CYP3A4-activity term of 2.08 that scales gut and hepatic
first-pass extraction and systemic clearance together, back-solved from
the published dordaviprone AUC ratio of 0.349),
Huth_2019_siponimod.R (efavirenz as the index moderate
CYP3A4 inducer in a Simcyp DDI-prediction paper; relative CYP3A4
activity 2.870 back-solved from the six published genotype AUC ratios of
Huth 2019 Table 3, with relative CYP2C9 activity held at exactly 1
because the Methods state the efavirenz model was built as a pure CYP3A4
inducer), Li_2018_guanfacine.R (efavirenz as a probe
moderate CYP3A4 inducer in a Simcyp drug-drug-interaction
simulation, with a no-efavirenz reference; the flag alone carries the
400 mg once-daily effect and is paired with
DOSE_EFAVIRENZ_MG to select the 600 mg level, the two
relative CYP3A4 activities being 1.777 and 2.858 back-solved from the
published guanfacine AUC ratios of 0.58 and 0.33),
Ezuruike_2018_ethinylestradiol.R (efavirenz 600 mg once
daily as the index moderate CYP3A4 inducer in a Simcyp
drug-interaction analysis, with a no-efavirenz reference; the effect
enters through a single relative-CYP3A4-activity term of 2.58 that
scales gut-wall intrinsic clearance, hepatic intrinsic clearance and
systemic clearance together, back-solved from the published
ethinylestradiol steady-state AUC ratio of 0.614 in Ezuruike 2018 Table
4 [Table 3 in print]), Salinger_2019_pretomanid.R
(multiplicative power-form effects on BOTH apparent oral clearance,
e_efv_cl^CONMED_EFV with e_efv_cl = 2.17, and
relative bioavailability, e_efv_fdepot^CONMED_EFV with
e_efv_fdepot = 1.24. Combined with the model’s separate
HIV_POS effects on the same two parameters, this reproduces
Salinger 2019’s reported 46% reduction in pretomanid exposure for
HIV-positive subjects taking efavirenz: Cavg falls from 2.4 to 1.3
ug/mL. Time-varying, because the source used on / off comedication
histories rather than a baseline flag),
Wang_2020_delamanid.R (multiplicative effect on apparent
oral clearance: cl *= 1.35^CONMED_EFV; efavirenz given to
22 of 48 HIV-positive MDR-TB patients on antiretroviral therapy,
reference = no efavirenz, i.e. HIV-negative patients and HIV-positive
patients on other antiretrovirals),
Courlet_2021_amlodipine.R (linear multiplicative effect on
amlodipine apparent CL/F: cl *= (1 + 1.40 * CONMED_EFV), a
2.4-fold CL/F and a 59% lower AUC0-24 relative to people living with HIV
on ARVs without CYP3A4 interaction potential; Courlet 2021 Table 2),
Francis_2020_lumefantrine.R (fractional effect on
lumefantrine apparent CL/F cl *= (1 + 0.899 * CONMED_EFV),
+89.9% (47% lower AUC) in a pooled WWARN meta-analysis of 10 studies;
reference pools no ART, nevirapine- and dolutegravir-based ART),
Nassar_2022_midazolam.R (a SINGLE 400 mg oral efavirenz
dose as a CYP3A activator in healthy volunteers, reference =
pooled placebo; five separately estimated fractional changes in
intravenous midazolam clearance by time since the efavirenz dose,
cl *= (1 + CONMED_EFV * e_conmed_efv_cl_t<a>to<b>),
+15.0% in (0, 2] h, +59.1% (2, 3], +56.0% (3, 4], +28.5% (4, 5], +33.3%
(5, 6] h and no effect afterwards; Nassar 2022 Table 1, time windows
located by T_CONMED)CONMED_EFV, both levels are
efavirenz-exposed – the contrast is induction-established vs
induction-not-yet-established, not efavirenz vs no efavirenz. Use this
indicator for the sequential single-dose-then-chronic DDI design in
which a probe drug is administered twice, once alongside the first
efavirenz dose and once at efavirenz steady state, so that the
perpetrator’s own autoinduction is held constant between arms and only
the induction state differs. Typically occasion-level (a subject
contributes both levels), not subject-level.EFV – used in Collins_2025_midazolam.R
with reversed polarity: the source dataset codes
EFV = 0 for the multiple-dose condition and
EFV = 1 for the single-dose condition, so
CONMED_EFV_MD = 1 - EFV. Collins 2025 Results states this
explicitly (‘In the NONMEM control stream, EFV = 0 represents the
multiple-dose efavirenz condition, and EFV = 1 represents the
single-dose condition… The reference (baseline) state is thus the
single-dose efavirenz condition’), and the deposited control stream
(Supporting Information File S5) confirms it with
L0 = 0 / IF(EFV.EQ.0) L0 = 1;multiple dose efavirenz.Collins_2025_midazolam.R (THREE independent effects from
one indicator, all taken from the deposited final control stream: a
linear-deviation effect on midazolam clearance
cl *= (1 + 0.652 * CONMED_EFV_MD) (+65.2%, hepatic CYP3A
induction), a linear-deviation effect on the first-order absorption rate
constant ka *= (1 + 0.255 * CONMED_EFV_MD) (+25.5%), and a
wholesale switch of oral bioavailability from a fixed 0.5 on the
single-dose occasion to a logit-scale estimated
expit(-0.511) = 0.375 on the multiple-dose occasion. The
bioavailability term is the only parameter in that model carrying
between-subject variability on one occasion but not the other, because
the control stream places ETA(10) inside the multiple-dose
branch).CONMED_EFV: a model that used CONMED_EFV = 0
for the single-dose arm would assert that arm was efavirenz-free, which
is false and would make the coefficient non-transferable to any study
with a genuine no-efavirenz reference. The distinction matters
quantitatively – Collins 2025 Discussion notes that a single efavirenz
dose may already raise midazolam clearance somewhat, so a coefficient
estimated against a single-dose reference understates
the full efavirenz effect relative to one estimated against a drug-free
reference. Also distinct from MULTI_DOSE_PT, which flags
the multiple-dose phase of the analyte in a patient
study; here the analyte (the CYP3A probe) is given as a single dose on
both occasions and it is the perpetrator whose dosing
history changes. Future papers using the same sequential
single-dose/steady-state perpetrator design with a different inducer
should register a parallel CONMED_<INN>_MD sibling
rather than overloading this entry.EPI – used in Royer_2011_cisplatin.R
(Royer 2011 Table 2 covariate on IPCL and V).Royer_2011_cisplatin.R
(intraperitoneal epinephrine in the cisplatin IP bath: multiplicative
fractional coefficient -0.531 on intraperitoneal clearance IPCL (53.1%
decrease) and +0.805 on central volume V (80.5% increase); the paper
dichotomises epinephrine because plasma Pt concentrations were similar
across the three epinephrine dose levels of 1, 2, and 3 mg/L in the IP
bath).CONMED_<INN> family. The per-model
covariateData[[CONMED_EPI]]$notes field should record the
paper’s specific epinephrine dosing (route, concentration in the bath /
mL, whether dichotomised or dose-response) since the mechanism differs
across administration routes.MED (with the value convention inverted: source codes 1
= absence of EIAEDs and 0 = presence; canonical inverts this so 1 =
presence and 0 = absence) – used in
Rodrigues_2017_oxcarbazepine.R.Inducer (same value convention as the canonical: 1 = on
an enzyme-inducing comedication, 0 = not) – used in
Bamgboye_2026_topiramate.R.Rodrigues_2017_oxcarbazepine.R (exponential effect on MHD
apparent clearance:
cl_mhd *= exp(e_eiaed_cl_mhd * (1 - CONMED_EIAED)); CL_MHD
is 29.3% higher with EIAEDs vs without, encoded as +0.257 on the
absence-indicator in the source paper),
Bamgboye_2026_topiramate.R (power effect on intravenous
topiramate central clearance:
cl *= e_eiaed_cl ^ CONMED_EIAED with
e_eiaed_cl = 1.63, i.e. CL is 63% higher on an enzyme
inducer).covariateData[[CONMED_EIAED]]$notes should list the
specific EIAEDs counted as “EIAED = 1” since inclusion criteria vary
across antiepileptic-drug studies. Rodrigues 2017 counts carbamazepine,
phenobarbital, and phenytoin as EIAEDs; other AEDs in the dataset
(vigabatrin, clobazam, valproic acid, clonazepam, lamotrigine, diazepam,
ethosuccimide, progabide) are not. Bamgboye 2026 counts carbamazepine,
phenytoin, and oxcarbazepine – note that oxcarbazepine is a weaker
inducer than the other two, so the EIAED set is not identical across
models even though the canonical column name is. The source paper uses
an “absence of EIAED” indicator (MED = 1 if no EIAED,
MED = 0 if EIAED present); the canonical column inverts
this so that the 1 group is “on EIAED”, matching the convention for
other CONMED_* indicators.CONMED_PDE5I and CONMED_ERA_PDE5I).PAHCOMED category 1 (“ERA only”) – decomposed from the
categorical PAHCOMED source column with levels {naive, ERA,
PDE5, ERA+PDE5} in Krause_2017_selexipag.R.Krause_2017_selexipag.R (multiplicative effect on the
ACT-333679 elimination rate constant:
km *= (1 + 0.15 * CONMED_ERA); +15% relative to the
PAH-comedication-naive reference, Krause 2017 Table 1),
Axelsen_2024_selexipag_adult.R,
Axelsen_2024_selexipag_pediatric.R (exponential effect
km *= exp(0.164 * CONMED_ERA) adult /
exp(0.186 * CONMED_ERA) pediatric, Axelsen 2024 Table 1
beta_km(COPAH1_1); source column COPAH1).CONMED_PDE5I
and CONMED_ERA_PDE5I to decompose a four-level
PAH-comedication categorical (naive / ERA-only / PDE5-only /
ERA-and-PDE5) into three orthogonal mutually-exclusive binary
indicators, with the PAH-comedication-naive group as the reference (all
three indicators = 0). The four-level categorical encoding preserves the
source paper’s stratum-specific coefficient set (Krause 2017 reports a
separate categorical b-coefficient for each non-reference stratum rather
than independent class-level effects). Specific scope because the
indicator’s semantics are tied to the GRIPHON study’s PAH-comedication
taxonomy. The registered models are all selexipag: Krause 2017 is the
original Monolix GRIPHON fit and Axelsen 2024 is the same model
re-estimated in NONMEM plus a Bayesian pediatric update. Note the two
encode the categorical effect differently – Krause as
(1 + b * I) and Axelsen as exp(b * I) –
because Axelsen’s NONMEM control stream (Supplementary Table S3) adds
each beta to the MU-referenced log-scale parameter before
exponentiating. The coefficients are numerically close between the two
papers, so the two forms agree to within ~1-2%; do not assume either
form when adding a new model, read the source’s own transformation.CONMED_ERA and CONMED_PDE5I).PAHCOMED category 3 (“ERA and PDE5 inh.”) – decomposed
from the categorical PAHCOMED source column with levels
{naive, ERA, PDE5, ERA+PDE5} in
Krause_2017_selexipag.R.Krause_2017_selexipag.R (multiplicative effect on the
ACT-333679 elimination rate constant:
km *= (1 + 0.37 * CONMED_ERA_PDE5I); +37% relative to the
PAH-comedication-naive reference, Krause 2017 Table 1; the combined
stratum has its own categorical coefficient distinct from the sum of the
ERA-only and PDE5I-only effects),
Axelsen_2024_selexipag_adult.R,
Axelsen_2024_selexipag_pediatric.R (exponential effect
km *= exp(0.358 * CONMED_ERA_PDE5I) adult /
exp(0.368 * CONMED_ERA_PDE5I) pediatric, Axelsen 2024 Table
1 beta_km(COPAH3_1); source column COPAH3.
This is the dominant stratum in the pediatric cohort – only 3 of 59
participants received no PAH comedication at all).CONMED_ERA
and CONMED_PDE5I to decompose a four-level PAH-comedication
categorical (naive / ERA-only / PDE5-only / ERA-and-PDE5) into three
orthogonal mutually-exclusive binary indicators. The standalone
combined-stratum coefficient (rather than a product of class-level
indicator effects) preserves Krause 2017’s full categorical-effect
parameterisation. Specific scope because the indicator’s semantics are
tied to the GRIPHON study’s PAH-comedication taxonomy.Kuchimanchi_2018_evolocumab.R (multiplicative effect 1.20
on Vmax: Vmax * 1.20^CONMED_EZE; labeled “Statin +
ezetimibe exponent” in Kuchimanchi 2018 Table 3 because ~99% of
ezetimibe users in the dataset were also on a conmed_statin, so the
effect effectively captures combination therapy),
Kuchimanchi_2018_evolocumab_ldlc.R (same PK-layer effect
plus a multiplicative exponent 0.768 on baseline LDL-C in the
exposure-response layer, Table 4),
Kakara_2014_atorvastatin.R,
Kakara_2014_pitavastatin.R,
Kakara_2014_rosuvastatin.R (additive +0.109 contribution to
the indirect-response Imax inhibition fraction INH on the LDL-C
synthesis rate Kin:
INH = Imax * DOSE / (ID50 + DOSE) + 0.109 * CONMED_EZE;
Kakara 2014 Table 2 INH_EZT), Jadhav_2023_bempedoicAcid.R,
Jadhav_2023_bempedoicAcid_ldlc.R (cleanly separated
concomitant-ezetimibe indicator: proportional shift
CL/F * (1 + (-0.0934) * CONMED_EZE) in the PK layer, Jadhav
2023 Table 2, and Imax * (1 + 0.190 * CONMED_EZE) in the
indirect-response LDL-C layer, Table 3; Jadhav 2023 also carries a
separate prior-therapy column [[PRIOR_EZE]], so this indicator is
concomitant use only and is not a statin-combination proxy).flucloxacillin – Abdullah-Koolmees 2024 prose and Table
5 heading; same orientation as the canonical.AbdullahKoolmees_2024_voriconazole_pbpk.R (gates a step
reduction of all three voriconazole CYP Michaelis constants – CYP2C19
9.3 to 3.72 uM, CYP3A4 834.7 to 181.45 uM, CYP2C9 20 to 13.33 uM – from
a model-parameterised onset time tind fixed at 24 h,
representing PXR-mediated CYP induction; the resulting rise in intrinsic
hepatic clearance reproduces the undetectable voriconazole trough
observed in the index case),
AbdullahKoolmees_2024_posaconazole_pbpk.R (declared and
carried at its reference value only – posaconazole is 83 % excreted
unchanged and its minor UGT1A4 route was assumed unaffected by PXR
upregulation, so the covariate has no structural effect in that model
and documents the paper’s explicit negative finding).CONMED_ABX
(any-other-antibiotic composite) and from CONMED_FUSIDIC (a
different staphylococcal agent whose interaction mechanism is CYP3A4
inhibition and albumin displacement rather than PXR-mediated induction)
– flucloxacillin’s documented perpetrator mechanism is enzyme
induction, so the sign of its effect on a CYP substrate’s
clearance is opposite. The per-model
covariateData[[CONMED_FLUCLOXACILLIN]]$notes must document
the onset lag applied, because the induction is not instantaneous:
published case reports place the fall in azole concentrations 2-7 days
after flucloxacillin is started, while mechanistic CYP3A4 upregulation
is reported to take 2 days to 2 weeks. Where a model implements the
induction as a step change, record the step time.treatment contain 5FU /
treatment contains 5FU – Adiwijaya 2017 Tables S6 and S7
theta row labels, stated relative to “treatment do not contain 5FU”;
same orientation as the canonical.Coadministration with 5-FU – Adiwijaya 2017 Table S3
covariate-structure row.Adiwijaya_2017_irinotecan_liposomal.R (exponential effects
of +0.075 on total-irinotecan CL and -1.53e-04 on SN-38 CL; both are
small and the paper draws no drug-interaction conclusion from them, but
the full-covariate approach retains them in the final model).CONMED_CAPECITABINE should one be registered: capecitabine
is an oral 5-FU prodrug and a patient on it is not receiving the
intravenous 5-FU/LV regimen this indicator describes. When a source
reports 5-FU and leucovorin as a single combination arm – the usual case
– record that in the per-model
covariateData[[CONMED_FLUOROURACIL]]$notes rather than
adding a separate leucovorin column, because the two are not separately
identifiable.TRTOXA – Brendel 2021 final NONMEM control stream
(Supplementary Material); TRTOXA = 1 is the effect
category. Same orientation as the canonical.Oxaliplatin administration /
Oxaliplatin coadministration – Brendel 2021 Table 2 row
labels.Brendel_2021_irinotecan_liposomal.R (factor 1.339 on
total-irinotecan clearance and 0.656 on SN-38 clearance; oxaliplatin was
always given with 5-FU/LV in the one contributing study,
NCT02551991).CP_OXA_MGL or CONC_OXA_UM
instead. When the source’s only oxaliplatin arm also received 5-FU/LV,
the two are not separately identifiable from other arms that received
5-FU/LV alone; record that in the per-model
covariateData[[CONMED_OXALIPLATIN]]$notes rather than
adding an interaction column.notes should record which
pathway the source attributes the interaction to. Distinct from the
class-level [[CONMED_CYP2D6_INH]] (any CYP2D6 inhibitor), which is the
right column when the source pools inhibitors into one indicator rather
than singling fluoxetine out. Time-fixed per subject in a
therapeutic-drug-monitoring cohort where comedication is recorded once;
time-varying when a study spans on / off fluoxetine periods.FLU – used in Zhang_2024_aripiprazole.R
(Zhang 2024 Results 3.2: “For patients taking fluoxetine, FLU was 1;
otherwise, FLU was 0”).Fluoxetine hydrochloride capsule – the
concomitant-medication row label in Zhang 2024 Table 2.Zhang_2024_aripiprazole.R (founding example; multiplicative
fractional effect on apparent oral clearance only,
cl * (1 + (-0.286) * CONMED_FLUOXETINE) per Zhang 2024 Eq.
(6), a 28.6% clearance reduction that the paper summarises as a
with:without fluoxetine clearance ratio of 0.714:1 and attributes to
CYP2D6 inhibition of the main aripiprazole metabolic route).CONMED_<INN> family (INN = fluoxetine). Registered as
a per-drug indicator rather than folded into [[CONMED_CYP2D6_INH]] for
the same reason [[CONMED_FLUCONAZOLE]] and [[CONMED_ITRACONAZOLE]] are
kept apart from the pooled CYP3A4-inhibitor columns: a source that
estimates an effect for one named inhibitor is measuring that drug’s
perpetrator strength, and pooling it into a class indicator would
discard exactly that contrast. Use the class-level column only when the
source itself pools. When the exposed subgroup is small, say so in the
per-model notes – in the founding example the coefficient
rests on 3 of 119 patients, which the model file records
explicitly.E1224 – used in Assmus_2025_benznidazole.R
and Assmus_2025_benznidazole_qpcr.R (BENDITA, NCT03378661;
the development code E1224 is used throughout the paper’s tables and
figure legends in place of the INN).Assmus_2025_benznidazole.R (proportional increase in
benznidazole apparent clearance:
cl * (1 + e_conmed_fosravuconazole_cl * CONMED_FOSRAVUCONAZOLE)
with e_conmed_fosravuconazole_cl = 0.177, i.e. CL/F is 17.7
% higher on combination therapy; Assmus 2025 Table 2, dOFV = -15.7),
Assmus_2025_benznidazole_qpcr.R (same PK-layer effect; also
tested as a predictor in the exposure-response layer, where it was not
significant).CONMED_<INN> family. Distinct from the class-level
[[CONMED_AZOLE]] indicator, which pools systemic azole antifungals used
as incidental comedication and is oriented around CYP3A4 / P-gp
inhibition (Kirubakaran 2022 tacrolimus: an 80 % CL/F
reduction). Fosravuconazole here is a protocol-assigned combination
study drug, and its measured effect on benznidazole
runs in the opposite direction (a modest clearance
increase), so collapsing it into
CONMED_AZOLE would misstate both the direction and the
provenance of the effect; a future paper that genuinely treats
fosravuconazole as incidental azole comedication should use
CONMED_AZOLE instead. In BENDITA the combination arms also
differ from the monotherapy arms in benznidazole dose and schedule, so
the indicator is confounded with regimen; Assmus 2025 nonetheless
estimates it as a single arm-level covariate on CL/F and judges the
resulting effect (< 20 %) not clinically relevant. Encoded as a
time-fixed per-subject indicator because the paper models arm
assignment, not a time-varying coadministration window; a future paper
reporting a start/stop schedule can carry a time-varying indicator in
the same column and should record that in
covariateData[[CONMED_FOSRAVUCONAZOLE]]$notes.fusidic acid – used in
Marsot_2017_rifampicin.R (Marsot 2017 Table 1 / Table 2
stratifies typical CL/F and V/F by fusidic acid coadministration; the
canonical column CONMED_FUSIDIC collapses the two strata
into a single binary indicator).Marsot_2017_rifampicin.R (log-scale multiplicative effects
on CL/F and V/F:
cl = exp(lcl + e_conmed_fusidic_cl * CONMED_FUSIDIC + etalcl)
with e_conmed_fusidic_cl = log(5.1 / 13.7) recovers Table
2’s stratified typical values 13.7 L/h at CONMED_FUSIDIC = 0 and 5.1 L/h
at CONMED_FUSIDIC = 1; the analogous encoding on V/F recovers 61.1 L vs
23.8 L).CONMED_<INN> family. The Marsot 2017
Discussion attributes the interaction to fusidic acid inhibition of
CYP3A4 and to displacement of rifampicin from albumin binding, but notes
that the mechanism remains uncertain; downstream models that use
CONMED_FUSIDIC for a different modelled drug should
document the mechanism hypothesis in
covariateData[[CONMED_FUSIDIC]]$notes. When a future paper
reports a time-varying fusidic acid coadministration schedule (start /
stop within the observation window), the same canonical column can carry
the time-varying indicator; the per-model notes should record whether
the encoding is time-fixed or time-varying.Lin_2020_glasdegib_treatment.R the reference is the LDAC
alone arm (BRIGHT AML 1003 Phase 2). In
Lin_2020_glasdegib_decitabine.R the reference is also LDAC
alone, paired with CONMED_DECITABINE to identify the
three-arm structure of the exploratory pooled analysis.Lin_2020_glasdegib_treatment.R and
Lin_2020_glasdegib_decitabine.R (BRIGHT AML 1003,
NCT01546038).Lin_2020_glasdegib_treatment.R (binary indicator on the
exponential overall-survival hazard; the published equation uses the
complementary indicator LDAC_alone = 1 - CONMED_GLASDEGIB
so the model file derives
ldac_alone <- 1 - CONMED_GLASDEGIB inside
model() to preserve the paper’s parameter values verbatim),
Lin_2020_glasdegib_decitabine.R (paired with
CONMED_DECITABINE in the three-arm exploratory
analysis).CONMED_<INN> family. The Lin 2020 treatment-response
equation uses LDAC_alone as the binary covariate (1 = LDAC alone, 0 =
glasdegib + LDAC) with parameter theta_ldac_alone = 1.376;
the canonical-column form (1 = glasdegib + LDAC) preserves the published
value via the in-model 1 - CONMED_GLASDEGIB mapping rather
than refitting the parameter against a re-encoded covariate.G-CSF – van Hasselt 2013 paper narrative and Table 2 /
Table 3 header notation.GCSF – common NONMEM column-name form used by
Friberg-style myelosuppression implementations.vanHasselt_2013_eribulin.R (proportional / dichotomous
effect on MTT with theta = 0.883 – G-CSF shortens MTT by ~12% – and on
SLOPE with theta = 1.3 – G-CSF increases the linear drug-effect
coefficient by ~30%. Encoded as
mtt = ... * e_gcsf_mtt^CONMED_GCSF and
slope = ... * e_gcsf_slope^CONMED_GCSF),
Suri_2019_brentuximab_fn_adc.R,
Suri_2019_brentuximab_fn_mmae.R,
Suri_2019_brentuximab_neutropenia.R,
Suri_2019_brentuximab_teae.R (primary prophylactic G-CSF as
a fixed additive logit shift in landmark exposure-safety logistic models
for brentuximab vedotin + AVD; odds ratios 0.44, 0.41, 0.32 and 0.19,
matching the source’s stated 55-81% reduction).covariateData[[CONMED_GCSF]]$notes
should record whether the paper’s encoding is “ever received G-CSF”
(subject-level, time-fixed) or per-cycle time-varying. Distinct from
CSF1 (colony-stimulating factor 1 / M-CSF concentration, a
target-engagement biomarker in anti-CSF-1R mAb models) – the two
concepts share the abbreviation “CSF” but are otherwise unrelated.H2 – used in Goel_2016_Sonidegib.R (Goel
2016 dataset; defined as “significant” CONMED_H2RA use, i.e. duration of
CONMED_H2RA use >= 80% of the PK assessment phase).Goel_2016_Sonidegib.R
(multiplicative effect on F: 0.996^CONMED_H2RA, no
clinically meaningful effect; reported alongside CONMED_PPI
for completeness).covariateData[[CONMED_H2RA]]$notes must document the
operational definition (Goel 2016: >= 80% of PK assessment phase).
Distinct from CONMED_PPI.CONMED_PPI and CONMED_H2RA; primarily used to
test the impact of transient gastric-pH elevation on the bioavailability
of pH-sensitive orally administered drugs.ANTACIDF – used in
Kemal_2026_nemtabrutinib.R (Kemal 2026 NONMEM control
stream in the supplement; time-varying regressor coded 1 = concomitant
antacid at the observation, 0 otherwise).Kemal_2026_nemtabrutinib.R (multiplicative effect on F:
(1 + -0.0360 * CONMED_ANTACID), i.e. 3.6% lower F under
antacid coadministration; RSE 72.8%, 95% CI includes zero – retained in
the full covariate model).covariateData[[CONMED_ANTACID]]$notes should document the
operational definition (per-observation time-varying indicator vs
subject-level ever-vs-never) and the class of antacids pooled into the
= 1 category, since inclusion criteria vary by study.
Distinct from CONMED_PPI (proton-pump inhibitors:
irreversible H+/K+-ATPase inhibition, sustained gastric-pH elevation)
and CONMED_H2RA (histamine H2 receptor antagonists:
reversible histamine-mediated acid-secretion blockade). Antacids act by
direct chemical neutralization of gastric acid rather than by inhibiting
acid secretion, giving them a shorter and more localized pH-elevating
effect than the other two classes.BINDER – used in Gong_2023_pemigatinib.R
(Gong 2023 NONMEM control stream in Appendix S1;
IF(BINDER.EQ.0) CLBINDER = 1 /
IF(BINDER.EQ.1) CLBINDER = (1 + THETA(7))). Gong 2023 Table
1 footnote b defines it as “phosphate-binding agents”.BINDER – also the source column in
Ji_2022_pemigatinib.R (Ji 2022 Equation I; 1 = used, 0 =
not used, time-varying by visit).Gong_2023_pemigatinib.R (multiplicative effect on CL/F:
(1 + -0.155 * CONMED_PHOSBINDER), i.e. 15.5% lower apparent
clearance with phosphate-binder coadministration; %RSE 14.6, 95% CI
-19.9% to -11.1%; the paper states the effect is statistically but not
clinically significant, raising simulated Cmax,ss by roughly 6%),
Ji_2022_pemigatinib.R (binder use is the paper’s reference
level: CL/F is multiplied by
(1 + 0.141 * (1 - CONMED_PHOSBINDER)), i.e. 1.141-fold
higher without a binder, a 12.4% lower CL/F with one).covariateData[[CONMED_PHOSBINDER]]$notes should document
the operational definition (subject-level ever-vs-never vs per-record
time-varying) and which agents were pooled into the = 1
category, since these vary by study. Distinct from
CONMED_ANTACID even though some compounds appear in both
classes (calcium carbonate, calcium acetate, aluminium and magnesium
salts): the two canonicals encode different therapeutic intents and
different mechanisms of action on the drug of interest.
CONMED_ANTACID is a gastric-pH-modifying covariate tested
alongside CONMED_PPI and CONMED_H2RA for
effects on the absorption of pH-sensitive drugs;
CONMED_PHOSBINDER is a luminal-chelation covariate whose
relevant mechanism is binding of the co-administered drug in the gut,
and which in FGFR-inhibitor programmes is also a marker of on-treatment
hyperphosphatemia management. When a source paper reports both, register
both.CONMED_<INN> family sharing one register entry
because they share one role: each is an oral phosphate binder that can
chelate a coadministered drug in the gut lumen, and the source estimates
a separate effect per agent. CONMED_SEVELAMER_BIXALOMER
pools the two synthetic polymer binders (sevelamer hydrochloride and
bixalomer); the other four name one metal-based binder each (calcium
carbonate, lanthanum carbonate, ferric citrate hydrate, sucroferric
oxyhydroxide). Time-varying when built from daily administration
records.SBUSE, CUSE, LUSE,
FUSE, SCUSE – used in
Takada_2022_roxadustat.R (Takada 2022 Table 4 rows ‘SBUSE
on F1’, ‘CUSE on F1’, ‘LUSE on F1’, ‘FUSE on F1’, ‘SCUSE on F1’, in that
order).Takada_2022_roxadustat.R (exponentiated-switch factors on
roxadustat relative bioavailability F1: 0.744 sevelamer/bixalomer, 0.931
calcium carbonate, 0.969 lanthanum carbonate, 0.744 ferric citrate,
0.837 sucroferric oxyhydroxide; multiplied together when several binders
are taken; founding example).CONMED_PHOSBINDER when the source pools all binders into
one indicator. A model that needs “any binder” from the agent indicators
derives it inside model()
(e.g. 1 - prod(1 - indicator)) rather than requiring a
redundant CONMED_PHOSBINDER column, so the two cannot
disagree. CONMED_CALCIUM_CARBONATE encodes calcium
carbonate taken as a phosphate binder (luminal chelation); calcium
carbonate taken as an antacid belongs under CONMED_ANTACID
(see that entry). CONMED_FERRIC_CITRATE is ferric citrate
taken as a phosphate binder, distinct from oral iron supplementation.
The pooled CONMED_SEVELAMER_BIXALOMER name follows the
source’s grouping ‘due to the same mechanism of action and similar
effects on bioavailability’; register CONMED_SEVELAMER or
CONMED_BIXALOMER separately if a later source separates
them.clopidogrel (CYP2C8 inhibitor) – Takada 2022 Table 2
candidate covariate on CL/F (prose name; no data-column code
published).Takada_2022_roxadustat.R (declared in
covariatesDataExcluded: screened on roxadustat CL/F and not
retained; founding example).CONMED_<INN> family. Registered as a screened-only
name; no current model carries an effect for it. Distinct from the
class-level CONMED_ANTIPLATELET.EDP – used in Mahomed_2025_CAP256V2LS.R
(Mahomed 2025 Table 3 “EDP – No / Yes” and Supplementary Table S1, where
the EDP arms are marked with an asterisk; the paper writes it out as “a
recombinant human hyaluronidase (ENHANZE Drug Product; EDP)”).Mahomed_2025_CAP256V2LS.R (founding example; three separate
multiplicative effects from Supplementary Table S6 – clearance
x 0.378, central volume x 0.41, and an
effective relative-bioavailability factor of 0.452 applied
on the logit scale as
logit(0.712 * 0.452) - logit(0.712)).FORM_<drug>_<formulation> indicators, which
encode a physical dosage form of the drug itself; rHuPH20 is a separate
coadministered enzyme with its own approval and its own INN.IFNB1A – used in
Savic_2017_cladribine.R.Savic_2017_cladribine.R (multiplicative effect on
cladribine non-renal clearance:
cl_nonrenal *= (1 + e_ifn_clnr * CONMED_IFNB1A) with
e_ifn_clnr = 0.21, i.e. a 21% increase in non-renal CL when
coadministered with IFN beta-1a).CONMED_IFNB1B,
CONMED_IFNALPHA) if a different interferon species is
intended.IFNa – used in Han_2016_bevacizumab.R (Han
2016 Table 3 categorical indicator on bevacizumab CL; the 102
IFN-alpha-coadministered patients were enrolled in renal cell carcinoma
study BO17705 per Han 2016 Table 1 and Table 2 row ‘Concomitant
treatment’).Han_2016_bevacizumab.R
(multiplicative effect on bevacizumab CL:
cl *= exp(e_ifna_lcl * CONMED_IFNALPHA) with
e_ifna_lcl = log(0.844) = -0.170, i.e. CL is 15.6% lower
when IFN-alpha is coadministered).CONMED_IFNB1A (interferon beta-1a) under the
CONMED_<INN> family; the existing CONMED_IFNB1A entry
explicitly anticipated this CONMED_IFNALPHA name for the
alpha-interferon species. Per-paper alpha-subtype detail (IFN-alpha-2a
vs -2b vs pegylated) is documented in
covariateData[[CONMED_IFNALPHA]]$notes where available;
pooled here because the source paper (Han 2016) does not separately
enumerate subtypes. Distinct from
CONMED_IFNB1A/CONMED_IFNB1B (beta-interferon
species).covariateData[[CONMED_IL6RI]]$notes.IL6INHIB – NONMEM control-stream column name used in
Said_2025_imatinib.R (Said 2025 Data S1
$INPUT;
KD = EXP(THETA(3) + THETA(7)*IL6INHIB + ETA(3)) and
CLM = EXP(THETA(10) + IL6INHIB*THETA(13) + ETA(5))).Said_2025_imatinib.R
(two retained log-additive effects in a joint imatinib /
N-desmethyl-imatinib popPK model: the imatinib-AAG dissociation constant
Kd is multiplied by 1.7 and apparent DM-imatinib clearance CLm/(Fm x F1)
by 0.46 when an IL-6R inhibitor preceded imatinib; the class pools 8
mg/kg IV tocilizumab and 400 mg IV sarilumab given as single doses on
ICU admission. The same covariate was tested on unbound imatinib
clearance and NOT retained – Said 2025 Data S1 holds that coefficient at
(0) FIX).CONMED_<CLASS> precedents in this family
(CONMED_AZOLE, CONMED_ABX,
CONMED_AED, CONMED_SULFONYLUREA,
CONMED_ERA), which likewise pool mechanism-equivalent
agents. If a future paper estimates separate tocilizumab and sarilumab
effects, register per-INN siblings (CONMED_TOCILIZUMAB,
CONMED_SARILUMAB) and keep this canonical for the
pooled-class case; do not use both a per-INN indicator and this class
indicator on the same parameter in one model. Distinct from
IL6 (the measured serum interleukin-6
concentration, a continuous covariate) – note that IL-6R
blockade typically raises measured total IL-6 because the
antibody-receptor complex slows IL-6 clearance, so the two covariates
can move in opposite directions and must not be treated as substitutes.
Also distinct from DIS_CRITILL and
DIS_COVID19, with which it is frequently collinear in ICU
cohorts: in Said 2025 every IL-6R-inhibitor patient was a ventilated
COVID-19 ICU patient, so the two effects are separable only because the
pooled dataset also contains ICU COVID-19 patients who received no IL-6R
inhibitor. General scope because IL-6R blockade is a mechanism-defined,
widely-used intervention whose disease-drug-drug-interaction effect on
CYP substrates and protein binding is expected to recur.IMM – used in Frymoyer_2017_infliximab.R
(pooled purine-analogue-or-MTX indicator per Table 1 footnote of
Frymoyer 2017: “Concomitant immunomodulation refers to purine-analogue
or methotrexate.”).Frymoyer_2017_infliximab.R (power-of-coefficient effect on
CL: CL_typ * 0.863^CONMED_IMMUNOMOD, i.e. -13.7% when on an
immunomodulator).CONMED_AZA, CONMED_MP, and
CONMED_MTX, which model the effect of each immunomodulator
separately. Use CONMED_IMMUNOMOD only when the source paper
itself pools the three under a single binary; use the per-drug
indicators when the source paper estimates separate effects. Future IBD
popPK extractions that pool thiopurines + MTX into a single indicator
should reuse this canonical and extend the example list.IPI1Q6W – used in
Zhang_2019_nivolumab.R.Zhang_2019_nivolumab.R
(exponential effect on baseline CL: exp(0.159) ~= 1.17 fold
increase relative to monotherapy).CONMED_IPI_3Q3W.
See the CONMED_IPI_3Q3W note for how the other ipilimumab schedules
collapse into the reference group.IPI3Q3W – used in
Zhang_2019_nivolumab.R.Zhang_2019_nivolumab.R
(exponential effect on baseline CL: exp(0.227) ~= 1.25 fold
increase relative to monotherapy), Hu_2024_nivolumab.R
(exponential effect on baseline CL: exp(0.349) ~= 1.42 fold
increase relative to monotherapy – the largest single covariate effect
on nivolumab CL in that pooled adult + pediatric model).CONMED_IPI_1Q6W;
both indicators can coexist in one population, but a single subject has
at most one set to 1 in the Zhang 2019 cohort. The remaining ipilimumab
schedules (1 mg/kg q3w x 4 induction, 1 mg/kg q12w) had no statistically
significant effect on nivolumab CL and were therefore folded into the
reference (0) group along with monotherapy, leaving only IPI3Q3W and
IPI1Q6W as named non-reference indicators.IPICO – used in
Zhang_2019_nivolumab.R.Zhang_2019_nivolumab.R
(additive effect on the time-varying-CL Emax parameter: Emax += -0.0668
when CONMED_IPI_ANY = 1), Hu_2024_nivolumab.R (additive
effect on the same parameter: Emax += -0.124 when CONMED_IPI_ANY =
1).COMBO level 1 (Hu 2024 Appendix File S2 NONMEM control
stream) – decompose into
CONMED_IPI_1Q3W = as.integer(COMBO == 1).Hu_2024_nivolumab.R
(exponential effect on baseline CL: exp(0.0973) ~= 1.10
fold increase relative to monotherapy; 95% CI -0.00235 to 0.208).CONMED_IPI_<dose>Q<interval>W schedule family
alongside CONMED_IPI_3Q3W and CONMED_IPI_1Q6W.
In Zhang 2019 this schedule was folded into the reference group because
its CL effect was not significant, so the two papers’ reference groups
differ; a model that uses this canonical must state which schedules its
own reference pools. The regimen-agnostic union is
[[CONMED_IPI_ANY]].CONMED_IPI_* family: it encodes the
nivolumab arm of the same nivolumab + ipilimumab regimens as a covariate
on ipilimumab disposition rather than on nivolumab
disposition.COMBO level 1 (Hu 2024 Appendix File S3 NONMEM control
stream) – decompose into
CONMED_NIVO_1Q3W = as.integer(COMBO == 1).Hu_2024_ipilimumab.R
(exponential effect on ipilimumab CL: exp(0.0417) ~= 1.04
fold increase relative to ipilimumab monotherapy; 95% CI -0.00318 to
0.0866).CONMED_IPI_* indicator when the modelled
analyte is ipilimumab – the two families name the
coadministered drug, so the perpetrator/victim orientation must
match the model’s analyte. A single subject has at most one of the
CONMED_NIVO_* indicators set to 1.CONMED_IPI_* family (see
[[CONMED_NIVO_1Q3W]]).COMBO level 2 (Hu 2024 Appendix File S3 NONMEM control
stream) – decompose into
CONMED_NIVO_3Q3W = as.integer(COMBO == 2).Hu_2024_ipilimumab.R
(exponential effect on ipilimumab CL: exp(0.316) ~= 1.37
fold increase relative to ipilimumab monotherapy; 95% CI -0.0390 to
0.670, RSE 57.3%).COMBO level 4 / BVCO (Hu 2024 Table 4 and
Appendix File S2) – decompose into
CONMED_BRENTUXIMAB = as.integer(COMBO == 4).Hu_2024_nivolumab.R
(exponential effect on nivolumab baseline CL: exp(0.132) ~=
1.14 fold increase relative to nivolumab monotherapy; 95% CI -0.0572 to
0.282; the regimen is brentuximab vedotin 1.8 mg/kg q3w x 4 with
nivolumab 3 mg/kg q3w in the pediatric / young-adult classical Hodgkin
lymphoma study CA209744).CONMED_<INN>
naming pattern. Scope: general because brentuximab vedotin is a standard
Hodgkin lymphoma backbone likely to recur as a coadministration
covariate in other checkpoint-inhibitor and ADC popPK analyses.INTR – used in
vandenBerg_2021_uprifosbuvir_pbpk.R (van den Berg 2021
supplement input column INTR = 0 alone / 1 itraconazole, per PN001 Group
F and PN010).Itraconazole – used in
Zhou_2025_tacrolimus.R (Zhou 2025 Table 1 counts 38 of 988
trough records on itraconazole; exponential coefficient
e_itra_cl = -0.87 on tacrolimus CL/F, a 57.98% reduction –
the largest of the three azoles in that cohort, consistent with
itraconazole being the most lipophilic mould-active azole and the most
potent CYP3A4 inhibitor after ketoconazole).itraconazole – used in
Jaiswal_2025_dordaviprone.R (Jaiswal 2025 Table 2 / Table
S6, multiple-dose itraconazole with a single 125 mg dordaviprone dose;
relative CYP3A4 activity 0.138 back-solved from the published AUC ratio
of 4.62).vandenBerg_2021_uprifosbuvir_pbpk.R (multiplicative factors
on eight gut / hepatic parameters per van den Berg 2021 Table 3:
CL_int,G x 0.444, CL_int,H x 0.797, ALAG2 x 0.145, KA2 x 0.499, Ktr1 x
0.166, KM6g x 0.294, FrM6g x 0.174, KelM6g x 0.0290; the combined effect
of these factors is a delay in uprifosbuvir Tmax and a large increase in
uprifosbuvir plasma exposure without a corresponding rise in M5 / M6,
consistent with itraconazole shunting uprifosbuvir away from gut CYP3A4
/ P-gp-mediated first-pass metabolism toward hepatic conversion),
Comisar_2025_rimegepant.R (two multiplicative fractional
effects per Comisar 2025 Table 3: -0.743 on CL/F, a 74.3% clearance
decrease giving a 3.9-fold rise in simulated steady-state AUCtau and
supporting the label recommendation to avoid strong CYP3A4 inhibitors,
and -0.351 on the transit rate constant ktr, a 35.1% slowing judged not
clinically meaningful because ka is the slower of the two absorption
steps; paired with the new sibling CONMED_FLUCONAZOLE
(-0.427 on CL/F) so the model carries the strong and the moderate CYP3A4
probe inhibitor as separate covariates),
Jaiswal_2025_dordaviprone.R (PBPK drug-interaction
simulation; the effect enters through a single relative-CYP3A4-activity
term of 0.138 that scales gut and hepatic first-pass extraction and
systemic clearance together, back-solved from the published dordaviprone
AUC ratio of 4.62), Huth_2019_siponimod.R (relative CYP3A4
activity 0.209, back-solved from the six published siponimod genotype
AUC ratios; CYP2C9 activity held at 1 because Huth 2019 classifies
itraconazole as CYP3A4-selective).CONMED_<INN> family (INN = itraconazole). Distinct
from the class-level [[CONMED_AZOLE]] (Kirubakaran 2022 tacrolimus,
which pools itraconazole with other systemic azoles as a common CYP3A4 /
P-gp inhibitor class effect) because dedicated itraconazole DDI studies
– particularly those where itraconazole is used as the strong probe
inhibitor in a Phase 1 mechanistic study – carry substrate-specific
factors on multiple gut and hepatic parameters that would be diluted by
pooling with weaker azoles. Future dedicated itraconazole DDI popPK
extractions should reuse this canonical and extend the example-models
list. Promote to a drug-specific variant if a paper distinguishes
multiple itraconazole regimens; keep as the class-neutral indicator
otherwise.erythromycin – used in
Jaiswal_2025_dordaviprone.R (Jaiswal 2025 Figure 3 forest
plot arm, erythromycin 500 mg four times a day).Jaiswal_2025_dordaviprone.R (multiplicative effect through
a single relative-CYP3A4-activity term that scales gut and hepatic
first-pass extraction and systemic clearance together; the activity
0.372 was back-solved from the published dordaviprone AUC ratio of
2.68), Huth_2019_siponimod.R (relative CYP3A4 activity
0.312, back-solved from the six published siponimod genotype AUC
ratios).CONMED_<INN> family (INN = erythromycin). Sibling of
[[CONMED_FLUCONAZOLE]], [[CONMED_CIMETIDINE]] and [[CONMED_RIFAMPICIN]],
registered alongside the Jaiswal 2025 dordaviprone extraction, which
simulates one arm per named index CYP3A4 modulator rather than pooling
by potency tier. Per-model notes should record the
erythromycin regimen, because the magnitude of a mechanism-based
inhibitor’s effect depends strongly on dose and duration.notes should record which
pathway the source paper attributes the interaction to. Distinct from
the class-level [[CONMED_AZOLE]] (any azole antifungal) and from
[[CONMED_CYP3A4_INH_MOD]] (any moderate CYP3A4 inhibitor) when a paper
singles out fluconazole as the index moderate-inhibitor probe in a
dedicated DDI arm. Per-subject time-varying when a DDI study spans on /
off fluconazole periods; time-fixed on the on-treatment day of a
fixed-sequence DDI arm.Fluconazole use – used in
Comisar_2025_rimegepant.R (Comisar 2025 Table 2 row
label).fluconazole – used in
Jaiswal_2025_dordaviprone.R (Jaiswal 2025 Figure 3 forest
plot arm, fluconazole 200 mg once daily).Comisar_2025_rimegepant.R (founding example; multiplicative
fractional effect on apparent clearance only,
cl * (1 + (-0.429) * CONMED_FLUCONAZOLE) per Comisar 2025
Table 2 ‘Fluconazole use on CL/F’, a 42.9% clearance reduction giving a
1.75-fold AUC increase. The paired strong-inhibitor arm in the same
analysis carries CONMED_ITRACONAZOLE with a larger
clearance effect (-0.744) plus an additional effect on the transit rate
constant, which fluconazole does not have – the two azoles are
deliberately NOT pooled), Jaiswal_2025_dordaviprone.R
(relative CYP3A4 activity 0.410, back-solved from the published
dordaviprone AUC ratio of 2.48), Huth_2019_siponimod.R (the
dual case: relative CYP3A4 activity 0.339 AND relative CYP2C9 activity
0.509, back-solved jointly; the CYP2C9 arm is what makes this the one
perpetrator whose predicted siponimod AUC ratio is roughly flat across
genotypes, 2.09-2.49), Jiang_2021_ivosidenib.R
(multiplicative 0.59-fold change in ivosidenib CL/F).CONMED_<INN> family (INN = fluconazole). Sibling of
[[CONMED_ITRACONAZOLE]]: the two are registered separately, rather than
under a shared azole or CYP3A4-inhibitor class canonical, because
dedicated phase 1 DDI programmes commonly run a moderate (fluconazole)
and a strong (itraconazole) probe in the same study and estimate
distinct effect sizes – pooling them into one indicator would discard
exactly the contrast the DDI arm was designed to measure. Use the
class-level [[CONMED_AZOLE]] or [[CONMED_CYP3A4_INH_MOD]] only when the
source itself pools. Also a sibling of [[CONMED_ERYTHROMYCIN]],
[[CONMED_CIMETIDINE]] and [[CONMED_RIFAMPICIN]], added with the Jaiswal
2025 dordaviprone extraction: fluconazole and erythromycin are both
index moderate inhibitors but produce measurably different
victim exposures there (dordaviprone AUC ratios 2.48 and 2.68
respectively), a second argument for per-drug indicators over a pooled
moderate-inhibitor covariate whenever the source reports each arm
separately.notes must
record which isoform the source attributes the effect to – a fluvoxamine
arm in a CYP1A2-substrate paper is a completely different effect size
from one in a CYP2C9-substrate paper. Distinct from any class-level
pooled SSRI indicator and from the reserved
CONMED_CYP3A4_INH_WEAK.fluvoxamine – used in
Huth_2019_siponimod.R (Huth 2019 Table 3 column header
‘Weak 3A4/2C9 inhibitor’; Simcyp V16 compound-file perpetrator, no Ki
printed).Huth_2019_siponimod.R
(two multiplicative relative-enzyme-activity terms back-solved jointly
from the six published genotype AUC ratios: relative CYP3A4 activity
0.909 and relative CYP2C9 activity 0.665, each scaling its own clearance
arm, with the CYP3A4 term additionally rescaling gut-wall and hepatic
first-pass extraction. This is the only perpetrator in that paper whose
predicted AUC ratio decreases as CYP2C9 function worsens – 1.42
in CYP2C91/1 down to 1.12 in 3/3 – because inhibiting
CYP2C9 buys nothing in a subpopulation that barely uses it while the
CYP3A4 inhibition is only weak).CONMED_<INN> family (INN = fluvoxamine). Sibling of
[[CONMED_ITRACONAZOLE]], [[CONMED_KETOCONAZOLE]],
[[CONMED_ERYTHROMYCIN]], [[CONMED_FLUCONAZOLE]], [[CONMED_CIMETIDINE]]
and [[CONMED_RIFAMPICIN]], the per-drug index-perpetrator indicators
that DDI-prediction papers simulate one arm at a time. Registered as its
own canonical rather than under [[CONMED_CYP3A4_INH]] because
fluvoxamine’s dual CYP3A4 + CYP2C9 action is precisely why a paper picks
it, and a CYP3A4-only class indicator cannot express the second
mechanism.notes must record which mechanism the source attributes the
effect to. Distinct from the class-level [[CONMED_H2RA]] (any
H2-receptor antagonist, used when the source is interested in the
gastric-pH effect) and from the reserved
CONMED_CYP3A4_INH_WEAK.cimetidine – used in
Jaiswal_2025_dordaviprone.R (Jaiswal 2025 Figure 3 forest
plot arm, cimetidine 400 mg twice a day).Jaiswal_2025_dordaviprone.R (relative CYP3A4 activity
0.739, back-solved from the published dordaviprone AUC ratio of 1.42;
the source attributes the effect entirely to weak CYP3A4 inhibition,
since dordaviprone renal clearance is zero and the pH effect was
separately shown to be null in the rabeprazole arm).CONMED_<INN> family (INN = cimetidine). When a future
source uses cimetidine as a probe for renal organic-cation-transport
inhibition rather than for CYP3A4, reuse this same column and
disambiguate in per-model notes; do not register a
mechanism-specific variant.MOX – Salinger 2019 supplemental Table S3
$INPUT column; same orientation as the canonical.Salinger_2019_pretomanid.R (a main effect on apparent oral
clearance, e_moxifloxacin_cl^CONMED_MOXIFLOXACIN with
e_moxifloxacin_cl = 0.967, plus two interaction products –
e_moxifloxacin_pyrazinamide_cl^(CONMED_MOXIFLOXACIN * CONMED_PYRAZINAMIDE)
= 0.733 and the bedaquiline-containing triple = 1.32 – and the matching
pair of interaction effects on relative bioavailability).CONMED_<INN> family. Full INN spelling is used rather
than the source’s 3-letter MOX, matching the
CONMED_LOPINAVIR / CONMED_ATAZANAVIR precedent
for keeping the CONMED_ namespace unambiguous. In multidrug
tuberculosis regimens this indicator is normally one factor of a
product of partner indicators rather than a standalone effect,
because the regimens are given as fixed combinations (PaMZ, BPaMZ) and
the individual partner contributions are not separately identifiable;
encode the interaction as the literal product of indicators the source’s
control stream forms, and name the coefficient with every participating
drug token (e_moxifloxacin_pyrazinamide_cl). Distinct from
a fluoroquinolone-class indicator, which is not
registered.MPLA – Franck 2021 binary covariate (‘MPLA
coadministration (yes/no)’, Supplementary Section S2;
MPLA_lung, kMPLA,spleen, MPLA_TTE
and FC_AMX+MPLA in Tables 1 and 2).Franck_2021_amoxicillin_mouse.R (PK interaction only: CL/F
= 124 + (-0.145 mL/h/ug) * DOSE_AMOXICILLIN_UG *
CONMED_MPLA),
Franck_2021_amoxicillin_mpla_mouse.R (the same PK
interaction plus a 1.40-fold kkill in lung, a 3.71 1/h kill
in spleen and a -1.32 log hazard ratio on survival).CONMED_<INN> family. MPLA has no INN; the
abbreviation is used throughout the source literature and in the
licensed adjuvant systems (AS01, AS04), following the non-INN
CONMED_HYALURONIDASE precedent. Only one MPLA dose level
was studied in the founding paper and MPLA PK was not measured, so the
column is a presence indicator, not an exposure; a future model with
MPLA dose-response should register a
DOSE_MPLA_<UNITS> sibling rather than overload this
flag.PZA – Salinger 2019 supplemental Table S3
$INPUT column; same orientation as the canonical.Salinger_2019_pretomanid.R (enters only through interaction
products with CONMED_MOXIFLOXACIN and
CONMED_BEDAQUILINE:
e_moxifloxacin_pyrazinamide_cl = 0.733 and
e_moxifloxacin_pyrazinamide_fdepot = 0.925 on the PaMZ
regimen, and e_bedaquiline_moxifloxacin_pyrazinamide_cl =
1.32 with e_bedaquiline_moxifloxacin_pyrazinamide_fdepot =
1.25 on BPaMZ; no pyrazinamide-alone effect was retained).CONMED_<INN> family. A
CONMED_PYRAZINAMIDE = 1 record with no retained main effect
is normal and not an encoding error – see the
CONMED_MOXIFLOXACIN Notes on why fixed-combination
tuberculosis regimens identify products of partner indicators rather
than individual main effects. Distinct from
DOSE_PYRAZINAMIDE_* should a future model need the
partner’s dose level rather than its presence.BDQ – Salinger 2019 supplemental Table S3
$INPUT column; same orientation as the canonical.Salinger_2019_pretomanid.R (enters only through the
bedaquiline + moxifloxacin + pyrazinamide triple product:
e_bedaquiline_moxifloxacin_pyrazinamide_cl = 1.32 on
apparent oral clearance and
e_bedaquiline_moxifloxacin_pyrazinamide_fdepot = 1.25 on
relative bioavailability. Because the effect is gated on the product,
bedaquiline given WITHOUT moxifloxacin and pyrazinamide – the BPaL
regimen of the Nix-TB study – carries no effect, which is how the model
encodes Salinger 2019’s finding that bedaquiline and linezolid together
had little impact on pretomanid exposure).CONMED_<INN> family. The gating detail above is
load-bearing and easy to get wrong: a data assembler that sets
CONMED_BEDAQUILINE = 1 for a BPaL cohort is correct, and
the model must be the thing that declines to apply an effect, not the
data. Distinct from STUDY_C208, the bedaquiline
registration-trial cohort indicator, which is a study flag rather than a
comedication flag. Linezolid and clofazimine are further tuberculosis
regimen partners that Salinger 2019 carried in its analysis data set;
neither retained an effect, so neither is registered here.notes should record
which pathways the source attributes the effect to. Because induction
requires enzyme turnover, the indicator is time-varying with a multi-day
onset and offset when a source models the induction time course
explicitly; time-fixed in fixed-sequence DDI arms that dose to
steady-state induction before the victim dose. Distinct from
[[CONMED_RPT]] (rifapentine at full CYP3A4 induction) and from the
class-level [[CONMED_CYP3A4_IND]].rifampicin / rifampin – both spellings
appear in source manuscripts (INN is rifampicin, USAN is rifampin);
standardize the column name to CONMED_RIFAMPICIN. Used in
Jaiswal_2025_dordaviprone.R (Jaiswal 2025 Figure 3 forest
plot arm, rifampicin 600 mg once daily).Jaiswal_2025_dordaviprone.R (relative CYP3A4 activity 3.13,
back-solved from the published dordaviprone AUC ratio of 0.167; this is
the one modulator whose held-out Cmax ratio the reduction reproduces
poorly, over-predicting 0.328 as 0.404),
Huth_2019_siponimod.R (dual inducer: relative CYP3A4
activity 4.679 and relative CYP2C9 activity 2.181, back-solved jointly
from the six published siponimod genotype AUC ratios; Huth 2019
separately shows that omitting the CYP2C9 induction raises the predicted
AUC ratio from 0.32 to 0.59, which is what identifies the CYP2C9 arm),
Nassar_2022_midazolam.R (time-resolved induction of
intravenous midazolam clearance during 600 mg oral rifampicin every 24 h
for 2 days in healthy volunteers, reference = pooled placebo: no effect
up to 22 h after the first dose, then five fractional changes
cl *= (1 + CONMED_RIFAMPICIN * e_conmed_rifampicin_cl_t<a>to<b>)
of +27.9% (22, 24] h, +17.6% (24, 26], +23.7% (26, 28], +46.7% (28, 30]
and +10.2% after 30 h; Nassar 2022 Table 1, time windows located by
T_CONMED).CONMED_<INN> family (INN = rifampicin). Sources that
model the induction onset / washout time course should carry the
covariate as time-varying rather than registering a separate
steady-state-induction canonical.notes should
record which pathway the source attributes the effect to. As with the
rest of the rifamycin family the indicator is time-varying with a
multi-day induction onset and offset when a source models the time
course explicitly, and time-fixed in fixed-sequence DDI arms that dose
to steady-state induction before the sampling visit.Rifabutin co-administration – Kawuma 2023 Table 1
covariate row; used in Kawuma_2023_dolutegravir.R
(rifabutin 300 mg once daily for 14 days, arm B of NCT01231542).Kawuma_2023_dolutegravir.R (linear fractional effect on the
apparent central volume of distribution:
vc * (1 + (-0.331) * CONMED_RIFABUTIN), i.e. a 33.1%
decrease. The authors also fitted rifabutin on clearance (+36%), on
bioavailability alone (not significant), and jointly on clearance and
bioavailability (+41% and +32%); the volume effect was selected on
goodness-of-fit, plausibility and BIC, and the mechanism is hypothesised
to be induction of P-glycoprotein restricting tissue distribution rather
than the metabolic induction that drives the rifampicin effect).CONMED_<INN> family (INN = rifabutin). Registered
separately from [[CONMED_RIFAMPICIN]] and [[CONMED_RPT]] (rifapentine)
rather than under a pooled rifamycin-class or [[CONMED_CYP3A4_IND]]
canonical, for the same reason the moderate and strong CYP3A4
inhibitor probes are kept apart: the whole point of a rifabutin
arm is that it is a less potent inducer than rifampicin and is
being assessed as a substitute for it, so a study that runs both arms is
designed to measure exactly the contrast a pooled indicator would erase.
In the founding model the two indicators do not even land on the same
parameter – rifampicin acts on clearance and rifabutin on central
volume. Use the class-level [[CONMED_CYP3A4_IND]] or
[[CONMED_CYP3A4_IND_MOD]] only when the source itself pools
inducers.Voriconazole – used in
Pei_2023_tacrolimus.R (Pei 2023 Supplement 2.1.1:
“Categorical covariates, such as SEX (male = 1 and female = 2) and
Voriconazole (co-administration = 1 and none = 0), were included in the
analysis using indicator variables”).Voriconazole – used in
Zhou_2025_tacrolimus.R (Zhou 2025 Table 1 counts 741 of 988
trough records on voriconazole; the azole antifungal drug (AFD)
covariate carries a separate coefficient per agent).Pei_2023_tacrolimus.R
(exponential effect on apparent oral clearance:
exp(e_vori_cl * CONMED_VORICONAZOLE) with
e_vori_cl = -0.64, i.e. a 47% reduction in tacrolimus CL/F
on voriconazole; Pei 2023 Table S4), Zhou_2025_tacrolimus.R
(exponential effect on apparent oral clearance:
exp(e_vori_cl * CONMED_VORICONAZOLE) with
e_vori_cl = -0.48, i.e. a 38.21% reduction in tacrolimus
CL/F in Chinese lung-transplant recipients; Zhou 2025 Table 2 final
model, back-transformed factor 0.62 in Eq. 4 – closely reproducing the
36.2% reduction reported by Cai et al. in an independent lung-transplant
cohort), Jiang_2021_ivosidenib.R (multiplicative 0.64-fold
change in ivosidenib CL/F; estimated alongside separate fluconazole and
posaconazole coefficients).CONMED_<INN> family (INN = voriconazole). Distinct
from the class-level [[CONMED_AZOLE]] (Kirubakaran 2022 tacrolimus,
which pools voriconazole with the other systemic azoles) and from
[[CONMED_CYP3A4_INH_STRONG]]: register the drug-specific indicator when
a paper singles voriconazole out with its own coefficient, because the
magnitude of voriconazole’s tacrolimus interaction is much larger than
the pooled azole class effect (Pei 2023’s own PBPK arm predicts a
5.80-fold rise in tacrolimus AUC). Siblings [[CONMED_ITRACONAZOLE]] and
[[CONMED_POSACONAZOLE]]; use all three together when a paper resolves a
separate coefficient per mould-active azole (Zhou 2025 lung-transplant
tacrolimus). When a source instead supplies the perpetrator’s measured
concentration rather than an on/off flag, use [[CONC_VORI_NGML]].CONMED_VORICONAZOLE_ORAL = 1 when the subject
received oral voriconazole; CONMED_VORICONAZOLE_IV = 1 when
the subject received intravenous voriconazole. Both are 0 when no
voriconazole is given. A record with both set to 1 is not a valid state.
The route qualifier refers to the co-administered voriconazole, never to
the route of the modelled (victim) drug, which keeps its own
ROUTE_* columns.FLAGMED = 4 (voriconazole oral) and
FLAGMED = 5 (voriconazole i.v.) – Nassar 2022 ESM NONMEM
control stream perpetrator flag;
CONMED_VORICONAZOLE_ORAL = (FLAGMED == 4),
CONMED_VORICONAZOLE_IV = (FLAGMED == 5).Nassar_2022_midazolam.R (founding example; a single 400 mg
voriconazole dose, orally or as a 2-hour intravenous infusion, 2 h into
a microdosed intravenous midazolam infusion. Each route carries its own
set of time-interval fractional changes in midazolam clearance,
cl *= (1 + CONMED_VORICONAZOLE_ORAL * e_conmed_voriconazole_oral_cl_t<a>to<b> + CONMED_VORICONAZOLE_IV * e_conmed_voriconazole_iv_cl_t<a>to<b>),
with the windows located by T_CONMED. Oral: -39.9% in the
first hour, about -30% to 4 h, then -54% to -71%; intravenous: -11% to
-17% to 4 h, then -36% to -61% (Nassar 2022 Table 1). The routes differ
most in the first hours, which the authors attribute to the whole
absorbed oral dose reaching the liver at once)._MD pair (mutually exclusive
qualified indicators of one perpetrator) and [[CONMED_QPRL_ORAL]] (a
route-qualified concomitant indicator). Other perpetrators studied by
route in the same design should register a parallel
CONMED_<INN>_ORAL /
CONMED_<INN>_IV pair. ### CONMED_LETERMOVIR
(canonical for concomitant letermovir coadministration
indicator)LMV – used in Suetsugu_2021_voriconazole.R
(Suetsugu 2021 Eq. 4: ‘LMVi is concomitant letermovir use in subject i
(used = 1, not used = 0)’).Suetsugu_2021_voriconazole.R (multiplicative effect on
voriconazole Vmax,
e_conmed_letermovir_vmax^CONMED_LETERMOVIR with 1.72;
letermovir induces CYP2C19 / CYP2C9).CONMED_<INN> family (INN = letermovir). General scope
because letermovir is routine post-HSCT prophylaxis and a known
perpetrator for voriconazole, tacrolimus and ciclosporin. Distinct from
[[CMV_PROPHY_PRIOR]] (prior prophylaxis with an unrecorded agent), and
from [[TX_HCT]].mPSL – used in
Suetsugu_2021_voriconazole.R (Suetsugu 2021 Eq. 4: ‘mPSLi
is concomitant methylprednisolone use in subject i (used = 1, not used =
0)’).Suetsugu_2021_voriconazole.R (multiplicative effect on
voriconazole Vmax,
e_conmed_methylprednisolone_vmax^CONMED_METHYLPREDNISOLONE
with 1.30), Xie_2025_midazolam.R
(covariatesDataExcluded).CONMED_<INN> family (INN = methylprednisolone). Use
this drug-specific indicator when a paper singles methylprednisolone out
with its own coefficient; use the class-level [[CONMED_STEROID]] when
corticosteroids are pooled, and [[PRED_DOSE]] when the dose magnitude
enters the model.Posaconazole – used in
Zhou_2025_tacrolimus.R (Zhou 2025 Methods ‘General clinical
data’ records azole antifungal drugs (AFDs) as a combined-medication
category, and the final model estimates a separate AFD coefficient per
agent; Table 1 counts 157 of 988 trough records on posaconazole).POS – used in Chen_2022_tacrolimus.R (Chen
2022 Results, text below Eq. 7: “When a patient was treated with
posaconazole, the POS value was set to 1; otherwise, the POS value was
set to 0”).Zhou_2025_tacrolimus.R
(exponential effect on apparent oral clearance:
exp(e_posa_cl * CONMED_POSACONAZOLE) with
e_posa_cl = -0.31, i.e. tacrolimus CL/F multiplied by 0.73
– Zhou 2025 reports the back-transformed factor as 0.74 in Eq. 4 and the
reduction as 26.30% in the Discussion; Zhou 2025 Table 2 final model),
Jiang_2021_ivosidenib.R (multiplicative 0.65-fold change in
ivosidenib CL/F), Chen_2022_tacrolimus.R (fractional effect
on tacrolimus CL/F:
(1 + e_conmed_posaconazole_cl * CONMED_POSACONAZOLE) with
e_conmed_posaconazole_cl = -0.57, i.e. a CL/F ratio of
1:0.43 in children with Crohn’s disease undergoing HSCT; Chen 2022 Table
2 and Eq. 6; formulation not reported).CONMED_<INN> family (INN = posaconazole). Sibling to
[[CONMED_VORICONAZOLE]] and [[CONMED_ITRACONAZOLE]]; register the
drug-specific indicator rather than the class-level [[CONMED_AZOLE]]
whenever a paper resolves a separate coefficient per azole, because the
three agents differ substantially in CYP3A4 inhibitory potency (Zhou
2025 Discussion, citing equimolar-potency ranking ketoconazole >
itraconazole > voriconazole > fluconazole, and finding tacrolimus
CL/F reductions of 57.98% for itraconazole, 38.21% for voriconazole and
26.30% for posaconazole in the same cohort). The three drug-specific
indicators are mutually exclusive in the Zhou 2025 dataset (no recipient
received two mould-active azoles concurrently), but the canonical does
not assume exclusivity – a model that needs to forbid overlap should say
so in covariateData[[CONMED_POSACONAZOLE]]$notes.
Formulation matters: the oral suspension has markedly
lower and more variable bioavailability than the delayed-release tablet,
so the magnitude of the tacrolimus interaction is formulation-dependent
(Zhou 2025 Discussion: ‘the patients enrolled in our study mainly used
posaconazole as suspension, which shows smaller impact than
delayed-release tablets’); record the formulation used in the per-model
notes. Distinct from [[FORM_POSA_AB]] and [[STUDY_POSA_PHASE3]], which
are covariates of posaconazole as the victim drug in the van
Iersel 2018 posaconazole popPK analysis rather than indicators of
posaconazole as a perpetrator.CPFG – used in Liu_2022_tacrolimus.R and
Liu_2022_tacrolimus_cyp3a5.R (Liu 2022 Table 3 ‘theta CPFG,
CL’). Same orientation, no value transformation.Liu_2022_tacrolimus.R
(exponential effect exp(0.16 * CONMED_CASPOFUNGIN) on
tacrolimus CL, i.e. 17% higher CL, in pediatric HSCT recipients; Liu
2022 Eq. 4), Liu_2022_tacrolimus_cyp3a5.R
(exp(0.04 * CONMED_CASPOFUNGIN); Eq. 6).CONMED_<INN> family (INN = caspofungin).Amlodipine – used in
Xiang_2025_tacrolimus_fpg.R (Xiang 2025 Table 1
co-medication row and Supplementary Table 3 covariate screen).Xiang_2025_tacrolimus_fpg.R (declared in
covariatesDataExcluded: amlodipine reached the
forward-inclusion threshold on baseline fasting plasma glucose, dOFV =
-8.613, p < 0.01, but failed backward elimination at p < 0.001 and
carries no published point estimate, so it is documented rather than
used).CONMED_<INN> family (INN = amlodipine). Distinct from
a class-level calcium-channel-blocker indicator and from
[[CONMED_CYP3A4_INH]] / [[CONMED_CYP3A4_INH_MOD]]: register the
drug-specific indicator when a paper singles amlodipine out with its own
screening step or coefficient. Amlodipine’s own CYP3A4 inhibition is
weak relative to the azoles, so a significant amlodipine term in a
tacrolimus or calcineurin-inhibitor model is as likely to be a marker of
blood-pressure or graft-function status as a direct drug-drug
interaction.WZ – used in Xiang_2025_tacrolimus.R
(Xiang 2025 Eq. 6: “WZ = 1 if WZ is present; otherwise = 0”) and
Chen_2020b_tacrolimus.R (Chen 2020 text below Table 1: “for
patients co-administered WZ, the WZ value = 1, otherwise WZ value =
0”).Xiang_2025_tacrolimus.R (exponential effect on apparent
oral clearance: exp(e_conmed_wuzhi_cl * CONMED_WUZHI) with
e_conmed_wuzhi_cl = -0.211, i.e. a 19% reduction in
tacrolimus CL/F on Wuzhi capsule; Xiang 2025 Table 2 and Eq. 6),
Xiang_2025_tacrolimus_fpg.R,
Xiang_2025_tacrolimus_egfr.R (the same effect carried as a
fixed PK parameter in the sequential PK/PD steps),
Chen_2020b_tacrolimus.R (fractional effect on CL/F:
(1 + e_conmed_wuzhi_cl * CONMED_WUZHI) with
e_conmed_wuzhi_cl = -0.108; Chen 2020 Table 3 and Eq. 7),
Chen_2020a_tacrolimus.R (fractional effect on apparent oral
clearance: (1 + e_conmed_wuzhi_cl * CONMED_WUZHI) with
e_conmed_wuzhi_cl = -0.290, i.e. a CL/F ratio of 1:0.71 in
pediatric lupus nephritis; Chen 2020 Table II and equation vi).CONMED_<agent> family; the token is the product name
rather than an INN because Wuzhi capsule is a multi-constituent herbal
preparation with no single INN. Distinct from the class-level
[[CONMED_CYP3A4_INH]] and from [[CONMED_CYP3A4_INH_MOD]]: register the
product-specific indicator when a paper singles the Wuzhi capsule out
with its own coefficient, as the preparation is dosed and regulated as a
discrete product in Chinese transplant practice rather than as a member
of a pooled inhibitor class. Because Wuzhi capsule is prescribed in
order to raise tacrolimus exposure, it is confounded with genotype
in observational cohorts – Xiang 2025 notes it is “often prescribed for
patients with CYP3A51/1 but rarely for patients with
CYP3A53/3” – so a model carrying both this indicator and
[[CYP3A5_EXPR]] should be simulated over the covariate combinations that
actually occur in the source cohort.Con / Pretre – Kim 2017 Table 2 parameter
subscripts distinguishing the control and SDT-pretreated estimates
(Ka,Con vs Ka,Pretre), which is how that paper
encodes the arm rather than as a named data column.SDT – Kim 2017 figure legends and Results prose.Kim_2017_tegafur_rat.R
(selects between separately estimated control and SDT-pretreated values
of the tegafur absorption rate constant Ka, the pre-systemic
5-FU-precursor formation rate constant Ka,Met, and the apparent 5-FU
clearance CL5FU/F; Kim 2017 Table 2, doi:10.3390/molecules22091488).CONMED_<agent> family; like [[CONMED_WUZHI]] the
token is the preparation name rather than an INN, because a
multi-constituent herbal decoction has no single INN. Distinct from
[[CONMED_WUZHI]] in mechanism as well as composition: Wuzhi capsule is a
deliberate CYP3A/P-gp-inhibiting exposure booster, whereas SDT’s
demonstrated effect is reduced absorption of a co-administered agent.
Where a model carries the vehicle itself as a covariate, note that the
founding paper found the control vehicle (carboxymethylcellulose) was
not inert for gimeracil across single- versus multiple-dose control
groups, so an SDT indicator does not absorb vehicle effects.TYPE – used in
Lindauer_2017_lacosamide_dropout.R and
Lindauer_2017_lacosamide_seizure.R (Lindauer 2017 SP0993
encoding: TYPE = 1 for the lacosamide arm, 0 for the CBZ-CR arm; same
value semantics as the canonical CONMED_LCM column).Lindauer_2017_lacosamide_dropout.R (multiplicative
log-hazard shift on the dropout hazard:
hazard *= exp(-0.138 * CONMED_LCM), HR = 0.871 vs the
CBZ-CR arm, Lindauer 2017 Table 2 Coeff_TYPE),
Lindauer_2017_lacosamide_seizure.R (gates the drug-specific
AUC covariate contributions – AUC_LCM centred deviation is
active only when CONMED_LCM = 1, AUC_CBZ centred deviation
active only when CONMED_LCM = 0 – and gates the AGE covariate effect on
the first-seizure hazard which is LCM-only per Lindauer 2017 Section
3.4).CONMED_<INN> family. Follows the
CONMED_* concomitant-medication pattern
(CONMED_CBZ, CONMED_EFV,
CONMED_AZA, etc.). Semantically the indicator captures “is
the subject taking lacosamide at this record”; in a monotherapy
parallel-group trial that equates to arm membership, and in adjunctive
or cross-over designs it captures the on / off status.Anesthesia – the Reddy 2015 Tables 1 and 4 column
heading, whose levels are Ketamine, None and
Saffan; the canonical binary is 1 for the
Ketamine level. A study using a different anaesthetic
(Saffan in Reddy 2015 Study 4, a pregnanedione preparation
with a quite different effect on Tmax) must not be
folded into this column – give it its own indicator or exclude it, as
Reddy 2015 did.Reddy_2015_oseltamivir_ferret.R (declared in
covariatesDataExcluded: the source screened anaesthesia by
Kruskal-Wallis test on individual post-hoc parameter estimates and found
Kt, Ka, CLt, Vc and Vp all significantly shifted, but never estimated a
ketamine coefficient – it reported two stratified parameter sets and
carried only the ketamine one forward, so the covariate is documented
rather than structurally applied).CONMED_<INN> family (INN = ketamine). Because the
anaesthetic is given to enable the sampling, the indicator is frequently
confounded with site, investigator, dosing vehicle and animal colony;
the founding example says so explicitly. Record that confounding in the
per-model notes rather than implying a causal ketamine
effect. Distinct from [[ETSEVO]] (end-tidal sevoflurane concentration, a
graded inhalational-depth covariate) and from [[T_ANAESTHESIA]] (time
from anaesthesia induction to the modelled treatment); use those when
the source measures anaesthetic depth or timing instead of exposure to a
named agent.covariateData[[CONMED_METFORMIN]]$notes.Retlich_2015_linagliptin.R (1 = study 4 add-on-to-metformin
cohort; multiplicative effect on linagliptin relative bioavailability F:
+69% F for metformin co-administration vs the monotherapy reference; the
effect is attributed to a metformin – linagliptin drug-drug interaction
consistent with a separately published DDI study, Graefe-Mody
2009).CONMED_*
concomitant-medication pattern (AZA / MP / MTX / AMINO / NSAID / PARA /
AD / RITUX / AED / CHEMO / EIAED / EFV / AZOLE). Metformin is a
widely-co-prescribed first-line T2DM oral antidiabetic; future
T2DM-popPK / -DDI extractions should reuse this canonical.MP – used in
Rosario_2015_vedolizumab.R.Rosario_2015_vedolizumab.R (power-form on CLL:
CLL * 1.04^CONMED_MP).CONMED_AZA for a given subject.SU – used in Baron_2016_empagliflozin.R
(Baron 2016 Methods and Table S2 ‘background sulfonylurea’ cohort;
multiplicative effects on the model-predicted baseline FPG and on Gmax
in Table S3).Baron_2016_empagliflozin.R (multiplicative effect on BFPG:
bfpg_su^CONMED_SULFONYLUREA = 1.01^...; on Gmax:
gmax_su^CONMED_SULFONYLUREA = 1.27^... – sulfonylurea
co-treatment increases empagliflozin’s maximal FPG-lowering effect,
attributed by the authors to possible improvement in beta-cell
function).CONMED_AZOLE, CONMED_NSAID,
CONMED_STATIN, CONMED_AED, etc. Future T2DM
popPK / PD extractions that need to distinguish individual sulfonylureas
(e.g., for a DDI sub-analysis on a CYP2C9-metabolized member) should
register a per-INN sibling canonical (CONMED_GLYBURIDE,
CONMED_GLIPIZIDE,…) and keep
CONMED_SULFONYLUREA for the class-pooled summary.PIO – used in Baron_2016_empagliflozin.R
(Baron 2016 Methods and Study 7 background pioglitazone cohort;
multiplicative effects on the model-predicted baseline FPG and on Gmax
in Table S3).Baron_2016_empagliflozin.R (multiplicative effect on BFPG:
bfpg_pio^CONMED_PIOGLITAZONE = 0.999^...; on Gmax:
gmax_pio^CONMED_PIOGLITAZONE = 1.02^... – both effects are
not statistically significant in the source analysis but are retained
per the full-covariate-modelling approach).CONMED_<INN> pattern (CONMED_METFORMIN, CONMED_LPV,
CONMED_ATAZANAVIR, CONMED_RIF, CONMED_PROBENECID, etc.). Distinct from a
putative future CONMED_TZD (class indicator) – the
thiazolidinedione class additionally contains rosiglitazone (largely
withdrawn) and lobeglitazone (Korean market); pool a TZD class indicator
only if a future paper aggregates them.MTX – used in
Rosario_2015_vedolizumab.R.Rosario_2015_vedolizumab.R (power-form on CLL:
CLL * 0.983^CONMED_MTX).NSAID – used in Li_2019_abatacept.R.Li_2019_abatacept.R
(exponential effect on CL: CL * exp(0.0640 * CONMED_NSAID);
~6.6% higher CL, not clinically relevant per Li 2019).CONMED_*
concomitant-medication pattern established for IBD models (AZA / MP /
MTX / AMINO).CONMED_NSAID / CONMED_PPI; time-varying per
record in the founding model.mu-opioids – Xiong 2022 Table 3 row label (‘mu-Opioids
covariate on CLpar/F’).Xiong_2022_tepotinib.R
(fractional effect on tepotinib apparent clearance,
CL/F * (1 - 0.167 * CONMED_OPIOID); 24% of tepotinib
observations were under concomitant opioids, and the paper attributes
the effect to opioid slowing of gastrointestinal motility, with no
clinically meaningful change in AUC).CONMED_<INN>
indicator instead when a paper resolves the individual opioid. Distinct
from DIS_OUD (opioid use disorder disease state) and from
the Mann 2022 opioid-receptor PD inputs (CAR_OPIOID,
L_OPIOID_pM, OPIOID_ID), which carry receptor
occupancy or ligand identity rather than a co-medication flag.N – in-equation indicator used by Jullien 2006 (final
covariate submodel: CL/F =... * 1.34^N with N = 1 if
nevirapine combined with lopinavir).NVP – standard 3-letter HIV abbreviation in NONMEM
control streams from pediatric-ART cohorts; same orientation, no value
transformation.Jullien_2006_lopinavir.R (exponential effect on CL/F:
cl *= exp(log(1.34) * CONMED_NVP); +34% CL/F when
nevirapine is coadministered), Hoglund_2015_lumefantrine.R
(multiplicative linear-deviation effect on lumefantrine relative
bioavailability F:
fdepot_typ *= (1 + (-0.248) * CONMED_NVP); -24.8% relative
to the no-ART reference in HIV-infected Ugandan adults, Hoglund 2015
Table 2), Hoglund_2015_artemether.R (two independent
linear-deviation effects: on artemether relative bioavailability F
fdepot_typ *= (1 + (-0.663) * CONMED_NVP) (-66.3 %) and on
apparent dihydroartemisinin CL/F
cl_dha *= (1 + (-0.445) * CONMED_NVP) (-44.5 %); Hoglund
2015 Table 3), Svensson_2014_bedaquiline_nvp.R (power-form
effects on apparent CL of bedaquiline and its M2 metabolite at full
induction: cl *= 0.915 ^ CONMED_NVP and
cl_m2 *= 1.05 ^ CONMED_NVP; Svensson 2014 Supplementary
Table S1b ‘EFF NVP on BDQ CL = 0.915’ and ‘EFF NVP on M2 CL = 1.05’),
Kay_2022_lumefantrine.R (TWO independent linear-deviation
effects: on apparent oral lumefantrine CL/F
cl *= (1 + 0.0191 * CONMED_NVP) (+1.91 %; not statistically
significant, 95% CI -0.324 to 0.362) and on the first-order absorption
rate constant ka *= (1 + (-0.0589) * CONMED_NVP) (-5.89 %;
not statistically significant, 95% CI -0.207 to 0.0891); HIV-uninfected
children are the reference (CONMED_NVP = 0) in a pediatric Ugandan
malaria cohort, Kay 2022 Table 2 theta_9 and theta_12),
Kay_2020_lumefantrine.R (TWO independent linear-deviation
effects, on lumefantrine apparent CL/F:
cl *= (1 + 0.0191 * CONMED_NVP) (+1.9%) and on the
first-order absorption rate constant:
ka *= (1 + (-0.0589) * CONMED_NVP) (-5.9%); both retained
in the final model despite 95% CIs spanning zero (ASTMH 2020 poster 2167
Table 1)).CONMED_EFV (efavirenz) entry, applying to
the second commonly co-administered NNRTI. Future ART popPK models that
test an NVP-vs-comparator contrast should extend the example list when
the comparator matches.PCM – used in Plan_2012_pain.R (DDMORE
Foundation Model Repository entry DDMODEL00000194).Plan_2012_pain.R
(additive shift on the placebo-effect logit of the typical pain-score
lambda: phl = logit(TVLAM) + 0.364 * CONMED_PARA; mean pain
score ~9% higher on the 0-10 Likert scale during paracetamol use).CONMED_NSAID –
paracetamol is not classed as an NSAID (no anti-inflammatory mechanism,
distinct AE profile). Time-varying use is permitted; the daily Likert
measurements in Plan 2012 carry PCM as a per-observation flag. Follows
the CONMED_* concomitant-medication pattern established for
IBD models (AZA / MP / MTX / AMINO) and CONMED_NSAID (Li
2019).TXref = asunaprevir.TX (treatment description) – Osawa 2018 source-column
convention; the Table 1 levels are “daclatasvir + PegIFN/RBV” (-> 1)
and “daclatasvir + asunaprevir (DUAL)” (-> 0).Osawa_2018_daclatasvir.R (exponential effect -0.122 on
daclatasvir CL/F, i.e. apparent clearance ~11% lower on the pegIFN/RBV
backbone than on the DUAL regimen; 21.1% of the cohort).covariateData[[CONMED_PEGIFN_RBV]]$notes. Composite-regimen
member of the CONMED_ family, following
CONMED_AVD (brentuximab vedotin + AVD) and
CONMED_CHEMO (anti-PD-(L)1 + platinum chemotherapy) in
naming a multi-agent backbone with a single indicator. Distinct from
CONMED_IFNALPHA (non-pegylated interferon alfa alone) and
CONMED_IFNB1A (interferon beta-1a, a multiple-sclerosis
therapy); distinct also from DOSE_RBV_MGD and
T_PEGIFN, which quantify the ribavirin dose and the planned
pegIFN course duration rather than flagging coadministration. Specific
scope because the comparator regimen is paper-defined; promote to
general once a second paper ratifies the column against a
comparable reference.PAR – used in Zhang_2025_olanzapine.R
(Zhang 2025 Equation 6: “PAR represents paroxetine; when patients took
paroxetine, PAR was 1, otherwise PAR was 0”; same 0/1 orientation).Zhang_2025_olanzapine.R (linear-shift effect on apparent
oral clearance: cl *= (1 + e_par_cl * CONMED_PAROXETINE)
with e_par_cl = -0.289, i.e. concomitant paroxetine lowers
olanzapine CL/F by 28.9%, equivalently a with:without clearance ratio of
0.711:1 as stated in the Results and Discussion and plotted in Figure
1H; founding example).Kim_2015_paroxetine.R,
Shigetome_2025_paroxetine.R, where paroxetine’s own
disposition is modelled) and, here, as the perpetrator on a
co-prescribed CYP2D6 substrate. Use CONMED_PAROXETINE only
for the perpetrator role; a model of paroxetine itself does not need a
covariate for the drug being modelled. Distinct from
CYP2D6_PM: the comedication indicator captures a
phenoconversion-like exposure shift in patients of unrecorded genotype,
whereas CYP2D6_PM captures the germline poor-metaboliser
phenotype, and a study measuring both should carry both columns.
Parallel in construction to CONMED_ARIPIPRAZOLE
(Zhang_2024_olanzapine.R), the same group’s companion
analysis of olanzapine in schizophrenia; the two models differ in
perpetrator drug and population but share the structural model and the
linear-shift covariate form. Specific scope until a second model
registers paroxetine as a covariate; promote to general
once that happens. Zhang 2025’s cohort prevalence was 18 of 72 patients
(25.0%, Table 2), so the -0.289 estimate rests on a reasonably sized
exposed subgroup, but its bootstrap 95% interval [-0.420, -0.078] still
reaches close to no effect and should be quoted alongside the point
estimate.CONMED_* family, used when a source
paper resolves paclitaxel as its own co-administration stratum rather
than pooling it into a generic chemotherapy-backbone indicator.Zuo_2024_apatinib.R the all-zero reference is “apatinib
co-administered with an immune-checkpoint-inhibitor monoclonal
antibody”, not “no co-medication”.CM (category B) – used in
Zuo_2024_apatinib.R (Zuo 2024 Table 1 footnote defines four
mutually exclusive co-administration groups A/B/C/D; B is
paclitaxel).Zuo_2024_apatinib.R
(multiplicative effect on apparent clearance:
CL/F * 0.58^CONMED_PACLITAXEL, i.e. 42% lower CL/F on
concomitant paclitaxel relative to the anti-PD-1 mAb reference group;
Zuo 2024 Table 2, RSE 9%, bootstrap 95% CI 0.52-0.67),
FernandezTeruel_2024_capivasertib.R (the effect is on the
time-dependent-clearance term rather than on baseline CL/F: a 2.15-fold
multiplier on the negative LOG-scale magnitude of capivasertib’s
sigmoidal auto-inhibition of CL/F,
lcl_time_max * (1 + 1.15 * CONMED_PACLITAXEL), which
shrinks the maximal inhibition from 17% to 2% at 400 mg and so raises
steady-state CL/F by about 20%. Direction is therefore OPPOSITE to Zuo
2024. The reference level pools capivasertib monotherapy and
capivasertib + fulvestrant, fulvestrant not being a significant
covariate. Paclitaxel was given only in the BEECH study (90 of 441
patients), so the effect is confounded with study, and Fernandez-Teruel
2024 Discussion cautions that BEECH’s sparse post-144 h sampling limits
the ability to resolve the time-dependent PK; the effect is being
re-examined in the phase III CAPItello-290 trial).PRIOR_TAXANE,
which records taxane exposure before study entry rather than
concurrent co-administration, and from CONMED_CHEMO, which
pools any chemotherapy backbone (including paclitaxel + carboplatin)
into a single binary for anti-PD-(L)1 antibody popPK. Use
CONMED_PACLITAXEL only when the source paper estimates a
paclitaxel-specific effect separable from other cytotoxics; use
CONMED_CHEMO when the paper itself collapses the backbone.
Forms a mutually exclusive indicator set with [[CONMED_ANTINEO_OTHER]]
and [[CONMED_ANTINEO_NONE]] in Zuo 2024; a subject in the reference
stratum carries 0 on all three. The paclitaxel direction in Zuo 2024 is
an empirical TDM association (paclitaxel and apatinib are both CYP3A4
substrates and the taxane co-treatment cohort is the sickest stratum),
and the authors do not claim a mechanistic DDI.covariateData[[CONMED_ANTINEO_OTHER]]$notes.CM (category C) – used in
Zuo_2024_apatinib.R, where the pooled stratum is platinum
agents, capecitabine, and the tegafur/gimeracil/oteracil potassium
combination (S-1).Zuo_2024_apatinib.R
(multiplicative effect on apparent clearance:
CL/F * 1.60^CONMED_ANTINEO_OTHER, i.e. 60% higher CL/F
relative to the anti-PD-1 mAb reference group; Zuo 2024 Table 2, RSE
27%, bootstrap 95% CI 1.35-1.90).CONMED_PACLITAXEL,
CONMED_DOXORUBICIN, CONMED_EPIRUBICIN,
CONMED_DECITABINE,…) whenever the paper estimates a
named-agent effect. Distinct from CONMED_CHEMO, which is
specifically the anti-PD-(L)1 mAb + platinum-doublet study-design
indicator with its own fixed class definition. Because the pooled
membership varies between papers, a positive or negative effect on
clearance should be read as an empirical marker of the co-treated subset
rather than as a transferable drug-drug-interaction estimate. Forms a
mutually exclusive indicator set with [[CONMED_PACLITAXEL]] and
[[CONMED_ANTINEO_NONE]] in Zuo 2024.CM (category D) – used in
Zuo_2024_apatinib.R (Zuo 2024 Table 1 footnote group D,
“Monotherapy”).Zuo_2024_apatinib.R
(multiplicative effect on apparent clearance:
CL/F * 1.38^CONMED_ANTINEO_NONE, i.e. 38% higher CL/F
relative to the anti-PD-1 mAb reference group; Zuo 2024 Table 2, RSE
38%, bootstrap 95% CI 1.14-1.65).CONMED_ANTINEO_NONE = 1. Distinct from
CONMED_STATIN_MONO and CONMED_ERA /
CONMED_PDE5I, which are monotherapy indicators for a
co-medication class (the patient is on that class alone); this
canonical says the modelled drug is unaccompanied. Where a
paper does use monotherapy as its reference level, encode the
combination strata instead (as Zhang_2019_nivolumab.R and
Kuchimanchi_2024_dostarlimab.R do with
CONMED_CHEMO) and do not introduce this column. Forms a
mutually exclusive indicator set with [[CONMED_PACLITAXEL]] and
[[CONMED_ANTINEO_OTHER]] in Zuo 2024; exactly one of the four Zuo strata
applies to any observation, and the reference stratum
(immune-checkpoint-inhibitor mAb co-administration) carries 0 on all
three.PB – used in
Schoemaker_2017_brivaracetam.R (paper covariate
PB for phenobarbital or primidone coadministration; the
source pools primidone with phenobarbital because primidone is
metabolised to phenobarbital) and Lee_2024_topiramate.R
(Lee 2024 Table S1 theta7, additive enzyme-induction term on topiramate
CL/F; that paper does not state whether primidone was pooled with
phenobarbital).Schoemaker_2017_brivaracetam.R (multiplicative effect on
apparent oral clearance: cl *= (1 + 0.408 * CONMED_PB);
+40.8% relative to no-PB reference, corresponding to ~29% lower
brivaracetam exposure, Schoemaker 2017 Table 1),
Lee_2024_topiramate.R (additive effect in
absolute units:
cl <- (exp(lcl) + e_pb_cl * CONMED_PB + ...) * ... with
e_pb_cl = 0.376 L/h on a 1.45 L/h monotherapy intercept,
i.e. +26% relative to no-PB reference and the smallest of that model’s
four enzyme-inducing coefficients, Lee 2024 Table S1 / Discussion).covariateData[[CONMED_PB]]$notes
should document whether primidone is pooled with phenobarbital
(Schoemaker 2017 pools them because primidone is metabolised to
phenobarbital; Lee 2024 is silent on the point). Distinct from the
broader [[CONMED_EIAED]] (any enzyme-inducing AED) and [[CONMED_AED]]
(any concomitant AED). When a paper distinguishes individual AEDs
separately, use the drug-specific canonicals [[CONMED_CBZ]],
CONMED_PB, [[CONMED_OXC]], [[CONMED_PHT]], [[CONMED_VPA]]
rather than collapsing into the class-level indicator.PHT – used in Lee_2024_topiramate.R (Lee
2024 Table S1 theta6, additive enzyme-induction term on topiramate
CL/F).Lee_2024_topiramate.R
(additive effect on apparent oral clearance in absolute
units:
cl <- (exp(lcl) + e_pht_cl * CONMED_PHT + ...) * ...
with e_pht_cl = 1.02 L/h on a 1.45 L/h monotherapy
intercept, i.e. +70% relative to no-PHT reference, Lee 2024 Table S1 /
Discussion; the largest of the four enzyme-inducing coefficients in that
model).CONMED_PHT and [[CONMED_VPA]] rather than collapsing into
the class-level indicator. Distinct from [[DOSE_PHT_MGKGD]], which
carries the phenytoin daily dose per kg as a continuous
covariate rather than a coadministration indicator – use this binary
canonical when the source paper models only the presence of phenytoin,
and DOSE_PHT_MGKGD when it models the phenytoin dose level.
Hashimoto 1994 (zonisamide) tested phenytoin coadministration but found
no significant effect and retained only CBZ in the final model, so that
model carries no CONMED_PHT column.Gidal_2018_eslicarbazepine.R (one of the three constituent
indicators of that paper’s composite phenobarbital-like flag, rebuilt
inside model as
1 - (1 - CONMED_PB) * (1 - CONMED_PHT) * (1 - CONMED_PRM);
the flag adds 1.24 L/h to eslicarbazepine apparent oral clearance and
12.0 L to apparent volume).CONMED_<INN> family; siblings CONMED_PB
(phenobarbital) and CONMED_PHT (phenytoin) complete the
phenobarbital-like inducer group. Registered as three separate
indicators rather than as one group canonical because decomposed binary
indicators keep the column meaning unambiguous, let a user encode a real
regimen, and let a consuming model rebuild whatever grouping its source
paper used. Note that a “phenobarbital-like” group of this kind
conventionally EXCLUDES carbamazepine even though carbamazepine is also
an inducer, because papers that carry the group usually give
carbamazepine its own dose-dependent term (see
DOSE_CBZ_MGD); CONMED_EIAED is therefore the
wrong canonical for such a flag. Primidone is typically the sparsest of
the three – 0.8% of the founding cohort – which is what makes the
grouping necessary for estimability.Gidal_2018_eslicarbazepine_headache.R (carried in
covariatesDataExcluded: screened as a candidate covariate
and explicitly not retained for any of that paper’s three
treatment-emergent-adverse-event endpoints, and separately reported to
have no clinically noteworthy effect on eslicarbazepine exposure in the
population PK analysis).CONMED_<INN> family. Registered from a
screened-and-not-retained sighting rather than from a retained effect,
which is a legitimate reason to register: a documented null needs a
canonical name as much as a retained effect does, and recording it in
covariatesDataExcluded preserves the provenance of the
covariate screen without carrying a convention warning. A future model
that DOES retain a levetiracetam effect should reuse this entry and add
itself to the example list.OXC – used in Lee_2024_topiramate.R (Lee
2024 Table S1 theta5, additive enzyme-induction term on topiramate
CL/F).Lee_2024_topiramate.R
(additive effect on apparent oral clearance in absolute
units:
cl <- (exp(lcl) + e_oxc_cl * CONMED_OXC + ...) * ...
with e_oxc_cl = 0.419 L/h on a 1.45 L/h monotherapy
intercept, i.e. +29% relative to no-OXC reference, Lee 2024 Table S1 /
Discussion).CONMED_OXC,
[[CONMED_PHT]] and [[CONMED_VPA]].treatment group (LZ) – used in
Munana_2018_levetiracetam_dog.R (Munana 2018 codes
zonisamide coadministration as one level of a single three-level
treatment group categorical covariate, L / LP / LZ, rather
than as a standalone column; CONMED_ZNS and [[CONMED_PB]]
together carry that factor with the L group as the shared
reference).Munana_2018_levetiracetam_dog.R (multiplicative effect on
the log apparent volume of distribution of extended-release
levetiracetam in epileptic dogs:
vc <- exp(lvc + e_conmed_pb_vc * CONMED_PB + e_conmed_zns_vc * CONMED_ZNS + etalvc)
with e_conmed_zns_vc = 0, i.e. V/F = 0.15 L/kg in both the
zonisamide and the levetiracetam-alone groups, Munana 2018 Table 1
theta V row).CONMED_*
indicator in the family anticipated by the [[CONMED_AED]] notes; use it
when a paper estimates a zonisamide effect separately rather than
pooling it into [[CONMED_AED]]. Zonisamide is not an
enzyme-inducing antiseizure medication, so a dataset that carries this
column must not set [[CONMED_EIAED]] on the strength of it; the
drug-specific inducer canonicals are [[CONMED_CBZ]], [[CONMED_PB]],
[[CONMED_OXC]], [[CONMED_PHT]] and [[CONMED_VPA]]. The founding effect
size is exactly zero and that is a published result,
not a placeholder: Munana 2018 retained the three-level treatment factor
on V/F and its zonisamide level reproduced the reference volume to the
two significant figures Table 1 prints, against a 2.58-fold rise on
phenobarbital in the same fit. Reading the null as “the covariate was
dropped” would lose the paper’s stated conclusion that “coadministration
of zonisamide was not shown to contribute to the variability”. Founding
use is veterinary (dog); nothing about the column is
species-specific.PLDH – used in Schmitt_2018_vinflunine.R
(Schmitt 2018 NONMEM dataset; 1 = vinflunine + PEGylated liposomal
doxorubicin combination cohort).Schmitt_2018_vinflunine.R (power-form effect on vinflunine
clearance: cl *= 0.865^CONMED_PLDH – vinflunine apparent CL
is reduced to 86.5% of single-agent value when coadministered with PLDH,
Schmitt 2018 Table 2 and explicit CL formula on p.1607).CONMED_AVD (brentuximab vedotin + AVD chemotherapy
backbone, which includes free doxorubicin rather than the PEGylated
liposomal formulation) and from PRIOR_ANTHRACYCLINE_DOSE
(cumulative prior anthracycline exposure, not concomitant).PCNT (dichotomized at > 0) – used in
Agoram_2006_darbepoetin_alfa_cia_hemoglobin.R. The source
column is the integer count of platinum-containing chemotherapy
cycles administered during the assessment; Agoram 2006 Equation 14 uses
it only through the indicator
X = 1 if PCNT > 0, else X = 0. Per the standing
count-covariate policy the count is decomposed into binary indicators
rather than carried as an integer.Agoram_2006_darbepoetin_alfa_cia_hemoglobin.R
(multiplicative power effect on the hemoglobin-stimulation S50 of
darbepoetin alfa: ec50 *= 1.86^CONMED_PLATIN, i.e. an 86%
higher half-maximal stimulating concentration – a blunted erythropoietic
response – in patients on concomitant platinum; asymptotic 95% CI
(0.982, 2.74) overlaps the NULL value of 1, so the paper reports it as
an effect it lacks information about rather than a demonstrated
one).CONMED_PLATIN_GT2 = 1 implies
CONMED_PLATIN = 1. Ratified canonically on 2026-09-03
alongside the Agoram 2006 darbepoetin alfa CIA extraction.CONMED_PLATIN_GT2 = 0
with CONMED_PLATIN = 1) is “1-2 cycles”; the absolute
reference (CONMED_PLATIN_GT2 = 0 with
CONMED_PLATIN = 0) is “no concomitant platinum”.PCNT (dichotomized at > 2) – used in
Agoram_2006_darbepoetin_alfa_cia.R and
Agoram_2006_darbepoetin_alfa_cia_hemoglobin.R. Agoram 2006
Equation 12 defines X = 1 if PCNT > 2, else X = 0,
stating this is the split at which “the greatest difference in mean
clearance was observed”.Agoram_2006_darbepoetin_alfa_cia.R (multiplicative power
effect on darbepoetin alfa clearance:
cl *= 0.737^CONMED_PLATIN_GT2, a 26.3% clearance reduction
in the > 2-cycle group, bootstrap 95% CI (0.597, 0.940) excluding the
NULL value of 1),
Agoram_2006_darbepoetin_alfa_cia_hemoglobin.R (same effect,
carried at its fixed value inside the sequentially fitted PD model’s PK
layer).CONMED_PLATIN_GT2 = 1 MUST imply
CONMED_PLATIN = 1; a record asserting the reverse is
malformed. Structurally parallel to the [[CONMED_AED]] /
[[CONMED_AED_GE2]] pair, which decomposes a concomitant-antiepileptic
count into the same two-indicator shape for the same reason.
Note that Agoram 2006 dichotomizes the identical underlying
PCNT count at two different thresholds in
the same publication – > 2 for the PK model’s clearance
effect and > 0 for the PD model’s S50 effect – so a data
set supporting both models must carry both indicator columns. Ratified
canonically on 2026-09-03 alongside the Agoram 2006 darbepoetin alfa CIA
extraction.CONMED_ERA and CONMED_ERA_PDE5I).PAHCOMED category 2 (“PDE5 inh.”) – decomposed from the
categorical PAHCOMED source column with levels {naive, ERA,
PDE5, ERA+PDE5} in Krause_2017_selexipag.R.Krause_2017_selexipag.R (multiplicative effect on the
ACT-333679 elimination rate constant:
km *= (1 + 0.07 * CONMED_PDE5I); +7% relative to the
PAH-comedication-naive reference, Krause 2017 Table 1. The PDE5-only
coefficient is statistically not significant (p = 0.19) but retained in
the final model so the four-level PAH-comedication categorical is
preserved end-to-end), Axelsen_2024_selexipag_adult.R,
Axelsen_2024_selexipag_pediatric.R (exponential effect
km *= exp(0.0633 * CONMED_PDE5I) adult /
exp(0.0495 * CONMED_PDE5I) pediatric, Axelsen 2024 Table 1
beta_km(COPAH2_1); source column COPAH2.
Imprecise in both fits – RSE 96.1% adult, 116% pediatric – and retained
for the same reason).CONMED_ERA
and CONMED_ERA_PDE5I to decompose a four-level
PAH-comedication categorical (naive / ERA-only / PDE5-only /
ERA-and-PDE5) into three orthogonal mutually-exclusive binary
indicators. Specific scope because the indicator’s semantics are tied to
the GRIPHON study’s PAH-comedication taxonomy.CONMED_PPI – used in Goel_2016_Sonidegib.R
(Goel 2016 dataset; defined as “significant” CONMED_PPI use,
i.e. duration of CONMED_PPI use >= 80% of the PK assessment
phase).PPI – source-paper column name; used in
Shu_2024_posaconazole.R (Shu 2024 dataset; subject-level
ever-versus-never indicator, 11 of 62 HSCT patients, with no
minimum-duration threshold stated).PPI – also the source column in
Wang_2021_mycophenolic_acid.R (Wang 2021 heart transplant
dataset; recorded per PK sampling cycle, omeprazole or pantoprazole by
either the intravenous or the oral route).PPI – also the source column in
Ji_2022_pemigatinib.R (Ji 2022 Equation II; time-varying by
visit).Goel_2016_Sonidegib.R
(multiplicative effect on F: 0.696^CONMED_PPI, ~30% lower
bioavailability under CONMED_PPI coadministration),
Shu_2024_posaconazole.R (multiplicative effect on apparent
volume: 3.832335^CONMED_PPI on V/F for posaconazole oral
suspension; mechanistically a bioavailability effect that surfaces on
V/F because the dataset is oral-only, so F is not separately
identifiable – the same physiology as the Goel 2016 effect on F,
relocated by the parameterisation),
Wang_2021_mycophenolic_acid.R (multiplicative effect on F:
0.724^CONMED_PPI for mycophenolic acid after oral
mycophenolate mofetil, a 27.6% fall in bioavailability),
Chan_2020_fenebrutinib.R (time-varying; multiplicative
effects on CL/F (x0.663), on the transit MTT (x0.835, and x2.26 more
when fed) and on relative bioavailability (x0.657, and x0.693 more when
fed)), Ji_2022_pemigatinib.R (PPI use is the paper’s
reference level on Vc/F: Vc/F is multiplied by
(1 - 0.244 * (1 - CONMED_PPI)), so Vc/F is 32% higher with
a PPI than without).covariateData[[CONMED_PPI]]$notes must document the
operational definition (e.g., Goel 2016 requires CONMED_PPI use covering
>= 80% of the PK assessment window; other studies may use a simpler
ever-vs-never indicator or a per-record time-varying flag). Distinct
from CONMED_H2RA (H2-receptor antagonist) which acts on
gastric pH via a different mechanism. On an apparent-parameter (CL/F,
V/F) model fitted to oral-only data the PPI effect can legitimately
appear on V/F or CL/F rather than on F; document which parameter carries
it, because the sign convention flips (reduced F raises both apparent
parameters).ENZ, ENZYME, PERT) or via an
occasion / arm categorical.Mascarenhas_2015_pentadecanoic_triheptadecanoic.R
(multiplicative bioavailability factor in the malabsorption blood test:
for the lipase-dependent analyte heptadecanoic acid, F rises from 0.0292
without enzymes to 0.606 with enzymes – a >20-fold increase – while
for the lipase-independent free fatty acid pentadecanoic acid F is
essentially unchanged, 1.07 without versus 0.877 with; the contrast
between the two analytes is the test read-out).covariateData[[CONMED_PANCRELIPASE]]$notes, because
PERT products differ in protease:lipase ratio and in enteric-coating
behaviour; Mascarenhas 2015 standardised on Creon 20 at 80 000-140 000
lipase units and reported no additional bioavailability gain above the
80 000-unit standard dose, so the binary indicator (rather than a
continuous lipase-unit column) is the appropriate encoding for that
dataset. Where the timing of the enzyme dose relative to the
meal is itself modeled, pair this indicator with the
CONMED_PANCRELIPASE_PRE30 / _POST30 /
_POST60 qualifier family below, whose all-zero reference is
“enzymes taken with the meal”. Distinct from AMYL and
LIPASE, which are endogenous serum enzyme-activity
measurements rather than an administered-drug indicator.CONMED_PANCRELIPASE = 1).
CONMED_PANCRELIPASE_PRE30 = 1 for enzymes taken 30 minutes
before the meal;
CONMED_PANCRELIPASE_POST30 = 1 for 30 minutes
after; CONMED_PANCRELIPASE_POST60 = 1 for
60 minutes after. All three are 0 when enzymes are
taken with the meal, which is the reference timing.
Occasion-level.t1, t2 and
t3 in its final-model equation block.Mascarenhas_2015_pentadecanoic_triheptadecanoic.R
(multiplicative factors on heptadecanoic-acid bioavailability relative
to enzymes-with-the-meal: 0.911 for _PRE30, 0.829 for
_POST30 and 0.78 for _POST60, encoded in the
power form
e_pre30_fdepot_hepta^CONMED_PANCRELIPASE_PRE30 * ... so the
reference timing contributes a factor of exactly 1; the paper found no
corresponding timing effect on the lipase-independent analyte
pentadecanoic acid, so these qualifiers act on the _hepta
analyte only)._PRE30
at 0.911 and _POST30 at 0.829 straddle the reference
asymmetrically), and each level carries its own estimate and confidence
interval. Extend the family (CONMED_PANCRELIPASE_PRE60,
etc.) rather than repurposing an existing member if a future study adds
timing arms.Xie_2000_m3g_rat.R (the paper distinguishes a
probenecid-treatment arm from a control arm by experimental day; the
canonical column is 1 during the day-2 probenecid co-infusion and 0
otherwise, including on day 1 of the probenecid arm before the
probenecid loading dose).Xie_2000_m3g_rat.R
(multiplicative exponential effect on the unbound BBB influx clearance
CL_u,in:
cluin *= exp(e_conmed_probenecid_cluin * CONMED_PROBENECID)
with e_conmed_probenecid_cluin = log(0.17 / 0.11) = 0.4353,
i.e. a 1.55-fold increase in CL_u,in into rat brain ECF under probenecid
co-administration; CL_u,out and the intercompartmental brain clearance
Q_br are not statistically affected by probenecid in the paper’s model
selection and so are not paired with this canonical),
Landersdorfer_2009_gemifloxacin.R (binary treatment-arm
covariate that captures the static / non-mechanism-specific probenecid
effects on gemifloxacin absorption rate (Ka 0.839 -> 0.897 1/h;
+6.9%), absorption lag (Tlag 0.223 -> 0.129 h; -42%), and non-renal
clearance (CL_NR 25.2 -> 21.0 L/h; -16.7%); the mechanism-specific
competitive inhibition of renal tubular secretion is encoded separately
via the time-varying CP_PRB_MGL covariate),
Hamren_2008_tesaglitazar.R (multiplicative effect on parent
CLrt and metabolite Vmax under probenecid co-administration:
(1 - 0.75 * CONMED_PROBENECID) reduces both by 75% during
the three-dose probenecid window in four healthy-control subjects; the
shared estimate is encoded as two canonical-named parameters
e_probenecid_cl_renal and
e_probenecid_vmax_gluc to keep each effect’s naming
canonical), Stocker_2012_oxypurinol.R (multiplicative
linear-deviation effect on apparent CL/Fm:
cl *= (1 + 0.383 * CONMED_PROBENECID), i.e. +38.3% apparent
oxypurinol clearance with concomitant probenecid in adults with gout,
consistent with the paper’s mechanism narrative of probenecid inhibiting
renal tubular reabsorption of oxypurinol; Stocker 2012 Table 3 theta8),
Ujihira_2025_glycochenodeoxycholicAcidSulfate.R
(multiplicative effect on the hepatobiliary clearance arm of the
endogenous OATP1B3 / OAT3 biomarker GCDCA-S:
cl_nonren *= (1 + e_prob_clh * CONMED_PROBENECID) with
e_prob_clh = 1/1.7 - 1 = -0.4118, encoding the paper’s
estimated fold reduction X = 1.7 attributed to probenecid’s weak OATP1B3
inhibition; the concentration-dependent OAT3 inhibition of the renal arm
is encoded separately through the coupled probenecid PK states and
Ki,u,OAT3 rather than through this indicator).covariateData[[CONMED_PROBENECID]]$notes must
document the dose / regimen of probenecid used (Xie 2000: 70 umol/kg IV
loading dose plus 70 umol/kg/h constant infusion in male Sprague-Dawley
rats), the parameter the indicator modifies, and any per-subject vs
per-record time-varying convention.Padoin_1998_cephalexin_rat.R (the paper’s final model
specification is Ka_j = Ka2 and CL_j = CL2
when oral quinapril is coadministered with oral cephalexin; the
canonical column is 1 for group 5 (cephalexin GT + quinapril GT) and 0
for groups 1, 2, 3, and 4).Padoin_1998_cephalexin_rat.R (multiplicative exponential
effect on both absorption rate Ka and elimination clearance CL:
ka <- exp(lka + e_conmed_qprl_oral_ka * CONMED_QPRL_ORAL + etalka)
with e_conmed_qprl_oral_ka = log(0.177 / 0.249) = -0.3413
(~29% lower Ka under oral quinapril coadministration, paper Table 4);
cl <- exp(lcl + e_conmed_qprl_oral_cl * CONMED_QPRL_ORAL + etalcl)
with e_conmed_qprl_oral_cl = log(0.640 / 0.810) = -0.2356
(~21% lower CL under oral quinapril coadministration, paper Table 4).
The CL effect was found significant only in the oral-cephalexin +
oral-quinapril group (paper found no DDI on CL when cephalexin was given
intra-arterially, attributed to higher cephalexin renal concentrations
outcompeting quinapril at the carrier)…………………covariateData[[CONMED_QPRL_ORAL]]$notes must document the
dose / regimen of quinapril used (Padoin 1998: 0.8 mg/kg single oral
dose via gastric tube, 15 min before cephalexin, in male Wistar rats),
the parameters the indicator modifies, and any per-subject vs per-record
convention. The paper’s full specification distinguishes intra-arterial
vs oral quinapril (no DDI on cephalexin CL was observed for either
intra-arterial cephalexin with intra-arterial quinapril or
intra-arterial cephalexin with oral quinapril); the canonical
CONMED_QPRL_ORAL = 0 collapses all three non-DDI conditions
(no quinapril, intra-arterial quinapril, oral quinapril paired with
intra-arterial cephalexin) into the reference category because the model
predicts the same CL and Ka values for each. Future popPK extractions of
beta-lactam / ACE-inhibitor DDIs that test oral quinapril should reuse
this canonical; ACE-inhibitor coadministration with a different
perpetrator drug (e.g., enalapril, lisinopril) should register a
separate canonical with the perpetrator’s INN in the name.RIF – used in Svensson_2014_bedaquiline.R
(paper-defined indicator switching on at day 3 of 600 mg daily
rifampicin co-administration; the 3-day lag was selected by NONMEM
objective-function search over 1-8 day candidates and chosen as the best
fit per the paper’s Methods). Also used in
Barnett_2018_coproporphyrin_I.R and
Barnett_2018_rosuvastatin.R as the binary period-level
covariate that captures Barnett 2018 Table 1’s reductions of Vcpi (CPI)
and V1 / V2 / Q (RSV) during the rifampicin phase of the three-occasion
crossover study. Also used in Gatti_1996_dapsone.R (Gatti
1996 used the source-paper symbol R; the indicator switches
on for the 7 of 53 patients on rifampin co-administration for at least 2
weeks before blood sampling, so the chronic CYP3A4-induction effect was
at equilibrium).Svensson_2014_bedaquiline.R (multiplicative factor on
apparent CL_BDQ and CL_M2:
cl_eff = cl_base * 4.78^CONMED_RIF; 4.78-fold induction of
apparent clearance at chronic full induction),
Barnett_2018_coproporphyrin_I.R (multiplicative factor on
Vcpi:
vc <- exp(lvc + etalvc) * (1 + e_rif_vc * CONMED_RIF)
with e_rif_vc = -0.4841 capturing the Vcpi 6.59 L -> 3.4 L reduction
in the acute rifampicin phase), Barnett_2018_rosuvastatin.R
(multiplicative factors on V1, Q, and V2 with the same encoding form,
capturing V1 430 -> 2.98 L, Q 45.3 -> 5.03 L/h, V2 865 -> 128 L
reductions during the acute rifampicin phase),
Gatti_1996_dapsone.R (multiplicative factor SHARED between
apparent CL/F and V/F:
cl = exp(lcl + etalcl) * (1 + e_rif_cl_vc * CONMED_RIF),
vc = exp(lvc) * (1 + e_rif_cl_vc * CONMED_RIF) with
e_rif_cl_vc = 0.696; 69.6% increase in both CL/F and V/F
driven primarily by a first-pass / bioavailability effect, with the
shared theta enforced by likelihood-ratio test against a non-shared
parameterisation), Zhang_2012_lopinavir_ritonavir.R
(multiplicative factors on LPV CL/F (+71.0%), RTV CL/F (+36.0%), LPV F
(-20.0%), and RTV F (-45.0% at the 100 mg reference RTV dose) captured
by the same (1 + e_rif_* * CONMED_RIF) encoding; the
CONMED_RIF flag also gates the secondary dose-dependent boost on RTV F
((1 + e_dose_f_rtv * (DOSE - 100))) so the dose-effect is
identifiable only within the rifampicin-coadministered arm),
Zhang_2013_lopinavir_ritonavir.R (per-population
multiplicative shifts on apparent CL of LPV adults +58% / children +48%
and RTV adults +34% / children +22%, and per-population log-additive
shifts on relative bioavailability of LPV and RTV with separate
adult-only and child-only RIF effects),
Comisar_2025_zavegepant.R (fractional reduction of true
systemic clearance: (1 + e_conmed_rif_cl * CONMED_RIF) with
e_conmed_rif_cl = -0.411, i.e. -41.1% CL per Comisar 2025
Table 3. This is the sign-inverted case relative to the other example
models: rifampicin decreases rather than increases zavegepant
clearance, which Comisar 2025 attributes to OATP1B3 and NTCP transporter
inhibition outweighing CYP3A induction for a compound whose primary
route is hepatobiliary. Encoders should therefore not assume a positive
induction coefficient for this covariate),
Choules_2024_enfortumab.R,
Choules_2024_brentuximab.R (multiplicative factor on the
MMAE payload clearance of an antibody-drug conjugate:
cl_mmae *= e_rif_cl_mmae^CONMED_RIF with
e_rif_cl_mmae = 1/0.47 = 2.12766, i.e. a 2.13-fold increase
in MMAE clearance reproducing the published MMAE AUC geometric mean
ratio of 0.47 in Choules 2024 Table 5; the indicator is a step at full
induction after 7 days of 600 mg daily rifampin, and it lumps the
CYP3A4-induction and P-gp-induction components of the interaction into
one clearance multiplier), Kengo_2025_atazanavir.R,
Kengo_2025_ritonavir.R (chronic full induction after two
weeks of 600 mg daily rifampicin in the DERIVE trial; the indicator is
paired with REGI_BID to build the source’s three-level
regimen categorical, so the SAME covariate carries a different clearance
fold-change on once-daily than on twice-daily ATV/r – 3.05 versus 2.03
for atazanavir – while ritonavir takes one fold-change of 2.12 across
both arms. Rifampicin also cuts bioavailability, by 52.5% for atazanavir
and 68.8% for ritonavir on once-daily ATV/r, and slows atazanavir
absorption by 67.3% on ka. Doubling the ATV/r dosing frequency fully
restores atazanavir bioavailability and partially restores ritonavir’s;
the paper found no additional effect of raising rifampicin from 600 to
1200 mg daily, so the indicator stays binary),
Kengo_2025_atazanavir_a5231.R (same paper’s
unboosted-atazanavir re-fit on ACTG A5231, where rifampicin acts on
bioavailability (-55.3%) and on ka (-70.8%, fixed) but NOT on clearance,
because that fit attributes its 2.13-fold clearance increase to the
absence of ritonavir rather than to rifampicin – a useful reminder that
the covariate’s target parameters are per-model),
Wang_2019_lamotrigine.R (fractional multiplicative factor
on apparent oral clearance of lamotrigine:
cl *= (1 + 0.647 * CONMED_RIF), a 64.7% increase attributed
to induction of UGT1A4 / UGT2B7 glucuronidation rather than of CYP3A4.
Wang 2019 defines no induction-onset lag because every sample was drawn
at steady state after at least 7 days on the same dose, so the indicator
is a plain per-observation comedication flag at post-induction
equilibrium; the effect is almost exactly cancelled by concurrent
valproate, 0.614 * 1.647 = 1.011),
Francis_2020_lumefantrine.R (fractional effect on
lumefantrine apparent CL/F cl *= (1 + 1.42 * CONMED_RIF),
+142% (59% lower AUC) with chronic rifampicin-based antituberculosis
treatment at full induction; 1 = on rifampicin throughout the
artemether-lumefantrine course).CONMED_RIF_LPVR4
(which is a compound indicator for rifampicin + super-boosted LPV/r 4:4
used by Tikiso 2021 pediatric abacavir popPK and carries a non-CL
effect). The acute-vs-chronic semantic distinction is per-paper –
document the exact window (rifampicin-dose time and effect duration; lag
days to full induction) in
covariateData[[CONMED_RIF]]$notes so downstream simulations
can construct the correct event-table indicator. Future popPK
extractions that hold rifampicin co-administration as a binary indicator
should reuse this canonical; if a future model needs a paper-specific
time-decaying induction trajectory rather than a step indicator,
register a separate canonical (CONMED_RIF_INDUCTION_TIME).
Specific scope because the effect-window definition is
paper-specific.RPT – used in Svensson_2014_bedaquiline.R
(paper-defined indicator switching on at day 3 of 600 mg daily
rifapentine co-administration; same lag as the sibling
CONMED_RIF arm of the same paper).Svensson_2014_bedaquiline.R (multiplicative factor on
apparent CL_BDQ and CL_M2:
cl_eff = cl_base * 3.96^CONMED_RPT; 3.96-fold induction of
apparent clearance at full induction).CONMED_RIF. Rifapentine and rifampicin are both
CYP3A4-inducing rifamycins with similar mechanisms; the per-paper
magnitude differs (rifapentine often slightly less induction than
rifampicin per the Svensson 2014 fit). Like CONMED_RIF,
this is a step indicator at full induction with the paper-specific lag
documented in covariateData[[CONMED_RPT]]$notes. Specific
scope until a second model ratifies the canonical; ratified on
2026-05-21 alongside the Svensson 2014 extraction.RITUX – used in Wu_2024_inotuzumab.R.Wu_2024_inotuzumab.R
(additive fractional change on CL1:
CL1 * (1 + (-0.132) * CONMED_RITUX) ~= 13% lower CL1 with
concomitant rituximab).covariateData[[CONMED_RITUX]]$notes
(CONMED_RITUX = 1 - source$RITUX) rather than registering a
second canonical. Li_2017_nhl_pfs_mbma.R is the first
consumer at the study-arm rather than the subject level
(the cohort’s regimen includes rituximab) and the first to need the
reverse-coded transformation in practice: its Table S1 tabulates
No rituximab on lambda, so the model multiplies the
coefficient by (1 - CONMED_RITUX) while the column keeps
the canonical polarity. Siblings for the regimen levels that paper pools
alongside rituximab: CONMED_CHOP,
CONMED_BENDAMUSTINE,
CONMED_NONCHEMO_OTHER.CHOP/CHOP-like – Li 2017 Table 1
Type of treatment block and Table S1 coefficient row.Li_2017_nhl_pfs_mbma.R
(study-arm-level; log-linear coefficient +0.819 on the Weibull scale
lambda of progression-free survival,
i.e. exp(0.819) = 2.27-fold longer median PFS time).CONMED_<regimen> sub-family alongside
CONMED_AVD and CONMED_EOX, not a single-INN
column. CHOP-like is deliberately pooled with
CHOP because that is how the founding source modelled it: Li
2017 Methods defines CHOP-like as a regimen sharing 3 of the 4 CHOP
drugs, and no finer decomposition is recoverable from the paper. A model
needing a strict-CHOP-only column must register a separate canonical
rather than narrowing this one. Not mutually exclusive with
CONMED_RITUX: an R-CHOP arm carries both at 1 and receives
both coefficients additively. Distinct from
CONMED_DOXORUBICIN and CONMED_EPIRUBICIN,
which record a single anthracycline rather than the four-drug
regimen.Bendamustine – Li 2017 Table 1
Type of treatment block and Table S1 coefficient row.Li_2017_nhl_pfs_mbma.R
(study-arm-level; log-linear coefficient +1.39 on the Weibull scale
lambda of progression-free survival,
i.e. exp(1.39) = 4.01-fold longer median PFS time – the
largest treatment effect in that model).CONMED_<INN>
member. In the founding model this is the smallest
treatment stratum (11 of 155 cohorts, 7%), which is why its coefficient
is also the least stable: it moves from 1.39 in the final model to 0.526
(RSE 54%) in that paper’s complete-covariate sensitivity analysis. Treat
the point estimate accordingly.Other drugs – Li 2017 Table 1
Type of treatment block and Table S1
Other drugs on lambda.Li_2017_nhl_pfs_mbma.R
(study-arm-level; log-linear coefficient +0.813 on the Weibull scale
lambda of progression-free survival,
i.e. exp(0.813) = 2.25-fold longer median PFS time; present
in 60 of 155 cohorts, 38.7%), Zhang_2022_ici_irae_mbma.R,
Zhang_2022_ici_irae_grade3_mbma.R (study-arm level;
membership is the cohorts Zhang 2022 Supplementary Table S4 labels
‘target’ therapy given with the immune checkpoint inhibitor, agents not
named individually; shares one coefficient with
CONMED_CHEMO through
max(CONMED_CHEMO, CONMED_NONCHEMO_OTHER)).TUMTP_OTHER / TUMTP_PTCL_OTHER pattern on the
covariate side. Its membership is source-specific and MUST be
enumerated per model in
covariateData[[CONMED_NONCHEMO_OTHER]]$notes – in
Li 2017 it pools temsirolimus, GM-CSF, enzastaurin, celecoxib,
tositumomab, alisertib, lenalidomide, pidilizumab, idelalisib,
flavopiridol, cladribine, ibrutinib, everolimus, SAM486A, dacetuzumab,
bevacizumab, galiximab, obinutuzumab, inotuzumab, thalidomide,
epratuzumab, dexamethasone and ofatumumab under one coefficient, and
explicitly EXCLUDES rituximab and bortezomib because those carry their
own levels. Because one estimate spans that whole list, the column must
never be read as a class effect for any single agent. Distinct from
CONMED_CHEMO, which means any chemotherapy backbone rather
than a non-chemotherapy residual.notes field should document the per-study
cumulative-exposure threshold if one is applied (e.g., FIDELIO-DKD used
“long-term use” = “SGLT2 inhibitor present for at least 50% of the
on-finerenone treatment period”). Distinct from the CINH
plasma SGLT-inhibitor concentration regressor used in
renal-glucose-reabsorption QSP models – that canonical carries
continuous time-varying plasma exposure of the SGLT2 inhibitor itself,
whereas CONMED_SGLT2I is a binary drug-drug-interaction
indicator for the SGLT2i as a coadministered drug.SGLT / SGLT_INH0 /
GLYCSI_CATN = 2 – used in
vandenBerg_2021_finerenone.R (the FIDELIO-DKD popPK NONMEM
control stream’s three-level SGLT categorical with
2 flagging long-term SGLT2i use).vandenBerg_2021_finerenone.R (multiplicative effect
1.10^CONMED_SGLT2I on apparent CL/F AND on relative
bioavailability F1 inversely; long-term SGLT2 inhibitor coadministration
in the FIDELIO-DKD analysis reduces steady-state finerenone AUC by
~17.1% per Table 2 / Figure 3 of the source paper).CONMED_<concept> concomitant-medication pattern. When
a model needs the on-treatment change in SGLT2 inhibitor use rather than
its absolute level, pair this column with
CONMED_SGLT2I_BASE. SGLT2 inhibitors are a class of
anti-diabetic agents with cardio-renal protective effects; concomitant
use is increasingly common in chronic kidney disease and type 2 diabetes
populations, where they overlap therapeutically with mineralocorticoid
receptor antagonists (e.g., finerenone). The mechanism by which SGLT2i
coadministration modestly alters finerenone PK is hypothesised by van
den Berg 2021 to relate to SGLT2i-mediated partial reversal of
uremic-toxin-induced CYP3A4 inhibition (Discussion paragraph 4.1 ‘The
small effect of SGLT2i use on clearance might also be attributable to
this phenomenon, as at least pre-clinical data indicate that SGLT2i use
may partly reverse this pathophysiology’). Distinct from
DIS_DIAB (diabetes-mellitus comorbidity) and from
CINH (continuous plasma SGLT2-inhibitor concentration
regressor).CONMED_SGLT2I flag can apply a drug-drug-interaction effect
to the on-treatment CHANGE in SGLT2 inhibitor use,
theta * (CONMED_SGLT2I - CONMED_SGLT2I_BASE), rather than
to its absolute level. That centring is required whenever the model’s
estimated baseline state already embeds the SGLT2 inhibitor’s effect for
subjects who were on one at randomisation – applying the raw flag would
double-count it.SGLTSTART – Goulooze 2022 convention in both the UACR
and eGFR control streams.Goulooze_2022_finerenone_uacr.R,
Goulooze_2022_finerenone_egfr.R (both apply the acute SGLT2
inhibitor effects as
theta * (CONMED_SGLT2I - CONMED_SGLT2I_BASE); the eGFR
model applies its CHRONIC-slope SGLT2i effect to the raw
CONMED_SGLT2I flag instead, so a model may legitimately use
both forms)._BASE
baseline-suffix family alongside CRCL_BASE; the
_BASE suffix marks the time-fixed treatment-start value of
a column that is otherwise time-varying. Do not use this column as a
substitute for CONMED_SGLT2I when a model only needs the
time-fixed baseline status and never the time course – use
CONMED_SGLT2I with a note that it is time-fixed in that
analysis.HASPDR – used in Xu_2023_MBG453.R (Monolix
supplement Appendix S2; the source describes the column as “this patient
HAS received PDR001 [spartalizumab, anti PD-1 mAb]”).Xu_2023_MBG453.R
(exponential effect on CL: exp(0.0194 * CONMED_SPART); not
statistically significant in the full covariate model but retained
because Xu 2023 used the full-covariate-model approach).COMBO_NIVO
(ipilimumab + nivolumab) and COMBO_DURVA (durvalumab
combinations) but for spartalizumab. Promote to general scope if a
second paper reports a spartalizumab-coadministration covariate with
comparable encoding.SPI – used in Zhou_2010_digoxin.R (Zhou
2010 Table 1 and Table 7 column label).spirolactone – used in
Wang_2019_cyclosporin.R (Wang 2019 spells the drug
“spirolactone” in the title, equations and Tables II-III; the rINN is
spironolactone).Zhou_2010_digoxin.R
(multiplicative linear-deviation form on Cl/F:
cl *= (1 - 0.412 * CONMED_SPIRON), i.e. ~41% lower Cl/F
with concomitant spironolactone in the older Chinese CHF cohort; Zhou
2010 Table 7), MarquesMinana_2010_vancomycin.R
(multiplicative linear-deviation form on weight-normalised V_d:
vc *= (1 - 0.344 * CONMED_SPIRON), i.e. ~34% smaller V_d
with concomitant spironolactone in the 70-neonate Marques-Minana 2010
cohort; Table 3 theta4), Wang_2019_cyclosporin.R
(multiplicative linear-deviation form on CL/F:
cl *= (1 + CONMED_SPIRON * -0.265), i.e. ~26.5% lower
apparent oral clearance with concomitant spironolactone in 18 Chinese
children with refractory nephrotic syndrome; Wang 2019 Table III).specific to
general when the third independent popPK paper (Wang 2019)
reported the covariate with the same binary,
linear-deviation-multiplicative encoding as the two earlier entries,
satisfying the promotion criterion originally recorded here. All three
published effects are negative on the affected parameter, but the sign
is not part of the canonical definition – record it per model.Martinez_2019_alirocumab.R (additive effect on linear
clearance CLL:
CLL = TVCLL + COV1*(WT-82.9) + COV2*CONMED_STATIN; +0.00644
L/h when conmed_statin is coadministered),
Wright_2025_colchicine.R (multiplicative fractional effect
on colchicine clearance only:
cl <- ... * (1 - (1 - e_conmed_statin_cl) * CONMED_STATIN)
with e_conmed_statin_cl = 0.66, a ~30% reduction; any
concomitant statin at any dose counts, the retained cohort being
atorvastatin (n = 12) and simvastatin (n = 4), Wright 2025 Table 2
footnote c), Nicolas_2019_alirocumab.R (additive effect of
+0.408 on the LDL-C Emax of the Part II indirect response model, +16.8%
at median covariates; note this paper’s definition is BROADER than its
own Part I companion’s – Nicolas 2019 Table 2 footnote c counts any
statin at any dose, whereas Martinez_2019_alirocumab.R
excludes rosuvastatin >= 20 mg/day and atorvastatin >= 40 mg/day,
so the same column name carries different memberships in the two halves
of one pooled analysis and must be rebuilt per model).covariateData[[CONMED_STATIN]]$notes must document which
statins and dose thresholds are included in the “CONMED_STATIN = 1”
category, since inclusion criteria vary by study. Martinez 2019 codes
CONMED_STATIN = 1 for coadministration of rosuvastatin (< 20 mg/day),
atorvastatin (< 40 mg/day), or simvastatin (any dose); other
conmed_statin regimens are coded as 0.Kuchimanchi_2018_evolocumab.R (multiplicative effect 1.13
on Vmax: Vmax * 1.13^CONMED_STATIN_MONO),
Budha_2015_rg7652.R (time-varying within-subject
multiplicative log-effect on the indirect-response Ksyn anchor for
LDL-C:
Ksyn = Kdeg * LDLC * exp(-0.648 * CONMED_STATIN_MONO(t));
same parameter dynamically reproduces both the ~45% lower pre-dose
baseline LDL-C in atorvastatin-pretreated cohorts and the LDL rebound
after statin cessation, Budha 2015 Table II ‘Statin on screening LDLc’ =
-0.648), Kuchimanchi_2018_evolocumab_ldlc.R (same PK-layer
effect plus an exponent 0.797 on baseline LDL-C and 0.937 on Emax in the
exposure-response layer, Table 4).CONMED_EZE: a subject on
conmed_statin+ezetimibe has CONMED_STATIN_MONO = 0 and
CONMED_EZE = 1; a subject on conmed_statin alone has
CONMED_STATIN_MONO = 1 and CONMED_EZE = 0; a
subject on no lipid-lowering therapy has both 0. Per-model temporal
grain (time-fixed per subject vs time-varying within subject) is
documented in covariateData[[CONMED_STATIN_MONO]]$notes per
model. Future popPK/PD models that adopt a broader “any conmed_statin”
definition should register a separate CONMED_STATIN or
CONMED_STATIN canonical rather than reusing this name.TG-lowering therapy – Ousey 2026 Table 2 covariate row
name.Background TG-lowering therapies – Ousey 2026 Table 1
row name.Ousey_2026_plozasiran.R (multiplicative exponential effect
on the APOC3-on-triglyceride half-maximal level of a cascading K-PD
indirect-response model:
ki50_apoc3 = 17.4 * exp(-1.79 * CONMED_TGLOWER), i.e. 2.91
mg/dL on therapy vs 17.4 mg/dL off therapy, so concomitant therapy
potentiates rather than antagonises the drug effect; 55/75 patients
(73.3%) on therapy, Ousey 2026 Table 2 and Table 1 footnote a).CONMED_ABX (“any-other-antibiotic
composite”), CONMED_DIURETIC (“class composition is
paper-specific”), CONMED_AZOLE and
CONMED_IMMUNOMOD. Use this name when a source reports only
a single pooled Yes/No triglyceride-lowering-therapy row and fits
exactly one coefficient for it; per-model class composition is
documented in covariateData[[CONMED_TGLOWER]]$notes. Do NOT
decompose into per-class indicators unless the source actually reports
and fits them separately – Ousey 2026 explicitly declines to attribute
the effect (“there was no definitive evidence to indicate which, if any,
specific TG-lowering therapy was primarily responsible”). Distinct from
and compatible with the narrower registered lipid conmeds:
CONMED_STATIN (any statin), CONMED_STATIN_MONO
(statin with no other lipid-lowering comedication – mutually exclusive
in practice with a multi-class CONMED_TGLOWER = 1), the
CONMED_STATIN_LI/MI/HI intensity strata,
CONMED_EZE, and the CONMED_<INN>
binaries. Also distinct in intent from an LDL-focused umbrella: a future
paper screening a broad lipid-lowering composite aimed at LDL-C rather
than triglycerides should register a separate canonical rather than
reusing this name.CONMED_TGLOWER’s notes anticipate: use it when a source
reports a single pooled “antihyperlipidemic” / “lipid-lowering therapy”
Yes/No row and fits exactly one coefficient for it.Antihyperlipidemic – Elhefnawy 2023 Table 1 / Table 3
covariate row name.Lipid-lowering therapy, LLT – common
registry and clinical-dataset labels for the same pooled indicator.Elhefnawy_2023_recurrent_ischemic_stroke_nondm.R
(multiplicative log-linear effect on the Gompertz hazard of recurrent
ischemic stroke among patients without diabetes:
exp(-0.835 * CONMED_LIPIDLOWER), adjusted hazard ratio
0.433, i.e. a 43.3% reduction in the recurrence hazard; Elhefnawy 2023
Cureus 15(12):e50794 Table 3),
Elhefnawy_2023_recurrent_ischemic_stroke_dm.R.CONMED_ABX, CONMED_DIURETIC,
CONMED_AZOLE, CONMED_IMMUNOMOD and
CONMED_TGLOWER. Per-model class composition is documented
in covariateData[[CONMED_LIPIDLOWER]]$notes; registry
sources frequently do not enumerate the constituent agents at all, in
which case say so rather than assuming statins only. Distinct from
CONMED_STATIN (any statin specifically),
CONMED_STATIN_MONO (statin with no other lipid-lowering
comedication), the CONMED_STATIN_LI/MI/HI intensity strata,
CONMED_EZE and the CONMED_<INN> binaries
– reach for one of those whenever the source actually identifies the
molecule or class, and reserve CONMED_LIPIDLOWER for the
undifferentiated pooled row. Distinct in intent from
CONMED_TGLOWER, which names a triglyceride-lowering
composite: a source that separates the two intents should use both
columns. Also distinct from the disease-state flag
DIS_HYPERLIP, which records the diagnosis rather than its
treatment; the two frequently appear together and are not redundant
(Elhefnawy 2023 fits both in the same hazard, in opposite
directions).CONMED_STATIN_LI = 1 for a low-intensity regimen (roughly
< 30% expected LDL-C lowering; e.g. simvastatin 10 mg, pravastatin
10-20 mg, lovastatin 20 mg, fluvastatin 20-40 mg, pitavastatin 1 mg).
CONMED_STATIN_MI = 1 for a moderate-intensity regimen
(~30-49% expected lowering; e.g. atorvastatin 10-20 mg, rosuvastatin
5-10 mg, simvastatin 20-40 mg, pravastatin 40-80 mg, lovastatin 40 mg,
fluvastatin 40 mg BID or XL 80 mg, pitavastatin 2-4 mg).
CONMED_STATIN_HI = 1 for a high-intensity regimen (>=
50% expected lowering; e.g. atorvastatin 40-80 mg, rosuvastatin 20-40
mg). A patient not on any concomitant statin has all three set to
0.Low-intensity statin,
Moderate-intensity statin,
High-intensity statin – Jadhav 2023 Table 3 covariate row
names.STATINT / STATIN_INTENSITY (a single
ordinal 0/1/2/3 column) – decompose into the three binaries rather than
carrying the ordinal, per the register’s decomposed-indicator
convention.Jadhav_2023_bempedoicAcid_ldlc.R (proportional shifts on
the indirect-response Imax of -0.238 / -0.302 / -0.424 and on baseline
LDL-C of -0.159 / -0.268 / -0.293 for low / moderate / high intensity;
Jadhav 2023 Table 3), Nicolas_2019_alirocumab.R.CONMED_STATIN
(any concomitant statin, undifferentiated by intensity) and from
CONMED_STATIN_MONO (statin monotherapy, i.e. a statin with
no other lipid-lowering comedication) – the intensity strata say nothing
about whether other lipid-modifying therapies are co-administered, and
the monotherapy flag says nothing about dose intensity, so the three
families are orthogonal and may coexist in one model. Also distinct from
the CONMED_<INN> binaries
(CONMED_ATORVASTATIN, CONMED_SIMVASTATIN,…),
which identify the specific molecule irrespective of dose, and from the
CONMED_<drug>_DOSE continuous family. The intensity
classification is dose- and molecule-dependent, so a source paper’s
mapping from regimen to stratum must be recorded per model in
covariateData[[CONMED_STATIN_MI]]$notes when it departs
from the ACC/AHA table.CONMED_STATIN flag and the intensity strata.Atorvastatin – Jadhav 2023 Table 2 covariate row
name.ATORVA, ATOR – common dataset
abbreviations. The three-letter form ATV is NOT an
acceptable alias: it is reserved for the atazanavir indicator
CONMED_ATAZANAVIR (see the
CONMED_<drug>_DOSE notes on that collision), which is
why this entry spells out the full INN.Jadhav_2023_bempedoicAcid.R,
Jadhav_2023_bempedoicAcid_ldlc.R (proportional shift on
relative oral bioavailability
F1 * (1 + 0.142 * CONMED_ATORVASTATIN), i.e. 14.2% higher
relative bioavailability of bempedoic acid with concomitant atorvastatin
relative to the F1 = 1 no-atorvastatin anchor; Jadhav 2023 Table 2 and
footnote b).CONMED_ATORVASTATIN_DOSE (continuous mg/day), which should
be used instead when a model scales an effect with the atorvastatin dose
rather than switching on its presence.CONMED_STATIN flag and the intensity strata.Simvastatin – Jadhav 2023 Table 2 covariate row
name.SIMVA, SMV – common dataset
abbreviations.Jadhav_2023_bempedoicAcid.R,
Jadhav_2023_bempedoicAcid_ldlc.R (proportional shift on
apparent central volume
Vc/F * (1 + (-0.154) * CONMED_SIMVASTATIN), i.e. 15.4%
lower Vc/F with concomitant simvastatin; Jadhav 2023 Table 2).CONMED_SMV_DOSE
(continuous mg/day).BSTEROID – used in
Narwal_2013_sifalimumab.R and
Zheng_2016_sifalimumab.R (time-fixed baseline-use
form).STEROID – used in
VelezdeMendizabal_2013_multipleSclerosis.R (time-varying
per-monthly-record acute-administration form).Narwal_2013_sifalimumab.R (time-fixed multiplicative on CL:
CL * (1 + 0.195 * CONMED_STEROID)),
Zheng_2016_sifalimumab.R (time-fixed multiplicative on CL
(1 + 0.11 * CONMED_STEROID) and on V1
(1 - 0.09 * CONMED_STEROID) in the SLE phase IIb cohort,
which was ~85% conmed_steroid-treated at baseline),
VelezdeMendizabal_2013_multipleSclerosis.R (time-varying
per-monthly-record switch of the first-order Markov coefficient from
theta_pdv to theta_pdv_s when a corticosteroid course was given for a
clinical MS relapse that month).PRICORT, which is
strictly a prior (pre-study) indicator. CONMED_STEROID
covers both concurrent chronic corticosteroid use at / from study
baseline and per-record acute corticosteroid pulses; the per-model
covariateData[[CONMED_STEROID]]$notes field documents the
temporal grain (time-fixed vs time-varying) the source paper used. When
a future paper needs CONMED_STEROID and
PRICORT jointly, both can coexist on the same subject. The
name STEROID_BL was used as an alias in earlier register
drafts and is retired; use CONMED_STEROID for all future
models.CRS prophylaxis (dexamethasone/IV fluids) – Li 2026
Table 1 four-level category; the dexamethasone half is this column, the
IV-fluids half is CONMED_IV_FLUIDS.Li_2026_epcoritamab.R
(with CONMED_IV_FLUIDS, forms the paper’s three-level Cycle
1 prophylaxis covariate on S50 of the Grade >= 2 CRS hazard: exactly
one of the two raises S50 3.28-fold, both 5.10-fold).CONMED_<INN> family. Narrower than
CONMED_STEROID (any systemic corticosteroid): use this
column when a source distinguishes dexamethasone from other
corticosteroids, as Li 2026 does (prednisolone users are not counted).
Record the exposure window (prophylaxis vs treatment, which cycle) in
covariateData[[CONMED_DEXAMETHASONE]]$notes. Distinct from
COMBO_LEN_DEX / COMBO_POM_DEX, which name
dexamethasone as part of an anti-myeloma combination regimen.CRS prophylaxis (dexamethasone/IV fluids) – Li 2026
Table 1 four-level category (see
CONMED_DEXAMETHASONE).Li_2026_epcoritamab.R
(combined with CONMED_DEXAMETHASONE into the three-level
Cycle 1 prophylaxis covariate on S50 of the Grade >= 2 CRS
hazard).CONMED_ family (like CONMED_STEROID): the
source does not specify the fluid, volume or rate. A binary indicator,
distinct from the volume canonicals FLUID_IN_24H,
PFA and CUM_FLUID_BAL_PCT; register a volume-
or rate-valued sibling if a paper models the amount of fluid given. IV
fluids given to manage (rather than prevent) an adverse event were not
counted in Li 2026.CTHEO – used in
Jin_2025_benralizumab_fev1.R; defined in Jin 2025 Resource
1 as ‘CTHEO Theophylline/aminophylline use (0: no, 1: yes)’ and
appearing in Resource 4 as the row label
Beta_FEVB (CTHEO_1).Jin_2025_benralizumab_fev1.R (log-scale multiplicative
effect of -0.089 on baseline pre-bronchodilator FEV1, i.e. an 8.5% lower
baseline in users), Jin_2025_benralizumab.R.FORM_THEO_APNECUT, which is a formulation indicator for
models in which theophylline itself is the analyte, and from the
CONMED_<INN> CYP-modulator entries
(CONMED_AZOLE, CONMED_CBZ, …), which are
registered for their metabolic-interaction role.steroid sparing centre – used in
Passey_2011_tacrolimus.R (Passey 2011 Methods: “Centres
were designated as using a steroid sparing immunosuppressive regimen if
they administered steroids for <= 7 days post transplant”).Passey_2011_tacrolimus.R (power-of-binary-indicator
multiplicative factor on apparent oral clearance:
e_steroid_spare_cl ^ CONMED_STEROID_SPARING with
e_steroid_spare_cl = 0.70; steroid-sparing patients have
30% lower apparent oral tacrolimus CL/F than continuous-steroid
patients; Passey 2011 Discussion attributes the effect to reduced CYP3A
induction in the absence of ongoing corticosteroid therapy).CONMED_STEROID
(which captures concurrent / baseline corticosteroid USE;
CONMED_STEROID_SPARING captures the protocol-level decision
to MINIMIZE corticosteroid use). The two coexist in the same dataset
when needed: a steroid-sparing patient still has
CONMED_STEROID = 1 during days 1-7 post-transplant (the
short-duration administration window) and
CONMED_STEROID = 0 thereafter. The Passey 2011 binary
indicator collapses both phases into a single time-invariant per-subject
attribute via the centre-level assignment; document the per-model
temporal interpretation in
covariateData[[CONMED_STEROID_SPARING]]$notes. Distinct
from PRICORT (pre-study corticosteroid history) and from
HCT_COND_RIC (reduced-intensity conditioning regimen for
HSC transplantation, which is a different protocol axis). Future models
that distinguish the specific duration of steroid administration (e.g. 7
days vs 14 days vs 30 days) should register companion canonicals rather
than overloading CONMED_STEROID_SPARING.I_TCS – used in
Serrano_2026_atopicDermatitis_placebo_mbma.R (Serrano 2026
Results 3.2: “I_TCS is a binary indicator taking a value of 1 for trials
with TCS concomitant therapy and 0 otherwise (trials without concomitant
therapy)”).Serrano_2026_atopicDermatitis_placebo_mbma.R
(trial-arm-level design flag; additive +0.774 logit-unit shift in the
maximum placebo effect on the EASI-75 responder rate, i.e. a 1.84-fold
higher EASI-75 placebo rate at Week 12; 14 of 41 placebo arms permitted
TCS).CONMED_STEROID, which is SYSTEMIC corticosteroid
administration recorded per subject. The route and the usual grain both
differ and the two columns must never be substituted for one
another – topical corticosteroids act locally on the lesion
being scored, whereas systemic corticosteroids are a disease-severity /
immunosuppression marker in the autoimmune and transplant models
CONMED_STEROID was registered for. Sibling of
CONMED_STEROID_SPARING (a transplant protocol-level
minimisation decision) in the CONMED_STEROID* family; a
subject may legitimately carry CONMED_STEROID and
CONMED_STEROID_TOPICAL simultaneously. When the indicator
is a trial-design permission rather than observed use, say so explicitly
in covariateData[[CONMED_STEROID_TOPICAL]]$notes: an arm
that permitted TCS is not an arm in which every patient used it, and a
future subject-level extraction should not read a permission-grain
coefficient as a use-grain one. A future paper that needs to distinguish
TCS potency class (e.g. low / mid / high-potency) or a mandated versus
as-needed regimen should register companion canonicals rather than
overloading this one. Companion to CONMED_TCI should a
topical-calcineurin-inhibitor indicator be needed.Guo_2016_taurocholate_schh.R (selects the telmisartan
column of the Table 1 inhibitory potencies: NTCP 60 uM, OATP1B1 0.44 uM,
BSEP 16.1 uM, MRP3 60 uM).CONMED_<INN> family using the full INN. Mutually
exclusive with the other inhibitor indicator in any model that selects a
single perpetrator’s potency set. Telmisartan is also extensively bound
inside hepatocytes (cellular unbound fraction 0.09-0.13 in the founding
example), so a model using this indicator together with
CONC_INHIBITOR_CELL_UM must be explicit about whether the
supplied intracellular concentration is total or unbound.CONMED_EIAED (pooled enzyme-inducing antiepileptic drugs);
used when a paper aggregates multiple mechanism-related UGT-inhibiting
comedications into a single indicator because per-drug sample sizes are
too small to identify separate effects. Time-varying in principle;
time-fixed for chronic-maintenance cohorts.Inh / Inhibitors – used in
Milosheska_2016_lamotrigine.R (paper Table 4 footnote
*Valproic acid or sertraline (Inh); the paper pools
valproic acid (n = 13) and sertraline (n = 2) because both were
hypothesised to act via UGT2B7 competitive inhibition and the per-drug
sample sizes were too small to estimate distinct effects).Milosheska_2016_lamotrigine.R (multiplicative effect on
parent lamotrigine apparent clearance:
cl *= (1 - 0.579 * CONMED_UGT_INH); carriers have -57.9%
lower CL relative to the no-inhibitor reference, Milosheska 2016 Table 4
row Co-treatment with inhibitors).covariateData[[CONMED_UGT_INH]]$notes because the pooling
criterion varies across studies (Milosheska 2016 pools valproic acid +
sertraline; a future paper might pool valproic acid + probenecid +
sertraline + fluvoxamine). Distinct from the drug-specific canonical
CONMED_VPA (concomitant valproate alone). When a paper
reports enough per-drug data to identify separate effects, use the
drug-specific canonicals (CONMED_VPA,
CONMED_SERTRALINE,…) rather than collapsing into
CONMED_UGT_INH. Analogous to CONMED_EIAED
(pooled enzyme-inducing AEDs) which serves the same role for the inducer
side.comb (three-level combination-therapy column; level 2
in Abegesah 2025, “durvalumab, tremelimumab and chemotherapy”) –
decompose into
CONMED_TREMELIMUMAB = as.integer(comb == 2).Abegesah_2025_durvalumab.R (multiplicative effect on
durvalumab CL of (1 - 0.0929), i.e. -9.3% relative to
durvalumab monotherapy; paired with CONMED_CHEMO to
reconstruct the paper’s three-level comb categorical).COMBO_DURVA, which marks durvalumab coadministration when
the analyte is something else – the two columns describe the same
AstraZeneca doublet from opposite sides and both may be needed in a
registry that carries Hwang_2022_tremelimumab.R
(tremelimumab analyte, durvalumab partner) alongside
Abegesah_2025_durvalumab.R (durvalumab analyte,
tremelimumab partner). Do not use one for the other. When a paper’s
combination column is a three-or-more-level categorical that crosses
tremelimumab with a chemotherapy backbone, store the levels as separate
canonical columns (CONMED_TREMELIMUMAB and
CONMED_CHEMO) and reconstruct the mutually exclusive strata
inside model(), rather than inventing a single composite
canonical: in Abegesah 2025 no tremelimumab-without-chemotherapy
patients exist, so CONMED_TREMELIMUMAB = 1 implies
CONMED_CHEMO = 1 and the chemotherapy-only stratum is
CONMED_CHEMO * (1 - CONMED_TREMELIMUMAB). Document that
crossing in the per-model covariateData notes, because a
future cohort containing a tremelimumab-without-chemotherapy arm would
make the two columns independent.TPM – used in
Nakashima_2015_valproic_acid.R (Nakashima 2015 Eq 6 and
Table 3 slope row TPM).Nakashima_2015_valproic_acid.R (modifier of the exposure
slope of a logistic exposure-response model for an over-50% reduction in
seizure frequency: e_tpm_slope = -1.73 per 100 ug/mL of
predicted trough valproate, i.e. concomitant topiramate makes the
concentration-response slope more negative; Nakashima 2015 Table
3).CONMED_EIAED without a source statement that
the paper classed it that way. Distinct from [[DOSE_TPM_MGD]], which
carries the topiramate daily dose as a continuous covariate –
use this binary canonical when the source paper models only the presence
of topiramate. Note the direction of the founding effect: it acts on the
SLOPE rather than the intercept, so its impact grows with valproate
exposure; the founding authors read the CBZ / PHT / TPM effects together
as evidence that adding a second sodium-channel blocker to valproate
provides no additional benefit (Nakashima 2015 Discussion).VPA – used in
Schoemaker_2017_brivaracetam.R (paper covariate
VPA for valproate coadministration).Regimen – used in
Damnjanovic_2023_lamotrigine.R. Damnjanovic 2023 Table 2(b)
names the covariate after the therapeutic regimen rather than the drug,
but its own footnote resolves it to valproate presence: “factor for the
relationship between Cl and therapeutic regimen (whether existence of
valproic acid)”. No value transformation: the cohort is entirely on dual
therapy, so “regimen contains valproate” and “concomitant valproate” are
the same indicator. The reference category is the valproate-FREE
stratum, fixed by the Discussion statement that valproate
coadministration decreases lamotrigine clearance, which
requires the negative coefficient to attach to the valproate-present
stratum.Schoemaker_2017_brivaracetam.R (multiplicative effect on
apparent oral clearance: cl *= (1 - 0.101 * CONMED_VPA);
-10.1% relative to no-VPA reference, corresponding to ~11% higher
brivaracetam exposure, Schoemaker 2017 Table 1),
Damnjanovic_2023_lamotrigine.R (exponential effect on
apparent oral clearance of lamotrigine,
cl *= exp(-0.61 * CONMED_VPA) = a 45.7% reduction, encoding
valproate’s inhibition of lamotrigine glucuronidation in a paediatric
dual-therapy cohort), Wang_2019_lamotrigine.R (fractional
multiplicative effect on apparent oral clearance of
lamotrigine, cl *= (1 + (-0.386) * CONMED_VPA) = a
38.6% reduction, in 89 Chinese adults and children with epilepsy; the
indicator is genuinely time-varying here because comedication status was
recorded at each TDM sampling time point rather than once per
subject).CONMED_VPA rather than collapsing into the class-level
indicator.VAN – used in Downes_2022_tobramycin.R
(Downes 2022 Table 2 theta VAN; the paper’s own covariate name).Downes_2022_tobramycin.R (exponentiated-switch factor
e_conmed_vancomycin_cl^CONMED_VANCOMYCIN with
e_conmed_vancomycin_cl = 0.708 on tobramycin CL, i.e. a
29.2% lower clearance with concomitant vancomycin; Downes 2022 Table 2
and Results, dichotomized Y/N as a time-varying covariate).CONMED_<INN> binary concomitant-medication family.
Read the effect as a nephrotoxin-interaction marker, not as a
mechanistic drug-drug interaction, and treat it as fragile.
Downes 2022 entered it from an exploratory forward-selection screen of
five nephrotoxic comedications, and it was the only one of the five
retained; the estimate rests on 5 of 58 patients over 8 of 111 courses,
carries a 19.1 %RSE, and its bootstrap 95% CI (0.462-1.24) crosses 1.
The paper’s rationale is that its 48-hour observation window is shorter
than the lag between kidney injury and a measurable serum-creatinine
rise, so a nephrotoxin indicator can capture clearance impairment that
the concurrent CRCL covariate has not yet registered –
which is why the two coexist in that model rather than being redundant.
The authors deliberately set the indicator to 0 for every simulated
patient in their target-attainment analysis so as not to over-state the
effect, and any user reproducing that analysis should do the same.
Distinct from the class-level nephrotoxin composites Downes 2022 also
tested and rejected (none versus >= 1 agent; 0-1 versus >= 2
agents), and distinct from RRT_HEMODIAL_STATUS and the
CRCL family, which measure renal function rather than
exposure to a nephrotoxin. Note that vancomycin appears in this register
in two unrelated roles: here as a coadministered agent
affecting another drug, and as the modelled analyte in
Goti_2018_vancomycin.R /
Jung_2024_vancomycin.R /
Shen_2024_vancomycin.R /
Chung_2013_vancomycin.R; a model must never use this
indicator for its own analyte.CONMED_<INN> family that share a single register
entry because they share a single role: each is a nephrotoxic
comedication screened as a potential brake on a renally-cleared drug’s
clearance. Time-varying when the agent starts or stops within the
observation window.ticarcillin/clavulanate,
trimethoprim-sulfamethoxazole,
piperacillin-tazobactam, acyclovir – used in
Downes_2022_tobramycin.R, which names them in prose rather
than as short data-column codes.Downes_2022_tobramycin.R (all four declared in
covariatesDataExcluded, not covariateData –
see Notes; founding example).CONMED_VANCOMYCIN met the
threshold, and the paper also tested and rejected two class-level
composites (none versus >= 1 nephrotoxin; 0-1 versus >= 2).
CONMED_ACYCLOVIR is a step weaker still: it is counted in
the paper’s Table 1 nephrotoxin tally but is absent from the Methods
forward-selection list, so it was never screened individually. They are
registered so the composition of a published nephrotoxin screen is
auditable and so a future paper that does retain one of them
inherits a name rather than inventing one; a model that retains an
effect should move the entry into its covariateData and add
its own worked example here. CONMED_NSAID – the fifth agent
in the same Downes 2022 screen – is registered separately above and
predates this entry. Prefer these INN-specific names over the
class-level CONMED_ABX when a paper resolves individual
agents.All covariates adopted their values measured at baseline).
Verteporfin (Visudyne) is a benzoporphyrin-derivative photosensitizer
activated by non-thermal 689 nm laser to induce localized choroidal
vessel occlusion in neovascular age-related macular degeneration; the
PDT procedure is administered 7 days before ranibizumab in the FOCUS
combination protocol.PDT – used in Xu_2013_ranibizumab.R (Xu
2013 Fig 1 lists “concomitant PDT therapy” as a screened covariate;
“Specifically in this case, PDT is verteporfin for injection.”).Xu_2013_ranibizumab.R
(multiplicative reduction of vitreous elimination rate Ka:
ka *= (1 - e_conmed_verteporfin_ka * CONMED_VERTEPORFIN)
with e_conmed_verteporfin_ka = 0.353, i.e. 35.3% lower Ka
on subjects with concomitant PDT; Xu 2013 Table 3, theta6 = 0.353 stored
as a positive fractional-reduction magnitude under the header ‘Covariate
multiplier for Ka’).CONMED_<INN> binary concomitant-medication family.
Verteporfin PDT is the specific PDT modality in the Xu 2013 AMD
analysis, so the INN-specific canonical name is used rather than a
generic CONMED_PDT. Xu 2013 attributes the slower vitreous
elimination in PDT-treated subjects to
vessel occlusion and soft tissue scarring reducing
choroidal drainage of ranibizumab from the vitreous humor.SLDB – used in
Bender_2009_pregabalin_rat_binary.R (Bender 2009 binary
sildenafil-presence indicator).Bender_2009_pregabalin_rat_binary.R (proportional reduction
in pregabalin CL when sildenafil is coadministered:
cl *= (1 - e_sild_cl * CONMED_SILDENAFIL) with
e_sild_cl = 0.302, i.e. 30.2% lower CL on the sildenafil
occasion, Bender 2009 Table IV).CONMED_<drug> binary
concomitant-presence family. Per-occasion in the Bender 2009 crossover
(each rat received saline on one occasion and sildenafil on the other,
separated by a >= 3-day washout). Companion to
CONMED_SILDENAFIL_NMETAB_CC, the continuous
N-desmethyl-sildenafil-metabolite-concentration covariate used in the
saturable-inhibition variant of the same model.nal naltrexone, bup bupropion).
0 = the named drug is not part of the regimen at this time; positive
value = current total daily dose. Drives the combined dose- and
time-dependent Emax drug effect in the naltrexone/bupropion
fixed-dose-combination PD model.DOSE_NAL_MGD (NAL, Sharma 2018 Eq. 4 daily
naltrexone dose in mg) – earlier
DOSE_<drug>_<unit> form used in
Sharma_2018_naltrexone_bupropion.R before the
CONMED_<drug>_DOSE rename. Maps to
CONMED_NAL_DOSE.DOSE_BUP_MGD (BUP, Sharma 2018 Eq. 4 daily
bupropion dose in mg) – earlier
DOSE_<drug>_<unit> form used in
Sharma_2018_naltrexone_bupropion.R before the rename. Maps
to CONMED_BUP_DOSE.Sharma_2018_naltrexone_bupropion.R (each daily-dose
covariate enters the combined dose- and time-dependent Emax drug effect
on body-weight kout:
drug_term = CONMED_NAL_DOSE / (ed50nal + CONMED_NAL_DOSE) + CONMED_BUP_DOSE / (ed50bup + CONMED_BUP_DOSE),
Sharma 2018 Eq. 4).CONMED_<drug>_DOSE daily-dose family (siblings
CONMED_ATV_DOSE, CONMED_INH_DOSE, etc.); the
CONMED_<drug>_DOSE shape replaces the earlier
DOSE_<drug> /
DOSE_<drug>_<unit> names (which conflated a
covariate with a dose-amount column) per the naming audit. Companion to
DIS_DIAB (the diabetes covariate in the same model;
pre-2026-06-19 canonical name T2DM).Ma_2020_sarilumab_das28crp.R (multiplicative on DAS28-CRP
Kout: Kout * theta^PRICORT),
Ma_2020_sarilumab_anc.R (power-form on Emax:
Emax * 0.819^PRICORT).param * theta^PRICORT in both DAS28-CRP
and ANC PD models. Generally applicable clinical-history indicator.(1 + theta * (PRIOR_ANTHRACYCLINE_DOSE - ref))) on a
baseline parameter (e.g., baseline cardiac troponin I before the next
anthracycline cycle). Reference values observed: 90 mg/m^2 (Kunarajah
2017, cohort median).PCAMT – Kunarajah 2017 NM-TRAN convention (“Prior
Cumulative Anthracyclines aMounT”; doxorubicin-equivalent mg/m^2).Kunarajah_2017_doxorubicin.R (linear shift on baseline
cardiac troponin I:
bl_cTnI * (1 + 0.00308 * (PRIOR_ANTHRACYCLINE_DOSE - 90)) –
~0.31% increase in baseline cTnI per 1 mg/m^2 of prior cumulative
anthracycline exposure).PRIOR_ANTICANCER
(a binary modality indicator, 1 = any prior anticancer therapy) –
PRIOR_ANTHRACYCLINE_DOSE carries the actual cumulative
dose, restricted to the anthracycline drug class (doxorubicin,
daunorubicin, epirubicin, idarubicin), and is the column needed when the
source paper’s effect is dose-response in the prior-exposure regime
rather than presence / absence. When a paper records anthracycline
exposure as anthracycline-class-by-class doses and the model effect
aggregates them, sum to a single doxorubicin-equivalent value before
populating this column (use the published bone-marrow / cardiotoxicity
isoeffective conversion factors). When a paper distinguishes the type of
anthracycline (e.g., doxorubicin vs daunorubicin separately), register
parallel canonicals (PRIOR_DOXORUBICIN_DOSE,
PRIOR_DAUNORUBICIN_DOSE) rather than overloading this name.
Scope: specific because the column meaning is intrinsically tied to
anthracycline-class chemotherapy exposure; promote to general if a
second paper ratifies the same definition.LINE_1L, which is
specifically a treatment-line indicator restricted to systemic drug
therapy lines. PRIOR_ANTICANCER captures the full clinical
concept of prior cancer treatment exposure as used in
cytotoxic-chemotherapy myelosuppression analyses, where any prior
anticancer modality may have depleted the bone-marrow proliferating pool
and therefore affects baseline ANC.PC (Kloft 2006 / Netterberg 2017 NM-TRAN convention for
“previous anticancer therapy”; values 0 = naive, 1 = had prior
anticancer therapy) – used in
Netterberg_2017_docetaxel.R.Netterberg_2017_docetaxel.R (multiplicative effect on
baseline ANC: BACOV *= (1 + theta * PRIOR_ANTICANCER) with
theta = -0.147; prior-anticancer patients have ~14.7% lower baseline ANC
than treatment-naive patients).LINE_1L (which is
the inverse semantics for systemic-drug therapy lines only) and
PRIOR_TNF / PRIOR_BIO (which are
modality-specific to anti-TNF / biologic exposure in
inflammatory-disease cohorts). Use PRIOR_ANTICANCER when
the source paper’s covariate counts any anticancer modality (including
radiotherapy and surgery) as prior exposure. When a future paper
restricts the indicator to cytotoxic chemotherapy alone, use
LINE_1L (with values inverted: paper’s
PRIOR_CHEMO = 1 - LINE_1L). When a paper distinguishes
prior chemotherapy from prior radiotherapy, register a parallel
PRIOR_RADIATION canonical.PRIOR_ANTICANCER, which counts any anticancer
modality.PTx – Zierhut 2016 Results “Final model” equation and
Table 3.All second line patients – Zierhut 2016 Table 1 row
label for the arms that take the value 1.Zierhut_2016_hcc_antiangiogenic_os_mbma.R (additive
log(0.933) shift on ln(median overall survival): a wholly
pretreated advanced-hepatocellular-carcinoma arm has 93.3% of the median
overall survival of an otherwise identical arm, a forced-in and
non-significant effect whose 95% CI of 74.0-118% spans both benefit and
harm).PRIOR_ANTICANCER (any modality,
explicitly including radiotherapy and debulking surgery) would be close
to constant and would not carry the intended meaning. Member of the
PRIOR_<class> family (PRIOR_ANTICANCER,
PRIOR_RADIATION, PRIOR_PLATIN,
PRIOR_TAXANE, PRIOR_VINCA,
PRIOR_ALKI, PRIOR_IPI, PRIOR_TNF,
PRIOR_BIO, PRIOR_STATIN,
PRIOR_EZE, PRIOR_OCTREOTIDE), sitting between
the any-modality PRIOR_ANTICANCER and the agent-specific
members. At the study-arm level in an MBMA the flag is
all-or-nothing: 1 means the ENTIRE arm was pretreated, so arms
of mixed treatment-line composition take 0 and the column is therefore
NOT 1 - LINE_1L (which would also capture the mixed arms).
Read alongside LINE_1L / LINE_3L /
LINE_4L_PLUS, which resolve the treatment line as an
ordinal rather than collapsing it to pretreated-vs-naive; use those when
a source estimates per-line effects. Scope: specific until a second
source adopts the systemic-only restriction.ALKPOT = 2, 3, 4 – Liu 2024 Table 2 and Supplementary
Table 1. The source variable is a six-level “prior anti-cancer therapy
in ALK+ patients” code whose levels 2 (intolerant to crizotinib as the
sole prior treatment), 3 (one prior second- or third-generation ALK
inhibitor) and 4 (at least two prior second- or third-generation ALK
inhibitors) the paper itself collapses into one estimated effect; map
those three levels to 1, level 1 to 0, and carry levels 5 and 6 on
TUM_ALK_MUT and DIS_HEALTHY respectively.ALK-inhibitor-naive /
crizotinib-pretreated – narrative subgroup labels for the
same split.Liu_2024_saf189s.R
(multiplicative power-form effect on apparent central volume:
0.734^PRIOR_ALKI, i.e. V/F 26.6% lower in
ALK-inhibitor-pretreated ALK+ patients than in ALK-inhibitor-naive ALK+
patients; reference category is the ALKPOT = 1 group, n = 115 of
317).PRIOR_<class> prior-therapy family
(PRIOR_TNF, PRIOR_IPI,
PRIOR_VINCA, PRIOR_PLATIN,
PRIOR_TAXANE, PRIOR_STATIN,
PRIOR_BIO, PRIOR_OCTREOTIDE). Narrower than
PRIOR_ANTICANCER, which is prior anti-cancer therapy of ANY
modality including chemotherapy and radiation; a patient may be
PRIOR_ANTICANCER = 1 and PRIOR_ALKI = 0. Where
a source paper resolves the pretreatment history further (one prior ALK
inhibitor vs two or more, or which generation), record the finer levels
in covariateData[[PRIOR_ALKI]]$notes rather than inventing
sub-columns, unless the paper estimates a separate coefficient per level
– in which case register the levels as their own indicators. The
ROS1-inhibitor counterpart is a distinct concept and should be
registered separately if a source paper estimates it.Lu_2017_polatuzumab_neuropathy.R.Lu_2017_polatuzumab_neuropathy.R (multiplicative effect on
the grade >= 2 peripheral neuropathy hazard via
exp(theta_priorRadioTx * PRIOR_RADIATION) with
theta_priorRadioTx = -7.94e-3, SE 0.319 – effectively no
detectable effect given the large SE).PRIOR_ANTICANCER
(the broader any-modality indicator) and PRIOR_VINCA /
PRIOR_PLATIN (chemotherapy-class-specific siblings). Use
this canonical when the source paper distinguishes radiotherapy as a
separate covariate from prior chemotherapy / hormonal / immunotherapy
exposure. Pre-authorized as a parallel-sibling canonical in the
PRIOR_ANTICANCER notes.Lu_2017_polatuzumab_neuropathy.R.Lu_2017_polatuzumab_neuropathy.R (multiplicative effect on
the grade >= 2 peripheral neuropathy hazard via
exp(theta_priorVinca * PRIOR_VINCA) with
theta_priorVinca = -0.102, SE 0.469 – not detectable given
the large SE; the paper hypothesized prior vinca-alkaloid exposure could
sensitize patients to antimicrotubule-induced PN but did not find a
clinically meaningful effect).PRIOR_ANTICANCER (broader any-modality
indicator), PRIOR_RADIATION, PRIOR_PLATIN, and
PRIOR_TAXANE (parallel chemotherapy-class siblings).Lu_2017_polatuzumab_neuropathy.R.Lu_2017_polatuzumab_neuropathy.R (multiplicative effect on
the grade >= 2 peripheral neuropathy hazard via
exp(theta_Platin * PRIOR_PLATIN) with
theta_Platin = 0.159, SE 0.345 – not detectable given the
large SE; the paper hypothesized prior platinum exposure could sensitize
patients to subsequent antimicrotubule-induced PN given that platinum
agents themselves cause sensory PN, but did not find a clinically
meaningful effect).PRIOR_ANTICANCER (broader any-modality
indicator), PRIOR_RADIATION, PRIOR_VINCA, and
PRIOR_TAXANE (parallel chemotherapy-class siblings).
Distinct from AUC_CARBO (the continuous per-cycle
carboplatin-AUC drug-exposure covariate, which is time-varying and used
as a direct drug-exposure driver in tumor-dynamics models,
e.g. Zecchin_2016_survival.R).PRIOR_TNF: includes anti-TNF
agents plus anti-integrin, anti-IL-12/23, anti-IL-17, anti-IL-23,
anti-IL-6, etc.), 0 = biologic-naive.bio-naive (Aguiar 2021 source-paper variable, with the
indicator inverted: paper’s bio-naive = 1 - PRIOR_BIO).
Effect coefficients in the source paper apply to bio-naive;
in model derive bio_naive <- 1 - PRIOR_BIO
to preserve the paper’s reported coefficient.Aguiar_2021_ustekinumab.R (Aguiar 2021 Table 2 footnote a;
multiplicative effect on CL: factor
(1 - 0.227 * (1 - PRIOR_BIO)), so bio-naive patients have
~23% lower CL than previously-exposed patients).PRIOR_TNF (a
strict subset). Use PRIOR_BIO when the source paper’s
covariate counts any biologic as prior exposure (anti-TNF,
anti-integrin, anti-IL-12/23, anti-IL-17, anti-IL-23, anti-IL-6, etc.);
use PRIOR_TNF when the source paper specifically tested
anti-TNF exposure. When the source paper uses the inverted “bio-naive”
indicator (1 = naive), document the inversion in
covariateData[[PRIOR_BIO]]$notes and apply
1 - PRIOR_BIO in model so the canonical column
stores 1 = previously exposed.PRIORTNF (all caps, no underscore) – acceptable
alternative spelling.Moein_2022_etrolizumab.R (multiplicative fractional effect
on CL, +4.9%).(1 - PRIOR_IMMUNOMODULATORY_DRUG) and the
typical value is the IMiD-exposed one.PIMID – Srimani 2022 Table 2 / Table 3 covariate code
(“Yss (PIMID)”, “B3x (PIMID)”).Prior immunomodulatory drug therapy: Naive / Exposed –
Srimani 2022 Table 1 row label.PRIOR_IMID – common abbreviated spelling; same
orientation, no value transformation.Srimani_2022_ixazomib_mprotein.R (linear multiplicative
effect on the relative steady-state M-protein nadir,
Yss * (1 - 0.427 * (1 - PRIOR_IMMUNOMODULATORY_DRUG));
55.9% of the efficacy dataset IMiD-exposed),
Srimani_2022_ixazomib_diarrhea.R (additive shift of -2.87
on the cumulative logits out of grade 3 diarrhea for IMiD-naive patients
in a proportional-odds Markov model).PRIOR_<class> family (PRIOR_TAXANE,
PRIOR_TNF, PRIOR_VINCA,
PRIOR_PLATIN, PRIOR_ALKI), spelled out rather
than abbreviated to PRIOR_IMID. Distinct from
CONMED_IMMUNOMOD, which records CONCURRENT purine-analogue
/ methotrexate immunomodulator co-medication in inflammatory-disease
biologic PK models, not prior IMiD therapy. A regimen that includes an
IMiD on study (e.g. lenalidomide-dexamethasone background therapy) does
not set this flag; it records exposure before study entry only.IPI (Ahamadi 2017; categorical with levels
IPI-naive, IPI-treated, missing)
– decompose into
PRIOR_IPI = as.integer(IPI == "IPI-treated") and treat the
missing category like naive unless the source paper retains a separate
“missing” coefficient.Ahamadi_2017_pembrolizumab.R (proportional changes on CL of
+14.0% and on Vc of +7.36% for IPI-treated relative to IPI-naive;
“missing” 26.4% of cohort is pooled with naive in the canonical encoding
because Table 3 reports only the naive-vs-treated coefficient).PRIOR_ANTICANCER
(any modality), PRIOR_BIO (any biologic),
PRIOR_TNF (anti-TNF biologic). Use PRIOR_IPI
when the source paper specifically tested prior ipilimumab exposure as a
covariate; this is a common covariate in advanced-melanoma popPK
analyses where ipilimumab was the standard-of-care immune-checkpoint
inhibitor preceding PD-1 / PD-L1 entrants.prior CAR T cell therapy (yes/no) – Li 2026 Table 1 and
Table 2 (‘Effect of prior CAR T cell therapy = yes’); no data-column
name is printed.Li_2026_epcoritamab.R
(multiplies the maximum stimulated Grade >= 2
cytokine-release-syndrome hazard SMAX by exp(-0.964) = 0.382 in the
epcoritamab repeated time-to-event model; 125 of 600 patients,
20.8%).PRIOR_<drug or class> prior-therapy family
(PRIOR_IPI, PRIOR_TNF, PRIOR_BIO,
PRIOR_SYSTEMIC, …). Common in models of T-cell-engaging
bispecific antibodies and later-line lymphoma / myeloma therapies, where
prior CAR T cell therapy marks a heavily pretreated population with
altered T-cell fitness. Note the direction in the founding model: prior
CAR T cell therapy LOWERED the CRS risk on epcoritamab, which the source
describes as consistent with clinical observation, so do not assume a
sign. Distinct from PRIOR_ANTICANCER (any modality) and
PRIOR_SYSTEMIC (any systemic therapy); a patient with
PRIOR_CART = 1 is also 1 on both of those.Statin prior therapy – Jadhav 2023 Table 3 covariate
row name.PRIORSTAT, STATINPR – common dataset
abbreviations.Jadhav_2023_bempedoicAcid_ldlc.R (proportional shifts on
the indirect-response Imax of -0.373 and on baseline LDL-C of -0.296;
Jadhav 2023 Table 3).CONMED_STATIN,
CONMED_STATIN_MONO, CONMED_STATIN_LI /
_MI / _HI): Jadhav 2023 screened “prior
established LMTs” and “concomitant medication (low-, moderate-, or
high-intensity statin or ezetimibe)” as separate covariate sets and
retained both in the final model, so the two must be carried as separate
columns. Statin-intolerance cohorts commonly have
PRIOR_STATIN = 1 with all concomitant-statin indicators 0.
Sibling of PRIOR_EZE.Ezetimibe prior therapy – Jadhav 2023 Table 3 covariate
row name.PRIOREZE – common dataset abbreviation.Jadhav_2023_bempedoicAcid_ldlc.R (proportional shift on
baseline LDL-C of -0.0596; Jadhav 2023 Table 3).CONMED_EZE
(concomitant ezetimibe during the study). Jadhav 2023 Online Resource 5
reports a “Prior Treatment (Ezetimibe : No Ezetimibe)” contrast
alongside a separate “Concomitant Treatment (Ezetimibe : No Ezetimibe)”
contrast, confirming that the analysis dataset carried both columns and
that the two effects act on different model parameters (prior use on
baseline LDL-C; concomitant use on Imax and on bempedoic acid CL/F).
Sibling of PRIOR_STATIN.NNI – used in Hirt_2006_nelfinavir.R
(paper’s pooled “nonnucleosidic inhibitor” indicator: 1 if EFV or NVP, 0
otherwise; pooling justified by the paper’s finding that the two drugs’
inducer effects on M8 elimination were not significantly different and
the two were never administered simultaneously in the cohort).Hirt_2006_nelfinavir.R
(additive-form multiplicative effect on M8 apparent elimination rate
kel_m8: kel_m8 *= (1 + 0.91 * CONMED_NNRTI_IND); KM0 is
~1.9-fold higher under EFV or NVP co-administration, consistent with
CYP3A4 induction of M8 elimination).CONMED_EIAED (any enzyme-inducing AED) and
CONMED_AZOLE (any azole antifungal). Distinct from
CONMED_EFV (efavirenz alone, founded by Tikiso 2021): the
pooled CONMED_NNRTI_IND indicator is used when the source
paper did not separately identify EFV vs NVP effects. A future paper
that needs to distinguish them should use CONMED_EFV (and a
future sibling CONMED_NVP) rather than this pooled
indicator. The “inducer” qualifier excludes non-inducing NNRTIs
(rilpivirine, doravirine, etravirine); record the per-paper list of
pooled drugs in covariateData[[CONMED_NNRTI_IND]]$notes.
Specific scope until a second model ratifies the convention; at that
point promote to general.PSEU_jk,
sample-level).PSEU – used in VanWart_2004_garenoxacin.R
(paper covariate PSEU_jk, sample-level indicator that the
kth PK sample from the jth patient was collected during concomitant
pseudoephedrine administration).VanWart_2004_garenoxacin.R (multiplicative effect on the
structural CL/F covariate term:
cl_structural *= (1 - 0.144 * CONMED_PSEUDOEPHEDRINE);
-14.4% relative to the no-pseudoephedrine reference, Van Wart 2004 Table
4).CONMED_PROBENECID
(anionic OAT inhibitor, mechanistically a perpetrator on anion-secreted
substrates) – pseudoephedrine is the cationic / mixed-substrate
competitor rather than a transporter inhibitor.F_inotrope = theta8 = 0.708 when
CONMED_INOTROPE == 1 and 1 otherwise; encoded in nlmixr2 as
f_inotrope <- e_inotrope_cl ^ CONMED_INOTROPE with
e_inotrope_cl = 0.708.inotropic agents / inotropes – used in
Zhao_2014_ciprofloxacin.R (Zhao 2014 Table 2 ‘Comedication’
row and Table 4 F_inotrope notation); same orientation as
the canonical, no value transformation.Zhao_2014_ciprofloxacin.R (multiplicative selection on CL:
0.708 ^ CONMED_INOTROPE – 29.2% CL reduction in patients on
inotropes), Trang_2019_plazomicin.R (plazomicin popPK;
additive proportional selection on the SECOND peripheral volume rather
than on clearance, vp2 * (1 + 3.90 * CONMED_INOTROPE),
i.e. vasopressor use nearly quintuples Vp2. A second ratifying model,
and a precedent that the effect need not be on CL: the paper’s own
Vp1:vasopressor relationship was dropped after the bootstrap while the
Vp2 one survived. Vasopressor was defined as adrenaline, dobutamine,
etilefrine, isoproterenol, noradrenaline or norepinephrine at any time
during the study).covariateData[[CONMED_INOTROPE]]$notes for each model (Zhao
2014 does not enumerate the exact agents; the cohort is critical-care
neonates so the practical mix is dominated by dopamine / dobutamine /
epinephrine / norepinephrine / milrinone). Distinct from
extracorporeal-support modalities (ECMO_PUMP_SPEED, etc.) –
inotropes are a pharmacological intervention rather than a
mechanical-support modality. Distinct from heart rate (HR)
– inotropes may cause both reduced GFR and altered HR but the indicator
captures the therapy itself rather than its hemodynamic consequence. If
a future paper retains a finer-grained taxonomy (epinephrine-only vs
dopamine-only vs vasopressor-only), register CONMED_EPI /
CONMED_DOBU / CONMED_VASOPRESS as siblings
rather than overload CONMED_INOTROPE with conflicting
semantics.stanozolol indicator (no specific NONMEM column name
reported in Ni 2013) – used in Ni_2013_ciclosporin.R.Ni_2013_ciclosporin.R
(multiplicative power-of-binary effect on CL/F:
cl *= e_conmed_stanozolol_cl ^ CONMED_STANOZOLOL with
e_conmed_stanozolol_cl = 0.83, i.e. ~17% lower CL/F when
stanozolol is coadministered relative to the no-stanozolol reference; Ni
2013 Table 2 ‘F comedication’).CONMED_ANDROGEN) – defer that decision
until a second paper appears.covariateData[[CONMED_BUDESONIDE]]$notes).Wu_2014_FEV1_asthma.R (the CAMP-trial randomized-arm
assignment with three levels {placebo, nedocromil, budesonide};
CONMED_BUDESONIDE = as.integer(arm == "budesonide");
nedocromil is pooled into the reference because the paper reports no
significant nedocromil effect on FEV1).Wu_2014_FEV1_asthma.R
(additive shift on the linear-scale FEV1 typical-value:
FEV1 = exp(theta_age*AGE + theta_ht*HT - theta_int) + e_conmed_bud_fev1 * CONMED_BUDESONIDE
with e_conmed_bud_fev1 = +0.103 L (paper Table 2) –
budesonide-arm subjects have ~0.10 L higher FEV1 relative to the
placebo+nedocromil reference, with an IIV SD of 0.129 L on the
drug-effect term itself; the high shrinkage 67.3% reported in the paper
reflects that only ~30% of the cohort carries the indicator).CONMED_<INN>
convention (full INN spelled out, matching
CONMED_METFORMIN, CONMED_PROBENECID,
CONMED_SILDENAFIL, CONMED_SPIRON). The
contrast is between an active treatment arm and a reference arm in a
randomized trial, encoded as a per-subject time-fixed binary. Specific
scope because the budesonide-vs-{placebo, nedocromil} head-to-head is
tied to the CAMP-trial design; future inhaled-corticosteroid-vs-placebo
popPD models can extend this entry’s example_models list, while a
contrast between a different ICS (e.g., fluticasone, mometasone) and
budesonide should register a sibling canonical rather than reusing
CONMED_BUDESONIDE. Distinct from TRT
(Novakovic 2017 categorical 3-level cladribine-arm covariate) and
TRT_PHASE (active-treatment-phase indicator);
CONMED_BUDESONIDE is a per-subject randomized-arm indicator
rather than a time-varying treatment-phase flag.Mehta_2020_fluticasoneFuroate.R the model reference is 1
(umeclidinium co-administered) and the effect is applied to
1 - CONMED_UMECLIDINIUM.treatment (FF/VI) – used in
Mehta_2020_fluticasoneFuroate.R (Mehta 2020 Eq. 2
categorical indicator CAT = 1 for the FF/VI dual-therapy arm, so CAT =
1 - CONMED_UMECLIDINIUM; the reference arms FF/UMEC/VI and
FF/VI + UMEC both contain umeclidinium).Mehta_2020_fluticasoneFuroate.R (log-additive effect on
fluticasone furoate CL/F:
exp(0.351 * (1 - CONMED_UMECLIDINIUM)), i.e. 42% higher
CL/F in the FF/VI arm).CONMED_<INN>
convention. The indicator records arm assignment; it does not assert a
mechanism (Mehta 2020 offers none, and the FF/VI arm came from a single
study, IMPACT). Distinct from CONMED_UMECLIDINIUM_DOSE
(per-arm total daily dose in a COPD dose-response meta-analysis).NNRTI – used in
Kappelhoff_2005_indinavir.R (Kappelhoff 2005 Table 2
footnote: “NNRTI is 1 when efavirenz or nevirapine are administered and
0 when they are not”). Kappelhoff 2005 specifically pooled efavirenz and
nevirapine because “inclusion of separate effects for each drug did not
improve goodness-of-fit.”Kappelhoff_2005_indinavir.R (multiplicative power-form
effect on CL/F: cl *= 1.41^CONMED_NNRTI; concomitant NNRTI
use increases indinavir apparent CL by 41%).CONMED_EFV (efavirenz only) – use CONMED_EFV
when the source paper estimates the efavirenz effect alone and
CONMED_NNRTI when the source paper pools the class.
Per-model covariateData[[CONMED_NNRTI]]$notes should list
which specific NNRTIs are counted as “1” in the dataset (Kappelhoff
2005: efavirenz and nevirapine; future extractions including rilpivirine
/ doravirine / etravirine / delavirdine should document each one).ETSEVO (continuous end-tidal sevoflurane concentration in
vol %), which is the quantitative driver used in
emergence-from-anaesthesia models such as Shin 2014;
CONMED_SEVO is the per-subject on/off flag.SEV – used in
Kleijn_2011_sugammadex_rocuronium.R (Kleijn 2011 Table 4
covariate-effect rows “No sevoflurane: keoSEV = 1” and “Sevoflurane:
keoSEV = 1 + theta”).Kleijn_2011_sugammadex_rocuronium.R (multiplicative effect
on the rocuronium effect-compartment equilibration rate
keo *= (1 + e_conmed_sevo_keo * CONMED_SEVO) with
e_conmed_sevo_keo = -0.567 and on the rocuronium NMB EC50
ec50 *= (1 + e_conmed_sevo_ec50 * CONMED_SEVO) with
e_conmed_sevo_ec50 = -0.395; sevoflurane simultaneously
slows the central-to-effect-compartment equilibration and lowers the
rocuronium concentration required for half-maximal neuromuscular
blockade, reproducing the well-known sevoflurane potentiation of
aminosteroid NMBAs).ETSEVO (end-tidal
sevoflurane volume percent, a continuous PD driver). Use
CONMED_SEVO when the source paper encodes sevoflurane
maintenance as a per-subject on/off indicator without a continuous
end-tidal trajectory; use ETSEVO when the per-record
end-tidal concentration is available and the model uses it directly.
Follows the CONMED_* family pattern
(CONMED_VPA, CONMED_RIF,
CONMED_AMIO). Future perioperative models that use a
similar binary indicator for isoflurane (CONMED_ISO) or
desflurane (CONMED_DES) should register parallel canonicals
rather than overloading this name.DOPA – used in Fuchs_2014_gentamicin.R
(paper covariate name in Table 2; same orientation as the canonical, 1 =
on dopamine, 0 = otherwise).DA – used in Lin_2021_vancomycin.R (Lin
2021 Methods covariate list; coded 1 = dopamine not used, 2 = dopamine
used, so CONMED_DOPA = DA - 1; model()
rebuilds the source code as CONMED_DOPA + 1).Fuchs_2014_gentamicin.R (multiplicative linear effect on
CL: 1 + (-0.120) * CONMED_DOPA, i.e. 12% lower CL on
dopamine-coadministered neonates relative to no-dopamine reference;
Fuchs 2014 Table 2 theta_CL_DOPA = -0.120, SE 22%),
Lin_2021_vancomycin.R (additive-linear term in an
additive-linear CL equation: +0.036 L/h * DA with DA =
CONMED_DOPA + 1, i.e. dopamine raises CL by 0.036 L/h in adult ICU
patients), Samb_2022_gentamicin.R (the Fuchs 2014 plasma
layer carried with every parameter fixed,
1 + (-0.120) * CONMED_DOPA on CL, under a saliva
compartment).Lin_2021_vancomycin.R (adult ICU) reused the indicator with
the same meaning as the neonatal Fuchs_2014_gentamicin.R.
The two papers’ effects run in opposite directions (Fuchs lowers CL, Lin
raises it), which is expected of a marker that partly tracks
haemodynamic instability. Fuchs 2014 Discussion notes that the effect
“might principally reflect cardiovascular instability in critically ill
newborns” – so the dopamine flag is partly a marker of disease severity
rather than a clean drug-drug-interaction effect. The mechanism on
glomerular filtration in neonates remains debated (Fuchs 2014 Discussion
citations [57-59]).ug/mL (document per-model via
covariateData[[CONMED_PROPOFOL_CC]]$units if a different
exposure unit is reported).CPROP (Li 2024 Table 3 covariate-effect row “CPROP~CL”
and Results 3.2; per-record measured propofol plasma concentration in
ug/mL, same orientation as the canonical, no value transformation).Li_2024_norepinephrine.R (exponential effect on
norepinephrine clearance,
cl *= exp((e_conmed_propofol_cc_cl + etae_conmed_propofol_cc_cl) / 100 * CONMED_PROPOFOL_CC)
with e_conmed_propofol_cc_cl = -3.57 per 100 ug/mL; the
covariate replaced a binary awake-versus-anaesthesia session factor in
the final model).CONMED_<drug>_CC family (CONMED_RIF_CC,
CONMED_INH_CC, CONMED_MER_CC,…) for the
time-varying concentration of a co-administered named drug, with the
full INN spelled out as in CONMED_SILDENAFIL_NMETAB_CC
because a PROP abbreviation would collide with propranolol
and propranolol-like INNs. Distinct from CEFFECT, which
carries the propofol effect-site concentration acting as the PD
driver of propofol’s own anaesthetic effect
(Koo_2012_propofol.R); CONMED_PROPOFOL_CC is a
measured plasma concentration acting as a perpetrator on a
different drug’s PK. Also distinct from the binary
CONMED_SEVO / volatile-agent indicators, which carry no
magnitude information.Choules_2024_enfortumab.R,
Choules_2024_brentuximab.R (multiplicative factor on MMAE
clearance: cl_mmae *= e_keto_cl_mmae^CONMED_KETOCONAZOLE
with e_keto_cl_mmae = 1/1.38 = 0.72464 for enfortumab
vedotin and 1/1.37 = 0.72993 for brentuximab vedotin, i.e. a 27-28%
reduction in MMAE clearance reproducing the published MMAE AUC geometric
mean ratios of 1.38 and 1.37 in Choules 2024 Table 5),
Huth_2019_siponimod.R (relative CYP3A4 activity 0.084 – the
most complete CYP3A4 inhibition in that paper – producing a predicted
siponimod AUC ratio of 4.20 in the CYP2C93/3 subpopulation
against 1.24 in 1/1).CONMED_<INN> family (INN = ketoconazole). Distinct
from the class-level [[CONMED_AZOLE]] (which pools ketoconazole with the
other systemic azoles as a common inhibitor class effect) and from
[[CONMED_CYP3A4_INH_STRONG]]: register the drug-specific indicator when
a paper singles ketoconazole out with its own coefficient, which is the
usual case because ketoconazole is chosen precisely for the
combined CYP3A4 + P-gp mechanism rather than for CYP3A4
inhibition alone, so its effect size is not interchangeable with a
CYP3A4-only strong inhibitor. Sibling to [[CONMED_ITRACONAZOLE]] and
[[CONMED_VORICONAZOLE]]. When a model lumps the CYP3A4 and P-gp
components of the interaction into a single clearance multiplier (as the
Choules 2024 reductions do), say so in
covariateData[[CONMED_KETOCONAZOLE]]$notes so a downstream
user does not attribute the whole effect to CYP3A4. Frequently paired
with a [[CONMED_RIF]] inducer arm in the same model.notes must state which backbone(s)
the reference category pools.notes).BB – used in Waalewijn_2024_dolutegravir.R
(CHAPAS-4 NMTRAN $INPUT backbone column;
IF (BB==1) BB_BIO = THETA(14) selects the FTC/TAF
bioavailability, with THETA(4) = 1 FIX for the
standard-of-care backbones).Waalewijn_2024_dolutegravir.R (linear additive effect on
relative bioavailability:
fdepot = exp(lfdepot + iov_fdepot) * (1 + e_taf_fdepot * CONMED_TAF)
with e_taf_fdepot = -0.196, i.e. dolutegravir F falls 19.6%
on an FTC/TAF backbone relative to a pooled standard-of-care reference
of lamivudine/abacavir or lamivudine/zidovudine; Waalewijn 2024
Supplementary Table S3).AUC_RTV. Register a
CONMED_TDF sibling rather than overloading this column for
tenofovir disoproxil fumarate backbones: the two tenofovir prodrugs
differ substantially in plasma tenofovir exposure and in their
interaction profiles.(binary)DOPA – printed name in Knebel 2012
(individual-parameter equations and Table II row labels,
e.g. *theta8 DOPA[dopamine agonists yes]).Knebel_2012_istradefylline_offtime.R (multiplicative effect
e_conmed_dopa_agonist_<param>^CONMED_DOPA_AGONIST on
the baseline percentage OFF time E0, on EmaxP and on EmaxI; Knebel 2012
Table II thetas 8, 15 and 22).CONMED_<X> family (CONMED_STATIN,
CONMED_CCB, CONMED_PPI,
CONMED_NSAID, CONMED_AZOLE,
CONMED_H2RA, CONMED_SGLT2I,
CONMED_PDE5I, CONMED_IL6RI,
CONMED_ERA, CONMED_CARBAPENEM,
CONMED_DIURETIC). Deliberately NOT named
CONMED_DOPA, which is already taken and means something
different – that canonical is the concomitant dopamine
(inotrope) indicator for haemodynamic support in critical care, whereas
this one is the dopamine-agonist anti-Parkinson drug class. The
name collision is exactly why the _AGONIST token is spelled
out. Agents pooled under this indicator in Knebel 2012 Table III:
ropinirole, pramipexole, pergolide, bromocriptine. The most prevalent
concomitant medication in the founding cohort at 63 percent of patients.
A model needing a single named agonist rather than the class should
register CONMED_<INN>
(e.g. CONMED_PRAMIPEXOLE) instead.(binary)COMT – printed name in Knebel 2012
(individual-parameter equations and Table II row labels,
e.g. *theta9 COMT[COMT inhibitors yes]).Knebel_2012_istradefylline_offtime.R (multiplicative effect
e_conmed_comti_<param>^CONMED_COMTI on the baseline
percentage OFF time E0, on EmaxP and on EmaxI; Knebel 2012 Table II
thetas 9, 16 and 23).CONMED_<X> family, following the
enzyme-or-receptor-target-plus-I naming of
CONMED_SGLT2I, CONMED_PDE5I and
CONMED_IL6RI. Agents pooled under this indicator in Knebel
2012 Table III: entacapone, tolcapone. Present in 36 percent of the
founding cohort. Knebel 2012 flags this covariate’s estimated effect as
internally inconsistent and cautions against acting on it: the estimate
increases the maximum istradefylline effect in istradefylline-treated
patients while decreasing the maximum
disease-progression/placebo-response effect in placebo-treated patients,
both estimates carry wide bootstrap intervals, and a separate subgroup
analysis of the same trials did not identify COMT-inhibitor use as a
significant covariate (p = 0.939). Do not treat the founding model’s
coefficients as a validated drug-interaction effect. A model needing a
single named inhibitor rather than the class should register
CONMED_<INN> (e.g. CONMED_ENTACAPONE)
instead.(binary)Senek_2020_levodopa.R
(fractional shift on levodopa CL/F,
cl *= 1 + e_conmed_entacapone_cl * exp(etae_conmed_entacapone_cl) * CONMED_ENTACAPONE,
with e_conmed_entacapone_cl = -0.365 and an 11.4% CV IIV on
the shift; Senek 2020 Table 2).CONMED_<INN> family. Single-agent sibling of the
class-level [[CONMED_COMTI]] (entacapone + tolcapone pooled); use this
name when a paper estimates an entacapone-specific effect. In the
founding model entacapone is co-formulated in the infused gel, so the
indicator also carries any formulation difference between LECIG and LCIG
that the source did not separate from the COMT inhibition.(binary)SELG – printed name in Knebel 2012
(individual-parameter equations and Table II row labels,
e.g. *theta10 SELG[selegiline yes]). Knebel 2012 misspells
the drug as “selegine” once in the equation glossary.Knebel_2012_istradefylline_offtime.R (multiplicative effect
e_conmed_selegiline_<param>^CONMED_SELEGILINE on the
baseline percentage OFF time E0, on EmaxP and on EmaxI; Knebel 2012
Table II thetas 10, 17 and 24).CONMED_<INN> single-agent family
(CONMED_ATORVASTATIN, CONMED_KETOCONAZOLE,
CONMED_METFORMIN, CONMED_QUETIAPINE,
CONMED_SILDENAFIL, CONMED_VENLAFAXINE,…).
Present in only 13 percent of the founding cohort, the least prevalent
of that model’s four concomitant-medication indicators and
correspondingly the least precisely estimated – the EmaxP bootstrap
interval runs from 8.60e-11 to 1.72, i.e. essentially uninformative. A
future model pooling MAO-B inhibitors as a class (selegiline plus
rasagiline plus safinamide) should register a CONMED_MAOBI
class sibling rather than overload this single-agent name.(binary)placebo – used in
Langeskov_2022_paracetamol.R and
Langeskov_2022_atorvastatin.R (Langeskov 2022 Phoenix PML
ka = tvka * (1 - dKadplacebo1 * (placebo == 1))). Despite
its name the source column was coded 1 for semaglutide co-administration
and 0 without (Section 3.2), so no transformation is needed.Langeskov_2022_paracetamol.R (fractional reduction
ka * (1 - 0.525 * CONMED_SEMAGLUTIDE), Table 2),
Langeskov_2022_atorvastatin.R (fractional reductions of ka
by 0.829 and of ktr by 0.791, Table 3); both at steady-state once-weekly
SC semaglutide 1.0 mg, per-occasion indicator in a crossover.CONMED_<INN> family. Distinct from the semaglutide
dose covariates DOSE_SEMAGLUTIDE_MG,
DOSE_SEMAGLUTIDE_INJ_MG and
DOSE_SEMAGLUTIDE_PO_MG, which carry an assigned semaglutide
dose for models of semaglutide itself; this column flags semaglutide as
the perpetrator in a DDI analysis of another drug. Record per-model the
semaglutide regimen and whether steady state was reached before the
victim dose. A future model pooling GLP-1 receptor agonists as a class
should register a class sibling rather than overload this single-agent
name.(binary)AMAT – printed name in Knebel 2012
(individual-parameter equations and Table II row labels,
e.g. *theta11 AMAT[amantadine yes]).Knebel_2012_istradefylline_offtime.R (multiplicative effect
e_conmed_amantadine_<param>^CONMED_AMANTADINE on the
baseline percentage OFF time E0, on EmaxP and on EmaxI; Knebel 2012
Table II thetas 11, 18 and 25).CONMED_<INN> single-agent family. Present in 26
percent of the founding cohort. Worth noting for anyone reusing this
column alongside the companion
Knebel_2012_istradefylline_dyskinesia.R model: amantadine
is itself an anti-dyskinesia agent, so in a dyskinesia exposure-response
analysis this indicator is a treatment for the endpoint rather than a
neutral demographic covariate. Knebel 2012 screened it on the
adverse-event endpoints but retained no covariates there (poor
precision), so no such coefficient exists in the library; a future model
that does estimate one should document the confounding explicitly.CZP – used in
Nakashima_2015_valproic_acid.R (Nakashima 2015 Eq 6 and
Table 3 intercept row CZP) and in
Nakashima_2015_valproic_acid_ge19y.R (Nakashima 2015 Eq
8).Nakashima_2015_valproic_acid.R (additive log-odds shift on
the intercept of a logistic exposure-response model for an over-50%
reduction in seizure frequency: e_czp_logit = -1.18,
i.e. concomitant clonazepam lowers the odds of response; Nakashima 2015
Table 3), Nakashima_2015_valproic_acid_ge19y.R (the same
term with a much larger coefficient, -2.56, in the >= 19 y subgroup;
Nakashima 2015 Eq 8).CONMED_EIAED. This is a
PD (efficacy) covariate in its founding source, not a clearance
covariate – clonazepam was not retained on valproate CL/F in
the upstream PK model (Ogusu 2014), and Nakashima 2015 retained it only
on the efficacy logit. The founding authors state the mechanism is
unclear (Nakashima 2015 Discussion: “the mechanisms underlying the
association between the co-administration of CZP and the probability of
a more than 50% reduction in seizure frequency are currently unclear”),
so do not read a directional pharmacological prior into the sign.covariateData[[CONMED_ANTIPLATELET]]$notes per
model – sources range from aspirin-only through
any-oral-antiplatelet. Composite class indicator following the
CONMED_DIURETIC / CONMED_STATIN /
CONMED_AED pooled-class pattern rather than the
CONMED_<INN> per-drug pattern.APLT – used in
Elhefnawy_2023_recurrent_ischemic_stroke.R (Elhefnawy 2023
Table 1 / Table 3 row name; the indicator records an antiplatelet
prescribed at discharge from the index-stroke admission, so it
encodes prescription rather than adherence, and the paper does not
enumerate which agents were pooled).ANTIPLT, ASA – common clinical-dataset
abbreviations; use the aspirin-specific CONMED_ASA form
only if a future source restricts the indicator to aspirin monotherapy
while also carrying a separate broader antiplatelet column.Elhefnawy_2023_recurrent_ischemic_stroke.R (log-linear
effect on the recurrent-ischemic-stroke hazard:
exp(-0.514 * CONMED_ANTIPLATELET), i.e. an adjusted hazard
ratio of 0.59 – about a 40 percent reduction in recurrence hazard;
Elhefnawy 2023 Table 3 theta8).CONMED_ANTICOAG-style
anticoagulant indicators (different mechanism and different bleeding
profile) – register those separately rather than pooling them here, even
though registry datasets sometimes combine the two under an
“antithrombotic” heading. When a paper requires drug-resolved encoding,
register sibling CONMED_<INN> canonicals
(e.g. CONMED_CLOPIDOGREL) rather than overloading this one.
Related but distinct from the pharmacogenetic canonical
CYP2C19_S2_CARRIER, which modulates the activation
of clopidogrel rather than recording whether an antiplatelet is being
taken.covariateData[[CONMED_ANTIANDROGEN]]$notes per
model. Composite class indicator following the
CONMED_DIURETIC / CONMED_ANTIPLATELET pattern
rather than the CONMED_<INN> per-drug pattern.AND / IND_AND – used in
Zou_2020_leuprorelin.R (bicalutamide, enzalutamide,
flutamide or nilutamide dispensed within 30 days of leuprorelin
initiation; 33 of 264 subjects).Zou_2020_leuprorelin.R
(exponential effect on the PSA kill rate:
kse * exp(0.677 * CONMED_ANTIANDROGEN), a 96.8 percent
higher kill rate; Zou 2020 Eq 17, Table 2).CONMED_NSAA (nonsteroidal antiandrogen); a paper whose
class set is restricted to nonsteroidal agents still uses this canonical
with the composition in the notes. Distinct from
CONMED_CYPROTERONE (steroidal antiandrogen, per-drug
indicator) and from CONMED_ABI (abiraterone, an
androgen-synthesis inhibitor rather than a receptor antagonist); when a
paper requires drug-resolved encoding, register sibling
CONMED_<INN> canonicals
(e.g. CONMED_BICALUTAMIDE) rather than overloading this
one.notes.covariateData[[RHEUMATOID_FACTOR]]$units.(log(RHEUMATOID_FACTOR) / log(ref))^exponent (or,
equivalently, the source-paper form
(LRF / log(ref))^exponent where
LRF = log(RHEUMATOID_FACTOR)). Reference value observed:
110 U/mL (Frey 2010, corresponding to LRF = 4.7 in the paper’s
final-model equation).LRF – log-transformed RF (natural log of the value in
U/mL); Frey 2010 fits the covariate on the log scale and reports the
reference as LRF = 4.7 (i.e.,
log(110) ~= 4.7). The canonical column carries the raw RF
concentration in U/mL; the log transform is applied inside
model.RF – universal NONMEM/clinical-PK abbreviation;
rejected as the canonical name on 2026-04-28 because the bare two-letter
abbreviation is uncommon in published popPK papers and could be confused
with other shortenings.Frey_2010_tocilizumab.R (U/mL, reference 110 U/mL == LRF =
4.7; small positive exponent +0.1 on linear CL applied to
log(RHEUMATOID_FACTOR)).(BLPHYVAS / <ref>)^exponent. Reference 66 used in Ma
2020.Ma_2020_sarilumab_das28crp.R.(BLHAQ / <ref>)^exponent. Reference 1.75 used in Ma
2020.Ma_2020_sarilumab_das28crp.R.BLPHYVAS (the physician’s
global assessment of disease activity). Both baseline and time-varying
usages are covered; document per-model in
covariateData[[PAIN]]$notes whether the column is
baseline-only.(PAIN / ref)^exponent. Reference value observed: 60 in Frey
2013 (approximate dataset median across OPTION/TOWARD).Frey_2013_tocilizumab.R (baseline; power effect on the
indirect-response BASE parameter with reference 60 and exponent 0.062),
Mercier_2014_tramadol_tapentadol_mbma.R (arm-level baseline
pain intensity on the 0-10 normalized scale used across the pooled MBMA
trials – see per-model covariateData[[PAIN]]$notes for the
0-10 vs 0-100 scale convention).(PAIN/60)^exp return 0. Frey 2013 documents an
explicit 0.010 floor on PAIN in its Table 2 covariate range; the model
file applies the same floor inside model so simulation
under PAIN = 0 returns a finite BASE rather than collapsing to zero.
Canonical name follows the EOS / SCORE_EASI
convention (no BL prefix); baseline-vs-time-varying status
is per-model. The canonical scale is 0-100 mm VAS; MBMA extractions that
pool multiple heterogeneous pain scales (e.g., Mercier 2014) may carry
PAIN on a 0-10 normalized scale – document the scale per-model in
covariateData[[PAIN]]$notes so downstream users know to
rescale before merging with a 0-100 mm cohort.notes.((SWOL_28JOINT + 1)/(<ref> + 1))^exponent to
avoid the zero-count edge case. Reference value observed: 16 in Li 2019
(approximate dataset median of the popPK cohort); 12 in Williams 2016
(median of DAS28cfb PK/PD dataset).SWOL – used in Li_2019_abatacept.R (Li
2019 Methods abbreviation).SJ28 – used in
Williams_2016_rituximab_das28cfb.R (Williams 2016
Supplemental Methods g_i covariate function).Li_2019_abatacept.R
(power effect on CL with exponent 0.0965; not clinically relevant per Li
2019), Williams_2016_rituximab_das28cfb.R (additive
log-scale effect (SWOL_28JOINT - 12) on each of PMAX, kp, and Emax in
the DAS28 change-from-baseline model)._28JOINT suffix
distinguishes this from the 66-joint swollen count
(SWOL_66JOINT) used in the extended ACR joint set.
Canonical name drops the BL prefix to match the
SCORE_EASI / AGE / WT /
ALB convention where baseline-vs-time-varying status is
documented in covariateData notes rather than the column
name.notes.(TEND_28JOINT - <ref>) in log-scale coefficient
models or shifted power
((TEND_28JOINT + 1)/(<ref> + 1))^exponent to avoid
the zero-count edge case. Reference value observed: 16 in Williams 2016
(median of DAS28cfb PK/PD dataset).TJ28 – used in
Williams_2016_rituximab_das28cfb.R (Williams 2016
Supplemental Methods g_i covariate function).Williams_2016_rituximab_das28cfb.R (additive log-scale
effect (TEND_28JOINT - 16) on each of PMAX, kp, and Emax in the DAS28
change-from-baseline model).SWOL_28JOINT — the
tender-count analog of the swollen count on the 28-joint DAS28 subscale.
Distinct from TEND_68JOINT which uses the 68-joint extended
count.TEND_68JOINT). Baseline value is
typical; document time-varying use in per-model notes.(SWOL_66JOINT - <ref>) in log-scale coefficient
models. Reference value observed: 16 in Williams 2016 (median of the ACR
dataset).SJ66 – used in
Williams_2016_rituximab_acr.R (Williams 2016 Supplemental
Methods g_i covariate function).Williams_2016_rituximab_acr.R (additive log-scale effect
(SWOL_66JOINT - 16) on PMAX and onset half-life in the cumulative-probit
ACR responder-rate model).SWOL_28JOINT entry’s Notes section explicitly reserves
SWOL_66JOINT for the extended-joint scale used by ACR.
Companion to TEND_68JOINT.SWOL_66JOINT). Baseline value is
typical; document time-varying use in per-model notes.(TEND_68JOINT - <ref>) in log-scale coefficient
models. Reference value observed: 24 in Williams 2016 (median of the ACR
dataset).TJ68 – used in
Williams_2016_rituximab_acr.R (Williams 2016 Supplemental
Methods g_i covariate function).Williams_2016_rituximab_acr.R (additive log-scale effect
(TEND_68JOINT - 24) on PMAX and onset half-life in the cumulative-probit
ACR responder-rate model).SWOL_66JOINT.
Distinct from TEND_28JOINT (28-joint DAS28 subscale).BLPHYVAS
(the physician’s global assessment) and from PAIN
(the patient’s pain-specific rating). Time-fixed per subject in
the known example; document time-varying use in per-model
notes.(PGA_PT - <ref>) in log-scale coefficient models or
as a power term (PGA_PT / <ref>)^exponent. Reference
value observed: 70 in Williams 2016 (median of both the DAS28cfb and ACR
datasets).PGA – used in
Williams_2016_rituximab_das28cfb.R and
Williams_2016_rituximab_acr.R (Williams 2016 Supplemental
Methods g_i covariate function; the paper writes “PGA” for the patient’s
global assessment).Williams_2016_rituximab_das28cfb.R (additive log-scale
effect on each of PMAX, kp, and Emax),
Williams_2016_rituximab_acr.R (additive log-scale effect on
PMAX and onset half-life in the cumulative-probit ACR model)._PT suffix disambiguates
the patient’s global assessment from the physician’s global assessment
(BLPHYVAS) — the paper-verbatim “PGA” abbreviation is
ambiguous between the two in cross-literature usage.CONMED_IMMUNOMOD and
CONMED_STEROID, used when the source reports exposure to
the class rather than to a named agent.Antilymphocyte use – printed row label in Sun 2025
Table S2 and Figure S3 panel m; Antilymphocyte use vs. none
in Table S4.Sun_2025_maribavir_thrombocytopenia.R (coefficient
-1.30, OR 0.271, 95% CI 0.101-0.730, p = 0.0098 –
antilymphocyte exposure is associated with LOWER treatment-emergent
thrombocytopenia risk in this cohort).HCT_TCD_* set.
HCT_TCD_ALEMTUZUMAB / HCT_TCD_ATG record the
graft T-cell-depletion PROTOCOL for the current transplant – a property
of how the transplant was prepared – whereas
CONMED_ANTILYMPHOCYTE records antilymphocyte drug exposure
as a concomitant-medication fact. Sun 2025 reports both, with different
denominators (108 of 238 subjects, 45.4%, for antilymphocyte use,
against 83 of 238 across the in-vivo HCT_TCD_* levels), and
fits them in different endpoint models – so they must not be aliased
even though they are strongly correlated. The composite cannot be
decomposed to named agents from the source, which reports only the
class; a paper naming the agent should use
CONMED_<INN> (e.g. CONMED_ALEMTUZUMAB)
instead. Scope: specific.CYP2D6, CYP3A4, CYP2C19 and
CYP2B6 continuous canonicals: one canonical column for any
CYP2A6 phenotype proxy the source paper reports as a continuous number
(probe-substrate metabolic ratio, model-based individual clearance,
percent-of-reference enzyme activity, copy-number-corrected expression
score, or an activity-score sum from *allele genotypes),
with the per-model covariateData[[CYP2A6]]$units,
description and notes recording which proxy is
in force and the reference value the model centers on. CYP2A6 is the
principal enzyme in nicotine C-oxidation to cotinine, so this column is
the natural metabolic covariate for nicotine and coumarin popPK models.
Time-invariant in the known example (a single baseline
determination).percent in Marchand 2017, where the value is baseline
CYP2A6 activity expressed as a percentage).covariateData[[CYP2A6]]$notes.CYP2A6 activity – Marchand 2017 (paper Table 2 baseline
covariate summary, Suppl. Table 1 primary-covariate rationale “CYP2A6 is
the major CYP enzyme involved in nicotine metabolism”, and Table 4
covariate equations). Reported as a percentage; learning-dataset mean
31.5 (SD 18.2) percent.Marchand_2017_nicotine.R (two power-law effects centered on
29.2 percent: (CYP2A6 / 29.2)^0.322 on apparent nicotine
clearance, so a doubling of CYP2A6 activity raises Cl/F by 25 percent;
and (CYP2A6 / 29.2)^-0.401 on the background baseline
nicotine concentration C0, so a doubling lowers C0 by 24 percent –
Marchand 2017 Table 4).CYP3A4 for the drug-metabolizing-CYP
set (CYP1A2, CYP2A6, CYP2B6,
CYP2C8, CYP2C9, CYP2C19,
CYP2E1, CYP3A5), following the same
continuous-individual-activity-score pattern that CYP2B6
used when it filled its own slot. A future paper reporting only discrete
CYP2A6 phenotype labels (poor / intermediate / normal metabolizer)
should register companion binary indicators on the
CYP2D6_PM / CYP2C9_EM model rather than
coercing labels into this column; a paper offering both should prefer
this continuous column, per the reasoning recorded under
CYP2D6. Note the opposite-sign pairing in the founding
example: higher CYP2A6 activity raises clearance and therefore lowers
the carried-over background concentration, which is a coherence check
worth repeating when a future model puts this covariate on two
parameters at once.*allele genotypes, etc.); the per-model
covariateData[[CYP2D6]]$units, description,
and notes document which proxy is in force and the
population-median reference value used inside the model. Time-invariant
in all known examples (germline genotype or one-time probe-substrate
measurement).ng/L in Ter Heine 2014 where the value is the
dextromethorphan-probe model-based individual CYP2D6 clearance).covariateData[[CYP2D6]]$notes.CYP2D6 – used directly in
TerHeine_2014_tamoxifen.R.AS (CYP2D6 activity score) – Ashraf 2024 (paper Section
3.2 and Table 1 footnote a). The CPIC consensus sum of per-allele
activity values for the subject’s diplotype: 1 per normal-function
allele (1, 2), 0.5 per decreased-function allele (9,
17, 29, 41), 0.25 per 10 allele, 0 per no-function
allele (3, 4, 5, 6, 40), with duplicated
normal-function alleles scoring 2.25, 3 or 4 depending on the partner
allele. Observed values 0, 0.25, 0.5, 0.75, 1, 1.25, 1.5, 2, 2.25, 3, 4.
No value transformation is needed – the activity score is used directly
as the column value.TerHeine_2014_tamoxifen.R (power-law effect on the
tamoxifen -> endoxifen formation clearance:
(CYP2D6 / 1560)^e_CYP2D6_cl_endx),
Ashraf_2024_codeine.R (exponential effect on the codeine
-> morphine metabolic fraction referenced to activity score 2:
f = exp(lfm_mor + eta + e_cyp2d6_fm_mor * (CYP2D6 - 2))
followed by the paper’s f / (1 + f) rescaling;
e_cyp2d6_fm_mor = 1.00),
Grzegorzewski_2022_dextromethorphan_pbpk.R (activity score
0-4 scaling a mechanistic Michaelis-Menten reaction rather than a
clearance: hepatic CYP2D6 Vmax * CYP2D6 and
Km * CYP2D6^-0.4, with CYP2D6 = 0 removing the
pathway; no reference value).Ashraf_2024_codeine.R), confirming that the single
continuous canonical spans both a probe-substrate clearance (Ter Heine
2014, ng/L) and a genotype-derived CPIC activity score
(Ashraf 2024, unitless 0-4); the per-model units and
notes fields carry which proxy is in force, so no separate
CYP2D6_ACTSCORE canonical is needed. Papers that report
only the categorical PM / IM / NM / UM grouping still use the binary
CYP2D6_PM / CYP2D6_EM indicators below rather
than this column – Ashraf 2024 fitted both parameterisations and
retained the continuous activity score because it explained more of the
between-subject variability in the codeine-to-morphine metabolic ratio
(33% unexplained vs 45% for the phenotype classes), so a paper that
offers both should prefer the continuous column. A
CYP2D6_PHENO_GROUP categorical companion remains
unregistered and should be proposed when a future model genuinely needs
the four-level grouping as a model term. The companion binary
CYP2D6_PM entry below covers source papers that report only
a poor-metabolizer-versus-not-poor-metabolizer dichotomy.2D6PM – used in
Knights_2015_aripiprazole.R (Knights 2015 Eq. 2 binary
2D6PM = 1 if CYP2D6 poor metabolizer, = 0
otherwise; in the supplement NONMEM control stream the dataset column
CYP2D6EM is recoded as PM = (CYP2D6EM == 0) –
i.e., the source dataset’s CYP2D6EM extensive-metabolizer
indicator is value-inverted to produce the model’s PM indicator).P1 (PM) / “poor metabolizer” – Sherwin 2012 (paper
Table 2 mixture-model subpopulation P1; Table 1 phenotype assignment for
genotyped subjects). Sherwin 2012 uses CYP2D6_PM paired
with CYP2D6_EM to encode all three PM / IM / EM phenotypes;
IM is the implicit reference (both indicators = 0).Knights_2015_aripiprazole.R (proportional-shift effect on
apparent oral clearance:
CL/F = TVCL * (1 + e_2d6pm_cl * CYP2D6_PM) with
e_2d6pm_cl = -0.478; CYP2D6 poor metabolizers have 47.8%
lower apparent oral clearance than non-poor-metabolizers; Knights 2015
Equation 2 and Figure 1B), Sherwin_2012_risperidone.R
(phenotype-indicator covariate gating subpopulation-specific apparent
oral clearance and metabolite-formation fraction in a one-compartment
risperidone + (+/-)-9-hydroxyrisperidone mixture model: PM CL/F = 9.38
L/h, IM CL/F = 29.2 L/h, EM CL/F = 37.4 L/h at the 70 kg allometric
reference; KF (fraction metabolized) PM = 0.16, EM = 0.13, IM = 1 fixed;
Sherwin 2012 Table 2).CYP2C9_EM precedent (which encodes the
extensive-metabolizer-equals-1 phenotype) – here the 1
indicates the poor-metabolizer end of the phenotype spectrum because the
Knights 2015 source paper explicitly defines its binary as
2D6PM (PM = 1) and reports the coefficient sign relative to
that orientation; preserving the PM-equals-1 orientation reproduces the
paper’s reported coefficient sign and typical-value parameters directly.
Distinct from the continuous CYP2D6 activity-score
canonical above: use CYP2D6_PM when the source paper
reports a categorical phenotype (PM / IM / EM); use CYP2D6
when the source reports a probe-derived continuous activity number. For
three-level PM / IM / EM phenotype encoding (Sherwin 2012 mixture
model), pair CYP2D6_PM with the companion
CYP2D6_EM below following the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM
two-binary-indicator pattern with IM as the implicit reference (both
indicators = 0); this is consistent with the CYP2C9_EM register entry’s
anticipated CYP2C9_PM companion. The Knights 2015 source
dataset records CYP2D6EM (extensive-metabolizer indicator,
1 = EM, 0 = not-EM); the model’s PM indicator is derived by value
inversion (CYP2D6_PM = 1 - CYP2D6EM after handling the
supplement’s -99 missing-value sentinel as
CYP2D6_PM = 0).CYP2D6_EM is paired with
CYP2D6_PM (Sherwin 2012 three-level encoding), the
reference category specifically corresponds to the
intermediate-metabolizer (IM) stratum: both CYP2D6_PM = 0
and CYP2D6_EM = 0 together indicate an IM subject.P2 (EM) / “extensive metabolizer” – Sherwin 2012 (paper
Table 2 mixture-model subpopulation P2; Table 1 phenotype assignment for
genotyped subjects).Sherwin_2012_risperidone.R (phenotype-indicator covariate
gating subpopulation-specific apparent oral clearance and
metabolite-formation fraction in a one-compartment risperidone +
(+/-)-9-hydroxyrisperidone mixture model; paired with
CYP2D6_PM with IM as the implicit reference; Sherwin 2012
Table 2).CYP2D6_PM
canonical above; the paired-indicator pattern follows
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM (two
binary indicators encoding a three-level categorical with an implicit
reference). When a source paper reports only a binary PM-vs-non-PM
dichotomy (e.g., Knights 2015), CYP2D6_PM alone is
sufficient and CYP2D6_EM is omitted from the model’s
covariateData. When a source distinguishes all three PM /
IM / EM phenotypes (Sherwin 2012), include both indicators with IM as
the implicit reference. UM (ultrarapid metabolizer) – when present in a
source cohort – must be handled by the paired CYP2D6_UM
indicator registered below on the same pattern; note in particular that
a source which POOLS extensive with ultrarapid metabolizers (Mao 2012)
still needs CYP2D6_UM as a separate column, because
CYP2D6_EM is defined as 0 for ultrarapid metabolizers and
setting it to 1 for a URM subject would contradict this entry. Distinct
from the continuous CYP2D6 activity-score canonical above
and from CYP2D6_PM: use CYP2D6_EM when the
source separately identifies the EM stratum (vs lumping IM + EM into a
single non-PM group).CYP2D6_PM so that both indicators = 0 selects the POOLED
extensive-plus-ultrarapid reference group.CYP2D6_PM (the Nguyen 2025 two-indicator encoding),
CYP2D6_PM = 0 and CYP2D6_IM = 0 together
indicate an extensive OR ultrarapid metabolizer – the pooled reference
against which both proportional shifts are reported.IM – used in Nguyen_2025_valbenazine.R
(Nguyen 2025 Supplemental Table S2 equation (5) binary IM;
Table 1 theta 18 row label “Intermediate metabolizer on CLM”).Nguyen_2025_valbenazine.R (proportional-shift effect on the
[+]-alpha-HTBZ metabolite clearance:
CLM = 31.0 * (1 + e_cyp2d6_pm_cl_htbz * CYP2D6_PM) * (1 + e_cyp2d6_im_cl_htbz * CYP2D6_IM)
with e_cyp2d6_im_cl_htbz = -0.281; intermediate
metabolizers have 28.1% lower metabolite clearance and a 1.39-fold
higher steady-state metabolite AUC than the pooled
extensive-or-ultrarapid reference; Nguyen 2025 Table 1 and Supplemental
Table S2).CYP2D6_<phenotype> paired-binary-indicator family
(CYP2D6_PM, CYP2D6_EM), following the pattern
those entries document and the CYP2D6_EM entry explicitly
anticipates for additional strata (“UM… must be handled by registering
an additional paired CYP2D6_UM indicator on the same
pattern”). Required rather than optional for the Nguyen 2025 encoding:
reusing CYP2D6_EM inverted would be WRONG, because
CYP2D6_EM = 0 also captures ultrarapid metabolizers and
would therefore apply the intermediate-metabolizer clearance reduction
to them, whereas the source paper pools ultrarapid WITH extensive in the
reference group. Which pairing to use depends on how the source
stratifies: CYP2D6_PM + CYP2D6_EM when IM is
the implicit reference (Sherwin 2012), CYP2D6_PM +
CYP2D6_IM when EM + UM is the pooled reference (Nguyen
2025). A source that resolves all four phenotypes will additionally need
CYP2D6_UM (still unregistered; no model requires it yet).
Note the assignment convention Nguyen 2025 Table 1 footnote a records:
subjects whose genotype was inconclusive between intermediate and
extensive were assigned to the INTERMEDIATE category, so
CYP2D6_IM = 1 for those subjects. Distinct from the
continuous CYP2D6 activity-score canonical, which is the
right choice when a source reports a probe-derived continuous activity
number rather than a categorical phenotype.*1/*1xN or *1/*2xN); 0 = subject is an
extensive, intermediate, or poor metabolizer. Time-fixed per subject
(germline genotype-derived phenotype).CYP2D6_EM and CYP2D6_PM
alone (Mao 2012), all-zero is whatever stratum the source leaves as its
intercept – in Mao 2012 that is the “genotype not collected” group
rather than a phenotype, which the model’s covariateData
notes must state explicitly.URM – used in Mao_2012_vernakalant.R (Mao
2012 Table I CYP2D6 genotype rows and Table III “EM/URM” clearance
stratum). Note that “URM” and “UM” are used interchangeably in the
literature for this phenotype; the canonical follows the
CYP2C19_UM / UGT2B17_UM spelling anticipated
by the sibling entries.Mao_2012_vernakalant.R
(carried as a distinct column even though Mao 2012 POOLS ultrarapid with
extensive metabolizers in its patient clearance stratum – the covariate
equation applies theta6 = 0.156 to
(Patient & EM/URM), so CYP2D6_UM enters
clearance only through the pooled term
(1 - DIS_HEALTHY) * (CYP2D6_EM + CYP2D6_UM) and carries no
coefficient of its own. It cannot be folded into CYP2D6_EM
because that canonical is defined as 0 for ultrarapid metabolizers. All
4 URM subjects (1.3% of the 311 genotyped) were ACT IV patients; no
healthy volunteer was a URM, so the paper’s healthy-metabolizer
coefficient theta5 is defined for EM only).CYP2D6_<phenotype> paired-binary-indicator family
(CYP2D6_PM, CYP2D6_EM,
CYP2D6_IM). Registration was pre-authorized by the
CYP2D6_EM entry, which states that “UM (ultrarapid
metabolizer) – when present in a source cohort – must be handled by
registering an additional paired CYP2D6_UM indicator on the
same pattern; this is not yet needed for any existing model and is
deferred until a UM-aware paper is extracted.” Mao 2012 is that UM-aware
paper. Which subset of the family a model carries depends on how the
source stratifies: CYP2D6_PM alone for a binary
PM-vs-non-PM dichotomy (Knights 2015), CYP2D6_PM +
CYP2D6_EM with IM as the implicit reference (Sherwin 2012),
CYP2D6_PM + CYP2D6_IM when EM + UM is the
pooled reference (Nguyen 2025), and CYP2D6_PM +
CYP2D6_EM + CYP2D6_UM when the source resolves
the ultrarapid stratum separately or pools it with EM against a third
reference group (Mao 2012). Adding CYP2D6_UM alongside
CYP2D6_EM is what lets a model reproduce an EM+UM pooled
effect without violating either canonical’s definition. Distinct from
the continuous CYP2D6 activity-score canonical, which is
the right choice when a source reports a probe-derived continuous
activity number (an ultrarapid metabolizer typically maps to an activity
score of 2 or above under the CPIC mapping) rather than a categorical
phenotype.CYP2D6_STAR10_HOM flags the T/T homozygous-mutant
group). Time-fixed per subject (germline genotype). Distinct from the
broader CYP2D6_PM / CYP2D6_EM phenotype
canonicals above: CYP2D6_PM / CYP2D6_EM
summarise the overall metabolic phenotype across all assayed CYP2D6
alleles, while CYP2D6_STAR10_HET /
CYP2D6_STAR10_HOM resolve just the rs1065852 SNP and are
the right canonical when the source paper genotypes only the 10
variant.CYP2D6_STAR10_HOM = 0). The reference
group is the C/C wild-type stratum; CYP2D6_STAR10_HOM flags
the T/T homozygous-mutant stratum.CYP2D6*10 C/T – used in
Pei_2016_iloperidone.R (Pei 2016 Results ‘Population
pharmacokinetic (PPK) models’ encodes CYP2D6*10 C/C, C/T, T/T as
integers 1, 2, 3; the C/T = 2 stratum maps to
CYP2D6_STAR10_HET = 1).Pei_2016_iloperidone.R
(multiplicative effect on the iloperidone -> M2 (P-95) formation rate
constant K24: K24_CT = 0.693 * K24_typical relative to the C/C wild-type
reference; Pei 2016 Table 3 and Results ‘Population pharmacokinetic
(PPK) models’ equation
(K24)_i = theta * 0.00649 * exp(eta_i) with theta = 0.693
for C/T).CYP3A5_STAR1_HET /
CYP3A5_STAR1_HOM and SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM precedents (paired binary indicators for
a three-level germline genotype with an implicit wild-type reference).
The _STAR10_ token names the variant-allele orientation
(the *10 allele is the reduced-function variant of CYP2D6 that causes
lower CYP2D6 metabolic activity); the C/C wild-type stratum is the
implicit reference because the source-paper coefficient signs are
reported relative to that reference. Pei 2016 pooled C/C and C/T as the
reference for the K23 (M1 formation) effect (only T/T was distinguished
on K23), so a model using these two canonicals will route the K23 effect
through CYP2D6_STAR10_HOM alone while routing the K24
effect through both CYP2D6_STAR10_HET and
CYP2D6_STAR10_HOM – this asymmetric per-parameter use is
normal and is what the paired-indicator pattern is designed to
express.CYP2D6_STAR10_HET flags the C/T heterozygous group).
Time-fixed per subject (germline genotype).CYP2D6_STAR10_HET = 0). The reference
group is the C/C wild-type stratum; CYP2D6_STAR10_HET flags
the C/T heterozygous stratum.CYP2D6*10 T/T – used in
Pei_2016_iloperidone.R (Pei 2016 Results ‘Population
pharmacokinetic (PPK) models’ encodes CYP2D6*10 C/C, C/T, T/T as
integers 1, 2, 3; the T/T = 3 stratum maps to
CYP2D6_STAR10_HOM = 1).Pei_2016_iloperidone.R
(multiplicative effects on two iloperidone metabolite-formation rate
constants: K23 (M1 formation) is multiplied by 1.34 in T/T subjects
relative to the C/C + C/T pooled reference, and K24 (M2 formation) is
multiplied by 0.492 in T/T subjects relative to the C/C wild-type
reference; Pei 2016 Table 3 and Results ‘Population pharmacokinetic
(PPK) models’ equations
(K23)_i = theta * 0.00451 * exp(eta_i) with theta = 1.34
for T/T and (K24)_i = theta * 0.00649 * exp(eta_i) with
theta = 0.492 for T/T).CYP2D6_STAR10_HET
(see that entry’s Notes for the three-level decomposition rationale, the
variant-orientation convention, and the asymmetric K23-vs-K24 use the
paired indicators support in the Pei 2016 model). Allele frequencies for
the CYP2D6*10 (rs1065852) variant in Chinese populations are 48-70% per
the source paper’s Introduction; the Pei 2016 cohort (n = 70 Chinese
schizophrenia patients) observed C/C 15.7%, C/T 60.0%, T/T 24.3%.CYP2D6 above. Some sources measure
CYP3A4 alone via probe substrate; others (Ter Heine 2014) report a
combined CYP3A4/5 activity because the chosen probe (dextromethorphan
N-demethylation) cannot distinguish CYP3A4 from CYP3A5. The per-model
notes field documents whether the value is CYP3A4-only or
the CYP3A4 + CYP3A5 combined score.ng/L in Ter Heine 2014 where the value is the
dextromethorphan-probe model-based individual CYP3A4/5 clearance).CYP3A4 – used directly in
TerHeine_2014_tamoxifen.R (the column carries combined
CYP3A4 + CYP3A5 activity per the source paper).CYP3A4/5 – long form sometimes used in source
manuscripts; standardize the column name to CYP3A4 and
document the combined-isoform semantics in per-model
notes.TerHeine_2014_tamoxifen.R (power-law effect on the
tamoxifen -> endoxifen formation clearance:
(CYP3A4 / 44.7)^e_CYP3A4_cl_endx).CYP1A2,
CYP2A6, CYP2B6, CYP2C8,
CYP2C9, CYP2C19, CYP2E1,
CYP3A5) using the same continuous-individual-activity-score
pattern, so future popPK models that report CYP-probe-derived covariates
can drop straight into the existing convention rather than
re-deliberating the encoding each time. Coordinate with the
consolidation TODO on CYP2D6 so categorical-vs-continuous
encoding is handled uniformly across all CYPs.X – used in Bergmann_2014_tacrolimus.R
(Bergmann 2014 Table 2 footnote: X = 1 for 1/1 and
1/3; X = 0 for 3/3).CYP3A5 – used in Chen_2020b_tacrolimus.R
(Chen 2020 text below Table 1: CYP3A5 value = 0 for 3/3, 1 for
a CYP3A5*1 allele; multiplicative effect 1.61^CYP3A5 on
CL/F).CYP3A5 expresser – used in
Storset_2014_tacrolimus.R (Storset 2014 Table 2 final
theory-based model; *1/*1 and *1/*3 pooled as
expressers because Storset 2014 had only n = 3 1/1
subjects).Bergmann_2014_tacrolimus.R (multiplicative effect on
tacrolimus CL/F: theta_CYP3A5 ^ CYP3A5_EXPR, with
theta_CYP3A5 = 1.60; expressers have 60% higher apparent
oral clearance than nonexpressers),
Storset_2014_tacrolimus.R (multiplicative effects on
apparent plasma clearance: cl *= 1.30^CYP3A5_EXPR; and on
oral bioavailability: fdepot *= 0.82^CYP3A5_EXPR; Storset
2014 Table 2 final theory-based model),
Chen_2021b_tacrolimus.R (multiplicative effect on
tacrolimus CL/F: 1 + (1.29 - 1) * CYP3A5_EXPR; Chen 2021
Table 2).SNP_<GENE>_<RSID> (which encodes “mutant allele
presence” – 1 = at least one variant allele). For CYP3A5 the 3
allele (rs776746 G) is the variant that abolishes function, so a literal
“mutant-allele-presence” indicator (1 = any G allele) would group
1/3 heterozygotes with the 3/3 nonexpressers, which is
the opposite of the clinically meaningful
expresser-vs-nonexpresser dichotomy used by every CYP3A5-aware popPK
model. The CYP3A5_EXPR canonical preserves the
expresser-equals-1 orientation directly. Future CYP3A5 papers using a
3/3 indicator (rather than 1 carrier) should still record
their values under CYP3A5_EXPR and document the value
inversion in notes
(CYP3A5_EXPR = 1 - source_indicator); registering a
parallel CYP3A5_NONEXPR is discouraged. The canonical name
follows the <gene>_<phenotype> rather than the
<gene>_<rsid> pattern because the column
captures derived metabolic phenotype rather than raw genotype. Distinct
from CYP3A4 (continuous individual-activity score for
CYP3A4 / CYP3A4 + CYP3A5 combined): the binary CYP3A5_EXPR
is the right fit for source papers that report only the rs776746
genotype, while the continuous CYP3A4 is for sources that
report a probe-substrate-derived activity number. In
solid-organ-transplant popPK / pharmacogenetics studies that genotype
both the recipient and the donated graft separately (e.g., Moes 2016
liver-transplant tacrolimus), the recipient genotype goes into
CYP3A5_EXPR and the donor genotype into the sibling
canonical CYP3A5_EXPR_DONOR below.CYP3A5_EXPR.Donor CYP3A5*3 – used in
Moes_2016_tacrolimus.R (Moes 2016 Methods; donor and
recipient genotypes pooled with the four-level combination indicator
C1 / C2 / C3 / C4 defined in Methods, where
CYP3A5_EXPR_DONOR = 1 corresponds to graft from a
*1-carrying donor).CYP3A5 donor – used in
Ji_2018_tacrolimus.R (Ji 2018 derives the donor-side
genotype from the four-level combinational CYP3A5 group: REDE/RNDE ->
1; REDN/RNDN -> 0).Moes_2016_tacrolimus.R
(categorical donor + recipient CYP3A5 combination effect on apparent
oral CL/F: reference C1 = both nonexpressers; C2 = recipient
*1 carrier + donor nonexpresser = +33%; C3 = recipient
nonexpresser + donor *1 carrier = +33%; C4 = both
*1 carriers = +71%; Moes 2016 Table 4 final model – the C2
/ C3 / C4 levels are reconstructed inside model() from the
two binary inputs CYP3A5_EXPR and
CYP3A5_EXPR_DONOR), Ji_2018_tacrolimus.R
(combinational categorical effect on tacrolimus CL/F that depends on
both recipient and donor CYP3A5 status: multiplier 2.314 when the
recipient is an expresser and the donor is an expresser (REDE), 1.523
when the recipient is an expresser and the donor is a nonexpresser
(REDN), and 1.0 otherwise (RNDE / RNDN reference, which Ji 2018 merged
because the two estimated effects were similar)).CYP3A5_EXPR for the recipient,
CYP3A5_EXPR_DONOR for the donor) rather than as a single
four-level combination column, so the underlying recipient / donor
biology is explicit in the dataset. Models that fit a categorical
four-level combination effect (paper-Moes-style C1 / C2 / C3 / C4)
reconstruct the levels inside model() from the two binary
inputs, so the source-paper’s per-level coefficients remain the
estimated quantities. The intestinal-CYP3A5 contribution (recipient
genotype) and the hepatic-CYP3A5 contribution (donor genotype) act on
different anatomic compartments of tacrolimus’s first-pass metabolism,
which is why both donor and recipient genotypes are independently
informative in liver-transplant tacrolimus PK.CYP3A5_STAR1_HOM flags
the homozygous-expresser group). Time-fixed per subject (germline
genotype).CYP3A5_STAR1_HOM = 0). The
reference group is the homozygous 3/3 nonexpresser stratum;
CYP3A5_STAR1_HOM flags the homozygous-expresser
stratum.CYP3A5*1/*3 – used directly in
Passey_2011_tacrolimus.R (Passey 2011 Table 3 reports a
separate multiplicative factor of 1.70 for the heterozygote stratum vs
the 3/3 reference).Passey_2011_tacrolimus.R (power-of-binary-indicator
multiplicative factor on apparent oral clearance:
e_cyp3a5_het_cl ^ CYP3A5_STAR1_HET with
e_cyp3a5_het_cl = 1.70; 1/3 heterozygotes have
~70% higher apparent oral CL/F than 3/3 nonexpressers; paired
with CYP3A5_STAR1_HOM and used jointly),
Pei_2023_tacrolimus.R (exponential form, heart transplant),
Zhou_2025_tacrolimus.R (exponential form
exp(e_cyp3a5_het_cl * CYP3A5_STAR1_HET) with
e_cyp3a5_het_cl = 0.63, i.e. a 1.87-fold higher CL/F in
1/3 heterozygotes; the first lung-transplant cohort to resolve
all three CYP3A5 strata – Zhou 2025 Discussion notes that the only prior
lung-transplant estimate (Cai et al.) distinguished 1/3 from
3/3 at only 1.30-fold and did not resolve 1/1 at
all).SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM precedent (paired binary indicators for a
three-level genotype) rather than overloading CYP3A5_EXPR
(which pools 1/1 and 1/3 into a single expresser
indicator and is the right canonical when a source paper does the same
pooling). Use the paired CYP3A5_STAR1_HET +
CYP3A5_STAR1_HOM binaries when the source paper assigns a
distinct typical-value covariate effect to each of the three CYP3A5
genotype strata (3/3, 1/3, 1/1). Passey 2011
motivated the three-level decomposition because the cohort (n = 681) had
enough 1/1 homozygotes (72, 11%) to identify a distinct
typical-value factor for that stratum, whereas earlier popPK papers
(Bergmann 2014, Storset 2014) had too few 1/1 subjects (or the
equivalent expresser-pooled treatment) to distinguish 1/1 from
1/3. The _STAR1_ token (rather than
_STAR3_) names the functional-allele-presence orientation
consistent with the parent CYP3A5_EXPR canonical’s
expresser-equals-1 convention.CYP3A5_STAR1_HET flags the
heterozygous group). Time-fixed per subject (germline genotype).CYP3A5_STAR1_HET = 0). The
reference group is the homozygous 3/3 nonexpresser stratum;
CYP3A5_STAR1_HET flags the heterozygous-expresser
stratum.CYP3A5*1/*1 – used directly in
Passey_2011_tacrolimus.R (Passey 2011 Table 3 reports a
separate multiplicative factor of 2.00 for the homozygote-expresser
stratum vs the 3/3 reference).Passey_2011_tacrolimus.R (power-of-binary-indicator
multiplicative factor on apparent oral clearance:
e_cyp3a5_hom_cl ^ CYP3A5_STAR1_HOM with
e_cyp3a5_hom_cl = 2.00; 1/1 homozygotes have 100%
higher apparent oral CL/F than 3/3 nonexpressers; paired with
CYP3A5_STAR1_HET and used jointly),
Pei_2023_tacrolimus.R (exponential form, heart transplant),
Zhou_2025_tacrolimus.R (exponential form
exp(e_cyp3a5_hom_cl * CYP3A5_STAR1_HOM) with
e_cyp3a5_hom_cl = 1.00, i.e. a 2.72-fold higher CL/F in
1/1 homozygotes; identified from only 13 of 142 lung-transplant
recipients (9.15%), so the estimate is the least precisely determined of
the paper’s covariate effects at RSE 9.23% on the log scale).CYP3A5_STAR1_HET
(see that entry’s Notes for the three-level decomposition
rationale).CYP2C9_PM_IM). Time-fixed per subject (germline
genotype-derived phenotype).CYP2C9_PM_IM).CYP2C9 phenotype – Jeong 2022 (paper Table 1 phenotype
classification: *1/*1 = EM; *1/*3,
*1/*13 = IM).Jeong_2022_torsemide.R
(linear-deviation effect on apparent clearance and inter-compartmental
clearance: CL/F = tvCL/F * (1 + 0.510 * CYP2C9_EM) and
Q/F = tvQ/F * (1 + 0.365 * CYP2C9_EM); CYP2C9 extensive
metabolizers have 51% higher apparent clearance and 36.5% higher
apparent inter-compartmental clearance than intermediate metabolizers;
Jeong 2022 Table 4 final Pop-PK model),
Kleideiter_2017_cebranopadol.R (additive log shifts on CL:
e_cyp2c9em_lcl = log(82.4 / 74.3) = 0.1037 and
e_cyp2c9pmim_lcl = log(58.7 / 74.3) = -0.2353; reference
category is unknown phenotype with both indicators = 0, the most common
stratum; paired with CYP2C9_PM_IM),
Kleideiter_2018_cebranopadol.R (multiplicative effect on CL
applied as e_em_cl^CYP2C9_EM with
e_em_cl = 82.4 / 74.3 = 1.109; EM subjects have about +11%
CL vs the model’s CYP2C9 reference, which in this paper is the ‘unknown
phenotype’ pool rather than IM/PM – only 38.3% of the analysis cohort
had a known CYP2C9 phenotype, so the 0-level here pools unknown subjects
together with PIM subjects whose effect is carried separately by the
sibling CYP2C9_PIM canonical; Kleideiter 2018 Table
13).CYP3A5_EXPR
precedent above (functional-allele-carrier = 1) rather than the
SNP_<GENE>_<RSID> mutant-presence pattern,
because (a) clinical CYP2C9 phenotype is reported as EM / IM / PM and
the canonical name should mirror the clinically meaningful axis, and (b)
Jeong 2022 chose IM as the model reference, so the EM-equals-1
orientation preserves the paper’s reported coefficient signs and
typical-value parameters directly. The canonical name pools
reduced-function alleles (2, 3, *13, etc.) into the
0 category because the population-PK literature typically
does not separately resolve them; future papers that distinguish IM from
PM should propose a paired companion (CYP2C9_PM) so the
three-level EM / IM / PM phenotype can be encoded with two binary
indicators on the SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM pattern. Distinct from
CYP2D6 / CYP3A4 (continuous-activity-score
canonicals): use CYP2C9_EM when the source paper reports a
discrete phenotype label; use a continuous CYP2C9 canonical
(not yet ratified; see TODO on CYP3A4) when a future paper
reports a probe-derived activity number.CYP2C9_EM
carries the 1 = EM indicator; subjects with unknown CYP2C9 status appear
with both CYP2C9_PM_IM = 0 and
CYP2C9_EM = 0.CYP2C9_EM, both indicators
= 0 indicates the unknown-phenotype stratum and
CYP2C9_EM = 1 with CYP2C9_PM_IM = 0 indicates
the EM stratum.CYP2C9 – Kleideiter 2017 (paper Table 13 row “CYP2C9
poor and intermediate metabolizers 58.7 L/h”).CYP2C9_PIM – used in
Kleideiter_2018_cebranopadol.R (the erratum-corrected
re-extraction; same pooled poor-or-intermediate-metabolizer semantics,
abbreviated PIM).Kleideiter_2017_cebranopadol.R (additive log shift on CL:
e_cyp2c9pmim_lcl = log(58.7 / 74.3) = -0.2353; reduced
apparent clearance vs the unknown-phenotype reference; paired with
CYP2C9_EM to form the three-level stratification),
Kleideiter_2018_cebranopadol.R (multiplicative CL ratio
58.7 / 74.3 = 0.790 applied as ratio^CYP2C9_PIM; paired
with CYP2C9_EM, both 0 = the unknown-phenotype reference,
Kleideiter 2018 Table 13).CYP2C9_EM for the
three-level “unknown / EM / PM-IM” stratification used in the Kleideiter
cebranopadol model, where the unknown-phenotype reference (both
indicators = 0) is the most common category (only 38.3% of the analysis
cohort had a known CYP2C9 phenotype). PM and IM are pooled because the
source covariate analysis does not separately resolve them; downstream
papers that distinguish PM from IM should register a paired
CYP2C9_PM canonical and split this group, encoding the
three-level EM / IM / PM phenotype with two binary indicators on the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM pattern.
Distinct from the CYP2C9_EM canonical’s Jeong-2022 use
(where 0 = IM/PM, no unknown subjects, and the 0-level directly carries
the PM/IM phenotype): in the Kleideiter cohort the 0-level of both
CYP2C9_EM and CYP2C9_PM_IM pools all subjects
not assigned that specific phenotype label (including the ‘unknown’
fraction), so per-model covariateData notes must document
the reference complement.*1/*2; 0 = any other CYP2C9 phenotype.
Time-fixed per subject (germline genotype-derived phenotype). Pairs with
CYP2C9_PM_IM_AS10 as two mutually-exclusive binary
indicators; both 0 identifies the extensive-metabolizer reference
stratum (AS 2.0, *1/*1 and *1/*9).CYP2C9_PM_IM_AS10, both indicators = 0 is the
extensive-metabolizer (AS 2.0) reference stratum,
CYP2C9_IM_AS15 = 1 is the AS-1.5 stratum, and
CYP2C9_PM_IM_AS10 = 1 is the AS-1.0 stratum.IM with AS of 1.5 – Chen 2024 (paper Table 2 phenotype
classification row; Table 4 parameter row
CL/F_IM_1.5).Chen_2024_noscapine.R
(additive log shift on apparent clearance:
e_cyp2c9im_as15_lcl = log(531 / 958) = -0.5901; Chen 2024
Table 4 estimates a free typical value per stratum –
CL/F_EM = 958 L/h, CL/F_IM_1.5 = 531 L/h,
CL/F_PM_IM_1.0 = 343 L/h – so the extensive-metabolizer
value is carried by lcl and the other two strata enter as
log shifts, the Kleideiter_2017_cebranopadol.R
pattern).*1/*3 (an intermediate metabolizer) and
*3/*3 (a poor metabolizer), which is why the AS-1.0 stratum
is named PM_IM rather than PM. Distinct from
the pooled CYP2C9_PM_IM canonical, whose 1-level is the
union of the AS-1.5 and AS-1.0 strata; a paper that
resolves the activity score should use this pair, and a paper that does
not should use CYP2C9_EM / CYP2C9_PM_IM. Do
not mix the two pairs in one model. A continuous activity-score
covariate is not a substitute: in Chen 2024 the
clearance ratios (531/958 = 0.554, 343/958 = 0.358) are not proportional
to the activity-score ratios (0.75, 0.50), so discrete indicators are
required to reproduce the published typical values. Extend to further
strata as CYP2C9_<PHENOTYPE>_AS<score>
(e.g. CYP2C9_PM_AS00) if a future cohort resolves
them.*1/*3, *2/*2)
with the poor metabolizers (*2/*3, *3/*3); 0 =
any other CYP2C9 phenotype. Time-fixed per subject (germline
genotype-derived phenotype). Pairs with CYP2C9_IM_AS15 as
two mutually-exclusive binary indicators; both 0 identifies the
extensive-metabolizer reference stratum (AS 2.0, *1/*1 and
*1/*9).CYP2C9_IM_AS15, both indicators = 0 is the
extensive-metabolizer (AS 2.0) reference stratum.PM & IM with AS of 1 – Chen 2024 (paper Table 2
phenotype classification row; Table 4 parameter row
CL/F_PM_IM_1.0).Chen_2024_noscapine.R
(additive log shift on apparent clearance:
e_cyp2c9pmim_as10_lcl = log(343 / 958) = -1.0271; paired
with CYP2C9_IM_AS15, both 0 = the extensive-metabolizer
reference carried by lcl; Chen 2024 Table 4).PM_IM element of the name
records that this stratum deliberately pools poor metabolizers with the
activity-score-1.0 intermediate metabolizers – Chen 2024 Sect. 3.1:
“CYP2C91/3 and CYP2C92/2 as IMs with an activity score
(AS) of 1, were classified together with the PMs into one group in this
study because of the limited sample size of homozygous carriers”. A
source paper that separately estimates PM and AS-1.0 IM effects should
register a further split rather than reuse this canonical. This is a
strict subset of the pooled CYP2C9_PM_IM
canonical (which additionally absorbs the AS-1.5 *1/*2
subjects that CYP2C9_IM_AS15 carries here), so the two must
not be used interchangeably: substituting CYP2C9_PM_IM for
this column would silently mis-assign every *1/*2 subject
(20.8% of the Chen 2024 cohort). Derivable from the per-allele count
canonicals as
CYP2C9_S3_COUNT >= 1 | CYP2C9_S2_COUNT == 2, but the
indicators are preferred when the source paper declares a phenotype
group and estimates a free typical value per group rather than an
allele-dosage function. See the CYP2C9_IM_AS15 Notes for
the full rationale.covariateData[[CYP2C9_RH]]$notes, since which
labels the source pools into the reference is paper-defined).CYPC – Kastrissios 2006 equation 7 (“CYPC is an
indicator variable taking the value 0 for subjects with the
intermediate/normal hydroxylator CYP 2C9 phenotype and the value 1 for
those with the reduced hydroxylator phenotype”); phenotype code 5 in the
paper’s shared 1-6 code legend, reported in Table II as
CYP 2C9, 2/5/6 = 45/16/43.Kastrissios_2006_apricoxib.R (founding example; exponential
effect on apparent oral clearance
exp(e_cyp2c9_rh_cl * CYP2C9_RH) with
e_cyp2c9_rh_cl = -0.163, i.e. reduced hydroxylators have
1 - exp(-0.163) = 15.0% lower CL/F, matching Kastrissios
2006 Discussion “Apparent oral clearance was decreased by 15% in
individuals expressing the reduced hydroxylator CYP 2C9 phenotype
relative to intermediate and normal phenotypes”).CYP2C9_PM_IM is specifically
WRONG here: Kastrissios 2006 pools its INTERMEDIATE metabolizers (n = 45
of 104) into the reference group alongside normal
hydroxylators, so reusing CYP2C9_PM_IM would move those 45
subjects into the 1-level and apply the -0.163 clearance effect to them.
An inverted CYP2C9_EM does not reproduce the paper’s
reference stratum either. The register’s CYP2C9_EM and
CYP2C9_PM_IM Notes both anticipate a companion named
CYP2C9_PM, and that slot was considered and deliberately
NOT used: “reduced hydroxylator” is a 2006-era hydroxylation-phenotype
label, and its observed frequency of 15% (Table II 16/104; Table I
quotes 0.15 for Western populations) is an order of magnitude above true
CYP2C9 poor-metabolizer prevalence in white populations (~1-2%) and
closer to reduced-function-allele carriage, so naming it
CYP2C9_PM would assert an equivalence the paper never
states and would collide semantically with the CPIC activity-score pair
already ratified from Chen 2024. Reach for CYP2C9_RH when a
source reports hydroxylator-capacity labels; use CYP2C9_EM
/ CYP2C9_PM_IM for PM / IM / EM labels and the
CYP2C9_*_AS* pair when the source resolves a CPIC activity
score. Do not mix the three axes in one model. Note a minor internal
inconsistency in the founding paper that does not affect the encoding:
its shared footnote legend codes CYP2C9 as “1 = extensive… 2 =
intermediate… 5 = reduced hydroxylator, 6 = normal hydroxylator” and
Table II reports levels 2/5/6 present, while Table I groups the same
data as “(1&6, 5)”; either way the 1-level is unambiguously the
level-5 reduced-hydroxylator group (n = 16, 15%) and the 0-level is
everything else.CYP2B6_SM and
CYP2B6_USM). Time-fixed per subject (germline
genotype-derived phenotype). EM (516GG | 983TT) is the reference
category when all three of CYP2B6_IM,
CYP2B6_SM, and CYP2B6_USM are 0.metabolizer status IM / IM – Bienczak 2016
(paper Methods ‘Covariate effects’ paragraph 2, Results ‘Population
pharmacokinetics’ paragraph 3, and Table 3 final estimates; categorical
metabolizer indicator entered as multiplicative effect on intrinsic
clearance CLint with EM reference).Bienczak_2016_nevirapine.R (multiplicative log-additive
effect on CLint:
cl_meta <- exp(e_cyp2b6_im_cl * CYP2B6_IM + e_cyp2b6_sm_cl * CYP2B6_SM + e_cyp2b6_usm_cl * CYP2B6_USM),
with e_cyp2b6_im_cl = log(1 - 0.17) = -0.186, giving the
17% lower CLint reported in Bienczak 2016 Table 3 / Results ‘Population
pharmacokinetics’ paragraph 3).CYP2B6_SM
and CYP2B6_USM together encode the four-level EM / IM / SM
/ USM phenotype with three binary columns (EM = all three zero); follows
the dummy-coding pattern used elsewhere in the register for multi-level
categoricals (e.g. RACE_*, HEPIMP_MILD /
HEPIMP_SEV / HEPIMP_MODSEV). The IM grouping
pools the two distinct genotypes (516GT | 983TT and 516GG | 983TC) into
a single indicator because Bienczak 2016 Results ‘Population
pharmacokinetics’ paragraph 3 reports that ‘Using six rather than four
516G>T | 983T>C SNP-vector metabolizer groups reduced OFV by only
5 points (df = 2, P = 0.08) and was therefore not used.’ Distinct from
the continuous CYP3A4 activity-score canonical (which
captures probe-substrate-derived activity rather than SNP-vector
phenotype) and from CYP3A5_EXPR (binary expresser indicator
built on a single rs776746 genotype).CYP2B6_IM and CYP2B6_USM). Time-fixed per
subject (germline genotype-derived phenotype). EM (516GG | 983TT) is the
reference category when all three of CYP2B6_IM,
CYP2B6_SM, and CYP2B6_USM are 0.metabolizer status SM / SM – Bienczak 2016
(paper Methods ‘Covariate effects’ paragraph 2, Results ‘Population
pharmacokinetics’ paragraph 3, and Table 3 final estimates; categorical
metabolizer indicator entered as multiplicative effect on intrinsic
clearance CLint with EM reference).Bienczak_2016_nevirapine.R (multiplicative log-additive
effect on CLint:
cl_meta <- exp(e_cyp2b6_im_cl * CYP2B6_IM + e_cyp2b6_sm_cl * CYP2B6_SM + e_cyp2b6_usm_cl * CYP2B6_USM),
with e_cyp2b6_sm_cl = log(1 - 0.50) = -0.693, giving the
50% lower CLint reported in Bienczak 2016 Table 3 / Results ‘Population
pharmacokinetics’ paragraph 3).CYP2B6_IM
and CYP2B6_USM together encode the four-level EM / IM / SM
/ USM phenotype with three binary columns (EM = all three zero). See
CYP2B6_IM Notes for the SNP-vector pooling rationale and
the link back to the dummy-coding pattern used elsewhere in the
register.CYP2B6_IM and
CYP2B6_SM). Time-fixed per subject (germline
genotype-derived phenotype). EM (516GG | 983TT) is the reference
category when all three of CYP2B6_IM,
CYP2B6_SM, and CYP2B6_USM are 0.metabolizer status USM / USM – Bienczak
2016 (paper Methods ‘Covariate effects’ paragraph 2, Results ‘Population
pharmacokinetics’ paragraph 3, and Table 3 final estimates; categorical
metabolizer indicator entered as multiplicative effect on intrinsic
clearance CLint with EM reference).Bienczak_2016_nevirapine.R (multiplicative log-additive
effect on CLint:
cl_meta <- exp(e_cyp2b6_im_cl * CYP2B6_IM + e_cyp2b6_sm_cl * CYP2B6_SM + e_cyp2b6_usm_cl * CYP2B6_USM),
with e_cyp2b6_usm_cl = log(1 - 0.68) = -1.139, giving the
68% lower CLint reported in Bienczak 2016 Table 3 / Results ‘Population
pharmacokinetics’ paragraph 3).CYP2B6_IM
and CYP2B6_SM together encode the four-level EM / IM / SM /
USM phenotype with three binary columns (EM = all three zero). Bienczak
2016 is the first study to quantify the USM phenotype on nevirapine
clearance (cohort prevalence 0.6%; Table 2 row 4); the rs28399499
(983T>C) loss-of-function allele is essentially absent from
European-ancestry populations but reaches appreciable frequency in
sub-Saharan African cohorts, so models on European or East Asian
populations may report only EM / IM / SM (with CYP2B6_USM
identically zero across the dataset). See CYP2B6_IM Notes
for the SNP-vector pooling rationale.CYP2D6, CYP3A4, and CYP2C19
continuous canonicals above. Typically derived from *-allele
diplotype-to-phenotype conversion following CPIC / PharmVar guidance
(poor metabolizer -> 0, intermediate -> 0.5, normal / extensive
-> 1, rapid -> 1.5, ultra-rapid -> 2), but the per-model
notes field documents which mapping the source paper used
and the underlying diplotype-to-phenotype table when non-standard.
Distinct from the categorical phenotype-indicator canonicals
CYP2B6_IM / CYP2B6_SM /
CYP2B6_USM (Bienczak 2016 African-paediatric SNP-vector
encoding): use the continuous CYP2B6 when the source paper
reports a numeric activity score, and the categorical indicators when
the source reports discrete phenotype labels.CLF = CLF_ref * (1 + Theta_CYP2B6 * (CYP2B6 - 1)) *... with
CLF_ref reported at activity score 1.CYP2B6 activity score – Aruldhas 2021 (paper Methods
‘Covariate models’ and Table S1; used as a linear covariate on the
fractional metabolite-formation clearance CLF for both R- and
S-methadone).Aruldhas_2021_R_methadone.R,
Aruldhas_2021_S_methadone.R (linear covariate on the
fractional metabolite-formation clearance CLF:
clf <- exp(lclf) * (1 + e_cyp2b6_clf * (CYP2B6 - 1)) * ...
with e_cyp2b6_clf = 0.745 for R-methadone and
0.636 for S-methadone).CYP3A4 for the drug-metabolizing-CYP set
(CYP1A2, CYP2A6, CYP2B6,
CYP2C8, CYP2C9, CYP2C19,
CYP2E1, CYP3A5).GSTA1_PM so that both indicators = 0 selects the
normal-metabolizer reference group.GSTA1_PM (the Nava 2018 two-indicator encoding),
GSTA1_RM = 0 and GSTA1_PM = 0 together
indicate a normal metabolizer – the reference against which both
multiplicative clearance factors are reported.GSTA1 group G1 / “rapid metabolizers” – Nava 2018
(paper Methods ‘PK analysis and genotyping’; Table 1 ‘GSTA1 diplotype
group – Group 1’; Table 2 ‘GSTA1-group on CL (Reference G2) – G1’). The
group is assigned from the diplotype built across four GSTA1
promoter loci – -69 (rs3957357), -513 (rs11964968), -631 (rs4715333) and
-1142 (rs58912740) – and grouped by predicted promoter activity per the
paper’s Supplemental Material Table S1 and Figures S1-S2. No value
transformation is needed: the paper’s G1 membership maps directly to
GSTA1_RM = 1.Nava_2018_busulfan.R
(multiplicative factor on busulfan clearance:
fgsta1 <- 1 + (e_gsta1_rm_cl - 1) * GSTA1_RM + (e_gsta1_pm_cl - 1) * GSTA1_PM
with e_gsta1_rm_cl = 1.07; rapid metabolizers clear
busulfan 7% faster than normal metabolizers).<GENE>_<phenotype> paired-binary-indicator
family whose pattern the CYP2D6_PM / CYP2D6_EM
/ CYP2D6_IM / CYP2D6_UM and
CYP2C9_EM / CYP2B6_IM entries document. The
_RM suffix (rapid) is used rather than _UM
(ultrarapid) because the source paper’s own three-level vocabulary is
rapid / normal / poor; _UM remains reserved for sources
that describe a gene-duplication-driven ultrarapid stratum. Which subset
of the family a model carries depends on how the source stratifies: a
source reporting only a poor-vs-not dichotomy needs
GSTA1_PM alone; Nava 2018 resolves rapid and poor against a
normal reference and so carries both. A GSTA1_NM
normal-metabolizer indicator is deliberately NOT registered – the normal
group is the implicit reference (both indicators = 0), exactly as IM is
for the Sherwin 2012 CYP2D6_PM + CYP2D6_EM
pairing – and should only be added if a future source makes normal a
non-reference stratum. Distinct from GST_BL_NMOL_MIN_ML,
which carries a measured baseline glutathione-S-transferase
enzyme activity rather than a genotype-derived phenotype class; a paper
offering both should prefer the continuous measurement.GSTA1_RM above.GSTA1_RM, both indicators = 0 indicates a normal
metabolizer.GSTA1 group G3 / “poor metabolizers” – Nava 2018 (paper
Methods ‘PK analysis and genotyping’; Table 1 ‘GSTA1 diplotype group –
Group 3’; Table 2 ‘GSTA1-group on CL (Reference G2) – G3’). Assigned
from the same four-locus promoter diplotype as GSTA1_RM. No
value transformation is needed.Nava_2018_busulfan.R
(multiplicative factor on busulfan clearance with
e_gsta1_pm_cl = 0.88; poor metabolizers clear busulfan 12%
more slowly than normal metabolizers, and are the group the paper flags
as being at higher risk of toxic busulfan exposure).GSTA1_RM entry above
for the family pattern, the choice of the _RM suffix for
the rapid stratum, why no GSTA1_NM companion is registered,
and the distinction from the measured-activity canonical
GST_BL_NMOL_MIN_ML. A source that genotypes only the -69C/T
locus (rs3957357) resolves GSTA1*B homozygotes but cannot
distinguish the *B1b haplotype or separate *A2
/ *A3 from *A1 (Nava 2018 Discussion), so it
cannot populate the rapid stratum; such a source should use
GSTA1_PM alone, or the SNP-level
SNP_GSTA1_RS3957357 canonical if one is registered for it
in future.GSTA1 / “GSTA1 SNP” / “GSTA1 52G>A” – Dadkhah 2022
(Section 2.3 genotyping by the Ansari et al. method; Section 2.5
categorical covariates coded 0/1; Table 1 row ‘GSTA1 52G>A’ 28 of 37
= 75.7%; Section 3.3 equation (2) ‘for GSTA1’ / ‘for non-GSTA1’). The
paper does not separate heterozygous from homozygous carriers. No value
transformation is needed.Dadkhah_2022_busulfan.R (exponential effect on the
clearance of the busulfan metabolite sulfolane:
CLSu = 1.61 * exp(1.43 * SNP_GSTA1_RS3957356) L/h,
i.e. carriers clear sulfolane 4.18-fold faster; the paper notes the
direction is counterintuitive and attributes it to intermediate steps of
the busulfan metabolic pathway).SNP_<GENE>_RS<rsid> family. Distinct from
GSTA1_RM / GSTA1_PM, which classify a
four-locus promoter diplotype into metabolizer groups (Nava 2018) and
cannot be derived from this single locus; and from the -69C>T locus
rs3957357, which is in strong linkage with rs3957356 but is a different
SNP and needs its own entry if a source uses it. Distinct from
GST_BL_NMOL_MIN_ML, the measured glutathione-S-transferase
activity phenotype.V2 = V2_ref * (1 + Theta_rs17650 * (n_active - 1)) with
n_active = number of active alleles at rs17650.V2_ref is the typical central-compartment volume in a
heterozygous subject at the reference AAG concentration.rs17650 / number of active alleles rs17650
– Aruldhas 2021 (paper Results ‘Covariate modeling on R methadone’ /
‘Covariate modeling on S methadone’ and Table 2).Aruldhas_2021_R_methadone.R,
Aruldhas_2021_S_methadone.R (linear covariate on the
central-compartment volume V2:
vc <- vc_ref * (1 + e_snp_orm1_rs17650_vc * (SNP_ORM1_RS17650 - 1)) * (1 + e_aag_vc * (AAG - 94.76));
the effect is independent of and additive with the AAG-concentration
effect on V2).CLF = CLF_ref * (1 + Theta_rs2246709 * (n_active - 1)).CLF_ref is the typical fractional metabolite-formation
clearance in a subject with heterozygous rs2246709 and CYP2B6 activity
score 1.rs2246709 /
number of active alleles rs2246709 – Aruldhas 2021 (paper
Results ‘Covariate modeling on R methadone’ and Table 2).Aruldhas_2021_R_methadone.R,
Aruldhas_2021_S_methadone.R (linear covariate on the
fractional metabolite-formation clearance CLF:
clf <- clf_ref * (1 + e_cyp2b6_clf * (CYP2B6 - 1)) * (1 + e_snp_cyp3a4_rs2246709_clf * (SNP_CYP3A4_RS2246709 - 1));
e_snp_cyp3a4_rs2246709_clf = 0.450 for R-methadone (RSE
33.9%) and 1.68 for S-methadone (RSE 57.8%, retained as the
final S-methadone model in preference to the initial rs11882424-based
model because rs11882424 is less commonly genotyped in clinical
laboratories)).1 + 1.68 * (0 - 1) = -0.68. This is a limitation of the
paper’s parameter estimates at the extreme of the covariate range, not
of the extraction; the vignette Assumptions and deviations section
documents that users simulating a wild-type-homozygous rs2246709 subject
should either use the alternative rs11882424-based S-methadone model
reported in the paper’s Table 2 discussion or accept the paper’s noted
limitation. Distinct from the standard
SNP_<GENE>_RS<rsid>_<allele>_COUNT naming
convention because Aruldhas 2021 does not specify the wild-type vs
variant allele letters at rs2246709 in the paper text; the column
carries the paper’s “number of active alleles” (which the paper treats
as a symmetric additive count without labelling which allele is which).
Scoped specific because rs2246709 has only been reported as a covariate
in the Aruldhas 2021 methadone analysis.CONMED_CYP3A4_INH, and distinct in the same way from the
CYP2D6 continuous-activity-score and the
CYP2D6_PM / CYP2D6_IM / CYP2D6_EM
/ CYP2D6_UM phenotype canonicals: those describe the
subject’s intrinsic enzyme activity, whereas this column records a
concomitant-medication (drug-drug-interaction) exposure. Use it when the
source paper enters CYP2D6-inhibitor coadministration into the model as
a binary indicator, regardless of which inhibitor strengths it pools
into the 1 category.Patient using con med classified as CYP2D6 inhibitor –
the indicator’s spelled-out name in the Riggs 2012 albinterferon
covariate equations (p. 479).CYP2D6I,
CYP2D6INH, or a free-text concomitant-medication indicator.
Document the source-column name per-model in
covariateData[[CONMED_CYP2D6_INH]]$source_name.Riggs_2012_albinterferon.R (multiplicative effect 1.05 on
apparent clearance of the albumin-interferon fusion protein
albinterferon alfa-2b, per Table I row “CYP 2D6 inhibitor present”; the
paper never enumerates which agents it classified into the class. Note
that albinterferon is cleared by proteolysis rather than by
cytochrome-P450 metabolism, so in that model the indicator is best read
as a marker of comedication burden or of the condition prompting it
rather than as a mechanistic interaction – the estimated effect’s
bootstrap 95% CI, 0.979 to 1.12, sits inside the authors’ +/-25%
no-clinical-relevance band).covariateData[[CONMED_CYP2D6_INH]]$notes must document
which inhibitor strengths and which specific drug examples the source
pooled into the = 1 category, since inclusion criteria vary
by study; when the paper does not say, record that gap explicitly.
Future models needing strength-stratified encoding should register
companion canonicals (CONMED_CYP2D6_INH_STRONG,
CONMED_CYP2D6_INH_MOD) rather than overloading this entry,
mirroring the CONMED_CYP3A4_INH_STRONG /
CONMED_CYP3A4_INH_MOD pattern. A CYP2D6-inducer sibling
would be CONMED_CYP2D6_IND, following
CONMED_CYP3A4_IND.CYP3A4 continuous-activity-score
canonical above: CONMED_CYP3A4_INH captures
concomitant-medication exposure (a drug-drug-interaction indicator), not
intrinsic enzyme activity. Use this canonical when the source paper
enters CYP3A4-inhibitor coadministration into the popPK model as a
binary indicator, regardless of which inhibitor strengths (strong /
moderate / weak) the paper pools into the 1 category.CYP3A4_INH – prior canonical name (pre-2026-06-19
CONMED_ prefix standardization).CYP3AI,
CYP3A4I, CYP3AINH, or a free-text
concomitant-medication indicator. Document the source-column name
per-model in
covariateData[[CONMED_CYP3A4_INH]]$source_name.Yassen_2025_asundexian.R (proportional-shift effect on
CL/F: (1 + e_cyp3a4_inh_cl * CONMED_CYP3A4_INH) with
e_cyp3a4_inh_cl = -0.0531; the asundexian dataset pools
weak + moderate CYP3A4 inhibitors into the
CONMED_CYP3A4_INH = 1 category because strong inhibitors
were a Phase II exclusion criterion).covariateData[[CONMED_CYP3A4_INH]]$notes must document
which inhibitor strengths (strong / moderate / weak) and which specific
drug examples are pooled into the CONMED_CYP3A4_INH = 1
category, since inclusion criteria vary by study. Future models that
need stratified encoding (separate strong / moderate / weak indicators)
should register companion canonicals
(e.g. CONMED_CYP3A4_INH_STRONG,
CONMED_CYP3A4_INH_MOD, CONMED_CYP3A4_INH_WEAK)
rather than overloading CONMED_CYP3A4_INH. The
complementary CYP3A4-inducer indicator follows the same pattern as
CONMED_CYP3A4_IND.CONMED_CYP3A4_INH that
stratifies by cumulative exposure intensity (rather than by inhibitor
strength). Distinct from CONMED_CYP3A4_INH_LO which
captures the complementary “lower-exposure / unclassified” category. The
two indicators are mutually exclusive per subject (a subject is either
in CONMED_CYP3A4_INH_HI = 1, CONMED_CYP3A4_INH_LO = 1, or both = 0);
when both are 0 the subject was either never on a CYP3A4 inhibitor or
was on one only briefly.CONMED_CYP3A4_INH_LO = 1).CYPINH = 4 (strong, >=50%) or
CYPINH = 6 (moderate, >=50%) or CYPINH = 8
(weak, >=50%) in the FIDELIO-DKD popPK NONMEM control stream’s
9-level CYPINH categorical variable; used in
vandenBerg_2021_finerenone.R.vandenBerg_2021_finerenone.R (multiplicative effect
0.951^CONMED_CYP3A4_INH_HI on CL/F AND on F1 inversely, per
paper’s NONMEM control stream).CONMED_CYP3A4_INH (any inhibitor coadministration, no
exposure-intensity stratification). The pooled strong/moderate/weak
grouping at the >=50% exposure threshold matches the FIDELIO-DKD
analysis’s covariate-engineering choice (the study did not separate
strong from moderate from weak inhibitors but did separate
high-cumulative-exposure from lower-exposure). The accompanying
inhibitor-strength-stratified canonicals
CONMED_CYP3A4_INH_STRONG /
CONMED_CYP3A4_INH_MOD / CONMED_CYP3A4_INH_WEAK
mentioned in the CONMED_CYP3A4_INH Notes follow a different
stratification axis (by strength, ignoring cumulative duration) and
would coexist with the HI / LO duration-based pair without
conflict.CONMED_CYP3A4_INH_HI
that captures all CYP3A4-inhibitor exposure other than the
high-cumulative-exposure-and-known-strength category. The two indicators
are mutually exclusive per subject.CONMED_CYP3A4_INH_HI = 1).CYPINH IN (1, 2, 3, 5, 7) in the FIDELIO-DKD popPK
NONMEM control stream’s 9-level CYPINH categorical variable
– corresponding to unclassified <50% (1), unclassified >=50% (2),
strong <50% (3), moderate <50% (5), weak <50% (7). Used in
vandenBerg_2021_finerenone.R.vandenBerg_2021_finerenone.R (multiplicative effect
0.996^CONMED_CYP3A4_INH_LO on CL/F AND on F1 inversely, per
paper’s NONMEM control stream).CONMED_CYP3A4_INH_HI. The unclassified-inhibitor category
pools any concomitant medication the source dataset’s
medication-classification logic could not assign to a strong / moderate
/ weak tier (typically due to ambiguous drug-coding); these subjects
would otherwise be lost to analysis if the encoding required a strength
tier. Combining unclassified + <50%-exposure into a single
“lower-impact” indicator was the FIDELIO-DKD analysis’s choice; the
effect size (0.996) is much smaller than the high-exposure category
(0.951).1 category.DDICYPSH – used in Mitra_2026_ziftomenib.R
(Kura Oncology KOMET-001 + KO-MEN-003 NONMEM control-stream column;
strong CYP3A4 inhibitor coadministration during a ziftomenib dose
record; dominant driver in the R/R AML cohort is prophylactic antifungal
azole use).Mitra_2026_ziftomenib.R (multiplicative effects: 0.459x on
parent ziftomenib CL/F, 0.195x on KO-739 CL, 0.449x on KO-516 CL when
CONMED_CYP3A4_INH_STRONG = 1; encoded as additive shifts on the log(CL)
scale per the paper’s NONMEM PK block),
Kemal_2026_nemtabrutinib.R (multiplicative effect on CL/F:
(1 + -0.0119 * CONMED_CYP3A4_INH_STRONG), i.e. 1.2% lower
CL/F under strong CYP3A4 inhibition; RSE 774%, 95% CI includes zero –
retained in the full covariate model),
Wada_2023_sparsentan.R (log-additive effect on CL/F:
exp(-1.069 * CONMED_CYP3A4_INH_STRONG), a 66% reduction in
apparent clearance and a 191.3% increase in steady-state AUC – the
largest covariate effect in the model and the only one for which the
paper suggests a dose adjustment may be warranted; paired with the
sibling new canonical CONMED_CYP3A4_INH_MOD at -0.273),
Thoueille_2023_tenofovir_full.R,
Thoueille_2023_tenofovir_alafenamide.R (multiplicative
fractional effect on apparent tenofovir clearance:
(1 + e_conmed_pgp_inh_cl * CONMED_PGP_INH) with
e_conmed_pgp_inh_cl = -0.121 and -0.116 respectively,
i.e. ~12% lower CL/F, an effect the paper reports as independent of
cobicistat coadministration).CONMED_CYP3A4_INH (which pools any inhibitor strength into
a single 0/1 indicator) and to CONMED_CYP3A4_INH_HI /
CONMED_CYP3A4_INH_LO (which stratify by cumulative exposure
duration rather than by inhibitor-strength category). Future extractions
that need the sibling moderate- and weak-strength indicators should
register CONMED_CYP3A4_INH_MOD and
CONMED_CYP3A4_INH_WEAK following the same pattern.CONMED_CYP3A4_INH and sibling to
CONMED_CYP3A4_INH_STRONG; distinct from
CONMED_CYP3A4_INH_HI / CONMED_CYP3A4_INH_LO,
which stratify by cumulative exposure duration rather than by
inhibitor-strength tier.CONMED_CYP3A4_INH_STRONG, both = 0 selects the pooled “no
moderate or strong inhibitor” reference.CYP3A4 inhibitor three- or four-level categorical
column (none / weak / moderate /
strong) – the moderate level maps to
CONMED_CYP3A4_INH_MOD = 1. Used in
Wada_2023_sparsentan.R, where the source dataset’s
CYP3A4 inhibitor column has levels none / weak / moderate /
strong and the paper estimates separate coefficients for the moderate
and strong levels only, leaving weak pooled into the reference.Wada_2023_sparsentan.R
(log-additive effect on CL/F:
exp(-0.273 * CONMED_CYP3A4_INH_MOD), i.e. 24% lower CL/F
under moderate CYP3A4 inhibition, which the paper translates to a 31.4%
increase in steady-state AUC and a 16.0% increase in Cmax; paired with
CONMED_CYP3A4_INH_STRONG at -1.069; cohort exposure 10.5%
moderate), Jiang_2021_ivosidenib.R (pooled with
CONMED_CYP3A4_INH_STRONG as max(MOD, STRONG)
into the paper’s ‘other strong or moderate CYP3A4 inhibitors’ group,
0.92-fold CL/F, switched off when voriconazole, fluconazole or
posaconazole is flagged because those carry their own
coefficients).covariateData[[CONMED_CYP3A4_INH_MOD]]$notes must document
which specific agents the source paper classified as moderate and what
happens to the weak stratum (pooled into the reference, or carried in a
separate CONMED_CYP3A4_INH_WEAK indicator). The remaining
sibling CONMED_CYP3A4_INH_WEAK is registered below, founded
by Willmann_2018a_rivaroxaban.R, which estimates all three
strengths simultaneously as separate indicators.CONMED_CYP3A4_INH and sibling to
CONMED_CYP3A4_INH_STRONG and
CONMED_CYP3A4_INH_MOD; distinct from
CONMED_CYP3A4_INH_HI / CONMED_CYP3A4_INH_LO,
which stratify by cumulative exposure duration rather than by
inhibitor-strength category.CONMED_CYP3A4_INH_WEAK,
CONMED_CYP3A4_INH_MOD and
CONMED_CYP3A4_INH_STRONG = 0 selects the “no CYP3A4
inhibitor” reference.WCYP3A4INH1 – the NONMEM control-stream column name in
Willmann_2018a_rivaroxaban.R (Willmann 2018a Supplementary
Data S9, run12 $INPUT). Its numeric suffix is
a category code and carries no meaning beyond distinguishing the five
comedication columns of that dataset.Willmann_2018a_rivaroxaban.R (multiplicative effect on
rivaroxaban CL/F: 0.939^CONMED_CYP3A4_INH_WEAK, i.e. 6.1%
lower apparent clearance under weak CYP3A4 inhibition; RSE 2.17%,
bootstrap 95% CI 0.900-0.975; estimated simultaneously with
CONMED_CYP3A4_INH_MOD at 0.863 and
CONMED_CYP3A4_INH_STRONG at 0.978, and multiplied against
CONMED_PGP_INH and CONMED_CYP3A4_IND),
Jiang_2021_ivosidenib.R (the paper’s ‘mild CYP3A4
inhibitors’ group; multiplicative 1.04-fold change in ivosidenib
CL/F).covariateData[[CONMED_CYP3A4_INH_WEAK]]$notes must document
which specific agents the source paper classified as weak; Willmann
2018a does not name them. Use this canonical only when the source
estimates the weak stratum as its own coefficient – most popPK analyses
pool weak inhibitors into the reference (see the
CONMED_CYP3A4_INH_MOD entry, where
Wada_2023_sparsentan.R does exactly that), and reusing a
coefficient across strength strata is not valid. A caution that
generalises beyond this canonical: in the founding model the
strong-inhibitor coefficient is effectively null (0.978)
because strong inhibitors were a protocol exclusion and only 6 of 5,041
patients received one, so the strength ordering of the three estimated
coefficients is NOT monotonic and must not be read as a dose-response in
inhibitor potency.CONMED_CYP3A4_INH (CYP3A4 inhibition only) and
CONMED_PGP_INH (P-gp inhibition only). Use it when the
source paper defines its comedication covariate as an “or” of the two
mechanisms rather than testing them separately – a common choice for the
direct oral anticoagulants (rivaroxaban, apixaban, edoxaban,
dabigatran), whose product labelling frames the clinically actionable
drug-drug interaction as combined CYP3A4-and-P-gp inhibition and whose
real-world cohorts are dominated by agents (amiodarone, dronedarone,
diltiazem, verapamil) that hit both pathways at once. Supplying a value
derived from only one of the two mechanisms silently misclassifies any
patient on a single-pathway inhibitor.CYP3A4 or P-gp inhibitors – the source-paper category
label used in Lai_2026_rivaroxaban.R (Lai 2026 Methods 2.2
and Table 1).Lai_2026_rivaroxaban.R
(log-additive effect on CL/F:
exp(-0.38 * CONMED_CYP3A4_PGP_INH), i.e. a 31.6% reduction
in apparent clearance, which the paper’s Discussion rounds to “reduced
CL/F by 32%”; the largest covariate effect in the model, with the
tightest RSE of any parameter at 5.44%. 86 of 226 real-world Taiwanese
patients with atrial fibrillation (38.1%) were positive; the agents were
amiodarone (n = 56), dronedarone (n = 15), diltiazem (n = 12) and
verapamil (n = 6), all four of which inhibit P-gp, with dronedarone /
diltiazem / verapamil additionally moderate CYP3A4 inhibitors and
amiodarone a weak one – so in this particular cohort the two mechanisms
coincide for every positive patient even though the covariate is defined
as their union), Cirincione_2018_apixaban.R,
Cirincione_2018_apixaban_asian_subgroups.R
(fractional-change effect on total apparent apixaban clearance,
(1 + e_conmed_cyp3a4_pgp_inh_cl * CONMED_CYP3A4_PGP_INH)
with coefficient -0.146, i.e. a 14.6% reduction. 718 of 4,385 subjects
(16.4%) were positive. Two features of this ratification are worth
carrying forward. It is genuinely time-varying at the
observation record – the authors define the covariate as
coadministration “at the time of the PK sample collection”, not
ever-use, which is the orientation the canonical’s description assumes
but which Lai 2026 did not exercise. And the strong and moderate
inhibitor categories were pooled by necessity rather than by design:
only 3 of 4,385 subjects contributed a sample while on a strong
inhibitor, so the estimated effect is essentially a moderate-inhibitor
effect wearing a union label. The paper says so itself, contrasting its
14.6% clearance reduction with the 99% and 40% AUC increases measured in
the dedicated ketoconazole and diltiazem interaction studies, and
advising that “greater emphasis should be placed on the phase I results”
for clinical decisions about this interaction).covariateData[[CONMED_CYP3A4_PGP_INH]]$notes must list the
specific agents the source paper pooled into the 1 category
and, where the paper reports it, the share of positive patients each
agent accounts for – the mechanism mix determines whether the estimated
effect size transfers to a different comedication profile. Two
boundaries are worth stating explicitly when using this canonical.
First, it does not subsume a separately-modelled
BCRP-inhibitor indicator: Lai 2026 screened concomitant BCRP inhibitors
(benzbromarone, febuxostat, sulfasalazine) as their own covariate on
CL/F and eliminated it, so those patients are not carried here. Second,
the complementary inducer arm follows the existing
CONMED_CYP3A4_IND pattern and is not part of this
indicator. Register this union canonical rather than overloading
CONMED_CYP3A4_INH, for the same reason
CONMED_KETOCONAZOLE is kept distinct from
CONMED_CYP3A4_INH_STRONG: an effect size estimated for
combined CYP3A4 + P-gp inhibition is not interchangeable with one
estimated for CYP3A4 inhibition alone. Promoted to general
scope on the ratification by Cirincione_2018_apixaban.R,
per this entry’s own standing instruction: two independent analyses, two
different direct oral anticoagulants (rivaroxaban and apixaban), two
different data sources (a real-world Taiwanese cohort and a pooled
twelve-study clinical development programme), both defining the
covariate as the union of the two inhibition mechanisms with the same 1
= exposed orientation. The two estimated effect sizes differ by a factor
of two (31.6% versus 14.6% reduction in CL/F), which is the expected
consequence of different comedication mixes and is exactly why the
per-model notes requirement above is retained rather than
relaxed.CONMED_CYP3A4_INH; both capture
concomitant-medication exposure (a drug-drug-interaction indicator), not
intrinsic enzyme activity (distinct from the CYP3A4
continuous-activity-score canonical above). Use this canonical when the
source paper enters CYP3A4-inducer coadministration into the popPK model
as a binary indicator, regardless of which inducer strengths (strong /
moderate / weak) the paper pools into the 1 category.CYP3A4_IND – prior canonical name (pre-2026-06-19
CONMED_ prefix standardization).CYP3AIND,
CYP3A4IND, INDU, INDUCER, or a
free-text concomitant-medication indicator. Document the source-column
name per-model in
covariateData[[CONMED_CYP3A4_IND]]$source_name.Gupta_2016_lenvatinib.R (multiplicative power-form effect
on CL/F: 1.30^CONMED_CYP3A4_IND with
e_cyp3a4_ind_cl = log(1.30) ~ 0.262; the Gupta dataset
pools any concomitant CYP3A4 inducer reported in the per-subject
medication log into the CONMED_CYP3A4_IND = 1 category,
with n = 19 (2.4%) of the 779-subject pooled cohort flagged
positive).covariateData[[CONMED_CYP3A4_IND]]$notes must document
which inducer strengths (strong / moderate / weak) and which specific
drug examples are pooled into the CONMED_CYP3A4_IND = 1
category, since inclusion criteria vary by study. Future models that
need stratified encoding (separate strong / moderate / weak indicators)
should register companion canonicals
(e.g. CONMED_CYP3A4_IND_STRONG,
CONMED_CYP3A4_IND_MOD, CONMED_CYP3A4_IND_WEAK)
rather than overloading CONMED_CYP3A4_IND. Sibling
canonical to CONMED_CYP3A4_INH.CONMED_CYP3A4_IND (pooled
any-inducer indicator) and to the sibling canonicals
CONMED_CYP3A4_IND_STRONG /
CONMED_CYP3A4_IND_WEAK (reserved for future extractions
using the same stratification convention). Use this canonical when the
source paper enters moderate-strength CYP3A4 inducers as an isolated
indicator rather than pooling them with strong or weak inducers.C3A4INDM – used in
Kemal_2026_nemtabrutinib.R (Kemal 2026 NONMEM control
stream; time-varying regressor 1 = moderate CYP3A4 inducer at the
observation, 0 otherwise. In the Kemal 2026 cohort no subjects received
a strong inducer, so the source dataset enters only the moderate-inducer
stratum into the model).Kemal_2026_nemtabrutinib.R (multiplicative effect on CL/F:
(1 + 0.0220 * CONMED_CYP3A4_IND_MOD), i.e. 2.2% higher CL/F
under moderate CYP3A4 induction; RSE 458%, 95% CI includes zero –
retained in the full covariate model).CONMED_CYP3A4_IND (any inducer, no strength
stratification). Per-model
covariateData[[CONMED_CYP3A4_IND_MOD]]$notes should
document which specific inducers the source paper classified as moderate
(typically per FDA guidance: efavirenz, bosentan, etravirine,
phenobarbital, modafinil, dabrafenib) and the fraction of the cohort
exposed. Sibling canonicals CONMED_CYP3A4_IND_STRONG and
CONMED_CYP3A4_IND_WEAK are reserved for parallel future
extractions and are named in the CONMED_CYP3A4_IND register
entry.CONMED_CYP3A4_IND (pooled
any-inducer indicator) and sibling of
CONMED_CYP3A4_IND_MOD. Use this canonical when the source
paper enters strong-strength CYP3A4 inducers as their own indicator
rather than pooling them with moderate or weak inducers.Strong CYP3A4 inducer – Rich 2026 Table 1 row label
(Rich_2026_momelotinib.R); the source dataset column name
is not published.Rich_2026_momelotinib.R (log-additive effect on apparent
momelotinib clearance:
exp(log(2.01) * CONMED_CYP3A4_IND_STRONG), i.e. a 2.01-fold
rise in CL/F and therefore a 50% fall in Cavg,ss, paired with the
sibling CONMED_CYP3A4_IND_MOD at 1.39. Rich 2026 attributes
the effect to joint induction of CYP3A / 2C8 / 2C19 rather than CYP3A4
alone, consistent with the 46% fall in momelotinib AUCinf seen in the
dedicated rifampin drug-drug-interaction study).CONMED_CYP3A4_IND and CONMED_CYP3A4_IND_MOD
register entries before this first use, so the name is not a fresh
coinage. Per-model
covariateData[[CONMED_CYP3A4_IND_STRONG]]$notes must
document which specific inducers the source classified as strong
(typically per FDA guidance: rifampicin, carbamazepine, phenytoin, St
John’s wort, enzalutamide, mitotane) and the fraction of the cohort
exposed; when the paper does not say, record that gap explicitly (Rich
2026 does not). Prefer the drug-specific CONMED_RIFAMPICIN
when a study’s strong-inducer arm is a single named agent given as a
probe; use this class indicator when the source pools whatever strong
inducers patients happened to be taking.CONMED_CYP3A4_IND (pooled
any-inducer indicator) and sibling of CONMED_CYP3A4_IND_MOD
and CONMED_CYP3A4_IND_STRONG; the inducer-side counterpart
of CONMED_CYP3A4_INH_WEAK.time-varying weak CYP3A4 inducer – Savic 2022 Results
wording (Savic_2022_voxelotor.R); Table 2 row ‘CYP3A4
inducer on CL/F, exp TH’. The source dataset column name is not
published.Savic_2022_voxelotor.R
(time-varying; exponential effect on voxelotor CL/F,
exp(0.39 * CONMED_CYP3A4_IND_WEAK), i.e. 47% higher
apparent clearance, 6.1 to 9.1 L/h; 14 of 264 PK-evaluable patients
exposed, no moderate-inducer users, strong inducers prohibited by
protocol).CONMED_CYP3A4_IND and CONMED_CYP3A4_IND_MOD
register entries before this first use, so the name is not a fresh
coinage. Per-model
covariateData[[CONMED_CYP3A4_IND_WEAK]]$notes must document
which agents the source classified as weak and the fraction exposed;
record the gap when the paper does not name them (Savic 2022 does not).
Do not reuse a weak-stratum coefficient for moderate or strong inducers:
Savic 2022’s Discussion expects strong inducers to reduce voxelotor
exposure substantially, an effect its data could not estimate.1
category.OATP1B1/1B3 inhibitor – Rich 2026 Table 1 row label
(Rich_2026_momelotinib.R); the source dataset column name
is not published.Rich_2026_momelotinib.R (log-additive effect on momelotinib
relative bioavailability:
exp(log(1.64) * CONMED_OATP1B_INH), i.e. 64% higher
momelotinib, M21 and total-active-moiety Cavg,ss, the effect landing on
F_rel rather than on CL/F because it scales the whole absorbed dose;
consistent with the 57% rise in momelotinib AUCinf under single-dose
rifampin that identified momelotinib as an OATP1B1/1B3 substrate).CONMED_<pathway>_INH family, following
CONMED_PGP_INH (P-glycoprotein), which is the founding
transporter-class precedent, and the enzyme-class
CONMED_CYP3A4_INH / CONMED_CYP2D6_INH.
OATP1B deliberately covers OATP1B1 and OATP1B3 jointly:
clinical inhibitors are not selective between the two paralogues, papers
almost always report them as a pair, and the register already uses
“OATP1B” as the pathway label in the CP_RIF_UM and
CP_GDC_UM entries. Register separate
CONMED_OATP1B1_INH / CONMED_OATP1B3_INH
canonicals only if a source genuinely resolves the two. Distinct from
CP_RIF_UM / CP_GDC_UM, which carry an
instantaneous perpetrator concentration driving a mechanistic
competitive-inhibition term rather than a static on/off flag; use those
when the model needs the graded time course. Per-model
covariateData[[CONMED_OATP1B_INH]]$notes must list the
agents the source pooled into the 1 category, or record
that the source does not say (Rich 2026 does not).covariateData[[APOE4_COUNT]]$notes.APOE4C – used directly in
Conrado_2014_alzheimer.R. The “C” suffix in the source
distinguishes the cleaned continuous APOE-epsilon4 count column (0 / 1 /
2 with unknown recoded to the population mean) from the
upstream raw APOE4 column (0 = non-carrier, 1 =
heterozygous, 2 = homozygous, 3 = unknown).Conrado_2014_alzheimer.R (centring 0.72; multiplicative
effect on baseline ADAS-Cog and on disease-progression slope:
factor = 1 + e * (APOE4_COUNT - 0.72) with
e_blapoe4 = 0.0372 on baseline and
e_slapoe4 = 0.195 on slope).APOE4_CARRIER) rather than overloading
APOE4_COUNT. The unknown category (often
recorded as APOE4 = 3 in CDISC datasets) is conventionally
recoded by the source paper to the population-mean count to avoid
dropping subjects; document the recoding rule used per-model.APOE4_HOM to encode the three-level APOE-epsilon4 genotype
as two binary indicators with the non-carrier genotype as the reference,
following the SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM and CYP3A5_STAR1_HET /
CYP3A5_STAR1_HOM pattern that APOE4_COUNT
names as the correct route when a paper distinguishes the two carrier
genotypes non-additively.APOE4_HET and APOE4_HOM are mutually
exclusive; a non-carrier has both set to 0.APOEGEN (Monolix / CDISC categorical genotype column
with levels Non-Carrier / Heterozygous /
Homozygous): derive
APOE4_HET = as.integer(APOEGEN == "Heterozygous").APOE4 (raw CDISC coding 0 / 1 / 2 / 3 for non-carrier /
heterozygous / homozygous / unknown): derive
APOE4_HET = as.integer(APOE4 == 1).Cao_2026_lecanemab.R
(multiplicative log-scale effect on the A-beta monomer aggregation rate
kAggAO: exp(0.15 * APOE4_HET + 0.18 * APOE4_HOM),
i.e. +16.2% for heterozygotes and +19.7% for homozygotes relative to
non-carriers).APOE4_HET +
APOE4_HOM (not APOE4_COUNT) whenever the
source paper estimates separate, non-additive heterozygote and
homozygote coefficients – the additive allele-count form cannot
represent a model in which the homozygote effect is not twice the
heterozygote effect. Use APOE4_CARRIER when the paper
collapses both carrier genotypes into a single binary contrast. A paper
may use more than one of the three codings on different parameters (Cao
2026 uses the _HET / _HOM pair on an amyloid
aggregation rate and APOE4_CARRIER on the cognitive-scale
scaling factors), so the three canonicals coexist rather than supersede
one another. Founding example: Cao_2026_lecanemab.R.APOE4_HET; see that entry for the encoding rationale.APOEGEN (categorical genotype column): derive
APOE4_HOM = as.integer(APOEGEN == "Homozygous").APOE4 (raw CDISC coding 0 / 1 / 2 / 3): derive
APOE4_HOM = as.integer(APOE4 == 2).Cao_2026_lecanemab.R
(log-scale coefficient 0.18 on kAggAO; observed frequency 13.4-16.5%
across the ADNI, Study 201 and Study 301 cohorts).APOE4_HET. APOE-epsilon4
homozygosity is the strongest common genetic risk factor for late-onset
Alzheimer’s disease and is separately labelled in the anti-amyloid
antibody programmes because of its association with amyloid-related
imaging abnormalities (ARIA), so papers frequently report it as its own
stratum rather than folding it into an allele count. Founding example:
Cao_2026_lecanemab.R.tAPOECarrier (Monolix transformed binary carrier
covariate) – used in Cao_2026_lecanemab.R.APOEGEN / APOE4 (three-level genotype):
derive
APOE4_CARRIER = as.integer(APOE4_HET == 1 | APOE4_HOM == 1),
equivalently as.integer(APOE4_COUNT >= 1).Cao_2026_lecanemab.R
(multiplicative log-scale effects on the CDR-SB and ADAS-Cog scaling
factors: exp(-0.21 * APOE4_CARRIER) on alpha_cdr and
exp(-0.097 * APOE4_CARRIER) on alpha_adas).APOE4_COUNT when the
paper models an additive per-allele effect, APOE4_HET +
APOE4_HOM when it estimates separate non-additive genotype
effects, and APOE4_CARRIER when it fits only the binary
contrast. Founding example: Cao_2026_lecanemab.R.*4,
*11, *12, *13); 0 = subject is an
intermediate or slow acetylator. Time-fixed per subject (germline
genotype-derived phenotype). Paired with NAT2_SLOW to
encode the full three-level slow / intermediate / rapid acetylator
phenotype with two binary indicators; in that pairing the joint state
NAT2_SLOW = 0, NAT2_RAPID = 0 denotes an
intermediate acetylator._SLOW / _RAPID indicator pair is the reusable
encoding whenever a cohort has enough rapid acetylators to identify a
distinct rapid typical value.covariateData[[NAT2_RAPID]]$reference_category and select
the reference inside model() from the two indicators.NAT2 (categorical with values "slow" /
"intermediate" / "rapid", or
"fast" for the rapid level): derive
NAT2_RAPID = as.integer(NAT2 %in% c("rapid", "fast")).ACETYL_RAPID / ACETYL_FAST
(rapid-acetylator indicator already in source datasets) – same
orientation as the canonical, no transformation.Vinnard_2017_isoniazid.R (three-level phenotype with
the slow acetylator as the source paper’s reference;
nat2_int <- (1 - NAT2_SLOW) * (1 - NAT2_RAPID) derives
the intermediate indicator and CL/F is scaled by
1 + 0.63 * nat2_int + 1.65 * NAT2_RAPID, i.e. rapid
acetylators clear isoniazid 2.65-fold faster than slow
acetylators).Seng_2015_isoniazid.R (three-level phenotype with the
intermediate acetylator as the joint reference; selects
between three typical-value clearances).Chen_2022_isoniazid_nat2class.R (genotype-class form
with the rapid (*4/*4, the paper’s wt/wt)
group as the reference;
nat2_score <- (1 - NAT2_RAPID) * (1 + NAT2_SLOW)
rebuilds the paper’s 0 / 1 / 2 score for wt/wt, m/wt and m/m, which
enters as exp(-0.55 * score) on CL/F and
exp(-0.47 * score) on the fraction of CL/F forming
acetylisoniazid). Only the *5, *6 and
*7 SNPs were typed, so the paper’s wt/wt is
*4/*4 by construction.NAT2_SLOW
register entry, whose Notes block reserved this name for “future papers
that distinguish rapid from intermediate (separately from slow)” so the
three-level phenotype can be encoded with two binary indicators on the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM and
CYP3A5_STAR1_HET / CYP3A5_STAR1_HOM pattern.
Do not use this canonical alone as a
slow-versus-nonslow proxy – NAT2_RAPID = 0 pools
intermediate with slow, which is the opposite pooling from the
NAT2_SLOW-only convention (where 0 pools
intermediate with rapid), and the two pool the clinically distinct group
in each case. A model that carries only one of the pair is asserting
that its cohort could not resolve the third level; a model that carries
both must derive the intermediate indicator in model()
rather than registering a third column. Distinct from any raw
genotype-string column, which carries allele information rather than the
derived metabolic phenotype. Rapid acetylators are the under-exposed
group at standard isoniazid doses (the treatment-failure risk),
mirroring CYP2D6_UM at the ultrarapid end of the CYP2D6
spectrum, whereas NAT2_SLOW = 1 marks the over-exposed
hepatotoxicity-risk group.0 category
because the Horita 2018 source paper found no significant differences in
t1/2, CL/F, or AUC0-8 between rapid and intermediate genotypes and
combined them as the “nonslow” group; this pooling is the standard
convention in the NAT2-aware antituberculosis-isoniazid popPK
literature._SLOW naming,
and the source-paper-reported coefficient signs map back to
typical-value parameters via (1 - NAT2_SLOW) selection
inside model where needed.NAT2 (categorical with values "slow" /
"intermediate" / "rapid" or 0 /
1 / 2): derive
NAT2_SLOW = as.integer(NAT2 == "slow") (or
as.integer(NAT2 == 0) depending on the source’s level
coding); the intermediate and rapid levels collapse to NAT2_SLOW =
0.NAT2_SS (slow-vs-not-slow indicator already in source
datasets) – same orientation as the canonical, no transformation.ACETYL_SLOW (slow-acetylator indicator) – same
orientation as the canonical, no transformation.Horita_2018_isoniazid.R (selects between two typical-value
clearances via
lcl_slow * NAT2_SLOW + lcl_nonslow * (1 - NAT2_SLOW) and
pairs each typical value with its own IIV variance; reproduces the
source paper’s separate CL/F slow = 4.44 L/h and
CL/F nonslow = 8.08 L/h typical-value estimates with
separate omegas 0.105 and 0.230 respectively);
Chen_2022_isoniazid_nat2class.R (with
NAT2_RAPID; NAT2_SLOW = 1 marks the paper’s
m/m group, two of the *5 / *6 /
*7 alleles, score 2 in exp(-0.55 * score) on
CL/F).NAT2_RAPID so the three-level phenotype
is encoded with two binary indicators on the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM and
CYP3A5_STAR1_HET / CYP3A5_STAR1_HOM patterns;
in that pairing the joint state (both = 0) denotes an intermediate
acetylator, and the intermediate indicator is derived inside
model() rather than registered as a third column (see
Vinnard_2017_isoniazid.R and
Seng_2015_isoniazid.R). The _SLOW orientation
(slow = 1) follows the clinically meaningful axis (slow acetylators are
the at-risk group for isoniazid hepatotoxicity and the higher-AUC group
for treatment outcomes), paralleling the CYP2D6_PM = 1
orientation for the poor-metabolizer end of the CYP2D6 phenotype
spectrum. Distinct from any genotype-string column (which carries the
raw allele information); NAT2_SLOW captures the derived
metabolic phenotype only. Ratified canonically on 2026-05-26 alongside
the Horita 2018 isoniazid extraction.NAT2*5 slow-acetylator allele family: 0
= 341T/T, 1 = T/C, 2 = C/C. Time-invariant (germline genotype). Where a
study types only the *5-, *6- and
*7-defining SNPs, this count equals the number of
*5 alleles.M341 / *5 allele score – Chen 2022 Table 3
and Methods ‘Covariates’ method 3 (0 / 1 / 2 for w/w, m/w, m/m at the *5
allele). The paper writes the change as ‘C341 -> T’; the variant
allele of *5 is 341C. Same orientation as the canonical, no
value transformation."*4/*5", "*5/*7",
…): count the *5 alleles.Chen_2022_isoniazid.R
(exponential per-allele effects exp(-0.77 * count) on
isoniazid CL/F and exp(-0.72 * count) on the fraction of
CL/F forming acetylisoniazid).SNP_<GENE>_RS<rsid>_<allele>_COUNT
family, alongside SNP_NAT2_RS1799930_A_COUNT
(*6) and SNP_NAT2_RS1799931_A_COUNT
(*7). Use the per-SNP counts when a paper gives each slow
allele its own effect; when it pools them into an acetylator phenotype
use NAT2_SLOW / NAT2_RAPID instead. The three
counts are not independent of those phenotypes: their sum is the number
of slow alleles (0 rapid, 1 intermediate, 2 slow) under the usual
assumption that each allele carries one defining SNP.NAT2*6 slow-acetylator allele family: 0
= 590G/G, 1 = G/A, 2 = A/A. Time-invariant (germline genotype). Where a
study types only the *5-, *6- and
*7-defining SNPs, this count equals the number of
*6 alleles.M590 / *6 allele score – Chen 2022 Table 3
and Methods ‘Covariates’ method 3. Same orientation as the canonical, no
value transformation.*6 alleles.Chen_2022_isoniazid.R
(exp(-0.60 * count) on isoniazid CL/F,
exp(-0.45 * count) on the fraction forming
acetylisoniazid).SNP_NAT2_RS1801280_C_COUNT
for the relationship to the NAT2 phenotype indicators.NAT2*7 slow-acetylator allele family: 0
= 857G/G, 1 = G/A, 2 = A/A. Time-invariant (germline genotype). Where a
study types only the *5-, *6- and
*7-defining SNPs, this count equals the number of
*7 alleles.M870 / M803 / *7 allele score
– Chen 2022 Table 3 row and footnote respectively; both misprint the 857
position given in the paper’s Methods. Same orientation as the
canonical, no value transformation.*7 alleles.Chen_2022_isoniazid.R
(exp(-0.29 * count) on isoniazid CL/F,
exp(-0.14 * count) on the fraction forming
acetylisoniazid).*7 (one copy leaves CL/F at 74.8 percent of
*4/*4, against 46.3 and 54.9 for *5 and
*6). See SNP_NAT2_RS1801280_C_COUNT for the
relationship to the NAT2 phenotype indicators.FCGR3A (genotype string, e.g., "V/V" /
"V/F" / "F/F"): derive
FCGR3A_VV = as.integer(FCGR3A == "V/V").rs396991 (raw allele coding, often "AA" /
"AC" / "CC" or "GG" /
"GT" / "TT" depending on assay strand): map V
allele -> 1, F allele -> 0 with the assay-specific allele
convention; derive
FCGR3A_VV = as.integer(genotype is V-homozygous).Aguiar_2021_ustekinumab.R (Aguiar 2021 Table 2 footnote;
logit-scale effect on subcutaneous bioavailability F: 88.8% in V/V vs
71.0% in V/F + F/F).covariateData[[FCGR3A_VV]]$notes. Future models that use a
recessive (F/F vs V/* combined) or codominant (additive 0/1/2) coding
should register a separate canonical (e.g., FCGR3A_FF,
FCGR3A_VCT for V-allele count) rather than overloading
FCGR3A_VV.DsbAL (three-level column 0 = G/G, 1 = G/T, 2 = T/T) –
used in Oniki_2018_bmi.R; derive
DSBAL_TT = as.integer(DsbAL == 2). G/G and G/T are pooled
because the T/T state is the functional minor-allele genotype most
strongly associated with elevated BMI.Oniki_2018_bmi.R
(additive +1.5 kg/m^2 shift on the typical BMI for T/T carriers vs the
pooled G/G-or-G/T reference, Oniki 2018 Eq. 1).DSBAL_GT indicator on the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM
precedent.PNPLA3_GG to encode the three-level rs738409 genotype with
two binary indicators (C/C is the reference when both are 0). Time-fixed
per subject (germline genotype).PNPLA3_GG is also 0).PNPLA3 (three-level column 0 = C/C, 1 = C/G, 2 = G/G) –
used in Oniki_2018_nafld_risk.R; derive
PNPLA3_CG = as.integer(PNPLA3 == 1).Oniki_2018_nafld_risk.R (multiplicative factor 0.761 on the
(BMI50 - 17) half-saturation offset of the logit-of-NAFLD sigmoid for
C/G heterozygotes vs the C/C reference, Oniki 2018 Eq. 4 / Figure 2c;
closer to 1 than the G/G factor, consistent with an additive allele-dose
effect).PNPLA3_GG (homozygote) following the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM
paired-binary precedent for a three-level genotype where each stratum
carries a distinct typical-value effect.PNPLA3_CG to encode the three-level rs738409 genotype with
two binary indicators (C/C is the reference when both are 0). Time-fixed
per subject (germline genotype).PNPLA3_CG is also 0).PNPLA3 (three-level column 0 = C/C, 1 = C/G, 2 = G/G) –
used in Oniki_2018_nafld_risk.R; derive
PNPLA3_GG = as.integer(PNPLA3 == 2).Oniki_2018_nafld_risk.R (multiplicative factor 0.592 on the
(BMI50 - 17) half-saturation offset of the logit-of-NAFLD sigmoid for
G/G homozygotes vs the C/C reference, Oniki 2018 Eq. 4 / Figure
2c).PNPLA3_CG; see PNPLA3_CG notes
for the joint three-level usage and reference category.UGT1A1*28 == homozygous (vs
UGT1A1*28 non-homozygous) – Adiwijaya 2017 Table S7 theta
row label.Non 7/7 / 7/7 – Adiwijaya 2017 Table 1
genotype-count rows.Adiwijaya_2017_irinotecan_liposomal.R (exponential effect
of -1.46e-05 on SN-38 clearance – numerically indistinguishable from
zero. The coefficient is retained only because the paper’s
full-covariate approach kept it in the final model; the paper’s own
reading is that UGT1A1*28 is not a significant
covariate for SN-38 with liposomal irinotecan, the 7/7 clearance being
1.000-times the non-7/7 clearance, in deliberate contrast to
nonliposomal irinotecan. The mechanistic explanation offered is that
liposomal encapsulation throttles the SN-38 load reaching UGT enzymes,
so even reduced-activity genotypes keep up.).<GENE>_STAR<allele>_<HET|HOM> shape
established by UGT2B15_STAR2_HET /
UGT2B15_STAR2_HOM; the star-allele form is used in
preference to the SNP_<GENE>_RS<rsid> family
because the source papers report diplotypes (6/6,
6/7, 7/7) rather than rsID genotypes, and
because UGT1A1*28 has two rsIDs in circulation for the same repeat
polymorphism. A companion UGT1A1_STAR28_HET should be
registered by the first model that needs the 6/7 stratum separately;
Adiwijaya 2017 pools 6/6 and 6/7 into the reference in its final model
and only separates them in a sensitivity analysis (its Table S11), which
found the 6/7 and 7/7 clearances within 0.0% and 2.7% of 6/6.UGT2B7 211GG / UGT2B7-211GG /
211GG – used in Yu_2017_mycophenolic_acid.R
(paper Table 5 column headers; one of three binary group-membership
indicators reconstructed from the paper’s ordinal column “UGT2B7
genotype”).Yu_2017_mycophenolic_acid.R (one of three UGT2B7-211 binary
indicators that reconstruct the paper’s ordinal column
UGT2B7 genotype in {GT=1, GG=2, TT=3}; the model() block
computes
ugt2b7_211_code = UGT2B7_211GT * 1 + UGT2B7_211GG * 2 + UGT2B7_211TT * 3
and applies V1/F = 14.7 + 7.72 * ugt2b7_211_code per Yu 2017 Table 3 /
page 1574 final-model formula).UGT2B7 211GT / UGT2B7-211GT /
211GT – used in Yu_2017_mycophenolic_acid.R
(paper Table 5).Yu_2017_mycophenolic_acid.R (one of three UGT2B7-211 binary
indicators; see UGT2B7_211GG notes for the paper’s
ordinal-code reconstruction).UGT2B7_211GG and UGT2B7_211TT; see
UGT2B7_211GG notes for variant biology and allele-frequency
context.UGT2B7 211TT / UGT2B7-211TT /
211TT – used in Yu_2017_mycophenolic_acid.R
(paper Table 5).Yu_2017_mycophenolic_acid.R (one of three UGT2B7-211 binary
indicators; see UGT2B7_211GG notes for the paper’s
ordinal-code reconstruction).UGT2B7_211GG and UGT2B7_211GT; see
UGT2B7_211GG notes for variant biology and allele-frequency
context.UGT2B7 -161CT / UGT2B7 -161 C/T /
-161CT – used in Milosheska_2016_lamotrigine.R
(paper Table 4 covariate equation UGT2B7 -161CT vs CC
row).Milosheska_2016_lamotrigine.R (multiplicative effect on
parent apparent clearance:
cl *= (1 - 0.0358 * UGT2B7_M161CT); heterozygotes have
-3.6% lower CL relative to the CC homozygous wild-type reference,
Milosheska 2016 Table 4 row
UGT2B7 -161C>T genotype CT vs CC).UGT2B7_M161CC and UGT2B7_M161TT. See
UGT2B7_M161CC for variant biology and the M-for-minus
naming rationale.UGT2B7 -161TT / UGT2B7 -161 T/T /
-161TT – used in Milosheska_2016_lamotrigine.R
(paper Table 4 covariate equation UGT2B7 -161TT vs CC
row).Milosheska_2016_lamotrigine.R (multiplicative effect on
parent apparent clearance:
cl *= (1 - 0.204 * UGT2B7_M161TT); homozygous variant
carriers have -20.4% lower CL relative to the CC homozygous wild-type
reference, Milosheska 2016 Table 4 row
UGT2B7 -161C>T genotype TT vs CC).UGT2B7_M161CC and UGT2B7_M161CT. Reduced
UGT2B7 transcriptional activity attributable to the -161 T allele is one
of the biological interpretations offered by Milosheska 2016 Discussion
paragraph 5 for the lower lamotrigine glucuronidation observed in TT
carriers.UGT2B7 372AG / UGT2B7 372 A/G /
372AG – used in Milosheska_2016_lamotrigine.R
(paper Table 4 covariate equation UGT2B7 372AG vs AA
row).Milosheska_2016_lamotrigine.R (multiplicative effect on
parent apparent clearance:
cl *= (1 + 0.194 * UGT2B7_372AG); heterozygotes have +19.4%
higher CL relative to the AA homozygous wild-type reference, Milosheska
2016 Table 4 row
UGT2B7 372 A > G genotype AG vs AA).UGT2B7_372AA and UGT2B7_372GG. See
UGT2B7_372AA for variant biology.UGT2B7 372GG / UGT2B7 372 G/G /
372GG – used in Milosheska_2016_lamotrigine.R
(paper Table 4 covariate equation UGT2B7 372GG vs AA
row).Milosheska_2016_lamotrigine.R (multiplicative effect on
parent apparent clearance: cl *= (1 + 1.17 * UGT2B7_372GG);
homozygous variant carriers have +117% higher CL relative to the AA
homozygous wild-type reference, Milosheska 2016 Table 4 row
UGT2B7 372 A > G genotype GG vs AA).UGT2B7_372AA and UGT2B7_372AG. The magnitude
of the GG effect is by far the largest single-variant effect on
lamotrigine apparent clearance identified in Milosheska 2016; the GG
homozygote frequency in the paper’s Slovenian cohort was 2.0% (2 of 99
subjects), so per-model covariateData[[UGT2B7_372GG]]$notes
should record the small-N caveat.CYPD – Kastrissios 2006 equation 7 (“CYPD is an
indicator variable taking the value 0 for subjects with the
extensive/ultrafast CYP 2D6 phenotype and the value 1 for subjects with
the poor/intermediate phenotype”); the paper’s Table II phenotype codes
are 1 = extensive, 2 = intermediate, 3 = poor, 4 = ultrafast, so
CYP2D6_PM_IM = 1 for codes 2 and 3 and 0 for
codes 1 and 4.Kastrissios_2006_apricoxib.R (founding example; exponential
effect on apparent oral clearance
exp(e_cyp2d6_pmim_cl * CYP2D6_PM_IM) with
e_cyp2d6_pmim_cl = -1.01, i.e. pooled poor-or-intermediate
metabolizers have 1 - exp(-1.01) = 63.6% lower CL/F than
the pooled extensive-or-ultrarapid reference, matching Kastrissios 2006
Discussion “63.6% lower apparent oral clearance”; Table IV row
KCL/F-CYP2D6 (poor and intermediate metabolizer)).CYP2C9_PM_IM into the
CYP2D6_<phenotype> binary-indicator family
(CYP2D6_PM, CYP2D6_EM,
CYP2D6_IM), registered because that family previously
covered only the two pairings the CYP2D6_IM Notes enumerate
– CYP2D6_PM + CYP2D6_EM with IM as the
implicit reference (Sherwin 2012), and CYP2D6_PM +
CYP2D6_IM with EM + UM as the pooled reference (Nguyen
2025). Kastrissios 2006 needs a third arrangement, PM and IM pooled INTO
the 1-level, which neither pairing expresses with a single coefficient.
Prefer this canonical over reusing CYP2D6_PM +
CYP2D6_IM with a shared coefficient whenever the source
paper estimated ONE theta for the pooled group: the pair would force a
data assembler to split a group the paper deliberately never resolved,
would admit the nonsensical state of both indicators = 1 (doubling the
effect), and would misrepresent one estimated theta as two columns.
Conversely, a source that estimates separate PM and IM effects must use
the pair, not this canonical. The pooling in the founding paper is an
explicitly tested modelling decision rather than a reporting accident:
Kastrissios 2006 Table III run 12 “combine poor and intermediate CYP 2D6
status… Objective function not significantly different… indicating that
poor and intermediate CYP 2D6 status can be combined” and run 17
“combine extensive and ultrafast CYP 2D6 status… not significantly
different”, motivated by the Discussion’s note that intermediate and
ultrafast metabolizers were fewer than 4% of treated subjects so their
separate estimates “may have been unreliable”. Distinct from the
continuous CYP2D6 activity-score canonical, which is the
right choice when a source reports a probe-derived activity number.ADA (semantically “ever positive”) – used in
Zhu_2017_lebrikizumab.R. When translating from a paper that
uses ADA as “ever positive,” verify the time-frame matches
ADA_POS semantics before renaming.ADA (time-varying positivity, primary covariate in Xu
2019) – used in Xu_2019_sarilumab.R.NAB (neutralizing antibody positive – used in
Petrov_2024_romiplostim.R). Strictly a subset of total
ADA-positive (ADA antibodies that neutralize the drug’s biological
effect). Document per-model when the source assay measured NAB only and
the canonical column thus excludes binding-only ADA.ATAPOSNEW (ADA-positive in the newer/updated-assay
cohort) – used in Suri_2018_brentuximab.R as the
modern-assay arm of a two-era ADA decomposition.ADA_POSNEW (retired intermediate name;
renamed to ADA_POS on 2026-04-29 for consistency across
single- and multi-assay models).Clegg_2024_nirsevimab.R,
Hu_2026_clesrovimab.R,
Petrov_2024_romiplostim.R,
Suri_2018_brentuximab.R (multi-assay; paired with
ADA_POSOLD and ADA_MISSING;
cl *= (1 + 0.125 * ADA_POS)),
Xu_2019_sarilumab.R.ADA_POS represents modern/current-assay positivity;
companion indicators ADA_POSOLD and
ADA_MISSING capture historical-assay-positive and
missing-result sub-groups respectively. All three are mutually
exclusive; reference is ADA-negative (all three = 0). Distinct from the
continuous ADA quantities [[ADA_TITER]] (dimensionless dilution factor /
assay titer) and [[CONC_ADA_NGML]] (calibrated mass concentration in
ng/mL); a paper’s ADA_POS column is frequently
derived from one of those by applying an assay cutoff, so when
both are available prefer the continuous column if the final model
estimated a continuous effect.ADA_POS and
ADA_MISSING.ATAPOSOLD – used in
Suri_2018_brentuximab.R.Suri_2018_brentuximab.R (multiplicative additive effect on
ADC clearance: cl *= (1 + 0.177 * ADA_POSOLD)).ADA_POS
(multi-assay form); see that entry’s Notes for the decomposition
rationale. The “newer” vs “older” assay split is paper-specific (Suri
2018 newer assay: sensitivity 23.573 ng/mL, drug tolerance 25 ug/mL;
older assay: sensitivity 4 ng/mL, drug tolerance 3,125 ng/mL).
Time-varying once positive.ADA_POS and
ADA_POSOLD.ATAMISSING – used in
Suri_2018_brentuximab.R.Suri_2018_brentuximab.R (multiplicative additive effect on
ADC clearance: cl *= (1 + 0.192 * ADA_MISSING)).e_adam_adc_cl indicates ADA-missing
patients are not exchangeable with the ADA-negative reference –
interpret with caution given the missingness mechanism is not random.
Distinct from the continuous ADA quantities [[ADA_TITER]] and
[[CONC_ADA_NGML]]; a missing-result indicator has no continuous
analogue, so a model that carries a continuous ADA column and also has
missing measurements needs an explicit per-model imputation rule rather
than this flag.ADA_TITRE, with ADA_TITRE = 1 for
ADA-negative so log_e(1) = 0 cancels a log-linear effect)
and the American-spelling linear-titer convention
(ADA_TITER, with ADA_TITER = 0 for
ADA-negative). The per-model
covariateData[[ADA_TITER]]$description and
notes must state which zero-encoding convention is in force
so the covariate column cannot be misinterpreted.covariateData[[ADA_TITER]]$units.ADA_TITRE – British spelling (reciprocal-dilution
convention; 1 for negative).ADA titre – British spelling long form.ADAT – used in Moein_2022_etrolizumab.R
(American linear-titer convention; 0 for negative).Jackson_2022_ixekizumab.R (reciprocal-dilution reference
convention with ADA_TITER = 1 for negatives and
(1 + coef * log_e(ADA_TITER)) on CL),
Moein_2022_etrolizumab.R (linear-titer convention with
ADA_TITER = 0 for negatives and
exp(theta * ADA_TITER) on CL, per-unit-titer theta =
0.0365), Robbie_2012_palivizumab.R (reciprocal-dilution
values 0/10/20/40/>=80 with category-specific multiplicative effects
per titer bin; 0 = ADA negative reference).ADA_TITRE
(British, 1 = negative) and ADA_TITER
(American, 0 = negative) canonicals were merged on
2026-04-20 into a single general-scope ADA_TITER. The
zero-encoding convention is the load-bearing semantic and must be
documented per-model. Distinct from ADA_POS (binary
presence/absence); when the paper reports both, the final model usually
keeps only one. Distinct from [[CONC_ADA_NGML]], a
calibrated ADA MASS concentration in ng/mL from a drug-tolerant assay:
that column has no zero-encoding at all (ADA-negatives carry real
positive concentrations) and is dimensioned, whereas
ADA_TITER is a dimensionless dilution factor or arbitrary
assay unit. Do not use ADA_TITER for a ng/mL quantity – the
zero-encoding semantic above would be false and the unit would be
misstated. Imputation rules (LOCF / NOCB / baseline-as-negative) should
be documented per-model.ABPEG_<isotype> – canonical family for
PRE-EXISTING anti-polyethylene-glycol antibody levels.
Antibodies directed at the polyethylene-glycol (PEG) moiety of a
PEGylated drug, not at the drug’s protein or small-molecule payload. The
defining property, and the reason this family is separate from the
ADA_* and CONC_ADA_* canonicals, is that these
antibodies are pre-existing: they arise from
environmental PEG exposure (cosmetics, food, excipients) and are present
in a large fraction of PEG-naive subjects, so they can and do act on the
first dose of drug ever administered.
Treatment-emergent anti-drug antibody columns cannot, by construction.
Isotype is load-bearing and is carried in the name
(ABPEG_IGM, ABPEG_IGG), because papers
routinely screen both and retain only one. Values are on the originating
assay’s own arbitrary scale (typically a plate-reader mean fluorescence
intensity), are measured in every subject regardless of positivity, and
are strictly positive with no special encoding for
antibody-negative subjects; positivity, where a paper reports
it, is a derived dichotomy from an assay cut point. Store the LINEAR
level and apply any log transform inside model(), so a cut
point printed on the log scale is recorded in the model file on the
linear scale next to its log-scale twin. Distinct from
ADA_TITER (a dimensionless dilution factor whose
load-bearing semantic is a 0- or
1-for-negative encoding, which is actively false here),
from CONC_ADA_NGML / CONC_ADA_AUML (calibrated
anti-drug-antibody concentrations against the drug itself), from
ADA_POS (binary treatment-emergent positivity), and from
IGG / IGM (total serum immunoglobulin, not
antigen-specific).
ABPEG_<isotype> family
described above. Baseline (one value per subject), not time-varying,
unless a source explicitly re-measures it per exposure phase.covariateData[[ABPEG_IGM]]$units.anti-PEG IgM prior PIAd12 – Wurthwein 2025 ESM Tables
S5-S9, the level in the sample drawn within 3 days before the first
induction dose.IgMprior / IgMprior PIAd12 – the same
quantity in the Wurthwein 2025 running text and figure captions.IGMPLOG (natural log of IGMP) /
anti-PEG IgMprior – Siebel 2022 ESM Section 3 control
stream and Table 3; store the linear level and take the log in
model().Wurthwein_2025_pegasparaginase_hrPostinduction.R,
Wurthwein_2025_pegasparaginase_r2ea.R (founding examples;
hockey stick 1 + theta * (log(ABPEG_IGM) - 1.3) on the
initial clearance of PEGylated asparaginase, active only above the cut
point and gated to the first induction dose, theta 0.396
and 0.449 respectively); Siebel_2022_pegasparaginase.R (the
paper that estimated the cut point, carried as the estimated hinge
labpeg_igm_hinge = 1.30, theta 0.414).ABPEG_<isotype> family
described above. Baseline, not time-varying.covariateData[[ABPEG_IGG]]$units.anti-PEG IgG prior / IgGprior – Wurthwein
2025 ESM Tables S5, S6.Wurthwein_2025_pegasparaginase_hrPostinduction.R.ABPEG_IGM because the two isotypes are
separately assayed, carry different cut points, and are routinely tested
head-to-head: Wurthwein 2025 ESM Table S6 fits both and keeps IgM (BIC
73239 versus 73259), concluding ‘the influence of anti-PEG IgGprior was
less pronounced’. A model that screens IgG without retaining it should
record it in covariatesDataExcluded, not
covariateData.TRTPH_<phase> – canonical family for
protocol-defined treatment-phase / treatment-block indicators.
Mutually exclusive binary indicators identifying which named phase
(block, course, element) of a multi-phase treatment protocol a record
falls in. Time-varying per record. Intended for regimens whose protocol
is divided into named blocks that differ materially in concomitant
therapy, intensity, or physiological state – most commonly pediatric and
adult oncology protocols (ALL, AML, lymphoma), but the concept
generalises to any multi-block regimen. Source papers normally report
this as a single multi-level categorical covariate (“treatment phase”,
“protocol element”, “treatment block”) with one row per level in the
parameter table; decompose it into one TRTPH_<phase>
binary per non-reference level, following the register’s
decomposed-binary convention for multi-level categoricals
(ICU_ADM_*, RACE_*, TUMTP_*). The
protocol’s induction (or first) phase is the reference category and is
encoded as all indicators 0, so no TRTPH_ column is
registered for it.
Each model MUST document the protocol name and the phase-to-column
mapping in covariateData[[TRTPH_<phase>]]$notes,
because the same phase word (“maintenance”, “intensification”) means
different things across protocols. A future paper using a different
protocol registers its own members under this prefix; if two protocols
use the same phase word with materially different therapy, qualify the
member with the protocol (TRTPH_ALL11_MAINT) rather than
overloading the bare name. Distinct from TRT_PHASE, which
is a binary double-blind active-treatment-on / off gate for
placebo-controlled PD models, NOT a multi-level protocol-block
categorical. Distinct from CYCLE (an integer dose-number /
cycle counter within a single regimen) and from OCC (a
sampling-occasion index for inter-occasion variability). Distinct from
the CONMED_<INN> family: a
TRTPH_<phase> column deliberately stands in for the
entire concomitant-chemotherapy block of that phase, which is the right
encoding when the individual agents are co-administered and cannot be
separated – Kloos 2021 tested doxorubicin and methotrexate as individual
covariates on top of the treatment phase and rejected both in backward
elimination.
TRTPH_<phase> family described
above.TRTPH_ indicators 0 = protocol 1A induction.1B – Kloos 2021 Table
2 / Table 3 treatment-phase row label.Kloos_2021_pegasparaginase.R (clearance effect FIXED to 1,
i.e. pooled with the 1A reference, because only two patients were
treated as high risk and the effect was not estimable reliably; Kloos
2021 Table 2 prints “1 (fix)”).TRTPH_<phase> family described above.TRTPH_-indicators-0 state is protocol-defined and is
NOT necessarily the protocol’s own induction phase: for Vaddady 2024 the
reference is relapsed/refractory AML patients on quizartinib
monotherapy, “for whom no distinct treatment phases were reported”, so
induction carries its own indicator rather than being folded into the
reference. Any model using this column must state in
covariateData notes what its all-zero state means.PHASE == 2 – Vaddady
2024 final NONMEM control stream (Supporting Information);
Consolidation – Vaddady 2024 Table 3 treatment-phase row
label.Vaddady_2024_quizartinib.R (fractional change -0.192 on
quizartinib relative bioavailability, RSE 15.6 percent, Equation 9; and
+0.272 on the parent-to-metabolite conversion fraction fMET, RSE 13.3
percent, Equation 16).TRTPH_<PROTOCOL>_CONSOLIDATION) rather than
overloading this entry.TRTPH_<phase> family described
above.TRTPH_CONSOLIDATION – the all-zero state is
protocol-defined and for Vaddady 2024 is relapsed/refractory AML on
monotherapy, not induction.PHASE == 3 – Vaddady
2024 final NONMEM control stream (Supporting Information);
Continuation – Vaddady 2024 Table 3 treatment-phase row
label.Vaddady_2024_quizartinib.R (fractional change +0.418 on
quizartinib relative bioavailability, RSE 12.5 percent, Equation 9; and
-0.249 on fMET, RSE 8.47 percent, Equation 16).TRTPH_<phase> family described above.TRTPH_INDUCTION only when
induction is genuinely non-reference in the source model; when induction
IS the reference, encode it as all indicators 0 and register no column,
per the preamble.PHASE == 1 – Vaddady
2024 final NONMEM control stream (Supporting Information);
Induction – Vaddady 2024 Table 3 treatment-phase row
label.Vaddady_2024_quizartinib.R (fractional change -0.419 on
quizartinib relative bioavailability, RSE 4.92 percent, Equation 9; and
+0.715 on fMET, RSE 6.38 percent, Equation 16).TRTPH_<phase> family described
above.TRTPH_ indicators 0 = protocol 1A induction.M – Kloos 2021 Table 2
/ Table 3 treatment-phase row label.Kloos_2021_pegasparaginase.R (multiplicative on CL: 0.87,
RSE 5.2 percent, bootstrap 95 percent CI 0.80-0.95).TRTPH_<phase> family described above.TRTPH_ indicators 0 = protocol 1A induction.MRG intens. /
MR intensification – Kloos 2021 Table 2 / Table 3
treatment-phase row labels.Kloos_2021_pegasparaginase.R (multiplicative on CL: 0.89,
RSE 5.2 percent, bootstrap 95 percent CI 0.82-0.98).TRTPH_<phase> family
described above.TRTPH_ indicators 0 = protocol 1A induction.MRG maint. /
MR maintenance – Kloos 2021 Table 2 / Table 3
treatment-phase row labels.Kloos_2021_pegasparaginase.R (multiplicative on CL: 0.81,
RSE 3.9 percent, bootstrap 95 percent CI 0.75-0.86).TRTPH_<phase>
family described above.TRTPH_ indicators 0 = protocol 1A induction.SRG protocol IV /
SR protocol IV – Kloos 2021 Table 2 / Table 3
treatment-phase row labels.Kloos_2021_pegasparaginase.R (multiplicative on CL: 0.81,
RSE 6.5 percent, bootstrap 95 percent CI 0.73-0.90).RIC (Dunlap 2025 NM-TRAN convention; binary 0 / 1) –
used directly in Dunlap_2025_tacrolimus.R.Dunlap_2025_tacrolimus.R (Dunlap 2025 Table 2
reduced-covariate-model column; exponential effect on apparent oral
clearance: cl *= 0.63 ^ HCT_COND_RIC, so RIC recipients
have ~37% lower apparent oral tacrolimus clearance than MAC
recipients).covariateData[[HCT_COND_RIC]]$notes. When a future paper
distinguishes a third intensity tier (non-myeloablative, NMA) as a
separate covariate level rather than pooling NMA into RIC, register a
parallel canonical (e.g. HCT_COND_NMA) instead of
overloading HCT_COND_RIC. Scope: specific because the
column is meaningful only for allo-HCT recipients.covariateData[[HCT_PRIOR]]$notes when the source specifies
it (Mueller-Schoell 2021 records a prior autologous stem cell
transplant).Prior HCT treatment / Prior HCT vs. naive
– printed row labels in Sun 2025 Figure S3 panels c and f, and Table
S4.Number of prior HCT – Sun 2025 Table S2 reports this as
a count (0: 201, 1: 31, 2: 6 of 238); the modelled covariate is the
binary >= 1 collapse of it.Previous ASCT [yes/no] – Mueller-Schoell 2021
Supplementary Table S1; a prior autologous stem cell transplant
before CAR-T infusion (7 of 19 patients). Same construct (subject had a
prior haematopoietic cell transplant), here in a CAR-T rather than a
transplant cohort.Sun_2025_maribavir_vomiting.R (coefficient
-2.05, i.e. prior-HCT recipients have LOWER
treatment-emergent vomiting risk),
Sun_2025_maribavir_immunosuppressant_increase.R
(coefficient +1.89, i.e. prior-HCT recipients are far more
likely to record a raised immunosuppressant concentration),
MuellerSchoell_2021_axicabtageneCiloleucel_qsp.R (a
previous ASCT raises the baseline CAR-T maximum expansion rate
Vmax1,base via the shared fractional-change term
1 + 2.53 * HCT_PRIOR, applied to both mixture
subpopulations; Equations 10-11 and Table 1).HCT_N_PRIOR
rather than overloading this name. Distinct from
TX_HCT, which marks whether the subject is an HCT
recipient at all (versus a solid-organ-transplant recipient or a
non-transplant subject); in an all-HCT cohort TX_HCT is
uniformly 1 while HCT_PRIOR still discriminates. Promoted
from Scope: specific to Scope: general on the
strength of a second, independent source (Mueller-Schoell 2021) using
the column with identical value semantics in a non-transplant (CAR-T)
cohort, where a prior autologous stem cell transplant before the index
therapy is the fitted contrast. The generalising step is that the index
event need not itself be an HCT – the column marks a prior HCT before
whatever the analysis’s index therapy is; the transplant type and index
event are documented per model.No/not reported, pooling the 4
unreported subjects with the 225 negatives).T-cell infusion given post-HCT – printed row label in
Sun 2025 Table S3, Figure S3 panel d and Table S4.Sun_2025_maribavir_cmv_clearance_wk8.R (coefficient
-2.86 on the primary efficacy logit – recipients needing a
T-cell infusion are much less likely to clear CMV),
Sun_2025_maribavir_diarrhea.R (coefficient
+1.74).not reported subjects are
pooled INTO the reference by the source rather than fitted as their own
level – the opposite convention from CD8_PP65_NR in the
same paper – so a downstream user must set this column to 0, not
NA, for unreported subjects. Member of the
HCT_* transplant-history family alongside
HCT_COND_RIC, HCT_PRIOR,
HCT_NUCCELL and the HCT_TCD_* set. Scope:
specific.HCT_TCD_ALEMTUZUMAB = 1 for in-vivo depletion with
alemtuzumab (anti-CD52), HCT_TCD_ATG = 1 for in-vivo
depletion with anti-thymocyte globulin, HCT_TCD_EXVIVO = 1
for ex-vivo graft manipulation (e.g. CD34 selection or ex-vivo T-cell
removal). All three are 0 for an unmanipulated, non-T-cell-depleted
graft. T-cell depletion reduces graft-versus-host disease risk at the
cost of slower immune reconstitution and higher opportunistic-infection
risk, so the modality is a determinant of post-transplant CMV
control.None; 135 of 238 subjects, 56.7%, in the
founding cohort).T-Cell depletion modality – printed row label in Sun
2025 Table S2 and Figure S3 panel l, with levels None,
Alemtuzumab administration (in vivo),
Anti-thymocyte globulin administration (in vivo),
Ex-vivo T-cell depletion, Not reported.Sun_2025_maribavir_headache.R (alemtuzumab
+1.77, ATG -0.882, ex-vivo +0.863
on the headache logit; only the alemtuzumab contrast is significant, OR
5.84, 95% CI 1.24-27.5).Not reported level
is deliberately NOT registered as a fourth indicator. It has exactly ONE
subject in the founding cohort (1 of 238, 0.4%), and the fitted
coefficient is -12.7 with a standard error of
1460 and p = 0.993 – the signature of complete separation,
i.e. a non-estimate produced by a level with no informative data.
Shipping it would put a spurious exp(-12.7) = 3e-6 odds
ratio into a model file. A downstream user with an unreported subject
should set all three indicators to 0, placing that subject in the
None reference, and should understand this as the
deliberate approximation it is. In-vivo antibody depletion
(ALEMTUZUMAB, ATG) and EXVIVO
graft manipulation are registered as separate indicators rather than
pooled into one HCT_TCD_ANY because Sun 2025 fits them
separately and their estimated effects differ in SIGN (alemtuzumab
+1.77 versus ATG -0.882), so pooling would
cancel a real contrast. Related to but distinct from
CONMED_ANTILYMPHOCYTE, which records
antilymphocyte drug exposure at any point rather than the transplant’s
graft-manipulation protocol; the two are correlated but not identical,
and Sun 2025 fits them in different endpoint models. Scope:
specific.(HCT_NUCCELL - 400) / 1000 at
the call site. Record the per-model unit convention in
covariateData[[HCT_NUCCELL]]$units – graft cell doses are
variously reported as x10^6/kg, x10^8/kg or
absolute counts, and Sun 2025 does not state which scale its column
uses.400 cells Reference).Nucleated cell number /
Nucleated cell number for current HCT (per increment of 1000 cells)
– printed row labels in Sun 2025 Figure S3 panel m and Table S4.Sun_2025_maribavir_thrombocytopenia.R (coefficient
+0.00689 per 1000-cell increment above the 400-cell
reference; OR 1.01 per increment, p = 0.022).400 cells as the
reference and per increment of 1000 cells as the
coefficient basis, with no multiplier and no per-kg normalisation, which
is not a physically plausible graft cell dose read literally (a real
allogeneic graft contains on the order of
10^8-10^10 nucleated cells). The register
carries the source’s own numbers verbatim rather than guessing a
multiplier, and the centring at 400 with a per-1000 increment makes the
model file self-consistent and reproducible against the published odds
ratio whatever the underlying unit turns out to be. A downstream user
supplying a real cell dose must first rescale it onto the source’s
scale; the founding model’s covariateData notes say so
explicitly. Scope: specific, and it should stay specific until a paper
reports this covariate with an unambiguous unit.T_FIRSTDOSE prescribes for its own per-day
coefficients.Days from onset of current HCT to treatment – printed
row label in Sun 2025 Table S3 (key secondary endpoint column).Sun_2025_maribavir_cmv_clearance_wk16.R (coefficient
+0.0489 per day on the key-secondary efficacy logit; OR
1.05 per day, 95% CI 1.01-1.09, p = 0.0140 – subjects treated later
after transplant were MORE likely to achieve sustained CMV clearance,
consistent with greater elapsed immune reconstitution).units$time = "h" convention of the PK models this family
sits beside, so a published per-day coefficient is recovered by dividing
by 24 at the call site rather than by storing days in the column – the
same convention T_FIRSTDOSE documents. Distinct
from T_FIRSTDOSE (time since the first dose of the
modelled drug, a within-course clock that runs forward during the
analysis) and from T_ENTRY (a study-entry offset on a
shared integration axis): T_HCT is a fixed pre-treatment
interval measured backwards from treatment start to an event that
happened before the analysis window opened. Member of the auto-approved
T_<event> family. Scope: specific; meaningful only in
transplant cohorts.AGVHD_LIVER = 1 from study start through the diagnosis
time; use last-observation-carried-forward (LOCF) instead if the source
paper documents that convention.LIVGVHD / GVHD_LIVER – Waterhouse 2024
NM-TRAN column for the time-varying liver-aGvHD indicator. Same
orientation, no value transformation.Waterhouse_2024_vedolizumab.R (multiplicative power-form
effect on CL: cl *= 1.05^AGVHD_LIVER, i.e., liver-aGvHD
subjects show ~5% higher CL than the reference at the diagnosis time and
thereafter; the paper’s Table 2 reports the estimate as
1.05 (0.834, 1.26) with 10.3% RSE, and the Results
paragraph 3 concludes the 90% CI crosses 1 so the effect is not
clinically meaningful).AGVHD_SKIN and
AGVHD_INTESTINE – a patient can have more than one organ
involvement simultaneously (Table 1 footnote in Waterhouse 2024: “a
patient could exhibit one or more types of GvHD”), so the three
indicators are orthogonal binary covariates rather than
mutually-exclusive levels of a categorical. Time-varying with the
diagnosis-time boundary; supply per subject at every observation
timestamp in the event dataset. Specific scope because the column is
meaningful only for allo-HSCT cohorts. Distinct from
TX_LIVER (liver-transplant recipient indicator, a
solid-organ-transplant-cohort covariate). Future extractions
distinguishing chronic-vs-acute GvHD should register sibling canonicals
(e.g., CGVHD_LIVER) rather than overloading this name.AGVHD_LIVER.SKGVHD / GVHD_SKIN – Waterhouse 2024
NM-TRAN column for the time-varying skin-aGvHD indicator.Waterhouse_2024_vedolizumab.R (multiplicative power-form
effect on CL: cl *= 1.03^AGVHD_SKIN; Waterhouse 2024 Table
2 reports 1.03 (0.940, 1.12) with 4.56% RSE; the 90% CI
crosses 1 so the effect is not clinically meaningful).AGVHD_LIVER and
AGVHD_INTESTINE; see the AGVHD_LIVER entry for
the shared multi-organ / orthogonal-indicator rationale.AGVHD_LIVER.INTGVHD / GVHD_INTESTINE /
GVHD_GI – Waterhouse 2024 NM-TRAN column for the
time-varying intestinal-aGvHD indicator.Waterhouse_2024_vedolizumab.R (multiplicative power-form
effect on CL: cl *= 1.07^AGVHD_INTESTINE; Waterhouse 2024
Table 2 reports 1.07 (0.870, 1.27) with 9.54% RSE; the 90%
CI crosses 1 so the effect is not clinically meaningful).AGVHD_LIVER and
AGVHD_SKIN; see the AGVHD_LIVER entry for the
shared multi-organ / orthogonal-indicator rationale. Vedolizumab’s
mechanism (integrin alpha-4 beta-7 blockade) specifically targets
gut-homing leukocyte trafficking, so AGVHD_INTESTINE is the
mechanistically-motivated on-target-organ indicator in
vedolizumab-for-GvHD-prophylaxis popPK studies; the paper notes the
observed effect (~7% increase in CL at intestinal-aGvHD onset) is
consistent with target-mediated drug disposition at the on-target site
but the estimate is not statistically or clinically significant in this
dataset.DISEXT_EP and
DISEXT_OTHER,
DISEXT_EP = 0 AND DISEXT_OTHER = 0 corresponds to the
left-sided-colitis reference group; in papers that use a single binary
indicator for extensive colitis, the reference is pooled non-extensive
(left-sided + any other extension).EXTCOL – used in Faelens_2021_infliximab.R
(binary 0/1 for extensive colitis at baseline; no separate “other”
category).DISEXT column in the source
(levels: left-sided colitis, extensive/pancolitis, other):
DISEXT_EP = as.integer(DISEXT == "extensive/pancolitis").Moein_2022_etrolizumab.R (paired with
DISEXT_OTHER; multiplicative effect on CL, +8.2%
vs. left-sided colitis), Faelens_2021_infliximab.R
(single-binary encoding; multiplicative fold-change on V of 1.25 when
DISEXT_EP = 1).DISEXT_OTHER when the source paper decomposes a three-level
disease-extension categorical (left-sided / extensive-pancolitis /
other) into two indicators; the pairing is paper-specific and not
required. Promoted from scope: specific to scope: general on 2026-04-27
because the binary “extensive colitis vs not” semantics generalize
across UC popPK papers regardless of whether the original dataset
additionally distinguished an “other” disease-extension category.DISEXT_EP = 0).DISEXT column:
DISEXT_OTHER = as.integer(DISEXT == "other").Moein_2022_etrolizumab.R (multiplicative effect on CL, +18%
vs. left-sided colitis; large uncertainty due to 2% prevalence),
Moein_2025_etrolizumab.R (the successor pooled UC+CD model,
which instead COLLAPSES this level with DISEXT_EP into a
single “UC not left-sided colitis” category carrying one shared
coefficient, and moves the effect from CL to an additive shift on the
LOGIT of bioavailability: -0.244, giving F = 0.693 versus
the 0.743 reference).DISEXT_EP; together
they encode the three-level disease-extension categorical. The two
levels are not always given separate coefficients: where the “other”
group is very small (20 of 2312 subjects in Moein 2025), a paper may
pool it with extensive/pancolitis and estimate one non-left-sided
coefficient. Both columns are still required in that case, because the
model forms the pooled indicator as
DISEXT_EP + DISEXT_OTHER; record the pooling in the
per-model covariateData notes so the shared estimate is not
mistaken for two independent ones.DISLOC_ILEUM / DISLOC_COLON pair that
decomposes the three-level Montreal location factor (L1 ileal / L2
colonic / L3 ileocolonic) into two binary indicators.DISLOC_ILEUM = 0 AND DISLOC_COLON = 0 corresponds to the
ileocolonic (L3) reference group, which is the modal category in most CD
trial populations. A model that references a different level must say so
in covariateData[[DISLOC_ILEUM]]$reference_category – Moein
2025 does exactly this for one of its six endpoints, referencing
ileum-only rather than ileocolonic.L1, Montreal L1, ileum only,
ileal – standard spellings of the Montreal location
category.DISLOC_ILEUM = as.integer(DISLOC == "ileum only").Moein_2025_etrolizumab_induction_endoimp.R,
Moein_2025_etrolizumab_induction_endorem.R,
Moein_2025_etrolizumab_maintenance_endoimp.R,
Moein_2025_etrolizumab_maintenance_endorem.R (log-odds
shift on the endoscopic-endpoint logit; which of the two indicators the
paper retains flips by endpoint, so both columns are needed across the
family).DISLOC_COLON;
together they encode the three-level Montreal location categorical.
Deliberately kept under a new DISLOC_ (disease LOCATION)
prefix rather than folded into the existing DISEXT_
(disease EXTENT) prefix: DISEXT_EP /
DISEXT_OTHER describe how far ulcerative colitis extends
along the colon, whereas the Montreal L1/L2/L3 classification describes
which region of the gut Crohn’s disease occupies. The two are different
clinical concepts on different indications and a pooled UC+CD dataset
can carry both, so conflating the prefixes would make the columns
ambiguous. Montreal location is conventionally treated as time-fixed.
The behaviour (B1/B2/B3) and upper-GI (L4) modifiers of the Montreal
classification are orthogonal to location and would need their own
canonicals if a model retained them. Ratified canonically by the
maintainers on 2026-09-11 alongside the Moein 2025 etrolizumab
extraction.DISLOC_ILEUM, completing the two-indicator decomposition of
the three-level Montreal location factor.DISLOC_ILEUM = 0). See the DISLOC_ILEUM
entry for the per-model exception.L2, Montreal L2, colon only,
colonic – standard spellings of the Montreal location
category.DISLOC_COLON = as.integer(DISLOC == "colon only").Moein_2025_etrolizumab_induction_endoimp.R,
Moein_2025_etrolizumab_induction_endorem.R,
Moein_2025_etrolizumab_maintenance_endoimp.R,
Moein_2025_etrolizumab_maintenance_endorem.R (log-odds
shift on the endoscopic-endpoint logit, paired with
DISLOC_ILEUM).DISLOC_ILEUM entry for
the shared pairing, reference-category and prefix rationale. Colon-only
Crohn’s disease is the category most often confused with ulcerative
colitis on endoscopy, which is why the location covariate carries signal
for endoscopic endpoints specifically: in Moein 2025 the two endoscopic
endpoints retain a location effect while the symptom-based
clinical-remission endpoints do not.PREVENT_PRIMARY /
PREVENT_SECONDARY / PREVENT_MIXED trio that
decomposes a three-level prevention-category factor into binary
indicators. Exactly one of the three is 1.Prevention = Primary – Volkova 2023 Table 1 beta_2
sub-row label.Volkova_2023_lipidLowering_mace_mbma.R (selects the
per-year age slope on the log risk ratio of unspecified stroke:
+0.007/year in primary-prevention trials).PREVENT_SECONDARY and
PREVENT_MIXED. The event whose history defines the category
is indication-specific and must be documented per model in
covariateData[[PREVENT_PRIMARY]]$notes – in Volkova 2023 it
is a previous major adverse cardiac event.PREVENT_* indicator
trio; see PREVENT_PRIMARY.Prevention = Secondary – Volkova 2023 Table 1 beta_2
sub-row label.Volkova_2023_lipidLowering_mace_mbma.R (selects the
per-year age slope on the log risk ratio of unspecified stroke:
+0.010/year in secondary-prevention trials, a steeper loss of benefit
with age than the primary-prevention slope).PREVENT_PRIMARY and
PREVENT_MIXED; mutually exclusive with both.
Secondary-prevention cohorts carry a higher baseline event rate, so a
model that uses this indicator for an effect-size contrast should not
also be relied on for the control-arm event rate unless the source
models that separately.PREVENT_* indicator trio; see
PREVENT_PRIMARY.Prevention = Both – Volkova 2023 Table 1 beta_2 sub-row
label.Volkova_2023_lipidLowering_mace_mbma.R (selects the
per-year age slope on the log risk ratio of unspecified stroke:
+0.011/year).PREVENT_PRIMARY and
PREVENT_SECONDARY. This level routinely pools two
different things – genuinely mixed cohorts and cohorts whose
prevention category was simply never reported. Volkova 2023 Section 2.2
states explicitly that “when prevention type was not explicitly
indicated in the published sources, a mixed category was assigned to a
study”, so 18 of its 54 trials sit in this level. Record per model
whether the source distinguished the two, because a coefficient on this
level is partly a missing-data indicator and not purely a population
descriptor.PTAX – used in vanHasselt_2015_eribulin.R
(van Hasselt 2015 paper notation; binary 0 / 1 for prior docetaxel
pretreatment).vanHasselt_2015_eribulin.R (multiplicative effect on
baseline serum PSA:
psa0 = exp(lpsa0 + etalpsa0) * e_prior_taxane_psa0^PRIOR_TAXANE
with e_prior_taxane_psa0 = 3.23 – prior-taxane patients
have ~3.2x higher baseline PSA than taxane-naive patients, consistent
with more advanced disease at study entry).PRIOR_TAXANE_DAYS
when a continuous duration-of-pretreatment is also relevant (e.g., van
Hasselt 2015 uses both: PTAX on PSA0 and NTRT on KD). Distinct from
CONMED_* (which is concomitant medication during the study,
not pretreatment history) and from generic PRIOR_*
chemotherapy indicators (which would warrant a separate canonical when a
paper differentiates by drug class rather than collapsing to taxanes).
Scope: specific because the population semantics (CRPC) and the “any
prior taxane” pooling are tied to van Hasselt 2015; future papers that
distinguish per-drug pretreatment (docetaxel vs paclitaxel vs
cabazitaxel separately) should register parallel canonicals rather than
overloading PRIOR_TAXANE.PRIOR_TAXANE = 0). Time-invariant
within a subject (records the pretreatment history at baseline).(1 + PRIOR_TAXANE_DAYS / 720) ^ e_prior_taxane_days_<param>.
The +1 inside the bracket makes the covariate effect
collapse to a multiplier of 1 for taxane-naive patients
(PRIOR_TAXANE_DAYS = 0) regardless of the estimated exponent.NTRT – used in vanHasselt_2015_eribulin.R
(van Hasselt 2015 paper notation; cumulative number of days of prior
taxane treatment).vanHasselt_2015_eribulin.R (van Hasselt 2015 Eq. 4 power
covariate on drug PSA inhibition rate KD0:
kd0 = exp(lkd0 + etalkd0) * (1 + PRIOR_TAXANE_DAYS / 720)^e_prior_taxane_days_kd0
with e_prior_taxane_days_kd0 = -4.00 – KD0 decreases with
longer prior-taxane exposure, encoding cross-resistance between
docetaxel and eribulin via the shared microtubule-inhibition
mechanism).PRIOR_TAXANE
(binary). The paper also considered an alternative continuous
parameterisation in cycles of prior taxane (NCYCL, median
30 cycles) which was deemed slightly less informative (dOFV = -8 for
NCYCL vs -10 for NTRT) and was not retained in the final model. If a
future model needs the cycle-count form, register a parallel canonical
(e.g. PRIOR_TAXANE_CYCLES) rather than overloading this
one. Scope: specific because the 720-day normalisation reference is tied
to the van Hasselt 2015 study population (post-docetaxel mCRPC
patients).T_DIAG_T1D
canonical if registered in the future).(T_DIAG_DIAB / 2)^theta on the model-predicted
baseline FPG, on Gmax (the maximal SGLT2-inhibition-driven
FPG-reduction), and on kHbA1cout. Reference value 2 years per Baron 2016
Tables S3 and S4.DUR – used in Baron_2016_empagliflozin.R
(Baron 2016 Methods column “duration of diabetes”; PK/PD dataset
categorisation reported as <1 year / 1-5 years / >5 years in Table
S2 with 58.5% of patients in the >5 years group).Baron_2016_empagliflozin.R (power-form effects centred at 2
years on BFPG: (T_DIAG_DIAB / 2)^0.0512, on Gmax:
(T_DIAG_DIAB / 2)^0.0117, on kHbA1cout:
(T_DIAG_DIAB / 2)^-0.577).DIS_DIAB indicator – DIS_DIAB
records the comorbidity at baseline (1/0) while T_DIAG_DIAB
quantifies how long that diabetes has been present. The covariate is a
time-since-event under the canonical T_<event>
family. Distinct from T_NUT_SUPP (time on nutritional
supplementation) and T_POST_ECMO (time after ECMO
decannulation) which are different T_<event>
siblings. For a baseline-only continuous power-form effect, a 0-year
subject (newly diagnosed at study entry) yields
(0/2)^theta = 0 – supply at least a small floor value
(e.g. 0.1 year) for newly-diagnosed subjects in simulation; the floor
convention should be documented in the per-model
covariateData[[T_DIAG_DIAB]]$notes.T_DIAG_DIAB
(T2DM-specific; different disease and different reference form).(T_DIAG_CANCER / ref)^exponent on structural
parameters. Reference values observed: 53 days (Terranova 2022 avelumab
arm median at randomization for the JAVELIN Gastric 100 gastric-cancer
cohort, per Supplementary Methods).Tdiag – used in
Terranova_2022_TGD_OS_gastric.R (Terranova 2022
Supplementary Methods equation form (Tdiag/53)^theta5 on
the Gompertz tumor-growth rate constant Kg).Log time since diagnosis – Terranova 2022 Table S2 OS
TTE coefficient label; enters on log(median OS) via
log(T_DIAG_CANCER) * beta.Terranova_2022_TGD_OS_gastric.R (power effect on
Gompertzian Kg:
Kg = tvKg * (T_DIAG_CANCER / 53)^-0.00291, reference 53
days; and additive linear-log effect on log-median OS:
log_median_OS += 0.0436 * log(T_DIAG_CANCER)).T_DIAG_DIAB under
the canonical T_<event> family. Auto-approved without
a separate naming ruling per the T_(0/53)^theta evaluates to 0 when the exponent
is positive, which is a boundary case; supply at least a small floor
value (e.g. 1 day) for such subjects in simulation. Distinct from
post-treatment intervals (T_POST_ECMO, etc.) which are
time-since-intervention rather than time-since-diagnosis.(T_DIAG_CD / ref)^theta. Reference values
observed: 9.317 years (Yu 2022 Delta CRP model) and 9.679 years (Yu 2022
Delta IBDQ model), each the arm mean of the model’s analysis-dataset
sheet.dur – Yu 2022 deposited dataset (Supplementary
DataSheet 1) and model code.disease duration,
duration of Crohn's disease – Yu 2022 Table 1, Table 2 and
Methods ‘Covariate’.Yu_2022_crohns_dcrp_mbma.R (exponent 4.95 on every drug
effect: a longer disease duration gives a larger CRP decrease),
Yu_2022_crohns_dibdq_mbma.R (exponent -8.98 on every drug
effect: a longer disease duration gives a smaller IBDQ
improvement).T_DIAG_DIAB and
T_DIAG_CANCER under the auto-approved
T_<event> family. Crohn’s-disease-specific in
meaning, but general in scope because disease duration
carries the same definition in every Crohn’s disease model. Distinct
from the Crohn’s disease indicator IBD_CD, which records
the diagnosis itself; a pooled ulcerative-colitis cohort would need a
separate T_DIAG_UC. Both founding exponents are steep, so
the reference value is load-bearing: in
Yu_2022_crohns_dibdq_mbma.R a 1% change in the reference
moves the drug effect by about 9%, which is why each model states the
dataset mean it normalises by. ### T_SYMPT_BPH (canonical for
duration of benign prostatic hyperplasia symptoms)T_DIAG_BPH canonical if a model needs it.1 + e_t_sympt_bph_<param> * (T_SYMPT_BPH - <ref>).
Reference value observed: 4 years (D’Agate 2020 pooled-population
median).BPHDUR – the $INPUT column in the D’Agate
2020 Supporting Information control stream and the Table 2 row label
‘BPHDUR on magnitude of placebo effect (duration of symptoms)’.DAgate_2020_bph_ipss_mbma.R (founding example; linear
effect on the magnitude of the placebo effect on IPSS,
DELTA_placebo * (1 - 0.025 * (T_SYMPT_BPH - 4))).T_<event> family (sibling of
T_DIAG_DIAB, T_DIAG_CANCER,
T_MOTORCOMPL). The D’Agate 2020 Supporting Information
labels the column ‘duration of BPH symptoms (months)’, but its Table 1
reports the same covariate in years (median 4, range 0-54.8) and the
control stream centres it at 4.00, so years is the unit of the fitted
coefficient.(T_PEGIFN - ref). Reference values
observed: 48 weeks (Hanan 2026, the standard Peg-IFNalpha regimen and
the reference stated in Table 2). Record the centring value in the
model’s covariateData[["T_PEGIFN"]]$notes rather than
assuming a library-wide default.Peg-IFNalpha treatment duration (weeks) – used in
Hanan_2026_peginterferon_alfa_eot_mbma.R and
Hanan_2026_peginterferon_alfa_24wk_mbma.R (Hanan 2026 Table
2 covariate row “Peg-IFNalpha treatment duration (per week, ref.=48
weeks)”; same quantity in the same units, no value transformation).Hanan_2026_peginterferon_alfa_eot_mbma.R (linear centred
effect on the logit-scale probability of HBsAg loss at end of treatment:
logit_p += 0.0133 * (T_PEGIFN - 48), OR 1.013 per week),
Hanan_2026_peginterferon_alfa_24wk_mbma.R (same form on the
24-week post-treatment endpoint:
logit_p += 0.0303 * (T_PEGIFN - 48), OR 1.031 per week –
more than twice the per-week effect seen at end of treatment).T_<event> canonical family, alongside
T_CPB (cardiopulmonary-bypass run duration) and
T_PUMP (breast-milk expression session duration): the
T_ prefix denotes a procedure- or treatment-related time
covariate and, as in those siblings, the “event” is the Peg-IFNalpha
course itself and the column carries its duration – not a time
since or until it. It is not elapsed time on the model
integration axis and it is not a time-varying covariate; both
founding models are cross-sectional and have no time axis at all. In
particular, in the founding paper’s 24-week post-treatment model,
T_PEGIFN is the treatment-course length and is emphatically
not the fixed 24-week post-cessation follow-up interval, which
is part of the endpoint definition rather than a covariate. Units are
weeks, matching how interferon regimens are universally
prescribed and reported; convert to weeks rather than registering a
day-scaled sibling. Drug-specific by design (Peg-IFNalpha), following
the same convention as the DOSE_<drug>_<units>
family – a different agent’s course duration should be registered as its
own T_<drug> canonical rather than overloading this
one.DUR (the dataset column DUR2 renamed
DUR in $INPUT) – Olsson Gisleskog 2021 ESM
transdermal control stream (D5 = DUR - ALAG5).OlssonGisleskog_2021_nicotine_transdermal.R (sets the
zero-order release duration to T_PATCH_WEAR minus the
4.06-h zero-order lag, so that release ends at patch removal).T_<event> family; like T_CPB and
T_PEGIFN the column carries the duration of the event (the
application) rather than a time since it. It is not elapsed time on the
integration axis.Lu_2017_polatuzumab_neuropathy.R.Lu_2017_polatuzumab_neuropathy.R (multiplicative effect on
the grade >= 2 peripheral neuropathy hazard via
exp(theta_baselinePN * BL_PN_GR1) with
theta_baselinePN = -0.222, SE 0.324 – not detectable given
the large SE; the paper reports a sensitivity analysis in which this
indicator was replaced by a broader “history of prior PN” indicator with
similarly inconclusive results).PREV_AE_SCORE (the time-varying
ordinal Markov-state AE-score covariate from Girard 2012 pimasertib,
which conditions a current-observation outcome on the previous
observation’s grade); BL_PN_GR1 is a time-fixed baseline
indicator that does not update during the analysis window. Distinct from
DIS_DPN (painful diabetic peripheral polyneuropathy
disease-state indicator from chronic-pain cohorts); DIS_DPN
flags a diabetes-related primary diagnosis used as a stratification
covariate, while BL_PN_GR1 flags a pre-existing low-grade
adverse-event status from any prior cause in an oncology trial. When a
future paper uses a different baseline-PN grade threshold (e.g., grade
<= 2 permitted) or a different AE category, register a parallel
canonical (e.g., BL_PN_GR2, BL_FATIGUE_GR1)
rather than overloading this one.disease duration (years) – Leil 2021 Table 2 column
label (arm mean).Leil_2021_rheumatoidArthritis_das28_mbma.R (additive
-0.133 * log(T_DIAG_RA / 8.2) on the placebo Emax of the
DAS28 change from baseline; longer-standing disease gives a smaller
background-therapy response). Also documented (screened, not retained)
in Chen_2025_methotrexate_das28_mbma.R,
Chen_2025_methotrexate_acr20_mbma.R and
Chen_2025_methotrexate_acr50_mbma.R.T_DIAG_DIAB and
T_DIAG_CANCER under the canonical
T_<event> family. Must be strictly positive where it
enters through log(); supply a small floor for arms of
newly diagnosed patients.covariateData[[PCSK9]]$units if a different unit –
typically nM – is used in a given model; conversion uses a PCSK9
molecular weight of ~72 kDa, so 1 nM ~= 72 ng/mL).(PCSK9 / ref)^exponent. Reference values observed: 425
ng/mL (= 5.9 nM) in Kuchimanchi_2018_evolocumab.R
(population median).Kuchimanchi_2018_evolocumab.R (power exponent 0.194 on
Vmax: Vmax * (PCSK9/425)^0.194),
Nicolas_2019_alirocumab.R (source column
FBSPCSK9, the pre-first-dose mean including screening
draws; two ADDITIVE linear-deviation effects centred on the 265 ng/mL
pooled median, +0.00156 per ng/mL on the LDL-C Emax and +0.00340 per
ng/mL on the Hill coefficient – a linear-deviation rather than a power
form, so the reference enters as a subtraction and not as a
divisor).Canonical pattern:
SNP_<GENE>_<RSID>. Use one binary
indicator per SNP genotype that the source paper tests as a model
covariate. The SNP_ prefix makes the category unambiguous;
the gene symbol disambiguates rsIDs grouped by gene; the rsID provides a
globally unique identifier. Encoding follows the most common
pharmacogenomic convention (also used by Papachristos 2020):
1 = mutant allele present (heterozygous or homozygous
mutant); 0 = homozygous wild-type. When a paper uses a
different encoding (e.g., per-allele dosage 0/1/2, dominant
model with mutant homozygotes only, or recessive model), document the
encoding explicitly in covariateData[[<COL>]]$notes
and consider registering a separate canonical name. SNP indicators
default to scope: specific because the parameter on which they act and
the encoded reference category are tied to the source paper’s analysis
plan; promote to general when a second paper ratifies identical
semantics.
GENECAT – Roberts 2016 (paper Results ‘Population
Pharmacokinetic Analysis’ section: the individual-Ka equation Ka_i =
Ka_pop * exp(theta_1 * GENECAT), with GENECAT = 1 for AG / AA and 0 for
GG).Roberts_2016_topotecan.R (exponential effect on oral
topotecan absorption rate constant Ka:
Ka = Ka_pop * exp(1.06 * SNP_ABCG2_RS4148157); AG/AA
carriers have Ka approximately 2.89x higher than GG homozygotes,
corresponding to an observed Cmax approximately 1.7x higher)._HOM-only) encoding the 0-level is the union of homozygous
wild-type 421C/C and heterozygous 421C/A. In a paired-indicator encoding
(SNP_ABCG2_RS2231142_HET also present) the reference group
is the 421C/C wild-type homozygote stratum, i.e. both indicators =
0.ABCG2 421A/A – used in
Ueshima_2018_apixaban.R (Ueshima 2018 Methods Eq. of the
final-model CL/F: dichotomous parameter ABCG2 equals 1 for 421A/A and 0
for 421C/C or 421C/A).rs2231142 TT – used in
Jiang_2023_imatinib.R (Jiang 2023 reports the SNP on the
opposite DNA strand as G>T, so the TT genotype is the 421A/A
homozygous-variant stratum; Table 3 row rs2231142 TT).Ueshima_2018_apixaban.R (multiplicative factor on the
non-renal arm of apparent oral clearance:
cl_nonren = exp(lcl) * e_abcg2_homvar_cl_nonren^SNP_ABCG2_RS2231142_HOM
with e_abcg2_homvar_cl_nonren = 0.341; 421A/A homozygotes
have non-renal CL/F reduced by 65.9% relative to 421C/C or 421C/A; paper
Table 4 theta6 = 0.341), Jiang_2023_imatinib.R
(power-of-binary multiplicative factor on apparent oral clearance,
paired with SNP_ABCG2_RS2231142_HET:
e_abcg2_het_cl^SNP_ABCG2_RS2231142_HET * e_abcg2_hom_cl^SNP_ABCG2_RS2231142_HOM
with e_abcg2_hom_cl = 0.976; TT homozygotes have CL/F 2.4%
lower than GG wild-type homozygotes, imprecisely estimated on n = 6 TT
subjects; paper Table 3), Toshimoto_2017_irinotecan_pbpk.R
(same two efflux processes scaled to 51.3 percent of wild type;
Toshimoto 2017 Supplementary Table 2A).SNP_ABCG2_RS4148157 in two ways: (a) a different SNP
(rs2231142 is the well-characterised coding Q141K variant in exon 5,
whereas rs4148157 is an intronic variant in intron 11 that is in strong
linkage disequilibrium with rs2231142 and used by Roberts 2016 as a
surrogate marker), (b) a different genetic model (recessive 421A/A-only
in Ueshima 2018 vs dominant any-A-allele in Roberts 2016 rs4148157).
Strand orientation: papers report this SNP either as
c.421C>A (dbSNP reference orientation, variant allele A) or as G>T
on the opposite strand (variant allele T); the two are the same variant,
so 421C/C = GG, 421C/A = GT, and 421A/A = TT. Always map the paper’s
genotype labels onto the reference-orientation strata before assigning
indicator values. Genetic-model orientations: use
SNP_ABCG2_RS2231142_HOM alone for a recessive encoding
(Ueshima 2018); pair it with SNP_ABCG2_RS2231142_HET when
the source paper assigns a distinct typical-value effect to each of the
three genotype strata (Jiang 2023), following the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM and
CYP3A5_STAR1_HET / CYP3A5_STAR1_HOM
precedents. The per-subject column value is identical in both encodings
(1 iff the subject is 421A/A); only the model’s reference-category
interpretation changes, which is why the paired form does not need a
separate canonical for the homozygote. When a future paper uses a
dominant-model encoding (any-A-allele = 1, pooling heterozygotes with
homozygous variants into a single carrier group), register a paired
companion canonical SNP_ABCG2_RS2231142_CARRIER so the two
genetic-model orientations remain separate canonicals. The Q141K variant
impairs ABCG2 plasma-membrane localisation and function; it is the most
commonly studied ABCG2 pharmacogenetic SNP in popPK literature
(substrates include apixaban, rosuvastatin, sulfasalazine, topotecan,
methotrexate).SNP_ABCG2_RS2231142_HOM flags the homozygous-variant
group). Time-fixed per subject (germline genotype).SNP_ABCG2_RS2231142_HOM = 0). The
reference group is the wild-type homozygote stratum;
SNP_ABCG2_RS2231142_HOM flags the homozygous-variant
stratum.rs2231142 GT – used in
Jiang_2023_imatinib.R (Jiang 2023 reports the SNP on the
opposite DNA strand as G>T, so the GT genotype is the 421C/A
heterozygous stratum; Table 3 row rs2231142 GT; the paper’s
final-model equation writes the exponent as
heterozygous).Jiang_2023_imatinib.R
(power-of-binary multiplicative factor on apparent oral clearance:
e_abcg2_het_cl^SNP_ABCG2_RS2231142_HET with
e_abcg2_het_cl = 0.879; heterozygotes have CL/F 12.1% lower
than GG wild-type homozygotes and therefore reach higher trough
concentrations at the same dose; paper Table 3, RSE 5%, bootstrap 95% CI
0.785-0.968), Toshimoto_2017_irinotecan_pbpk.R (scales
BCRP-mediated biliary excretion and enterocyte-to-lumen efflux of SN-38
to 87.5 percent of wild type, weighted by the 33 percent BCRP
contribution to each of those two processes; Toshimoto 2017
Supplementary Table 2A).SNP_ABCG2_RS2231142_HOM (see that entry’s Notes for the
strand-orientation convention, the recessive-vs-paired genetic-model
distinction, and the three-level decomposition rationale). Follows the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM,
CYP3A5_STAR1_HET / CYP3A5_STAR1_HOM, and
CYP2D6_STAR10_HET / CYP2D6_STAR10_HOM
precedents: two binary indicators encode a three-level germline genotype
with the wild-type homozygote as the implicit reference (both indicators
= 0). Distinct from a hypothetical
SNP_ABCG2_RS2231142_CARRIER (not yet registered), which
would pool heterozygotes with homozygous variants under a dominant
model; use the paired indicators when the source paper resolves a
distinct typical-value effect for the heterozygous stratum specifically.
Jiang 2023 is the founding example and motivated the three-level
decomposition because the East Asian cohort had abundant heterozygotes
(45/85, 53%) but few homozygous variants (6/85, 7%) – the heterozygote
effect (0.879) is precisely estimated while the homozygote effect
(0.976) is not. Genotype distribution in the Jiang 2023 cohort of 85
Chinese postoperative GIST adults (Table 2): GG 34 (40%), GT 45 (53%),
TT 6 (7%); allele frequency G 0.66 / T 0.34; Hardy-Weinberg p =
0.22.model() can
derive a per-allele slope, a carrier indicator, or – as in the founding
example – a term in a multi-SNP additive group score.ABCG2 rs2231142 (G > T) – Wei 2025 Results 3.2 and
Methods ‘Grouping and combination of variants’. Same orientation as the
canonical, no value transformation.rs2231142 genotype string ("GG" /
"GT" / "TT"): derive the count as the number
of T alleles in the diplotype.Wei_2025_methotrexate_genotype.R (one of three
variant-allele counts summed inside model() into a
composite ABCC4-ABCG2-ADORA2A carrier indicator that multiplies
methotrexate clearance by 0.91; this SNP is the worked example the
source paper uses to fix its own grouping convention).SNP_<GENE>_RS<rsid>_<allele>_COUNT
family, following the SNP_ABCB1_RS1045642_T_COUNT,
SNP_CYP2B6_RS3745274_T_COUNT and
SNP_CYP4F2_RS2108622_T_COUNT precedents. Composable with
the binary siblings SNP_ABCG2_RS2231142_HOM (recoverable as
== 2) and SNP_ABCG2_RS2231142_HET (recoverable
as == 1); the count is the more general encoding and should
be preferred when the source resolves all three genotypes or needs an
additive allele dose. Strand orientation: papers report
this SNP either as c.421C>A (dbSNP reference, variant allele A) or as
G>T on the opposite strand (variant allele T); these are the same
variant, so always map the paper’s genotype labels onto the
variant-allele count before assigning values – see the
SNP_ABCG2_RS2231142_HOM Notes for the full mapping.
Direction of effect in the founding paper: the T (variant) allele is
associated with REDUCED methotrexate clearance, consistent with impaired
BCRP-mediated efflux.SNP_UGT1A1_RS8175347_HOM). Time-fixed per subject (germline
genotype).SNP_UGT1A1_RS8175347_HOM = 0).UGT1A1 *28, heterozygote column – Toshimoto 2017
Supplementary Table 2A.*1/*28 – Toshimoto 2017 Methods, where the dominant and
recessive genetic models are defined over the same three strata.Toshimoto_2017_irinotecan_pbpk.R (multiplies the
UGT1A1-mediated SN-38 glucuronidation clearance in both liver and
enterocyte by 0.602, i.e. heterozygotes retain 60.2 percent of wild-type
glucuronidation capacity; Supplementary Table 2A).SNP_UGT1A1_RS8175347_HOM; see that entry’s Notes for the
activity-ratio provenance caveat, which is load-bearing. *28 is the
best-established pharmacogenetic determinant of irinotecan toxicity and
is the variant behind Gilbert’s syndrome. Genotype frequencies in the
Teft 2015 cohort that Toshimoto 2017 used to build its virtual
population: *1/*1 44.66 percent, *1/*28 47.57 percent, *28/*28 7.77
percent. Distinct from the East Asian *6 allele (rs4148323, G71R), which
is a coding rather than a promoter variant; if a future source models
both, register *6 separately rather than reusing this column.SNP_UGT1A1_RS8175347_HET). Time-fixed per subject (germline
genotype).SNP_UGT1A1_RS8175347_HET = 0).UGT1A1 *28, homozygote column – Toshimoto 2017
Supplementary Table 2A.Toshimoto_2017_irinotecan_pbpk.R (multiplies the
UGT1A1-mediated SN-38 glucuronidation clearance in both liver and
enterocyte by 0.322; Supplementary Table 2A).SNP_UGT1A1_RS8175347_HET. Activity-ratio provenance
caveat: Toshimoto 2017 Supplementary Table 2A footnote a states
that the 60.2 / 32.2 percent activity ratios assigned to *28 were in
fact measured for the UGT1A1 *6 polymorphism (Yamamoto 1998)
and borrowed. A future extraction that needs a *28-specific in vitro
activity ratio must not take these numbers as *28 measurements. The
column itself is unaffected – it encodes genotype, not activity – but
any model reusing it should carry its own sourced ratio.SNP_SLCO1B1_RS4149056_HOM flags the other variant stratum).
Time-fixed per subject (germline genotype).SNP_SLCO1B1_RS4149056_HOM = 0).SLCO1B1 c.521T>C – Toshimoto 2017 Supplementary
Table 2A.Toshimoto_2017_irinotecan_pbpk.R (multiplies the
OATP1B1-mediated hepatic uptake clearance PSact,inf,h of BOTH SN-38 and
SN-38G by 0.634; Supplementary Table 2A),
Stillemans_2022_atorvastatin.R (atorvastatin CL/F =
theta_CL * (1 + theta), theta = -0.402 for 521T/C; Table 3).
Beck_2022_elagolix.R (OATP1B1 ‘intermediate
transporter’ = heterozygous 521T>C; raises elagolix relative
bioavailability F1 by the fraction 0.421, i.e. F1 = 1.42 vs the
extensive-transporter reference; Beck 2022 Table 3 footnote d). Paired
there with SNP_SLCO1B1_RS4149056_MISSING for the
non-genotyped stratum.SNP_SLCO1B1_RS4149056_HOM. c.521T>C is the classical
reduced-function OATP1B1 variant (the defining SNP of
the *5 allele and, in cis with c.388A>G, of the *15 / *17
haplotypes). Relationship to SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM: those canonicals encode the
phased *15 HAPLOTYPE (388G and 521C together); this column encodes the
single c.521T>C SNP on its own. Use the haplotype canonicals when the
source phases the two loci into *15, and this pair plus
SNP_SLCO1B1_RS2306283_* when the source models the two SNPs
as separate covariates – as Toshimoto 2017 does, combining their
activities multiplicatively on the same transporter. The two encodings
must not be mixed in one model. Toshimoto 2017 draws the joint genotype
from the linkage-disequilibrium frequency table of its Supplementary
Table 2B (Pasanen 2008) rather than treating the two loci as
independent. Activity ratio 63.4 percent, from the authors’ unpublished
in-house data (Supplementary Table 2A footnote b) – not from a citable
source, so a future extraction should prefer its own published
ratio.SNP_SLCO1B1_RS4149056_HET flags the other variant stratum).
Time-fixed per subject (germline genotype).SNP_SLCO1B1_RS4149056_HET = 0).SLCO1B1 c.521T>C – Toshimoto 2017 Supplementary
Table 2A.Toshimoto_2017_irinotecan_pbpk.R (multiplies the
OATP1B1-mediated hepatic uptake clearance PSact,inf,h of BOTH SN-38 and
SN-38G by 0.268; Supplementary Table 2A),
Stillemans_2022_atorvastatin.R (atorvastatin CL/F =
theta_CL * (1 + theta), theta = -0.041 for 521C/C; Table 3).
Beck_2022_elagolix.R (OATP1B1 ‘poor transporter’ =
homozygous-variant 521T>C; raises elagolix relative bioavailability
F1 by the fraction 0.963, i.e. F1 = 1.96; Beck 2022 Table 3 footnote
d).SNP_SLCO1B1_RS4149056_HET; see that entry’s Notes for the
*15-haplotype relationship, the linkage-disequilibrium sampling and the
unpublished-ratio caveat. Activity ratio 26.8 percent of wild type.SNP_SLCO1B1_RS4149056_HET /
SNP_SLCO1B1_RS4149056_HOM carry the genotype). Time-fixed
per subject.SNP_SLCO1B1_RS4149056_MISSING == 1,
SNP_SLCO1B1_RS4149056_HET and
SNP_SLCO1B1_RS4149056_HOM must both be 0 so the
genotype-indicator terms evaluate to zero for the non-genotyped
subject.Missing transporter – Beck 2022 Table 3 row ‘Missing
transporter on F1’; Table 2 ‘OATP1B1 genotype status, Missing’ (545 of
2168, 25.1%).Beck_2022_elagolix.R
(raises elagolix relative bioavailability F1 by the fraction 0.101,
i.e. F1 = 1.10 vs the genotyped extensive-transporter reference; Beck
2022 Table 3 footnote d).SNP_CYP2C19_RS3814637_MISSING,
CYP2C9_MISSING and CYP2C19_MISSING: the source
estimates a separate typical-value effect for the non-genotyped subgroup
instead of imputing it as wild type. For a simulation of a fully
genotyped population set it to 0 and draw the HET / HOM indicators from
the genotype frequencies.SNP_SLCO1B1_RS4149057_TT; both indicators are 0 for the
heterozygous TC group, which the founding source uses as the reference
category. Time-fixed per subject (germline genotype).SNP_SLCO1B1_RS4149057_TT = 0, i.e. the heterozygous TC
group.SNP3 SLCO1B1 571T>C (rs4149057), CC genotype – Yin
2021 Table 2 row CL_SNP3 (CC).Yin_2021_mitotane.R
(multiplicative effect on apparent clearance of mitotane; the CC group
has CL/F 0.753x the TC reference, Table 2 CL_SNP3 (CC) =
0.753)._CC / _TT indicators rather than a
wild-type-anchored carrier/count column. This is distinct from the more
commonly modelled reduced-function SLCO1B1 variants
c.521T>C (SNP_SLCO1B1_RS4149056_*, rs4149056) and
c.388A>G (SNP_SLCO1B1_RS2306283_*, rs2306283); rs4149057
is a different locus and the two must not be conflated. In the Yin 2021
cohort the effect direction is unusual – the CC homozygote lowers CL/F
while the TT homozygote raises it 2.49-fold relative to TC – so the TC
reference and the two-indicator encoding preserve the reported
non-monotone pattern exactly.SNP_SLCO1B1_RS4149057_CC; both indicators are 0 for the
heterozygous TC reference group. Time-fixed per subject (germline
genotype).SNP_SLCO1B1_RS4149057_CC = 0, i.e. the heterozygous TC
group.SNP3 SLCO1B1 571T>C (rs4149057), TT genotype – Yin
2021 Table 2 row CL_SNP3 (TT).Yin_2021_mitotane.R
(multiplicative effect on apparent clearance of mitotane; the TT group
has CL/F 2.49x the TC reference, Table 2 CL_SNP3 (TT) =
2.49).SNP_SLCO1B1_RS4149057_CC; see that entry’s Notes for the
TC-reference encoding, the distinction from rs4149056 / rs2306283 and
the non-monotone effect direction.ERCC1 (rs3212986) C/C – Cao 2022 final-model equation
(If ERCC1 phenotype (rs3212986) = C/C, theta_ERCC1 = theta_2 (0.83); else 0).Cao_2022_pemetrexed.R
(exponential effect on intercompartmental clearance Q of intravenous
pemetrexed; exp(e_ercc1_q * SNP_ERCC1_RS3212986_CC) with
e_ercc1_q = 0.83, so C/C homozygotes have about 2.3-fold
higher Q than the A-carrier reference; Figure 2B).SNP_ERCC1_RS3212986, 1 = any A allele) would group the A/C
heterozygotes with the A/A homozygotes and flag exactly the reference
stratum – the inverse of the reported effect – so the
homozygote-specific _CC indicator is used (same
wild-type-homozygote-anchored pattern as
SNP_SLCO1B1_RS4149057_CC). Cao 2022 reports rs3212986 C/C
homozygotes as having higher pemetrexed intercompartmental clearance
than the two variant genotypes and speculates (Discussion) that ERCC1
genotype may modulate pemetrexed plasma-protein binding or tissue
distribution; the mechanism is not established. Genotype counts in the
cohort were A/A:A/C:C/C = 15:56:45 (Supplementary Table S2). Distinct
from the other commonly investigated ERCC1 variant rs11615
(T19007C / N118N), which Cao 2022 genotyped but did not retain.SNP2 SLCO1B3 699A>G (rs7311358) – Yin 2021 Table 2
row CL_SNP2 (AG/GG).Yin_2021_mitotane.R
(multiplicative effect on apparent clearance of mitotane; G carriers
have CL/F 0.601x the AA reference, i.e. 39.9% lower, Table 2
CL_SNP2 (AG/GG) = 0.601).SLCO1B3 c.334G>T (rs4149117) and c.1557G>A
(rs2053098); the authors retained rs7311358 as the variant with the
strongest clinical annotation. Follows the
SNP_<GENE>_RS<rsid>_<allele>_CARRIER
pattern established by SNP_CYP1A2_RS762551_C_CARRIER. A
future extraction that distinguishes AG from GG should add paired
_HET / _HOM indicators.SNP_SLCO1B1_RS2306283_HOM flags the other variant stratum).
Time-fixed per subject (germline genotype).SNP_SLCO1B1_RS2306283_HOM = 0).SLCO1B1 c.388A>G – Toshimoto 2017 Supplementary
Table 2A.RS2306283 / RS230 (1 = G/G, 2 = A/G, 3 =
A/A; derive HET = (RS2306283 == 2), HOM = (RS2306283 == 1)) – Wang 2019
Abstract and Section 3.3.Toshimoto_2017_irinotecan_pbpk.R (multiplies the
OATP1B1-mediated hepatic uptake clearance PSact,inf,h of BOTH SN-38 and
SN-38G by 1.61; Supplementary Table 2A),
Wang_2019_methotrexate.R (multiplies methotrexate clearance
by 0.647; Table 3 theta6 – a REDUCTION, the opposite direction to
Toshimoto 2017).SNP_SLCO1B1_RS2306283_HOM. Direction of effect is
opposite to most transporter variants: c.388A>G INCREASES
OATP1B1 uptake activity (161 percent of wild type in heterozygotes, 221
percent in homozygotes per Toshimoto 2017 Supplementary Table 2A), so a
carrier clears the substrate from blood into the liver FASTER. A model
that assumes every variant reduces function will get the sign wrong. See
SNP_SLCO1B1_RS4149056_HET Notes for the relationship to the
SLCO1B1_HAP15_* haplotype canonicals, for the
linkage-disequilibrium joint sampling with c.521T>C, and for the
unpublished-ratio caveat (Supplementary Table 2A footnote b).SNP_SLCO1B1_RS2306283_HET flags the other variant stratum).
Time-fixed per subject (germline genotype).SNP_SLCO1B1_RS2306283_HET = 0).SLCO1B1 c.388A>G – Toshimoto 2017 Supplementary
Table 2A.RS2306283 / RS230 (1 = G/G, 2 = A/G, 3 =
A/A; derive HET = (RS2306283 == 2), HOM = (RS2306283 == 1)) – Wang 2019
Abstract and Section 3.3.Toshimoto_2017_irinotecan_pbpk.R (multiplies the
OATP1B1-mediated hepatic uptake clearance PSact,inf,h of BOTH SN-38 and
SN-38G by 2.21; Supplementary Table 2A),
Wang_2019_methotrexate.R (multiplies methotrexate clearance
by 0.805; Table 3 theta5 – a REDUCTION, the opposite direction to
Toshimoto 2017).SNP_SLCO1B1_RS2306283_HET; see that entry’s Notes, in
particular that this variant INCREASES rather than decreases OATP1B1
activity (221 percent of wild type).AADAC rs1803155 – Francis 2019 Table 2 row
AADAC rs1803155 (AA) effect on CL (%) and Table 3 row
AADAC G > A rs1803155; used in
Francis_2019_rifapentine.R.Francis_2019_rifapentine.R (multiplicative fractional shift
on apparent oral clearance,
(1 + e_snp_aadac_rs1803155_hom_cl * SNP_AADAC_RS1803155_HOM)
with the coefficient -0.104, i.e. AA homozygotes clear rifapentine 10.4
percent more slowly than G carriers; Francis 2019 Table 2, delta-OFV
6.2, P = 0.013).SNP_AADAC_RS1803155_HET on the usual
_HET / _HOM pattern rather than redefining
this column’s reference category. Note also that the variant allele is
the major allele in this population – frequency 0.82 in the
South African cohort, with 65.4 percent A/A – against 0.50 to 0.64
reported in European American, African American, Korean and Japanese
populations, so the “variant = 1” orientation does not mean “minority =
1” here. Sloan et al. found no comparable AADAC effect on rifampicin
pharmacokinetics in Malawian patients; the source attributes the
contrast to differing variant-genotype prevalence between African ethnic
groups.rs319952 genotype G (vs A&AG) – Zou 2022 Results
Equation 2 and Table 3 row theta rs319952 on CL/F; used in
Zou_2022_bedaquiline.R.Zou_2022_bedaquiline.R
(an additive shift of -1.4 L/h on typical apparent
clearance,
exp(lcl) * (GGT/28.9)^-0.476 + e_snp_agbl4_rs319952_gg_cl * SNP_AGBL4_RS319952_GG
with e_snp_agbl4_rs319952_gg_cl = -1.4; Zou 2022 Table 3,
RSE 27.1%). Note this is the one register SNP whose effect enters as an
absolute L/h shift rather than a multiplicative / exponential factor,
because the source parameterised the genotype effect that way (CL/F 1.4
L/h lower for GG)._HET / _HOM contrast) is the source’s own
finding: rs319952 was retained as a GG-versus-AA&AG dichotomy in the
backward-elimination step. A future extraction that resolves all three
strata should register a paired SNP_AGBL4_RS319952_HET on
the usual _HET / _HOM pattern rather than
redefining this column’s reference. The association was reported for
antituberculosis drug-induced liver toxicity in an Ethiopian GWAS but
not reproduced in the Chinese Han population; its mechanistic link to
bedaquiline clearance is unestablished.SNP_ABCC2_RS717620_HOM flags the T/T stratum). Time-fixed
per subject (germline genotype).SNP_ABCC2_RS717620_HOM = 0).ABCC2 -24C>T – Toshimoto 2017 Supplementary Table
2A.Toshimoto_2017_irinotecan_pbpk.R (scales MRP2-mediated
biliary excretion and enterocyte-to-lumen efflux to 66.6 percent of wild
type, weighted by the MRP2 contribution to each compound: 50 percent for
irinotecan, 33 percent for SN-38 and 100 percent for SN-38G).SNP_ABCC2_RS717620_HOM. The 66.6 / 33.3 percent activity
ratios are recorded in Toshimoto 2017 Supplementary Table 2A as
Assumption – the authors assumed a one-third loss of
function per variant allele rather than measuring or citing one, so the
ratios carry no experimental support and a future extraction should
supply its own. Genotype frequencies in the Teft 2015 cohort: C/C 58.25
percent, C/T 32.04 percent, T/T 9.71 percent. Distinct from the
SNP_ABCC4_* columns (a different ABC-C-subfamily
transporter gene).SNP_ABCC2_RS717620_HET flags the C/T stratum). Time-fixed
per subject (germline genotype).SNP_ABCC2_RS717620_HET = 0).ABCC2 -24C>T – Toshimoto 2017 Supplementary Table
2A.Toshimoto_2017_irinotecan_pbpk.R (scales MRP2-mediated
biliary excretion and enterocyte-to-lumen efflux to 33.3 percent of wild
type, weighted by the per-compound MRP2 contribution).SNP_ABCC2_RS717620_HET; see that entry’s Notes for the
Assumption provenance of the activity ratios and the cohort
genotype frequencies.ABCC4 rs2274407 (T > G) – Wei 2025 Results 3.2,
which is the definition this canonical follows.ABCC4 G912T – the older cDNA nomenclature used in the
Wei 2025 Discussion and in the cited Mesrian Tanha 2017 source, which
describes the same variant on the opposite orientation and therefore
calls the clearance-increasing allele “T”. These two labels
invert each other: resolve any new source against the dbSNP
reference orientation before assigning counts, and use the
direction-of-effect statement rather than the letter as the check.Wei_2025_methotrexate_genotype.R (one of three
variant-allele counts summed inside model() into a
composite ABCC4-ABCG2-ADORA2A carrier indicator that multiplies
methotrexate clearance by 0.91).SNP_<GENE>_RS<rsid>_<allele>_COUNT
family. Direction of effect in the founding paper: the G (variant)
allele is associated with REDUCED methotrexate clearance – the Wei 2025
Discussion states the converse, that “the T allele was associated with
increased MTX clearance”, which is the same statement under the T>G
definition the same paper gives in Results 3.2. Because this variant is
reported under two mutually inverted nomenclatures in the founding paper
itself, a future extraction MUST confirm which orientation its source
uses before reusing this column; a silent mis-assignment flips the sign
of the effect. Distinct from SNP_ABCC2_* and
SNP_ABCB1_* columns (different transporter genes).ADORA2A rs2298383 (C > T) – Wei 2025 Results 3.2.
Same orientation as the canonical, no value transformation.Wei_2025_methotrexate_genotype.R (one of three
variant-allele counts summed inside model() into a
composite ABCC4-ABCG2-ADORA2A carrier indicator that multiplies
methotrexate clearance by 0.91).SNP_<GENE>_RS<rsid>_<allele>_COUNT
family. Direction of effect in the founding paper: the T (variant)
allele is associated with REDUCED methotrexate clearance (Wei 2025
Discussion: “the C allele was associated with increased MTX clearance”).
This is a pharmacodynamic-receptor gene rather than a transporter or
metabolising-enzyme gene, so a clearance association is not
mechanistically obvious; the founding paper retains it only as one third
of a composite score whose whole effect is a 9% clearance reduction, and
explicitly concedes the effect “may have limited clinical significance”.
Do not reuse this column as a standalone clearance covariate without
re-establishing the association in the new source.rs1800896-TC – Pei 2023 Table S4 row label for the
coefficient; the paper writes the locus as “IL-10 G-1082A (rs1800896)”
in the text and tabulates the genotype counts under “IL-10 (rs1800896)”
in Table 2.Pei_2023_tacrolimus.R
(exponential effect on apparent oral clearance:
exp(e_il10_het_cl * SNP_IL10_RS1800896_HET) with
e_il10_het_cl = -0.35, i.e. heterozygotes have 0.70 times
the tacrolimus CL/F of T/T homozygotes; Pei 2023 Table S4).SNP_IL10_RS1800896_HOM following the
SNP_ABCG2_RS2231142_HET / _HOM and
CYP3A5_STAR1_HET / _HOM precedents, or
register a _VAR_COUNT sibling if it fits a per-allele
model. Auto-approved member of the
SNP_<GENE>_RS<rsid> family. Distinct from the
other two IL-10 loci genotyped in Pei 2023 (rs1800871 and rs1800872,
Table S3), neither of which entered the final model.cat – Papachristos 2020 (the paper writes the indicator
as cat in the CL covariate equation; no formal column name
is given in the published narrative).Papachristos_2020_bevacizumab_pk.R,
Papachristos_2020_bevacizumab_qss.R,
Papachristos_2020_bevacizumab_pkpd.R (multiplicative effect
on bevacizumab CL: CL * exp(-0.423 * SNP_ICAM1_RS1799969)
in the PK and PK/PD models;
CL * exp(-0.33 * SNP_ICAM1_RS1799969) in the binding QSS
model – mutant carriers have lower CL and higher trough levels).Notes Table 1 of
the paper). The biological mechanism by which the ICAM1 mutant
slows bevacizumab clearance is unknown; the association is empirical and
may be specific to mCRC.cat1 – Papachristos 2020 (used as the first categorical
indicator in the inter-compartmental clearance equation of the PK model;
no formal column name in the narrative).Papachristos_2020_bevacizumab_pk.R (multiplicative effect
on bevacizumab Q: Q * exp(0.378 * SNP_VEGFA_RS1570360) –
mutant carriers have higher inter-compartmental clearance).cat2 – Papachristos 2020 PK model (second categorical
indicator on Q).cat – Papachristos 2020 binding QSS model (effect on
K_ss and BM0) and PK/PD model (effect on Q).Papachristos_2020_bevacizumab_pk.R (effect on Q: -0.429),
Papachristos_2020_bevacizumab_qss.R (effect on K_ss: +1.22,
on BM0: -0.851), Papachristos_2020_bevacizumab_pkpd.R
(effect on Q: -0.414).SLCO1B1 rs11045819 genotype – Hennig 2015 (paper text;
the source NONMEM control stream is in the unrecovered AAC supplement,
so the formal column name is not available).Hennig_2015_rifabutin.R (multiplicative effect on rifabutin
bioavailability F: F * (1 + 0.304 * SNP_SLCO1B1_RS11045819)
– AC carriers have ~30% higher rifabutin F than CC reference; dOFV =
-6.5).SLCO3A1 G>T – Stillemans 2021 (Table 3 row ‘SLCO3A1
G>T on V’; the NONMEM control stream is not published).SLCO3A1 g.91941607G>T – Stillemans 2021 Eur J Clin
Pharmacol (Table 1 genotype row; Table 2 row ‘theta SLCO3A1 on V’).Stillemans_2021_darunavir.R (categorical effect on
darunavir V/F: V * (1 + 0.81 * SNP_SLCO3A1_RS8027174) –
carriers have 81% larger apparent volume),
Stillemans_2021b_darunavir.R (same categorical form in the
reduced no-AAG model re-estimated on the merged learning + validation
data: V * (1 + 0.697 * SNP_SLCO3A1_RS8027174)).SLC22A1 -1222AA – Wang 2019 Table 4 row
theta SLC22A1-1222 AA on CL/F and the final-model
E_SLC22A1-1222AA factor; same orientation as the canonical,
no value transformation. Used in
Wang_2019_lamotrigine.R.Wang_2019_lamotrigine.R (fractional multiplicative factor
on apparent oral clearance:
cl *= (1 + (-0.525) * SNP_SLC22A1_RS628031_HOM), i.e. AA
homozygotes clear lamotrigine 52.5% more slowly than the pooled GG + GA
reference; Wang 2019 Table 4, %CV 29.5, bootstrap 95% CI -0.79 to
-0.19).SNP_<GENE>_RS<rsid> family. OCT1 mediates
active uptake of lamotrigine into hepatocytes and human brain
endothelial cells (Wang 2019 Discussion, citing Dickens 2012), so a
loss-of-function variant reduces hepatic delivery and therefore apparent
clearance – the direction observed in the founding model and in Shen
2016. Nomenclature trap: Wang 2019’s Discussion writes
the variant as “1222A>G” while its own Tables 3 and 4 and Methods
write “1222G>A”; the genotype frequencies settle it (GG 46.1%, GA
48.3%, AA 5.6% in 89 Han Chinese patients), so A is the minor/variant
allele and AA is the rare homozygous-variant stratum. Distinct from the
sibling SNP SLC22A1 1022C>T (rs2282143), which the same
paper screened and rejected. Register a companion
SNP_SLC22A1_RS628031_HET if a future source estimates a
separate heterozygote effect, following the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM
precedent.ABCG2 -34AA – Wang 2019 Table 4 row
theta ABCG2-34 AA on V/F and the final-model
E_ABCG2-34AA factor; same orientation as the canonical, no
value transformation. Used in Wang_2019_lamotrigine.R.Wang_2019_lamotrigine.R (fractional multiplicative factor
on apparent central volume of distribution:
vc *= (1 + (-0.420) * SNP_ABCG2_RS2231137_HOM), i.e. AA
homozygotes have V/F 42.0% lower than the pooled GG + GA reference; Wang
2019 Table 4, %CV 35.5, bootstrap 95% CI -0.65 to -0.14).SNP_<GENE>_RS<rsid> family. Do not
confuse with the rs2231142 (Q141K, c.421C>A) entries already in this
register (SNP_ABCG2_RS2231142_HOM /
_HET / _T_COUNT): rs2231137 is a different
coding variant in exon 2, and the founding paper screened BOTH and
retained only rs2231137 – “In our final model, ABCG2 421C>A had no
effect on LTG concentrations, … whereas ABCG2 34G>A was found to be a
significant covariate” (Wang 2019 Discussion). The 34A allele is linked
to reduced ABCG2 translation and lower mRNA expression (Tamura
2007, Rudin 2008, cited in the founding paper), and lamotrigine is an
established BCRP substrate (Romermann 2015). Founding cohort (Wang 2019
Results): GG 36.0%, AA 13.5% of 89 Han Chinese patients with epilepsy.
Register SNP_ABCG2_RS2231137_HET or _A_COUNT
companions if a future source resolves the heterozygous stratum or needs
an additive allele dose.MDR1 -2677TT – Wang 2019 Table 4 row
theta MDR1-2677 TT + C3435 TT on V/F (the TT half of the
paper’s combined two-SNP covariate) and Results ‘Frequencies of UGTs,
MDR1, ABBC2, and SLC22A1 Genotyping Variants’. Used in
Wang_2019_lamotrigine.R.Wang_2019_lamotrigine.R (multiplied inside
model() with SNP_ABCB1_RS1045642_HOM to form
the source’s joint 2677TT + 3435TT indicator, which then enters apparent
volume as vc *= (1 + 1.390 * mdr1TTTT) – a 139% (2.39-fold)
increase in V/F for subjects who are TT at both loci; Wang 2019 Table 4,
%CV 43.0, bootstrap 95% CI 0.21-3.25).SNP_<GENE>_RS<rsid> family. Tri-allelic
locus: rs2032582 carries a G, a T and an A allele, so “2677TT”
is one of six possible genotypes rather than the usual
homozygous-variant half of a biallelic pair; the 2677A allele therefore
falls into the 0 reference group. Record the per-paper
genotype-to-indicator mapping in
covariateData[[...]]$notes, since a source that pools TA
with TT would need a different canonical. Distinct from
ABCB1_HAP_TTT, which is the phased rs1128503 /
rs2032582 / rs1045642 haplotype: Wang 2019 did not phase, it simply
crossed two unphased genotype indicators after observing that 91.67% of
its 2677TT carriers were also 3435TT, so the product-of-indicators
encoding – not the haplotype canonical – is the faithful one.
Compose, do not create a merged canonical: when a
source combines two SNPs into one covariate variable, register (or
reuse) the single-rsid indicators and form the joint stratum inside
model(), following the composite-score precedent in
Wei_2025_methotrexate_genotype.R. Register
SNP_ABCB1_RS2032582_HET or a _T_COUNT
companion if a future source resolves the heterozygous stratum or needs
an additive allele dose.ABCB13435 – used in Bisaso_2014_albumin.R
(paper text “ABCB1c.3435C>T mutation” and Figure 3 stratification
“ABCB13435==0 stands for ABCB1c.3435CC while ABCB13435==1 stands for
ABCB1c.3435CT and ABCB1c.3435TT”; same orientation as the
canonical).Bisaso_2014_albumin.R
(multiplicative additive shift on baseline albumin secretion rate Q0:
Q0 = exp(lq0) * (1 + e_snp_abcb1_rs1045642_q0 * SNP_ABCB1_RS1045642)
with e_snp_abcb1_rs1045642_q0 = 0.167; T-carriers have
16.7% higher Q0 than CC wild-type, equivalent to the paper text’s “16%
higher” framing).ABCB1_HAP_TTT
(which is the multi-SNP haplotype across rs1128503 / rs2032582 /
rs1045642 jointly – a different concept even though rs1045642 is one of
the three contributing SNPs); use ABCB1_HAP_TTT when the
source paper reports a phased haplotype, and
SNP_ABCB1_RS1045642 when the source paper reports the
single c.3435C>T SNP alone. Heterozygote and homozygote T-carriers
are pooled in Bisaso 2014 because the TT cohort was n = 1; extractions
that instead assign the effect to the homozygous-variant stratum alone
use the sibling SNP_ABCB1_RS1045642_HOM (registered
alongside Gu_2025_rivaroxaban.R, which pools CC and CT into
its reference group), and a source estimating a separate heterozygote
effect would add the matching SNP_ABCB1_RS1045642_HET,
following the SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM precedent. ABCB1 c.3435C>T is
associated with altered P-glycoprotein expression and has been linked in
the literature to predisposition to ART and rifampicin-based anti-TB
drug-induced liver injury (Yimer 2011, cited in Bisaso 2014
Discussion).SNP_ABCB1_RS1045642 – when the source paper assigns the
covariate effect to the homozygous-variant group alone and pools
heterozygotes with wild-type homozygotes.AA – Gu 2025 Results section 3.2 final-model equation
(AA = 1 for AA genotype of rs1045642, AA = 0 for other genotypes of rs1045642),
and Table 3 row CL_A642. Gu 2025 genotypes rs1045642 on the
A/G strand, so its AA stratum is the c.3435TT
homozygous-variant group; same orientation as the canonical, no value
transformation.Gu_2025_rivaroxaban.R
(log-additive effect on apparent clearance:
exp(-0.204 * SNP_ABCB1_RS1045642_HOM), equivalently the
multiplicative factor 0.815 reported as CL_A642 in Gu 2025
Table 3, so AA subjects clear rivaroxaban about 18.5% more slowly than
the pooled non-AA reference; Gu 2025 screened the SNP first as a
four-category variable, found only the AA stratum separated, and
reclassified it as this two-category covariate),
Wang_2019_lamotrigine.R (used ONLY as one factor of a
two-SNP product: multiplied inside model() with
SNP_ABCB1_RS2032582_HOM to build Wang 2019’s combined
MDR1-2677TT + C3435TT indicator, which raises apparent lamotrigine
volume by 139%. The 3435TT indicator carries no independent effect in
that model).SNP_ABCB1_RS1045642 notes,
following the SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM, CYP2D6_STAR10_HET /
CYP2D6_STAR10_HOM and CYP3A5_STAR1_HET /
CYP3A5_STAR1_HOM precedents. The companion
SNP_ABCB1_RS1045642_HET indicator is deliberately NOT
registered here because Gu 2025 pools heterozygotes into the reference
group and estimates no separate heterozygote effect; register it when a
source paper estimates one. Distinct from
SNP_ABCB1_RS1045642 (1 = any T-allele carrier, het or hom)
and from ABCB1_HAP_TTT (the phased three-SNP haplotype).
Beware the nomenclature trap in the founding paper: the Gu 2025
Discussion calls the AA stratum the “wild genotype”, which contradicts
both the standard dbSNP orientation (A = the c.3435T variant allele) and
the paper’s own allele frequencies (G = 0.60, A = 0.40 in its NVAF
cohort, matching the Han-Chinese c.3435C frequency); the canonical
follows the genotype coding of the printed equation rather than the
prose label.model() can
derive a per-allele slope, a carrier indicator, or a genotype-specific
coefficient depending on the source paper’s parameterisation.Liang_2024_lenalidomide.R.COVR_ABA – Liang 2024 Results final-model equation
(V/F_i (L) = 29.1 x Exp(0.554 + theta_ABA x COVR_ABA_i + theta_CHFY x COVR_CHFY_i),
where “theta_ABA was the coefficient corresponding to each genotype of
ABCB1 3435 C > T, COVR_ABA_i was the individual covariate value for
the i-th individual”). Same orientation as the canonical, no value
transformation.ABCB1 3435C>T genotype string ("CC" /
"CT" / "TT"): derive the count as the number
of T alleles in the diplotype.Liang_2024_lenalidomide.R (log-additive effect on the
apparent oral volume of distribution, with a GENOTYPE-SPECIFIC
coefficient multiplied by the allele count: the log-scale contribution
to V/F is 0.0151 * 1 for CT and
0.335 * 2 = 0.670 for TT, relative to CC. TT subjects
therefore have a 95% larger V/F than CC subjects while CT subjects are
essentially indistinguishable from CC at +1.5%; Liang 2024 Table 4 rows
“ABCBA 3435 C > T = CT” and “= TT”).SNP_ABCB1_RS1045642 (1 = any T-allele carrier, reference
CC) and SNP_ABCB1_RS1045642_HOM (1 = TT only, reference CC
+ CT), and from the phased three-SNP haplotype
ABCB1_HAP_TTT. Both binary siblings are recoverable from
this column (> 0 and == 2 respectively), so
a future extraction may use whichever matches its source paper’s
parameterisation; the count is the more general encoding and should be
preferred when the source resolves all three genotypes. Unlike
the SNP_ABCB1_RS1045642_GA / _GG pair, this
column is safely composable with the C/T-oriented siblings
above, because Liang 2024 reports genotypes in the c.3435C>T
cDNA orientation directly (CC / CT / TT) rather than in the dbSNP A/G
strand orientation, so no wild-type / variant ambiguity arises. Follows
the SNP_CYP2B6_RS3745274_T_COUNT and
SNP_CYP4F2_RS2108622_T_COUNT precedents, and is an
auto-approved member of the SNP_<GENE>_RS<rsid>
family. Founding cohort (Liang 2024 Table 3, n = 51 Han Chinese
patients): CC 19 (37.2%), CT 21 (41.2%), TT 11 (21.6%); T-allele
frequency 41.1%, Hardy-Weinberg P = 0.27. Note that the founding paper’s
effect is strongly non-additive in allele dose – the
heterozygote coefficient is near zero and the homozygote coefficient is
22-fold larger – which is why the founding model carries two
coefficients rather than a single per-allele slope; do not assume a
linear per-allele effect when reusing this column.ABCB1CT – used in Yang_2024_dabigatran.R
(Yang 2024 Supplementary Material $INPUT column list, which
also carries the unused ABCB1C and ABCB1T
dummies; the retained covariate block is
IF(ABCB1CT.EQ.1) V2ABCB1CT = ( 1 + THETA(12))).Yang_2024_dabigatran.R
(linear proportional deviation on the apparent central volume of
distribution:
vc = exp(lvc + etalvc) * (1 + e_abcb1_het_vc * SNP_ABCB1_RS4148738_HET)
with e_abcb1_het_vc = 0.38; CT heterozygotes have 38%
larger V2/F than the pooled CC + TT reference; Yang 2024 Table 4 row
“rs4148738 on V2”, RSE 45.5%, bootstrap 95% CI 0.04-0.55).SNP_ABCB1_RS1045642 (c.3435C>T in exon 26),
SNP_ABCB1_RS3842 (c.4036A>G in the 3’ UTR), and
ABCB1_HAP_TTT (the phased rs1128503 / rs2032582 / rs1045642
haplotype); use this entry only when the source paper genotypes
rs4148738 specifically. Follows the SNP_ABCG2_RS2231142_HET
and SNP_IL10_RS1800896_HET precedents for a
heterozygote-stratum indicator, and is an auto-approved member of the
SNP_<GENE>_RS<rsid> family. No paired
SNP_ABCB1_RS4148738_HOM is registered yet: Yang 2024 tested
a TT dummy in the same forward-selection step and it did not enter, so
no homozygote effect size exists to encode. A future paper that resolves
a distinct TT effect should add the _HOM sibling and, at
that point, re-express the reference category as the CC wild-type
homozygote alone. The founding cohort was 99 genotyped healthy Chinese
adults (Yang 2024 Table 2): CC 20 (20%), CT 48 (48%), TT 31 (31%), minor
(C) allele frequency 44.44%. The modelled CT-only effect is
non-monotonic in allele dose, which the source paper does not explain;
treat the estimate as an empirical stratum contrast in a
heterozygote-rich cohort rather than a mechanistic gene-dose effect
(Yang 2024 Results 3.4 similarly reports the CT stratum as the one with
a distinctly low median trough concentration). rs4148738 has been
associated with dabigatran peak concentrations in the RE-LY genome-wide
analysis (Pare 2013, cited in Yang 2024 Introduction).SNP_ABCB1_RS1045642_GG; both indicators are 0 for the AA
reference group. Time-fixed per subject (germline genotype). Named by
the reported genotype letters rather than by wild-type
/ variant status, because the founding source does not state which
genotype is the wild type (see Notes).SNP_ABCB1_RS1045642_GG = 0, i.e. the AA genotype group (n =
12 of 67 in Yao 2025).ABCB1 (rs1045642) GA – the Yao 2025 Table 2 row label
for the CL coefficient of the GA group.Yao_2025_flurbiprofen_s.R (exponential effect on apparent
plasma clearance of S(+)-flurbiprofen:
cl = exp(lcl + etalcl) * exp(e_snp_abcb1_rs1045642_ga_cl * SNP_ABCB1_RS1045642_GA + e_snp_abcb1_rs1045642_gg_cl * SNP_ABCB1_RS1045642_GG)
with e_snp_abcb1_rs1045642_ga_cl = -1.52, i.e. GA subjects
have about 78% lower apparent CL than the AA reference group).SNP_ABCB1_RS1045642 (1 = any T allele, reference = c.3435CC
wild type) and from the phased haplotype ABCB1_HAP_TTT.
The two encodings are NOT composable:
SNP_ABCB1_RS1045642 takes the wild-type homozygote as its
reference, whereas this pair takes the source’s AA group as reference,
and the wild-type / variant orientation of the reported A / G alleles is
unresolved. Yao 2025 reports genotypes as AA/GA/GG (12/40/15) while
writing the SNP as “3435C > T” in its Methods, and never states which
of AA / GG is the wild type. Two readings are defensible: (i)
ABCB1 is transcribed from the minus strand, so cDNA C = genomic
G and cDNA T = genomic A, making GG the c.3435CC wild type and AA the
variant homozygote – the observed A-allele frequency of 0.478 is
consistent with the reported 3435T frequency in Han Chinese cohorts;
(ii) the source intended A as the wild type and simply ordered genotypes
alphabetically. Reading (i) is the better supported for this locus,
which would mean the source used the variant homozygote
as its reference category. Because the model’s numerical predictions are
identical under either reading, the founding extraction encodes the
covariates by reported genotype letter so that no unverifiable wild-type
claim is baked into the register; an extraction that needs
wild-type-anchored semantics must resolve the orientation against the
source’s genotyping assay before pooling with
SNP_ABCB1_RS1045642. The _HET /
_HOM suffix pair pre-authorised in the
SNP_ABCB1_RS1045642 Notes was not used for exactly this
reason: _HOM presupposes which homozygote is the variant,
and here the reference category is itself a homozygote.SNP_ABCB1_RS1045642_GA; both indicators are 0 for the AA
reference group. Time-fixed per subject (germline genotype). Named by
the reported genotype letters rather than by wild-type / variant
status.SNP_ABCB1_RS1045642_GA = 0, i.e. the AA genotype group (n =
12 of 67 in Yao 2025).ABCB1 (rs1045642) GG – the Yao 2025 Table 2 row label
for the CL coefficient of the GG group.Yao_2025_flurbiprofen_s.R (exponential effect on apparent
plasma clearance of S(+)-flurbiprofen with
e_snp_abcb1_rs1045642_gg_cl = 0.19, i.e. GG subjects have
about 21% higher apparent CL than the AA reference group).SNP_ABCB1_RS1045642_GA; a model that references one without
the other has mis-specified the reference category. See the
SNP_ABCB1_RS1045642_GA Notes for the unresolved wild-type /
variant orientation and for why this pair must not be pooled with the
carrier indicator SNP_ABCB1_RS1045642. In Yao 2025 the
genotype effects are non-monotonic (GA markedly reduces apparent CL, GG
slightly increases it, relative to AA); the source reports this without
mechanistic explanation beyond noting that P-glycoprotein polymorphisms
modulate transport, and the AA reference group contained only 12
subjects.SNP_POR_RS1057868_GG; both indicators are 0 for the AA
reference group. Time-fixed per subject (germline genotype). Named by
the reported genotype letters rather than by wild-type / variant status
(see Notes).SNP_POR_RS1057868_GG = 0, i.e. the AA genotype group (n =
17 of 67 in Yao 2025).POR (rs1057868) GA – the Yao 2025 Table 3 row label for
the CL coefficient of the GA group.Yao_2025_flurbiprofen_r.R (exponential effect on apparent
plasma clearance of R(-)-flurbiprofen:
cl = exp(lcl + etalcl) * exp(e_snp_por_rs1057868_ga_cl * SNP_POR_RS1057868_GA + e_snp_por_rs1057868_gg_cl * SNP_POR_RS1057868_GG)
with e_snp_por_rs1057868_ga_cl = -0.29, i.e. GA subjects
have about 25% lower apparent CL than the AA reference group).SNP_ABCB1_RS1045642_GA / _GG pattern. As with
that pair, the wild-type / variant orientation of the reported A / G
alleles is unresolved: Yao 2025 reports AA/GA/GG = 17/41/9 and writes
the locus as “POR28 (rs1057868)” but never states which genotype is
the wild type. Two readings conflict. (i) POR* is transcribed from
the minus strand, so cDNA C = genomic G and cDNA T = genomic A, making
GG the c.1508CC wild type and AA the 28/28 variant homozygote.
(ii) The source’s own mechanism narrative points the other way – the
Discussion attributes the reduced clearance of the GA and GG groups
to”compromised electron transfer from POR to CYP450 enzymes”, i.e. it
treats G as the loss-of-function (28) allele and therefore AA as the
wild type. The allele-frequency check cannot break the tie because this
locus deviates from Hardy-Weinberg equilibrium in the
source cohort (the observed A-allele frequency of 0.560 far exceeds the
roughly 0.36-0.44 POR28 frequency reported for East Asian cohorts,
and the authors attribute the deviation to their small sample size).
Because the model’s numerical predictions are identical under either
reading, the founding extraction encodes the covariates by reported
genotype letter so that no unverifiable wild-type claim is baked into
the register. An extraction that needs wild-type-anchored POR
semantics must resolve the orientation against the source’s genotyping
assay first, and should register a separate wild-type-anchored canonical
rather than redefining this one.SNP_POR_RS1057868_GA; both indicators are 0 for
the AA reference group. Time-fixed per subject (germline genotype).
Named by the reported genotype letters rather than by wild-type /
variant status.SNP_POR_RS1057868_GA = 0, i.e. the AA genotype group (n =
17 of 67 in Yao 2025).POR (rs1057868) GG – the Yao 2025 Table 3 row label for
the CL coefficient of the GG group.Yao_2025_flurbiprofen_r.R (exponential effect on apparent
plasma clearance of R(-)-flurbiprofen with
e_snp_por_rs1057868_gg_cl = -2.01, i.e. GG subjects have
about 87% lower apparent CL than the AA reference group).SNP_POR_RS1057868_GA; a model that references one without
the other has mis-specified the reference category. See the
SNP_POR_RS1057868_GA Notes for the unresolved wild-type /
variant orientation and the Hardy-Weinberg deviation at this locus. The
Yao 2025 genotype effects are monotonic in G-allele count (GA about 25%
lower, GG about 87% lower apparent CL than AA), which is the pattern
expected if G is the reduced-function allele; only 9 of 67 subjects were
GG, so the GG coefficient is imprecise (bootstrap 95% CI -5.2 to
-1.2).*15 reduced-function haplotype (the cis
combination of the 388A>G / rs2306283 and 521T>C / rs4149056
variants; encodes the OATP1B1 N130D + V174A double mutant). 1 = subject
carries exactly one 15 allele (heterozygous: *1a/*15 or
*1b/*15), 0 = otherwise (the union of 15-noncarriers
and *15-homozygotes; the paired indicator SLCO1B1_HAP15_HOM
flags the homozygous group). Time-fixed per subject (germline
haplotype).SLCO1B1_HAP15_HOM flags the 15/15 group.HT – Ide 2009 (paper text Eq. for
Frel = 1 * theta1^HT * theta2^HM where HT = 1
for heterozygotes *1a/*15 and *1b/*15).OATP1B1 phenotype – Jeong 2022 (paper Section 3.2 +
Table 1 phenotype-to-haplotype mapping: ET = 1a/1a +
1a/1b + 1b/1b, IT = 1a/15 + 1b/15,
PT = 15/15; IT subjects map to SLCO1B1_HAP15_HET = 1).Ide_2009_pravastatin.R
(multiplicative effect on relative bioavailability Frel:
Frel = 1.50^SLCO1B1_HAP15_HET * 1.95^SLCO1B1_HAP15_HOM –
15 heterozygotes have 50% higher Frel than 15-noncarriers; dOFV
= 32.2 in backward elimination, p < 0.001),
Jeong_2022_torsemide.R (linear-deviation effect on apparent
central volume V/F:
V/F = tvV/F * (1 + (-0.410) * SLCO1B1_HAP15_HET + (-0.646) * SLCO1B1_HAP15_HOM)
– 15 heterozygotes have 41% lower V/F than 15-noncarriers;
Jeong 2022 Table 4).SLCO1B1_HAP15_HOM
to encode a three-level haplotype categorical (noncarrier / heterozygote
/ homozygote) with *15-noncarrier as the implicit reference
(both indicators = 0). Distinct from the SNP-level canonical
SNP_SLCO1B1_RS11045819 (which encodes only the C>A
variant at a different position; rs11045819 = P155T) and from the 15
component SNPs rs2306283 (388A>G) and rs4149056 (521T>C)
individually: future Ide-style extractions that pool 5 (521T>C
only) with *15 should still record their values under this canonical and
document the pooling rule in
covariateData[[SLCO1B1_HAP15_HET]]$notes. Distribution in
the Ide 2009 cohort of 57 healthy Japanese male volunteers (Table I): 28
noncarriers, 23 heterozygotes, 6 homozygotes; in the Jeong 2022 cohort
of 112 healthy Korean male volunteers (Table 1): 86 ET noncarriers
(76.8%), 23 IT heterozygotes (20.5%), 3 PT homozygotes (2.7%).*15 reduced-function haplotype. 1 =
subject carries two 15 alleles (homozygous: *15/*15), 0
= otherwise (the union of 15-noncarriers and *15-heterozygotes; the
paired indicator SLCO1B1_HAP15_HET flags the heterozygous
group). Time-fixed per subject (germline haplotype).SLCO1B1_HAP15_HET flags the *15-heterozygote group.HM – Ide 2009 (paper text Eq. for
Frel = 1 * theta1^HT * theta2^HM where HM = 1
for homozygotes *15/*15).OATP1B1 phenotype – Jeong 2022 (paper Section 3.2 +
Table 1 phenotype-to-haplotype mapping: PT = 15/15 corresponds
to SLCO1B1_HAP15_HOM = 1).Ide_2009_pravastatin.R
(multiplicative effect on relative bioavailability Frel:
Frel = 1.50^SLCO1B1_HAP15_HET * 1.95^SLCO1B1_HAP15_HOM –
15 homozygotes have 95% higher Frel than 15-noncarriers; dOFV =
33.7 in backward elimination, p < 0.001),
Jeong_2022_torsemide.R (linear-deviation effect on apparent
central volume V/F:
V/F = tvV/F * (1 + (-0.410) * SLCO1B1_HAP15_HET + (-0.646) * SLCO1B1_HAP15_HOM)
– 15 homozygotes have 64.6% lower V/F than 15-noncarriers;
Jeong 2022 Table 4).SLCO1B1_HAP15_HET
to encode a three-level haplotype categorical (noncarrier / heterozygote
/ homozygote) with *15-noncarrier as the implicit reference
(both indicators = 0). See SLCO1B1_HAP15_HET Notes for the
broader context; population distribution in Ide 2009 was 6 of 57 (10.5%)
homozygotes and in Jeong 2022 was 3 of 112 (2.7%) homozygotes.CYP2C9_S2_COUNT and CYP2C9_S3_COUNT to encode
the three loss-of-function-allele dosage form used by Hamberg-family
warfarin models, where the subject’s CL is the sum of per-allele CL
contributions across the two CYP2C9 alleles. The three count columns sum
to 2 for each subject.CYP2C9 (genotype string such as "*1/*1",
"*1/*3"): derive
CYP2C9_S1_COUNT = (length of *1 matches in the genotype string).
The model Xia_2024_warfarin.R carries the source
CYP2C9 genotype string mapped to the three count
columns.Xia_2024_warfarin.R
(per-allele CL contributions:
cl = CYP2C9_S1_COUNT * 0.174 + CYP2C9_S2_COUNT * 0.0879 + CYP2C9_S3_COUNT * 0.0422,
times an age effect), Huth_2019_siponimod.R (the three
counts build six diplotype indicators selecting a relative CYP2C9
clearance activity running from 1 in 1/1 to 0.021 in
3/3).CYP2C9_S5_COUNT etc.) rather
than overloading the existing three counts. Distinct from the
categorical phenotype canonicals CYP3A5_EXPR (binary
expresser) and from continuous-activity scores like CYP3A4
– the count form preserves loss-of-function-allele dosage exactly.CYP2C9_S1_COUNT and
CYP2C9_S3_COUNT; the three counts sum to 2 for each
subject. The *2 allele (rs1799853, R144C) encodes a reduced-function
CYP2C9 isoform.CYP2C9 (genotype string such as "*1/*2",
"*2/*2", "*2/*3"): derive
CYP2C9_S2_COUNT = (length of *2 matches in the genotype string).Xia_2024_warfarin.R
(per-allele CL contributions; the Xia 2024 Han cohort had no 2
carriers, but the model retains the term for general use across CYP2C9
papers), Huth_2019_siponimod.R (1/2 relative
CYP2C9 activity 0.908, 2/2 0.648, 2/*3 0.391).CYP2C9_S1_COUNT for the
broader rationale.CYP2C9_S1_COUNT and
CYP2C9_S2_COUNT; the three counts sum to 2 for each
subject. The *3 allele (rs1057910, I359L) encodes a strongly
reduced-function CYP2C9 isoform and is the dominant CYP2C9
pharmacogenomic risk variant in East-Asian populations (warfarin /
phenytoin sensitivity).CYP2C9 (genotype string such as "*1/*3",
"*3/*3"): derive
CYP2C9_S3_COUNT = (length of *3 matches in the genotype string).Xia_2024_warfarin.R
(per-allele CL contributions; 5.7% of the Han cohort were 1/3
heterozygous per Xia 2024 Table 1), Ohara_2014_warfarin_s.R
(dichotomised to a carrier flag via CYP2C9_S3_COUNT > 0;
CL(S) in carriers is 0.543x the 1/1 reference),
Huth_2019_siponimod.R (1/3 relative CYP2C9
activity 0.515, 2/3 0.391, 3/3 0.021; siponimod is
contraindicated in 3/3).CYP2C9_S1_COUNT for the
broader rationale.CYP2C9_S1_COUNT Notes (“When a paper reports
additional CYP2C9 alleles (e.g. 5, 6, 8, 11), register
parallel canonicals”); with CYP2C9_S6_COUNT and
CYP2C9_S8_COUNT it extends the
CYP2C9_S{1,2,3}_COUNT family so the per-subject counts
still sum to 2.RodriguezFernandez_2024_warfarin.R this column is one of
four summed into the pooled reduced-function allele class “n” (3,
5, 6, 8) that Reyes-Gonzalez 2020 uses to select the
CYP2C9-diplotype elimination rate constant.CYP2C9 (genotype string such as "*1/*5",
"*2/*5"): derive
CYP2C9_S5_COUNT = (number of *5 matches in the genotype string).RodriguezFernandez_2024_warfarin.R (Caribbean Hispanic
cohort with 1/5 n=1 and 2/5 n=1; the 5 allele
contributes to the pooled “n” class whose diplotypes carry kel 0.0132
(1/n), 0.009 (2/n) and 0.0075 (n/*n) 1/h).CYP2C9_S1_COUNT for the
broader rationale. A model that pools 3/5/6/8 must
still declare the individual count columns rather than a single pooled
column, so that a downstream user retains the resolved genotype and a
future paper reporting allele-specific effects can use the same
dataset.CYP2C9_S1_COUNT
Notes.RodriguezFernandez_2024_warfarin.R.CYP2C9 (genotype string such as "*1/*6"):
derive
CYP2C9_S6_COUNT = (number of *6 matches in the genotype string).RodriguezFernandez_2024_warfarin.R (no 6 carriers in
the Caribbean Hispanic cohort, but Reyes-Gonzalez 2020 explicitly names
6 as a member of the pooled “n” class, so the model is defined for
*6 carriers and the column is referenced in model()).CYP2C9_S1_COUNT for the
broader rationale. Registering a count column that is identically zero
in the source cohort is correct when the source model’s own allele-class
definition names the allele – it makes the model usable on a cohort that
does carry it, and keeps the “counts sum to 2” invariant checkable.CYP2C9_S1_COUNT Notes.RodriguezFernandez_2024_warfarin.R.CYP2C9 (genotype string such as "*1/*8"):
derive
CYP2C9_S8_COUNT = (number of *8 matches in the genotype string).RodriguezFernandez_2024_warfarin.R (1/8 n=2 in the
Caribbean Hispanic cohort, Table 1).CYP2C9_S1_COUNT for the
broader rationale. The presence of 5 and 8 carriers is one of
the features distinguishing admixed Caribbean Hispanic cohorts from the
European cohorts underlying the Hamberg warfarin models, whose CYP2C9
covariate is limited to 1/2/*3.CYP2C9_S1_COUNT + CYP2C9_S2_COUNT + CYP2C9_S3_COUNT = 2).
Companion to the CYP2C9_S{1,2,3}_COUNT per-allele
canonicals so popPK models that estimate a separate typical-value
covariate effect for the missing-genotype subgroup (rather than imputing
it as wild-type) can do so faithfully.CYP2C9_MISSING == 1 the three
CYP2C9_S{1,2,3}_COUNT columns must all be 0 so the
diplotype-indicator products correctly evaluate to zero for the
missing-genotype subject.Missing (Lane 2011 Table 3
q_CYP2C9 Missing row – the paper treats unknown CYP2C9
genotype as a distinct categorical level with its own multiplicative CL
effect, rather than imputing the missing subjects into the wild-type
reference; 14 of 306 S-warfarin subjects were missing CYP2C9 genotype
per Lane 2011 Table 1).Lane_2011_warfarin_s.R
(multiplicative CL effect 0.782 for the missing-genotype subgroup vs the
1/1 wild-type reference; Lane 2011 Table 3).ADA_MISSING (multiplicative CL effect for
subjects with missing ADA results; Suri 2018 brentuximab) and
HEPIMP_MOD_OR_MISSING (composite moderate-or-missing
hepatic impairment indicator). Distinct from the strategy of imputing
missing genotype as wild-type (which would set
CYP2C9_S1_COUNT = 2 and not use a separate indicator); use
CYP2C9_MISSING only when the source paper explicitly fits a
separate coefficient for the missing-genotype subgroup.2 - VKORC1_1639G_COUNT.ec50_typ = VKORC1_1639G_COUNT * ec50_per_G + (2 - VKORC1_1639G_COUNT) * ec50_per_A.
Distribution in the Xia 2024 Han cohort (Table 1): AA 80.3%, GA 18.7%,
GG 0.9% (G allele frequency ~10%, consistent with East-Asian
populations).VKORC1 (genotype string such as "AA",
"GA", "GG" or "1639AA" etc.):
derive
VKORC1_1639G_COUNT = (count of G in the two-letter genotype).Xia_2024_warfarin.R
(per-allele EC50 contributions, re-estimated for the Han Chinese cohort:
4.3 mg/L per G allele, 1.14 mg/L per A allele),
Ohara_2014_warfarin_s.R (dichotomised to a G-carrier flag
via VKORC1_1639G_COUNT > 0, with -1639A/A as the
reference and a 2.07-fold IC50 increase in G carriers).count > 0), which is what papers
reporting a single “VKORC12” indicator require – note that such
papers usually take the A/A genotype as the reference and report an
IC50/EC50 increase* per G carriage, the mirror image of the Hamberg
/ Xia G/G-reference orientation.SNP_SCN1A_RS3812718_AA = 0, i.e. the G/G genotype group (9
of 77 patients, 11.7%, in Nakashima 2015).SCN1A G/A genotype – the Nakashima 2015 Eq 6 / Eq 7 /
Eq 8 term label and Table 3 row label.Nakashima_2015_valproic_acid.R (acts on BOTH the intercept
and the exposure slope of a logistic exposure-response model for an
over-50% reduction in seizure frequency:
e_snp_scn1a_rs3812718_ga_logit = -5.87 and
e_snp_scn1a_rs3812718_ga_slope = +10.1 per 100 ug/mL of
predicted trough valproate; Nakashima 2015 Table 3),
Nakashima_2015_valproic_acid_le18y.R (-4.75 and +7.62; Eq
7), Nakashima_2015_valproic_acid_ge19y.R (-9.88 on the
intercept only; Eq 8).SNP_ABCB1_RS1045642_GA / _GG and
SNP_POR_RS1057868_GA / _GG precedents: one
indicator per non-reference genotype, named by the reported genotype
letters. Unlike the ABCB1 rs1045642 case, the allele
orientation here is not ambiguous – the founding source
writes the polymorphism as “IVS5-91 G > A”, which names G as the
reference allele and A as the variant, so the G/G reference group is the
wild-type homozygote and the letter-based names coincide with
wild-type-anchored semantics. rs3812718 lies in the splice-donor site of
SCN1A exon 5 and modulates alternative splicing between the
neonatal exon 5N and adult exon 5A isoforms; the A allele reduces
exon-5N expression and alters Nav1.1 electrophysiology in vitro, which
is the founding authors’ mechanistic reading of the reduced valproate
efficacy they observe in A-allele carriers (Nakashima 2015 Discussion).
Because the effect is estimated on both the intercept and the slope, the
two coefficients partly offset and the net effect of genotype
depends on the trough concentration – do not summarise this covariate by
its intercept coefficient alone. Founding-cohort genotype frequencies:
G/G 11.7%, G/A 53.2%, A/A 35.1%; A-allele frequency 61.7%; consistent
with Hardy-Weinberg equilibrium (Nakashima 2015 Results and Table 1).
Promote to general scope once a second model ratifies the name.SNP_SCN1A_RS3812718_GA = 0, i.e. the G/G genotype group (9
of 77 patients, 11.7%, in Nakashima 2015).SCN1A A/A genotype – the Nakashima 2015 Eq 6 / Eq 7 /
Eq 8 term label and Table 3 row label.Nakashima_2015_valproic_acid.R (acts on BOTH the intercept
and the exposure slope of a logistic exposure-response model for an
over-50% reduction in seizure frequency:
e_snp_scn1a_rs3812718_aa_logit = -4.88 and
e_snp_scn1a_rs3812718_aa_slope = +9.48 per 100 ug/mL of
predicted trough valproate; Nakashima 2015 Table 3),
Nakashima_2015_valproic_acid_le18y.R (-4.30 and +7.60; Eq
7), Nakashima_2015_valproic_acid_ge19y.R (the only
concentration-dependent term in that model, -14.3 on the slope; Eq
8).CYP4F2*3 allele: 0 = CC homozygous wild-type
(1/1), 1 = CT heterozygous (1/3), 2 = TT homozygous
variant (3/3). Time-invariant (germline genotype). CYP4F2 is
the hepatic vitamin-K1 oxidase; the 433M variant protein has reduced
activity, so *3 carriers retain more hepatic vitamin K and require a
higher warfarin concentration for the same inhibition of
vitamin-K-dependent clotting-factor synthesis. It is the third
pharmacogene (after VKORC1_1639G_COUNT and the
CYP2C9_S{1,2,3}_COUNT family) included in the CPIC and IWPC
warfarin dosing guidance.Ohara_2014_warfarin_s.R the count is dichotomised in
model to a carrier indicator
(SNP_CYP4F2_RS2108622_T_COUNT > 0) because the source
paper reports a single carriage effect rather than a per-allele dosage:
IC50 is 1.30x higher in 1/3 and 3/3 subjects than in
the 1/1 reference (Ohara 2014 Table 2).CYP4F2*3 – Ohara 2014 / Shi 2024 (reported as a 0/1
carriage indicator; Shi 2024 Table 3 footnote c defines
CYP4F2*3 = 0 for 1/1 and 1 otherwise, so the count
column reconstructs it as
SNP_CYP4F2_RS2108622_T_COUNT > 0).CYP4F2 (genotype string such as "CC" /
"CT" / "TT", or star-allele form
"*1/*1" / "*1/*3" / "*3/*3"):
derive the count as the number of T (equivalently *3) alleles in the
diplotype.V433M / rs2108622 /
1297C>T – alternative labels for the same variant.Ohara_2014_warfarin_s.R (multiplicative 1.30x effect on the
S-warfarin IC50 for inhibition of normal-prothrombin synthesis, applied
to carriers; Ohara 2014 Table 2, 95% CI 1.07-1.53).SNP_CYP4F2_RS2108622 indicator) follows the
SNP_CYP2B6_RS3745274_T_COUNT and
CYP2C9_S{1,2,3}_COUNT precedent: a single count column
carries the full genotype without redundancy and lets
model() derive either a per-allele effect
(* count) or a carrier/HET/HOM decomposition depending on
the source paper’s parameterisation.SNP_CYP1A2_RS762551_C_HET /
SNP_CYP1A2_RS762551_C_HOM indicators following the
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM
precedent.CYP1A2 C163A – Hopkins 2015 (paper Table 3 caption
defines the covariate: “carriers of the C allele of CYP1A2 rs762551
(i.e. CC or CA genotype)”; same orientation as the canonical).Hopkins_2015_leflunomide.R (multiplicative effect on the
cessation-hazard covariate model in a leflunomide time-to-event
analysis:
hazard <- h0(t) * (1 + e_cyp1a2_haz * SNP_CYP1A2_RS762551_C_CARRIER)
with e_cyp1a2_haz = 1.29; C-allele carriers have a
2.29-fold (95% CI 2.24, 2.34) increase in instantaneous cessation hazard
compared with AA homozygotes; Hopkins 2015 Table 3 covariate-model
theta10 and Results paragraph on CYP1A2).S1A2 (a specific-scope
categorical CYP1A2-modifying co-medication indicator carried per subject
in the DDMORE lidocaine bundle; not the same concept). The naming
pattern
SNP_<GENE>_<RSID>_<ALLELE>_CARRIER
follows the existing SNP_ABCB1_RS1045642 /
SNP_ABCB1_RS3842 precedent while making the binarised
allele explicit.wt and v. 1 = wt/v
or v/v; 0 = wt/wt. Time-fixed per subject (germline genotype).CYP1A2_v – Sima 2022 (Table 4 footnote: ‘CYP1A2_v is at
least one variant allele in the CYP1A2 genotype’; Table 2 genotype rows
wt/wt, wt/v, v/v).Sima_2022_ciprofloxacin.R (exponential effect on the
desethylene ciprofloxacin elimination rate constant:
Km = Km_pop * exp(-0.035 * AGE + 0.6 * SNP_CYP1A2_RS762551),
i.e. carriers eliminate the metabolite 1.82-fold faster).SNP_<GENE>_RS<rsid> variant-carrier form,
without an allele letter, because Sima 2022 does not say which
nucleotide it calls the variant allele, and its genotype frequencies
(wt/wt 20.7%, wt/v 65.5%, v/v 13.8% in 29 Czech patients) do not settle
it. Not interchangeable with
SNP_CYP1A2_RS762551_C_CARRIER: a C-carrier
indicator groups AC with CC, an A-carrier indicator groups AC with AA,
and the two disagree for every homozygote. Pharmacogenetic nomenclature
usually treats C as the reference (1A) and A as the variant
(1F), but papers are not consistent, which is why the letter cannot
be assumed; a source that names the allele letter should register a
lettered sibling (SNP_CYP1A2_RS762551_A_CARRIER) rather
than reuse this column.model into mutually-exclusive heterozygous
(count == 1) and homozygous (count == 2)
indicators, each multiplied by an independently estimated CL/F shift
(-0.5 L/h for GT, -1.3 L/h for TT relative to the GG reference). In the
Olagunju 2018 efavirenz model the count is summed together with
SNP_CYP2B6_RS28399499_C_COUNT to derive a composite
metaboliser status (n_variant == 0 fast, == 1
intermediate, >= 2 slow), and the per-group CL/F is
encoded as log-ratio multiplicative shifts on the fast-metaboliser
reference.X_516GT / X_516TT – Schipani 2011 (paper
Table 2 / final-model equation
TVCL = theta0 + theta_BW * (BW - 72.5) + theta_516GT * X_516GT + theta_516TT * X_516TT + theta_983TC * X_983TC;
the two indicators are mutually exclusive across the three 516
genotypes, so the canonical count column reconstructs them
deterministically via
X_516GT = as.integer(SNP_CYP2B6_RS3745274_T_COUNT == 1) and
X_516TT = as.integer(SNP_CYP2B6_RS3745274_T_COUNT == 2)).CYP2B6 516G>T (rs3745274) – Olagunju 2018 (paper
Methods ‘Sample Collection…’ paragraph 1; genotype reported per-allele
and used in combination with rs28399499 to define a composite CYP2B6
metaboliser status).RSA – Vucicevic 2025 (paper Table 2 footnote: ‘binary
parameter indicating whether the patient is a carrier of CYP2B6
516G>T (1) or not (0)’; a dominant-model carrier indicator that the
canonical count column reconstructs via
SNP_CYP2B6_RS3745274_T_COUNT >= 1. Results paragraph 2
reports the carriers as GT heterozygotes (n = 30) versus GG wild-type (n
= 60) with no TT homozygotes observed, so within that cohort the carrier
indicator and a heterozygote indicator coincide).CYP2B6 516 G>T genotype – Siccardi 2012 (paper
Methods ‘Population PK model at standard regimens’, final paragraph:
CL = CL0 + theta1 * GT + theta2 * TT, where the paper
describes GT and TT as ‘genotypic status being equal to 1 and 2’ but
uses them as two mutually exclusive indicators over the three genotypes
with 516GG as the reference; the canonical count column reconstructs
them via (SNP_CYP2B6_RS3745274_T_COUNT == 1) and
(SNP_CYP2B6_RS3745274_T_COUNT == 2)).Schipani_2011_nevirapine.R (additive linear shift on CL/F:
cl = exp(lcl) + e_516gt_cl * (SNP_CYP2B6_RS3745274_T_COUNT == 1) + e_516tt_cl * (SNP_CYP2B6_RS3745274_T_COUNT == 2) + ...;
516TT homozygotes have approximately 37% lower CL/F than the GG
reference; Schipani 2011 Table 2),
Olagunju_2018_efavirenz.R (composite-metaboliser-status
encoding: variant alleles from rs3745274 and rs28399499 are summed to
classify subjects as fast / intermediate / slow, with per-group CL/F =
18.0 / 16.1 / 6.24 L/h reported in Olagunju 2018 Table 2),
Vucicevic_2025_efavirenz.R (dominant-model carrier
indicator raised as a power of a fractional-change factor on apparent
oral clearance:
(1 + e_cyp2b6_516t_cl)^(SNP_CYP2B6_RS3745274_T_COUNT >= 1)
with e_cyp2b6_516t_cl = -0.364; carriers have CL/F 36.4%
lower than GG wild-type; Vucicevic 2025 Table 2 theta_RSA),
Siccardi_2012_efavirenz.R (additive linear shift on CL/F
following the same form as Schipani 2011:
tvcl = exp(lcl) + e_516gt_cl * (SNP_CYP2B6_RS3745274_T_COUNT == 1) + e_516tt_cl * (SNP_CYP2B6_RS3745274_T_COUNT == 2);
the paper prints the three resulting typical values 13.3 / 9.7 / 2.6 L/h
rather than the two shifts, so e_516gt_cl = -3.6 and
e_516tt_cl = -10.7 are exact differences of printed values;
Siccardi 2012 Table 2).SNP_CYP2B6_RS28399499_C_COUNT) and is
consistently associated with reduced metabolism of nevirapine,
efavirenz, bupropion, and methadone. The count-form encoding is
preferred over paired binary HET / HOM indicators because (a) it follows
the established _COUNT precedent used for
CYP2C9_S{1,2,3}_COUNT and VKORC1_1639G_COUNT,
(b) a single count column captures the underlying genotype without
redundancy, and (c) the model code can deterministically derive either a
linear per-allele effect (* count) or a non-additive HET /
HOM decomposition (* (count == 1),
* (count == 2)) depending on the source paper’s
parameterization.model into a heterozygous indicator
(count == 1) multiplied by an estimated CL/F shift (-1.4
L/h relative to the TT reference); the homozygous indicator
(count == 2) is not estimated because no 983CC homozygotes
have been reported in any published cohort. In the Olagunju 2018
efavirenz model the count is summed together with
SNP_CYP2B6_RS3745274_T_COUNT to define a composite CYP2B6
metaboliser status (slow / intermediate / fast); a hypothetical 983CC
subject is still classified as slow (each variant allele contributes to
the composite count) although that substratum is not present in the
fitted cohort.X_983TC – Schipani 2011 (paper Table 2 / final-model
equation; the heterozygous indicator is mutually exclusive with the
TT-homozygous reference, so the canonical count column reconstructs it
via
X_983TC = as.integer(SNP_CYP2B6_RS28399499_C_COUNT == 1)).CYP2B6 983T>C (rs28399499) – Olagunju 2018 (paper
Methods ‘Sample Collection …’ paragraph 1; combined with rs3745274 to
define a composite metaboliser status).Schipani_2011_nevirapine.R (additive linear shift on CL/F:
cl = exp(lcl) + e_983tc_cl * (SNP_CYP2B6_RS28399499_C_COUNT == 1) + ...;
983TC heterozygotes have approximately 40% lower CL/F than the TT
reference; Schipani 2011 Table 2),
Olagunju_2018_efavirenz.R (composite-metaboliser-status
encoding: variant alleles from rs3745274 and rs28399499 are summed to
classify subjects as fast / intermediate / slow; Olagunju 2018 Table
2).SNP_CYP2B6_RS3745274_T_COUNT.model into a single recessive (TT-versus-rest) indicator,
SNP_CYP2B6_RS4803419_T_COUNT == 2, multiplied into a
fractional-change factor on CL/F; heterozygotes are pooled with CC
wild-type in the reference group.RSB – Vucicevic 2025 (paper Table 2 final-model
equation
CL/F = CLp * (1 + theta_RSA)^RSA * (1 + theta_RSB)^RSB; the
Table 2 footnote describes RSB as a ‘carrier’ indicator, but Results
paragraph 2 identifies the flagged stratum as the TT genotype (n = 12)
and Table 3 contrasts the simulated strata as ‘CYP2B6 c.485-18TT’ versus
‘CYP2B6 c.485-18CC’, so the canonical count column reconstructs RSB via
SNP_CYP2B6_RS4803419_T_COUNT == 2).Vucicevic_2025_efavirenz.R (recessive multiplicative factor
on apparent oral clearance:
(1 + e_cyp2b6_485tt_cl)^(SNP_CYP2B6_RS4803419_T_COUNT == 2)
with e_cyp2b6_485tt_cl = -0.268; TT homozygotes have CL/F
26.8% lower than the pooled CC / CT reference; Vucicevic 2025 Table 2
theta_RSB, RSE 16%)._HET sibling is not identifiable
from this source; a future paper resolving all three strata should add
SNP_CYP2B6_RS4803419_T_HET following the
SNP_ABCG2_RS2231142_HET / _HOM precedent, or
use the count directly for a per-allele model. The literature on this
variant is split: Bertrand 2014 (Cambodian adults on efavirenz plus
antituberculosis treatment) reported a 30% CL decrease, consistent with
the Vucicevic 2025 estimate, whereas Bienczak 2016 (Ugandan and Zambian
children) found no effect; the variant is not included in the CPIC
CYP2B6-efavirenz dosing guideline, which covers only c.516G>T and
c.983T>C. Follows the _COUNT encoding used by the
sibling CYP2B6 canonicals SNP_CYP2B6_RS3745274_T_COUNT,
SNP_CYP2B6_RS28399499_C_COUNT, and
SNP_CYP2B6_RS35303484_G_COUNT: a single count column
captures the germline genotype without redundancy and lets
model() derive a per-allele effect (* count),
a HET / HOM decomposition (* (count == 1),
* (count == 2)), or a dominant / recessive indicator
(* (count >= 1), * (count == 2)) as the
source paper’s parameterization requires. Auto-approved member of the
SNP_<GENE>_RS<rsid> family.SNP_CYP2C19_RS3814637_MISSING
(when missing, all three genotype-indicator products evaluate to zero
and the missing-multiplier is applied instead). The rs3814637 SNP is in
the CYP2C19 gene region and is reported in Lane 2011 as significantly
influencing R-warfarin clearance; the paper notes that this SNP is NOT
in linkage disequilibrium with the canonical CYP2C19*2 loss-of-function
allele (rs4244285) in the Lane 2011 patient population, so it is
registered as a distinct canonical column and is not interchangeable
with CYP2C19_S2_CARRIER.model into
mutually exclusive wild-homozygote
(count == 2 - VAR_COUNT == 2), heterozygote
(VAR_COUNT == 1), and variant-homozygote
(VAR_COUNT == 2) indicators, each multiplied by a distinct
typical-value CL multiplier.CYP2C19 genotype / rs3814637 – Lane 2011
(paper Methods ‘Covariate selection and models’; coded as wild-type /
heterozygote / mutant-homozygote with a separate Missing
category). Heterozygote vs wild-homozygote CL multiplier 0.761,
mutant-homozygote multiplier 0.494 (Lane 2011 Table 3).Lane_2011_warfarin_r.R
(categorical CL multiplier 1.00 / 0.761 / 0.494 for wild / heterozygote
/ variant homozygote; Lane 2011 Table 3 final R-warfarin model).SNP_<GENE>_RS<rsid>_<allele>_COUNT
pattern established by SNP_CYP2B6_RS3745274_T_COUNT and
SNP_CYP2B6_RS28399499_C_COUNT. The _VAR token
(rather than a specific allele letter) is used because Lane 2011 does
not specify which allele is the wild-type vs variant in the paper text,
only reporting the categorical wild-type / heterozygote /
mutant-homozygote distinction. Future extractions that report rs3814637
with explicit allele letters (e.g. T/C) should add an aliased canonical
such as SNP_CYP2C19_RS3814637_T_COUNT and cross-reference.
Distinct from CYP2C19_S2_CARRIER (rs4244285): Lane 2011
explicitly notes that rs3814637 is not in linkage disequilibrium with
CYP2C19*2 in their cohort.SNP_CYP2C19_RS3814637_VAR_COUNT carries the 0/1/2
variant-allele count). Companion to
SNP_CYP2C19_RS3814637_VAR_COUNT so popPK models that
estimate a separate typical-value covariate effect for the
missing-genotype subgroup (rather than imputing it as wild-type) can do
so faithfully.SNP_CYP2C19_RS3814637_MISSING == 1 the
SNP_CYP2C19_RS3814637_VAR_COUNT column should be 0 so the
genotype-indicator products correctly evaluate to zero for the
missing-genotype subject.Missing (Lane 2011 Table 3
q_CYP2C19 Missing row – the paper treats unknown CYP2C19
rs3814637 genotype as a distinct categorical level with its own
multiplicative CL effect; 61 of 309 R-warfarin subjects were missing
CYP2C19 genotype per Lane 2011 Table 1).Lane_2011_warfarin_r.R
(multiplicative CL effect 0.804 for the missing-genotype subgroup vs the
wild-homozygote reference; Lane 2011 Table 3 final R-warfarin
model).CYP2C9_MISSING, ADA_MISSING, and
HEPIMP_MOD_OR_MISSING.SNP_CYP2C19_RS12769205_GG; both indicators are 0 for the AA
reference group, which the founding source identifies explicitly as the
wild type. Time-fixed per subject (germline genotype). Named by the
reported genotype letters, following the
SNP_ABCB1_RS1045642_GA / _GG and
SNP_POR_RS1057868_GA / _GG pattern.SNP_CYP2C19_RS12769205_GG = 0, i.e. the AA genotype group
(n = 56 of 133 in the Li 2025 model-development group).CL-rs12769205*GA – the Li 2025 Table 2 row label for
the CL/F fold-change of the GA group.rs12769205 – the Li 2025 Table 1 genotype row, reported
as AA/GA/GG counts.Li_2025_lacosamide_cyp2c19.R (multiplicative fold-change on
apparent clearance of oral lacosamide in Chinese children with epilepsy:
cl = exp(lcl + etalcl) * (WT/30)^e_wt_cl * genoCl with
genoCl = 1 + (0.879 - 1) * SNP_CYP2C19_RS12769205_GA + (0.736 - 1) * SNP_CYP2C19_RS12769205_GG,
i.e. GA subjects have 0.879-fold, about 12% lower, apparent CL/F than
the AA reference group).CYP2C19_S2_CARRIER,
CYP2C19_IM, CYP2C19_PM,
CYP2C19_NON_EM or the activity proxy CYP2C19:
those pool diplotypes across several loci (*2, *3, *17) into metabolizer
classes, whereas this pair resolves a single locus by reported genotype
and takes the wild-type homozygote as reference. A model needing
metabolizer phenotype must derive it from the full diplotype, not from
this indicator alone. Li 2025 genotyped nine SNPs across ABCB1,
ABCC2, CYP2C9 and CYP2C19 and found
rs12769205 to be the only one significantly affecting CL/F.SNP_CYP2C19_RS12769205_GA; both indicators are 0 for the AA
wild-type reference group. Time-fixed per subject (germline
genotype).SNP_CYP2C19_RS12769205_GA = 0, i.e. the AA genotype group
(n = 56 of 133 in the Li 2025 model-development group).CL-rs12769205*GG – the Li 2025 Table 2 row label for
the CL/F fold-change of the GG group.rs12769205 – the Li 2025 Table 1 genotype row, reported
as AA/GA/GG counts.Li_2025_lacosamide_cyp2c19.R (multiplicative fold-change
0.736 on apparent clearance, i.e. GG subjects have about 26% lower CL/F
than the AA reference group and correspondingly higher steady-state
troughs; Li 2025 reduces the recommended dose for this subgroup).SNP_CYP2C19_RS12769205_GA; a model that references one
without the other has mis-specified the reference category. See the
SNP_CYP2C19_RS12769205_GA Notes for the resolved wild-type
orientation and for why this pair must not be pooled with the CYP2C19
metabolizer-phenotype canonicals. Only 15 of 133 subjects in the Li 2025
model-development group were GG, so the coefficient rests on a small
subgroup, though its reported precision is high (RSE 5.5%, bootstrap 95%
CI 0.661-0.825). The Li 2025 Discussion notes the CYP2C19*2 allele
frequency exceeds 30% in Asian populations, which amplifies the clinical
significance of this indicator relative to European or African cohorts
where *17 predominates.SNP_CYP3A4_RS2242480_MISSING. The rs2242480 SNP is one of
the SNPs that defines the CYP3A4*1G haplotype (a 5’ UTR variant whose
functional effect remains controversial – some studies report
gain-of-function, others loss-of-function; Lane 2011 Discussion
paragraph 5).model into
mutually exclusive wild-homozygote, heterozygote, and variant-homozygote
indicators, each multiplied by a distinct typical-value CL
multiplier.CYP3A4 genotype / rs2242480 – Lane 2011
(paper Methods ‘Covariate selection and models’; coded as wild-type /
heterozygote / mutant-homozygote with a separate Missing
category). Heterozygote vs wild-homozygote CL multiplier 1.32,
variant-homozygote multiplier 1.06 (Lane 2011 Table 3); Lane 2011
explicitly notes the heterozygote vs wild contrast is the significant
effect (“Those patients with the heterozygote genotype for CYP3A4 had a
32% increased clearance for R-warfarin”, Lane 2011 Results paragraph
‘R-Warfarin models’).Lane_2011_warfarin_r.R
(categorical CL multiplier 1.00 / 1.32 / 1.06 for wild / heterozygote /
variant homozygote; Lane 2011 Table 3 final R-warfarin model),
Li_2019_cyclosporine.R (source column Gene
coded 1 = CC, 2 = TT, 3 = CT; CL multiplier 0.984 for CC and 1.22 for CT
and TT on intravenous cyclosporine in Chinese children after allo-HSCT;
the T allele is the variant (minor) allele, frequency 23.2%).SNP_<GENE>_RS<rsid>_<allele>_COUNT
pattern. The _VAR token (rather than a specific allele
letter) is used because Lane 2011 does not specify allele letters in the
genotype table. Lane 2011 Discussion paragraph 5 notes that the
functional effect of rs2242480 / CYP3A4*1G has been subject to
controversy in the literature (Gao 2008 and Du 2006 report
gain-of-function; Wang 2011 and He 2011 report loss-of-function; a
luciferase reporter study in Wang 2013 found higher transcriptional
activity for the A allele than the G allele). The Lane 2011 finding of
higher R-warfarin clearance in heterozygotes is consistent with a
gain-of-function effect in heterozygotes, although the small
variant-homozygote stratum (n=3) limits inference for that
sub-group.SNP_CYP3A4_RS2242480_VAR_COUNT so popPK models that
estimate a separate typical-value covariate effect for the
missing-genotype subgroup can do so faithfully.SNP_CYP3A4_RS2242480_MISSING == 1 the
SNP_CYP3A4_RS2242480_VAR_COUNT column should be 0 so the
genotype-indicator products correctly evaluate to zero.Missing (Lane 2011 Table 3
q_CYP3A4 Missing row; 38 of 309 R-warfarin subjects were
missing CYP3A4 genotype per Lane 2011 Table 1).Lane_2011_warfarin_r.R
(multiplicative CL effect 0.937 for the missing-genotype subgroup vs the
wild-homozygote reference; Lane 2011 Table 3 final R-warfarin
model).SNP_CYP2C19_RS3814637_MISSING,
CYP2C9_MISSING, ADA_MISSING, and
HEPIMP_MOD_OR_MISSING.*1/*22 or homozygous *22/*22); 0
= homozygous wild-type *1/*1. Time-fixed per subject
(germline genotype).*1/*1
wild-type non-carrier).CYP3A4 Genotype / CYP3A4*22 – used in
MohammedAli_2023_tacrolimus.R (Mohammed Ali 2023 Methods
section 2.3 CYP3A4*22 C > T (rs35599367) TaqMan
genotyping; Table 1 reports *1/*1 86 (86.7%) vs
*1/*22 12 (13.3%), so heterozygotes and the (unobserved)
homozygotes are pooled into the carrier group exactly as the paper’s
CYP3A4*22 carriers vs non-carriers contrast does).MohammedAli_2023_tacrolimus.R (one of the two binary inputs
from which the three-level CYP3A4/CYP3A5 cluster metabolizer phenotype
is reconstructed inside model():
is_hm <- (1 - SNP_CYP3A4_RS35599367) * CYP3A5_EXPR,
is_pm <- SNP_CYP3A4_RS35599367 * (1 - CYP3A5_EXPR),
is_im <- 1 - is_hm - is_pm; the three indicators then
select one of three separately estimated typical CL/F values, 19.6 /
10.6 / 7.37 L/h).SNP_CYP3A4_RS2246709 (active-allele
count) and SNP_CYP3A4_RS2242480_VAR_COUNT (variant-allele
count for the *1G / c.1026+12G>A intronic variant) are
different loci, and the continuous CYP3A4 canonical is a
probe-substrate-derived activity score rather than a genotype.
*22 is the principal reduced-function CYP3A4
allele in the tacrolimus / CYP3A pharmacogenetics literature and is
nearly always analysed jointly with the CYP3A5 *3
expresser status (CYP3A5_EXPR), because the two genes
together determine total CYP3A metabolic capacity. Follow the
two-binary-input convention documented in the
CYP3A5_EXPR_DONOR Notes: when a source paper fits a
combined CYP3A4 + CYP3A5 “cluster” phenotype (high / intermediate / poor
metabolizer), keep the underlying genotypes as separate canonical
columns (CYP3A5_EXPR and
SNP_CYP3A4_RS35599367) and reconstruct the cluster levels
inside model(), rather than registering a single collapsed
three-level cluster column – this keeps the underlying biology explicit
in the dataset and lets a downstream user re-derive any other clustering
rule._HOM-only) encoding the
0-level pools both non-homozygous-variant strata. If a future paper
resolves a distinct heterozygote effect, register a paired
SNP_NR1I2_RS2461817_HET companion following the
SNP_ABCG2_RS2231142_HET / _HOM precedent; the
per-subject value of the _HOM column is unchanged by that
pairing.GENE – used in Xie_2025_midazolam.R. Xie
2025 names the column GENE in its Figure 6 legend and
defines the recessive pooling verbatim: “GENE = 1 indicates that the
NR1I2 rs2461817 genotype reflects a homozygous mutation. GENE = 0
indicates that the NR1I2 rs2461817 genotype is wild-type homozygous or
mutant heterozygous.” The bare name GENE is far too generic
to be canonical, hence the explicit gene + rsID + genetic-model
canonical.Xie_2025_midazolam.R
(fractional-shift effect on midazolam clearance in mechanically
ventilated Chinese ICU patients:
nr1i2_factor <- 1 + e_nr1i2_hom_cl * SNP_NR1I2_RS2461817_HOM
with e_nr1i2_hom_cl = -0.405; homozygous mutants have
midazolam CL 40.5% lower, 13.4 vs 22.6 L/h; paper Table 2 “rs2461817 on
CL MDZ”, RSE 29%, bootstrap 95% CI -0.591 to -0.0659).(1 + theta * GENE) is the only one
consistent with its own reported simulation clearances:
22.6 * (1 - 0.405) = 13.45 matches the reported 13.4 L/h,
whereas 22.6 * exp(-0.405) = 15.07 does not. Check this
before reusing the coefficient in another parameterisation. Distinct
from the CYP3A4 / CYP3A5 genotype canonicals
(SNP_CYP3A4_RS2246709,
SNP_CYP3A4_RS2242480_VAR_COUNT,
SNP_CYP3A4_RS35599367, CYP3A5_EXPR): those are
the metabolising enzymes themselves, whereas NR1I2 is their
upstream transcriptional regulator. Xie 2025 genotyped 23 loci across
four genes (CYP3A4 rs2242480, rs2246709;
CYP3A5 rs776746, rs15524; ABCB1 rs2032582,
rs1128503, rs1045642; and 16 NR1I2 loci) and found only
rs2461817 significant on midazolam clearance – the Discussion attributes
the null CYP3A4 / CYP3A5 result to ICU drug-drug
interactions and inflammatory cytokines masking the genetic signal.
Other NR1I2 loci screened in that cohort and available for
future canonicals: rs1464603, rs1464602, rs3732357, rs6785049,
rs2276707, rs10934498, rs3814055, rs2472677, rs3732359, rs3814058,
rs3732360, rs4688040, rs2276706, rs1523130, rs1523127.CYP2C19_S2_HET /
CYP2C19_S2_HOM indicators (or, where the source uses the
per-allele count form, a CYP2C19_S2_COUNT column following
the CYP2C9_S2_COUNT precedent).CYP2C19*2 – Danielak 2017 (paper Methods ‘Determination
of genetic polymorphisms’ and Table 2 final-model
Effect of CYP2C19*2 on FM (COV) row; PCR-RFLP genotyping
for rs4244285). The Danielak 2017 cohort had no 2/2
homozygous-poor-metabolizers, so heterozygous 1/2 carriers were
pooled into the binary CYP2C19_S2_CARRIER = 1 group with no information
loss.Danielak_2017_clopidogrel.R (linear-deviation effect on the
fraction of clopidogrel metabolised to the active thiol H4:
fm = TVFM * (1 + e_cyp2c19_s2_fm * CYP2C19_S2_CARRIER) with
e_cyp2c19_s2_fm = -0.45; carriers convert 45% less of the
absorbed clopidogrel to the active H4 metabolite, giving a 36.7% lower
predicted AUC of H4 vs non-carriers; Danielak 2017 Table 2 final-model
and Results page 1628), Yin_2021_mitotane.R (multiplicative
effect on apparent clearance of mitotane; GA/AA carriers have CL/F
0.551x the GG reference, i.e. 44.9% lower, Yin 2021 Table 2
CL_SNP1 (GA/AA) = 0.551).CYP2C19_S17_CARRIER indicator following the same pattern).
The continuous-individual-activity-score consolidation TODO logged on
CYP2D6 line 3321 also applies prospectively to CYP2C19, but
the binary carrier indicator remains the standard discrete encoding used
by most published clopidogrel popPK / PD models.*1/*2, *2/*17); 0 = any other CYP2C19
phenotype (EM, UM, PM, or RM). Time-fixed per subject (germline
genotype-derived phenotype). Paired with CYP2C19_PM to
encode the three-level EM/UM (reference, both indicators 0) / IM
(CYP2C19_IM = 1) / PM (CYP2C19_PM = 1)
phenotype with two binary indicators.CYP2C19_PM = 0 is the extensive / ultrarapid-metabolizer
phenotype pool used in Zhao 2018.CYP2C19 IM / IM – Zhao 2018 (paper Table 2
reports F_CYP2C19 IM = 0.449 relative to the EM/UM
reference; genotypes pooled into IM: *1/*2,
*2/*17).Zhao_2018_omeprazole.R
(power-of-binary-indicator multiplicative factor on CLOMZ-M1 formation
clearance: e_cyp2c19_im_kmet_5oh ^ CYP2C19_IM with
e_cyp2c19_im_kmet_5oh = 0.449; IM subjects have ~55% lower
formation clearance of 5-hydroxy-omeprazole than the EM/UM reference;
Zhao 2018 Table 2), Jung_2024_clopidogrel.R (additive shift
on the LOGIT scale of two nested metabolized fractions:
e_cyp2c19_im_logitfm1 = -0.450 and
e_cyp2c19_im_logitfm2 = -1.428, taking the
active-metabolite fraction fmH4 from 0.120 in EM to 0.071 in IM; Jung
2024 Tables 2 and 3), Xu_2020_clopidogrel_pbpk.R
(multiplicative factor on the CYP2C19 Vmax of both clopidogrel oxidation
steps: 0.5 in IM; the reference is EM only because UM is flagged
separately by CYP2C19_UM; Xu 2020 Table 3).CYP2B6_IM /
CYP2B6_SM / CYP2B6_USM three-binary precedent
for multi-level metabolizer phenotypes. The Zhao 2018 cohort pooled
extensive (EM, *1/*1) and ultrarapid (UM,
*1/*17, *17/*17) metabolizers into a single
reference because the typical-value clearance of 5-hydroxy-omeprazole
formation was indistinguishable between the two strata in n = 38 EM/UM
subjects (Zhao 2018 Methods ‘Population pharmacokinetic-pharmacogenetic
modelling’). Future extractions that fit a separate UM coefficient
should register a paired CYP2C19_UM companion indicator
following this pattern. Distinct from CYP2C19_S2_CARRIER
(binary *2-allele carrier indicator used by Danielak 2017
clopidogrel) – CYP2C19_S2_CARRIER pools heterozygous and
homozygous *2 carriers into a single 0/1 contrast, while
CYP2C19_IM resolves the heterozygous *2 (IM)
stratum separately from the homozygous *2/*2 (PM) stratum
that CYP2C19_PM flags.*2/*2); 0
= any other CYP2C19 phenotype (EM, UM, IM, or RM). Time-fixed per
subject (germline genotype-derived phenotype). Paired with
CYP2C19_IM to encode the three-level EM/UM (reference) / IM
/ PM phenotype with two binary indicators.CYP2C19_IM = 0 is the extensive / ultrarapid-metabolizer
phenotype pool used in Zhao 2018.CYP2C19 PM / PM – Zhao 2018 (paper Table 2
reports F_CYP2C19 PM = 0.125 relative to the EM/UM
reference; genotype pooled into PM: *2/*2).Zhao_2018_omeprazole.R
(power-of-binary-indicator multiplicative factor on CLOMZ-M1 formation
clearance: e_cyp2c19_pm_kmet_5oh ^ CYP2C19_PM with
e_cyp2c19_pm_kmet_5oh = 0.125; PM subjects have 87.5% lower
formation clearance of 5-hydroxy-omeprazole than the EM/UM reference;
Zhao 2018 Table 2), Marathe_2023_belzutifan.R
(linear-deviation multiplicative factor on apparent clearance:
cl_cyp2c19 = 1 + e_cyp2c19_pm_cl * CYP2C19_PM with
e_cyp2c19_pm_cl = -0.36, i.e. -36.0% CL/F versus the
non-poor-metabolizer reference (5.63 -> 3.60 L/h); Marathe 2023 Table
2 and Table 3. Here the reference pools ALL non-poor phenotypes
(intermediate, extensive, rapid, and ultrarapid) because “only the PM
category had a significantly different CL/F compared to all other
categories”, so CYP2C19_IM is deliberately not used
alongside it), Jung_2024_clopidogrel.R (additive shift on
the LOGIT scale of two nested metabolized fractions:
e_cyp2c19_pm_logitfm1 = -0.996 and
e_cyp2c19_pm_logitfm2 = -2.432, taking the
active-metabolite fraction fmH4 from 0.120 in EM to 0.034 in PM; Jung
2024 Tables 2 and 3), Xu_2020_clopidogrel_pbpk.R
(multiplicative factor on the CYP2C19 Vmax of both clopidogrel oxidation
steps: 0 in PM, which removes the CYP2C19 pathway; the reference is EM
only because UM is flagged separately by CYP2C19_UM; Xu
2020 Table 3).CYP2C19_IM. See
CYP2C19_IM Notes for the three-level decomposition
rationale. The PM phenotype indicator carries a separate typical-value
coefficient because the Zhao 2018 cohort observed *2/*2
poor metabolizers (n = 2) had substantially lower 5-OH-omeprazole
formation clearance than the heterozygous *1/*2 and
*2/*17 intermediate metabolizers (12.5% vs 44.9% of EM/UM
reference).*17 allele
without a loss-of-function allele: *1/*17 or
*17/*17); 0 = any other CYP2C19 phenotype (EM, IM or PM).
Time-fixed per subject (germline genotype-derived phenotype). Paired
with CYP2C19_IM and CYP2C19_PM to encode the
four-level UM / EM (reference, all three indicators 0) / IM / PM
phenotype with three mutually exclusive binary indicators.CYP2C19_IM = 0 and CYP2C19_PM = 0 the
reference is the extensive-metabolizer (*1/*1)
phenotype.UM – Xu 2020 (Methods ‘In liver’ and Table 3 footnote
b: UM = *1/*17 and *17/*17, CYP2C19 activity
1.58-fold of EM).Xu_2020_clopidogrel_pbpk.R (multiplicative factor on the
CYP2C19 Vmax of both clopidogrel oxidation steps:
1 + (e_cyp2c19_um - 1) * CYP2C19_UM with
e_cyp2c19_um = 1.58, so Vmax,CYP2C19 goes from 7.52 to
11.88 pmol/pmol P450/min for clopidogrel and from 9.06 to 14.31 for
2-oxo-clopidogrel; Xu 2020 Table 3).CYP2C19_IM Notes anticipated for a paper that resolves UM
separately. When a model uses CYP2C19_UM, the
CYP2C19_IM / CYP2C19_PM reference narrows from
the pooled EM/UM of Zhao 2018 to EM alone; record that in the model’s
covariateData reference categories. Distinct from the
rapid-metabolizer (*1/*17 only) grouping of CPIC 2022,
which some papers split from *17/*17 ultrarapid
metabolizers – a paper that separates the two should register a
CYP2C19_RM companion rather than overload this flag.CYP2C19_IM, CYP2C19_PM, and any
sibling phenotype columns carry the measured phenotype). Companion to
the phenotype-indicator family so that popPK models estimating a
separate typical value for the missing-genotype
subgroup – rather than imputing those subjects into the
extensive-metabolizer reference – can do so faithfully. Time-fixed per
subject.CYP2C19_MISSING == 1 the paired phenotype indicators
(CYP2C19_IM, CYP2C19_PM) must be 0, so the
phenotype-indicator products evaluate to zero and only the missing-group
multiplier applies.missing = 3 – Akil 2016 (paper Methods ‘Final model’:
“CYP2C19 genotype was regrouped to have three possible values (EM/RM =
1, IM/PM = 2 and missing = 3)”; Table 3 row
CL Sp /F for Missing, L/h). 15 of 81 subjects (18.5
percent) were missing CYP2C19 genotype (Akil 2016 Table 1).Akil_2016_citalopram.R
(multiplicative factor on S-citalopram apparent metabolic clearance:
1 + (16.8/22.1 - 1) * CYP2C19_MISSING,
i.e. missing-genotype subjects have a typical CL/F of 16.8 L/h against
22.1 L/h in the EM/RM reference – close to, but estimated separately
from, the 16.3 L/h IM/PM stratum).<COV>_MISSING missing-indicator family
(ADA_MISSING, AAG_MISSING,
CYP2C9_MISSING, SNP_CYP2C19_RS3814637_MISSING,
SNP_CYP3A4_RS2242480_MISSING): a flag that distinguishes
“value unmeasured” from a measured value, so unmeasured subjects are not
silently treated as exchangeable with the reference group.
Phenotype-level, and therefore distinct from
SNP_CYP2C19_RS3814637_MISSING, which flags a missing
genotype at one specific locus (rs3814637) rather than a missing
metabolizer-phenotype assignment derived from the full diplotype; a
model that pools diplotypes into EM / IM / PM classes needs this column,
not the locus-specific one. Whether the missing-group coefficient is
interpretable is a per-paper question: it estimates the clearance of a
mixture of unmeasured phenotypes weighted by their prevalence
in that cohort, so it does not transfer across populations with
different allele frequencies. Record in each model’s
covariateData[[CYP2C19_MISSING]]$notes what the source’s
missing fraction was.UGT2B17_PM to
encode the three-level EM (UGT2B17_EM = 1) / IM (both
indicators 0, reference) / PM (UGT2B17_PM = 1) phenotype
with two binary indicators.UGT2B17_PM = 0 the reference
collapses to the UGT2B17 intermediate-metabolizer stratum used in
Marathe 2023.UGT2B17P (three-level categorical, 1 = poor / 2 =
intermediate / 3 = extensive, -99 = missing) – Marathe 2023
(supplement 2 NONMEM control stream branches
IF(UGT2B17P.EQ.3) CLUGT2B17P = (1 + THETA(12)), with level
2 as “most common” reference and the -99 missing sentinel
mapped onto the reference). Decomposed into the paired binary indicators
UGT2B17_EM / UGT2B17_PM.UGT2B17 EM / UGT2B17 (extensive) – Marathe
2023 Table 2 and Table 3 row labels.Marathe_2023_belzutifan.R (linear-deviation multiplicative
factor on apparent clearance:
cl_ugt2b17 = 1 + e_ugt2b17_em_cl * UGT2B17_EM + e_ugt2b17_pm_cl * UGT2B17_PM
with e_ugt2b17_em_cl = 0.39, i.e. +39.1% CL/F for extensive
metabolizers versus the intermediate-metabolizer reference (5.63 ->
7.83 L/h); Marathe 2023 Table 2 and Table 3).CYP2D6_PM /
CYP2D6_EM and CYP2C19_IM /
CYP2C19_PM paired-binary precedents for multi-level
metabolizer phenotypes (two binary indicators encoding a three-level
categorical with the intermediate stratum as the implicit reference).
UGT2B17 is a phase-II glucuronidation enzyme whose poor-metabolizer
phenotype arises from homozygous whole-gene deletion rather than from
point mutations, which is why the phenotype – not a single
SNP_UGT2B17_RS<rsid> genotype indicator – is the
right canonical here. Note that Marathe 2023 retains all three UGT2B17
levels on CL/F but only two on bioavailability (EM and IM merged), so
UGT2B17_EM has no bioavailability effect in that model
while UGT2B17_PM does; a model needing the ultrarapid
stratum should register a paired UGT2B17_UM on the same
pattern. Distinct from the UGT2B7_* genotype canonicals
above (a different UGT isoform, and genotype- rather than
phenotype-based).UGT2B17_EM to encode the three-level EM / IM (reference) /
PM phenotype with two binary indicators.UGT2B17_EM = 0 the reference
collapses to the UGT2B17 intermediate-metabolizer stratum. Note that a
single model may use two different reference categories for two
different effects of this indicator – in Marathe 2023 the CL/F effect is
referenced to the intermediate stratum alone (all three levels retained)
while the bioavailability effect is referenced to the pooled
intermediate + extensive stratum (only two levels retainable on F).UGT2B17P (three-level categorical, 1 = poor / 2 =
intermediate / 3 = extensive, -99 = missing) – Marathe 2023
(supplement 2 NONMEM control stream branches
IF(UGT2B17P.EQ.1) CLUGT2B17P = (1 + THETA(13)) for CL and
IF(UGT2B17P.EQ.1) F1UGT2B17P = (1 + THETA(15)) for
bioavailability). Decomposed into the paired binary indicators
UGT2B17_EM / UGT2B17_PM.UGT2B17 PM / UGT2B17 (poor) – Marathe 2023
Table 2 and Table 3 row labels.Marathe_2023_belzutifan.R (two distinct linear-deviation
effects: on apparent clearance
cl_ugt2b17 = 1 + e_ugt2b17_em_cl * UGT2B17_EM + e_ugt2b17_pm_cl * UGT2B17_PM
with e_ugt2b17_pm_cl = -0.24, i.e. -24.2% CL/F versus the
intermediate-metabolizer reference (5.63 -> 4.27 L/h); and on
relative bioavailability
f(depot) = exp(lfdepot) * (1 + e_ugt2b17_pm_fdepot * UGT2B17_PM)
with e_ugt2b17_pm_fdepot = 0.11, i.e. +11.0% F versus the
pooled intermediate + extensive reference; Marathe 2023 Table 2, Table 2
caption equation F = 1 * (1 + F-UGT2B17P), and Table
3).UGT2B17_EM; see
that entry’s Notes for the three-level decomposition rationale and the
phenotype-versus-genotype naming choice. Follows the
CYP2C19_PM (Zhao 2018 omeprazole) and
CYP2D6_PM (Knights 2015 aripiprazole) precedents. Marathe
2023 attributes the positive bioavailability effect to reduced
first-pass glucuronidation in the gut when UGT2B17 activity is absent
(Discussion), which is mechanistically consistent with the negative CL/F
effect from the same deletion. The UGT2B17 deletion is strongly
ancestry-stratified: Marathe 2023 reports the UGT2B17/CYP2C19 dual-PM
phenotype frequency at ~0.5% in the overall US population but up to 15%
in East Asians.UGT2B15_STAR2_HOM flags the
2/2 group, and UGT2B15_MISSING flags subjects
whose genotype was never collected). Time-fixed per subject.
UGT2B152 is the reduced-glucuronidation variant allele, so *2
carriers clear UGT2B15 substrates more slowly and have higher
exposure.UGT2B15_STAR2_HET, UGT2B15_STAR2_HOM and
UGT2B15_MISSING are all 0.UGT2B15*1/*2 – Stringer 2014 Table 1 column header
(UGT2B15*1/*2 (CL = 3.35 L/h)) and supplement Table S1
genotype-count row
(UGT2B15 genotype (*1/*1:*1/*2:*2/*2) 149:357:194);
Stringer 2013 Table 1 genotype-frequency column and Table 2 row label
CL (*1/*2).Stringer_2014_sipoglitazar.R (selects the fixed
per-genotype sipoglitazar clearance 3.35 L/h that converts total daily
dose into the steady-state AUC0-24h driving the Emax stimulation of FPG
elimination; Stringer 2014 Table 1),
Stringer_2013_sipoglitazar.R (three stratum-specific
typical clearances selected by the paired indicators:
lcl_s1s1 = log(4.46), lcl_s1s2 = log(3.25),
lcl_s2s2 = log(1.53) L/h; Stringer 2013 Table 2).CYP2D6_STAR10_HET /
CYP2D6_STAR10_HOM, CYP3A5_STAR1_HET /
CYP3A5_STAR1_HOM and SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM precedents – paired binary indicators for
a three-level germline diplotype with an implicit wild-type reference.
The _STAR2_ token names the variant-allele orientation,
matching the source paper’s star-allele nomenclature. Distinct from the
UGT2B17_EM / UGT2B17_PM phenotype canonicals:
those encode an inferred metabolizer PHENOTYPE from a whole-gene
deletion locus, whereas these encode the assayed UGT2B15 DIPLOTYPE
directly, which is what Stringer 2014 reports and stratifies clearance
on. Use UGT2B15_MISSING alongside these two when the source
paper handles ungenotyped subjects as their own stratum rather than
imputing them as wild-type.Cross-paper caution about which clearances belong to which
genotype. Stringer 2014 Table 1 fixes the per-genotype
sipoglitazar clearances at 5.04 / 3.35 / 1.53 L/h for *1/*1
/ *1/*2 / *2/*2. Those are the
mixture-model estimates from supplementary Table A1 of Stringer
2013, where they belong to the latent EM / IM / PM subpopulations, not
to the genotype. The genotype-stratified estimates of Stringer 2013
Table 2 are 4.46 / 3.25 / 1.53 L/h. A model that needs “the published
sipoglitazar clearance for genotype X” must therefore say which of the
two Stringer 2013 models it means;
Stringer_2013_sipoglitazar.R carries the Table 2 set and
Stringer_2013_sipoglitazar_mixture.R carries the Table A1
set.
UGT2B15_STAR2_HET flags
the 1/*2 group). Time-fixed per subject. This is the
lowest-clearance / highest-exposure UGT2B15 stratum.UGT2B15_STAR2_HET, UGT2B15_STAR2_HOM and
UGT2B15_MISSING are all 0.UGT2B15*2/*2 – Stringer 2014 Table 1 column header
(UGT2B15*2/*2 (CL = 1.53 L/h)) and supplement Table S1
genotype-count row; Stringer 2013 Table 1 genotype-frequency column and
Table 2 row label CL (*2/*2).Stringer_2014_sipoglitazar.R (selects the fixed
per-genotype sipoglitazar clearance 1.53 L/h – 3.3-fold below the
1/1 value of 5.04 L/h, matching the ‘3.3-fold higher’ exposure
statement in the Stringer 2014 Introduction),
Stringer_2013_sipoglitazar.R (selects
lcl_s2s2 = log(1.53) L/h, i.e. 66% lower apparent clearance
than the *1/*1 stratum; Stringer 2013 Table 2 and Covariate
Analysis paragraph).UGT2B15_STAR2_HET;
see that entry’s Notes for the paired-indicator rationale and the
distinction from the UGT2B17_EM / UGT2B17_PM
phenotype canonicals.UGT2B15_STAR2_HET and UGT2B15_STAR2_HOM
together identify the diplotype, and both being 0 means 1/1).
When UGT2B15_MISSING == 1 both star-allele indicators must
be 0 so the diplotype-indicator products correctly evaluate to zero for
the missing-genotype subject.genotype not collected – Stringer 2014 supplement Table
S1 footnote
(genotype information not collected in 80 subjects) and
Methods ‘Intra-Individual Variability and Residual Error’
(Genotype information was not collected in 10% of the population, however, these subjects were included in the analysis using an average clearance value for the population).Stringer_2014_sipoglitazar.R (selects a population-average
sipoglitazar clearance for the 80 ungenotyped subjects rather than
imputing them into the 1/1 wild-type stratum).CYP2C9_MISSING
(Lane 2011 warfarin) missing-genotype-stratum precedent, and behind it
ADA_MISSING and HEPIMP_MOD_OR_MISSING. Use
this canonical only when the source paper explicitly handles the
ungenotyped subgroup as its own stratum – if the paper instead imputes
missing genotype as wild-type, set the star-allele indicators to the
wild-type pattern and do not carry a missing indicator. Note that
Stringer 2014 states it used “an average clearance value for the
population” for this stratum but does not print the number, so a
consuming model must derive it (Stringer 2014 derives 3.21 L/h as the
genotype-frequency-weighted mean of the Table 1 clearances) and record
the derivation in its vignette.Liu_2025_avatrombopag.R the
reference is ABCB1_C1236T_HET = 1 (the T/C heterozygote
stratum, for which the absorption fraction Fa = 1 under fasting); the
pooled C/C + T/T homozygote stratum carries the estimated effect. When a
source paper instead fits distinct heterozygote and homozygous-variant
effects against a C/C wild-type reference, register a paired
ABCB1_C1236T_MUT indicator on the
ABCB1_C3435T_HET / ABCB1_C3435T_MUT pattern
and use the two jointly.ABCB1 – Liu 2025 (Table 3 footnote: “If the genotype is
heterozygote, ABCB1 is 0; homozygote is 1”). The paper’s column is the
exact complement of this canonical, so
Liu_2025_avatrombopag.R writes
(1 - ABCB1_C1236T_HET) wherever the paper writes
ABCB1.ABCB1 (C1236T) (CC/TC/TT) – Liu 2025 Table 1
demographic row; the three-level genotype from which the binary
heterozygote indicator is derived.Liu_2025_avatrombopag.R (linear-deviation food-by-genotype
co-effect on the absorption fraction:
Fa = 1 + e_fed_highfat_fdepot * FED_HIGHFAT + e_abcb1hom_fdepot * (1 - ABCB1_C1236T_HET) + e_fed_abcb1hom_fdepot * FED_HIGHFAT * (1 - ABCB1_C1236T_HET)
with e_abcb1hom_fdepot = -0.272 and
e_fed_abcb1hom_fdepot = 0.177; fasting C/C-or-T/T
homozygotes have 27.2% lower Fa than fasting T/C heterozygotes, and the
deficit narrows to 16.0% when dosed after a high-fat meal).ABCB1_C3435T_HET /
ABCB1_C3435T_MUT (rs1045642, exon 26) and of
SNP_ABCB1_RS1045642 / SNP_ABCB1_RS3842;
distinct from ABCB1_HAP_TTT, which is the phased cis
haplotype across rs1128503 / rs2032582 / rs1045642 jointly rather than
the single rs1128503 SNP. Use ABCB1_C1236T_HET only when
the source paper models rs1128503 alone. The
heterozygote-versus-pooled-homozygote (rather than
variant-versus-wild-type) contrast is unusual but is the source paper’s
own empirical finding, not an extraction convenience: Liu 2025 Results
2.2.2 reports that the C/C and T/T strata had statistically
indistinguishable avatrombopag exposure (Cmax ratio 102.4% fasting /
113.7% fed; AUC0-t ratio 108.7% fasting / 108.4% fed) while both
differed materially from T/C, so the paper pooled them. Genotype
frequencies in the 92-subject Chinese cohort were 13.0% C/C, 46.7% T/C,
40.2% T/T, consistent with other Asian populations (Liu 2025 Discussion
paragraph 4). Mechanistically rs1128503 is a synonymous exon-12 variant
whose functional consequences for P-gp expression and efflux are poorly
characterised and inconsistent across substrates (Liu 2025 Discussion
paragraph 5); the association should be treated as empirical.ABCB1_C3435T_MUT flags the homozygous variant
group). Time-fixed per subject (germline genotype).ABCB1_C3435T_MUT = 0). The reference group
is the homozygous wild-type C/C stratum; ABCB1_C3435T_MUT
flags the homozygous-variant T/T stratum.ABCB1 C3435T C/T / C/T – Zhao 2018 (paper
Table 2 reports a multiplicative scaling factor of 1.86 on Ka for the
heterozygote stratum relative to the C/C reference).Zhao_2018_omeprazole.R
(power-of-binary-indicator multiplicative factor on absorption rate
constant Ka: e_abcb1_c3435t_het_ka ^ ABCB1_C3435T_HET with
e_abcb1_c3435t_het_ka = 1.86; C/T heterozygotes have an
absorption rate constant approximately 86% higher than the C/C wild-type
reference; paired with ABCB1_C3435T_MUT and used jointly),
Toshimoto_2017_irinotecan_pbpk.R (scales MDR1-mediated
biliary excretion and enterocyte-to-lumen efflux to 66.6 percent of wild
type, weighted by the MDR1 contribution: 50 percent for irinotecan, 33
percent for SN-38; Toshimoto 2017 Supplementary Table 2A).CYP3A5_STAR1_HET /
CYP3A5_STAR1_HOM and SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM paired-binary precedent for a three-level
genotype where each stratum carries a distinct typical-value covariate
effect. Distinct from the ABCB1_HAP_TTT haplotype canonical
(which jointly tests the cis combination of rs1128503 / rs2032582 /
rs1045642 SNPs as a single haplotype block; used in de Wit 2016
everolimus). Use ABCB1_C3435T_HET +
ABCB1_C3435T_MUT when the source paper fits a distinct
typical-value covariate effect to the single rs1045642 SNP without
phasing it into a haplotype, and when both the heterozygous and
homozygous-variant strata are large enough to identify independent
effects (Zhao 2018 cohort: n = 22 heterozygotes, 43.1%, and n = 4
homozygous variant, 7.8%, with n = 25 wild-type, 49.0%, as the
reference). Mechanistically the C3435T variant has been associated with
altered P-gp expression and substrate efflux in some studies (often via
linkage with functional variants in the same haplotype block), though
directionality of the effect on substrate exposure varies across
substrates and tissues.ABCB1_C3435T_HET flags the heterozygous group). Time-fixed
per subject (germline genotype).ABCB1_C3435T_HET = 0). The reference group
is the homozygous wild-type C/C stratum; ABCB1_C3435T_HET
flags the heterozygous C/T stratum.ABCB1 C3435T T/T / T/T – Zhao 2018 (paper
Table 2 reports a multiplicative scaling factor of 6.93 on Ka for the
homozygous-variant stratum relative to the C/C reference).Zhao_2018_omeprazole.R
(power-of-binary-indicator multiplicative factor on absorption rate
constant Ka: e_abcb1_c3435t_mut_ka ^ ABCB1_C3435T_MUT with
e_abcb1_c3435t_mut_ka = 6.93; T/T homozygotes have an
absorption rate constant approximately 6.93-fold higher than the C/C
wild-type reference; paired with ABCB1_C3435T_HET and used
jointly), Toshimoto_2017_irinotecan_pbpk.R (same processes
scaled to 33.3 percent of wild type; Toshimoto 2017 Supplementary Table
2A).ABCB1_C3435T_HET.
See ABCB1_C3435T_HET Notes for the three-level
decomposition rationale, the distinction from the
ABCB1_HAP_TTT haplotype canonical, and the Zhao 2018 cohort
distribution.TTT haplotype across the rs1128503
(1236C>T, exon 12, synonymous Gly412Gly) / rs2032582 (2677G>T/A,
exon 21, Ala893Ser/Thr) / rs1045642 (3435C>T, exon 26, synonymous
Ile1145Ile) SNP block. 1 = subject carries at least one TTT
haplotype (heterozygous or homozygous; pooled because the homozygote
frequency was < 0.1 in the de Wit 2016 cohort); 0 = no
TTT haplotype. Time-fixed per subject (germline
haplotype).TTT
haplotype).ABCB1 TTT haplotype – de Wit 2016 (paper text Methods
‘Pharmacogenetic analysis’ and Table 2 final-model
theta TTT on F row; haplotypes phased in gPLINK with
certainty > 0.97).deWit_2016_everolimus.R (multiplicative effect on apparent
bioavailability F: F = 1 * 0.792^ABCB1_HAP_TTT – carriers
have 20.8% lower F than non-carriers; dOFV = 9.6 in backward
elimination, P < 0.01).TTT haplotype of
ABCB1 (P-glycoprotein, MDR1 efflux transporter) is associated
with enhanced P-gp efflux activity and reduced everolimus
bioavailability (de Wit 2016 Discussion paragraph 5); de Wit cites prior
evidence that the same TTT haplotype also reduces exposure
/ efficacy of other P-gp substrates [refs 20-22 in the paper], although
directionally inconsistent results have been reported [refs 7, 23, 24].
Het and hom carriers were pooled in de Wit 2016 because the homozygote
frequency was < 0.1 (Methods ‘Pharmacogenetic analysis’); future
extractions that estimate separate het / hom effects should register
paired ABCB1_HAP_TTT_HET and ABCB1_HAP_TTT_HOM
indicators following the SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM precedent above. Distinct from any
individual ABCB1 SNP indicator (rs1128503, rs2032582, rs1045642 alone)
because the haplotype is the cis combination tested jointly.*2 (inactive) variant allele (rs671 G>A;
Glu487Lys, aldehyde dehydrogenase 2 mitochondrial isoform). 1 = subject
carries at least one ALDH22 allele (heterozygous 1/2 or
homozygous 2/2); 0 = ALDH21/*1 wild-type. Time-fixed per
subject (germline genotype).ALDH2 (the source NONMEM indicator used in
Nemoto_2017_ethanol.R; 1 for 1/2 carriers, 0 for
1/1 wild-type; the Nemoto 2017 cohort had no 2/2
homozygotes so the indicator is effectively heterozygote-vs-wild-type in
that cohort).Nemoto_2017_ethanol.R
(additive shift on Vd/F: -20.4 L when ALDH2_S2_CARRIER = 1 vs
ALDH21/1 reference; Nemoto 2017 Table II final model).ALDH2_S2_HET and ALDH2_S2_HOM indicators
following the SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM precedent.*2 (high-activity) variant allele (rs1229984
G>A; Arg47His, alcohol dehydrogenase 1B class I beta-subunit). 1 =
subject is homozygous 2/2; 0 = otherwise (the default reference
covers ADH1B2/1 heterozygotes; ADH1B1/1 wild-type
subjects fall outside the published parameterization of Nemoto 2017 and
are conventionally assigned the same reference value as heterozygotes).
Time-fixed per subject (germline genotype).ADH1B (the source NONMEM indicator used in
Nemoto_2017_ethanol.R; 1 for 2/2 homozygotes, 0
for 2/1 heterozygotes; Nemoto 2017 Table II structural model
encodes the Vmax conditional via two separate THETAs).Nemoto_2017_ethanol.R
(additive shift on Vmax: +176 mg/h for 2/2 homozygotes relative
to the 2/1 reference Vmax of 7790 mg/h; Nemoto 2017 Table II
final model).ADH1B_S2_HET as a companion indicator following
the SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM
precedent.X1 – used in Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (per-isolate Genotype-2
indicator).Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (multiplicative proportional
effect on the sigmoid-Emax EC50,
1 + e_pfmdr1_86y_ec50 * PFMDR1_86Y, drug-specific magnitude
per Simpson 2013 Table 3 Genotype-2 percent-change column).ABCB1_* canonicals (ABCB1 / MDR1 is
the human P-glycoprotein efflux-transporter gene; pfmdr1 is the
orthologous P. falciparum multidrug-resistance transporter). Member of
the four-member mutually-exclusive PFMDR1_* Simpson 2013
genotype set (PFMDR1_86Y, PFMDR1_1042D,
PFMDR1_CN2, PFMDR1_CN3PLUS), with single-copy
WT 86N/1042N as the all-zero reference. Future pfmdr1-genotype
antimalarial extractions should reuse this set or register sibling
parasite-genome canonicals.X2 – used in Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (per-isolate Genotype-3
indicator).Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (multiplicative proportional
effect on the sigmoid-Emax EC50,
1 + e_pfmdr1_1042d_ec50 * PFMDR1_1042D, drug-specific
magnitude per Simpson 2013 Table 3 Genotype-3 percent-change
column).ABCB1_* canonicals (see PFMDR1_86Y notes).
Member of the four-member mutually-exclusive PFMDR1_*
Simpson 2013 genotype set with single-copy WT as the all-zero
reference.X3 – used in Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (per-isolate Genotype-4
indicator).Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (multiplicative proportional
effect on the sigmoid-Emax EC50,
1 + e_pfmdr1_cn2_ec50 * PFMDR1_CN2, drug-specific magnitude
per Simpson 2013 Table 3 Genotype-4 percent-change column).ABCB1_* canonicals (see PFMDR1_86Y notes).
Member of the four-member mutually-exclusive PFMDR1_*
Simpson 2013 genotype set with single-copy WT as the all-zero reference;
PFMDR1_CN2 (two copies) and PFMDR1_CN3PLUS
(three-or-more copies) jointly encode the copy-number amplification
axis.X4 – used in Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (per-isolate Genotype-5
indicator).Simpson_2013_artesunate.R,
Simpson_2013_chloroquine.R,
Simpson_2013_lumefantrine.R,
Simpson_2013_mefloquine.R (multiplicative proportional
effect on the sigmoid-Emax EC50,
1 + e_pfmdr1_cn3plus_ec50 * PFMDR1_CN3PLUS, drug-specific
magnitude per Simpson 2013 Table 3 Genotype-5 percent-change column; for
artesunate and mefloquine the triple+ copy group carries the largest
EC50 shift, +127% and +188% respectively).ABCB1_* canonicals (see PFMDR1_86Y notes).
Member of the four-member mutually-exclusive PFMDR1_*
Simpson 2013 genotype set with single-copy WT as the all-zero reference;
paired with PFMDR1_CN2 on the copy-number amplification
axis.*allele genotypes, etc.);
the per-model covariateData[[CYP2C19]]$units,
description, and notes document which proxy is
in force, the orientation (higher value = higher or lower
activity, which depends on the probe), and the population-mean reference
value used inside the model. Time-invariant in all known examples
(germline-genotype-determined enzyme expression measured once via
probe-substrate assay).covariateData[[CYP2C19]]$notes.CYP2C19 – used directly in
Areberg_2006_escitalopram.R (Areberg 2006 Equation 2
variable name; the value is the urinary S/R-mephenytoin ratio defined in
the Materials and Methods ‘CYP2C19 Phenotyping’ section).Areberg_2006_escitalopram.R (linear-deviation effect on
apparent oral clearance:
CL/F = 19 - 17 * (CYP2C19 - 0.769); CYP2C19 = urinary
S/R-mephenytoin ratio, population mean = 0.769; one unit of additional
ratio = 17 L/h lower clearance, consistent with the biology
that higher S/R ratio = lower CYP2C19 activity = lower escitalopram
metabolic clearance; Areberg 2006 Equations 1-2 and Table 3).CYP2D6 (line 4055) and CYP3A4 (line 4089)
canonicals, ratified here per the prospective registration TODO on the
CYP3A4 line. Orientation depends on the
probe. Two patterns coexist in the CYP2C19-aware popPK
literature:
covariateData[[CYP2C19]]$notes must document which
orientation is in force alongside the population-mean reference value
and the column’s units, mirroring the per-model documentation already
used for the CYP2D6 and CYP3A4 continuous
canonicals. Distinct from the binary genotype-derived canonicals
CYP2C19_S2_CARRIER (loss-of-function *2 allele carrier),
CYP2C19_IM (intermediate-metabolizer phenotype), and
CYP2C19_PM (poor-metabolizer phenotype); use the binary
indicators when the source paper reports only a discrete phenotype
label, and use CYP2C19 (continuous) when the source reports
a probe-derived continuous number.CYP2C19_PM (strict homozygous-PM only) and from
CYP2C19_IM (intermediate-metabolizer-only); CYP2C19_NON_EM
is a paper-defined composite of PM + IM that the source paper used as a
single multiplicative covariate on clearance.PM (Wahlby 2004 / Walsh 2004 voriconazole source-column
convention) – used in Wahlby_2004_voriconazole.R. Note that
the column name PM in this paper denotes the composite
non-EM group, not the strict CYP2C19_PM phenotype; users converting from
the source paper’s data should not collapse PM to canonical
CYP2C19_PM without re-checking the genotype-to-indicator
mapping.CYP2C19 (Guo 2020 valproic acid, Figure 4 legend) –
coded 1 = *1/*1, 2 = *1/*2,
*1/*3, *2/*2, *2/*3 or
*3/*3; CYP2C19_NON_EM = CYP2C19 - 1.
*17 was genotyped but not used in the grouping.Wahlby_2004_voriconazole.R (multiplicative effect on CL:
(1 - 0.46 * CYP2C19_NON_EM), so a non-EM subject has 46
percent lower CL than a homozygous-EM subject),
Guo_2020_valproic_acid.R (exponential effect on CL:
exp(-0.45 * CYP2C19_NON_EM)).CYP2C19_PM and
CYP2C19_IM canonicals instead. The Wahlby 2004 / Walsh 2004
voriconazole encoding has been retained because the source paper does
not provide separate per-genotype coefficient estimates.ABCB1 (rs3842) – Mukonzo 2009 (paper Table 1 ‘ABCB1’
section: position c.4036 A/G, rs number
rs3842, allele New SNP, protein
3' UTR, observed SNP frequency 16.8%; Table 3 final-model
‘Effect of ABCB1 (rs 3842)’ row).Mukonzo_2009_efavirenz.R (linear-deviation effect on
relative bioavailability Frel:
f(depot) = (1 + e_rs3842_fdepot * SNP_ABCB1_RS3842) * exp(etalfdepot)
with e_rs3842_fdepot = 0.257; mutant carriers (any G
allele) have 25.7% higher Frel than AA wild-type carriers; Mukonzo 2009
Table 3 and Results paragraph ‘Pharmacokinetic modelling’).SNP_ABCB1_RS1045642 (a different SNP at c.3435C>T in
exon 26 that affects P-glycoprotein expression / function) and from
ABCB1_HAP_TTT (the multi-SNP haplotype across rs1128503 /
rs2032582 / rs1045642 jointly); use SNP_ABCB1_RS3842 only
when the source paper genotypes the c.4036A>G variant in the 3’ UTR.
Mukonzo 2009 selected rs3842 from a panel of 13 ABCB1 SNPs as a
“previously uncharacterised polymorphism” predicted to have potential
regulatory function by bioinformatics tools (Mukonzo 2009 Table 1
‘Relevance’ = ‘Undetermined’ at extraction time); the modeled +25.7%
effect on relative bioavailability was the strongest single-SNP signal
among the 13 ABCB1 candidates in the Mukonzo 2009 backward-elimination
step. Heterozygote and homozygote G-carriers are pooled in Mukonzo 2009
because the paper explicitly groups them (Results: “Mutant homozygote
and heterozygote individuals for ABCB1 rs3842 exhibited 26% greater
efavirenz bioavailability than wild-type carriers”); future extractions
that estimate separate het / hom effects should register paired
SNP_ABCB1_RS3842_HET and SNP_ABCB1_RS3842_HOM
indicators following the SLCO1B1_HAP15_HET /
SLCO1B1_HAP15_HOM precedent. The Mukonzo 2009 Discussion
notes that the rs3842 minor-allele frequency is >20% in Asians,
Europeans, and Sub-Saharan Africans according to dbSNP, so the canonical
may have broad applicability once additional papers ratify the same
encoding.SNP_ABCB1_RS3842, which is a
G-allele-carrier indicator with A/A as its reference category; register
both because neither column can be derived from the
other – the heterozygote falls in the 1 group
under both poolings, so the mapping G/G, G/A, A/A -> 1, 1, 0
(SNP_ABCB1_RS3842) and -> 0, 1, 1 (this column) is not a
sign flip or a value inversion. Use whichever column matches the
contrast the source paper actually estimated.ABRS3842 – Chala 2023 (paper Table 1 row
ABCB1c.4036A > G(rs3842) with levels G/G
and G/A or A/A; Table 2 row ‘Fold of typical CL for
subjects with ABCB1.rs3842 G/A or A/A genotype’; supplement Appendix S1
control stream IF(ABRS3842.EQ.1) ABCB1RS3842 = 1).Chala_2023_efavirenz.R
(multiplicative fold-factor on apparent oral clearance raised to the 0/1
indicator power,
... * e_snp_abcb1_rs3842_a_cl^SNP_ABCB1_RS3842_A_CARRIER
with e_snp_abcb1_rs3842_a_cl = 1.452; A-allele carriers
have 45% higher efavirenz CL/F than G/G homozygotes, Chala 2023 Table 2
/ Equation 1 factor 1.45(f3)).SNP_ABCB1_RS3842) found
G-allele carriers had 25.7% higher relative bioavailability, i.e. higher
efavirenz exposure; Chala 2023 (Ethiopian children, this column) found
G/G homozygotes had the lower apparent clearance, i.e. also higher
exposure. Both therefore associate the G allele with higher exposure.
The cohort genotype distributions differ markedly between the two papers
– Mukonzo 2009 reports a 16.8% observed rs3842 SNP frequency, while
Chala 2023 Table 1 reports G/G in 17% and G/A-or-A/A in 80% of subjects
– so do not assume a shared reference allele when transcribing a third
rs3842 paper; read the paper’s own genotype-level table and pick the
column whose reference category matches. Distinct from
SNP_ABCB1_RS1045642 (c.3435C>T in exon 26) and
ABCB1_HAP_TTT (multi-SNP haplotype).hOCT1 (Di Paolo 2014, which names the gene by its
protein alias in the covariate column and titles the paper ‘The
c.480C>G polymorphism of hOCT1 influences imatinib clearance’).theta_SLC22A1 (Yang 2025 Table 1 symbol for the
multiplicative coefficient, resolved by Table 1 footnote f).rs683369 / c.480C>G /
L160F – interchangeable identifiers for the same
variant.DiPaolo_2014_imatinib.R (dominant genetic model: CL/F is
multiplied by 0.882 for CG and GG carriers alike and by 1 for CC, per
Yang 2025 Table 1 footnote f, ‘When SLC22A1 CG or GG theta_SLC22A1 =
0.882, else theta_SLC22A1 = 1 when SLC22A1 CC’)._HET / _HOM indicators used by
SNP_ABCG2_RS2231142_HET / _HOM in
Jiang_2023_imatinib.R, because the founding model fits a
DOMINANT genetic model: heterozygotes and variant homozygotes share one
coefficient, so two indicators would be unidentifiable. A future paper
that resolves CG and GG separately should add paired
SNP_SLC22A1_RS683369_HET / _HOM entries rather
than redefining this one. Shape follows the existing
SNP_SLC22A2_808GT carrier-indicator precedent. Note that
Jiang_2023_imatinib.R records
SNP_SLC22A1_RS683369 under
covariatesDataExcluded (screened, not retained) using the
paper’s own three-level genotype description; that documentation-only
entry predates this canonical and does not conflict with it.OCT2-808 G>T – Yoon 2013 (paper Table I ‘OCT2 808
G>T’ row: 96 subjects genotyped as 81 GG + 15 GT + 0 TT, allele
frequency 7.8%; Methods ‘Statistical Analysis for the Influence of
Genetic Polymorphisms’ pooled heterozygotes and homozygous variants
because the Korean cohort contained no homozygous variants).Yoon_2013_metformin.R
(multiplicative fractional shift on CL/F:
cl = exp(lcl + etalcl) * (1 + e_snp_oct2_cl * SNP_SLC22A2_808GT) * (1 + e_snp_octn1_cl * SNP_SLC22A4_917CT)
with e_snp_oct2_cl = -0.248; 808G>T variant carriers
have 24.8% lower apparent oral clearance than 808GG wild-type at the
OCTN1 reference; Yoon 2013 Table III theta_OCT2 with RSE 15.8%).SNP_SLC22A2_RS316019 with an alias link
back to this entry. OCT2 (organic cation transporter 2) is the
basolateral renal-tubule uptake transporter for organic cations,
including metformin; the A270S substitution reduces cellular metformin
uptake in HEK293 in-vitro transport assays. In the Yoon 2013 Korean-male
healthy-volunteer cohort the 808G>T variant allele frequency was 7.8%
(Table I), comparable to previously reported frequencies of 16.8% in
Japanese-Asian and 16% in European-American populations (Yoon 2013 Table
I ‘Asian’ and ‘European’ columns).OCTN1-917C>T – Yoon 2013 (paper Table I ‘OCTN1
917C>T’ row: 96 subjects genotyped as 10 CC + 52 CT + 34 TT, allele
frequency 62.5%; Methods ‘Statistical Analysis for the Influence of
Genetic Polymorphisms’ pooled heterozygotes and homozygous
variants).Yoon_2013_metformin.R
(multiplicative fractional shift on CL/F:
cl = exp(lcl + etalcl) * (1 + e_snp_oct2_cl * SNP_SLC22A2_808GT) * (1 + e_snp_octn1_cl * SNP_SLC22A4_917CT)
with e_snp_octn1_cl = -0.234; 917C>T variant carriers
have 23.4% lower apparent oral clearance than 917CC wild-type at the
OCT2 reference; Yoon 2013 Table III theta_OCTN1 with RSE 61.1%).SNP_* entries in this register: the
indicator flags the wild-type homozygote, not the variant
carrier, because the founding paper found the risk to be carried by the
Val/Val stratum.SOD2 Val/Val genotype – used in
Ogusu_2014_valproic_acid.R (Ogusu 2014 Eq. 9 superscript
SOD2 Val/Val genotype, defined in the text below the
equation as “SOD2 Val/Val genotype = 1, SOD2 Val/Ala or Ala/Ala genotype
= 0”; Table 3 row “SOD2 genotype on BASE”).Ogusu_2014_valproic_acid.R (additive shift on the intercept
of a logistic regression for the probability of
gamma-glutamyltransferase elevation:
logit_ggt_elevation <- logit_ref + ... + e_sod2_vv_logit * SNP_SOD2_RS4880_TT + ...
with e_sod2_vv_logit = 1.96 log-odds; Ogusu 2014 Table 3,
RSE 44.1%, bootstrap 95% CI 0.33-4.42)._TT suffix refers to the reference-orientation
nucleotide genotype (T/T = Val/Val), consistent with
the SNP_ABCG2_RS2231142_HOM entry’s strand-orientation
guidance. Biology. SOD2 is the mitochondrial first-line
defence against superoxide; the Ala variant is imported into
mitochondria more efficiently and yields higher enzyme activity, which
is the mechanistic rationale for the Val/Val stratum carrying the higher
oxidative-stress risk in Ogusu 2014’s valproic-acid hepatotoxicity
setting. Encoding orientation. Because the polarity is
inverted relative to the usual variant-carrier convention, do NOT reuse
this canonical for a paper that codes Ala-carriers = 1; register a
paired companion (e.g. SNP_SOD2_RS4880_ALA_CARRIER)
instead, following the SNP_ABCG2_RS2231142_HOM /
_HET / hypothetical _CARRIER precedent, so the
two genetic-model orientations remain separate canonicals. Scope is
specific because the 0-level pools two genotype strata for
a paper-specific cell-count reason; promote to general when
a second independent paper adopts the same Val/Val-versus-rest
dichotomy. Ratified 2026-09-02 (PMC9833552, after a register search)
alongside the Ogusu 2014 valproic acid extraction.model into a homozygous-mutant-only indicator
(count == 2) multiplied by a -0.199 multiplicative shift on
CL/F. Heterozygotes are pooled with wild-type and receive no shift,
consistent with the source paper’s reported effect for “homozygous
CYP2B6*11” only (Mukonzo 2009 Results paragraph ‘Pharmacokinetic
modelling’).CYP2B6*11 – Mukonzo 2009 (paper Table 1 SNP-table
column ‘Allele’ and Table 3 ’Effect of CYP2B6*11’ row; rs35303484 is the
defining SNP at c.136 A->G with p.M46V protein change).Mukonzo_2009_efavirenz.R (homozygous-mutant-only
multiplicative shift on CL/F:
cl = exp(lcl + etalcl) * (1 + e_2b6_6_cl * (SNP_CYP2B6_RS3745274_T_COUNT == 2)) * (1 + e_2b6_11_cl * (SNP_CYP2B6_RS35303484_G_COUNT == 2))
with e_2b6_11_cl = -0.199; homozygous *11 carriers have
19.9% lower CL/F than the wild-type / heterozygous reference; Mukonzo
2009 Table 3).SNP_CYP2B6_RS3745274_T_COUNT and
SNP_CYP2B6_RS28399499_C_COUNT: a single count column
captures the underlying genotype without redundancy and lets the model
code derive either a linear per-allele effect (* count) or
a non-additive HET / HOM decomposition (* (count == 1),
* (count == 2)) depending on the source paper’s
parameterization.UGT2B15_PM to encode the three-level EM (both
indicators 0, reference) / IM / PM phenotype with two binary
indicators.UGT2B15_PM = 0 (the UGT2B15 extensive-metabolizer
stratum).POP2 (CL2 IM) – Stringer 2013 supplementary
mixture-model analysis, where the latent subpopulation assignment is
estimated from apparent clearance alone via NONMEM $MIX
without using the genotype.Stringer_2013_sipoglitazar_mixture.R (selects
lcl_im = log(3.35) L/h; Stringer 2013 supplementary Table
A1. The mixture prior weights estimated by the model are EM 0.18, IM
0.522, PM 0.30).UGT2B17_EM /
UGT2B17_PM, CYP2D6_EM / CYP2D6_IM
/ CYP2D6_PM and CYP2C19_IM /
CYP2C19_PM paired-binary precedents for multi-level
metabolizer phenotypes. This canonical names the LATENT subpopulation
membership a mixture model assigns from observed clearance, which is
deliberately distinct from the observed germline genotype indicators
UGT2B15_STAR2_HET / UGT2B15_STAR2_HOM above:
Stringer 2013 fits both and reports that 61 of 744 subjects (8%)
genotyped *1/*1 or *1/*2 were assigned to the
PM subpopulation, i.e. phenotype and genotype disagree in a small but
clinically relevant fraction. A model that assigns subpopulations from a
genotype should use the _STAR2_ genotype indicators, not
these.UGT2B15_IM to encode the three-level EM
(reference) / IM / PM phenotype with two binary indicators.UGT2B15_IM = 0 (the UGT2B15 extensive-metabolizer
stratum).POP3 (CL3 PM) – Stringer 2013 supplementary
mixture-model analysis.Stringer_2013_sipoglitazar_mixture.R (selects
lcl_pm = log(1.53) L/h; Stringer 2013 supplementary Table
A1).UGT2B15_IM; see
that entry’s Notes for the latent-phenotype-versus-observed-genotype
boundary.TG;
0 = otherwise. Time-fixed per subject (germline genotype). One of five
indicators (_TG, _GG, _TT,
_AG, _GT) that together encode the founding
source’s six-level genotype covariate, with the AT genotype
as the common reference (all five indicators 0). Named by the
reported genotype letters, following the
SNP_ABCB1_RS1045642_GA / _GG precedent,
because the founding source does not state which allele is wild
type.SNP_ABCB1_RS2032582_GG, _TT, _AG
and _GT all 0, i.e. the AT genotype group
(Z3 = 0 in Zhang 2018).Z3 = 1 – the Zhang 2018 “final equation” genotype code
for the TG stratum (coefficient dClmdZ31, Table 6).Zhang_2018_sunitinib.R
(linear proportional effect on the apparent clearance of the metabolite
SU12662:
cl_su12662 = exp(lcl_su12662 + etalcl_su12662) * (WT / 68.3)^0.538 * (1 - e_snp_abcb1_rs2032582_tg_cl_su12662 * SNP_ABCB1_RS2032582_TG) * ...
with e_snp_abcb1_rs2032582_tg_cl_su12662 = 0.314, i.e. TG
subjects have about 31% lower apparent SU12662 clearance than the AT
reference group).TG from GT and assigns them
materially different coefficients (0.314 versus 0.0456) even though the
two strings denote the same unordered heterozygous genotype; the allele
order in the source’s genotype strings is therefore load-bearing and is
reproduced rather than collapsed, since collapsing would require
choosing one of two published estimates. An extraction whose source
reports rs2032582 as unordered genotypes should register its own members
rather than reusing this pair. Distinct from the pooled-stratum encoding
in Zhang 2018 Table 2 (GG / “GT/A” / “AA/TT/TA”), which is the
association analysis’s grouping and does not match the
popPK model’s six-level coding, so the Table 2 counts cannot be used to
recover per-level frequencies for this family. Both indicators in a pair
must always be used together with the other three: a model that
references a subset has mis-specified the reference category.GG (homozygous for the G allele); 0 = otherwise. Time-fixed
per subject. Member of the five-indicator AT-referenced
family described under SNP_ABCB1_RS2032582_TG.SNP_ABCB1_RS2032582_TG, _TT, _AG
and _GT all 0, i.e. the AT genotype group
(Z3 = 0 in Zhang 2018).Z3 = 2 – the Zhang 2018 “final equation” genotype code
for the GG stratum (coefficient dClmdZ32, Table 6).Zhang_2018_sunitinib.R
(e_snp_abcb1_rs2032582_gg_cl_su12662 = 0.269, i.e. GG
subjects have about 27% lower apparent SU12662 clearance than the AT
reference group).SNP_ABCB1_RS2032582_TG for the
reference-category and tri-allelic notes.TT (homozygous for the T allele); 0 = otherwise. Time-fixed
per subject. Member of the five-indicator AT-referenced
family described under SNP_ABCB1_RS2032582_TG.SNP_ABCB1_RS2032582_TG, _GG, _AG
and _GT all 0, i.e. the AT genotype group
(Z3 = 0 in Zhang 2018).Z3 = 3 – the Zhang 2018 “final equation” genotype code
for the TT stratum (coefficient dClmdZ33, Table 6).Zhang_2018_sunitinib.R
(e_snp_abcb1_rs2032582_tt_cl_su12662 = 0.308, i.e. TT
subjects have about 31% lower apparent SU12662 clearance than the AT
reference group).AG; 0 = otherwise. Time-fixed per subject. Member of the
five-indicator AT-referenced family described under
SNP_ABCB1_RS2032582_TG.SNP_ABCB1_RS2032582_TG, _GG, _TT
and _GT all 0, i.e. the AT genotype group
(Z3 = 0 in Zhang 2018).Z3 = 4 – the Zhang 2018 “final equation” genotype code
for the AG stratum (coefficient dClmdZ34, Table 6).Zhang_2018_sunitinib.R
(e_snp_abcb1_rs2032582_ag_cl_su12662 = 0.0368, i.e. AG
subjects have about 4% lower apparent SU12662 clearance than the AT
reference group).GT; 0 = otherwise. Time-fixed per subject. Member of the
five-indicator AT-referenced family described under
SNP_ABCB1_RS2032582_TG.SNP_ABCB1_RS2032582_TG, _GG, _TT
and _AG all 0, i.e. the AT genotype group
(Z3 = 0 in Zhang 2018).Z3 = 5 – the Zhang 2018 “final equation” genotype code
for the GT stratum (coefficient dClmdZ35, Table 6).Zhang_2018_sunitinib.R
(e_snp_abcb1_rs2032582_gt_cl_su12662 = 0.0456, i.e. GT
subjects have about 5% lower apparent SU12662 clearance than the AT
reference group).SNP_ABCB1_RS2032582_TG, despite denoting the same
unordered heterozygous genotype – Zhang 2018 fitted the two strings as
separate strata with coefficients an order of magnitude apart (0.0456
here versus 0.314 for TG). Reproducing the source’s allele ordering is
the only way to apply its published equation; see
SNP_ABCB1_RS2032582_TG Notes. Always used together with the
other four members of the family.SNP_<GENE>_<RSID> family.rs2295890 (coded 0 = WT, 1 = heterozygous variant or
mutant) – Mohanan 2017 Table 2 footnote a and the Results
covariate-definition caption; same orientation as the canonical, no
value transformation.Mohanan_2017_fludarabine.R (log-scale multiplicative effect
on the BSA-normalised clearance of the fludarabine nucleoside F-ara-A,
exp(e_snp_nt5e_rs2295890_cl * SNP_NT5E_RS2295890) with
e_snp_nt5e_rs2295890_cl = log(5.03 / 7.12) = -0.347,
i.e. variant carriers clear F-ara-A 29% more slowly than GG wild-type
homozygotes, P = 0.038; Mohanan 2017 Abstract and Table 2).specific for that reason as well as because the affected
parameter is paper-defined. Distinct from the nucleoside-transporter
SNPs screened but not retained in the same analysis
(SLC28A3/CNT3 rs7853758, SLC29A1/hENT1 rs747199) and
from NT5C2 rs4917996, which is a different 5’-nucleotidase gene
(cytosolic NT5C2 rather than ecto-5’-nucleotidase NT5E); those three are
carried in that model’s covariatesDataExcluded because no
coefficient was reported for any of them. Promote to general if a second
paper ratifies the same carrier-versus-GG semantics.Smoking (case-insensitive) – used in
Ma_2020_sarilumab_anc.R.Smoker_active – used in
Rini_2013_axitinib.R (Rini 2013 Table 2 row “Smoking status
on CL” and the typical-value clearance equation in Results “PK model”,
where Smoker_active “is 1 if applicable and 0 otherwise”
and the reference group pools ex-smokers with non-smokers).Ma_2020_sarilumab_anc.R (power-form on baseline ANC:
BASE * 1.15^SMOKE), Rini_2013_axitinib.R
(linear-proportional effect on CL: (1 + 1.02 * SMOKE),
i.e. active smokers have 102% greater clearance than the pooled
ex-smoker / non-smoker reference; the estimate is imprecise – 44% RSE,
95% CI 0.144 to 1.90 – because only 19 of 590 subjects were active
smokers, so Rini 2013 excluded the smoking effect from its
covariate-impact simulations and called the clinical significance
unclear).SMOKE_CURRENT +
SMOKE_NEVER indicators below instead – the 3-level encoding
cannot be reduced to a single SMOKE column without losing
information.SMOKE_NEVER
to encode a 3-level smoking-status categorical with former smoker as the
implicit reference (both indicators = 0).SMOKE_NEVER = 0). The pairing follows the
RACE_<GROUP> convention for paired indicators.Smoking status = Current / SMOK = 2
(case-insensitive) – derived from a 3-level smoking-status column.Hwang_2023_monalizumab.R (proportional-shift effect on V1:
(1 + 0.0484)^SMOKE_CURRENT; reference category former
smoker).SMOKE_NEVER (paired indicator) and SMOKE
(binary current-vs-non-smoker encoding when the source paper does not
split former vs never).SMOKE_CURRENT to encode a 3-level smoking-status
categorical with former smoker as the implicit reference (both
indicators = 0).SMOKE_CURRENT = 0). The pairing follows the
RACE_<GROUP> convention for paired indicators.Smoking status = Never / SMOK = 0
(case-insensitive) – derived from a 3-level smoking-status column.Hwang_2023_monalizumab.R (proportional-shift effect on V1:
(1 - 0.141)^SMOKE_NEVER; reference category former smoker),
Claret_2014_motesanib_tumorsize_OS.R (unpaired two-level
use: the source dichotomises smoking history as “former and current
smokers vs. those who had never smoked”, so the paper’s ever-smoker
indicator is formed inside model() as
1 - SMOKE_NEVER and the published coefficient
-0.264 is applied to it unchanged).SMOKE_CURRENT (paired indicator) and SMOKE
(binary current-vs-non-smoker encoding when the source paper does not
split former vs never). SMOKE_NEVER may also be used
unpaired, without SMOKE_CURRENT, when the
source paper collapses smoking history to the two-level contrast never
vs. ever (former or current) – the description above already covers that
encoding exactly (1 = never, 0 = former or current), and the implicit
reference category is then the pooled ever-smoker group rather than the
former-smoker group. When the source’s published coefficient is stated
on the ever-smoker side of that contrast, form the ever-smoker indicator
in model() as 1 - SMOKE_NEVER and keep the
published coefficient and intercept unchanged, rather than
re-parameterising onto SMOKE_NEVER and shifting the
intercept – that preserves the correspondence with any published
parameter covariance matrix.0 = more than 60 min after waking; 1
= 31-60 min; 2 = 6-30 min; 3 = within 5 min.
Higher score means greater nicotine dependence. Baseline-only,
time-fixed per subject.covariateData[[SMOKE_TTFC_SCORE]]$notes.FSQ1 – “Fagerstrom question 1”; the printed name in
Ravva 2010 Table 1, Table 3 and Equation 2. Same 0-3 orientation as the
canonical, so no value transformation.TTFC, FTND_Q1 – common alternate
abbreviations in the smoking-cessation literature.Ravva_2010_varenicline_car_w9_12.R,
Ravva_2010_varenicline_nausea.R (decomposed inside
model() into the three non-reference indicators, each with
its own estimated exponent multiplying the baseline logit:
e_smoke_ttfc_31_60_base_logit^(SMOKE_TTFC_SCORE == 1) * e_smoke_ttfc_6_30_base_logit^(SMOKE_TTFC_SCORE == 2) * e_smoke_ttfc_le5_base_logit^(SMOKE_TTFC_SCORE == 3);
efficacy exponents 1.54 / 1.92 / 2.59, nausea exponents 0.894 / 0.867 /
0.961), Fediuk_2021_varenicline_nausea.R (same
decomposition on an adolescent nausea-or-vomiting logit; exponents
0.0750 / 0.0773 / 0.0779 against an intercept of -30.9, because the
score-0 reference level held only 5 of 238 subjects).model() – deliberately not three pre-binned
indicator columns. This follows the
SNP_CYP2B6_RS35303484_G_COUNT precedent, whose own Notes
make the general argument: one column captures the underlying
measurement without redundancy and lets the model code derive either a
linear per-level effect or a non-additive level-by-level decomposition,
depending on the source paper’s parameterisation. That matters here
because papers bin time-to-first-cigarette inconsistently (the FTND’s
own 4-level split, a 2-level <=5 min vs rest split, and
heaviness-of-smoking-index variants all occur), and a dataset carrying
the raw 0-3 score can serve any of them, whereas pre-binned indicator
columns can only serve the paper that created them. Encoding the score
does not imply a linear dose-response: the founding
models estimate a separate exponent per level, and the Ravva 2010 nausea
estimates are visibly non-monotone in the score (0.894 at level 1, 0.867
at level 2, 0.961 at level 3), which a linear-in-score encoding could
not represent. Genuinely distinct from the existing smoking canonicals,
which is why it needed its own entry rather than an alias:
SMOKE, SMOKE_CURRENT and
SMOKE_NEVER all encode smoking status
(current / former / never) and are uninformative in a smoking-cessation
cohort where every subject is a current smoker by enrolment criterion;
SMOKE_TTFC_SCORE encodes dependence
severity among current smokers. Sibling
SMOKE_CPD_SCORE (FTND item 4, cigarettes per day) is the
other commonly-collected FTND item; the two are strongly collinear and a
source paper will typically retain only one.0 = 10
or fewer per day; 1 = 11-20; 2 = 21-30;
3 = 31 or more. Higher score means greater nicotine
dependence. Baseline-only, time-fixed per subject.FSQ4 – “Fagerstrom question 4”; the printed name in
Ravva 2010 Table 1. Same 0-3 orientation as the canonical, so no value
transformation.CPD, FTND_Q4 – common alternate
abbreviations.Ravva_2010_varenicline_car_w9_12.R,
Ravva_2010_varenicline_nausea.R (both list it in
covariatesDataExcluded: screened as a candidate
nicotine-dependence predictor but dropped for collinearity with
SMOKE_TTFC_SCORE).SMOKE_TTFC_SCORE;
papers that screen both typically retain only one (Ravva 2010 Results:
“Simultaneous inclusion of the correlated predictors FSQ1, FSQ4, and CO
in the model was avoided by selecting the FSQ1 variable as the most
relevant predictor of nicotine dependence”, and the Discussion adds that
time to the first cigarette “was found to be more predictive of smoking
cessation than the number of cigarettes smoked per day”). First
registered on 2026-08-31 alongside the Ravva 2010 varenicline
exposure-response extraction, as a documented-but-excluded
covariate.<= 10 ppm; document the threshold a given paper uses in
covariateData[[CO_EXHALED_PPM]]$notes, since it varies (6,
8 and 10 ppm all appear in the literature).CO – the bare two-letter form used in Ravva 2010 Table
1, Methods and Figure 2. The full-word canonical is preferred over the
bare abbreviation per the standing canonical-naming rule and the
CARDIAC_OUTPUT precedent (where the same bare
CO abbreviation denotes an unrelated hemodynamic quantity);
the alias is preserved so source datasets translate without value
transformation.ECO, eCO, CO_BREATH –
alternate abbreviations in the smoking-cessation literature.Ravva_2010_varenicline_car_w9_12.R,
Ravva_2010_varenicline_nausea.R (both list it in
covariatesDataExcluded: screened as a candidate
baseline-smoking-status predictor but dropped for collinearity with
SMOKE_TTFC_SCORE; retained in the source analysis only to
confirm self-reported abstinence at <= 10 ppm and to
impute eight missing baseline values by multivariate regression on FSQ1
and gender).CO is used in the literature for
both exhaled carbon monoxide and cardiac output. The register resolves
this by giving each concept an explicit full-word canonical –
CO_EXHALED_PPM here and CARDIAC_OUTPUT for the
hemodynamic quantity – and by keeping CO only as a
per-concept source alias. Always disambiguate from the source paper’s
context before mapping a CO column. The _PPM
suffix is retained in the canonical name because the abstinence
threshold that gives this covariate most of its operational meaning is
quoted in ppm, and a percent-carboxyhemoglobin (COHb)
measurement is a different quantity on a different scale that should
register its own canonical rather than reuse this one. General scope:
exhaled CO is an assay-independent measurement usable by any
smoking-related PK or PD analysis (it also appears as a CYP1A2-induction
surrogate, since polycyclic aromatic hydrocarbons in smoke induce CYP1A2
and exhaled CO tracks recent smoke exposure). First registered on
2026-08-31 alongside the Ravva 2010 varenicline exposure-response
extraction, as a documented-but-excluded covariate.alcohol abuse – printed prose label in Swart 2004
Results / Table 4 / Table 5 CL formulas (“CL no alcohol abuse” vs “CL
alcohol abuse”); used in Swart_2004_lorazepam.R and
Swart_2004_midazolam.R.Swart_2004_lorazepam.R
(selector effect on CL: alcohol-abuse patients take a flat
cl = 0.74 L/h; non-alcohol-abuse patients take the
PEEP-adjusted cl = 4.13 - (PEEP - 5) * 0.417 L/h; contrast
is a ~5.6-fold reduction in CL), Swart_2004_midazolam.R
(selector effect on CL: alcohol-abuse patients take
cl = 7.3 - (AGE - 57) * 0.145 L/h; non-alcohol-abuse
patients take cl = 11.3 - (AGE - 57) * 0.145 L/h; same age
slope in both strata, ~4 L/h lower baseline in the alcohol-abuse stratum
at age 57).ADH1B_S2_HOM /
ADH1B_S2_CARRIER canonicals (Nemoto 2017 ethanol PK): those
encode a germline high-activity aldehyde-dehydrogenase-1B allele
(rs1229984) that changes intrinsic ethanol clearance;
ALCOHOL_ABUSE encodes patient behaviour / history and would
remain 1 regardless of ADH1B genotype. Per-model
covariateData[[ALCOHOL_ABUSE]]$notes must document the
paper’s exact definition (units/day, duration, ascertainment source);
Swart 2004 uses “> 6 units per day” as the threshold. Future popPK
papers using a different definition (e.g., DSM alcohol use disorder
criteria, positive CAGE screen, ICD codes) can extend
Example models provided they document the definition in
per-model notes; if the paper uses a numerically-graded alcohol-use
covariate rather than a binary flag, prefer a separate ordinal canonical
rather than reusing this binary.ALC – Riggs 2013 Table 2 row “CL/F x ALC (theta_10)”;
the matching Figure 3A panel label is “Consumes alcohol” and the Figure
3 caption defines the reference individual as having “no history of
alcohol use”. Used in Riggs_2013_empagliflozin.R.Riggs_2013_empagliflozin.R (multiplicative effect on CL/F:
1.02^ALCOHOL_USE, i.e. 2% higher apparent oral clearance in
patients with any alcohol-use history; Riggs 2013 Table 2 theta_10 =
1.02, 95% CI 0.984-1.06).ALCOHOL_ABUSE, and the two must never be pooled into one
column. ALCOHOL_ABUSE encodes a narrow clinical
diagnosis (chronic abuse, commonly >= 6 units/day sustained, per the
Swart 2004 / VUMC criteria); ALCOHOL_USE encodes the far
broader “drinks at all” contrast, so a subject who has one drink a week
is ALCOHOL_USE = 1 and ALCOHOL_ABUSE = 0.
Merging them would silently make a shared column mean “alcohol abuser”
in one dataset and “has ever consumed alcohol” in another. General scope
because any-alcohol-use is a lifestyle / medical-history flag with a
stable paper-independent meaning, matching how the sibling behavioural
flags SMOKE, ALCOHOL_ABUSE and
CANNABIS_DAILY are scoped. Per-model
covariateData[[ALCOHOL_USE]]$notes should record whatever
ascertainment detail the source paper gives, because “alcohol use” is
not standardised across the literature; Riggs 2013 states only that
“smoking and alcohol histories” were evaluated as covariates and does
not publish a threshold. A future paper that grades alcohol consumption
numerically (units/week, AUDIT score) should register a separate
continuous or ordinal canonical rather than overload this binary.pattern of use (daily versus occasional) – prose label
in Henthorn 2024 Methods (“a modeled analysis was conducted, in which
the pattern of use was dichotomized (daily use versus occasional use)
without regard to whether flower or concentrate was consumed in the
dosing protocol”) and Table 3 footnote (“Covariate_daily user, value of
the covariate for the estimated inhaled THC dose for both concentrate
and flower users where the default is Covariate_occasional user = 0”);
used in Henthorn_2024_tetrahydrocannabinol.R.Henthorn_2024_tetrahydrocannabinol.R (exponential effect on
the estimated inhaled-dose fraction Fi:
fdepot = exp(lfdepot + e_cannabis_daily_fdepot * CANNABIS_DAILY + etalfdepot)
with e_cannabis_daily_fdepot = 1.79; daily users inhale
exp(1.79) = 5.99-fold more bioavailable THC than the
occasional-user reference, i.e. 10.78 mg versus 1.80 mg of a nominal 15
mg fully bioavailable dose).SMOKE (tobacco) and
ALCOHOL_ABUSE (alcohol) are scoped. Distinct from
SMOKE: a daily cannabis user may be a tobacco non-smoker
and vice versa, and concentrate users (vape pens, dabs) do not combust
plant material at all, so the two columns must be carried separately
rather than collapsed. Distinct from the model-specific
OPIOID_PATIENT_TYPE selector, which is scoped
specific and names a parameter-set selector rather than a
behavioural-history flag. Per-model
covariateData[[CANNABIS_DAILY]]$notes must document the
paper’s exact frequency definitions, because “occasional” is not
standardised across the literature; Henthorn 2024 Methods defines
occasional use as “an average of at least 2 days per month and no more
than 3 days per week in the 90 days before enrollment” and daily use as
daily consumption of flower or concentrate over the same window. A
future paper that resolves usage pattern more finely (e.g. occasional /
daily-flower / daily-concentrate, which Henthorn 2024 tested and
rejected as non-significant, or a graded days-per-month count) should
register a separate ordinal or paired-indicator canonical rather than
overload this binary.covariateData[[ATHLETE]]$notes; in the founding example
it is healthy participants pooled with chronic
asthmatics, because the paper’s rich model found asthmatics not
significantly different from healthy participants on either affected
parameter and therefore regrouped them.TYPE (category 3 of healthy / chronic asthmatic /
athlete-endurance-trained) – Thoueille 2026 Data S1 $PK
derives ATHLETES = 1 when TYPE == 3.athletes/endurance-trained individuals – Thoueille 2026
Table 2 row label and Results prose.Thoueille_2026_salmeterol.R (multiplicative-power effect on
two parameters of the joint plasma-and-urine inhaled-salmeterol model:
cl = exp(lcl + etalcl) * 1.63^ATHLETE and
kurine = exp(lkurine + etalkurine) * 2.91^ATHLETE,
i.e. athletes have 63% higher apparent salmeterol plasma clearance and a
191% higher salmeterol urinary excretion rate constant, together
producing substantially higher urine concentrations at the same inhaled
dose).covariateData[[ATHLETE]]$notes so the specific cohort is
not lost – the founding example’s athletes are endurance-trained
(cyclists and comparable endurance disciplines), and a future paper
contrasting strength-trained against endurance-trained athletes
within an athlete-only cohort should register a separate
within-cohort modality indicator rather than widening or re-pointing
this entry. General scope because training status is a lifestyle /
medical-history flag with a stable paper-independent meaning, matching
how the sibling behavioural flags SMOKE,
ALCOHOL_ABUSE and CANNABIS_DAILY are scoped,
and because sports-pharmacology and anti-doping models are a recurring
class in this library (see also
Heuberger_2018_salbutamol.R, whose whole simulated cohort
is elite cyclists but which carries no covariate because it does not
contrast them against a non-athlete group). Distinct from any measured
surrogate of fitness (VO2max, lean body mass, haematocrit): this column
records group membership as the source paper assigned it, not a
physiological measurement.All ROUTE_<TARGET> canonicals follow the same
shape: a binary indicator where 1 = subject received the
<TARGET> administration route and 0 = subject
received the reference (non-target) route. The reference
category is route-pair-specific and is documented per-canonical in the
Reference category: field (e.g., ROUTE_IV
references SC; ROUTE_IP references non-IP;
ROUTE_NGT references oral). The 2026-06-19
canonical-register standardization audit reviewed renaming this family
to a more explicit
ROUTE_<TARGET>_VS_<REFERENCE> shape but the
maintainers declined the rename and instead set the following
documentation discipline:
Policy: every ROUTE_* canonical MUST
document its reference category explicitly in the
Reference category: field of its H3 block. The reference is
what ROUTE_<TARGET> = 0 means in the source dataset
and is paper-specific. New ROUTE_* canonicals registered
after 2026-06-19 must follow this rule; existing entries already comply.
The discipline eliminates the silent-mis-encoding risk (where a model
file might assume the wrong reference category) by making the reference
explicit in the register rather than relying on the column name
alone.
IV – used in
Zierhut_2008_osteoprotegerin.R (DDMODEL00000233
dataObj column flagging IV vs SC cohort, switching the PK
observation residual SD between CcpropSdIV and
CcpropSdSC).Wang_2021_pertuzumab.R
(per-subject FeDeriCa arm indicator P+H IV vs PH FDC SC, switching the
proportional residual SD between CcpropSdIv and
CcpropSdSc).Clegg_2024_tixagevimab_cilgavimab.R,
Clegg_2024_tixagevimab.R,
Clegg_2024_cilgavimab.R. The comparator non-IV route here
is intramuscular, not SC.Yu_2022_ofatumumab.R (exponential effect on R0, CL, Q,
ksyninf).Zierhut_2008_osteoprotegerin.R (per-subject indicator
switching the PK observation residual SD between the IV cohort
(CcpropSdIV) and the SC cohort
(CcpropSdSC)).Wang_2021_pertuzumab.R (per-subject indicator switching
the proportional residual SD between the IV (CcpropSdIv =
0.175) and SC (CcpropSdSc = 0.155) cohorts of the FeDeriCa
popPK).FiedlerKelly_2019_fremanezumab.R (per-subject indicator
switching both the central volume of distribution (Vc,IV = 2.98 L FIXED
vs Vc,SC = 1.88 L) and the residual-error structure (IV:
proportional-only with SD = sqrt(0.0467) = 0.21610; SC: combined
additive sqrt(0.204) + proportional sqrt(0.0531)) in the pooled phase
1/2b/3 fremanezumab popPK).Fanta_2007_ciclosporin.R (per-occasion indicator
carrying a 23% lower typical CL on oral occasions than on IV occasions
(exp(e_route_iv_cl * ROUTE_IV) with
e_route_iv_cl = log(1/0.77) = 0.2614) and switching the
residual-error structure between IV (propSdIv = 0.089 +
addSdIv = 1.5 ug/L) and oral (propSdPo = 0.20)
arms; the comparator non-IV route is oral microemulsion ciclosporin, not
SC).Koolen_2010_docetaxel.R (per-dose-record indicator
switching the docetaxel central volume of distribution between the IV
value (V_central_iv = 9.8 L, polysorbate-80-micelle-sequestered) and the
oral value (V_central_po = 44.0 L) per Koolen 2010 Results ‘Volume of
distribution’ section; the reference category is oral here, not SC,
because the source paper pools IV and oral docetaxel cohorts).Roepcke_2018_tak_079.R (per-subject / per-dose-record
indicator switching the TAK-079 central volume of distribution between
the IV reference (Vc = 0.141 L, monkey) and SC (Vc = 0.043 L, ca. 70%
smaller) via
vc = exp(lvc + etalvc) * (1 - e_route_iv_vc * (1 - ROUTE_IV))
with e_route_iv_vc = 0.697 per Roepcke 2018 Table 2 ‘ROUT
on V_C’; SC data come from the four lower single-dose groups <= 1
mg/kg in studies 7 and 8).Toutain_2025_doxycycline_pig.R (per-dose-record
indicator separating the single-dose IV catheter arm of the VetCAST pig
doxycycline meta-analysis from the four oral modalities; when ROUTE_IV =
1 both the absorption rate constant and the bioavailability collapse to
0 so the depot equation contributes nothing and the dose must be placed
in the central compartment via cmt = 'central', and the IV
residual-error pair (proportional 13.9%, additive 0.0128 ug/mL) is
selected. Toutain 2025 Appendix S3 Phoenix script block A. The
comparator non-IV route is oral, not SC).Kuroda_2024_quinidine_horse.R (per-dose-record
indicator selecting BOTH the proportional and the additive
residual-error term of the Thoroughbred-horse quinidine popPK between
the intravenous dataset (propSdIv = 0.0594 with
addSdIv = 0.0338 ug/mL) and the oral dataset
(propSdOral = 0.1571 with addSdOral = 0.0479
ug/mL) per Kuroda 2024 Table 1 rows CMultStdev0/Stdev0 and
CMultStdev1/Stdev1. Structural disposition is shared between the routes
and no route effect was retained on any structural parameter, so this is
the same residual-only role as
Zierhut_2008_osteoprotegerin.R,
Wang_2021_pertuzumab.R and
Clegg_2024_tixagevimab_cilgavimab.R, but switching the
additive term as well as the proportional one. The reference
category here is oral quinidine sulfate dihydrate given by nasogastric
tube, not SC. Dose into depot when ROUTE_IV = 0
and into central when ROUTE_IV = 1).vandenBerg_2021_uprifosbuvir_pbpk.R (per-dose-record
indicator switching between IV and oral uprifosbuvir; when ROUTE_IV = 1
the oral-absorption fast/slow fractions F1/F2 are set to 0 so the depot
compartments contribute no mass and the dose must be placed directly
into the central compartment via cmt = 'central' on the
event record; when ROUTE_IV = 0 the standard oral absorption applies per
FORM_CAPSULE and CONMED_ITRACONAZOLE. Corresponds to NONMEM FORM = 10
for the IV cohort in van den Berg 2021 supplement Table 1).Clegg_2024_tixagevimab_cilgavimab.R,
Clegg_2024_tixagevimab.R,
Clegg_2024_cilgavimab.R (per-dose-record indicator
switching the log-scale additive residual SD of the AZD7442 popPK
between the intravenous value (expSdIv, 0.104 for the
summed AZD7442 analyte) and the intramuscular value
(expSdIm, 0.24) per Clegg 2024 Table 1 rows error_ADD2 /
error_ADD1. The reference category here is intramuscular, not
SC – Clegg 2024 pools an IM cohort (4,598 participants, 93.1%)
with an IV cohort (342, 6.9%) and no SC arm exists. Structural
disposition is shared between the routes; only the residual-error
magnitude differs, so this is the same role as
Zierhut_2008_osteoprotegerin.R and
Wang_2021_pertuzumab.R. Dose into depot when
ROUTE_IV = 0 and into central when ROUTE_IV = 1).Pelligand_2016_robenacoxib_cat.R (per-dose-record
indicator selecting which bioavailability applies to a dose placed in
the central compartment of the feline robenacoxib popPK. The MLXTRAN
listing in the paper’s supplement declares all three inputs on
compartment 1 – iv(cmt=1,adm=2) with no bioavailability
term beside the two simultaneous subcutaneous inputs
oral(cmt=1,adm=1,Tk0=Tk0,p=Ftot*F0) and
oral(cmt=1,adm=1,ka=ka,p=Ftot*(1-F0)) – but rxode2 applies
one f() per compartment rather than per administration
type, so
f(central) <- ROUTE_IV + (1 - ROUTE_IV) * fdepot * (1 - ffo)
collapses to 1 for an IV bolus and to Ftot*F0 for the zero-order half of
an SC dose. A single SC administration therefore needs TWO dose records
at the same time: a bolus into depot and a
rate = -2 record into central so the modelled
dur(central) is applied; an IV administration is one plain
bolus into central, and because that record carries no rate
rxode2 ignores dur(central) and keeps it a bolus. 14 of the
83 cats received both routes at least a week apart, so the column varies
within subject. The reference category here is subcutaneous, as in the
register’s base description).Wang_2020_vitacoxib_cat.R (per-dose-record indicator
selecting which bioavailability applies to a dose placed in the central
compartment of the feline vitacoxib popPK, the same parallel zero- +
first-order input construction as
Pelligand_2016_robenacoxib_cat.R:
f(central) <- ROUTE_IV + (1 - ROUTE_IV) * fdepot * (1 - ffo)
collapses to 1 for an i.v. bolus and to F*(1-Fr) for the zero-order part
of an oral dose. An oral administration needs TWO records at the same
time (a bolus into depot and a rate = -2
record into central); an i.v. administration is one plain
bolus into central. The same eight cats received both
routes (Studies 1-3 and 6), so the column varies within subject.
The reference category here is oral, not SC).Han_2025_midazolam_pbpk.R,
Han_2025_fentanyl_pbpk.R,
Han_2025_alfentanil_pbpk.R,
Han_2025_sufentanil_pbpk.R (per-dose-record indicator
gating the gut-wall unbound fraction of the whole-body age-dependent
CYP3A4 PBPK. Han 2025 Supplementary Eq S5 states that fu,gut “was
defaulted to 1 for oral administration and equaled to free fraction of
drug (fu,b) in blood for intravenous administration”, so
fu_gut = ROUTE_IV * fu_b + (1 - ROUTE_IV) * 1: an oral dose
sees full first-pass extraction of the absorbed flux by duodenal,
jejunal and ileal CYP3A4 while an intravenous dose sees only the
protein-binding-limited rate. Same gating role as
vandenBerg_2021_uprifosbuvir_pbpk.R. The reference category
here is oral, not SC, because Han 2025 pool oral and
intravenous midazolam; the three opioid siblings are intravenous
throughout. Dose into stomach when ROUTE_IV = 0 and into
venous when ROUTE_IV = 1).Checchio_2017_psoriasis_pasi_landmark_mbma.R (arm-level
indicator selecting the alefacept ED50 between the intravenous branch
(3.42 mg, ROUTE_IV = 1) and the reference intramuscular
branch (15.4 mg) via
exp(led50_alefacept + e_route_iv_led50_alefacept * ROUTE_IV)
with e_route_iv_led50_alefacept = -1.502, per Checchio 2017
Supplementary Table 2 row alefacetp.I(bio.route = 'IV').
The reference category here is intramuscular, not SC,
as in the Clegg 2024 entries above. The indicator affects ALEFACEPT ONLY
and must be left at 0 for every other agent in that model, and the
source’s own Table 2 alefacept prediction is reproduced by the IV
branch, not the IM one).Duflot_2022_morphine.R (per-subject indicator of the
parallel-group intravenous-bolus versus nebulized morphine trial.
The reference category here is nebulized (inhaled) morphine, not
SC. The source codes the route the other way round – 0 = i.v.
(reference), 1 = NEB, applied as log(theta) = log(theta_pop) + beta – so
the model writes neb <- 1 - ROUTE_IV and carries the
paper’s fixed NEB effects on the central-to-peripheral2 transfer rate
(e_neb_k13 = 1.39) and on M3G elimination
(e_neb_kel_m3g = -1.33) unchanged, per Duflot 2022 Table 3.
The route also selects the dose target: central for an
intravenous bolus, depot for a nebulized dose, whose Savic
transit input carries the nebulized bioavailability F = 0.035).cmt column that
names the target compartment. When simulating, set
ROUTE_IV = 1 for IV cohorts and dose into the central
compartment; set ROUTE_IV = 0 for SC cohorts and dose into
the depot. Scope: specific because the set of parameters that differ by
route is paper-specific (Yu 2022 carries route-specific exponential
effects on disposition parameters; Zierhut 2008, Wang 2021, and
Fiedler-Kelly 2019 carry route-specific PK observation residual SDs;
Fiedler-Kelly 2019 and Roepcke 2018 additionally carry a route-specific
central volume of distribution; van den Berg 2021 gates the entire
oral-absorption cascade including gut wall extraction, four-step transit
chain, and pseudo-M4 gut pool so that IV doses bypass the first-pass
metabolism to gut UMP-UTP-CTP-CMP cycle).Johnson_2011_olanzapine_rat.R (per-dose-record
indicator selecting the IP bioavailability FIP = 0.636 with
87% CV log-normal IIV; ROUTE_IP = 0 selects F = 1 for SC and IV. The
encoding f(central) <- exp(ROUTE_IP * (lfip + etalfip))
collapses to 1 when ROUTE_IP = 0 because exp(0) = 1, so subjects dosed
via SC or IV inherit complete bioavailability without IIV on F).cmt column that names the target compartment (Johnson 2011
doses all routes directly into central because the
absorption rate constant was not estimable from the available data).
When simulating IP doses, set ROUTE_IP = 1 on the dose
record(s); set ROUTE_IP = 0 for SC and IV dose records.
Scope: specific because the IP-vs-other contrast and which parameter it
modifies (here, bioavailability) is paper-specific; complementary to
ROUTE_IV (IV-vs-SC indicator) – a future tri-route study
could use both indicators jointly.NGT – used in Denti_2018_levofloxacin.R
(per-dose-record nasogastric-tube indicator).SOL (ST) – used in
Toutain_2025_doxycycline_pig.R (Toutain 2025 Table 3 route
column: an oral doxycycline solution delivered by oro-gastric “stomach
tubing” rather than taken spontaneously in drinking water).Denti_2018_levofloxacin.R (multiplicative effect on the
absorption lag time: (1 + e_route_ngt_tlag * ROUTE_NGT)
with e_route_ngt_tlag = -0.856, so NGT delivery shortens
T_lag to ~14.4% of its oral value; in the cohort 90/109 (82.6%) children
were dosed by crushed tablet via NGT, Denti 2018 Table 2).
Denti_2018_levofloxacin.R (multiplicative effect on the
absorption lag time: (1 + e_route_ngt_tlag * ROUTE_NGT)
with e_route_ngt_tlag = -0.856, so NGT delivery shortens
T_lag to ~14.4% of its oral value; in the cohort 90/109 (82.6%) children
were dosed by crushed tablet via NGT, Denti 2018 Table 2).Toutain_2025_doxycycline_pig.R (selects the
stomach-tube sub-model of the pig doxycycline meta-analysis – Ka = 0.725
1/h, F = 0.258, proportional residual 27.5% plus additive 0.0026 ug/mL –
against the spontaneous drinking-water sub-model at ROUTE_NGT = 0 – Ka =
0.689 1/h, F = 0.307, proportional residual 29.3% plus additive 0.0057
ug/mL; Toutain 2025 Table 6. Only meaningful when
ROUTE_IV = 0 and FORM_DOX_FEED = 0).cmt column that names the target compartment. When
simulating NGT doses, set ROUTE_NGT = 1 on the dose
record(s); set ROUTE_NGT = 0 for oral dose records. Scope:
specific because the NGT-vs-oral contrast and which absorption parameter
it modifies are paper-specific. Distinct from the ROUTE_IV
(IV-vs-SC) and ROUTE_IP (IP-vs-non-IP) parenteral-route
indicators – ROUTE_NGT is an enteral-delivery-method
indicator within oral administration. The canonical covers
tube-delivered vs voluntarily-ingested enteral dosing generally, so a
veterinary oro-gastric tube (Toutain 2025) uses the same column as a
human nasogastric tube (Denti 2018); the reference category is
spontaneous oral intake in both.Comisar_2025_zavegepant.R the reference pools the
intranasal nasal-spray arm and the intravenous-infusion arm: IV doses
are placed directly into central by the dose record’s
cmt and therefore never read the depot parameters at all,
so ROUTE_ORAL = 0 selects the intranasal absorption set on
the records that actually enter the depot. In
Thoueille_2024_rilpivirine.R the reference is the
long-acting intramuscular gluteal nanosuspension and there is no third
route.ROUT – Willmann 2019 supplementary NONMEM
$INPUT column, an integer route code branched in
$ERROR as IF(ROUT.EQ.1), with
ROUT = 1 oral and ROUT = 2 intravenous. Derive
ROUTE_ORAL = as.integer(ROUT == 1).LAI – Thoueille 2024 supplementary NONMEM
$INPUT column, carried with the opposite
polarity (LAI = 1 marks the long-acting
intramuscular records, LAI = 0 the oral records), so
ROUTE_ORAL = 1 - LAI.Thoueille_2024_rilpivirine.R (row-level indicator on
both dose and observation records, selecting the residual-error
structure of the pooled oral-plus-long-acting-intramuscular rilpivirine
popPK: the source $ERROR block computes
Y0 = IPRED0 + ERR(1) when LAI = 0 and
Y1 = IPRED1 * (1 + ERR(2)) when LAI = 1,
i.e. an additive SD of sqrt(317) = 17.8 ng/mL on oral records and a
proportional SD of sqrt(0.031) = 0.176 on intramuscular records. The
model reproduces both branches with one combined error model whose two
magnitudes are gated by the indicator,
ruvAdd = addSdOral * ROUTE_ORAL and
ruvProp = propSdIm * (1 - ROUTE_ORAL). Same
residual-magnitude-switching role as
Zierhut_2008_osteoprotegerin.R,
Wang_2021_pertuzumab.R and
Clegg_2024_tixagevimab_cilgavimab.R under
ROUTE_IV, but with an oral-vs-non-oral contrast. The
route’s structural branch – the source $PK block
selects the oral zero-order duration D3 when
LAI = 0 and the two intramuscular first-order rate
constants otherwise – is carried by the dose record’s target compartment
instead (central with rate = -2 for oral,
depot plus depot2 for intramuscular), so the
covariate is only read by the error model).Comisar_2025_zavegepant.R (per-dose-record indicator
selecting between the intranasal and oral absorption parameter sets of
the three-compartment zavegepant popPK – F 5.1% vs 0.65%,
ka 5.8 vs 0.81 1/h, D1 8.6 vs 57.2 min, and an
oral-only 12.2 min absorption lag that collapses to zero via
tlag = ROUTE_ORAL * exp(ltlag_oral); each switch is written
as a log-scale convex combination
exp((1 - ROUTE_ORAL) * l<param>_intranasal + ROUTE_ORAL * l<param>_oral + eta<param>)
so the shared per-quantity eta of Comisar 2025 Table 3 rides on both
routes. It additionally gates two effects that Comisar 2025 restricts to
oral dosing: the itraconazole clearance effect, applied as
(1 + e_conmed_itraconazole_cl * CONMED_ITRACONAZOLE * ROUTE_ORAL)
= -27.9% on CL, and the fed-state bioavailability effect
(1 + e_fed_fdepot_oral * FED * ROUTE_ORAL) = -50.9% on
F.)Willmann_2019_moxifloxacin.R (per-observation-record
indicator selecting the residual-error magnitude of the pooled
intravenous-plus-oral pediatric moxifloxacin popPK, with intravenous
infusion as the 0 reference. The source $ERROR
block writes three proportional magnitudes and orders the oral branch
last so it overrides the study branch, Y = IPRED + W*EPS(1)
/ IF(STUD.EQ.11826) ... EPS(2) /
IF(ROUT.EQ.1) ... EPS(3); the model reproduces the
precedence by nesting the STUDY_PHASE3 selection inside
(1 - ROUTE_ORAL). Same residual-magnitude-switching role as
Thoueille_2024_rilpivirine.R, and the route’s structural
branch is likewise carried by the dose record’s target compartment –
depot for oral, central for the intravenous
infusion – so the covariate is read by the error model alone.)Li_2021_tedizolid.R (per-observation-record indicator
scaling the log-scale residual SD by 2.01-fold after oral dosing – Li
2021 Table 1 ‘RV for oral data (fold)’ – multiplicatively with the
STUDY_PHASE3 4.92-fold factor; intravenous infusion is the
0 reference and the route’s structural branch is carried by
the dose record’s target compartment, so the covariate is read by the
error model alone.)Jayachandran_2021_tenofovir.R (per-dose-record
indicator with rectal 1% TFV gel as the 0 reference,
selecting the full route-specific parameter set of a
plasma-plus-biophase tenofovir PK model: oral vs rectal first-order
absorption rate constant, oral (F = 1) vs rectal (F = 0.102)
bioavailability, the plasma residual-error structure (proportional for
oral, combined additive-plus-proportional for rectal), and for each
tissue / cellular biophase matrix the route-specific equilibration rate
and plasma-to-matrix ratio, each written as
exp(l<param>_oral * ROUTE_ORAL + l<param>_rectal * (1 - ROUTE_ORAL)).
The PBMC ratio is additionally gated to zero for rectal dosing because
all rectal-arm PBMC concentrations were below the limit of
quantification. Source Supplementary Model Code 1 branches the same
information as IF(ROUTE.EQ.2) with ROUTE = 1
oral, ROUTE = 2 rectal, so
ROUTE_ORAL = as.integer(ROUTE == 1).)cmt column that names the target compartment. Complementary
to ROUTE_IV (IV-vs-SC), ROUTE_IP
(IP-vs-non-IP), ROUTE_SC (SC-vs-IM), ROUTE_NGT
(NGT-vs-oral) and ROUTE_VAGINAL (vaginal-vs-buccal) – none
of those carries an oral-vs-non-oral contrast, and
ROUTE_NGT is its near-inverse (it distinguishes delivery
methods within oral administration, with oral as its
reference). In a three-or-more-route design a single
ROUTE_ORAL column suffices whenever the remaining routes
are separated by the target compartment rather than by a covariate, as
in Comisar 2025; register an additional ROUTE_* indicator
only when two non-oral routes must be told apart inside the same
compartment’s parameter equations. Scope: specific because which
parameters switch by route, and what the 0 level pools, are
paper-specific.F_v/b = 2.3 is the ratio of vaginal to buccal
bioavailability with the buccal value fixed at 1 per the paper’s
model-construction statement ‘we included a relative bioavailability
term (F_v/b) for the vaginal route relative to buccal (F_b, assumed to
be one)’).ROUTE – used in
Vorontsova_2022_misoprostol.R (IMPROVE-trial per-subject
randomization indicator flagging vaginal vs buccal misoprostol for
full-term labor induction).Vorontsova_2022_misoprostol.R (per-subject indicator
selecting between four absorption rate constants
(ka_buccal_25, ka_buccal_50,
ka_vaginal_25, ka_vaginal_50 indexed by
ROUTE_VAGINAL x DOSE) and applying the
relative bioavailability multiplier F_v/b = 2.3 on the
depot dose for vaginal subjects only via
fdepot = 1 - ROUTE_VAGINAL + ROUTE_VAGINAL * fvb;
inter-occasion variability on F_v/b is estimated across the
two sampled dose events).cmt column that
names the target compartment (Vorontsova 2022 doses both routes into the
same depot absorption compartment; only the ka value and
bioavailability switch by route). Complementary to ROUTE_IV
(IV-vs-SC), ROUTE_IP (IP-vs-non-IP), ROUTE_NGT
(NGT-vs-oral), and ROUTE_SC (SC-vs-IM) –
ROUTE_VAGINAL fills the vaginal-vs-buccal contrast for
mucosally absorbed drugs (misoprostol, obstetric prostaglandins,
hormonal contraceptives) that neither of those cover. Scope: specific
because the vaginal-vs-buccal contrast and which parameters switch by
route are paper-specific (Vorontsova 2022 carries route-specific ka
values crossed with dose level and a single relative bioavailability
multiplier; a future paper could carry different route effects on CL, V,
or Tlag).SC / route = SC – Kado 2020 Table 1
SC-relative parameter block (SC vs IM crossover of benzathine
benzylpenicillin G).Kado_2020_benzathine_benzylpenicillin_g.R (per-dose-record
indicator switching the three absorption half-lives (t1/2,abs-1/-2/-3),
the transit half-life (t1/2,tr), the two dose-split ratios (RAT-transit,
RAT-slowfast), and the relative bioavailability (F_SC = 0.957) between
the IM reference and the SC structural values; all IIVs on absorption
parameters are also route-specific per Kado 2020 Methods ‘PK
modelling’), Tan_2025_cabotegravir.R (per-dose-record
linear-effect (1 + e_route_sc_ka * ROUTE_SC) on the typical
absorption rate constant of long-acting intramuscular cabotegravir, with
theta = -0.563 -> a 56.3% slower ka for a subcutaneous depot per Tan
2025 Table 2 ‘Effect of subcutaneous location on k a (%)’. Because the
drug is flip-flop the slower absorption RAISES the 8-weekly trough.
Unlike Kado 2020 the SC value is not an assigned route: every injection
was an intended ventrogluteal IM injection and ROUTE_SC
records where post-injection ultrasound actually found the injectate –
see notes).cmt column that names the target compartment (Kado 2020
doses all routes into the same triple-depot absorption chain; only the
parameter values switch by route). Complementary to
ROUTE_IV (IV-vs-SC, where SC is the reference) and
ROUTE_IP (IP-vs-non-IP, where non-IP including SC is the
reference) – ROUTE_SC fills the SC-vs-IM contrast that
neither of those cover. Scope: specific because the IM-vs-SC contrast
and the set of parameters that differ by route are paper-specific. The
canonical covers two distinct study designs, and the per-model
covariateData entry states which one applies. In Kado 2020
the route is assigned – a deliberate SC-versus-IM
crossover. In Tan 2025 it is observed: all injections
were intended to be IM, and the column records the depot location found
by a post-injection ultrasound, so a value of 1 flags an unintentionally
ectopic deposition rather than a chosen route. The observed form can
also absorb covariates that would otherwise appear in their own right:
Tan 2025 reports that sex and BMI both lost significance once
ROUTE_SC entered the model, because gluteal subcutaneous
fat depth mediates both (see the covariatesDataExcluded
block of Tan_2025_cabotegravir.R). A source that grades
deposition on three levels (intramuscular / mixed / subcutaneous) but
reports a single coefficient collapses to this binary with the mixed
depots in the reference category; record that grouping in the model’s
covariateData notes.TMT (TMT.EQ.9003, control-stream flag
FLAG_KA) – Olsson Gisleskog 2021 ESM mouth-spray control
stream.OlssonGisleskog_2021_nicotine_mouthspray.R (selects the
oromucosal absorption rate constant: ka = 86.0 1/h sublingual vs 15.9
1/h buccal; Table 5 footnote c).ROUTE_* policy of
documenting the reference route explicitly. Complementary to
ROUTE_VAGINAL (vaginal vs buccal), which also takes buccal
as its reference but contrasts a different site. Only the absorption
rate switches in the founding model; the fraction swallowed and the
bioavailabilities do not.Yu_2022_ofatumumab.R
(exponential effect on k_e(P) and R0),
Diep_2026_donidalorsen.R (Phoenix linear-effect
(1 + e_device_ai_ka * DEVICE_AI) on the typical SC
absorption rate constant with theta = +0.262 -> multiplier 1.262 for
autoinjector vs vial-and-syringe reference; characterized in the ISIS
721744-CS9 single-dose bioequivalence cohort).ROUTE_IV instead. Scope: specific because
the AI / vial / PFS contrast and which parameters it affects depend on
the study’s device-comparison design.Diep_2022_eplontersen.R (additive log-shift
e_injsite_arm_ka = log(ka_arm / ka_ab) on the typical
absorption rate constant: ka_arm = 0.217 1/h vs ka_ab = 0.282 1/h, ~30%
higher ka for abdomen; INJSITE_ARM = 1 selects the arm typical value),
Diep_2026_donidalorsen.R (Phoenix linear-effect
(1 + e_injsite_arm_ka * INJSITE_ARM) on the typical
absorption rate constant with theta = -0.338 -> multiplier 0.662 for
arm; the paper’s reference category is “abdomen or thigh” rather than
“abdomen” alone, but is consistent with the canonical reference because
abdomen is the universal SC reference site and the thigh effect is
pooled into the reference category by the Diep 2026 model),
CarlssonPetri_2018_semaglutide.R (multiplicative CL/F ratio
1.08 for upper-arm vs abdomen injection site, encoded as
e_site_arm_cl^INJSITE_ARM per Table S3; per-subject
dominant injection-site indicator since the paper assigns each subject
their most frequently used site),
Perlstein_2025_risperidone_tv46000.R (categorical
multiplicative effect (1 + e_injsite_arm_ka1)^INJSITE_ARM
on the fast direct-release rate constant of the TV-46000 subcutaneous
risperidone depot, with theta = 0.331 -> 33% higher ka1 for the upper
arm; per-dose-record, since the paper’s conclusion is that a patient may
alternate sites between injections without an exposure consequence),
Marier_2010_teduglutide.R (read together with
INJSITE_THIGH as a POOLED non-abdomen indicator
injsite_nonabd = INJSITE_ARM + INJSITE_THIGH that selects
the second of two parallel stratum-suffixed typical absorption rate
constants, lka_armthigh = log(0.206 1/h) in place of
lka_abdomen = log(0.299 1/h); Marier 2010 Table III mod 16
collapsed its three-category injection-site model to
abdomen-versus-other at a cost of only dMOF = +1.552, so arm and thigh
share one estimated value and one shared BSV),
Marier_2021_teduglutide.R (pooled with
INJSITE_THIGH into one non-abdomen stratum,
injsite_nonabd <- INJSITE_ARM + INJSITE_THIGH, which
multiplies Ka by 0.766, the absorption lag time by 1.458 and the
relative bioavailability by 0.936 per Marier 2021 Table S8; supplement
control stream EXLOC1 = 0).INJSITE_THIGH (thigh-vs-abdomen indicator; founded
2026-07-09 alongside the CarlssonPetri_2018_semaglutide extraction).
When a source paper pools arm and thigh into a single non-abdomen
absorption stratum, encode the pool as the sum of the two indicators
inside model rather than registering a separate
INJSITE_OTHER canonical: the family’s members are mutually
exclusive with all-zero denoting abdomen, so the sum is already the 0/1
non-abdomen indicator, and keeping the two source-level columns
preserves which anatomical sites the cohort actually used (founding
example Marier_2010_teduglutide.R). Per-administration
rather than per-subject in the Diep 2022 / 2026 usage (a subject in a
multi-dose simulation can switch SC injection sites between doses;
supply the indicator on each dose record), but per-subject in the
Carlsson Petri 2018 usage (each subject’s dominant / most frequently
used injection site was used as the covariate value). Distinct from
ROUTE_IV (IV vs SC route, not within-SC site) and from
DEVICE_AI (autoinjector vs prefilled syringe, device rather
than anatomical site).Clegg_2024_tixagevimab_cilgavimab.R).covariateData entry, which states which complement the
source paper used).ACTIV2
(a study-name column that Clegg 2024 supplementary Table S2 states is
“used to distinguish the site of IM administrations”, the ACTIV-2 study
being the only one that injected into the thigh) – used in
Clegg_2024_tixagevimab_cilgavimab.R,
Clegg_2024_tixagevimab.R,
Clegg_2024_cilgavimab.R.Clegg_2024_tixagevimab_cilgavimab.R,
Clegg_2024_tixagevimab.R,
Clegg_2024_cilgavimab.R (log-additive effect on absolute
intramuscular bioavailability,
f(depot) <- exp(lfdepot + e_injsite_thigh_fdepot * INJSITE_THIGH)
with e_injsite_thigh_fdepot = 0.416 / 0.378 / 0.414 per
Clegg 2024 Table 1 row beta_FIM(ACTIV2_1), i.e. 51.6% /
45.9% / 51.3% higher bioavailability for a thigh injection than for the
gluteal reference; the source column is the ACTIV-2 study indicator,
which supplementary Table S2 documents as a proxy for injection site.
Because the effect is log-additive on an already-high gluteal FIM, the
implied thigh bioavailability of the summed AZD7442 analyte is 0.671 *
exp(0.416) = 1.017, marginally above unity – see the model’s vignette
Errata), CarlssonPetri_2018_semaglutide.R (multiplicative
CL/F ratio 1.04 for thigh vs abdomen injection site, encoded as
e_site_thigh_cl^INJSITE_THIGH per Table S3; per-subject
dominant injection-site indicator since the paper assigns each subject
their most frequently used site),
Bjornsson_2023_buprenorphine.R (multiplicative gate
(1 - INJSITE_THIGH) on the CAM2038 Q1W fast-pathway dose
fraction Fq1w1, i.e. a thigh injection routes the entire weekly
buprenorphine depot dose through the slow absorption pathway; Bjornsson
2023 Results 3.1.1 estimated Fq1w1 for thigh injections “close to 0” and
subsequently fixed it to 0, so the effect is encoded as a structural
gate rather than an estimated coefficient; per-dose-record covariate,
and the reference complement here is buttock / abdomen / upper arm,
which Discussion 4.1 reports as indistinguishable from one another),
Glatard_2025_octreotide.R (fractional change
-0.351 on the fast-release mean absorption time MAT_fast of
the CAM2029 octreotide depot relative to abdominal injection, per Table
3 / Eq 11; supplied per dose record alongside
INJSITE_BUTTOCK, both 0 meaning abdomen),
Riggs_2012_albinterferon.R (the site acts in TWO places at
once for self-administered subcutaneous albinterferon alfa-2b: a
multiplicative 1.09 on the absorption rate constant AND a relative
bioavailability of 1.07 versus the abdomen, encoded as
f(depot) <- exp(lfdepot) * e_injsite_thigh_fdepot^INJSITE_THIGH
with lfdepot anchored at log(1) because CL/F
and V/F already carry the abdomen-site bioavailability; per Table I rows
“Thigh as injection site” and “Frel for thigh as injection site”),
Marier_2010_teduglutide.R (pooled with
INJSITE_ARM into a single non-abdomen absorption stratum
selecting the stratum-suffixed lka_armthigh = log(0.206
1/h) in place of lka_abdomen = log(0.299 1/h); see the
INJSITE_ARM entry for the pooling rule. In Marier 2010 the
thigh arm of the pool carries most of the patient rather than
healthy-volunteer data, because the phase II Crohn’s study CL0600-008
and the phase III short-bowel-syndrome study CL0600-004 both permitted
self-administration into the abdomen or the thigh),
Marier_2021_teduglutide.R (pooled with
INJSITE_ARM into the single non-abdomen stratum of Marier
2021 Table S8 – Ka x 0.766, lag time x 1.458, relative bioavailability x
0.936 – see the INJSITE_ARM entry).INJSITE_ARM
(arm-vs-abdomen). Per-administration or per-subject depending on the
paper’s dosing granularity – in Carlsson Petri 2018 the covariate is
per-subject because ‘the most frequently used injection site for an
individual patient was used as the covariate value’ (Methods); Bjornsson
2023 supplies it per dose record because a single subject’s weekly depot
injections can rotate between sites. The reference complement is
paper-defined: strictly abdomen in Carlsson Petri 2018, the pooled
buttock / abdomen / upper arm group in Bjornsson 2023 (where those three
sites showed no absorption differences), and the gluteal region in Clegg
2024 (the only intramuscular member of the family so far). A thigh
effect may be a structural gate rather than an estimated coefficient
when the source paper fixes the thigh parameter at a boundary value.
Distinct from ROUTE_IV (IV vs SC route, not within-SC site)
and from DEVICE_AI (autoinjector vs prefilled syringe,
device rather than anatomical site). Founded alongside the
CarlssonPetri_2018_semaglutide extraction.STUDY (STUDY.EQ.6; STUDY.EQ.5
is 92NNBT005) – Olsson Gisleskog 2021 ESM oral control stream.OlssonGisleskog_2021_nicotine_oral.R (switches the
absorption structure from direct first-order absorption to a
three-compartment transit chain with ktr 3.60 1/h, the bioavailability
from 39.5% to 22.3%, and turns off the time-dependent clearance
increase).STUDY_<id> family. The paper attributes the
difference to how the tablets were taken (whole vs chewed), but the
model keys it on the study, so the study label is kept.TMT (codes 28001 and 28002, control-stream flag
FL_STUDY28) – Olsson Gisleskog 2021 ESM inhaler control
stream; Table 5 row ‘F increase, Study 97NNIN024’.OlssonGisleskog_2021_nicotine_inhaler.R (multiplies both
the oromucosal and the oral bioavailability by 1 + 0.660).STUDY_<id> family.innovaTV 202 study – Gibiansky 2022 Table S1 (‘[theta36
if innovaTV 202 study]’); Study 702 /
sigma_702 in the FDA BLA 761208 review Tables 47-49.Gibiansky_2022_tisotumab.R (multiplies the ADC
residual-error SD by 1.42; no effect on any PK parameter).STUDY_<id> family. Acts on the residual error only,
so simulations of a new population set it to 0.NC3 – Salinger 2019 supplemental Table S3
$INPUT column; study number 103 in the supplemental figure
labelling.Salinger_2019_pretomanid.R (scales the MAGNITUDE of the
mean-transit-time random effect rather than any typical value:
sdScaleMtt <- exp(e_study_nc003_etalmtt * STUDY_NC003)
with e_study_nc003_etalmtt = -0.645, so the MTT eta is
multiplied by exp(-0.645) = 0.525 in NC-003, i.e. absorption variability
is about half that of the other studies).STUDY_<id> canonical family. Unusual among registered
STUDY_ members in acting purely on a random-effect
magnitude, with no fixed-effect counterpart – Salinger 2019 introduced
per-study absorption terms because fed/fasted conditions were not well
controlled in NC-002, NC-003, NC-005, NC-006 and Nix-TB, and for NC-003
only the variability term was retained. Sibling to
STUDY_NC005 and STUDY_NIXTB from the same
pooled analysis. STUDY_NC002 and STUDY_NC006
were tested in the same modelling step but retained no effect and are
therefore not registered.NC5 – Salinger 2019 supplemental Table S3
$INPUT column; study number 105 in the supplemental figure
labelling.Salinger_2019_pretomanid.R (two absorption effects:
e_study_nc005_ka^STUDY_NC005 with
e_study_nc005_ka = 0.186, a five-fold slowing of the
first-order absorption rate constant, and
e_study_nc005_mtt^STUDY_NC005 with
e_study_nc005_mtt = 6.95e-07, a boundary estimate that
collapses the transit-chain mean transit time to about 1e-06 h. The two
together reproduce the study’s anomalously late median steady-state Tmax
of 6.5 h, which the slow absorption rate supplies on its own).STUDY_<id> canonical family. The MTT coefficient is a
genuine boundary estimate, not a transcription error: Salinger 2019
Table 1 reports it as 6.95E-07 with a confidence interval of -0.0350 to
0.0350 that cannot bracket a positive parameter entering the model
through a logarithm, and the supplemental Table S4 summary confirms the
consequence – the NC-005 median MTT + 1/KA of 3.8 h equals 1/KA = 3.9 h
on its own, leaving no room for a transit delay. A data set carrying
STUDY_NC005 = 1 therefore drives the transit rate constant
to roughly 3e+06 1/h; this solves, but a user tightening solver
tolerances should expect the transit chain to behave as an instantaneous
pass-through. Sibling to STUDY_NC003 and
STUDY_NIXTB.NIX – Salinger 2019 supplemental Table S3
$INPUT column; study number 201 in the supplemental figure
labelling.Salinger_2019_pretomanid.R (the most structurally
load-bearing STUDY_ member in the registry: it supplies a
1.54-fold relative-bioavailability effect, inflates the bioavailability
random effect via exp(0.919 * STUDY_NIXTB), selects between
two pairs of Box-Cox shape parameters for the clearance and
central-volume random effects, and gates a SECOND piecewise-constant
clearance breakpoint at week 6 through
clStep2 <- STUDY_NIXTB * (tafdNow >= tclchange2)).STUDY_<id> canonical family. Nix-TB was added at the
final stage of Salinger 2019’s staged model build, after a visual
predictive check showed the pre-Nix model could not describe it, so the
study indicator carries structure rather than only a nuisance offset –
in particular it is the only condition under which the model’s
lcl_late2 / ltclchange2 second clearance step
is active, and it changes the SHAPE of two random-effect distributions
rather than just their location. The step-up in clearance from week 6
was retained after the alternative explanation (rising body weight as
patients recovered) was tested and rejected. Sibling to
STUDY_NC003 and STUDY_NC005.Agbo_2021_apomorphine.R (power effect -0.194 on the
sublingual absorption rate constant, reference 2 min; Figure 2’s typical
patient uses 3 min).FORM_ODT and the other
FORM_* columns, which name the dosage form, and from
NTIME / TAD, which are times since dose.
General scope because sublingual residence time is a recurring
determinant of sublingual absorption across drugs. Named in the
DUR_<event> duration family (sibling of
DUR_MAP_BELOW_PRESURG); the units live in the Units field,
not the name, so the column is DUR_SL_CONTACT rather than a
_MIN-suffixed form.Yu_2022_ofatumumab.R
(exponential effect on Emax of B cell lysis).Agbo_2021_apomorphine.R (proportional shift -0.555 on the
apomorphine central volume V2/F).STUDY_<id>
auto-approve family.mfg == NAPOLI (vs mfg == PEI) – Adiwijaya
2017 Tables S6 and S7 theta row labels. The source names the covariate
manufacturing site, not study: nal-IRI used in the
phase III study was manufactured at a different site from the material
used in the phase I-II studies, and Table S3 gives “Potential difference
in manufacturing of nal-IRI in phase 2 and phase 3 studies” as the
rationale. The two levels are perfectly collinear with the study (258 of
353 subjects are NAPOLI-1), so the canonical study indicator carries the
manufacturing site rather than minting a parallel MFGSITE_*
column that could never take a different value.Adiwijaya_2017_irinotecan_liposomal.R (exponential effects
on four parameters at once: total-irinotecan V1 -0.172 and CL -0.189,
the SN-38 formation rate constant +3.79e-05, and the encapsulated-SN-38
mass fraction -0.615 – the last being by far the largest, a 46% lower
contaminant fraction in the phase III material, which is the effect the
manufacturing rationale most directly predicts).specific because the
indicator names one trial. A model that needs the manufacturing site to
vary independently of the study – e.g. a later analysis pooling several
trials that each drew on both sites – should propose a separate
covariate rather than reusing this one; see the Source aliases note for
why the two are indistinguishable in the founding analysis.Bulitta_2024_contezolid.R (selects the IV-study additive
and proportional residual errors for contezolid, 0.0392 mg/L and 0.192,
and for MRX-1320, 0.00636 mg/L and 0.117, instead of the oral-study
values; acts on no structural parameter).STUDY_<id> canonical family. The study and the dosing
route coincide in the source (MRX4-002 is the only IV study), so the
indicator can equally be read as “subject received IV contezolid
acefosamil”.Yu_2022_ofatumumab.R
(exponential effect on B cell elimination rate kout).STUDYN – the numeric study identifier column (Jin 2025
Resource 1); the indicator is derived from it.Fa1S220, study 220 – the parameter-name
and footnote spellings Jin 2025 Resource 10 uses for the study-specific
bioavailability.CP220, study CP220 – the short form Yan
2019 Table 5 uses in the row label “Change in F with study CP220,
fraction”.Jin_2025_benralizumab.R (selects an absolute subcutaneous
bioavailability of 0.457, with its own lognormal IIV of omega 0.373, in
place of the reference 0.539; the same study also has its own log-scale
additive residual error of 0.549 versus 0.175 for the other early
studies, encoded as the separate Cc_micp220 endpoint).
Jin_2025_benralizumab.R (selects an absolute
subcutaneous bioavailability of 0.457, with its own lognormal IIV of
omega 0.373, in place of the reference 0.539; the same study also has
its own log-scale additive residual error of 0.549 versus 0.175 for the
other early studies, encoded as the separate Cc_micp220
endpoint).Yan_2019_benralizumab.R (the legacy nine-study analysis
that Jin 2025 updates: selects an absolute subcutaneous bioavailability
of 0.490, with its own lognormal IIV of omega 0.350, in place of the
reference 0.589; the same study likewise has its own residual error of
0.545 versus 0.250 for the other early studies, encoded as the separate
Cc_micp220 endpoint).STUDY_AMES, the
other study-specific bioavailability stratum in the Jin 2025 model; the
two are mutually exclusive per subject and a subject in neither takes
the reference bioavailability. Distinct from a bare between-study shift
on a disposition parameter – here the study effect is on
bioavailability, which is why the strata are estimated as separate
absolute fractions rather than as relative multipliers. That reading is
what lets the two analyses be compared directly: Yan 2019 Table 5 labels
the row “Change in F with study CP220” but tabulates an absolute
fraction, and the resulting MI-CP220-to-reference bioavailability ratio
is 0.569 / 0.671 = 0.848 in the Yan 2019 base model and 0.457 / 0.539 =
0.848 in the Jin 2025 final model – an agreement the relative-multiplier
reading of the Yan 2019 row could not produce.Study CP200, CP200 – Yan 2022 Table 6 row
label ‘Study CP200 on Vmax (%)’ and Table 4 model 5 ‘SSc Study on
Vmax’.Yan_2022_inebilizumab.R (fractional-change effect on the
baseline Michaelis-Menten Vmax,
vmax * (1 + 2.10 * STUDY_MICP200), so the typical MI-CP200
subject has a 3.1-fold higher Vmax than subjects in the other two
studies).STUDY_<id> family, spelled like its
STUDY_MICP220 sibling. The indicator is a STUDY effect, and
all MI-CP200 subjects had systemic sclerosis, so study and disease are
confounded (Yan 2022 Section 3.3). Do not reinterpret it as a
systemic-sclerosis disease indicator. The Discussion’s “2.1-fold higher”
paraphrases the tabulated 210% fractional change. Eq. 4
(P = theta1 * (1 + theta2 * Factor)) with theta2 = 2.10
gives a 3.1-fold ratio.STUDYN – the numeric study identifier column (Jin 2025
Resource 1); the indicator is derived from it.Fa1S30, FaslS30, AMES – the
parameter-name and footnote spellings Jin 2025 Resource 10 uses for the
study-specific bioavailability (the FaslS30 spelling in the
Resource 10 row label is a typo for Fa1S30, which the same
table’s footnote uses).Jin_2025_benralizumab.R (selects an absolute subcutaneous
bioavailability of 0.688, with its own lognormal IIV of omega 0.144, in
place of the reference 0.539).STUDY_MICP220. This
stratum exists for a diagnostic reason worth preserving: external
validation of the legacy model under-predicted the AMES concentrations,
and Jin 2025 Results 3.2 tested injection site (ILOC),
healthy status and an AMES study effect on Fa1, CL and V2 before
concluding that ‘the model featuring an effect of AMES on Fa1 performed
best’. The injection-site and healthy-status alternatives were rejected
– the healthy-status effect improved AMES but degraded the other
healthy-volunteer study – so the study indicator is deliberately
narrower than the physiological covariates it displaced, and must not be
re-interpreted as a healthy-volunteer or injection-device effect.MAD / SAD subscripts on F1 and F2 in
Bihorel 2021 Table 1 (F1 MAD, F2 MAD,LOW, …) –
STUDY_IM018003 = 1 for the MAD rows.Bihorel_2021_BMS986166.R (selects the study-specific
relative bioavailability of BMS-986166, 1 FIXED vs 0.764, the fraction
of the molar dose absorbed as BMS-986166-P, 0.0771 vs 0.0797, and the
study-specific low-exposure fold shifts on both).STUDY_<id> family. Bihorel 2021 Discussion warns that
the F1 difference may compensate for time-dependent PK changes after
repeated dosing rather than reflect a true bioavailability difference,
which is why the model keys it on the study and not on a single- vs
multiple-dose regimen flag.Study effect on Vc/F in IRIDIUM – the Bartels 2021 Table 5
row label; the analysis dataset column itself is not named.Bartels_2021_indacaterol.R
(vc *= exp(0.25 * STUDY_IRIDIUM)),
Bartels_2021_mometasoneFuroate.R
(vc *= exp(0.19 * STUDY_IRIDIUM)).FORM_MF_INDGLYMF = 1 implies
STUDY_IRIDIUM = 1; the two effects were nonetheless
estimated separately on the MF Vc/F.F1 study term – used in
Chandasana_2024b_abacavir.R; Chandasana 2024 Table 1 names
the two estimates “F, tablet ARROW PK Substudy Part 2” and “F, solution
ARROW PK Substudy Part 2”.Chandasana_2024b_abacavir.R (study-specific relative
bioavailability on the abacavir depot, applied jointly with
FORM_SOLUTION so that the ARROW Part 2 tablet gets 1.62 and
the ARROW Part 2 oral solution gets 1.75, both relative to the
all-other-studies reference of 1; encoded on the log scale as
exp(e_arrow_tab_fdepot * STUDY_ARROW_PART2 * (1 - FORM_SOLUTION) + e_arrow_sol_fdepot * STUDY_ARROW_PART2 * FORM_SOLUTION)).STUDY_<id> members; scoped
specific because the reference category is the paper’s own pooled-study
set.Study phase – Rich 2026 Table 1 residual-error row
labels “Proportional error phase III studies” and “Proportional error
phase I/II studies” (Rich_2026_momelotinib.R); the source
dataset column name is not published.STUD – Willmann 2019 supplementary NONMEM
$INPUT column, an integer Bayer study number branched in
$ERROR as IF(STUD.EQ.11826), with
11826 the phase I study and 11643 the phase
III study. Derive
STUDY_PHASE3 = as.integer(STUD == 11643).Rich_2026_momelotinib.R (selects the residual-error model
only, for both the momelotinib and the M21 output: proportional-only in
the phase III trials SIMPLIFY-1 / SIMPLIFY-2 / MOMENTUM,
proportional-plus-additive in the phase I clinical-pharmacology studies
and the phase II study; it touches no structural or covariate
parameter), Vaddady_2020_doravirine.R (residual-error
stratum only, together with STUDY_PHASE2; see that entry).
Rich_2026_momelotinib.R (selects the residual-error
model only, for both the momelotinib and the M21 output:
proportional-only in the phase III trials SIMPLIFY-1 / SIMPLIFY-2 /
MOMENTUM, proportional-plus-additive in the phase I
clinical-pharmacology studies and the phase II study; it touches no
structural or covariate parameter).Ide_2022_elotuzumab.R (the saturable log-scale residual
SD is multiplied by SDphase1,2 = 0.843 when
STUDY_PHASE3 = 0; ELOQUENT-2 is the only phase III study.
Source flag STOTHER = as.integer(STUDY != 204004) =
1 - STUDY_PHASE3.)Willmann_2019_moxifloxacin.R (selects the proportional
residual-error magnitude of the pediatric moxifloxacin popPK: 15.3% CV
in the phase I single-dose intravenous study 11826 versus 33.8% CV in
the phase III complicated intra-abdominal infection study 11643, with a
third 47.5% CV magnitude for the phase III oral records gated by
ROUTE_ORAL, which the source $ERROR block
orders last so that it overrides this indicator. It touches no
structural or covariate parameter.)Li_2021_tedizolid.R (4.92-fold increase of the
log-scale residual SD in ‘study 104 and phase 3 trials’ relative to the
‘non-phase 3 trials’ – Li 2021 Table 1. The source pools the phase 2
ABSSSI study 104 into the phase 3 stratum, so that study is coded 1 too;
the stratum is effectively the sparse-sampled patient trials. It touches
no structural or covariate parameter.)Beck_2022_elagolix.R (selects the combined
proportional-plus-additive residual-error magnitudes of the elagolix
popPK: proportional variance 0.145 and additive variance 5.26e-05
(ng/mL)^2 in the six intensively sampled phase I studies versus 0.284
and 0.266 in the sparse-sampled phase III endometriosis and
uterine-fibroid studies – Beck 2022 Table 3. It touches no structural or
covariate parameter.)STUDY_<id> members, but the id names a development
phase stratum rather than one trial, which is what makes the
column reusable across papers (hence general rather than specific
scope). Prefer the trial-named indicators when the source estimates a
genuinely per-trial effect; use this one only when the source itself
pools by phase. Distinct from STUDY_PHASE2A /
STUDY_PHASE2B, which despite their names are indicators for
two specific vupanorsen trials rather than phase strata. A
model using this column should state in
covariateData[[STUDY_PHASE3]]$notes which value a user
should set when simulating, since the choice changes only the residual
error and not the typical-value prediction.STUDY_PHASE3, completing the three-way development-phase
stratification that a pooled phase I / II / III analysis needs: phase I
is the reference when STUDY_PHASE2 and
STUDY_PHASE3 are both 0.STUDY_PHASE3 = 0 this selects the pooled phase I
studies.PHASEN – the NONMEM $INPUT column in Ooi
2026 Supplementary Datafiles S1 and S2, an integer study-phase code
branched in $ERROR as IF(PHASEN.EQ.2) /
IF(PHASEN.EQ.3). Derive
STUDY_PHASE2 = as.integer(PHASEN == 2).Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R (selects the residual-error
magnitudes only; Table S3 tabulates the residual-error rows per study
phase), Vaddady_2020_doravirine.R (residual-error stratum
only: phase 2b and phase 3 doravirine records share one log-scale SD of
0.504, while phase 1 records use separate SDs for <= 0.5 h and >
0.5 h postdose), Takada_2022_roxadustat.R (a structural
effect, not a residual stratum: F1 is multiplied by 0.935 when
STUDY_PHASE2 = 1 and at least one phosphate binder is
coadministered, because the single phase II study did not require the
1-hour separation of roxadustat from phosphate binders that the phase
III studies did; there is no phase I stratum, so
STUDY_PHASE2 = 0 selects the pooled phase III
studies).STUDY_PHASE3
alone can only express a two-way phase III versus everything-else split,
which is what its founding example Rich_2026_momelotinib.R
needed. STUDY_PHASE2A / STUDY_PHASE2B are
vupanorsen-specific single-study indicators and are not substitutes for
this pooled-stratum column.STUDY_PHASE2 and STUDY_PHASE3 for analyses
that pool intensively sampled phase I PK studies with a sparsely sampled
post-approval efficacy/safety study and stratify a model component by
that split.IND / PROT – Fediuk 2021 Text S1
$ERROR, IND = 0; IF(PROT.EQ.1073) IND = 1,
where PROT is the Pfizer protocol number and 1073 is the
phase 4 study NCT01312909. Derive
STUDY_PHASE4 = as.integer(PROT == 1073).Fediuk_2021_varenicline.R (selects the residual-error
magnitudes only: proportional 29.1% / additive 0.240 ng/mL in the phase
1 studies versus 43.2% / 0.580 ng/mL in the phase 4 study; it touches no
structural or covariate parameter).STUDY_PHASE<n> development-phase stratum family with
STUDY_PHASE2 and STUDY_PHASE3. As with its
siblings, prefer a trial-named STUDY_<id> indicator
when the source estimates a genuinely per-trial effect, and use this one
only when the source stratifies by phase. A model using this column
should state in covariateData[[STUDY_PHASE4]]$notes which
value to set when simulating, since in the founding model the choice
changes only the residual error and not the typical-value
prediction.STDY – integer study code in the Zhou 2021 Figure S3
control stream, branched in $PK as
IF (STDY.GT.11.AND.STDY.NE.17.OR.STDY.EQ.3) THEN V1=TVV1 ELSE V1=TVV1*EXP(ETA(4)).
The code-to-study key is not published; the paper’s Methods name the
studies instead (see Example models).Zhou_2021_remimazolam.R (1 for the procedural-sedation
studies CNS7056-002, -004, -006, -008 and -015 and the
general-anaesthesia study ONO-2745-03; 0 for CNS7056-001, CNS7056-017,
ONO-2745-01, ONO-2745-02 and ONO-2745-IVU007; the random effect on V1,
61.7% CV, is applied only when the indicator is 0).STUDY_<id> family, like STUDY_PHASE3:
the id names a sampling-design property shared by several trials rather
than one trial, which is what makes it reusable. Distinct from
SAMPLE_INTENSIVE, which is a per-OBSERVATION
rich-versus-sparse switch on residual error; this indicator is
per-SUBJECT and gates a random effect on a structural parameter.STUDYIDN – Ooi 2026 Supplementary Datafiles S1 and S2
$INPUT; the study carries code 20, branched as
IF(STUDYIDN.EQ.20). Derive
STUDY_GFT505B_319_1 = as.integer(STUDYIDN == 20).Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R (selects a study-specific
absorption lag time, fixed to 0 h, for both analytes; Table S3 row
‘Lag-time for Study GFT505B-319-1 (h)’).STUDY_<id>
family. Distinct from STUDY_PHASE3, which is 1 for every
phase III study in the pool; the elafibranor analysis included two phase
III trials (GFT505B-319-1 in PBC and GFT505-315-1 in MASH) and only the
former carries the lag-time override.STDY – used in
Chandasana_2023_dolutegravir.R; the source NONMEM control
stream (Chandasana 2023 ESM Supplementary Text 1) codes
STDY = 1093 for IMPAACT P1093 and
STDY = 201296 for ODYSSEY, and collapses them with
IF(STDY.EQ.201296) STUD=1.study – used in
Chandasana_2024b_dolutegravir.R; Chandasana 2024 Table 2
labels the residual-error rows “study P1093” and “ODYSSEY”.Chandasana_2023_dolutegravir.R (founding example, and the
primary source of the fit; selects between the two study-specific
residual-error magnitudes: proportional 28.6% plus additive 0.0405 ug/mL
for the IMPAACT P1093 reference, and proportional 11.1% plus additive
0.300 ug/mL for ODYSSEY, applied inside model() as
propSd_i <- propSd * (1 - STUDY_ODYSSEY) + propSd_odyssey * STUDY_ODYSSEY
and likewise for the additive term),
Chandasana_2024b_dolutegravir.R (selects between the two
study-specific residual-error magnitudes of the pooled dolutegravir
pediatric model: proportional 28.6% plus additive 0.00164 ug/mL for the
IMPAACT P1093 reference, and proportional 11.1% plus additive 0.090
ug/mL for ODYSSEY; applied inside model() as
propSd_i <- propSd * (1 - STUDY_ODYSSEY) + propSd_odyssey * STUDY_ODYSSEY
and likewise for the additive term).$SIGMA VARIANCES in the point-estimate column and
their square roots in the SD / CV% column; nlmixr2’s
add() / prop() take the standard-deviation
scale, so the additive terms are 0.0405 = sqrt(0.00164) and 0.300 =
sqrt(0.0900). Reading the variance column as an SD understates the P1093
additive error 25-fold and was a live defect in
Chandasana_2024b_dolutegravir.R until the primary paper was
extracted. Sibling of the other STUDY_<id>
members.STUDY_PHASE2B).Phase IIa – Ahn 2023 Table 1 column heading and Table 3
parameter rows (“Phase IIa factor in ANGPTL3 baseline”, etc.).Ahn_2023_vupanorsen.R
(selects the phase IIa baseline factor for each of the three
indirect-response end points – ANGPTL3 0.978, triglycerides 1.46,
non-HDL-cholesterol 0.840 – applied inside model() as
e_study_phase2a_rbase_<endpoint>^STUDY_PHASE2A;
together with STUDY_PHASE2B it also forms the patient
indicator that selects the single phase II potency factor on IC50, and
the phase II residual-error magnitudes for the vupanorsen
concentration).STUDY_<id> members, named by the study’s development
phase because the source paper identifies it that way throughout and
reports no trial acronym for it (unlike the phase IIb study,
TRANSLATE-TIMI 70). The between-study differences the indicator carries
are confined to the PD layer (baseline and potency) and to the PK
residual-error magnitude; no structural PK parameter depends on it.
Scoped specific because the reference category is the paper’s own
pooled-study set.STUDY_PHASE2A).Phase IIb – Ahn 2023 Table 1 column heading (“TRANSLATE
TIMI 70: Phase IIb”) and Table 3 parameter rows (“Phase IIb factor in
ANGPTL3 baseline”, etc.).Ahn_2023_vupanorsen.R
(selects the phase IIb baseline factor for each of the three
indirect-response end points – ANGPTL3 0.897, triglycerides 1.17,
non-HDL-cholesterol 0.768 – applied inside model() as
e_study_phase2b_rbase_<endpoint>^STUDY_PHASE2B;
together with STUDY_PHASE2A it also forms the patient
indicator that selects the single phase II potency factor on IC50, and
the phase II residual-error magnitudes for the vupanorsen
concentration).STUDY_<id> members. Named by development phase rather
than by the TRANSLATE-TIMI 70 acronym so that it pairs symmetrically
with STUDY_PHASE2A, whose study has no acronym; the acronym
is recorded here and in the model’s covariateData notes.
All 286 participants were statin-treated, so within this pooled analysis
the indicator is confounded with baseline statin use. Scoped specific
because the reference category is the paper’s own pooled-study set.Trial ID = TLS – Toutain 2025 Table 1 trial identifier;
Table 6 labels the two blocks “Trial TLS (feed, field conditions)” and
“Trials AFSSA, BIOEQ, PARADOX, Company 9203 and Company 9204 (feed,
laboratory conditions)”.Toutain_2025_doxycycline_pig.R (selects between the
field-condition feed sub-model (Ka = 0.072 1/h, F = 0.501 with 84.8%
between-subject variability, proportional residual 22.8% plus additive
0.113 ug/mL) and the laboratory-condition feed sub-model (Ka = 0.144
1/h, F = 0.340 with 36.4% between-subject variability, proportional
residual 18.4% plus additive 0.019 ug/mL); Toutain 2025 Table 6).STUDY_<id> canonical family; the mechanistic reading
is field vs laboratory husbandry, but the paper’s own sub-model boundary
is exactly the TLS trial, so the trial identifier is the honest column.
Only meaningful when FORM_DOX_FEED = 1; set to 0 for every
non-feed record. Sibling of STUDY_ODYSSEY (which likewise
carries a purely between-study contrast) except that here the contrast
spans absorption rate and bioavailability as well as residual error,
because the field trial’s group-fed dosing process introduces
competition between animals for access to the medicated meal.Study – used in Wang_2023_dorzagliatin.R
(Wang 2023 Table 3 footnote: “Study: 1 for study 102/103/110, 0 for
others”).Wang_2023_dorzagliatin.R (multiplicative exponential effect
on CL/F: exp(0.203 * STUDY_DORZA_EARLY) = a 1.23-fold,
i.e. 22.5% higher, apparent clearance in the early-phase studies; Wang
2023 Table 3 CL_STUDY = 1.23).STUDY_<id> family rather than as a
FORM_<drug>_<formulation> entry – the
formulation attribution is the paper’s hypothesis, not its
parameterisation. Directly analogous to STUDY_LBSL (a
binary indicator over a group of early-phase studies switching
CL and V magnitudes) and to STUDY_FARLETUZUMAB_PHASE2 /
STUDY_POSA_PHASE3 / STUDY_NIPOCALIMAB_PHASE1.
Follows the auto-approved STUDY_<id> canonical
family.STUDY_QUADRA, STUDY_PRIMA,
STUDY_TABLET and STUDY_HEPATIC also 0, which
selects PN001 (NCT00749502), the phase 1 dose-escalation study and the
reference stratum of the set.study – Gaffney 2026 Table 1 trial identifier; Table 3
labels the residual-error rows “Res variability CV PN001 / NOVA / QUADRA
/ PRIMA / TABLET / HEPATIC”.Gaffney_2026_niraparib.R (selects the NOVA log-scale
residual SD 0.350; applied inside model() as a
five-indicator switch over the six study-specific magnitudes, with the
bare expSd carrying the PN001 reference).STUDY_<id> canonical family, named for the published
trial rather than a phase number because all six niraparib studies are
individually named and two of them share a phase. The between-study
difference is confined to residual error (assay and sampling-design
differences: NOVA and the other phase 2/3 studies are sparsely sampled,
whereas TABLET and HEPATIC used intensive serial sampling), not to any
structural or covariate parameter – the same role
STUDY_ODYSSEY plays in
Chandasana_2024b_dolutegravir.R. Subject-level
(time-fixed); set once from the trial identifier on each subject record.
Exactly one of the five indicators is 1 per record, or all five are 0
for a PN001 record.study – Gaffney 2026 Table 1 trial identifier.Gaffney_2026_niraparib.R (selects the QUADRA log-scale
residual SD 0.381).STUDY_NOVA for the family
rationale and the five-indicator / PN001-reference convention.study – Gaffney 2026 Table 1 trial identifier.Gaffney_2026_niraparib.R (selects the PRIMA log-scale
residual SD 0.451, the largest of the six).STUDY_NOVA for the family
rationale and the five-indicator / PN001-reference convention.study – Gaffney 2026 Table 1 trial identifier.Gaffney_2026_niraparib.R (selects the TABLET log-scale
residual SD 0.324).FED
effects on relative bioavailability and mean transit time. See
STUDY_NOVA for the family rationale and the five-indicator
/ PN001-reference convention.STUDY – Sun 2021 Table S1 study identifier.Sun_2021_samidorphan.R
(multiplicative 10.1-fold factor on the absorption lag time, Sun 2021
Table 4 ‘Change in ALAG’).STUDY_<id> family.study – Gaffney 2026 Table 1 trial identifier.Gaffney_2026_niraparib.R (selects the HEPATIC log-scale
residual SD 0.146, the smallest of the six).HEPIMP_MOD or any
other impairment column. Gaffney 2026 explicitly did not retain hepatic
impairment as a model effect (only 8 of the 17 HEPATIC patients had
moderate impairment, which the paper names as a limitation), so the
study enters the model solely through its residual-error magnitude. A
model that needs the impairment contrast itself must carry a separate
impairment column. See STUDY_NOVA for the family rationale
and the five-indicator / PN001-reference convention.Study (RADIO vs NCT01231542) – Kawuma 2023 Table 1
residual-error row labels Additive error RADIO study and
Additive error NCT01231542 study; used in
Kawuma_2023_dolutegravir.R.Kawuma_2023_dolutegravir.R (selects the study-specific
additive residual standard deviation, 0.0485 mg/L for RADIO against
0.036 mg/L for NCT01231542, via
addSd * (1 - STUDY_RADIO) + addSd_radio * STUDY_RADIO).STUDY_<id> members; scoped
specific because the reference category is this analysis’s own two-study
set.PROT = 1005 – Wojciechowski 2022 Online Resource 2
protocol column (IF (PROT.EQ.1005) COVPROTRUV = ...).Wojciechowski_2022_abrocitinib.R (founding example;
moderate-variability study, proportional residual SD multiplied by
1 + 0.495).STUDY_<id> family; affects only the residual
error.PROT = 1006 – Wojciechowski 2022 Online Resource 2
protocol column (IF (PROT.EQ.1006) COVPROTRUV = ...).Wojciechowski_2022_abrocitinib.R (founding example;
high-variability study, proportional residual SD multiplied by
1 + 1.16).STUDY_<id> family; affects only the residual
error.PROT = 1012 – Wojciechowski 2022 Online Resource 2
protocol column (IF (PROT.EQ.1012) COVPROTRUV = ...).Wojciechowski_2022_abrocitinib.R (founding example;
moderate-variability study, proportional residual SD multiplied by
1 + 0.495).STUDY_<id> family; affects only the residual
error.PROT = 1043 – Wojciechowski 2022 Online Resource 2
protocol column (IF (PROT.EQ.1043) COVPROTRUV = ...).Wojciechowski_2022_abrocitinib.R (founding example;
moderate-variability study, proportional residual SD multiplied by
1 + 0.495).STUDY_<id> family; affects only the residual
error.study (Daily RPE vs RIFAQUIN) – Francis 2019 Table 2
row Effect of Daily RPE study on F (%); used in
Francis_2019_rifapentine.R.Francis_2019_rifapentine.R (multiplicative fractional shift
on bioavailability,
(1 + e_study_daily_rpe_fdepot * STUDY_DAILY_RPE) with the
coefficient -0.233, i.e. 23.3 percent lower bioavailability in Daily RPE
than in RIFAQUIN; Francis 2019 Table 2, delta-OFV 59, P <
0.001).DOSE_HIGH indicator in the same model carries the
1,200-mg-once-weekly clearance contrast. Sibling of the other
STUDY_<id> members; scoped specific because the
reference category is this analysis’s own two-trial set.TACT – the short form used in the Ding 2026 Table 4
covariate row Study effect (TACT) on VC/F LF (%) and in its
footnote,
Study effect (TACT) was implemented on VC/F LF as a proportional equation [1 + theta x TACT];
used in Ding_2026_lumefantrine.R (same orientation as the
canonical, no value transformation).Ding_2026_lumefantrine.R (proportional effect on the
apparent lumefantrine central volume of distribution:
vc <- exp(lvc + etalvc) * (WT/45)^e_wt_vc * (1 + e_study_tactcv_vc * STUDY_TACTCV)
with e_study_tactcv_vc = -0.281, i.e. Vc/F is 28.1% lower
in TACT-CV than in TRACII).STUDY_TACTCV and a hypothetical
triple-ACT-arm indicator are different columns and must not be conflated
(the abbreviation TACT in the source table is the trial
acronym, and Ding 2026 Results describes the term in words as “a study
effect on the central volume of distribution”). Ding 2026 attributes the
contrast to the different fatty food given with each dose to promote
lumefantrine absorption – a fatty snack in TRACII against 80 mL of milk
in TACT-CV – and judges it not clinically meaningful, since it moves the
terminal half-life from 191 h to 182 h and the Day 7 concentration from
454 to 444 ng/mL with no change in total exposure. The same two-trial
pooling underlies the sibling Ding_2026_artemether.R and
Ding_2026_amodiaquine.R, neither of which retains a study
term; for amodiaquine a trial difference in inter-compartmental
clearance was detected but discarded as biologically
implausible, and that model records the column in
covariatesDataExcluded instead. Sibling of the other
STUDY_<id> members; scoped specific because the
reference category is this analysis’s own two-trial set.study – McLeay 2014 Table 3 rows ‘Study R207910-CDE102
or TiDP13-C104 on F’ / ‘Other studies on F’ (reference C208 / C209) and
‘Residual unexplained variability on TiDP13-C208 or TiDP13-C209’;
reprinted in Kurosawa 2021 Table S1.Kurosawa_2021_bedaquiline.R (relative bioavailability 1 for
C208 / C209 vs 2.03 for ‘other studies’ and 1.51 for
STUDY_BDQ_CDE102_C104; log-scale residual SD 0.277 vs 0.206
elsewhere).STUDY_<id> family, prefixed BDQ because
the C-numbers are bedaquiline (TMC207) protocol codes. Mutually
exclusive with STUDY_BDQ_CDE102_C104; a subject with both 0
is in McLeay 2014’s ‘other studies’ group (C109, C110, C111, C202,
TBC1003 and any later study, including the Kurosawa 2021 healthy
volunteers). In McLeay 2014 every MDR-TB patient came from C208 / C209,
so this indicator coincides with DIS_TB_MDR = 1 in that
dataset; they are kept separate because Kurosawa 2021 decoupled them in
its nontuberculous-mycobacteria simulations (MDR-TB-like clearance with
the ‘other studies’ bioavailability).study – McLeay 2014 Table 3 row ‘Study R207910-CDE102
or TiDP13-C104 on F’; reprinted in Kurosawa 2021 Table S1.Kurosawa_2021_bedaquiline.R (relative bioavailability 1.51
versus the C208 / C209 reference).STUDY_<id> family. Sibling of
STUDY_BDQ_C208_C209 from the same McLeay 2014 pooled
analysis; the two are mutually exclusive.Wu_2022_fentanyl.R the Helsinki
continuous-infusion dataset of Saarenmaa 2000).ASY – the Wu 2022 ESM control stream column “Dataset
identification. 0 for dataset 1 and 1 for dataset 2”, where dataset 2 is
DINO. Same orientation as the canonical, no value transformation.Wu_2022_fentanyl.R
(selects the residual-error magnitudes only: additive 0.0297 ug/L and
proportional 0.361 for DINO against 0.246 ug/L and 0.23 for the Helsinki
dataset).Wu_2022_fentanyl.R the two datasets also differ
in bioanalysis (DINO LC-MS/MS vs Helsinki radioimmunoassay), sampling
route and BLOQ handling, and the paper attributes the residual split to
the dataset. Use RIA_ASSAY / IMMUNOASSAY
instead when a paper attributes a residual split specifically to the
analytical method. The DINO cohort also underlies
Voller_2019_midazolam.R, which retains no study term.BID – used in
Girard_2012_pimasertib.R.Girard_2012_pimasertib.R (additive shift on the
cumulative-logit AE-score model: theta_bid * REGI_BID;
-0.399 logit units for BID vs QD), Kengo_2025_atazanavir.R,
Kengo_2025_ritonavir.R (interaction-only use: the indicator
carries no main effect and acts solely in combination with
CONMED_RIF, because the DERIVE trial escalated
ritonavir-boosted atazanavir from once to twice daily only after
rifampicin had been added and so never sampled twice-daily ATV/r without
rifampicin. Doubling the dosing frequency lowers rifampicin’s induction
of atazanavir clearance from 3.05-fold to 2.03-fold and fully restores
atazanavir bioavailability, and partially restores ritonavir
bioavailability from 31% to 67% of reference. Setting
REGI_BID = 1 with CONMED_RIF = 0 is
extrapolation beyond the studied design and correctly selects the
unmodified reference).REGI_TID, REGI_QW) following the same
pattern. Distinct from DOSE (dose level in mg) and from
total-daily-dose aggregates: a 60 mg/day cohort can include either a 60
mg QD subgroup or a 30 mg BID subgroup, and both share the same
DOSE = 60 while differing in REGI_BID. Sibling
REGI_QD carries the same QD-vs-BID contrast with the
polarity reversed, for papers whose reference arm is the twice-daily
one.Gosselin_2015_motesanib.R). Document the per-paper
comparator in covariateData[[REGI_QD]]$notes.FREQ – “dosing frequency”, the Gosselin 2015 notation
in Supplement Table 1 (“+FREQ on V M4 /F M4”, “+ FREQ on CL M4 /F M4”)
and in the Table 3 rows “Dosing interval on CLM4/FM4” and “Dosing
interval on VM4/FM4”, both of which report their multiplicative factor
explicitly “for once-daily dose”.Gosselin_2015_motesanib.R (multiplicative factors on both
metabolite disposition parameters: e_regi_qd_cl_m4 = 1.52
on M4 apparent clearance and e_regi_qd_vc_m4 = 0.45 on M4
apparent volume, with twice-daily dosing as the reference arm; the
reference orientation is confirmed arithmetically by the paper’s Table 3
footnote, which quotes the M4 half-lives 25.7 h and 14.7 h “for
twice-daily administration” and which the unmodified typical values
reproduce), Huang_2021_cholecalciferol_pbpk.R (comparator a
SINGLE oral dose: REGI_QD switches the hepatic vitamin D3
clearance between mclh = 0.21 L/h under repeated daily
dosing and sclh = 0.32 L/h after a single dose, Huang 2021
Table 1 and supplement Final Model section, ‘For single dose: CLH =
SCLH. For repeated dose: CLH = MCLH.’).REGI_*
regimen-indicator family alongside REGI_BID,
REGI_QM and REGI_Q2M. Mutually exclusive with
REGI_BID in any analysis that pools only q24h and q12h arms
(REGI_QD = 1 - REGI_BID there); carry whichever polarity
matches the source paper’s reference arm rather than translating the
coefficient, so the sign and magnitude stay literally traceable to the
published table. When a model pools three or more schedules, use one
indicator per active arm and let all-zero select the reference arm, as
the REGI_Q2M entry documents. Distinct from
DOSE (dose level in mg) and from total-daily-dose
aggregates. Note that a regimen indicator on a disposition
parameter (as in Gosselin 2015, where once-daily dosing raises M4
apparent clearance 1.52-fold and lowers M4 apparent volume to 0.45-fold)
is an empirical, regimen-level correction – Gosselin 2015 attributes it
to “saturation in the formation/elimination of M4 under the twice-daily
regimen” – and models carrying it must not be extrapolated to dosing
intervals the paper did not study.Kuchimanchi_2018_evolocumab_ldlc.R,
and sham / every-other-month for
Crass_2025_pegcetacoplan_ga_doseresponse.R). Document the
per-paper comparator in
covariateData[[REGI_QM]]$notes.REG – Kuchimanchi 2018 notation for the binary
indicator i in the exposure-response formula
Eff = Emax * AUC / (EC50 * REG^i + AUC). The linear-scale
multiplier paired with this indicator (paper estimate 2.30) maps to the
canonical parameter reg_qm.Kuchimanchi_2018_evolocumab_ldlc.R (founding example;
exposure-response Emax on LDL-C distinguishes 420 mg SC QM from 140 mg
SC Q2W via ec50_eff = ec50 * reg_qm^REGI_QM),
Crass_2025_pegcetacoplan_ga_doseresponse.R (proportional
step-function shift on the study-eye geographic-atrophy lesion
progression rate,
(1 + e_regi_qm_slope_study * REGI_QM + e_regi_q2m_slope_study * REGI_Q2M)
with e_regi_qm_slope_study = -0.204, i.e. a 0.80-fold lower
rate of lesion growth on intravitreal pegcetacoplan 15 mg monthly vs
sham).Scope: specific
to Scope: general alongside the Crass 2025 pegcetacoplan
geographic-atrophy extraction: “once-monthly dosing regimen” is a
regimen-interval fact that is independent of the comparator, and a
second unrelated analysis (a different drug, a different route, and a
sham rather than Q2W comparator) now uses the same column. The
comparator is paper-specific and is recorded per-model in
covariateData[[REGI_QM]]$notes, not in the column name.
Sibling of REGI_BID (within-QD-vs-BID schedules) and
REGI_Q2M (every other month) under the REGI_*
family pattern; future regimen-comparison models that contrast different
intervals (e.g., Q4W vs Q8W) should register a sibling indicator
(REGI_Q4W, REGI_Q8W) following the same
pattern. Distinct from DOSE (dose level in mg) and from
regimen-implied total-AUC aggregates: a steady-state exposure-matched
140 mg Q2W and 420 mg QM pair share the same AUC over 4 weeks but differ
in REGI_QM. Pairs with the canonical parameter
lreg_qm / reg_qm (the EC50 multiplier
exponentiated by this indicator). Use only in static Emax-on-AUC
exposure-response models; dynamic ODE-based PK / PD layers do not need
this indicator.covariateData[[REGI_Q2M]]$notes. Reference values observed:
in Crass_2025_pegcetacoplan_ga_doseresponse.R the reference
state is REGI_QM = REGI_Q2M = 0, i.e. sham treatment; 498
of 1501 patients were on the Q2M (every-other-month) pegcetacoplan arm
and 505 on the monthly arm.EOM – “every other month”, the Crass 2025 notation for
the arm and for the corresponding drug-effect theta (“Every-other-month
drug effect, proportion”).Crass_2025_pegcetacoplan_ga_doseresponse.R (proportional
step-function shift on the study-eye GA lesion progression rate:
(1 + e_regi_qm_slope_study * REGI_QM + e_regi_q2m_slope_study * REGI_Q2M)
with e_regi_q2m_slope_study = -0.172, i.e. a 0.83-fold
lower rate of lesion growth vs sham).REGI_QM
(once-monthly) and REGI_BID (twice-daily) under the
REGI_* regimen-indicator family; the REGI_QM
entry’s Notes explicitly anticipate registering siblings for additional
dosing intervals. When a model pools three or more regimens, use one
indicator per active arm and let all-zero select the reference arm – the
indicators are then mutually exclusive and must be constructed so at
most one is 1 per subject. Distinct from DOSE (dose level
in mg): the Crass 2025 monthly and every-other-month arms received the
identical 15 mg intravitreal dose and differ only in interval. Use only
where the model cannot resolve the concentration time course; a dynamic
ODE-based PK/PD layer expresses the same information through the dosing
records.Checchio_2017_psoriasis_pasi_landmark_mbma.R). Document the
per-paper comparator in
covariateData[[REGI_Q4W]]$notes.bio.freq = 'Q4W' – Checchio 2017 Supplementary Table 2
row label brodalumab.I(bio.freq = 'Q4W').Checchio_2017_psoriasis_pasi_landmark_mbma.R (additive
shift on the brodalumab LOG ED50:
exp(led50_brodalumab + e_regi_q4w_led50_brodalumab * REGI_Q4W)
with e_regi_q4w_led50_brodalumab = 0.151, i.e. an ED50 of
104.1 mg per administration on Q4W against 89.5 mg on Q2W, so a Q4W arm
needs about 16% more drug per administration for the same Week-12 PASI
response. The 90% CI (-0.033, 0.334) includes zero, so the interval
effect is weak, and the source’s own published brodalumab prediction is
the Q2W arm).REGI_QM entry explicitly anticipates (“future
regimen-comparison models that contrast different intervals (e.g., Q4W
vs Q8W) should register a sibling indicator (REGI_Q4W,
REGI_Q8W) following the same pattern”). Scope
general for the same reason REGI_QM and
REGI_Q2M are: “dosed every 4 weeks” is a regimen-interval
fact independent of what it is being contrasted against, and the
comparator belongs in the per-model notes rather than in the column
name. Distinct from REGI_QM, which names a once-MONTHLY
regimen: the two coincide for a long-half-life monoclonal antibody dosed
on a 4-week cycle but not for a calendar-month regimen, and a model
should carry whichever the source’s own row label names. Also distinct
from DOSE (dose level in mg): a Q2W and a Q4W arm can share
an identical per-administration dose and differ only in this column,
which is exactly the founding case. Drug-specific in a
multi-drug meta-analysis. Where a source estimates an interval
term for one agent only, the indicator must be left at 0 for every other
agent even when that agent’s clinical regimen is also Q4W – in the
founding model ixekizumab is dosed Q4W but has a single ED50 with no
interval term, so setting the indicator on an ixekizumab arm would
silently apply brodalumab’s offset. Use only where the model cannot
resolve the concentration time course; a dynamic ODE-based PK/PD layer
expresses the same information through its dosing records.Dorlo_2017_miltefosine.R (sets
tlowf <- 7 * MIL_REGIMEN + 1 * (1 - MIL_REGIMEN) inside
model(); tlowf is then used in the
(t > 0) * (t <= tlowf) predicate that gates the
typical 74.3% reduction in relative bioavailability during the initial
absorption window).REGI_BID
(within-monotherapy QD vs BID schedule) and from the
CONMED_* family (the LAmB co-administration in the
combination arm is captured implicitly via the regimen indicator rather
than via an explicit concomitant-medication binary, because the
LAmB-driven effect modelled here is on the absorption-window duration
rather than on miltefosine clearance or distribution).FED (per-dose-record fed-vs-fasted indicator): MEAL_FLAG is
a time-varying intra-day flag that switches on at meal onset, stays on
through the meal duration, and switches off afterward. Used by
enterohepatic-recirculation / gallbladder-contraction models that need
to scale post-prandial transport rate constants for the duration of a
meal.Zuo_2016_UDCA.R
(multiplies the biliary-to-intestine rate constants K_BI,0/1/2 by E_meal
= 35.33 during meal windows to simulate gallbladder contraction; two
meals modelled per day, lunch at +4 h and dinner at +10 h after the
morning dose, each 1 hour long),
Edwards_2016_obeticholicAcid_pbpk.R (gates the
gallbladder-to-gut output rate constant f23 = 1.2 /h entirely on the
flag rather than scaling it: outside a meal window the gallbladder only
fills via f22 and does not empty, so
gb_out = f23 * MEAL_FLAG; the window is 90 min from the
start of each standardized meal per Edwards 2016 “Source data”).Zuo_2016_UDCA.R, x35.33 during the window) versus an
on/off gate where the emptying flux is exactly zero
outside the window (Edwards_2016_obeticholicAcid_pbpk.R).
Read the source’s gallbladder mechanism before choosing; the gated form
makes the gallbladder a true fill-and-discharge reservoir, the scaled
form does not. Meal duration is likewise paper-defined (1 h in Zuo 2016,
90 min in Edwards 2016). Time-varying: must be supplied at every
observation row in the event dataset. Pair with SNACK_FLAG
for studies that distinguish meal and snack effects. Distinct from
FED and FED_HIGHFAT (per-dose-record
meal-state indicators tied to a single dosing event); MEAL_FLAG is
decoupled from any specific dose record and instead drives ongoing
physiology over a multi-hour window.MEAL_FLAG by
enterohepatic-recirculation / gallbladder-contraction models that scale
post-prandial transport rate constants with a smaller magnitude for
snacks than for full meals.Zuo_2016_UDCA.R
(multiplies the biliary-to-intestine rate constants K_BI,0/1/2 by
E_snack = 9.53 during snack windows; one snack modelled per day at +7 h
after the morning dose in the Xiang 2011 single-dose study, 0.5 hour
long).MEAL_FLAG. Time-varying.f(<depot>) <- FRACABS); the
user supplies the per-dose F value derived from the paper’s regression /
lookup table.Zuo_2016_UDCA.R
(dose-dependent fractional absorption derived from a log-dose linear
regression: F = 0.66 at 150 mg and F = 0.31 at 1000 mg, with R^2 = 0.99
over 200-2000 mg per the paper; combined with the UDCA molecular-weight
conversion in the bioavailability hook
f(stomach_udca) <- FRACABS / mw_udca).lfdepot / f(depot) in models
where bioavailability is an estimable PK parameter rather than a
supplied covariate. When the paper’s F regression is itself a function
of DOSE, the user can derive FRACABS from the DOSE column
upstream of rxSolve rather than carrying the regression
inside model.FED indicator
cannot express: FED = 0 pools every non-fed state into one
category, so a study that contrasts two different non-fed protocols
needs this second indicator to separate them. FASTED_STRICT
composes with FED to span a three-level prandial factor:
strict fast is FASTED_STRICT = 1, FED = 0; relaxed fast is
FASTED_STRICT = 0, FED = 0; fed is
FASTED_STRICT = 0, FED = 1.covariateData[[FASTED_STRICT]]$notes, since what counts as
“strict” is protocol-defined and the pre-dose and post-dose intervals
differ between papers.fast /
mod fast / fed) – used in
OlssonGisleskog_2025_ibrutinib.R, where the three-level
prandial factor of Olsson Gisleskog 2025 Table 2 is decomposed into
FASTED_STRICT (acting on F1) plus FED (acting
on the zero-order input duration D1).FASTED – used in
FernandezTeruel_2024_capivasertib.R (Fernandez-Teruel 2024
equation (c)); same orientation as the canonical, so no value
transformation is needed.FernandezTeruel_2024_capivasertib.R (the paper’s own three
prandial protocols – overnight fast, semi-fasted with no food from 2 h
before to 1 h after the dose, and fed – collapse onto exactly this
canonical’s axis, with the semi-fasted and fed states POOLED at the
reference level; the indicator gates the whole absorption lag term
rather than scaling it,
tlag = (Lag1_tab*(1-FORM_CAPSULE) + Lag1_cap*FORM_CAPSULE) * (1 - FASTED_STRICT) * exp(eta),
so an overnight-fasted dose has no lag at all and a non-overnight-fasted
one has 0.212 h (tablet) or 0.46 h (capsule). Per dose record, not per
subject: the OAK study dosed the same patients under both prandial
states in a fixed-sequence crossover. Fernandez-Teruel 2024 Table 3 and
Sect. 3.2), OlssonGisleskog_2025_ibrutinib.R
(multiplicative ratio effect on relative bioavailability:
0.666^FASTED_STRICT, i.e. 33.4% lower F1 under the strict
fast than under the paper’s relaxed-fast or fed reference, per Olsson
Gisleskog 2025 Table 2 rows F1 mod fast/fed = 1 FIX and
F1 fast = 0.666 FIX. The D1 rows of the same
table pool the two non-fed states at a single 2.45 h, so
FED rather than FASTED_STRICT is the indicator
that acts on the absorption duration – the two indicators land on
different parameters).FASTED_STRICT = 0), with the paper’s stricter
PK-sampling-day instruction to “fast from midnight prior (or at a
minimum, 2 h prior) to dosing and continue fasting until approximately
30 min after capsule intake” being FASTED_STRICT = 1. Mauro
2025 nilotinib uses the same phrase for food first, dose about 2
hours later, which is MEAL_PREDOSE_2H = 1 and belongs
to a different family entirely. Always encode the protocol, never the
phrase. Distinct from the rest of the meal family on the axis each one
carries: FED / FED_HIGHFAT /
FED_LOWFAT carry meal presence and composition;
MEAL_DELAY_<n> carries a dose-then-meal interval and
MEAL_PREDOSE_<n> a meal-then-dose interval, both of
which describe when a meal happened relative to the dose;
FASTED_STRICT carries how tightly food was excluded on BOTH
sides of the dose, so both of its levels may be food-free.
MEAL_FLAG / SNACK_FLAG are time-varying
intra-day meal windows driving ongoing physiology and are a different
construct again. Per dose record: in a study where routine dosing and
PK-sampling-day dosing follow different fasting instructions (as in
SHINE) the indicator varies within subject across days, which is also
why the covariate is best set from the dosing-diary record rather than
assigned once per subject. Register further strictness contrasts as
siblings rather than redefining this entry’s levels.Kyhl_2016_nalmefene.R,
Goel_2016_Sonidegib.R (the Goel 2016 healthy-fasted F
effect is applied via
e_healthy_fast_f ^ (DIS_HEALTHY * (1 - FED));
cancer-patient records have FED = 1, healthy-fasted-arm records have FED
= 0, high-fat-meal arm records have FED = 1 and the additional
FED_HIGHFAT = 1 indicator), Niebecker_2015_edoxaban.R (the
Niebecker 2015 “study 6” indicator is encoded via FED – study 6 was the
only Fed-state phase 1 study in the pooled analysis; all 12 other phase
1 studies and the Hokusai-VTE phase 3 study were overnight-fast. Two
multiplicative effects: ka * (1 + (-0.690) * FED) for the -69%
absorption slowdown and CLnr/F * (1 + 0.204 * FED) for the +20.4%
non-renal CL with food), Chen_2023_nemonoxacin.R (three
multiplicative power-form effects from Chen 2023 Eq. 8:
ka * 0.44^FED, T_lag * 1.6^FED, and
F1 * 0.88^FED; the paper’s operational definition is any
food taken within 2 h before or 30 min after the dose, i.e. a general
fed-vs-fasted flag rather than a high-fat-meal challenge, so
FED applies rather than FED_HIGHFAT),
Marathe_2023_belzutifan.R (linear-deviation effect on the
absorption rate constant: ka * (1 + (-0.88) * FED), an
87.6% reduction in ka when dosed fed (2.40 -> 0.30 1/h) per Marathe
2023 Table 2 KA-FED and Table 3; assessed in the crossover food-effect
Study 2, so a subject contributes both FED levels. Food had no effect on
AUCss, and the food effect on absorption lag time reached SCM
significance but could not be retained in the final model),
Comisar_2025_rimegepant.R (two multiplicative fractional
effects per Comisar 2025 Table 3: -0.315 on relative bioavailability F1
and -0.706 on the transit rate constant ktr. The only fed data come from
the crossover food-effect study BHV3000-112, whose fed arm received a
HIGH-FAT meal, so the effect size is calibrated on a high-fat challenge
– but FED is used rather than FED_HIGHFAT
because the paper labels the covariate generically as ‘Food effect
(fasting/fed)’ in Table 2 and applies it as a general fed flag across
all 11 pooled studies. Neither effect was judged clinically meaningful,
partly because migraine attacks are often accompanied by nausea so a
food-intake recommendation would not reflect clinical practice),
Rini_2013_axitinib.R (two linear-proportional effects per
Rini 2013 Table 2: ka * (1 + 1.97 * (1 - FED)) regardless
of crystal polymorph, and
F * (1 + 0.330 * (1 - FED) * (1 - FORM_AXI_XLI)) for
crystal polymorph Form IV only, since Table 2 footnote g reports no
observed food effect with Form XLI – the same indicator therefore acts
on two parameters with different gating),
Hong_2016_pregabalin.R (the founding example of FED
selecting between two INDEPENDENTLY ESTIMATED absorption parameter sets
rather than scaling a single reference value: Table 5 reports separate
MTT and ka for the fasted and fed states, so the model carries four
absorption thetas and switches between them on the dose record. Two
further features are worth carrying forward. The between-subject
variability is asymmetric across the levels – MTT has a SEPARATE eta per
prandial state (43.7% vs 81.9% CV) while ka has ONE eta shared by both –
so the covariate partitions the random-effects structure and not just
the fixed effects. And the source deliberately collapses finer prandial
detail into this single flag: it gave regular and high-fat meals at 30
min and 4 h before dosing, and reports that neither meal type nor dose
timing was ‘significantly different or discernible’, so FED_HIGHFAT is
correctly NOT used despite a high-fat arm existing. Bioavailability is
held constant across levels because the paper’s trapezoidal AUC
comparison found no effect of food on extent, so FED alters rate only),
Assmus_2022_emodepside.R (two fractional effects per Assmus
2022 Table 3: +114% on the absorption mean transit time and -24.4% on
relative bioavailability, (1 + e * FED); the S1 Code
FOOD column is coded 1 = fasted, 2 = fed, so
FED = FOOD - 1), Chan_2020_fenebrutinib.R
(time-varying; multiplies the transit MTT by 1.43 and the number of
transit compartments by 0.864, and interacts with
CONMED_PPI on MTT and F1).FED indicator for studies that specifically test the
high-fat-meal food effect on bioavailability or absorption rate (a
common solubility-limited absorption phenotype).Fatmeal – used in Goel_2016_Sonidegib.R
(covariate on F).FATM – used in Goel_2016_Sonidegib.R
(covariate on Ka; same indicator as Fatmeal in that
paper).YS – used in Yang_2024_dabigatran.R (Yang
2024 Supplementary Material $INPUT column list and the
KAYS / CLYS / ALAG1YS covariate
blocks; 1 = dosed within 30 min after a standard high-fat meal, 0 =
fasted, so the same orientation as the canonical).Goel_2016_Sonidegib.R
(multiplicative effect on F: 5.74^FED_HIGHFAT – ~5.7-fold
higher F under high-fat meal vs 2 h post-light-meal reference;
multiplicative effect on Ka: 1.01^FED_HIGHFAT – no
meaningful effect), Yang_2024_dabigatran.R (linear
proportional deviations on three absorption / disposition parameters
simultaneously: ka * (1 - 0.24 * FED_HIGHFAT),
tlag * (1 + 2.65 * FED_HIGHFAT) and
cl * (1 + 0.51 * FED_HIGHFAT) – the high-fat meal slows
absorption, more than triples the absorption lag time, and raises
apparent clearance, reproducing the observed 2.05 h Tmax delay and 23%
AUC reduction; Yang 2024 Table 4), Hu_2026_utreloxastat.R
(linear additive effect on relative bioavailability:
Frel *= (1 + 0.57 * FED_HIGHFAT), Hu 2026 Table 3 theta8, a
+57% increase (90% CI 42% to 72%) relative to the fasted reference; the
paired low-fat arm carries FED_LOWFAT at +36%. The two
indicators are mutually exclusive per dose record and both are 0 under
fasting), Gosselin_2015_motesanib.R (multiplicative factors
on both absorption parameters: e_fed_highfat_ka = 0.0245
and e_fed_highfat_tlag = 1.079, i.e. a high-fat breakfast
cuts the motesanib absorption rate constant roughly 40-fold, from 9.84
to 0.241 1/h, and lengthens the lag time by 7.9%; the indicator is
time-varying because the food-effect substudy dosed the same 10 patients
fed on one occasion and fasted on others),
Bihorel_2023_molnupiravir.R (linear proportional shift on
the Savic transit-chain mean transit time only:
mtt * (1 + 4.22 * FED_HIGHFAT), a 422% increase per Bihorel
2023 Table 2, with relative bioavailability F1 fixed at 1 – so the
high-fat meal delays and blunts the NHC peak (Tmax 1.5 h to 3.6 h, Cmax
11,455 to 9,133 nmol/L in the packaged model) while leaving AUC exactly
unchanged, which is why molnupiravir may be dosed without regard to
food. Time-varying per dose record: the food-effect part of the phase I
trial MK-4482-004 dosed the same participants fasted and after a
high-fat breakfast in a balanced crossover. Note the unusual provenance
in the three COVID-19 trials, where food status was never collected
(Table 1) – Bihorel 2023 assigned it by mixture modelling and fixed the
high-fat fraction at 25%, then hard-coded that assignment into the
analysis dataset, so for those 1107 participants the indicator is a
modelling construct rather than observed data and simulations should
draw FED_HIGHFAT ~ Bernoulli(0.25)),
Kuchimanchi_2022_diroximelFumarate.R (source column
FAT = 3; fractional changes -0.666 and
-0.621 on the monomethyl fumarate and 2-hydroxyethyl
succinimide absorption rate constants and -0.131 on
monomethyl fumarate bioavailability, fixed at phase I estimates; sibling
of FED_LOWFAT and FED_MEDFAT in a four-level
meal factor), Lalovic_2020_lemborexant.R (standard high-fat
meal: multiplicative factors 0.695 on ka and 1.21 on relative
bioavailability, both fixed).FED (binary
fed-vs-fasted): FED_HIGHFAT carries the specific “high-fat
meal” semantic (typically >= 800 kcal, >= 50% calories from fat
per FDA guidance). Document the per-protocol meal definition in
covariateData[[FED_HIGHFAT]]$notes. When a paper reports a
high-fat-meal arm and a separate fasted-healthy arm (e.g., Goel 2016),
use FED_HIGHFAT for the high-fat semantic and the existing
FED + DIS_HEALTHY indicators for the composite
healthy-fasted effect (Goel 2016 applies the e_healthy_fast_f effect via
(DIS_HEALTHY * (1 - FED))); the retired
HV_FAST composite indicator was deleted on 2026-05-11.
Sibling of FED_LOWFAT for the low-fat-meal end of the
meal-type spectrum.FED indicator for studies that specifically test a
low-fat-meal food effect on bioavailability or absorption rate, most
commonly for drugs whose apparent bioavailability decreases with a light
/ low-fat meal relative to fasted (e.g., HIV integrase inhibitors, some
antiviral tablets whose dissolution is optimised under fasted or
moderate-fat conditions).LOWFAT – used in
Bukkems_2021_raltegravir.R (NONMEM covariate flag; source
paper Bukkems 2021 Methods ‘Development population pharmacokinetic
model’ subsection ‘A low-fat meal (389 kcal, 6.9% fat)’; same
orientation as the canonical, 1 = low-fat meal).Bukkems_2021_raltegravir.R (linear additive effect on
bioavailability: F *= (1 + e_lowfat_fdepot * FED_LOWFAT)
with e_lowfat_fdepot = -0.459; low-fat-meal-associated
raltegravir dose records have -46% relative bioavailability vs the
fasted / moderate-fat reference, Bukkems 2021 Table 2 ‘Factor change in
F low-fat meal’), Hu_2026_utreloxastat.R (linear additive
effect on relative bioavailability:
Frel *= (1 + 0.36 * FED_LOWFAT), Hu 2026 Table 3 theta7, a
+36% increase (90% CI 25% to 48%) relative to the fasted reference –
note the sign is opposite to the raltegravir case. Hu 2026 pooled three
meal conditions into this one indicator: the protocol low-fat
low-calorie meal of the food-effect part, the site-standardized meal
used throughout the SAD and MAD parts (fat providing at least 25% of
calories, “very close to the standard low-fat meal as defined by FDA
guidance”), and a customized medium-fat meal whose effect was not
statistically distinguishable from low-fat. Document that pooling per
model, because it makes FED_LOWFAT = 1 the usual
state in this study rather than a special arm),
Kuchimanchi_2022_diroximelFumarate.R (source column
FAT = 1; one of four mutually exclusive meal levels
alongside FED_MEDFAT, FED_HIGHFAT and
FED_MISSING, with fasted as the reference. Fractional
changes -0.368 on the monomethyl fumarate absorption rate
constant, -0.335 on the 2-hydroxyethyl succinimide one and
-0.296 on monomethyl fumarate bioavailability, plus a 0.421
h 2-hydroxyethyl succinimide absorption lag found only with the low-fat
meal).FED (binary
fed-vs-fasted, generic) and from FED_HIGHFAT (high-fat-meal
semantic). The low-fat semantic is typically defined per protocol as
<= ~400 kcal with <= ~10% calories from fat (Bukkems 2021
references 389 kcal / 6.9% fat as the low-fat definition from the Rizk
2012 raltegravir food-effect study, and 650-844 kcal / 48% fat as the
moderate-fat reference). Document the per-protocol meal definition in
covariateData[[FED_LOWFAT]]$notes. When a paper reports
discrete meal-type strata (fasted / low-fat / moderate-fat / high-fat),
the recommended encoding is FED for any-food-vs-fasted plus
one or both of FED_LOWFAT / FED_HIGHFAT for
the specific low-/high-fat semantics; the moderate-fat stratum is the
typical fed-reference unless the paper estimates it separately, in which
case use the FED_MEDFAT sibling. Sibling of
FED_HIGHFAT for the high-fat-meal end of the meal-type
spectrum. General scope because the low-fat semantic is well-defined
across studies (rather than tied to a single paper’s protocol).FED_* family between FED_LOWFAT and
FED_HIGHFAT, for papers that estimate a separate effect for
each of three standardised test meals rather than using the moderate-fat
meal as the fed reference.FED_LOWFAT, FED_HIGHFAT,
FED_PATIENTSELECTED, FED_LIQUIDSUPP and
FED_MISSING per dose record. Document the operational
reference per model.MED, BFAT2, FAT = 2 – used in
Kuchimanchi_2022_diroximelFumarate.R (Kuchimanchi 2022
Table 2 ‘MED administration with medium-fat meal’; the ESM control
stream decodes the four-level FAT column into
BFAT1 to BFAT4, and ESM Table S2 labels the
level ‘Moderate’).FED_MODERATE – the placeholder name that the
FED_LOWFAT notes used for this sibling before it was
ratified.Kuchimanchi_2022_diroximelFumarate.R (founding example;
fractional changes -0.512 on the monomethyl fumarate
absorption rate constant, -0.492 on the 2-hydroxyethyl
succinimide absorption rate constant and -0.301 on
monomethyl fumarate bioavailability, all fixed at the phase I base-model
estimates from the study A109 food-effect crossover, whose medium-fat
meal was consumed 30 min before the dose).covariateData[[FED_MEDFAT]]$notes. When a paper treats
the moderate-fat meal as its fed reference and estimates only low- and
high-fat deviations, this indicator is not used; the moderate-fat
records then take all meal indicators 0 and FED = 1.FED_* meal-type family along the meal
form and lipid load axis rather than the fat-percentage axis: a
paediatric or enteral nutritional drink delivers a far smaller absolute
quantity of lipid than a standardised solid meal even when its fat
percentage is comparable. That distinction matters for drugs whose
absorption depends on bile-salt micellar solubilisation or on
chylomicron-mediated lymphatic uptake, where the absolute lipid load,
not the fat fraction, sets bioavailability.FED_HIGHFAT, FED_LOWFAT
and FED_PATIENTSELECTED, the meal-type indicators are
mutually exclusive per dose record. Note that the reference is NOT
necessarily the fasted state: in Hu_2025_vatiquinone.R the
prandial reference is the medium-fat solid meal (FED = 1,
FED_LIQUIDSUPP = 0) and the fasted state is carried
separately on the complement (1 - FED). Document the
per-model reference explicitly.LQD – used in Hu_2025_vatiquinone.R (Hu
2025 Section 2.3 covariate equations, “LQDi assumes a value of 1 when a
liquid PediaSure meal is ingested”; same orientation as the
canonical).Hu_2025_vatiquinone.R (multiplicative log-scale effect
on relative bioavailability:
Frel *= exp(-2.671 * FED_LIQUIDSUPP), Hu 2025 Table 2
theta12, i.e. exposure falls to 6.9% of the medium-fat-meal reference –
reproduced as 0.07 for Cmax,ss, Cmin,ss and AUC0-24h,ss alike in Hu 2025
Table 3. Vatiquinone has cLogP 7.8 and is thought to reach the systemic
circulation partly by chylomicron-mediated lymphatic transport, which is
why the lipid load of the meal dominates its bioavailability).FED (generic
fed-vs-fasted), from FED_LOWFAT / FED_HIGHFAT
(protocol-supplied solid test meals classified by fat percentage) and
from FED_PATIENTSELECTED (who chose the meal). It is also
distinct from the FORM_* family:
FORM_SUSPENSION, FORM_SYRUP and siblings
describe the DRUG PRODUCT’s physical form, whereas this column describes
the MEAL taken with it. The two co-occur and are independent –
Hu_2025_vatiquinone.R pools capsule (82.8%) and
oral-solution (17.2%) records and models neither formulation effect,
while modelling the liquid-supplement meal effect. Scope is
specific rather than general because the
effect size depends on the particular supplement’s volume and
composition and on what the study’s reference meal was; promote to
general when a second paper ratifies the concept with a
comparable definition.FED_* meal-type family for
the outpatient / real-world stratum that later-phase trials use, where
the protocol prescribes a dietary pattern – typically a
therapeutic-lifestyle-change or equivalent low-fat diet – but does not
standardise the individual meal. The distinguishing feature is that the
fat and calorie content is only nominally controlled, so the stratum’s
bioavailability effect is an average over whatever participants actually
ate and is not interchangeable with a standardised low-fat-meal
effect.FED_HIGHFAT and FED_LOWFAT, the
indicators are mutually exclusive per dose record and all are 0 under
fasting, so the fasted state is the model’s prandial reference and is
derived inside model() as the complement rather than
carried as a fourth column. Document the protocol’s dietary instruction
verbatim in covariateData[[FED_PATIENTSELECTED]]$notes,
since what participants were told to eat is protocol-defined.I_PB – Krishna 2011 Eq. 5 indicator variable
(“patient-selected meal”); same orientation as the canonical.Krishna_2011_anacetrapib.R (multiplicative prandial term on
bioavailability, e_fed_patientselected_fdepot = 3.3,
selected by this indicator in Krishna 2011 Eq. 5. The phase Ib and phase
IIb trials instructed participants to choose a meal conforming to the
American Heart Association’s TLC diet, described as “similar in fat and
caloric content to a low-fat meal”; the estimate is nonetheless the
LARGEST of the three prandial multipliers – 3.3 against 2.4 for the
standardised low-fat meal and 2.7 for the standardised high-fat meal –
so it must not be collapsed into FED_LOWFAT, which would
misreproduce every patient-selected prediction including the paper’s 100
mg phase III dose-selection case).FED (generic
fed-vs-fasted), FED_LOWFAT (a protocol-supplied
standardised low-fat test meal) and FED_HIGHFAT (a
protocol-supplied standardised high-fat test meal). The register’s
FED_LOWFAT notes anticipate this family growing and flag
that no FED_MODERATE sibling has been ratified;
FED_PATIENTSELECTED is orthogonal to a fat-content axis,
because it names who chose the meal, not how much fat it
contained. That is why it is specific rather than general scope: the
effect size is a property of one trial’s dietary-counselling protocol
and its participants’ adherence, not of a reproducible meal definition.
A paper that both prescribes a diet AND standardises the meal should use
the fat-content indicator, not this one.D1, a
lag time, or ka) without necessarily changing overall
bioavailability.covariateData[[MEAL_DELAY_1H]]$notes, since the two levels
a given paper contrasts may not be exactly 0.5 h vs 1 h.FOOD – used in Wang_2023_dorzagliatin.R
(Wang 2023 Table 3 footnote: “FOOD: 0 and 1 for the time of food
consumption after 0.5 h and >= 1 h of drug administration,
respectively”; same orientation as the canonical, 1 = the longer
delay).Wang_2023_dorzagliatin.R (multiplicative exponential effect
on the zero-order absorption duration D1:
exp(0.816 * MEAL_DELAY_1H) = a 2.26-fold longer zero-order
absorption window, 0.418 h -> 0.945 h, when the meal is delayed by at
least 1 h; Wang 2023 Table 3 D1,FOOD = 2.26).general when a second paper adopts the same 0.5 h vs >=
1 h dichotomy. Distinct from the whole FED
family: FED is fed-vs-fasted (meal presence),
FED_HIGHFAT / FED_LOWFAT /
MEAL_A-MEAL_D are meal composition,
and MEAL_FLAG / SNACK_FLAG are time-varying
intra-day meal windows driving ongoing physiology.
MEAL_DELAY_1H is orthogonal to all of these – both of its
levels are fed, with identical meal composition, differing only in
timing relative to the dose. A study that varies both composition and
delay should carry FED_HIGHFAT (or FED_LOWFAT)
and this indicator. Per-dose-record in principle; in a
fixed-protocol study it is effectively subject-level. Because the effect
typically lands on an absorption-timing parameter rather than on F or
CL, the downstream exposure consequences are usually small: Wang 2023
Section 3.3 reports no change in steady-state AUCtau and only -1.26% /
+2.71% shifts in Cmax,ss / Cmin,ss. Future models contrasting a
different pair of intervals (e.g. immediately-with-food vs 2 h
post-dose) should register a sibling indicator
(MEAL_DELAY_2H) following the same pattern rather than
redefining this entry’s levels. See MEAL_PREDOSE_2H for the
mirror-image concept, in which the meal PRECEDES the dose.FED, FED_HIGHFAT,
FED_LOWFAT), which continue to carry what was eaten; this
entry carries only when it was eaten relative to the dose. The concept
it captures is a bioavailability and absorption-timing difference
between two fed protocols of identical meal composition.covariateData[[MEAL_PREDOSE_2H]]$notes, since the pair
of intervals a given paper contrasts may not be exactly 0.5 h vs 2
h.FOOD / prandial-state label – used in
Mauro_2025_nilotinib.R and
Mauro_2025_nilotinib_lowfat.R, where the four-level
prandial-state factor of Mauro 2025 Methods, “Prandial state
definitions”, is decomposed into FED +
FED_HIGHFAT / FED_LOWFAT + this indicator. The
paper’s level names are “fed” (MEAL_PREDOSE_2H = 0) and
“modified fasting” (MEAL_PREDOSE_2H = 1).Mauro_2025_nilotinib.R
(separates the paper’s “fed” state – high-fat meal started 0.5 h before
the dose – from its “modified fasting with a high-fat meal” state – the
same high-fat meal started 2 h before the dose. The two states carry
different proportional effects on nilotinib tablet relative
bioavailability: at 142 mg +48.4% at the 0.5 h interval vs +58.5% at the
2 h interval, and at 190 mg +61.7% vs +60.3%, per Mauro 2025
Supplemental Table 2. Applied as
hf05h <- FED_HIGHFAT * (1 - MEAL_PREDOSE_2H) and
hf2h <- FED_HIGHFAT * MEAL_PREDOSE_2H),
Mauro_2025_nilotinib_lowfat.R (same decomposition with the
low-fat 2 h state added as
FED_LOWFAT * MEAL_PREDOSE_2H).MEAL_DELAY_<n> is the mirror concept – the meal comes
AFTER the dose (MEAL_DELAY_1H = food consumed >= 1 h
after dosing) – and MEAL_PREDOSE_<n> is the meal
BEFORE the dose. Registering this as MEAL_DELAY_2H would
have been the easy and wrong choice: it would have put a
meal-precedes-dose concept into the meal-follows-dose family and
inverted the physiology. Register further pre-dose intervals as siblings
(MEAL_PREDOSE_4H,…) rather than redefining this entry’s
levels. Do not identify this indicator with the bare phrase
“modified fasting.” That phrase is not portable between papers
and must be read from each paper’s own definition: Mauro 2025 nilotinib
uses it for food first, dose about 2 hours later, whereas
Olsson Gisleskog 2025 ibrutinib uses the same phrase for the opposite
protocol – no food from about 30 min before to about 2 h after dosing,
i.e. dose first, food later – which belongs to
FASTED_STRICT, not to this entry. Always encode the
protocol, never the phrase. Distinct from FED /
FED_HIGHFAT / FED_LOWFAT (meal composition and
presence) and from MEAL_FLAG / SNACK_FLAG
(time-varying intra-day meal windows driving ongoing physiology). Per
dose record in principle; in a fixed-protocol crossover it varies within
subject across periods and is naturally paired with
OCC.MEAL_PREDOSE_2H on the same meal-precedes-dose axis, for a
longer meal-to-dose interval: the stomach may still be emptying the
earlier meal, so absorption rate and extent can fall short of the
overnight-fasted reference even though no food is eaten near the
dose.FED / FED_HIGHFAT
/ FED_LOWFAT). Document the per-protocol intervals in
covariateData[[MEAL_PREDOSE_4H]]$notes.Food = 1 of a three-level food status – used in
Guan_2021_yimitasvir.R, where Guan 2021’s food status (0 =
fasted >= 10 h, 1 = evening dose >= 4 h after dinner in the phase
1b study, 2 = high-fat meal) is decomposed into this indicator plus
FED_HIGHFAT. The paper labels level 1 “Fasted at least 4 h”
(Table 1, Figure 5).Guan_2021_yimitasvir.R
(exponential effects on ka, exp(-1.71 * MEAL_PREDOSE_4H),
and on relative bioavailability,
exp(-0.341 * MEAL_PREDOSE_4H); steady-state AUC 28.9% and
Cmax 46.1% lower than after an overnight fast, Guan 2021 Figure 5).FASTED_STRICT (how tightly food is excluded on both sides
of the dose) and from DOSETIME_EVENING (clock-time of
dosing in a chronopharmacokinetic model).FMDD – used in Goel_2016_Sonidegib.R (Goel
2016 covariate on F).Goel_2016_Sonidegib.R
(multiplicative effect on F: 1.16^MULTI_DOSE_PT – ~16%
higher apparent F during the multiple-dose phase relative to first dose,
attributed in the paper to occasional non-fasting compliance),
Fang_2010_etanercept.R (multiplicative effect on F:
0.674^MULTI_DOSE_PT – ~33% lower apparent F during the
multiple-dose phase relative to the single-dose reference; Fang 2010
attributes the reduction to partitioning of the rhTNFR-Fc fusion protein
into local subcutaneous adipose tissue with repeated injection. In Fang
2010 the multi-dose cohort is the AS-patient arm and the single-dose
cohort is the healthy-volunteer arm, so MULTI_DOSE_PT is effectively
subject-level: source column M),
vanIersel_2018_posaconazole.R (multiplicative effect on
apparent clearance: cl *= (1 + 0.750 * MULTI_DOSE_PT) – 75%
higher CL in multiple-dose records relative to the single-dose
reference; van Iersel 2018 Table 2 final-model ‘Dosing regimen on CL’ =
0.750), Han_2024_ainuovirine.R (multiplicative effect on
apparent clearance: cl *= (1 + 1.47 * MULTI_DOSE_PT) – 147%
higher CL/F at steady state than after the first dose, i.e. the
2.47-fold multiplier Han 2024 states in its Table 3 footnote, from the
row labelled ‘Drugno on CL’. The source column name is
Drugno (dose number). Han 2024 attributes the step chiefly
to auto-induction of CYP3A4 by ainuovirine itself and estimates
no time course for it, because the phase 1 design
samples only two occasions – after the first dose on day 1 and after the
last dose on day 10 – so records between those landmarks are uninformed.
Record-level: a phase 1 subject contributes both levels, and every phase
3 sample (weeks 12-48) is a steady-state record),
Jiang_2021_ivosidenib.R (per-record step between the first
ivosidenib dose and repeated dosing, on BOTH relative bioavailability
(0.50^(MULTI_DOSE_PT - 1)) and clearance
(1.66^(MULTI_DOSE_PT - 1)); the steady-state state is the
reference, and the indicator switches at the second dose, so the
escalation cohort’s day -3 single dose and the expansion cohort’s cycle
1 day 1 dose both take 0).FED and FED_HIGHFAT (which are
per-record meal-state indicators) and from REGI_BID
(regimen indicator). Future models that need a generic “occasion
boundary” effect should consider the existing ooc<n>
IOV pattern instead.MULTI – Wojciechowski 2022 Online Resource 2
(Single or multiple dosing (0 = single dose, 1 = repeated dose)).Wojciechowski_2022_abrocitinib.R (founding example;
additive shift of +0.241 on logit absolute bioavailability, which also
raises clearance through the effective-daily-dose term, so a single-dose
subject keeps MULTI_DOSE = 0 after the dose).MULTI_DOSE_PT only when a source restricts the
contrast to the multiple-dose phase in patients. Carry it as a data
column rather than deriving it from time when the source does: a
time-derived flag cannot tell a single-dose subject’s post-dose records
from a repeated-dose subject’s.covariateData[[FORM_TABLET]]$notes.TABLET – earlier name used by
Kyhl_2016_nalmefene.R and
Tikiso_2021_abacavir.R; renamed to FORM_TABLET
for consistency with the FORM_* family
(FORM_CAPSULE, future FORM_SUSPENSION,
etc.).Kyhl_2016_nalmefene.R
(additive shift on residual error: tablet vs solution),
Tikiso_2021_abacavir.R (multiplicative effect on the
absorption mean transit time MTT: tablet (abacavir + lamivudine
fixed-dose-combination tablet) vs liquid solution;
mtt *= (1 + 0.249 * FORM_TABLET), i.e. 24.9% slower
absorption for the FDC tablet relative to the abacavir liquid
reference), Kleideiter_2017_cebranopadol.R (tablet is the
typical-value reference, FORM_TABLET = 1 leaves the formulation effects
on ka, klag, and bioavailability at zero;
paired with FORM_CAPSULE and the derived
is_solution = (1 - FORM_TABLET) * (1 - FORM_CAPSULE) to
encode a three-level formulation stratification),
Fisher_2008_fosamprenavir.R (relative bioavailability of
tablet vs fed-suspension reference: F_tab = 1.09; encoded as
log(F) <- log(F_tab) * FORM_TABLET + log(F_food,sus) * (1 - FORM_TABLET) * (1 - FED)
so tablet bioavailability does not additionally depend on food, while
fasted suspension carries the F_food,sus reduction),
Aruldhas_2021_R_methadone.R,
Aruldhas_2021_S_methadone.R (per-oral-dose covariate that
selects between two independently-estimated first-order absorption rate
constants: suspension is the canonical reference Ka and tablet is a
log-additive multiplicative shift;
ka <- exp(lka + e_form_tablet_ka * FORM_TABLET)),
Wada_2023_sparsentan.R (three-level sparsentan formulation
stratification
{100 mg capsule reference, whole tablet, crushed tablet}
encoded into FORM_TABLET plus the sibling new canonical
FORM_CRUSHED_TABLET, with both = 0 selecting the capsule;
the whole tablet is absorbed more slowly than the capsule via
ka * exp(-0.306) and has a shorter lag via
tlag * exp(-0.269). NOTE: here the comparator is a CAPSULE,
not the non-tablet oral liquid named in this entry’s default reference
category – document the comparator per-model),
Knebel_2011_pantoprazole.R (three-level
{intravenous, delayed-release tablet, delayed-release granule}
stratification encoded as FORM_TABLET plus
FORM_GRANULE with
is_iv = (1 - FORM_TABLET) * (1 - FORM_GRANULE); the tablet
is the oral bioavailability anchor with F1 fixed to 1 and supplies the
default absorption rate constant that the granule branch overrides.
NOTE: here the comparator selected by both indicators = 0 is the
INTRAVENOUS route, not an oral liquid. The pair also selects the
residual-error model – proportional-only intravenously, proportional
plus a shared additive term for either oral formulation),
vanEijk_2022_paclitaxel.R (paclitaxel ModraPac spray-dried
amorphous-solid-dispersion tablet vs the paclitaxel drinking solution,
the oral liquid reference with rF = 1; paired with
FORM_CAPSULE for a three-level formulation factor. The
tablet carries relative gut bioavailability 0.97 and shares the Weibull
absorption shape 3.57 with the capsule, against 2.53 for the drinking
solution; the ritonavir booster has its own formulation indicator
FORM_RTV_TABLET).
Zhu_2018_asunaprevir.R (Phase II tablet versus the
Phase III / commercial SOFT-GEL CAPSULE reference – a second instance,
alongside Wada 2023 sparsentan, where the comparator is a capsule rather
than this entry’s default non-tablet oral liquid. Unusually the single
indicator acts on three absorption quantities at once:
ka * exp(-0.503), the zero-order release duration
D1 * exp(0.864), and relative bioavailability
exp(-0.215), so the tablet is absorbed more slowly, over a
longer zero-order release, and less completely. Zhu 2018 notes the
fitted 1.24-fold soft-gel-over-tablet bioavailability ratio is smaller
than the roughly 2-fold seen in a dedicated relative-bioavailability
study, because the tablet arm is confounded with the 600 mg dose level
that carries its own DOSE_600MG bioavailability
increment).Lalovic_2020_lemborexant.R (tablet versus the
early-phase-1 CAPSULE reference, as for Zhu 2018; multiplicative factors
0.254 on the zero-order duration D1 and 1.12 on ka, both fixed).Liao_2022_lucitanib.R (film-coated tablet versus the
hard gelatin CAPSULE reference; the single formulation effect is a
multiplicative factor 0.299 on the zero-order release duration D1, 0.814
h for the capsule to 0.243 h for the tablet, estimated; source column
FORM with FORM = 1 the tablet per the control stream
TVD1 = THETA(8)*THETA(10)**FORM).specific to
general on 2026-07-24 alongside the Aruldhas 2021 methadone
extraction (the sixth example model), where the non-tablet comparator is
an oral suspension rather than an oral solution. Per-model documentation
should identify which non-tablet oral liquid formulation is the
reference (solution or suspension) in
covariateData[[FORM_TABLET]]$notes. Distinct from the
FORM_FDC canonical (Wilkins 2008 antitubercular
fixed-dose-combination of multiple drugs, contrasted against single-drug
tablets) because here the comparator is a non-tablet oral liquid rather
than a separate tablet product. Future formulation-comparison models
should extend this entry’s example list when the comparator is any
non-tablet oral liquid (solution or suspension); register a sibling
canonical when contrasting two tablet products.FORM – Chan 2020 Model S1 column, FORM = 2
= tablet; transform
FORM_FENEBRUTINIB_TABLET = (FORM == 2).Chan_2020_fenebrutinib.R (multiplier 0.049 on the number of
Savic transit compartments: 14.9 for the capsule, 0.73 for the fasted
tablet).FORM_<drug>_<formulation> family. Distinct from
the general FORM_TABLET, whose comparator is a non-tablet
oral LIQUID; here the comparator is a powder-in-capsule. The capsule was
given in phase 1 study GA29347 and one arm of GP29832; all other arms
and the phase 2 ANDES trial used the tablet.Formulation – Zhou 2022 Table 1 (Capsule /
Enteric-coated tablet); Zhou 2018
Alisertib formulation.Zhou_2022_alisertib.R
(relative bioavailability of the tablet 0.671, applied as
f(transit1) <- e_form_ect_fdepot^FORM_ALISERTIB_ECT –
founding example), Zhou_2018_alisertib.R (screened on KTR
and F and not retained; documented in
covariatesDataExcluded).FORM_<drug>_<formulation> family. In the
paediatric analysis each formulation was used in only one study (capsule
in ADVL0812, tablet in ADVL0921), so the effect is confounded with study
and sampling design; the adult analysis found no formulation
difference.formulation,
treatment (the crossover treatment-arm column of a
2-treatment bioequivalence dataset;
FORM_CLO_GENERIC = as.integer(treatment == "test")).Pejcic_2024_clopidogrel.R (selects between the fixed
reference F = 1 and the estimated study-specific generic
relative bioavailability Fgen_st1 = 1.08 /
Fgen_st2 = 0.960;
frel <- exp(lfdepot) * (1 - FORM_CLO_GENERIC) + exp(lfgenTv) * FORM_CLO_GENERIC).FORM_<drug>_<formulation> canonical family.
Time-varying within subject in a crossover design – each subject
receives both products, one per period – so it must be set per dose
record and is naturally paired with OCC. Distinct from
FORM_TABLET / FORM_CAPSULE, which contrast
dosage forms; here both arms are the same dosage form and the covariate
identifies the manufacturer’s product. Register a sibling
FORM_<drug>_GENERIC canonical for other
generic-vs-reference bioequivalence extractions rather than reusing this
drug-specific entry.STRENGTH2 – Marier 2021 supplement control stream; a
four-level category whose levels 1, 2 and 3 all take the single factor
(1 + THETA(12)) (‘Combined Strength cat’), so
FORM_TEDUGLUTIDE_GE10MGVIAL = as.integer(STRENGTH2 >= 1).
Table S8 row label ‘x 0.476 for formulation strength >= 10
mg/vial’.Marier_2021_teduglutide.R (absorption lag time x 0.476,
e_form_tlag^FORM_TEDUGLUTIDE_GE10MGVIAL, Marier 2021 Table
S8; the largest single OFV drop of the forward-inclusion covariate
search, Table S7 step 1).FORM_<drug>_<formulation> canonical family. In
Marier 2021 the higher strengths were used almost only in phase 1
studies (SBS patients received 1.25-10 mg/vials, non-SBS subjects 5-65
mg/vials; Table S4), so the indicator is partly confounded with study
population.CZP formulation,
brand (the Leponex / Luverina treatment-period column;
FORM_CZP_LUVERINA = as.integer(brand == "Luverina")).Olmos_2019_clozapine.R
(selects between the fixed reference F = 1 and the
estimated relative bioavailability 0.892, which alone
carries the bioavailability random effect;
frel <- exp(lfdepot_leponex) * (1 - FORM_CZP_LUVERINA) + exp(lfdepot_luverina + etalfdepot_luverina) * FORM_CZP_LUVERINA).FORM_<drug>_<formulation> canonical family,
registered as a sibling of FORM_CLO_GENERIC per that
entry’s own instruction to register a new canonical for each
generic-vs-reference bioequivalence extraction rather than reuse a
drug-specific one. The CZP token is the source paper’s own
abbreviation for clozapine and is deliberately distinct from
CLO, which FORM_CLO_GENERIC already uses for
clopidogrel. Time-varying within subject, but by a sequential
switch rather than a randomised crossover: every patient was on
Leponex for more than a year, the hospital’s purchasing then changed,
and sampling followed two months on Luverina. Period and product are
therefore confounded, which matters because the founding paper’s design
cannot separate a product effect from a period effect; record that
limitation in covariateData[[FORM_CZP_LUVERINA]]$notes for
any model reusing it. Must be set per dose record. Distinct from
FORM_TABLET / FORM_CAPSULE, which contrast
dosage forms.optimized SD vs
plain DCN (Fouad 2021 Table 6 row labels).Fouad_2021_diacerein.R
(selects which in-vitro dissolution profile drives release from the
depot of undissolved drug into gut_lumen:
rdis <- ((1 - FORM_DCN_SD) * rdis_plain + FORM_DCN_SD * rdis_sd) / 100,
where each rdis_* is the piecewise-constant slope of that
formulation’s linearly-interpolated profile over 0-1 h and is zero
afterwards).FORM_<drug>_<formulation> canonical family.
DCN is the source paper’s own abbreviation for diacerein.
The indicator selects a release law, not a multiplier on ka
or F. The bioavailability difference between the two
formulations follows from where each profile plateaus (48.3% vs 99.1%
dissolved), so do not add a separate relative-bioavailability term on
top. Must be set per dose record.covariateData[[FORM_RUTIN_EXTRACT]]$notes; the founding
models use the hydroethanolic extract of Physalis peruviana
calyces standardised to 14.80 ug rutin per mg.source of rutin –
Dominguez More 2024 Section 2.3.2 (“using the source of rutin as
categorical covariate (pure compound or extract)”); RUT /
EXT – the arm labels used throughout that paper’s tables
and figures.DominguezMore_2024_rutin_rabbit.R (shifts logit(V) by
+0.678, log(k) by +0.625 and log(k12) by -0.634 after intravenous
dosing), DominguezMore_2024_quercetin_rabbit.R (shifts
log(ka1) by -0.949, log(ka2) by +3.528, log(V) by -1.910, log(k12) by
+1.076 and log(k21) by +2.067 for the rutin conjugates after oral
dosing), DominguezMore_2024_rutin_human.R (selects the
pure-rutin or extract row of the Table 5 allometric projection,
switching both the 70 kg typical value and the weight exponent).FORM_<drug>_<formulation> canonical family,
alongside FORM_CLO_GENERIC and the
FORM_LNG_IUS* device selectors. The
<formulation> token is EXTRACT rather
than a named product because what is contrasted is “inside a plant
extract” against “pure compound”, the standard design of a
herbal-medicine matrix-effect study; a second botanical extract of rutin
would reuse this column and record its identity in the per-model notes
rather than register a sibling. Distinct from FORM_TABLET /
FORM_CAPSULE / FORM_SOLUTION, which contrast
dosage forms of one drug product, and from DOSE_GHI_MLKG,
which is the volume dose of a herbal injection whose rutin content is
one of eight quantified constituents
(Chen_2024_rutin_rat.R) – that column is a continuous dose,
not a matrix indicator. Confounding warning: in both
founding rabbit models the extract arm and the pure-compound arm did not
receive equal rutin doses (1.48 vs 0.37 mg/kg intravenously; 7.4 vs 100
mg/kg orally), because the extract dose was set by the extract’s own
reference dose and rutin content. The authors fitted no dose effect, so
any dose-nonlinearity is absorbed into this covariate’s coefficients;
record the per-arm doses in
covariateData[[FORM_RUTIN_EXTRACT]]$notes for every model
that uses it.formulation type (Free
methotrexate = 0; Nanoformulation = 1) – Jeong 2021 Equations (1)-(5);
dPdFormulation – the coefficient names in Jeong 2021 Table
3.Jeong_2021_methotrexate_nanoformulation_rat.R
(linear-deviation effects on V +0.429, CL -0.355, ka +10.883 and F
+4.246).FORM_<drug>_<formulation> canonical family. The
value 1 pools two physically different products (PLGA nanoparticles and
olive-oil/Labrasol nanoemulsions); a model that separates them uses
FORM_MTX_NANOEMULSION within the nanoformulation arms
instead, and the two columns are not complements of one another.
Confounding warning: in the founding model the
nanoemulsion arms received 83- to 208-fold lower doses (0.06 mg/kg oral,
0.024 mg/kg IV) than the free-solution and nanoparticle arms (5 mg/kg),
and no dose effect was fitted, so dose-nonlinearity is absorbed into the
coefficients.formulation type
(Nanoparticles = 0; Nanoemulsions = 1) – Jeong 2021 Equations (6)-(10);
dPdFormulation – the coefficient names in Jeong 2021 Table
9.Jeong_2021_methotrexate_nanoemulsion_rat.R
(linear-deviation effects on V -0.986, CL -0.990, ka +1.552 and F
+0.193).FORM_<drug>_<formulation> canonical family, a
sibling of FORM_MTX_NANO (which contrasts any
nanoformulation against the free solution). Name the specific
nanoemulsion and nanoparticle compositions in the per-model notes; the
founding model uses olive-oil/Labrasol nanoemulsions (173.77 nm) and
PLGA nanoparticles (163.7 nm). The same dose confounding as
FORM_MTX_NANO applies: 0.06 / 0.024 mg/kg nanoemulsion
versus 5 mg/kg nanoparticle doses, with no dose effect fitted.FORM_LNG_IUS12 and FORM_LNG_IUS8; exactly one
of the three is 1 in any record. The three devices differ in reservoir
loading, release kinetics and indicated duration of use, so the
indicator selects a whole parameter set rather than scaling a single
effect.FORM_LNG_IUS20 = 1 additionally selects a structurally
different release law (see Notes).If LNG-IUS 20:... If LNG-IUS 12, LNG-IUS 8, implant:...,
Supplemental Table S3a). Product-name aliases: Mirena,
LNG-IUS 52 mg, LNG-IUS 20.Reinecke_2018_levonorgestrel_iusRelease.R (selects the
LNG-IUS 20 release parameters and, uniquely among the three devices,
switches release process 1 from zero-order to first-order in the
remaining reservoir content and sets the shared correlation factor
fc2 to zero:
input1 <- FORM_LNG_IUS20 * c12 * depot + (1 - FORM_LNG_IUS20) * c12
and
input2 <- c13 * (FORM_LNG_IUS20 + depot / (t1 + t))).FORM_<drug>_<formulation> canonical family,
alongside FORM_CLO_GENERIC. This indicator is load-bearing
on model STRUCTURE and not only on parameter values: LNG-IUS 20 is the
one device whose first release process is first-order and whose
fc2 is zero. A single-device model for LNG-IUS 20 (for
example Jensen_2023_lngIus52mg.R or
Reinecke_2018_levonorgestrel_lngIus20.R) needs no indicator
at all and should not declare one – the indicators exist only for models
that carry more than one device in one file.FORM_LNG_IUS20 and FORM_LNG_IUS8.FORM_LNG_IUS20).FORM_LNG_IUS20). Product-name aliases:
Kyleena, LNG-IUS 19.5 mg,
LNG-IUS 12.Reinecke_2018_levonorgestrel_iusRelease.R (selects the
LNG-IUS 12 release parameters; shares the zero-order first release
process and the fitted correlation factor fc2 with LNG-IUS
8).FORM_<drug>_<formulation> canonical family.
LNG-IUS 12 and LNG-IUS 8 share both the release law and the
fc2 estimate in Reinecke 2018, differing only in reservoir
loading and in their own c12 / c13 values, so
a model carrying only those two devices needs a single indicator rather
than two. See FORM_LNG_IUS20 for the family rationale.FORM_LNG_IUS20 and
FORM_LNG_IUS12.FORM_LNG_IUS20).FORM_LNG_IUS20). Product-name aliases:
Jaydess, Skyla, LNG-IUS 13.5 mg,
LNG-IUS 8.Reinecke_2018_levonorgestrel_iusRelease.R (selects the
LNG-IUS 8 release parameters; shares the zero-order first release
process and the fitted correlation factor fc2 with LNG-IUS
12).FORM_<drug>_<formulation> canonical family. The
device numeral in the product name is the nominal in-vivo release rate
in ug/day, not the reservoir loading (LNG-IUS 8 is loaded with 13.5 mg),
so do not read a dose from the canonical name. See
FORM_LNG_IUS20 for the family rationale.FORM_LNG_IUS20 does for the Reinecke 2018 intrauterine
systems.Kay_2018_dapivirine_pbpk.R (selects the release law –
krel <- (1 - FORM_DPV_FILM) * k_depot_lumen_ring * exp(-k_ring_decay * tad(depot)) + FORM_DPV_FILM * k_depot_lumen_film
– the luminal-fluid-to-epithelium transfer rate constant, 0.058 1/h for
the ring versus 2.773 1/h for the film, and the bioavailability term,
f(depot) <- 1 - FORM_DPV_FILM * (1 - exp(lfdepot))).FORM_<drug>_<formulation> canonical family,
alongside FORM_CLO_GENERIC and the
FORM_LNG_IUS* device set. Load-bearing on model STRUCTURE,
like FORM_LNG_IUS20: the ring’s release rate constant
decays exponentially from the insertion of that particular ring and the
film’s does not. It also gates bioavailability asymmetrically, which is
easy to misread – Kay 2018 applies the same 30% bioavailability
assumption to both formulations but enters it differently, back-solved
into the ring’s release rate constant (so the ring’s F term is 1 and the
dose is the full 25 mg load) and as a dose reduction for the film (1.25
mg x 0.30). A single-formulation vaginal model needs no indicator and
should not declare one. A future vaginal microbicide extraction covering
a gel arm should register a sibling FORM_<drug>_GEL
rather than overload this entry.FRK14 (relative change in the SL
absorption rate constant k14) and FRF1 (relative change in
the SL bioavailability F1), applied to the phase III (film) run-in
records.Jones_2021_buprenorphine.R
(ka <- exp(lka + etalka) * e_form_film_ka^FORM_BPN_FILM
with FRK14 = 0.636, and fdepot multiplied by
e_form_film_fdepot^FORM_BPN_FILM with FRF1 = 1.47; scales
only the SL depot, not the BUP-XR subcutaneous
depots).FORM_<drug>_<formulation> canonical family;
BPN is the buprenorphine abbreviation already used by
DOSE_BPN_SL_MG. Per-dose-record covariate: a subject
switching between tablet and film carries the value of the product on
each SL dose record. The naloxone component is poorly absorbed
sublingually and has no effect on buprenorphine PK (Jones 2021 Methods
2.1), so the indicator describes the buprenorphine product only.
Distinct from FORM_ODT (an orally disintegrating tablet
that is swallowed and absorbed enterally) and from
FORM_DPV_FILM (a vaginal film).FORM_DOX_DORYX_MPC = 0) for Hopkins 2017 doxycycline.
Document the comparator and the reference-category bioavailability
per-model in covariateData[[FORM_CAPSULE]]$notes.fdepot fixed to 1 for the solution arm; tablet in
Gupta 2016 with F fixed to 1 for the tablet arm. Salem 2014 anchors F =
1 on the capsule arm (FORM_CAPSULE = 1): the capsule is the structural F
= 1 reference and the liquid (suspension or solution) arm carries the
estimated age-dependent relative bioavailability. The IIV (when present)
is gated to the arm that carries the estimated F; document the
orientation in covariateData[[FORM_CAPSULE]]$notes.PREP – used in Hennig_2006_itraconazole.R
(Clin Pharmacokinet 2006;45(11):1099-1114; PREP = 1 = capsule, PREP = 0
= oral solution) and in Hennig_2007_itraconazole.R (Br J
Clin Pharmacol 2007;63(4):438-450; DOI 10.1111/j.1365-2125.2006.02778.x;
same orientation, capsule typical absorption parameters as the published
reference).CAPSULE – earlier name used in the
Hennig_2006_itraconazole.R and
Hennig_2007_itraconazole.R model files before the
FORM_* rename.Hennig_2006_itraconazole.R (Hennig 2006 Table II final
estimates: capsule ka 0.09 h^-1 vs solution ka
0.96 h^-1 and capsule relative bioavailability 0.55 vs solution 1; the
etalfdepot IIV applies only to the capsule arm),
Hennig_2007_itraconazole.R (selects between
lka_cap and lka_sol typical-value absorption
rate constants and applies
f(depot) <- (1 - FORM_CAPSULE) + FORM_CAPSULE * fdepot
so the relative bioavailability F_rel = 0.817 is applied
only to the capsule arm), Gupta_2016_lenvatinib.R (relative
bioavailability of capsule vs tablet is 0.896; F1 fixed to 1 for the
tablet reference; the etalfcap IIV (30.2% CV) applies only
to the capsule arm), Lacy_2018_cabozantinib.R
(multiplicative fractional effect of capsule (vs tablet reference) on Ka
= -0.579 (57.9% slower absorption for capsule) and on overall
bioavailability F = -0.144 (14.4% lower exposure for capsule); tablet F
fixed at 1 as the reference; comparator capsule = Cometriq 140 mg
approved for MTC), Kleideiter_2017_cebranopadol.R (paired
with FORM_TABLET to encode the three-level cebranopadol
formulation stratification: tablet reference, oral solution,
liquid-filled capsule; multiplicative effects on ka (log
shift log(2.09 / 0.864) = 0.883), klag (log
shift log(0.077 / 0.087) = -0.122), and bioavailability
(factor 1.174) for capsules relative to the tablet reference),
Kleideiter_2018_cebranopadol.R (three-level formulation
factor {tablet, oral solution, liquid-filled capsule}
encoded into two binary indicators FORM_CAPSULE and the
sibling new canonical FORM_SOLUTION; tablet is the
reference when both indicators are 0; capsule multiplicative effects per
Kleideiter 2018 Table 13 are 2.09 / 0.864 = 2.419 on Ka, 0.077 / 0.087 =
0.885 on klag, and 1.174 on bioavailability F),
Hopkins_2017_doxycycline.R (three-level Doryx formulation
factor
{Doryx tablet (delayed-release), Doryx MPC (modified-acid-resistance delayed-release), Doryx capsule (conventional-release)}
encoded into two binary indicators FORM_CAPSULE and the
sibling canonical FORM_DOX_DORYX_MPC; Doryx tablet is the
reference when both indicators are 0; Doryx-capsule relative
bioavailability vs the Doryx-tablet reference is 0.978 per Hopkins 2017
Table 3 F1CAP, shared 0.115 h absorption lag with
FORM_DOX_DORYX_MPC per Table 3 ALAG1, and the Doryx-capsule
food effect on KTR matches the Doryx-tablet -20.9% reduction per Table 3
COVFED rather than the Doryx-MPC -54.9% reduction),
Salem_2014_efavirenz.R (capsule is the structural F = 1
reference; the oral suspension and oral solution arms are pooled as
‘liquid’ since Salem 2014 found no difference in F between them, and the
liquid arm carries an Emax age-dependent relative bioavailability with
mature asymptote 0.79 (Salem 2014 Table 2 TVF, RSE 12.5%) and TM50,F =
10.6 months (Salem 2014 Table 2 TM50,F, RSE 38.7%); IIV on the mature
liquid F is 39.9% CV (etaltvf_liq) and is gated to the liquid arm via
fdepot <- FORM_CAPSULE * 1 + (1 - FORM_CAPSULE) * f_liquid),
Sano_2023_fesoterodine.R (fesoterodine beads-in-capsule
(BIC) vs tablet in pediatric patients with neurogenic detrusor
overactivity; same orientation as Gupta 2016 lenvatinib, with the tablet
arm fixed at F = 1 and the BIC arm carrying the estimated relative
bioavailability 0.648 per Sano 2023 Table 2, applied as
f(depot) <- (1 - FORM_CAPSULE) + FORM_CAPSULE * exp(lfdepot);
note that in the source studies BIC was given only to the 25-kg-or-less
cohort, so formulation is confounded with body weight and dose),
vandenBerg_2021_uprifosbuvir_pbpk.R (uprifosbuvir capsule
vs tablet formulation stratification per van den Berg 2021 Table 3:
capsule multiplicative factors are 2.02 on KA1, 3.23 on the pre-logit
for the fast-absorption fraction FDOS1 (corresponding to F1 = 0.91 for
capsules vs 0.67 for tablets), 1.17 on bioavailability, and 1.65 on the
fast-absorption lag time ALAG1; the capsule dose-slope on KA1 is
-0.00189 (linear on log-KA1 per mg above the 150 mg reference); the
gut-M6 concentration-dependent elimination rate uses a separate
capsule-specific baseline KelM6g = 5.76 with a capsule dose slope of
-0.00420), Majid_2024_lenvatinib.R (relative
bioavailability of the lenvatinib capsule versus the tablet reference:
f(depot) <- 0.882^FORM_CAPSULE, Majid 2024 Table 1
footnote F1 = 1 * 0.882^FORM; unlike the Gupta 2016
predecessor model no inter-individual variability is estimated on F1),
Koh_2025_aspirin.R (enteric-coated aspirin capsule (Astrix,
Boryungbio) vs enteric-coated tablet (Aspirin Protect, Bayer); the ONLY
entry in this list where the indicator does not touch bioavailability at
all – every Koh 2025 parameter is apparent (/F) and F is common to both
arms, so the formulation acts solely on the first-order absorption rate
constant, ka = 0.22 1/h for the capsule (estimated, RSE
21.8%) vs 0.053 1/h for the tablet (fixed during covariate analysis);
the tablet is the reference category because it carries the fixed value,
and Koh 2025 tested and rejected the same formulation split on Tk0, Lag0
and fr), Xu_2025_aficamten.R (formulation affects only the
absorption lag time: two separately estimated lag times, 0.229 h for the
pooled phase 2 / phase 3 / commercial tablet reference and 0.248 h for
the phase 1 capsule, selected as
tlag <- exp(ltlag_tab) * (1 - FORM_CAPSULE) + exp(ltlag_cap) * FORM_CAPSULE
per Xu 2025 Table 1 and the Data S1 control stream line
TVALAG1 = (THETA(6)*(1-CAPSULE) + CAPSULE*THETA(7)). Unlike
the other members of this family no relative-bioavailability and no Ka
effect of formulation was retained in the final model, so F1 is anchored
at 1 on both arms and the two arms differ by 8% in lag time alone;
source column FORM, where FORM <= 1 is capsule and FORM
2 / 3 / 4 are the phase 2, phase 3, and commercial tablets),
Comisar_2025_rimegepant.R (three-level formulation factor
{immediate-release tablet, capsule, orally disintegrating tablet}
encoded into two binary indicators FORM_CAPSULE and the
sibling new canonical FORM_ODT, with the tablet as the
reference when both indicators are 0; the capsule effect is on the
transit rate constant only, ktr * (1 + 2.03) per Comisar 2025 Table 3
‘Capsule formulation on ktr’, i.e. 3.03-fold faster transit, with
formulation effects on relative bioavailability and on CL/F both
screened and then fixed to 0 in the final model – so unlike the other
capsule-vs-tablet examples here this one is bioequivalent to its tablet
reference in extent of absorption and differs only in rate. Only 17
subjects (4.9%) received the capsule, consistent with the wide interval
on the effect), FernandezTeruel_2024_capivasertib.R (second
member of the narrow lag-time-only subgroup alongside
Xu_2025_aficamten.R: two separately estimated absorption
lag times selected as
(exp(ltlag_tab)*(1 - FORM_CAPSULE) + exp(ltlag_cap)*FORM_CAPSULE),
0.212 h for the tablet reference and 0.46 h for the capsule, per
Fernandez-Teruel 2024 Table 3 Lag1_tab / Lag1_cap. Every parameter of
that model is apparent (/F) and F is common to both arms – the paper
states explicitly that “no other differences were detected between
tablets and capsules” – so neither bioavailability nor Ka carries a
formulation effect. Unlike Xu 2025, the lag term is additionally gated
OFF entirely by FASTED_STRICT, so the formulation contrast
exists only on non-overnight-fasted dose records),
FernandezTeruel_2025_capivasertib.R (the successor fit of
that same model by the same first author, adding the Phase III
CAPItello-291 and China PK studies; identical lag-time-only encoding and
identical FASTED_STRICT gating, with both lag times
re-estimated – 0.287 h for the tablet reference and 0.468 h for the
capsule per Fernandez Teruel 2025 Table 2. The formulation contrast
narrows from 2.2-fold in the 2024 fit to 1.6-fold here. CAPItello-291,
the Phase III trial that motivates the update, dosed the tablet
exclusively, so the indicator is 0 throughout any Phase III simulation),
Tamai_2017_lenvatinib.R (relative bioavailability of
capsule vs tablet 0.867, the tablet again anchored at F = 1; unlike the
Gupta 2016 fit this one estimates NO IIV on the formulation factor, the
Table 2 interindividual-variability column being blank on that row),
Nguyen_2019_cabozantinib.R,
Nguyen_2019_cabozantinib_liver_dysfunction.R (the updated
refit of the Lacy 2018 integrated cabozantinib model, and like it a
member of the subgroup where capsule affects BOTH absorption rate and
extent; Nguyen 2019 Table 3 reports both as direct MULTIPLICATIVE
factors rather than the fractional changes its predecessor used, giving
0.402^FORM_CAPSULE on Ka and
0.847^FORM_CAPSULE on overall relative oral bioavailability
in the final model, and 0.528 / 0.841 in the
liver-dysfunction variant; tablet remains the F = 1 reference and the
comparator capsule is Cometriq. Note the Ka factor is the least stable
parameter across the two columns of Table 3, moving from 0.402 to 0.528
when the liver-dysfunction covariates are added, with both 90% CIs wide
and overlapping), Thakkar_2018_tafenoquine.R (tablet
anchored at F = 1 per Table 3 footnote a; the capsule carries BOTH an
estimated relative bioavailability of 0.863 and a separate
multiplicative effect of 0.924 on the absorption rate constant, the only
registered member so far to act on Ka as well as on F – the Ka term
survived into the final model on Cmax-prediction grounds even though
backward elimination favoured dropping it),
Liva_2021_rec2282.R (lag-time-only, like
Xu_2025_aficamten.R, but with the CAPSULE as the reference:
Liva 2021 Table 3 FORM = 0.74 is applied in the linear categorical form
of Equation 2, ALAG = TV * (1 + 0.74 * (1 - FORM_CAPSULE)).
The paper defines FORM only as ‘formulation (capsule vs. tablet)’ and
does not state which level is coded 1 or how many patients took each, so
the orientation is the maintainers’ reading of the first-named level as
the reference; the effect is clinically negligible because the typical
lag is under 10 minutes either way),
vanEijk_2022_paclitaxel.R (paclitaxel ModraPac freeze-dried
amorphous-solid-dispersion capsule vs the paclitaxel drinking solution
reference with rF = 1, the orientation of Hennig 2006: relative gut
bioavailability 0.46 for the capsule, Weibull absorption shape 3.57
shared with the FORM_TABLET arm; both indicators 0 selects
the drinking solution), Tomita_2022_imeglimin.R (capsule vs
tablet, with the optimised tablet as the reference and the conventional
tablet carried by FORM_IMEGLIMIN_CONVENTIONAL_TABLET;
fractional effects +2.45 on lag time and, shared with the conventional
tablet, +0.298 on ka), Taneja_2019_glpg1690.R (capsule vs
the oral-suspension comparator of the first-in-human study; the capsule
acts only on the absorption rate constant,
ka * (1 + 0.162 * FORM_CAPSULE) per Taneja 2019 Table 3 ‘KA
(capsule)’, with F1 anchored at 1 for both formulations – only
rifampicin coadministration moves relative bioavailability in that
model).FORM_TABLET (Kyhl
2016 / Tikiso 2021 tablet vs solution) under the FORM_*
family. Future formulation-comparison models that need a capsule
indicator should reuse this canonical, extending the example list and
documenting the comparator in per-model notes.Comisar_2025_rimegepant.R). Document the comparator
per-model in covariateData[[FORM_ODT]]$notes.FORM (value 3) – used in
Comisar_2025_rimegepant.R (Comisar 2025 Supplementary
Listing 1 three-level formulation factor
IF(FORM.EQ.1)...; Most common = tablet reference,
FORM.EQ.2 = capsule, FORM.EQ.3 = ODT).Comisar_2025_rimegepant.R (three-level formulation factor
{immediate-release tablet, capsule, orally disintegrating tablet}
encoded into two binary indicators FORM_ODT and the sibling
canonical FORM_CAPSULE, with the tablet as the reference
when both indicators are 0; multiplicative fractional effect on the
transit rate constant only, ktr * (1 + 0.355) per Comisar 2025 Table 3
‘Oral disintegrating tablet on ktr’, a 35.5% faster transit versus the
tablet. Formulation was also screened on relative bioavailability and on
CL/F but both were fixed to 0 in the final model, so the ODT is
bioequivalent to the tablet in extent of absorption and differs only in
rate – the expected ODT signature. The rimegepant ODT is the marketed
Nurtec / Vydura presentation).FORM_* family, registered as a general dosage-form type
alongside FORM_TABLET, FORM_CAPSULE,
FORM_SOLUTION, FORM_SUSPENSION,
FORM_SYRUP, FORM_GRANULE, and
FORM_POWDER rather than as a drug-specific
FORM_<drug>_<formulation> entry, because
orally-disintegrating tablets are a generic presentation used across
many drugs (rimegepant, ondansetron, olanzapine, rizatriptan,
donepezil,…). Distinct from FORM_TABLET (which contrasts a
conventional tablet against a non-tablet oral liquid) – an ODT arm
compared against a conventional tablet needs its own indicator, since
both arms are tablets. Distinct from FORM_SUBLINGUAL_FILM
or similar buccal / transmucosal-absorption forms should one be needed
later: an ODT disintegrates in saliva but is then swallowed and absorbed
enterally, so it does not bypass first-pass metabolism, whereas a
genuine sublingual / buccal product does. Where a paper administers the
ODT both sublingually and on top of the tongue and finds no difference
(as Comisar 2025 study BHV3000-110 part 2 did), a single
FORM_ODT indicator covers both placements.Faisal_2019_enalapril.R). Document the comparator
per-model in covariateData[[FORM_ODMT]]$notes.FORM (value 1 = ODMT, 0 = reference tablet) – used in
Faisal_2019_enalapril.R (Faisal 2019 Equation 7,
TV = theta_X * theta_12^FORM * exp(eta)).Faisal_2019_enalapril.R (ten 1 mg enalapril ODMTs versus
two 5 mg Renitec tablets in a two-period crossover in 24 healthy adults;
multiplicative effect on the enalapril mean absorption transit time
only, mtt * 0.730^FORM_ODMT per Faisal 2019 Table 1 ‘THETA
(X)’, i.e. a 27% shorter MTT1 and roughly 5 min earlier appearance of
enalapril in serum. Formulation was screened on every other model
parameter and retained on none, so the two presentations are
bioequivalent in extent of absorption and differ only in the onset of
absorption – and, because the prodrug’s active metabolite enalaprilat
showed no formulation difference at all, with no expected
pharmacodynamic consequence).FORM_* family, registered as a general dosage-form type
alongside FORM_TABLET, FORM_CAPSULE,
FORM_ODT, FORM_SOLUTION,
FORM_SUSPENSION, FORM_SYRUP,
FORM_GRANULE and FORM_POWDER rather than as a
drug-specific FORM_<drug>_<formulation> entry,
because orodispersible minitablets are a generic paediatric presentation
used across many drugs (enalapril, furosemide, lisinopril,
spironolactone, and the wider EU FP7 LENA and CloSed programmes).
Distinct from FORM_ODT, which is a SINGLE
orally-disintegrating tablet placed on the tongue or sublingually and
allowed to disperse in saliva WITHOUT water: the defining feature of an
ODMT arm is the multiple-unit, small-particle presentation, and in the
founding example the minitablets were deliberately swallowed with 240 mL
of water in both arms so that in-mouth disintegration was NOT the
contrast being estimated. The mechanism the founding paper invokes for
the faster absorption onset is accelerated gastric emptying of small
units rather than avoided disintegration time, which is a
multiparticulate property and not an ODT property. A paper that
administers minitablets sublingually without water, or that pools ODT
and ODMT arms it did not separate, should carry FORM_ODT
instead; a paper resolving both needs both columns.FORM_CRUSHED_TABLET and the sibling
FORM_TABLET are both 0.Formulation three-level categorical column
(capsule / tablet /
crushed tablet) – the crushed-tablet level maps to
FORM_CRUSHED_TABLET = 1. Used in
Wada_2023_sparsentan.R.Wada_2023_sparsentan.R
(third member of the three-level sparsentan formulation stratification
{100 mg capsule reference, whole tablet, crushed tablet},
encoded into the two binary indicators FORM_TABLET and
FORM_CRUSHED_TABLET; the crushed tablet is absorbed faster
than either intact form via ka * exp(0.080) (Wada 2023
Table 2, RSE 159.1%) and has a markedly shorter absorption lag via
tlag * exp(-1.175) (0.099 h vs the 0.32 h capsule
reference); formulation had no effect on relative bioavailability, so
AUC is unchanged and Cmax differs by <10%).FORM_SUSPENSION
(Svensson 2018: tablets crushed AND suspended in a liquid vehicle,
i.e. an extemporaneously-prepared liquid dosage form) – the defining
feature here is that no liquid vehicle is involved, so the dissolution
and gastric-emptying behaviour differ. Also distinct from
ROUTE_NGT (Denti 2018: crushed tablet delivered through a
nasogastric tube), which is a route-of-administration indicator rather
than a formulation state; a model pooling dry-crushed oral dosing with
crushed-via-NGT dosing needs both columns. Sibling to
FORM_TABLET / FORM_CAPSULE /
FORM_SOLUTION / FORM_POWDER /
FORM_GRANULE under the generic FORM_* family.
Promote to general scope when a second paper ratifies the
same encoding.covariateData[[FORM_SOLUTION]]$notes.FORM_CAPSULE
also at 0 in the reference state).FORM (three-level formulation column {tablet, oral
solution, liquid-filled capsule}) – used in
Kleideiter_2018_cebranopadol.R; the oral-solution level
maps to FORM_SOLUTION = 1 and is paired with
FORM_CAPSULE so that both = 0 selects the tablet
reference.Kleideiter_2018_cebranopadol.R (third member of the
three-level cebranopadol formulation stratification {tablet reference,
oral solution, liquid-filled capsule}, encoded into the two binary
indicators FORM_SOLUTION and FORM_CAPSULE;
oral-solution multiplicative effects relative to the tablet reference
per Kleideiter 2018 Table 13 are 2.43 / 0.864 = 2.813 on Ka, 0.077 /
0.087 = 0.885 on klag, and 1.045 on bioavailability F),
Othman_2013_ABT_102.R (two-level oral-solution vs
solid-dispersion comparator for the TRPV1 antagonist ABT-102;
solution-vs-solid-dispersion-reference effects per Othman 2013
PK/PD-model Results paragraph 1 are 0.40 multiplicative on
bioavailability F and 0.5 multiplicative on absorption lag time),
PerezRuixo_2006_tipifarnib.R (oral-solution-vs-solid
(capsule or tablet) absorption-effect indicator; ratio-form
multiplicative effects on D1 (0.348), Ka (2.07), and tlag (0.183)
applied as ratio^FORM_SOLUTION; reference category is the
solid oral form – Perez-Ruixo 2006 found the absorption profile
statistically indistinguishable between capsule and tablet, so the two
solid forms are pooled as the reference, and the solution shows ~3-fold
faster zero-order release, 2-fold higher Ka, and a 5.5-fold shorter lag
time relative to the solid reference),
Petric_2023_vinpocetine.R (third member of the three-level
Petric 2023 vinpocetine formulation stratification {Ultra Vinca
sustained-release beta-cyclodextrin tablet reference, Cavinton
immediate-release tablet, 10 mg / 5 mL oral solution}, encoded into the
two binary indicators FORM_SOLUTION and the sibling
drug-specific FORM_VINP_IR; oral-solution log-additive
effects relative to the SR-tablet reference per Petric 2023 Table 1 are
exp(beta = -0.68) on Tk0 (49% shorter zero-order absorption
duration) and exp(beta = -1.24) on V1/F (71% lower apparent
central volume, i.e. higher metabolite exposure); metabolite AVA is the
observed compound, so V/F folds in both the vinpocetine oral
bioavailability and the vinpocetine-to-AVA conversion fraction),
Chandasana_2024b_lamivudine.R (two-level oral-solution vs
solid-oral-dosage-form contrast for absolute bioavailability F1;
f(depot) <- exp(lfdepot * (1 - FORM_SOLUTION) + lfdepot_sol * FORM_SOLUTION)
with F1 = 0.609 for the solid reference (tablet, capsule, and the
ABC/DTG/3TC dispersible tablet) and F1 = 0.496 for the oral solution per
Chandasana 2024 Table 3; the dispersible tablet is assigned to the solid
reference because that assignment reproduces Chandasana 2024 Table 4 to
within 2.4% in every weight band while the solution value under-predicts
by ~26%), Chandasana_2024b_abacavir.R (used only as the
formulation half of the ARROW PK Substudy Part 2
relative-bioavailability term, paired with
STUDY_ARROW_PART2: the substudy tablet gets 1.62 and the
substudy oral solution 1.75; outside that substudy the abacavir model
applies no formulation effect on bioavailability, so this indicator is
inert when STUDY_ARROW_PART2 = 0),
Nguyen_2025_valbenazine.R (two-level oral-solution vs
capsule contrast on the transit absorption rate constant KTR; per Nguyen
2025 Supplemental Table S2 equation (3) the coefficient is a
PROPORTIONAL shift, KTR * (1 + 1.51 * FORM_SOLUTION),
i.e. a 2.51-fold higher absorption rate constant for the oral solution
than for the capsule reference. The oral solution appeared only in the
six phase 1 studies; both phase 3 studies – KINECT-HD and KINECT 3 –
used capsules, so the indicator is 0 throughout the phase 3
simulations), Bihorel_2023_molnupiravir.R (two-level
oral-solution vs capsule contrast on the Savic transit-chain mean
transit time MTT; per Bihorel 2023 Table 2 the coefficient is a
PROPORTIONAL shift, MTT * (1 - 0.616 * FORM_SOLUTION),
i.e. a 61.6% shorter mean transit time for the oral solution than for
the capsule reference, with no accompanying change in the extent of
absorption – relative bioavailability F1 is fixed at 1 and the
Discussion states that neither food status nor formulation influenced
bioavailability. The oral solution was given to only 36 of the 100 phase
I MK-4482-004 participants; every participant in the three COVID-19
trials received capsules, so the indicator is 0 throughout any phase
II/III simulation. Note the Table 2 row label reads “capsule or
suspension”, i.e. an extemporaneous suspension shares the capsule
reference category rather than the solution level),
He_2022_paclitaxel.R (two-level contrast between paclitaxel
intravenous solution given orally and the oral capsule, both
co-administered with the P-glycoprotein inhibitor encequidar; per He
2022 Table S6 TVF1 = THETA(6)*(1 + THETA(9)*(2-FORM)) the
coefficient is a PROPORTIONAL shift on bioavailability,
F1 = 0.119 * (1 + 0.895 * FORM_SOLUTION), i.e. F1 = 0.226
for the solution against the capsule reference fixed at 0.119. Source
column FORM is 1 = solution, 2 = capsule, so
FORM_SOLUTION = 2 - FORM. The solution was used only in the
first study, 15 of 197 patients).FORM_* family alongside
FORM_TABLET (tablet vs solution) and
FORM_CAPSULE (capsule vs per-paper comparator); register
prose for those entries already anticipates this name. Where a model
carries all three formulations, FORM_CAPSULE +
FORM_SOLUTION form the two-indicator encoding with tablet
as the all-zero reference. Distinct from FORM_ASV_LIQUID (a
drug-specific suspension/solution-vs-capsule/tablet indicator for
asunaprevir).FORM_ASV_LIQUID.Wang_2018_daclatasvir_asunaprevir.R (switches the
structural zero-order absorption fraction FK between fk_cap_asv = 0.184
(capsule/tablet) and fk_sol_asv = 0.334 (suspension/solution); both
estimated with a shared 65.0% inter-arm-variability CV encoded as a
single eta on the logit of FK, Wang 2018 Table 3).FORM_TABLET /
FORM_CAPSULE / FORM_SOLUTION indicators
because the contrast here lumps both liquid forms (suspension and
solution) against both solid forms (capsule and tablet) for a single
named drug (ASV). Per-dose-occasion in principle (a participant could
receive both formulations across occasions), but in the Wang 2018 trials
each subject received a single ASV formulation. Not the complement of
FORM_ASV_SOFTGEL, the other registered ASV formulation
indicator: that one contrasts the phase-3 soft-gel capsule against the
phase-2 film-coated tablet, a contrast that lives entirely inside this
entry’s 0 level.FORMref is stated as the phase-2 tablet formulation in
Osawa 2018).FORM – Osawa 2018 source-column convention, defined in
the Table 2 footnote as “FORM, formulation (phase 2 film-coated tablet
vs phase 3 soft-gel capsule)”.Osawa_2018_asunaprevir.R (single estimated coefficient
-0.314 applied to BOTH CL/F and V/F via the shared-exponent parameter
e_form_asv_softgel_cl_vc, giving 1 / exp(-0.314) =
1.369-fold higher relative bioavailability for the soft-gel capsule,
matching the paper’s stated 1.37-fold).F, not on CL/F and V/F separately, and the two
readings are the same parameter. Bioavailability is not
identifiable from oral-only data, so an F effect manifests identically
in the apparent quantities CL/F and V/F; Osawa 2018 Table 2 therefore
prints one coefficient labelled “F ~ FORM” while its displayed equations
apply that coefficient to each of CL/F and V/F. Encode it once and
multiply both – the elimination rate constant CL/V is then
formulation-independent and only the concentration level moves, which is
the intended meaning. The Osawa 2018 Figure 3 caption states the reading
explicitly (“Relative bioavailability was computed from CL/F (phase 3
formulation, soft-gel capsule)/CL/F (phase 2 formulation, film-coated
tablet), or V/F (phase 3 formulation)/V/F (phase 2 formulation)”).
Distinct from FORM_ASV_LIQUID, the other registered
asunaprevir formulation indicator: that one contrasts liquid forms
(suspension, solution) against solid forms (capsule, tablet) in the Wang
2018 meta-analysis, whereas both arms here are solid oral forms and the
contrast is soft-gel capsule versus film-coated tablet. A dataset
pooling both analyses would need both columns, and they are not
complements of one another. Also distinct from the generic
FORM_CAPSULE / FORM_TABLET indicators, which
do not name a drug. Specific scope, as for every drug-specific member of
the FORM_<drug>_<formulation> family.STUDY – the trial
index in the Vanobberghen 2016 final NONMEM control stream (supplemental
File S1), which writes each effect as IF(STUDY.EQ.2) X = 1
(reference) and IF(STUDY.EQ.1) X = (1 + THETA), so
FORM_TRI_TAB200 = as.integer(STUDY == 1). Study 1 used
200-mg tablets and study 2 used 50-mg tablets, so over this pooled data
set the study index and the tablet strength are the same column; the
canonical is named for the formulation because that is the mechanism the
authors attribute the effect to.Meister_2019_tribendimidine.R (single multiplicative effect
on absorption only, mtt *= (1 + 0.429 * FORM_TRI_TAB200);
Meister 2019 Table 2 row “Formulation on MTT (%)” = 42.9. The larger
pooled data set retained no formulation effect on either central volume,
and pairs this indicator with the new FORM_TRI_SPLIT50
sibling), Vanobberghen_2016_tribendimidine.R (three
simultaneous multiplicative effects relative to the 50-mg reference:
mtt *= (1 + 0.401 * FORM_TRI_TAB200),
vc *= (1 + 1.13 * FORM_TRI_TAB200) and
vc_adadt *= (1 + 3.64 * FORM_TRI_TAB200), i.e. a 40.1%
longer absorption mean transit time and 113% / 364% larger dADT / adADT
apparent central volumes; Vanobberghen 2016 Table 1).FORM_<drug>_<formulation> branch of the
FORM_* family, alongside FORM_ASV_LIQUID,
FORM_COL_LIT and FORM_UPA_ER; it does
not interoperate with the generic dosage-form members
FORM_TABLET / FORM_CAPSULE /
FORM_SOLUTION, and the FORM_TABLET entry’s own
Notes anticipate exactly this case (“register a sibling canonical when
contrasting two tablet products”). The mechanism the authors propose for
the delayed absorption is that the 200-mg tablets were observed in vitro
to float, prolonging gastric residence; they offer no mechanism for the
volume effects and state the reason “is not clear”, so treat the two
volume coefficients as empirical. Note the level this indicator does
not resolve: the 25-mg dose in study 2 was given as
split 50-mg tablets, destroying the enteric coating and producing
visibly faster and less variable absorption, but Vanobberghen 2016’s
model for that interaction did not converge, so split tablets are pooled
into the FORM_TRI_TAB200 = 0 reference. A later extraction
that needs to distinguish them should register a sibling rather than
overload this indicator.IND/GLY/MF on Vc/F –
the Bartels 2021 Table 5 row label for the estimated effect; the dataset
column is not named.Bartels_2021_mometasoneFuroate.R (two effects: an estimated
vc *= exp(-0.32 * FORM_MF_INDGLYMF) from Table 5, and a
fixed relative bioavailability of 2 for the nominal MF dose,
frel = 2^FORM_MF_INDGLYMF, from the Sect. 2.3 fixed
dose-normalisation factor of 0.5).IND/MF and IND/GLY/MF medium-dose MF on F – the Bartels
2021 Table 5 row label; the dataset column is not named.Bartels_2021_mometasoneFuroate.R (relative bioavailability
frel *= exp(0.18 * FORM_MF_MEDIUM), i.e. about 20% higher F
for the medium strengths; Bartels 2021 Table 5 and Sect. 3.2).FORM_<drug>_<formulation> family, like
[[FORM_TRI_TAB200]] and [[FORM_BXM_TAB10]]: the medium and high
strengths are separate products, and the effect was estimated only for
the medium FDC strengths. The E2201 MF Breezhaler monotherapy arms (80
and 320 ug) carry no strength effect and take the reference value.
Medium and high follow the ICS dose-level labels of Bartels 2021 Table
2. Pair with [[FORM_MF_INDGLYMF]] to select the FDC product.FORM_TRI_SPLIT50 = as.integer(dose_mg == 25) over that data
set.Meister_2019_tribendimidine.R (founding example;
mtt *= (1 + (-0.794) * FORM_TRI_SPLIT50), i.e. a 79.4%
shorter mean absorption transit time than a whole 50-mg tablet; Meister
2019 Table 2 row “Split 50-mg tablets on MTT (%)” and the matching
direction statement in Results, “a 79.4% faster mean absorption transit
time for broken tablets than for whole 50-mg tablets”).FORM_TRI_TAB200 entry’s Notes anticipated.
FORM_TRI_TAB200 contrasts two tablet strengths
(200 mg vs 50 mg) and explicitly does not resolve tablet integrity,
because Vanobberghen 2016’s split-tablet interaction model did not
converge and that earlier extraction therefore pooled split tablets into
its FORM_TRI_TAB200 = 0 reference; Meister 2019’s larger
pooled data set did identify the effect, so the two indicators are now
carried side by side and a model using this column should set both. The
two are not independent in the source data: split
tablets were only ever 50-mg tablets, so
FORM_TRI_SPLIT50 = 1 implies
FORM_TRI_TAB200 = 0, and the combination
FORM_TRI_TAB200 = 1, FORM_TRI_SPLIT50 = 1 is an
extrapolation with no supporting observations. Distinct from
FORM_CRUSHED_TABLET, which records a tablet reduced to
powder (typically for administration through a feeding tube) rather than
halved; the mechanism here is specifically loss of the enteric coating,
which the authors expect to cause immediate release.STUDY – the
analysis-dataset study index in the Wright 2025 final NONMEM control
stream (IF(STUDY.EQ.1) FORM=1 for the NZ Gout Study;
IF(STUDY.GT.1) FORM=1+THETA(11) for the three
literature-extracted studies), so
FORM_COL_LIT = as.integer(STUDY > 1). The paper’s Table
2 names the coefficient theta_FORM and glosses it as “bioavailability
differences between data extracted from published studies and the
present dataset”.Wright_2025_colchicine.R (multiplies the fixed oral
bioavailability anchor:
f1 <- exp(lfcentral) * (1 + e_form_col_lit_fcentral * FORM_COL_LIT),
so F1 = 0.469 for the NZ Gout Study tablets and 0.469 * 1.55 = 0.727 for
the literature formulations; e_form_col_lit_fcentral =
0.55, Wright 2025 Table 2 and footnote d).FORM_TABLET / FORM_CAPSULE /
FORM_SOLUTION, which distinguish dosage forms rather than
products. Drug-specific member of the
FORM_<drug>_<formulation> branch of the
FORM_* family, alongside FORM_ASV_LIQUID and
FORM_UPA_ER. Set to 0 when simulating the gout-patient
population the model was built to describe – the literature arm exists
only to stabilise the structural model against intensively sampled
profiles, and its coefficient is imprecise (RSE 54.8%, SIR 95% CI
0.14-1.17, i.e. the 1.55 multiplier is not distinguishable from 1.14 or
2.17).FORM_EMODEPSIDE_ASDA = 1 for the amorphous-solid-dispersion
(ASD) tablet A (hypromellose acetate succinate polymer);
FORM_EMODEPSIDE_ASDB = 1 for ASD-tablet B (copovidone
polymer). Mutually exclusive; both 0 selects the 1 mg/mL LSF solution.
Per-dose-record indicators.FORM2 – the Assmus 2022 S1 Code NONMEM column, coded 1
= LSF solution, 3 = ASD-tablet A, 4 = ASD-tablet B (code 2, the
crystalline tablet X, was excluded from the analysis).
FORM_EMODEPSIDE_ASDA = (FORM2 == 3),
FORM_EMODEPSIDE_ASDB = (FORM2 == 4).Assmus_2022_emodepside.R (tablet A: +243% mean transit
time, -31.4% relative bioavailability; tablet B: +124% mean transit
time, -20.0% relative bioavailability; fractional multipliers
(1 + e * FORM) on each parameter).FORM_<drug>_<formulation> family. Specific
scope because the contrasts are particular to the emodepside
formulations developed by Bayer / DNDi. ASD-tablet B is the formulation
carried into phase II. Distinct from the generic
FORM_TABLET / FORM_SOLUTION, which would not
separate the two tablet variants.FORM_<drug>_<formulation>
drug-specific branch of the FORM_* family rather than to
the generic oral solid-dosage members.FORM – source column in the Bhatnagar 2024 Appendix S1
NONMEM control streams, coded 1 = immediate release and 2 = extended
release, i.e. FORM_UPA_ER = FORM - 1. Note the source
coding is the OPPOSITE polarity to the canonical orientation in the
sense that its low level is the extended-release-absent case only after
the shift; always apply the subtraction rather than using
FORM directly.Bhatnagar_2024_upadacitinib.R (switches the entire
absorption branch: extended release uses Ka = 0.0523 1/h carrying the
only absorption random effect, a 0.154 h lag, 74.5% of the absorbed dose
entering the central compartment by a 3.29 h zero-order input, and 76.2%
relative bioavailability; immediate release uses Ka = 2.77 1/h with no
random effect, a 0.200 h lag, no zero-order arm and unit relative
bioavailability – Bhatnagar 2024 Table S3),
Klunder_2019_upadacitinib.R (the PARENT analysis from which
Bhatnagar 2024 fixed those same absorption parameters; identical branch
switch, with every value estimated rather than fixed – Klunder 2019
Table 3. This is the paper that actually pooled the immediate-release
and extended-release arms, so both branches of the switch are exercised
by real data here, whereas in Bhatnagar 2024 every subject received the
extended-release tablet).FORM_* members, this indicator does not
modify a single parameter: it selects between two complete absorption
sub-models, including whether the zero-order arm exists at all and
whether the absorption rate constant carries interindividual
variability. Every subject in the Bhatnagar 2024 axial-spondyloarthritis
analysis received the extended-release tablet, so
FORM_UPA_ER = 1 reproduces that paper; the
immediate-release branch is retained because it is fully parameterized
in the source and defines the bioavailability reference. Distinct from
FORM_TABLET / FORM_CAPSULE, which contrast
dosage forms generically without implying a release-rate
difference.FORM – Sun 2021 formulation covariate (‘OLZ/SAM bilayer
tablet or tablet of olanzapine or samidorphan’).Sun_2021_samidorphan.R
(multiplicative 1.41-fold factor on the absorption lag time, Sun 2021
Table 4 ‘Formulation (samidorphan tablet vs OLZ/SAM bilayer tablet) on
ALAG’).FORM_<drug>_<formulation> family. The contrast
is a coformulated combination tablet versus the single-agent tablet of
the same drug, so it is not the generic FORM_TABLET (tablet
vs oral liquid). Sun 2021 screened the parallel olanzapine contrast and
did not retain it.FORM_<drug>_<formulation> drug-specific branch
of the FORM_* family rather than to the oral solid-dosage
members.SOLNC (“solution concentration”, a three-level column
{0.2, 0.8, 2 mg/mL}) – used in Qi_2024_vosoritide.R; only
the 0.2 mg/mL level carries an effect, so the three-level column
collapses to this single binary indicator.Qi_2024_vosoritide.R
(multiplies relative bioavailability by 1.56, Qi 2024 Table 5 “Effect of
SOLNC (0.2 mg/mL)”; encoded on the log scale as
e_form_voso_soln02_fdepot = log(1.56) and confirmed by
Table 3, where the 0.2 mg/mL column is a constant 56% above the
time-only reference at every tabulated time).FORM_<drug>_SOLN<strength> canonical
rather than overloading this name.FORM_VOSO_SOLN02, the contrast is
between concentrations of the same injectable drug product
rather than between dosage forms, so the covariate belongs to the
FORM_<drug>_<formulation> drug-specific branch
of the FORM_* family. The administered mass is held
constant across strengths (3 mg/kg in the founding study), so only the
injected volume, and hence the geometry and surface area of the
fascial-plane drug depot, changes.FORM_ROPI_SOLN075 is also 0). The two indicators are
mutually exclusive and both zero selects the 0.25 % stratum.The concentration of ropivacaine – the three-level
randomisation column {0.25 %, 0.5 %, 0.75 %} of Ling 2025 Table 1 and
Table 3, decomposed here into two binary indicators against the 0.25 %
reference.Ling_2025_ropivacaine.R (selects the first-order absorption
rate constant estimated in the 0.5 % stratum, ka = 19.4 1/h, against the
0.25 % reference stratum ka = 32.0 1/h; Ling 2025 Table 3 splits its
“ka” row into one sub-row per solution strength, so the three estimates
are parallel stratum values rather than a reference plus offsets).FORM_VOSO_SOLN02 does for 0.2 mg/mL, so SOLN05
is 0.5 % w/v and SOLN075 is 0.75 % w/v; a future model that
needs an explicit 0.25 % indicator (rather than using it as the
reference) should register FORM_ROPI_SOLN025. Ling 2025
also enrolled two patients given a 0.375 % solution, but they were held
out for external validation and are not part of any fitted stratum, so
no indicator is defined for that strength. Distinct from
DOSE_* covariates: the administered dose in mg/kg is
identical across the strata and it is the concentration of the
injectate, not the amount of drug, that carries the effect.FORM_ROPI_SOLN05; see that entry for
the family placement and for why the contrast is a solution-strength
rather than a dosage-form one.FORM_ROPI_SOLN05 is also 0).The concentration of ropivacaine – the same three-level
Ling 2025 randomisation column decomposed against the 0.25 %
reference.Ling_2025_ropivacaine.R (selects the 0.75 % stratum
first-order absorption rate constant, ka = 14.4 1/h; Ling 2025
Discussion reads the monotone decline in ka across 0.25 %, 0.5 % and
0.75 % as poorer diffusion of the more concentrated, lower-volume
injectate away from the serratus anterior fascial plane).FORM_ROPI_SOLN05. Ling 2025 additionally fits a post-hoc
log-linear regression through the three stratum estimates in order to
interpolate ka for the held-out 0.375 % patients; that regression is an
external-validation device rather than part of the final model and is
not encoded by these indicators.covariateData[[FORM_UNDIL_SUSP]]$notes). The undiluted oral
suspension was distinguished from the diluted oral suspension because
pre-clinical in-vitro dissolution work showed the rivaroxaban suspension
excipients limit dissolution of drug particles at low pH unless diluted
before administration (Willmann 2018 Discussion paragraph 5).ka statistically indistinguishable).Tablet /
Undiluted suspension / Diluted suspension);
FORM_UNDIL_SUSP = 1 iff the formulation column is
“Undiluted suspension”.Willmann_2018b_rivaroxaban.R (multiplicative log-shift on
the absorption rate constant:
ka <- exp(lka + e_undilsusp_ka * FORM_UNDIL_SUSP) with
lka = log(0.717) h^-1 and
e_undilsusp_ka = log(0.208 / 0.717) = -1.238 per Willmann
2018 Table 1, RSE 21.3% and 15.4% respectively; the undiluted-suspension
ka is ~3.4-fold slower than the tablet / diluted-suspension
reference, consistent with the in-vitro dissolution result reported in
the Discussion).FORM_TABLET / FORM_CAPSULE /
FORM_SOLUTION under the FORM_* family. Future
paediatric or low-pH-sensitive-drug models that distinguish an undiluted
suspension from a diluted one with the same composition may extend this
entry’s example list; models that contrast a suspension against a tablet
without the diluted-vs-undiluted distinction should reuse
FORM_TABLET (= 0 for the suspension comparator)
instead.Li_2019_abatacept.R
(additive shift on the logit-scale bioavailability:
logit_F = logit_F_TV + FORM_ABA_PHASE2 * (-1.16); Li 2019
Table 2 reports the Phase-2 formulation effect as -1.16 logit-scale
units, mapping to an absolute F of ~0.56 vs the Phase-3 reference
~0.81).FORM_<drug>_PHASE2 canonical rather than reuse this
entry. Distinct from the generic FORM_TABLET /
FORM_CAPSULE / FORM_SUSPENSION family (oral
solid-dosage manipulations) because the contrast here is two SC
injectable formulations with different excipient pH.IF (IV.EQ.1) branch that zeroes the absorption rate
constant and the lag.FORM – used in
Savelieva_2015_panobinostat.R and
Savelieva_2015_panobinostat_allometric.R (Savelieva 2015
Supplementary Tables S2a and S3a, where the absorption rate constant is
written as the linear switch
KA = THETA(7)*(1-FORM) + THETA(8)*FORM, with
THETA(7) labelled KA.FMI and
THETA(8) labelled KA.CSF in the matching
parameter tables). The canonical orientation matches the source coding,
so no value flip is needed.Savelieva_2015_panobinostat.R (first final model: selects
the absorption rate constant only, 0.544/h for the CSF against 0.321/h
for the FMI, i.e. absorption roughly 70 percent faster from the early
formulation), Savelieva_2015_panobinostat_allometric.R
(second final model: selects BOTH the absorption rate constant, 0.631/h
against 0.420/h, AND the absorption lag time, 0.296 h against 0.162
h).FORM_TABLET /
FORM_CAPSULE / FORM_SUSPENSION family, which
name a dosage form rather than a development-stage formulation, and
analogous in role to FORM_PEX_PHASE1 and
FORM_ABA_PHASE2; a future early-vs-commercial formulation
contrast for an unrelated drug should register its own
FORM_<drug>_<formulation> canonical rather than
reuse this one.Yin_2020_pexidartinib.R (multiplicative effect on the depot
bioavailability: F1 = 1.0 when FORM_PEX_PHASE1 = 0 (Phase 3 reference)
and F1 = 0.855 * exp(etalfdepot) when FORM_PEX_PHASE1 = 1, where the
0.855 typical-value anchor is held fixed in the source model and the IIV
etalfdepot ~ N(0, 0.101) is gated by FORM_PEX_PHASE1 so it has no effect
on Phase 3 subjects).FORM_<drug>_PHASE1
canonical rather than reuse this entry (sibling to
FORM_ABA_PHASE2 for abatacept). Distinct from the generic
FORM_TABLET / FORM_CAPSULE /
FORM_SUSPENSION family (oral solid-dosage manipulations)
because the contrast here is two oral formulations differentiated by
clinical-development phase rather than by dosage form. For typical
simulations of the approved 800 mg/day TGCT regimen used in ENLIVEN, set
FORM_PEX_PHASE1 = 0 for every subject.FORM – Chawla 2023 codes the formulation as a
categorical F02 / F04 / F04A column (Table S2); the canonical name
matches the indicator direction (1 = F02).Chawla_2023_gefapixant.R (carries NO main effect on any PK
parameter – no F02-vs-F04 relative-bioavailability difference was
retained in the final model – and exists solely to gate the
FED effect on the absorption rate constant to F02 records:
ka = exp(lka + etalka) * (1 + e_fed_ka * FED * FORM_GEF_F02)
with e_fed_ka = -0.594, a 59.4% reduction in Ka when an F02
dose is taken fed. Dedicated phase I relative-bioavailability studies
had already established that fed status and concomitant
proton-pump-inhibitor use affect gefapixant exposure for F02 but not for
F04, so food and PPI effects were tested for F02 only.).FORM_* family, where siblings
such as FORM_PEX_PHASE1 and FORM_SUSPENSION
carry their own multiplicative effect on bioavailability or absorption.
When a formulation indicator exists only to restrict another covariate’s
effect to a formulation subset, encode it in covariateData
(it IS referenced in model()) and state the gating role
explicitly in covariateData[[FORM_GEF_F02]]$notes. The
marketed F04B formulation is compositionally identical to F04A except
that it omits citric acid, and was shown bioequivalent to F04A, so F04B
records take FORM_GEF_F02 = 0. The excluded F01 formulation
predates F02 and does not appear in the analysis data set; a future
extraction that needs it should register a separate
FORM_GEF_F01. For typical simulations of the approved 45 mg
b.i.d. chronic-cough regimen, set FORM_GEF_F02 = 0 for
every subject (COUGH-1 and COUGH-2 used F04A), which makes the food
effect inoperative.covariateData[[FORM_SUSPENSION]]$notes.FORM – used in Svensson_2018_bedaquiline.R
(paper’s narrative “whole vs suspended” with the suspended formulation
as the 1 level in the analytical control stream).Valle_2005_exemestane.R (3x3 Latin-square crossover with
the extemporaneous suspension as the 1 level).Svensson_2018_bedaquiline.R (multiplicative effect on the
typical mean absorption time MAT:
mat_typ = exp(lmat) * (1 + e_susp_mat * FORM_SUSPENSION)
with e_susp_mat = +0.23 (suspended-tablet MAT is 23% longer
than whole-tablet MAT; Svensson 2018 Table 2, 95% CI 2.1-48%, P = 0.03);
relative bioavailability F is held identical between formulations
because the paper found no statistically significant difference (95%
nonparametric CI 94-108% within the 80-125% bioequivalence criteria)),
Valle_2005_exemestane.R (multiplicative effects on
absorption rate ka (suspension/SCT-fasting ratio 7.6/2.35 = 3.234x;
suspension absorbs ~3.2x faster than the SCT swallowed whole) and on
apparent bioavailability F (suspension/SCT-fasting ratio = 1.2x);
intrinsic V/F is shared across formulations; the paper’s per-treatment
V/F values 1360 vs 1120 L collapse to a constant intrinsic V at
V/F_SCT_fasting / F_suspension = 1133 ~= 1120 L).FORM_TABLET (Kyhl 2016 / Tikiso 2021 tablet vs liquid
solution), FORM_CAPSULE, and FORM_POWDER.
Future extemporaneous-suspension bioequivalence extractions should reuse
this canonical and extend the example list, documenting the per-paper
comparator solid-oral form.FORM_SUSPENSION (Svensson 2018 / Valle 2005
extemporaneously-compounded suspension contrasted with a whole-swallowed
solid) and from FORM_GRANULE (Ayyoub 2016
reconstitution-from-granules contrasted with a tablet) because here all
subjects receive the same manufactured suspension product and
the contrast is whether the suspension was diluted or not before
swallowing.ka in
Willmann 2021).FORM,DILU (composite: FORM = 2 for
ready-to-use suspension AND DILU = 1 for undiluted) – used
in Willmann_2021_rivaroxaban.R (supplement S2 NONMEM $PK
block
IF(FORM.EQ.2.AND.DILU.EQ.1) FD = 2 ; IF(FD.EQ.2) KA = THETA(6)).Willmann_2021_rivaroxaban.R (piecewise selection of the
typical first-order absorption rate constant Ka:
ka = exp(lka) * (1 - FORM_UNDILUTED_SUSP) + exp(lka_susp_undiluted) * FORM_UNDILUTED_SUSP;
the undiluted suspension Ka = 0.226 1/h (95% CI 0.154-0.297) is ~3.5x
slower than the comparator pool Ka = 0.799 1/h (95% CI 0.655-0.944); the
relative bioavailability F is unaffected by preparation state because
absorption rate does not enter the area under the curve at the dose
levels studied per Willmann 2021 Discussion p. 1201 ‘A lower rate of
absorption of the undiluted ready-to-use suspension was found in this
model … but the extent of absorption is not affected by ka and, thus,
AUC(0-24h),ss is independent of the formulation’).FORM_* family alongside
FORM_SUSPENSION (extemporaneous suspension),
FORM_GRANULE (granules for reconstitution), and the
tablet/capsule/solution siblings, capturing a third type of
liquid-administration contrast (preparation state of the same
manufactured product). Future ready-to-use-suspension
dilution-preparation extractions should reuse this canonical with the
per-paper comparator pool documented in
covariateData[[FORM_UNDILUTED_SUSP]]$notes. Promote to
general scope when a second paper ratifies the same encoding.FORM_POWDER is also 0).Morse_2022_acetaminophen.R and
Morse_2022_ibuprofen.R (multiplicative factors on the
absorption half-life and the absorption lag time, with separate fasted
and fed factor sets that are all relative to the fasted tablet: fasted
0.394 / 0.743 for acetaminophen and 0.719 / 0.984 for ibuprofen, fed
2.52 / 2.93 and 2.45 / 2.52; Morse 2022 Tables 2 and 3. Bioavailability
is shared across the oral formulations).FORM_<drug>_<formulation> family, with the drug
token APAPIBU naming the acetaminophen + ibuprofen
combination product because both drugs’ models carry the same indicator.
Not FORM_SUSPENSION, which is defined for an
extemporaneously compounded suspension, nor
FORM_UNDILUTED_SUSP / FORM_UNDIL_SUSP, which
encode a dilution contrast for a single product. Promote to a general
manufactured-oral-suspension canonical if a second drug needs the same
contrast.covariateData[[FORM_GRANULE]]$notes). Per-subject
(regimen-fixed) categorical indicator typical of pediatric-development
popPK pooled analyses.FORM_GRANULE is paired with
FORM_TABLET). Document the comparator per-model in
covariateData[[FORM_GRANULE]]$notes.FORM / FORMULATION – used in
Ayyoub_2016_pyronaridine.R (paper’s
formulation indicator with the granule formulation as the 1
level; matches the canonical encoding directly without value
transformation).spheroid – Knebel 2011’s name for its delayed-release
pediatric granule formulation throughout the equations and Table IV;
same orientation, no transformation. Used in
Knebel_2011_pantoprazole.R.Ayyoub_2016_pyronaridine.R (additive-multiplier effect on
the typical absorption rate constant Ka:
ka_typ = exp(lka) * (1 + e_form_granule_ka * FORM_GRANULE)
with e_form_granule_ka = +1.63 (granule Ka is 2.63x the
tablet Ka, i.e. 47.1 1/day vs 17.9 1/day; Ayyoub 2016 Table 2, %RSE
37.8); CL/F, V2/F, V3/F, and Q/F are held identical between formulations
because backward elimination (P < 0.001) retained formulation only on
Ka), Knebel_2011_pantoprazole.R (three-level
{intravenous, tablet, granule} stratification encoded as
FORM_TABLET plus FORM_GRANULE with both = 0
selecting the intravenous route; the granule branch overrides the tablet
defaults for BOTH relative bioavailability (0.295 vs the fixed anchor of
1) and absorption rate constant (0.613 vs 1.32 1/h), carries the model’s
only inter-occasion variability (56.7% CV on F1, first dose vs all
others), and selects its own proportional residual SD).FORM_SUSPENSION (Svensson 2018: tablets
crushed-and-suspended) and from FORM_TABLET /
FORM_SOLUTION / FORM_POWDER (different sibling
formulation contrasts). Future pediatric-granule popPK extractions (a
common pattern in antimalarial, antiretroviral, and antitubercular
pediatric trials – e.g. Pyramax granules, Coartem dispersible,
lopinavir-ritonavir pellets) should reuse this canonical and extend the
example list. Scope promoted from specific to
general on 2026-08-26 alongside the Knebel 2011
pantoprazole extraction, which ratifies the same encoding in a second
therapeutic area; note that Knebel 2011’s comparator is the intravenous
route rather than Ayyoub 2016’s tablet, so the reference category is
per-model rather than fixed.FORM_TABLET / FORM_GRANULE dosage-form
family.Retout_2026_baloxavir.R (relative bioavailability on the
depot compartment:
f(depot) = exp(lfdepot) * (1 + (e_form_bxm_tab10_fdepot - 1) * FORM_BXM_TAB10)
with lfdepot fixed at log(1) and
e_form_bxm_tab10_fdepot fixed at 0.88; Retout 2026 Methods,
PopPK analysis).fixed. Retout 2026 Table S1 records that
study T0821 also used a 10 mg tablet alongside the 20 mg tablet, but the
paper’s Methods text applies the 0.88 relative bioavailability only to
T0822; the model encodes the printed statement. Downstream users
simulating the currently marketed formulations should leave this
indicator at 0.Formulation – Sasaki 2022 Table 1 (‘Film-coated tablet’
/ ‘Dispersible tablet’) and Table 2 rows ‘Formulation (dispersible
tablet) on MAT’ and ‘Formulation (dispersible tablet) on F1’.Sasaki_2022_delamanid.R (founding example;
mtt <- ... * (1 + 0.495 * FORM_DELAMANID_DT) and
f_form <- 1 + (-0.158) * FORM_DELAMANID_DT, both
coefficients fixed from a model that included the adult bioequivalence
trial 245).FORM_<drug>_<formulation> family and mirrors
FORM_DTG_DT. In the founding trials the formulation is
confounded with age group (0-5 years dispersible, 6-17 years
film-coated), which is why the effects were fixed from adult
bioequivalence data rather than estimated.DTF – Zou 2022 ESM Section C $INPUT column
(0/1), with MF = 1 - DTF formed in $PK.Zou_2022_pretomanid.R
(founding example;
ka <- exp(lka + iov_ka) * e_form_mf_ka^(1 - FORM_PRETOMANID_DT)
with e_form_mf_ka = 1.65, so the marketed tablet absorbs
1.65-fold faster than the dispersible tablet. Formulation was tested on
relative bioavailability (ratio 1.00, 90% CI 0.87-1.14) and not
retained).FORM_<drug>_<formulation> family and mirrors
FORM_DELAMANID_DT and FORM_DTG_DT. The
polarity matches the source column (1 = dispersible tablet) even though
the paper’s reference level for KA is the dispersible tablet; the model
converts to the marketed-formulation indicator internally. In the
founding study the 200 mg dispersible-tablet dose was given as 4 x 50 mg
tablets, all with a high-fat meal.FORM – used in
Chandasana_2023_dolutegravir.R; the source NONMEM control
stream (Chandasana 2023 ESM Supplementary Text 1) codes
FORM = 1 for the film-coated tablet and
FORM = 2 / FORM = 3 for the dispersible tablet
and granules, and collapses them with
IF(FORM.GE.2) FORMK=1.formulation – used in
Chandasana_2024b_dolutegravir.R; Chandasana 2024 Table 2
names the levels “FCT” and “DT and granules”.Chandasana_2023_dolutegravir.R (founding example, and the
primary source of the fit; two simultaneous multiplicative effects,
ka <- exp(lka + e_form_dt_ka * FORM_DTG_DT + ...) with
exp(e_form_dt_ka) = 2.04 and
exp(lka) = 0.854 1/h, and
frel <- exp(e_food_fdepot * FED + e_form_dt_fdepot * FORM_DTG_DT)
with exp(e_form_dt_fdepot) = 1.53),
Chandasana_2024b_dolutegravir.R (two simultaneous effects:
a blend selecting the typical absorption rate constant,
lka <- lka_fct * (1 - FORM_DTG_DT) + lka_dt * FORM_DTG_DT
with Ka = 0.854 1/h for the FCT and 2.04 1/h for the DT / granules, and
a multiplicative relative-bioavailability effect
exp(e_form_dt_fdepot * FORM_DTG_DT) with
exp(e_form_dt_fdepot) = 1.53 for the fasted DT / granules
relative to the fasted FCT; the sibling FED food effect is
gated on (1 - FORM_DTG_DT) because Chandasana 2024 Table 2
reports a fed estimate for the FCT only).KA~DT and granules = 2.04, which is the multiplier
THETA(17) of the control stream’s
KAFORM = THETA(17)**FORMK, not the dispersible-tablet Ka.
The dispersible-tablet Ka is the product
0.854 x 2.04 = 1.74 1/h, as the paper’s own
covariate-relationship block and Table S1 both spell out. Encoding 2.04
as an absolute Ka overstates dispersible-tablet absorption by a factor
of 2.4 and was a live defect in
Chandasana_2024b_dolutegravir.R until the primary paper was
extracted.FED effect is NOT gated on this
indicator. The control stream forms
F1 = 1 * THETA(4)**SFLAG * THETA(9)**FFLAG, so the 1.10
food ratio multiplies the 1.53 formulation ratio; Chandasana 2023 Table
S1 tabulates the product as
F, without regards to food, DT/Granules = 1.68. Chandasana
2023 Table 2 lists a fed estimate on the FCT row only because the FCT is
the reference level, not because the effect is FCT-specific.FORM_SUSPENSION (crushed tablets), from
FORM_SOLUTION (a manufactured oral liquid), and from
FORM_GRANULE (sachet granules alone) – but the source model
pools the dispersible tablet with the granules against the film-coated
tablet, which is why this is a single drug-scoped indicator rather than
a combination of the general siblings. Dispersible tablets are
ubiquitous in pediatric antiretroviral, antimalarial and antitubercular
development, so a general FORM_DISPERSIBLE_TABLET canonical
is the natural promotion target: promote when a second paper ratifies a
dispersible-tablet-vs-solid contrast that is not pooled with
granules.FORM_ELA_* indicators equal to 0 selects formulation 5, the
phase II/III formulation and the model reference; there is deliberately
no FORM_ELA_F5 column (see Notes).FORMN / FORM1..FORM6 – Ooi
2026 Supplementary Datafiles S1 and S2 $INPUT. The
binarised FORM<k> columns of the control streams are
NOT in the paper’s formulation numbering: stream
FORM1..FORM6 map to Table S1 / Table S3
formulations 5, 6, 1, 2, 3, 4 respectively. The canonical columns use
the PAPER’s numbering, which is what Table S1 and Table S3 print.Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R (formulation-specific
relative bioavailability, zero-order input duration D1, mean absorption
time and absorption lag time, for both the parent and the
metabolite).FORM_<drug>_<formulation> family. Used in the
phase I studies GFT505-106-1, GFT505-106-2, GFT505-108-4 and
GFT505-108-3 (Table S1).FORM_ELA_* indicators are 0).FORMN – see
FORM_ELA_F1 for the stream-versus-paper numbering
caveat.Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R.FORM_<drug>_<formulation> family.FORM_ELA_* indicators are 0).FORMN – see
FORM_ELA_F1 for the stream-versus-paper numbering
caveat.Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R.FORM_<drug>_<formulation> family. In the
GFT1007 model the relative bioavailability of formulation 3 is also
fixed to 1.00, so formulations 3 and 5 share a bioavailability but
differ in D1, MAT and lag time (Table S3).FORM_ELA_* indicators are 0).FORMN – see
FORM_ELA_F1 for the stream-versus-paper numbering
caveat.Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R.FORM_<drug>_<formulation> family. The phase IIb
MASH formulation (study GFT505-212-7, Table S1).FORM_ELA_* indicators are 0).FORMN – see
FORM_ELA_F1 for the stream-versus-paper numbering
caveat.Ooi_2026_elafibranor.R,
Ooi_2026_elafibranor_gft1007.R.FORM_<drug>_<formulation> family. Used in the
formulation-comparison study GFT505-119-17 (Table S1).covariateData[[FORM_POWDER]]$notes).FORM_POWDER – used in
Yukawa_1990_phenytoin.R (paper’s BA indicator
inverted: source BA = 1 if tablet, 0 if powder; canonical
FORM_POWDER = 1 - BA_indicator so 0 is the tablet
reference).Yukawa_1990_phenytoin.R (Yukawa 1990 Model 2 dose-dependent
powder bioavailability
F_powder = 1 - exp(-9.92 / DOSE_PHT_MGKGD); tablet F fixed
at 1), Retlich_2015_linagliptin.R (multiplicative shift on
the linagliptin first-order absorption rate constant Ka:
powder-in-bottle Ka = 0.933 1/h vs tablet formulation 2 reference Ka =
0.441 1/h; the tablet formulation 1 comparator is captured by the
sibling canonical FORM_LINAG_TAB1),
Hong_2011_atazanavir.R (multiplicative linear-deviation
effect on relative bioavailability:
fdepot *= (1 + e_form_powder_frel * FORM_POWDER) with
e_form_powder_frel = -0.355, i.e. the pediatric atazanavir
oral powder has 35.5% lower bioavailability than the capsule reference;
Hong 2011 Table 4), Morse_2022_acetaminophen.R and
Morse_2022_ibuprofen.R (the Maxigesic sachet – an
acetaminophen + ibuprofen powder dissolved in 200 mL water – against the
film-coated tablet, paired with the sibling
FORM_APAPIBU_SUSP; both indicators 0 selects the tablet.
The indicator selects multiplicative factors on the absorption half-life
and the absorption lag time, with separate fasted and fed factor sets
that are all relative to the fasted tablet: fasted 0.462 / 0.845 for
acetaminophen and 0.235 / 0.539 for ibuprofen, fed 2.30 / 2.10 and 3.79
/ 0.178; Morse 2022 Tables 2 and 3. Bioavailability is shared across the
oral formulations).FORM_TABLET (Kyhl 2016 / Tikiso 2021 tablet vs solution)
and FORM_CAPSULE (Hennig 2006 / Hennig 2007 capsule vs
solution) under the FORM_* family. Future
powder-formulation models should reuse this canonical, extending the
example list and documenting the per-paper comparator.Formulation – Wang 2019 Table 1 row ‘Formulation, n
(%)’ with levels ‘Frozen’ and ‘Lyophilized’; the canonical orientation
takes Lyophilized as the reference, matching the paper’s typical-value
convention, so no value flip is needed relative to the tabulated
multipliers.Wang_2019_daunorubicin_cpx351.R (log-scale multiplicative
shifts on all four disposition parameters of total daunorubicin:
Form_CL -0.275, Form_Vc -0.221,
Form_Q -0.551, Form_Vp -0.686,
i.e. multipliers 0.760, 0.802, 0.576 and 0.504 relative to the
lyophilized reference; Wang 2019 Supplemental Table S3, with Table 2
printing the already-exponentiated form),
Wang_2019_cytarabine_cpx351.R.FORM_<drug>_<formulation> family, alongside
FORM_PEGCET_LYOPHILIZED, FORM_ASV_LIQUID,
FORM_VOSO_SOLN02, FORM_ABA_PHASE2,
FORM_PEX_PHASE1, FORM_GEF_F02 and
FORM_DTG_DT. Deliberately NOT folded into
FORM_PEGCET_LYOPHILIZED even though both contrast a
lyophilisate with a non-lyophilised presentation: there the lyophilisate
is the indicator level and a ready-to-use solution the
reference, here the lyophilisate is the reference and the
frozen suspension the indicator, so reusing that name would invert the
reference category. Also distinct from the generic
FORM_POWDER family, which is scoped to oral
powder-versus-tablet dissolution comparisons; the mechanism at stake
here is liposome integrity through a freeze-thaw versus a freeze-drying
process for an intravenous product. Because the effect is confounded
with study in the founding source, treat a fitted
FORM_CPX351_FROZEN coefficient as a combined
formulation-plus-study term rather than as a pure formulation effect;
Wang 2019’s Discussion separately reports that ‘study phase had no
measurable effect on the pharmacokinetics of CPX-351’, but that
assessment could not be made independently of formulation. Scope:
specific because the frozen-versus-lyophilized contrast is defined by
the CPX-351 development programme.FORM column levels 1 = sorbitol
vehicle, 2 = dextrose vehicle, 3 = mannitol vehicle, which the Crass
2024 control stream pools as the reference because only the powder level
carries an effect).FORM (level 4 = POWDER) – Crass 2024 ESM Table 1 PK
control stream, which expands the four-level FORM column
into indicators FORM1..FORM4 and retains only
FORM4 in the final model.LYO, FORM_LYO – plausible alternative
NONMEM $INPUT forms.Crass_2024_pegcetacoplan.R (fractional linear effect on
subcutaneous bioavailability,
F1 = THETA(4)*(1+FORM4*THETA(8)) with THETA(8) = 0.220,
i.e. the lyophilized powder gives about 22% higher relative
bioavailability than the solution reference, raising F from 0.758 to
0.925; Crass 2024 ESM Table 3 theta 8, 95% CI 0.145-0.296),
Crass_2024_pegcetacoplan_hemoglobin.R,
Crass_2024_pegcetacoplan_ldh.R.FORM_<drug>_<formulation> family, alongside
FORM_ASV_LIQUID, FORM_VOSO_SOLN02,
FORM_ABA_PHASE2, FORM_PEX_PHASE1,
FORM_GEF_F02, and FORM_DTG_DT. Deliberately
NOT folded into the generic FORM_POWDER canonical: that
entry is scoped to oral powder-versus-tablet product
comparisons (Yukawa 1990 phenytoin, Retlich 2015 linagliptin, Hong 2011
atazanavir), whereas this contrast is a reconstituted lyophilisate
versus a ready-to-use solution for subcutaneous injection,
where the mechanism at stake is injection-site depot behaviour rather
than oral dissolution. A future generic FORM_LYOPHILIZED
could be promoted if a second parenteral lyophilisate-versus-solution
model appears; until then the drug-specific form keeps the paper-defined
solution reference unambiguous. Scope: specific because the reference
category pools three named vehicle formulations defined by the
pegcetacoplan development programme.FORM_APNECUT – prior canonical name (pre-2026-06-19
standardization audit).AP – used in Suda_2008_theophylline.R
(Suda 2008 NONMEM AP indicator; same orientation, no
transformation; AP = 1 if Apnecut, 0 if theophylline alcohol).Suda_2008_theophylline.R (multiplicative effect on CL/F per
Suda 2008 final model page 638:
cl <- exp(lcl + etalcl) * (WT / 1)^1.08 * (1 + e_form_apnecut_cl * FORM_THEO_APNECUT)
with e_form_apnecut_cl = -0.282; the APC formulation has
approximately 0.71x the CL/F of the TA reference, equivalent to
approximately 1.41x higher dose-normalised exposure consistent with the
higher trough concentrations the authors observed clinically that
motivated the analysis).FORM_POWDER/FORM_SYRUP/FORM_TABLET/FORM_CAPSULE
because the contrast here is between two specific liquid drug products
rather than between dosage-form categories. Suda 2008 attributes the
CL/F difference primarily to absorption (per Discussion, page 641: HPLC
content analysis confirmed both products were within label, so the
formulation effect on apparent oral clearance is interpreted as a
bioavailability difference rather than an actual clearance difference)
but the parameter is encoded as an effect on CL/F to match the published
equation. Mirrors the sibling drug-product-version FORM_*
entries (FORM_SAR_DP2 sarilumab, FORM_ISA_P2F2
isatuximab, FORM_LINAG_TAB1 linagliptin,
FORM_VISMO_PHASEI vismodegib, FORM_TAC_IR
tacrolimus) under the FORM_* family. Set to 0 to simulate
the TA reference; in the absence of TA-specific dosing in a downstream
cohort, set FORM_THEO_APNECUT = 1 to represent Apnecut.covariateData[[FORM_SYRUP]]$notes).
Per-dose-occasion indicator in principle; in paediatric cohorts often
time-fixed per subject by clinical convention.syrup formulation – used in
Nanga_2019_tacrolimus_metaanalysis.R (Table 3
covariate-effect label; relative bioavailability of syrup vs capsule =
0.53).FORM (dry syrup vs tablet) – used in
Sarashina_2005_epinastine.R (Table 4 theta_9 multiplier on
CL/F: dry-syrup / tablet ratio 1.06; paediatric arm received dry syrup
only, adult arm received tablet or dry syrup).formulation type (capsule or suspension) – used in
Isla_2024_fosfomycinCalcium.R (Methods ‘Population PK
modelling’ covariate-screening list; the manufactured Fosfocina 250 mg/5
mL oral suspension is the 1 level and the manufactured Fosfocina 500 mg
hard capsule the 0 reference, both commercial products of the same
manufacturer).Nanga_2019_tacrolimus_metaanalysis.R (multiplicative effect
on bioavailability per Eq. 4:
f(depot) <- 0.53^FORM_SYRUP, so capsule users have F = 1
and syrup users have F = 0.53; Nanga 2019 Table 3 ‘Bioavailability for
syrup formulation’ = 0.53 with 95% bootstrap CI 0.31 - 0.75),
Sarashina_2005_epinastine.R (multiplicative ratio 1.06 on
CL/F for dry syrup vs tablet; paediatric atopic-dermatitis patients all
received dry syrup, healthy adults received either tablet or dry syrup;
tablet is the reference (FORM_SYRUP = 0) and dry syrup is FORM_SYRUP =
1), Isla_2024_fosfomycinCalcium.R (the founding example in
which the column acts on ABSORPTION KINETICS rather than on
bioavailability or clearance: two multiplicative ratios,
ka = exp(lka + etalka + log(1.17) * FORM_SYRUP) and
tlag = exp(ltlag + etaltlag + log(0.84) * FORM_SYRUP), so
the suspension absorbs 1.17x faster and starts 0.84x sooner than the
capsule; Isla 2024 Table 2 theta_KA2 = 1.17 and theta_TLAG2 = 0.84,
whose products with the capsule reference values reproduce the paper’s
own printed ‘KA (suspension) = 0.18’ and ‘TLAG (suspension) = 0.70’
sub-rows. No relative-bioavailability term was estimated between the two
products because the trial had no intravenous arm and all disposition
parameters are apparent, and the paper’s Discussion states explicitly
that disposition is unaffected by formulation – so this is the one
registered instance where the syrup/capsule contrast is purely an
absorption-rate contrast).FORM_SUSPENSION (Svensson 2018: tablets
extemporaneously suspended in water at bedside immediately before
swallowing – same tablet swallowed two different ways, where the
manipulation affects MAT rather than F) because here the contrast is
between two distinct drug products (commercial capsules vs paediatric
syrup / suspension). Distinct from FORM_CAPSULE,
FORM_TABLET, and FORM_POWDER, which compare
those solid-oral forms against a liquid solution or against each other.
Future paediatric-syrup / oral-suspension formulation comparisons should
reuse this canonical; if a future model contrasts syrup against tablet
(rather than capsule), extend the per-model notes rather than
registering a sibling canonical.Ahn_2014_parathyroidHormone.R (multiplicative effect on the
depot bioavailability per Ahn 2014 Table 2 ‘Relative F1’ = 1.98:
fdepot = exp(lfdepot + e_form_caco3_fdepot * FORM_CACO3)
with lfdepot fixed at log(1) for the thermal-water
reference and e_form_caco3_fdepot = log(1.98) for the CaCO3
arm; 95% CI on relative F1 1.06-2.90).FORM_TABLET) – the
0-level here is calcium-containing spring water naturally rich in
dissolved calcium, not a manufactured aqueous solution of the modelled
drug. Future calcium-bioavailability studies that compare CaCO3 against
a different calcium source (citrate, gluconate, dietary-calcium
baseline) should reuse this canonical with the reference clearly
documented in per-model notes, or register a sibling canonical if the
comparator is meaningfully different. Sits in the FORM_*
family alongside FORM_FDC (Wilkins 2008 rifampicin
co-formulation), FORM_SYRUP (Nanga 2019 tacrolimus
paediatric syrup), and FORM_TABLET (Kyhl 2016 nalmefene /
Tikiso 2021 abacavir tablet vs solution).covariateData[[FORM_FDC]]$notes. Reference values observed:
1 = FDC (Wilkins 2008 rifampicin + isoniazid + pyrazinamide +/-
ethambutol antitubercular FDC); 0 = single-agent metformin tablet (Choi
2018 metformin vs metformin-containing antidiabetic FDC).FDC – used in Wilkins_2008_rifampicin.R
(DDMODEL00000280 NMTRAN $INPUT column; values 0 / 1 with
the same orientation as the canonical, 1 = FDC).formulation (lower-case as printed in the paper) – used
in Choi_2018_metformin.R (Choi 2018 Methods ‘Covariate
analysis’ equation: formulation = 0 single-agent reference, formulation
= 1 FDC test).Wilkins_2008_rifampicin.R (multiplicative
(1 + e_fdc0_mtt * (1 - FORM_FDC)) shift on MTT and
(1 + e_fdc0_cl * (1 - FORM_FDC)) shift on CL; SDC subjects
(FDC = 0) had 104% longer MTT and 23.6% higher CL than the FDC = 1
reference per Wilkins 2008 final estimates. Antitubercular
co-formulation: rifampicin + isoniazid + pyrazinamide +/-
ethambutol).Choi_2018_metformin.R (multiplicative effects on
first-order absorption rate Ka and on relative bioavailability F:
ka *= 0.83^FORM_FDC (Ka shrinks to 83.0% of the
single-agent value for FDC) and f_rel *= 0.94^FORM_FDC
(relative bioavailability shrinks to 94.0% of the single-agent value for
FDC) per Choi 2018 Table 3 final estimates. Antidiabetic co-formulation:
the FDC drug-product is metformin co-formulated with an unspecified
second antidiabetic agent – typical Korean metformin FDCs co-formulate
with sitagliptin / glimepiride / vildagliptin / dapagliflozin; the paper
does not name the specific co-formulant. Reference category 0 =
single-agent metformin tablet).covariateData[[FORM_FDC]]$notes. The mechanism is
co-formulation-driven perturbation of absorption (excipient
interactions, dissolution rate, gastric residence) rather than
drug-product manufacturing of the single drug – distinct from
FORM_TABLET (Kyhl 2016 nalmefene tablet vs solution) and
the rest of the FORM_* (drug-product-version) family
because the FDC-vs-single-drug-tablet contrast compares two tablet
products that both contain the modelled drug, not a tablet vs a
non-tablet. When the source paper’s typical-value parameters are
anchored to the FDC arm, set the per-paper note accordingly; when
anchored to the single-drug-tablet arm, set the per-paper note
accordingly. Both orientations are valid and the canonical column
semantics (1 = FDC, 0 = single-drug tablet) preserve a consistent input
column across simulations.Kyhl_2016_nalmefene.R.IMMUNOASSAY
below.IMMUNOASSAY / IA / ASSAY –
common NONMEM $INPUT forms.Andrews_2017_tacrolimus.R (per-sample binary indicator
switching the additive + proportional residual error between immunoassay
(9% of samples; pre-2013 microparticle / chemiluminescence immunoassay)
and LC-MS/MS (91% of samples; lower LLOQ 1.0 ng/mL vs 1.5 ng/mL) – both
magnitudes estimated jointly in the final model per Andrews 2017 Section
2.3 and Table 2).RIA_ASSAY canonical (use that one when the paper identifies
the immunoassay as radioimmunoassay; use this IMMUNOASSAY
for MEIA / CMIA / EMIT / ELISA / generic immunoassay). The two siblings
could in principle be unified into a single IMMUNOASSAY
canonical with per-model notes documenting the immunoassay subtype, but
the existing RIA_ASSAY registration is preserved for
backwards compatibility with Kyhl_2016_nalmefene.R. Per-row
time-varying when the dataset spans the historical introduction of
LC-MS/MS at the analytical lab (e.g., Andrews 2017’s 2009-2016 sampling
window crosses the lab’s switch from immunoassay to LC-MS/MS; the
per-sample assay method is recorded). When the dataset is fully
LC-MS/MS, set IMMUNOASSAY = 0 for every row and the
immunoassay residual-error parameters become non-identifiable – consider
dropping them from the model.IMMUNOASSAY / RIA_ASSAY siblings,
which take LC-MS/MS as their 0 reference and flag the legacy method with
1. The reference here is the older method in both families; what changes
is which method the canonical is NAMED for. Record the direction
explicitly in covariateData[[ASSAY_LCMSMS]]$notes so a data
assembler cannot invert it.ASSY / ASSY1 / ASSY0 – Xu
2017 supplementary Table S2, whose two additive residual variances are
footnoted “Residual error parameter for the study that used LC/MS/MS
assay” (ASSY1) and “Residual error parameter for studies that did not
use the LC/MS/MS assay” (ASSY0). Same orientation as the canonical.Xu_2017_daptomycin.R
(per-sample switch between two ADDITIVE residual SDs on plasma
daptomycin, 1.44 mg/L for the LC-MS/MS study and 2.30 mg/L for the
non-LC-MS/MS studies, derived as the square roots of the printed
variances 2.07 and 5.31; a pooled database spanning the Chaves 2014
registrational studies plus two later CRRT studies),
Kloosterboer_2020_pipamperone.R (per-sample switch adding
an EXTRA additive residual error of 26.6 ug/L, in variance, to the
common 0.21 ug/L additive error for the German HPLC-UV samples
(ASSAY_LCMSMS = 0); the Dutch UHPLC-MS plasma and DBS
samples take ASSAY_LCMSMS = 1; Kloosterboer 2020 Table
2).IMMUNOASSAY (MEIA / CMIA / EMIT / ELISA / generic) or
RIA_ASSAY (radioimmunoassay) instead – those two already
encode LC-MS/MS as their reference level and adding this column
alongside them would double-code the same contrast. When the comparator
is a study identity rather than a named method, the
STUDY_<id> family is the better fit; use this one
only when the paper attributes the residual-error split to the
ANALYTICAL METHOD. Where the non-LC-MS/MS method is named precisely
enough to matter (HPLC-UV vs HPLC-fluorescence, and its validated range)
record it per model. In a prospective all-LC-MS/MS dataset set
ASSAY_LCMSMS = 1 for every row and the second residual
parameter becomes non-identifiable.covariateData notes.
Abrantes_2017_moroctocog.R estimates its typical parameters
on the CSA scale (F = 1 anchor at CSA, the assay used to calibrate the
European-Union potency labels for Refacto AF) and applies its effects to
the OSA rows; Valke_2024_factorviii.R and its PD siblings
estimate CL / V1 on the OSA scale and therefore apply their effects to
the CSA (ASSAY_OSA = 0) rows.METH1 – used in Abrantes_2017_moroctocog.R
(Abrantes 2017 Table 2 footnote g: OSA-central indicator on the
bioavailability multiplier and on the proportional residual-error
magnitude).Assay method – used in
Valke_2024_factorviii.R,
Valke_2024_factorviii_thrombinPeak.R,
Valke_2024_factorviii_thrombinPotential.R,
Valke_2024_factorviii_plasminPeak.R (Valke 2024 Results
3.4: every sample was assayed by both methods and both were fitted
simultaneously).Abrantes_2017_moroctocog.R (multiplicative effects: F
multiplier (1 - 0.390 * ASSAY_OSA) so OSA-assayed
observations have F reduced by 39.0% relative to the CSA reference;
proportional residual SD multiplier (1 + 0.403 * ASSAY_OSA)
so OSA-assayed observations have 40.3% larger residual error magnitude),
Valke_2024_factorviii.R,
Valke_2024_factorviii_thrombinPeak.R,
Valke_2024_factorviii_thrombinPotential.R,
Valke_2024_factorviii_plasminPeak.R (OSA-referenced:
Cc <- fviii * 0.939^(1 - ASSAY_OSA) so CSA-assayed
observations read 0.939x the one-stage value, with the proportional and
additive residual SDs likewise switched by
0.840^(1 - ASSAY_OSA) and
5.012^(1 - ASSAY_OSA); the theta^flag form follows Valke
2024 Supplementary Methods Eq. 6).ASSAY_OSA values. Paired with ASSAY_OSA_LOCAL
to capture an additional inter-laboratory shift for OSA performed at
non-central laboratories.ASSAY_OSA: when
ASSAY_OSA_LOCAL = 1, ASSAY_OSA is also 1 (the
local-lab samples are a subset of OSA-assayed samples). Used to capture
an additional inter-laboratory variability term on the bioavailability
multiplier.METH2 – used in Abrantes_2017_moroctocog.R
(Abrantes 2017 Table 2 footnote g: OSA-local indicator on the
bioavailability multiplier; only one study in the Abrantes 2017 13-study
pool, B1831003, used a local laboratory).Abrantes_2017_moroctocog.R (multiplicative effect on F:
(1 - 0.146 * ASSAY_OSA_LOCAL) so OSA-local-laboratory
observations have an additional 14.6% F reduction beyond the
central-laboratory OSA effect captured by ASSAY_OSA).ASSAY_OSA. When the pooled dataset contains no
local-laboratory observations, set ASSAY_OSA_LOCAL = 0 for
every row and the corresponding F multiplier collapses to 1.ASSAY_SEPIP_FA, which
carries the peak separation AND the formic-acid modification; both 0
selects the unmodified reference method.BIOANN – the NONMEM $INPUT column in Ooi
2026 Supplementary Datafile S1, a four-level code read in
$PK / $ERROR as 1 = neither modification, 2 =
separation of the interfering peak only, 3 and 4 = separation plus
formic acid. Derive
ASSAY_SEPIP = as.integer(BIOANN == 2).Ooi_2026_elafibranor.R
(founding example; multiplies the predicted elafibranor concentration by
exp(-0.182) and selects four of the twelve residual-error
magnitudes).ASSAY_CMIA /
ASSAY_OSA / ELISA, which contrast two named
assay PLATFORMS. This pair names two chromatographic SAMPLE-PREPARATION
/ mobile-phase modifications of one LC-MS/MS method, which is why the
indicator is named after the modification rather than after a platform.
A paper that reports only one modification uses ASSAY_SEPIP
alone.ASSAY_SEPIP; both 0 selects the unmodified reference
method.BIOANN – Ooi 2026 Supplementary Datafile S1
$INPUT; levels 3 and 4 both select this stratum, so
ASSAY_SEPIP_FA = as.integer(BIOANN %in% c(3, 4)).Ooi_2026_elafibranor.R
(founding example; multiplies the predicted elafibranor concentration by
exp(-0.760) and selects two of the twelve residual-error
magnitudes).ASSAY_SEPIP; see
that entry’s Notes for why this pair is named after the
sample-preparation modification rather than after an assay
platform.1 = Sanquin (Amsterdam), 2 = Immundiagnostik
AG (Germany), 3 = Caltag Laboratories, 4 =
Matrix Biotek, 5 = the in-house assay developed at Sheba
Medical Center and referred to in the literature by its developer’s
name, Shomron Ben-Horin, 6 = Promonitor (Grifols /
Progenika). Per-observation (per-row) code. A dataset that uses a vendor
not yet in the mapping extends it with the next unused integer and
records the addition here; 7 is the next free code (the
obvious first claimant being apDIA, which appears in Zhao 2026
Supplementary Table 1 but contributed no fitted observations).2 (Immundiagnostik) is the recommended default when a user
does not know which kit produced a measurement: it is the assay Zhao
2026 pivots on in its Table 5 pairwise comparisons, it is one of the two
commercial kits the Zhao 2026 Discussion identifies as mutually
harmonised (“no significant differences were found between the
commercially developed Immundiagnostik and Caltag assays, likely
reflecting greater methodological similarity and harmonization in their
commercial manufacturing processes”), and its estimate sits mid-range
among the six.IFX assay – used in Zhao_2026_infliximab.R
(Zhao 2026 Table 1 tabulates the six assays by patient count and Table 2
gives each one a residual-error row).Zhao_2026_infliximab.R
(six proportional residual SDs, selected inline as
propSdSanquin * (ASSAY_IFX == 1) + ... + propSdPromonitor * (ASSAY_IFX == 6)
and passed to prop()).ASSAY_CMIA entry (“A pooled dataset that
mixes CMIA, EMIT and LC-MS/MS needs more than one binary
indicator, or an integer stratum column on the
STUDY_<id> pattern of
STUDY_TACRO_FRANCKE”) and the
STUDY_TACRO_FRANCKE precedent itself; a model file derives
the (ASSAY_IFX == n) indicators inline. Auto-approved
member of the ASSAY_<method> canonical family.
General scope, and deliberately keyed on vendor identity rather than on
a single paper’s coding, because inter-assay discordance in infliximab
therapeutic drug monitoring is a standing problem in the IBD literature
with these same kits recurring across studies – a later infliximab popPK
that stratifies its residual error by kit reuses the same codes, and a
study using only a subset simply never emits the unused ones. Distinct
from ELISA and ASSAY_CMIA, which each contrast
exactly two named immunoassay platforms and cannot express a six-level
stratification. Distinct from IMMUNOASSAY and
RIA_ASSAY, which contrast an immunoassay against an
LC-MS/MS reference; there is no chromatographic arm here (Zhao 2026
Supplementary Table 1 does label the Utrecht centre “Sanquin
(LC-MS/MS)”, but that centre’s observations fall in the Sanquin stratum
and the paper models no separate LC-MS/MS magnitude). Distinct also from
a STUDY_<id> cohort indicator: assay and contributing
centre are close to confounded in Zhao 2026 (Supplementary Table 1 maps
14 centres onto 7 vendor labels, with several centres per vendor), but
the estimand is the assay’s measurement precision, and a centre that
switches kits mid-course – or a sample split across two kits – would
break the confounding with no way to recover the distinction from a
centre label. The assay must enter only the residual-error
model, never a structural parameter and never a multiplicative bias on
the predicted concentration. Zhao 2026 found no assay effect on
exposure (Table 5: all 15 pairwise comparisons of AUC week 6-14 gave P
> 0.05) and none on post-hoc clearance except a single underpowered
Sanquin-versus-Immundiagnostik contrast (P = 0.033, from n = 8 Sanquin
measurements, which the paper itself discounts as likely to “lack
robustness and clinical significance”). A future paper that does
estimate a concentration-scale bias between kits should apply it as a
multiplier on Cc in the manner of ASSAY_OSA in
Valke_2024_factorviii.R, and must source the magnitude per
kit pair rather than carrying one across models.MES (“GFR measurement”) – used in
Gracia_2025_cr51edta_tc99mdtpa.R (Gracia 2025 Methods
“Pharmacokinetic analysis” and Table 2 footnote: “MES = 0 or = 1,
respectively, for 51Cr-EDTA or 99mTc-DTPA data”).Gracia_2025_cr51edta_tc99mdtpa.R (multiplicative
(1 - theta * TRACER_TC99M_DTPA) on both the typical CL and
the typical V, with theta6 = -0.009 on CL and theta8 = +0.017 on V, and
switching the proportional residual SD between 4.99% CV for 51Cr-EDTA
and 7.18% CV for 99mTc-DTPA).CRCL, which
carries the measured GFR value regardless of which tracer
produced it (the CRCL entry already lists iohexol, inulin,
99mTc-DTPA and 51Cr-EDTA as interchangeable measurement methods for that
value); TRACER_TC99M_DTPA carries the tracer
identity for a record in a joint two-tracer fit. Distinct from
the ASSAY_* / RIA_ASSAY /
IMMUNOASSAY bioanalytical-method family, which
distinguishes how a single fixed analyte was measured – here
the two tracers are different administered molecules with their own
disposition, and the covariate names which compound the record belongs
to. Also distinct from a STUDY_* cohort indicator: in
Gracia 2025 tracer and source study happen to be perfectly confounded
(Cysped NCT02822404 supplied all 51Cr-EDTA data, CysPedVal RnIPH
2020-101 all 99mTc-DTPA data, and “No patient successively received both
radioisotopic tracers”), but the estimand is the tracer bias, and a
future study administering both tracers to the same patients would break
the confounding with no way to recover the distinction from a study
label. Founds a TRACER_<agent> family; a future
iohexol-vs-inulin or 99mTc-DTPA-vs-iohexol comparison should register a
sibling (e.g. TRACER_IOHEXOL) with the same shape.FORM_NS0 – prior canonical name (pre-2026-06-19
FORM_Zhu_2017_lebrikizumab.R.FORM – used in Majid_2024_lecanemab.R
(Majid 2024 supplement Text S1 $INPUT; the footnote under
the printed covariate equations defines it as “FORM, 0 (Process A) or 1
(Process B)”).Majid_2024_lecanemab.R
(relative bioavailability ratio 0.904 on the intravenous dose, i.e. 9.6%
lower exposure under Process B, applied as
ratio^FORM_LEC_PROCESSB).LEC drug abbreviation
matches the existing CSS_LEC and AUC_LEC
entries. This is a manufacturing-process comparability indicator in the
sense of ICH Q5E, so it sits in the same family as
FORM_LEB_NS0 / FORM_LEB_CHO_PHASE2
(lebrikizumab cell line) and FORM_SAR_DP2 (sarilumab
drug-product version) rather than describing a dosage form. One
structural caution for anyone re-using this column: in the founding
model the between-subject variability on relative bioavailability
applies to Process B records only – Majid 2024
supplement Text S1 $PK codes
F1=1; IF (FORM.EQ.1) F1=THETA(5)*EXP(ETA(4)), so Process A
bioavailability is exactly 1 with no variability, and putting the eta on
a shared anchor instead would change the model. Set to 0 to simulate the
earlier drug product and to 1 for the commercial material used in
Clarity AD.MFG – Brendel 2021 final NONMEM control stream.
Opposite orientation: MFG = 1 is the
current site (the control stream’s ‘most common’ category) and
MFG = 0 the previous site, so
FORM_NALIRI_PREVSITE = 1 - MFG.Manufacturing site – Brendel 2021 Table 2 row label
(‘previous site vs. current site’ in the Results).Brendel_2021_irinotecan_liposomal.R (previous-site factors
1.515 on total-irinotecan clearance, 0.872 on the irinotecan central
volume and 1.376 on the delayed SN-38 formation-pathway ratio).FORM_LEC_PROCESSB and
FORM_SAR_DP2. Distinct from STUDY_NAPOLI1,
which carries the manufacturing site in
Adiwijaya_2017_irinotecan_liposomal.R because there the
site was perfectly collinear with the NAPOLI-1 study. In Brendel 2021 it
is not: only 18.6% of patients, a subset of the 124 patients from the
five non-pivotal studies, received previous-site material, so a separate
column is needed. The NALIRI token follows the source’s
‘nal-IRI’ abbreviation.FORM_CHO_PHASE2 – prior canonical name (pre-2026-06-19
FORM_Zhu_2017_lebrikizumab.R.DRUG – generic paper-text label for the two-level
filgrastim / pegfilgrastim covariate in Melhem_2018_g_csf.R
(Melhem 2018 Methods ‘Covariate analysis’; the paper reports separate
FIL and PEG parameter estimates in Table 2 rather than encoding a base +
shift form directly).Melhem_2018_g_csf.R.FORM_<DRUG>_<FEATURE> naming pattern used by
FORM_LEB_NS0, FORM_ITR_SUBA,
FORM_DOX_DORYX_MPC, FORM_TAC_IR,
FORM_LINAG_TAB1, FORM_SAR_DP2,
FORM_ISA_P2F2, FORM_VISMO_PHASEI,
FORM_XYNTHA, and FORM_AXI_XLI for
drug-specific product / molecular-form indicators. Distinct from
CONMED_IFNALPHA (pegylated interferon alpha
coadministration flag) because FORM_GCSF_PEG is the primary
G-CSF drug being modelled, not a coadministered agent. Distinct from
CONMED_PLDH (PEGylated liposomal doxorubicin
coadministration flag) for the same reason. Auto-approved sibling of the
FORM_<DRUG>_<FEATURE> family.TRT – treatment-arm column in
Knebel_2008_epoetinDelta.R (Knebel 2008 Table III rows
*theta6^TRT[epoetin alfa] on Ka and
*theta7^TRT[epoetin alfa] on F1; the epoetin alfa level is
the non-reference category, so the mapping onto
FORM_EPO_ALFA needs no value transformation).Knebel_2008_epoetinDelta.R (exponentiated-switch factors on
the subcutaneous absorption rate constant,
ka = theta3 * 1.23^FORM_EPO_ALFA, and on subcutaneous
bioavailability, F1 = theta4 * 0.544^FORM_EPO_ALFA, in a
joint pediatric CKD fit of 47 epoetin delta and 13 epoetin alfa
subjects).FORM_<DRUG>_<FEATURE> naming pattern; the
closest precedent is FORM_GCSF_PEG, which likewise encodes
two distinct marketed recombinant-protein products of the same parent
cytokine as one binary covariate inside a single joint fit, acting on
the SC absorption and bioavailability parameters. Distinct from
ESAD (prior erythropoiesis-stimulating-agent dose at
baseline, a continuous surrogate for residual hematopoietic stimulation
in ESA-switch models) – FORM_EPO_ALFA names which ESA is
being administered and modelled, not how much of a previous one the
patient had. A future paper adding a third recombinant-erythropoietin
product (epoetin beta, darbepoetin alfa, methoxy-polyethylene-glycol
epoetin beta) to a joint fit should register its own sibling indicator
(FORM_EPO_BETA,…) against the same epoetin delta or epoetin
alfa reference rather than widening this column to a multi-level code.
Auto-approved sibling of the
FORM_<DRUG>_<FEATURE> family; ratified
alongside the Knebel 2008 epoetin delta extraction.COMB (used by Yamada
2025 Table 1 with the EOX level coded as the non-reference category;
renamed to CONMED_EOX to preserve the semantic meaning of
the 1-level).Yamada_2025_zolbetuximab.R (fractional effect on V1).COMB_CAPOX, COMB_FOLFOX,…) with a single
reference group.Passey_2011_tacrolimus.R (multiplicative effect on apparent
oral CL: cl_typ * e_ccb_cl^CONMED_CCB with
e_ccb_cl = 0.812, i.e. CCB coadministration reduces
tacrolimus CL/F by ~19% in adult kidney transplant recipients; Passey
2011 final model Table 4 row “CCB”).1 = omeprazole co-administered, 0
= not. Drug-specific member of the CONMED_<INN>
family, used when a paper estimates an omeprazole effect separately
rather than pooling proton-pump inhibitors.omeprazole (Wang 2019
covariate name; same orientation).Wang_2019b_tacrolimus.R (fractional effect on CL/F,
(1 - 0.362 * CONMED_OMEPRAZOLE); attributed to CYP3A
inhibition), Gao_2021_methotrexate.R,
Zhang_2026_linezolid.R.CONMED_PPI; use CONMED_PPI when the paper
pools PPIs. Record whether the indicator is time-varying in the
per-model notes. Auto-approved as a well-formed
CONMED_<INN> member during the Wang 2019 tacrolimus
extraction (PMC6861867).1 = loratadine co-administered, 0
= not. Member of the CONMED_<INN> family.loratadine (Wang 2019
covariate name; same orientation).Wang_2019b_tacrolimus.R (fractional effect on CL/F,
(1 - 0.322 * CONMED_LORATADINE); attributed to competition
for CYP3A).CONMED_<INN> member during the Wang 2019 tacrolimus
extraction (PMC6861867).1 = diltiazem co-administered, 0 =
not. Drug-specific member of the CONMED_<INN>
family.diltiazem (Wang 2019
covariate name; same orientation).Wang_2019b_tacrolimus.R (fractional effect on CL/F,
(1 - 0.307 * CONMED_DILTIAZEM); attributed to CYP3A
inhibition).CONMED_CCB, which pools calcium-channel blockers of
differing CYP3A-inhibition potency (diltiazem, amlodipine, verapamil).
Use CONMED_DILTIAZEM when the paper estimates the diltiazem
effect separately. Auto-approved as a well-formed
CONMED_<INN> member during the Wang 2019 tacrolimus
extraction (PMC6861867).MTX for methotrexate, matching
the abbreviation already used by CONMED_MTX and
DOSE_MTX_MGM2. Members of the
CONMED_<drug>_DOSE family; each column drives its own
drug’s dose-response term in a model-based meta-analysis, exactly as the
statin and anticoagulant members of that family do. The family spans
indications: rheumatoid arthritis
(Mandema_2011_biologicDMARDs_mbma.R), plaque psoriasis
(Dodds_2013_psoriasis_biologics_mbma.R) and Crohn’s disease
(the six Yu_2022_crohns_*_mbma.R models).covariateData[[<name>]]$units.Mandema_2011_biologicDMARDs_mbma.R (each biologic column
drives its drug’s Emax term through the drug’s own ED50 and its
mechanism-of-action class Emax; per-drug dose ranges are in Mandema 2011
Table 1), Dodds_2013_psoriasis_biologics_mbma.R
(CONMED_ADALIMUMAB_DOSE, CONMED_GOLIMUMAB_DOSE
and CONMED_USTEKINUMAB_DOSE carry a SINGLE-dose milligram
amount read against per-drug ED50s of 16.9, 45.5 and 13.9 mg, driving
one shared Emax on the log PASI ratio; the simulated dose levels are 0,
21, 70, 210 and 700 mg),
Checchio_2017_psoriasis_pasi75_longitudinal_mbma.R,
Checchio_2017_psoriasis_pasi_landmark_mbma.R,
He_2021_psoriasis_pasi75_mbma.R,
He_2021_psoriasis_pasi90_mbma.R (adalimumab, certolizumab,
etanercept, infliximab, ustekinumab and methotrexate columns as
per-administration maintenance doses;
CONMED_USTEKINUMAB_DOSE is a step in the PASI90 model
only), Yu_2022_crohns_cdai150_mbma.R,
Yu_2022_crohns_cdai100_mbma.R,
Yu_2022_crohns_cdai70_mbma.R,
Yu_2022_crohns_dcdai_mbma.R,
Yu_2022_crohns_dcrp_mbma.R,
Yu_2022_crohns_dibdq_mbma.R (Crohn’s disease: abatacept,
adalimumab, certolizumab pegol, etanercept, infliximab and ustekinumab
columns carry the DOSE values of the paper’s deposited analysis dataset
– weight-based regimens at 70 kg in mg, adalimumab as the week-0
induction dose; each column is a STEP except where the endpoint’s model
estimates a dose-response: adalimumab graded in the CDAI150, CDAI-100,
Delta CDAI and Delta IBDQ models, certolizumab pegol graded in the Delta
CRP model).covariateData[[<name>]]$units.
CONMED_ADALIMUMAB_DOSE is 40 mg per q2w administration in
Mandema_2011_biologicDMARDs_mbma.R (ED50 17.8 mg q2w) but a
single-dose milligram amount in
Dodds_2013_psoriasis_biologics_mbma.R (ED50 16.9 mg); the
same holds for CONMED_GOLIMUMAB_DOSE (mg q4w, ED50 45.7,
versus single-dose mg, ED50 45.5). A value must never be carried across
the two models. CONMED_MTX_DOSE is the per-arm dose of
methotrexate given as a RANDOMIZED treatment and is distinct from the
binary CONMED_MTX, which records background concomitant
methotrexate. The distinction is load-bearing in
Mandema_2011_biologicDMARDs_mbma.R: background methotrexate
is absorbed into the trial-specific placebo response and carries no
parameter, while randomized methotrexate carries an estimated mean
effect. It is also distinct from DOSE_MTX_MGM2, a
body-surface-area-normalized oncology methotrexate dose. Where a source
estimates only a mean effect for an agent rather than a dose-response
(as Mandema 2011 does for methotrexate, which was titrated to a similar
15-20 mg/week range in every trial), the column still carries the dose
so the arm is self-describing, and the model keys the effect on the
column being non-zero; record that in the per-model notes
so a downstream user does not read dose-proportionality into it. Because
a biologic dose column and a weight-normalized dose column can carry the
same INN in different papers, always check the units field
of the per-model covariateData entry rather than assuming
milligrams.DOSE column, because each
arm’s dose is only interpretable against that drug’s own ED50; giving
each agent its own column lets a zero collapse that drug’s Emax term to
exactly zero while the arm’s actual dose drives the one agent it
received. Well-formed siblings of the biologic-DMARD block
CONMED_ABATACEPT_DOSE, CONMED_ADALIMUMAB_DOSE, ...,
registered separately because these agents are psoriasis-specific and do
not appear in the rheumatoid-arthritis analyses that founded that block.
The three IL-23 inhibitors (guselkumab, tildrakizumab, risankizumab)
were added with He 2021.covariateData[[<name>]]$units, which is authoritative
– the family deliberately does NOT fix a dose metric, and the sibling
CONMED_INFLIXIMAB_DOSE is mg/kg in the same models)Dose / DOSE_d – Checchio 2017 Equations 4
and 7; the per-arm value is the Clinical dose column of
that paper’s Tables 1 and 2.dose – He 2021 Equation 5; the per-arm regimen is the
Route (regimen) column of that paper’s Table 1.Checchio_2017_psoriasis_pasi75_longitudinal_mbma.R (eight
of the original nine: acitretin and baricitinib are absent because
Checchio 2017 Results ‘Available data’ excluded them, with ciclosporin,
from the longitudinal analysis for insufficient longitudinal data),
Checchio_2017_psoriasis_pasi_landmark_mbma.R (the original
nine), He_2021_psoriasis_pasi75_mbma.R (every member except
acitretin), He_2021_psoriasis_pasi90_mbma.R (every member
except acitretin and alefacept; He 2021 dropped alefacept from the
PASI90 model for insufficient data),
Yu_2022_crohns_cdai150_mbma.R,
Yu_2022_crohns_cdai100_mbma.R,
Yu_2022_crohns_cdai70_mbma.R,
Yu_2022_crohns_dcdai_mbma.R,
Yu_2022_crohns_dcrp_mbma.R,
Yu_2022_crohns_dibdq_mbma.R (Crohn’s disease;
CONMED_RISANKIZUMAB_DOSE and
CONMED_TOFACITINIB_DOSE only. The two columns are reused
outside psoriasis because the agents are the same; the dose metric is
that of Yu 2022’s deposited dataset – risankizumab mg per q4w infusion,
tofacitinib mg per administration of a twice-daily regimen – and the
step/graded status is per model: risankizumab is graded in the CDAI150
and Delta IBDQ models and a step elsewhere, tofacitinib is a step in
every model).CONMED_RISANKIZUMAB_DOSE and
CONMED_ALEFACEPT_DOSE in the PASI75 model (with
CONMED_MTX_DOSE of the sibling block), and
CONMED_USTEKINUMAB_DOSE (sibling block) in the PASI90
model, where risankizumab is graded – so the step/graded status is per
MODEL, not per drug. Three of these columns are STEPS, not
graded doses (in the Checchio 2017 models).
CONMED_ACITRETIN_DOSE and
CONMED_ALEFACEPT_DOSE (longitudinal model only) trigger a
fixed offset at any positive value, because the source could not
estimate an ED50 for them – for the traditional oral agents because
per-patient titration on safety and efficacy grounds left insufficient
literature dose-response information, and for alefacept because the
dose-response data were too limited. Only the comparison
> 0 is read, so the magnitude records the arm’s clinical
dose for provenance and must NOT be read as a prediction for any other
dose of those agents. CONMED_ALEFACEPT_DOSE is graded in
the landmark model, which did estimate two alefacept ED50 values (one
per route; see ROUTE_IV). Two columns pair with an
indicator. CONMED_ALEFACEPT_DOSE pairs with
ROUTE_IV and CONMED_BRODALUMAB_DOSE with
REGI_Q4W, each of which shifts only that drug’s log ED50
and must be left at 0 for every other agent. In particular, ixekizumab’s
clinical regimen is also every 4 weeks but ixekizumab has a single ED50
with no interval term, so setting REGI_Q4W = 1 on an
ixekizumab arm would be wrong. At most one column positive per
arm. Setting two positive simultaneously is outside the
founding source’s design and makes the model ADD the two drug effects,
which it was never fitted to do. Briakinumab (withdrawn from
development) and alefacept (withdrawn from market) are retained because
the source models and predicts them; a column for a withdrawn agent is a
historical record, not a recommendation.CONMED_ABATACEPT_DOSE, CONMED_ADALIMUMAB_DOSE, ...)
and of the antipsoriatic block
(CONMED_ACITRETIN_DOSE, ...), registered separately because
these agents first appear in the Crohn’s disease analysis of Yu 2022.
Drug classes (Yu 2022 Table 1): TNF-alpha inhibitors CDP571, onercept
and semapimod; integrin inhibitors natalizumab (alpha4), vedolizumab and
abrilumab (alpha4beta7); IL-12/23 inhibitor apilimod; IL-23 inhibitor
brazikumab; IL-6 inhibitor PF-04236921; MMP-9 inhibitor andecaliximab;
JAK inhibitors filgotinib and upadacitinib; T-cell activation inhibitor
laquinimod; MAdCAM inhibitor ontamalimab (PF-00547659); IFN-gamma
inhibitor fontolizumab; CCR9 antagonist vercirnon. CDP571
and PF04236921 carry the development code because neither
agent has an INN; the hyphen of PF-04236921 is dropped so
the column is a syntactic name.covariateData[[<name>]]$units and notes,
which are authoritative – the family deliberately does NOT fix a dose
metric)DOSE with the drug’s FLAG value – Yu 2022
deposited dataset (Supplementary DataSheet 1), one sheet per endpoint;
the model code selects each drug’s term with
(FLAG == k).Yu_2022_crohns_cdai150_mbma.R,
Yu_2022_crohns_cdai100_mbma.R,
Yu_2022_crohns_cdai70_mbma.R,
Yu_2022_crohns_dcdai_mbma.R,
Yu_2022_crohns_dcrp_mbma.R,
Yu_2022_crohns_dibdq_mbma.R (Yu 2022 fits six independent
endpoint models; not every agent enters every model, and the
covariateData of each file lists the columns it reads).DOSE column, which is NOT uniformly the daily
dose that Yu 2022 Methods ‘Data Development’ describes: weight-based
regimens are mg at 70 kg (natalizumab 3 and 6 mg/kg = 210 and 420 mg;
vedolizumab 0.5 and 2 mg/kg = 35 and 140 mg; fontolizumab 1, 4 and 10
mg/kg = 70, 280 and 700 mg; CDP571 10 mg/kg = 700 mg), upadacitinib is
mg per administration of a twice-daily regimen with the 24 mg once-daily
arm recorded as 12, PF-04236921 is mg per subcutaneous administration,
and only vercirnon (250 mg bid = 500) and andecaliximab (150 mg q2w =
75) are daily or weekly totals. Only upadacitinib (graded in the
CDAI-100, CDAI-70 and Delta CRP models) and PF-04236921 (graded in the
CDAI150 and Delta CRP models) read the magnitude; every other column is
a STEP in which only > 0 is read and the magnitude
records the arm’s regimen for provenance. The step/graded status is per
MODEL, not per drug. At most one column positive per
arm; setting two makes the model add the two drug effects,
which it was never fitted to do. ### FORM_FLV_BID_XR (canonical
for fluvastatin twice-daily / extended-release formulation
indicator)BID_XR_FLV legacy form
(used in Vargo 2014 statins / ezetimibe MBMA pre-rename); alias of the
canonical FORM_FLV_BID_XR form rename.Vargo_2014_statins_ezetimibe_mbma.R (multiplies the
fluvastatin ED50 by 0.645 when set to 1; Vargo 2014 Table 3 row
“ED50,fluvastatin (b.i.d.|XR) / ED50,fluvastatin”; same ratio used for
either regimen because the paper found b.i.d. and XR ED50 estimates were
similar).FORM_LOV_BID_XR (lovastatin)
under the FORM_<drug>_BID_XR family pattern.BID_XR_LOV legacy form
(used in Vargo 2014 statins / ezetimibe MBMA pre-rename); alias of the
canonical FORM_LOV_BID_XR form rename.Vargo_2014_statins_ezetimibe_mbma.R (multiplies the
lovastatin ED50 by 0.59 when set to 1; Vargo 2014 Table 3 row
“ED50,lovastatin (b.i.d.|XR) / ED50,lovastatin”).FORM_FLV_BID_XR (fluvastatin)
under the FORM_<drug>_BID_XR family pattern.ACS legacy form (used
in Vargo 2014 statins / ezetimibe MBMA pre-rename); alias of the
canonical DIS_ACS form rename.Vargo_2014_statins_ezetimibe_mbma.R (additive shift of
-0.117 on the statin Emax in ACS arms; greater statin LDL-C lowering in
ACS patients than in the non-ACS reference),
Cirincione_2018_apixaban.R,
Cirincione_2018_apixaban_asian_subgroups.R
(fractional-change effects on TWO structural parameters at once:
(1 + e_dis_acs_cl * DIS_ACS) on total apparent apixaban
clearance, -21.5 percent in the stage 2 final model, and
(1 + e_dis_acs_vc * DIS_ACS) on the apparent central
volume, -18.0 percent. Reference category here is the healthy volunteer,
NOT the non-ACS patient: the indicator is paired with
DIS_NVAF and both zero selects the 270 phase I healthy
subjects. The ACS records come from the APPRAISE-1 global phase II study
and the Japan ACS phase II study, which the authors included
specifically to supply a non-NVAF patient population of similar
demographics so that race and patient-status effects could be
separated), Willmann_2018a_rivaroxaban.R (multiplicative
study / indication effect on rivaroxaban CL/F:
1.14^DIS_ACS, i.e. 14% higher apparent clearance than the
VTE-treatment reference; n = 2,251 patients, the largest single cohort
in the pooled analysis).covariateData[[DIS_ACS]]$reference_category
is load-bearing. Sibling of DIS_NVAF and
DIS_HEFH (HeFH cohort indicator) and the broader
DIS_<indication> family.DIS_ACS, the two
indicators are mutually exclusive and both zero selects the
healthy-volunteer reference; document the complement explicitly per
model, because a paper pooling NVAF against a patient rather than a
healthy reference gives the same coefficient a different meaning.AF – the Cirincione 2018 NONMEM control-stream
variable, derived from the subject-type column as
AF=0; IF (STYP.EQ.4) AF=1. Note that the source symbol
drops the “nonvalvular” qualifier the canonical keeps; the analysis
dataset contains only nonvalvular subjects, so the two are the same
column.NVAF patients – the Cirincione 2018 Table 3 row
label.Cirincione_2018_apixaban.R,
Cirincione_2018_apixaban_asian_subgroups.R
(fractional-change effects on TWO structural parameters at once:
(1 + e_dis_nvaf_cl * DIS_NVAF) on total apparent clearance,
-13.9 percent in the stage 2 final model, and
(1 + e_dis_nvaf_vc * DIS_NVAF) on the apparent central
volume, -4.05 percent. The volume effect is the weaker of the two and is
not distinguishable from zero on its own standard error, -0.0405 +/-
0.0491, but the authors retained it because the paired
DIS_ACS volume effect is well estimated and the two
indicators share a reference category – dropping one alone would
silently re-point the other).DIS_ACS and the broader
DIS_<indication> family. Distinct from an “any atrial
fibrillation” indicator: do not use DIS_NVAF for a cohort
that admits valvular AF, and do not treat a real-world-database AF flag
as an alias without checking the exclusion criteria, because registry
cohorts routinely include the valvular patients the trials excluded.
When every subject in an analysis has NVAF
(e.g. Lai_2026_rivaroxaban.R, a single-indication
real-world cohort) the indicator is degenerate and no column is needed –
this canonical exists for analyses that pool NVAF subjects with a
different population.HEFH legacy form (used
in Vargo 2014 statins / ezetimibe MBMA pre-rename); alias of the
canonical DIS_HEFH form rename.Vargo_2014_statins_ezetimibe_mbma.R (additive shift of
+0.127 on the statin Emax in HeFH arms; smaller statin LDL-C lowering in
HeFH patients than in the non-HeFH reference; biologically consistent
with the LDLR-pathway disruption in HeFH),
Kuchimanchi_2018_evolocumab_ldlc.R (multiplicative exponent
1.28 on baseline LDL-C in the evolocumab Emax-on-AUC exposure-response
layer, Table 4; HeFH patients have higher baseline LDL-C than the
non-HeFH reference), Jadhav_2023_bempedoicAcid_ldlc.R
(proportional shift of +0.0671 on the indirect-response baseline LDL-C,
Jadhav 2023 Table 3; two of the four pivotal phase 3 studies enrolled
patients with prior ASCVD and/or HeFH on maximally tolerated statin
therapy).DIS_HOFH (homozygous form, Pu_2021_evinacumab) and the
broader DIS_<indication> family.rif rifampicin, inh isoniazid,
emb ethambutol, str streptomycin,
cab capreomycin / a second antibiotic, col
colistin, mer meropenem, gen gentamicin,
cip ciprofloxacin). Used as the driving exposure for the
corresponding drug-effect term in combination PK/PD or in vitro
time-kill models. 0 = the named drug is not part of the regimen for this
subject / arm.covariateData[[CONMED_<drug>_CC]]$units.Ccol /
Cmer / Cgen / Ccip (Mohamed 2016,
Sadouki 2025) and bare EMB / INH /
RIF / STR / CAB (Clewe 2018, Khan
2015) – legacy forms used before the 2026-05-28 naming-audit rename. All
map to the canonical CONMED_<drug>_CC form.Clewe_2018_rifampicin.R (in vitro time-kill of rifampicin +
isoniazid + ethambutol against M. tuberculosis; each drug exposure is a
fixed concentration driving the Hill-Emax effect on the F / S / N
bacterial states), Khan_2015_ciprofloxacin.R (in vitro
streptomycin + capreomycin time-kill),
Mohamed_2016_colistin_meropenem.R (in vitro colistin +
meropenem time-kill against WT and meropenem-resistant P. aeruginosa),
Sadouki_2025_meropenem_gentamicin_ciprofloxacin.R
(combination PD with meropenem / gentamicin / ciprofloxacin time-varying
exposures).CONMED_<drug>_DOSE (registered above). The
_CC suffix distinguishes the dynamic concentration
covariate from the dose-level covariate; both share the
<drug> INN abbreviation.CONMED_<drug>_CC concentration
covariate is then unused / 0).MER_PRESENT,
GEN_PRESENT, CIP_PRESENT (Sadouki 2025) – the
legacy _PRESENT suffix is dropped because binary semantics
are conveyed by the type field; renamed 2026-05-28 per the naming audit.
GENT (Cohen-Wolkowiez 2014) maps to CONMED_GEN
(1 if gentamicin was given concurrently with piperacillin-tazobactam, 0
otherwise).Sadouki_2025_meropenem_gentamicin_ciprofloxacin.R (used
together to compute a combination-of-three indicator that triggers a
categorical -1 shift on the BETA parameter when all three antibiotics
are co-administered), CohenWolkowiez_2014_tazobactam.R
(CONMED_GEN enters the tazobactam clearance covariate
equation as a multiplicative power-form factor
1.52^CONMED_GEN; in the source paper the gentamicin
coadministration covariate was found to be confounded by postmenstrual /
postnatal age differences between infants who received gentamicin and
those who did not, so the effect should be interpreted as a marker of an
older / sicker subset rather than a mechanistic drug-drug
interaction).CONMED_<drug>_CC (above). For a given drug,
CONMED_<drug> is the binary “coadministered?”
indicator and CONMED_<drug>_CC is the time-varying
plasma concentration. Scope promoted to general on
2026-06-01 alongside the Cohen-Wolkowiez 2014 piperacillin-tazobactam
extraction; the underlying semantic (binary coadministration of a named
antibiotic) is the same whether the indicator gates a PD interaction
term or scales a PK covariate equation, so a single canonical name is
preferred over splitting into PD-only and PK-only variants.covariateData[[BACT]]$notes.Mohamed_2016_colistin_meropenem.R (1 = ARU552
meropenem-resistant clinical isolate, 2 = ATCC 27853 wild-type; hard
switch on 25+ strain-specific structural parameters),
Zhao_2024_ciprofloxacin_colistin_invitro.R,
Zhao_2024_ciprofloxacin_colistin_plasma.R,
Zhao_2024_ciprofloxacin_colistin_kidney.R (47 = C47
clinical urinary isolate, 347 = MG1655 wild type LM347, 378 = LM378
gyrA1 S83L, 421 = LM421 gyrA1 S83L plus marR knockout; levels are the
source FSTRAIN codes and switch the colistin Emax, EC50,
Hill and interaction parameters plus the pre-existing-resting inoculum
fraction), HernandezLozano_2025_apramycin_invitro.R,
HernandezLozano_2025_apramycin_mouse.R,
HernandezLozano_2025_apramycin_human.R (591 = Escherichia
coli EN591, an MDR rmtB clinical isolate; 700336 = Escherichia coli ATCC
700336 / EN1085, a trimethoprim/sulfamethoxazole-resistant urinary
isolate. In the in vitro file the level selects the growth rate
constant, and jointly with PH_MEDIUM the three drug-effect
parameters SlopeS / SlopeR / kada and the MIC; in the two in vivo files
it selects the per-organ growth and death rate constants and the
strain’s MICs at pH 7.4 and pH 6, while the drug-effect parameters are
shared across strains).BACT levels.
HernandezLozano_2025_apramycin_invitro.R is the founding
example – Table 1 of that paper indexes the in vitro drug-effect
parameters by strain and by growth-medium pH, so the file carries
BACT (591 / 700336) alongside PH_MEDIUM (6 /
7.4); composite levels would have made a single canonical carry two
independent factors, so a model varying strain at fixed pH could not be
expressed.HernandezLozano_2025_apramycin_invitro.R (levels 6 and 7.4;
apramycin’s MIC is 4-fold higher at pH 6 for both strains – EN591 32 vs
8 mg/L, ATCC 700336 16 vs 4 mg/L – and for EN591 the pH levels
additionally take separate SlopeS / SlopeR / kada estimates, whereas
MIC-normalization alone lets ATCC 700336 share one drug-effect set
across both), Morse_2012_ghb_rbc_invitro.R (levels 6.5 and
7.4; the whole Michaelis-Menten uptake parameter set of the
proton-coupled transporter MCT1 switches on it, most sharply the
Michaelis constant, 2.2 mM at pH 6.5 against 17.0 mM at pH 7.4 – the
transporter binds GHB nearly 8-fold more avidly at the lower pH).BACT. Scope
broadened 2026-09-02 from antibacterial PD to in vitro work generally,
when the Morse 2012 extraction needed the identical column for the pH of
an erythrocyte uptake buffer: the covariate’s role there – deliberately
varied, selecting a whole parameter set rather than entering as a slope,
characterised at only two levels – is the same in every respect, and
forking a second pH canonical would have split one concept across two
columns. Proton-coupled transporters (the MCT / SLC16 and SMCT / SLC5
families) are the expected recurring non-antibacterial use, because
their affinity is pH-dependent by mechanism and the pH difference
between blood and the renal tubule is often the scientific point of the
paper. Recorded on the natural pH scale (a numeric such as 6 or 7.4),
not as an integer level code, so the value is self-describing across
papers. Pairs with BACT, which codes the strain and only
the strain: the two factors are switched on jointly when a source
parameter table is indexed by both. Do not use this column for a model
in which pH is fixed rather than varied – the in vivo siblings
HernandezLozano_2025_apramycin_mouse.R and
HernandezLozano_2025_apramycin_human.R deliberately omit
it, because there pH is a property of the organ (kidney assumed 7.4,
bladder assumed 6) that is baked into which per-site MIC applies, and
the MICs are fixed() ini() parameters a user
overrides for a different isolate. The motivating methodological point
of the founding paper is that time-kill studies are conventionally run
at neutral pH while the target site in a urinary tract infection is
acidic, so this covariate is expected to recur in future urinary and
other site-specific antibacterial PD extractions.dosing compartment – Bukkems 2022 Online Resource 16
wording (‘the relevant compartments were turned on based on the dosing
compartment covariate’). Encode the maternal-reservoir dosing
compartment as 0 and the fetal-reservoir dosing compartment as 1.MTF / FTM – the usual direction labels in
perfusion papers (MTF -> 0, FTM -> 1).Bukkems_2022_doravirine_placentaperfusion.R (closed-closed
configuration; selects the proportional residual error, 7.5% CV after
maternal dosing and 12.6% after fetal dosing),
Bukkems_2022_doravirine_placentaperfusion_closedopen.R
(closed-open configuration; also selects the open side, a 3 mL
collecting reservoir in place of the 200 mL recirculating one, and both
the additive and the proportional residual error).ROUTE_* family, because the dosed circulation is an
experimental configuration of an isolated organ and not a route of
administration to a subject. Do not use it for a single-side
(open-circuit) perfusion, where there is only one direction.WT_COTYLEDON / <reference weight>. Reference value
observed: 42 g, taken as 44.02 mL (Bukkems 2022 Table 1 and Table 2
footnote a).cotyledon weight – Bukkems 2022 Section 2.2 and Online
Resources 4 and 14; same orientation and units, no transformation.Bukkems_2022_doravirine_placentaperfusion.R (closed-closed;
cohort 18.9-64.4 g, median 32.55 g),
Bukkems_2022_doravirine_placentaperfusion_closedopen.R
(closed-open; cohort 22.5-41.4 g, median 33.15 g). In both, the three
placental sub-volumes and both passive-diffusion clearances scale
linearly with WT_COTYLEDON / 42.WT_BIRTH
(neonate birth weight), with which a name lookup can confuse it; the two
are different quantities and are often both tabulated in the same
placenta-characteristics table. Not a placental weight: a whole term
placenta weighs roughly 500 g, and a whole-placenta weight would need
its own canonical.Sadouki_2025_meropenem_gentamicin_ciprofloxacin.R (gates a
low-inoculum-specific shift on the bacterial-kill amplitude; the paper
found the low-inoculum arm had a measurably different kill rate from the
standard-inoculum arm).If – used in Boucher_2018_naproxen_mbma.R
(Boucher 2018 Eqs 2-3).Flare / Fi – used in
Boucher_2016_naproxen_mbma.R (Boucher 2016 Supplementary
Materials Table 1 column header, and Fi in the
“Meta-regression model” equation).Boucher_2018_naproxen_mbma.R (shifts both baseline WOMAC
pain e0 and emax; 12 of 18 trials were flare
designs), Boucher_2016_naproxen_mbma.R (the earlier
landmark analysis by the same authors; 9 of 13 trials were flare
designs).Boucher_2018_naproxen_mbma.R), flare shifts the arm’s
baseline and maximal effect, because a flare design raises the pain
level at randomisation in the placebo and active arms alike. When the
modelled data point is an already-differenced within-trial CONTRAST
(Boucher_2016_naproxen_mbma.R), the trial main effect has
been eliminated, so the single flare coefficient is a
treatment-by-design interaction – whether the drug-placebo separation
itself is larger in flare trials – and is a much smaller quantity. Do
not carry a flare coefficient across the two framings. In the founding
landmark analysis that interaction was NOT significant (-0.14, 95% CI
-0.47 to 0.18).In – used in Boucher_2018_naproxen_mbma.R
(Boucher 2018 Eqs 3-4).Boucher_2018_naproxen_mbma.R (shifts emax and
shortens et50; all 18 included trials had both a naproxen
and a placebo arm).Mercier_2014_tramadol_tapentadol_mbma.R (selects the
tramadol Emax-in-dose term
e_tramadol_emax * CONMED_TRAMADOL_DOSE / (CONMED_TRAMADOL_DOSE + ED50) * TRAMADOL
in the extent-of-reduction R; 43 of 81 arms in the pooled 45-trial
database were tramadol arms).NAPROXEN in the per-drug MBMA arm-indicator
family. Specific scope (a per-drug arm indicator). Pairs with
TAPENTADOL and CONMED_TRAMADOL_DOSE in the
Mercier 2014 chronic-non-malignant-pain extraction; the two treatment
indicators are mutually exclusive (a single arm can be tramadol OR
tapentadol, never both).Mercier_2014_tramadol_tapentadol_mbma.R (enters the
extent-of-reduction R additively via
e_tapentadol_emax * TAPENTADOL; no dose-response is fit
because tapentadol was studied only over the narrow 100-250 mg bid range
in the Mercier 2014 database; 8 of 81 arms were tapentadol arms).NAPROXEN and TRAMADOL in the
per-drug MBMA arm-indicator family. Specific scope. Pairs with
TRAMADOL in the Mercier 2014 extraction; the two are
mutually exclusive per arm.ace – used in
Sethi_2024_acetaminophen_diclofenac_mbma.R (Sethi 2024
Table 1 Treatments column; the parameter is e.ace in Table
3).Sethi_2024_acetaminophen_diclofenac_mbma.R (additive
-18.93 mg shift on arm-mean opioid PCA consumption via
e_acetaminophen_e0 * ACETAMINOPHEN; set to 1 on the
combination arms as well as the monotherapy arms, so the arm indicator
and DICLOFENAC are NOT mutually exclusive in this
extraction).NAPROXEN, TRAMADOL and
TAPENTADOL in the per-drug MBMA arm-indicator family.
Specific scope. Distinct from CONMED_PARA, which flags
concomitant paracetamol taken alongside the drug under study at
an individual-patient observation; use ACETAMINOPHEN when
acetaminophen is itself a randomised study treatment at the trial-arm
level. Dose-independent in the founding model: Sethi 2024 pooled arms at
1000-2400 mg because five trials could not identify a dose-response, so
a future extraction that does fit an acetaminophen
dose-response should pair this indicator with a
CONMED_ACETAMINOPHEN_DOSE-style dose column rather than
overload the indicator.dic – used in
Sethi_2024_acetaminophen_diclofenac_mbma.R (Sethi 2024
Table 1 Treatments column; the parameter is e.dic in Table
3).Sethi_2024_acetaminophen_diclofenac_mbma.R (additive
-28.41 mg shift on arm-mean opioid PCA consumption via
e_diclofenac_e0 * DICLOFENAC; set to 1 on the combination
arms as well as the monotherapy arms, so the arm indicator and
ACETAMINOPHEN are NOT mutually exclusive in this
extraction).NAPROXEN, TRAMADOL,
TAPENTADOL and ACETAMINOPHEN in the per-drug
MBMA arm-indicator family. Specific scope. The route is not
encoded in the indicator and must be documented per model. In
the founding model every diclofenac arm was systemic (oral,
rectal or intravenous, 75-100 mg) even though the source paper’s title
concerns topical diclofenac – Sethi 2024 Supplementary Table S5 labels
its rows “Systemic diclofenac”, and the paper’s move from systemic to
topical is a qualitative Discussion extrapolation, not a fitted effect.
A future extraction that distinguishes topical from systemic diclofenac
arms should carry a separate FORM_DICLOFENAC_TOPICAL-style
formulation indicator alongside this one. Dose-independent in the
founding model (75 mg and 100 mg arms share one effect).Nintedanib treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name NINTEDANIB.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 3 arms, 21
timepoints, 723 subjects, 300 mg/day, from TOMORROW and INPULSIS-1/2.
Selects emax_nintedanib = 3.31 %predicted FVC, one of only
two effects whose 95% CI excluded zero. The Figure 4 forest plot labels
the two INPULSIS arms 281.7 and 280.5 mg/day – exposure-weighted mean
daily doses after interruptions – while Table 1 and the model use the
nominal 300 mg/day; the dose does not enter the model. Note that
nintedanib also appears in this register inside
STUDY_LUMELUNG2 and DIS_SSC_ILD, neither of
which is an arm indicator.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Pirfenidone treatment – the Chan 2017 Table 2 row
label. Free-text label, not a column header; downstream data sets should
use the canonical column name PIRFENIDONE.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 4 arms, 22
timepoints, 710 subjects, from CAPACITY-1/2 and ASCEND. The only
member of this family that must be paired with a dose column:
pirfenidone is the one treatment for which Chan 2017 estimated a
dose-response, as a step function, so this indicator selects the
pirfenidone branch and DOSE_HIGH picks 2.42 (1,197 mg/day)
or 3.87 (2,403 mg/day) within it. Largest effect among the approved
drugs at its recommended dose, and one of only two whose 95% CI excluded
zero.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Prm-151 treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name PRM151.Chan_2017_ipf_fvc_mbma.R (Named by the development code the
source uses throughout, following the CONMED_AZD9668_DOSE /
CONMED_GSK233705_DOSE precedent for agents a source
identifies only by code. Chan 2017 Table 1: 3 arms, 3 timepoints, 15
subjects, at a single 8-week timepoint (trial PRM151F-12GL). Selects
emax_prm151 = 12.5 %predicted FVC – numerically the largest
effect in the analysis and the least reliable, 95% CI -5.13 to 30.1; the
Discussion states the estimate ‘was not precise or reliable’. Three dose
strengths (1, 5, 10 mg/kg) are in the dataset but a dose-response would
not minimize, so all three arms share this one indicator and no
dose column applies.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Interferon gamma-1b treatment – the Chan 2017 Table 2
row label. Free-text label, not a column header; downstream data sets
should use the canonical column name INTERFERON_GAMMA.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 4 arms, 8
timepoints, 607 subjects, 200 ug – the most-studied active treatment in
the dataset by trial count. Selects emax_ifngamma = -0.618
%predicted FVC. Load-bearing well beyond its own arms: colchicine and
prednisone had no placebo-controlled IPF data and reach placebo only
INDIRECTLY through small active-control trials against interferon gamma,
so their estimates inherit this one’s. Chan 2017 Discussion flags it as
‘an obvious outlier’ – two trials reported a large positive effect and
two none, with the large INSPIRE trial dominating. The underscore in the
canonical name separates the two words of a compound biological name and
does not indicate a sub-scope.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Colchicine treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name COLCHICINE.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 3 arms, 7
timepoints, 39 subjects, 1 mg (the Figure 4 forest plot gives the
Douglas 1998 arm as 0.9 mg). Selects emax_colchicine =
-7.63 %predicted FVC, the second most negative effect in the analysis.
Indirectly estimated: the Discussion records that
colchicine ‘lacked placebo-controlled trial data in subjects with IPF’
and reached placebo only through small active-control trials against
interferon gamma, which itself showed no effect in INSPIRE – hence the
large negative point estimate on 39 subjects and the wide CI.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Prednisone treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name PREDNISONE.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 1
timepoint, 12 subjects, 40 mg. Selects emax_prednisone =
-11.9 %predicted FVC, the most negative effect in the analysis, with a
CI spanning 28 %predicted FVC on 12 subjects. Indirectly estimated
through the same interferon-gamma active-control chain as
COLCHICINE. Distinct from the registered
DRUG_PRED, a prednisone-versus-fosdagrocorat comparator
indicator, and from PRED_DOSE, a concomitant oral
prednisolone daily dose – this entry is prednisone as the randomized
study treatment of a meta-analysed trial arm.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Sildenafil treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name SILDENAFIL.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 1
timepoint, 14 subjects, 20 mg (trial CLIN-009-05F). Selects
emax_sildenafil = 2.67 %predicted FVC, 95% CI -7.15 to
12.5. Distinct from the registered CONMED_SILDENAFIL, which
flags sildenafil as background co-medication at the individual-patient
level; the two encode opposite roles and the bare form is the
arm-indicator one.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Bosentan treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name BOSENTAN.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 1
timepoint, 74 subjects, 125 mg (trial BUILD-1). Selects
emax_bosentan = 1.75 %predicted FVC. Chan 2017 Results
records that the endothelin-receptor-antagonist class – ambrisentan,
bosentan and macitentan – had a HIGHER predicted residual SD than other
classes in the separate SD-imputation model, which affects the
inverse-variance study weights but is not a parameter of the published
model. Distinct from the registered CONMED_BOSENTAN
(background co-medication).).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Ambrisentan treatment – the Chan 2017 Table 2 row
label. Free-text label, not a column header; downstream data sets should
use the canonical column name AMBRISENTAN.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 7
timepoints, 330 subjects, 10 mg (trial ARTEMIS-IPF) – one of the eight
treatments contributing longitudinal data. Selects
emax_ambrisentan = -2.03 %predicted FVC, whose 95% CI
(-4.18 to 0.126) is the narrowest of any non-significant treatment. See
BOSENTAN on the class-level residual-SD finding.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Acetylcysteine treatment – the Chan 2017 Table 2 row
label. Free-text label, not a column header; downstream data sets should
use the canonical column name ACETYLCYSTEINE.Chan_2017_ipf_fvc_mbma.R (Registered under the INN
acetylcysteine; sources commonly write N-acetylcysteine or
NAC, which translate to this canonical. Chan 2017 Table 1: 1 arm, 4
timepoints, 133 subjects, 1,800 mg/day (trial PANTHER-IPF) – one of the
eight treatments contributing longitudinal data. Selects
emax_acetylcysteine = -0.0568 %predicted FVC, the effect
closest to exactly zero in the analysis.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Warfarin treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name WARFARIN.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 3
timepoints, 72 subjects, 1.8 mg (trial ACE-IPF) – one of the eight
treatments contributing longitudinal data. Selects
emax_warfarin = -0.276 %predicted FVC. The 1.8 mg is the
trial’s mean ACHIEVED daily dose under INR-guided titration rather than
a fixed assigned dose, so it should not be read as a regimen; the dose
does not enter the model.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Etanercept treatment – the Chan 2017 Table 2 row label.
Free-text label, not a column header; downstream data sets should use
the canonical column name ETANERCEPT.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 5
timepoints, 46 subjects, 25 mg (trial 0881A4-203) – one of the eight
treatments contributing longitudinal data, and the only TNF inhibitor in
the dataset. Selects emax_etanercept = 1.47 %predicted
FVC.), Leil_2021_rheumatoidArthritis_das28_mbma.R (Leil
2021: 8 trials, 1,747 patients on 50 mg SC qw; selects
lemax_etanercept / let50_etanercept of the
DAS28 change-from-baseline Emax-in-time treatment effect).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Leil_2021_rheumatoidArthritis_das28_mbma.R (Leil 2021 Table
2: 10 mg/kg IV q4w or 125 mg SC qw; 16 trials, 3,478 patients; selects
lemax_abatacept / let50_abatacept of the DAS28
change-from-baseline Emax-in-time treatment effect).ETANERCEPT, NAPROXEN, TRAMADOL,
…); see the ETANERCEPT entry Notes for the naming rule.
Mutually exclusive with the other Leil 2021 drug indicators; all zero
marks a background-therapy (placebo) arm.Leil_2021_rheumatoidArthritis_das28_mbma.R (Leil 2021 Table
2: 40 mg SC q2w; 15 trials, 2,802 patients; selects
lemax_adalimumab / let50_adalimumab of the
DAS28 change-from-baseline Emax-in-time treatment effect).ETANERCEPT, NAPROXEN, TRAMADOL,
…); see the ETANERCEPT entry Notes for the naming rule.
Mutually exclusive with the other Leil 2021 drug indicators; all zero
marks a background-therapy (placebo) arm.Leil_2021_rheumatoidArthritis_das28_mbma.R (Leil 2021 Table
2: 200 mg SC q2w or 400 mg SC q4w; 10 trials, 2,654 patients; selects
lemax_certolizumab / let50_certolizumab of the
DAS28 change-from-baseline Emax-in-time treatment effect).ETANERCEPT, NAPROXEN, TRAMADOL,
…); see the ETANERCEPT entry Notes for the naming rule.
Mutually exclusive with the other Leil 2021 drug indicators; all zero
marks a background-therapy (placebo) arm.Leil_2021_rheumatoidArthritis_das28_mbma.R (Leil 2021 Table
2: 1,000 mg IV infusion x 2 per year; 14 trials, 1,336 patients; selects
lemax_rituximab / let50_rituximab of the DAS28
change-from-baseline Emax-in-time treatment effect).ETANERCEPT, NAPROXEN, TRAMADOL,
…); see the ETANERCEPT entry Notes for the naming rule.
Mutually exclusive with the other Leil 2021 drug indicators; all zero
marks a background-therapy (placebo) arm.Leil_2021_rheumatoidArthritis_das28_mbma.R (Leil 2021 Table
2: 8 mg/kg IV q4w; 18 trials, 3,724 patients; selects
lemax_tocilizumab / let50_tocilizumab of the
DAS28 change-from-baseline Emax-in-time treatment effect).ETANERCEPT, NAPROXEN, TRAMADOL,
…); see the ETANERCEPT entry Notes for the naming rule.
Mutually exclusive with the other Leil 2021 drug indicators; all zero
marks a background-therapy (placebo) arm.Leil_2021_rheumatoidArthritis_das28_mbma.R (Leil 2021 Table
2: 5 mg PO bid; 10 trials, 1,611 patients; selects
lemax_tofacitinib / let50_tofacitinib of the
DAS28 change-from-baseline Emax-in-time treatment effect).ETANERCEPT, NAPROXEN, TRAMADOL,
…); see the ETANERCEPT entry Notes for the naming rule.
Mutually exclusive with the other Leil 2021 drug indicators; all zero
marks a background-therapy (placebo) arm.Azathioprine treatment – the Chan 2017 Table 2 row
label. Free-text label, not a column header; downstream data sets should
use the canonical column name AZATHIOPRINE.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 1
timepoint, 14 subjects, recorded as ‘3 mg’ (Raghu 1991); the Figure 4
forest plot gives the same arm as 3 mg/kg, which is the clinically
standard azathioprine dosing and is almost certainly what the
unqualified Table 1 entry abbreviates. Selects
emax_azathioprine = 5.89 %predicted FVC, the second largest
point estimate in the analysis but on 14 subjects with a CI of -4.14 to
15.9. The dose does not enter the model, so the discrepancy does not
affect the prediction.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.Co-trimoxazole treatment – the Chan 2017 Table 2 row
label. Free-text label, not a column header; downstream data sets should
use the canonical column name COTRIMOXAZOLE.Chan_2017_ipf_fvc_mbma.R (Chan 2017 Table 1: 1 arm, 1
timepoint, 95 subjects, 960 mg (Shulgina 2013). Selects
emax_cotrimoxazole = 0.172 %predicted FVC. The 960 mg is
the standard double-strength tablet (800 mg sulfamethoxazole plus 160 mg
trimethoprim), so one indicator covers the fixed combination and no
per-component split is needed; a future extraction that models the two
components separately would need separate indicators.).NAPROXEN, TRAMADOL,
TAPENTADOL, ACETAMINOPHEN and
DICLOFENAC in the per-drug MBMA arm-indicator family.
Specific scope. Named under the register’s explicit written rule,
recorded in the TRT_BENRALIZUMAB entry Notes: use
TRT_<INN> when the drug is the study treatment under
investigation, CONMED_<INN> when it is background
co-medication, and a bare INN only for MBMA trial-arm indicators.
The register carries a competing precedent that upstream has not
reconciled – the Sandra 2024 anti-HBV siRNA batch
(Sandra_2024_siRNA_hbsag_mouse_mbma.R) registered 13 MBMA
arm indicators as TRT_<drug>, citing the bare-INN
family and then departing from it. A ruling in favour of
TRT_<INN> should migrate the whole bare-INN family,
now 19 members, rather than leave a one-off. In the founding model all
14 Chan 2017 indicators are mutually exclusive and all are 0 on a
placebo arm, which is what makes the placebo-corrected output zero there
by construction.NAPROXEN / TRAMADOL / TAPENTADOL
MBMA arm indicators, this is a property of an individual
patient in a two-armed observational study, not of a trial arm
in a meta-analysis.Dings_2026_cafedrine_theodrenaline_ephedrine.R the
reference is the cafedrine/theodrenaline arm (every subject received one
drug or the other), whereas in
Dings_2026_neonatal_acidosis.R the reference is
untreated and TRT_CAFEDRINE_THEODRENALINE is
carried as a separate indicator alongside it.Treatment with E /
Treatment with ephedrine – Dings 2026 Tables A1, A3 and A4
row labels.Dings_2026_cafedrine_theodrenaline_ephedrine.R (raises the
maximum attainable heart rate by a fraction of 0.15 and lowers all three
EC50 values by a fraction of 0.711, both via the paper’s
1 + COV * theta categorical form),
Dings_2026_neonatal_acidosis.R (+2.64 mmol/L base excess
and +5.46 mg/dL lactate relative to untreated).TRT_ prefix distinguishes a patient-level randomised /
assigned treatment indicator from the bare-INN MBMA arm indicators
(NAPROXEN, TRAMADOL, TAPENTADOL)
and from the CONMED_<INN> concomitant-medication
family; use TRT_<INN> when the drug is the study
treatment under investigation. Pairs with
TRT_CAFEDRINE_THEODRENALINE; the two are mutually exclusive
per subject.TRT_EPHEDRINE.Treatment with C/T – Dings 2026 Table A3 row
label.Dings_2026_neonatal_acidosis.R (+3.26 mmol/L neonatal base
excess relative to untreated newborns – the larger of the two treatment
effects, which is the paper’s central comparative finding).TRT_CAFEDRINE and
TRT_THEODRENALINE: no source reports them independently and
the model cannot identify separate effects. Sibling of
TRT_EPHEDRINE; mutually exclusive with it.TRT_TAMSULOSIN = 1 when the patient was randomised
to tamsulosin (alpha-1 blocker) monotherapy;
TRT_DUTASTERIDE = 1 for dutasteride (5-alpha-reductase
inhibitor) monotherapy; TRT_TAMSULOSIN_DUTASTERIDE = 1 for
tamsulosin + dutasteride combination therapy, free or fixed-dose;
TRT_WATCHFUL_WAITING = 1 for watchful waiting (conservative
management, with or without protocol-defined later initiation of drug
therapy). All four 0 = placebo.DAgate_2020_bph_ipss_mbma.R each indicator selects
its own estimated treatment effect, its own IIV and its own residual SD,
and the placebo arm additionally carries IIV on the disease-progression
rate and the placebo magnitude. In
DAgate_2021_bph_aurs_mbma.R each drug indicator selects its
own log hazard ratio on the placebo hazard; watchful waiting has no
estimate there, so a watchful-waiting patient carries the placebo
hazard.ARM – the D’Agate 2020 control stream column: 0 =
placebo, 1 or 2 = watchful waiting (pooled), 3 = tamsulosin, 4 =
dutasteride, 5 = combination (‘FDC’).DAgate_2020_bph_ipss_mbma.R (founding example; constant
first-order effects on IPSS of 0.015 /month for tamsulosin, 0.016 /month
for dutasteride, 0.032 /month for the combination and 0.018 /month for
watchful waiting, each added to the decaying placebo effect),
DAgate_2021_bph_aurs_mbma.R (log hazard ratios on the time
to first acute urinary retention or BPH-related surgery: dutasteride
0.432, combination 0.336, tamsulosin fixed to 1; watchful waiting had no
estimate and is listed under covariatesDataExcluded).TRT_<INN> rule (TRT_EPHEDRINE,
TRT_BENRALIZUMAB Notes): the drug is the study treatment
under investigation and the indicator is a property of an individual
patient (individual-patient-data meta-analysis), not a published trial
arm, so the bare-INN MBMA arm family does not apply. The combination is
ONE indicator rather than
TRT_TAMSULOSIN = TRT_DUTASTERIDE = 1, on the
TRT_CAFEDRINE_THEODRENALINE precedent, because the source
estimates a separate combination effect that is not the sum of the
monotherapy effects. TRT_WATCHFUL_WAITING names a
management strategy rather than an INN, on the TRT_PBT
precedent.IPSOS control – Chen 2026 Tables 3, 4 and S7 Covariate
column, and the IPSOSHR results column.ID == 15 – the trial selector in the Chen 2026 NONMEM
dataset psp470197-sup-0001-Supinfo1.csv and the
IF (ID.EQ.15) branch of the distributed $PRED
block, evaluated with the atezolizumab arm excluded.Chen_2026_nsclc_os_mbma.R (coefficient -0.633 on the
overall-survival log hazard ratio, i.e. HR 0.531 [0.424, 0.664] for the
IPSOS control arm relative to historical controls after adjusting for
ECOG performance status).STUDY_<id>
family, but is filed under TRT_ because the quantity it
modifies is a treatment-effect hazard ratio rather than a PK parameter
of a study cohort. Member of the TRT_<arm>
treatment-arm-indicator family (TRT_EPHEDRINE,
TRT_PBT, TRT_PDFVIII_VWF, …). Do not
set this flag on an IPSOS atezolizumab arm. Chen 2026’s final
model (Model 010) is fitted with the atezolizumab arm excluded, so
within that model the IPSOS trial identifier and the IPSOS control arm
coincide; the atezolizumab treatment effect belongs to the paper’s Model
041, whose reference survival curve is not published. A future
extraction that needs the atezolizumab arm should add a separate
TRT_IPSOS_ATEZOLIZUMAB indicator rather than overloading
this one. Founding example: Chen 2026.Patel_2025_radamts13.R the reference is the recombinant
product (rADAMTS13), whose relative activity is fixed to 1, and
TRT_PDFVIII_VWF is carried as a separate mutually-exclusive
indicator alongside this one.PBT – Patel 2025 Table 1 row label “x (1-0.390) if
PBT”; also the abbreviation used throughout that paper’s text and
figures.Patel_2025_radamts13.R
(multiplies the delivered dose by a relative-ADAMTS13-activity factor of
1 - 0.390, i.e. plasma infusion delivers 39.0% less ADAMTS13 activity
per administered IU than rADAMTS13; enters as relative bioavailability
f(central), not as an effect on clearance or volume).TRT_EPHEDRINE / TRT_CAFEDRINE_THEODRENALINE,
which are patient-level indicators, this is a
per-dose-record covariate: the cTTP pivotal trial is a
crossover in which each patient receives the recombinant product in one
period and PBT in another, so the indicator changes within a subject.
Deliberately kept separate from TRT_PDFVIII_VWF rather than
collapsed into one “non-recombinant” indicator, because the two product
classes differ by more than a factor of nine in delivered activity
(39.0% vs 93.3% lower); a source that pools all plasma-derived products
into a single arm should use this canonical and say so in its
notes. Distinct from FORM_* (a formulation of
the same drug) – these are different products with different
active-factor content, which is why the TRT_ prefix
applies. Founding example: Patel 2025.Patel_2025_radamts13.R the reference is rADAMTS13 and this
indicator is mutually exclusive with TRT_PBT.FVIII:VWF concentrates – Patel 2025 Table 1 row label
“x (1-0.933) if FVIII:VWF concentrates”.pdFVIII:VWF – the abbreviation used in that paper’s
text and in Figure 3.Patel_2025_radamts13.R
(multiplies the delivered dose by a relative-ADAMTS13-activity factor of
1 - 0.933, i.e. pdFVIII:VWF concentrates deliver 93.3% less ADAMTS13
activity per administered IU than rADAMTS13).TRT_PBT; mutually
exclusive with it. Orthogonal to VWF (a measured plasma von
Willebrand factor concentration used as a covariate on FVIII clearance)
and to FVIIIRECENT (a measured FVIII:C activity) – this
canonical identifies which product was administered, not a
measured analyte concentration. Founding example: Patel 2025.mAbs (alirocumab and evolocumab) vs
siRNA (inclisiran and ALN-PCS) – Sokolov 2019 Methods,
“Summary of model development”, step 2.two previously identified sets of parameters – Sokolov
2019 Results, “PCSK9-LDL-C relationship”.Sokolov_2019_antipcsk9_qsp.R (selects the
PCSK9-on-LDL-receptor power n1 between the mAb value 0.14
and the siRNA value 0.26; every other one of the model’s 51 parameters
is shared across the two modalities).TRT_<arm>
treatment-arm-indicator family, following TRT_PBT
(plasma-based therapy) and TRT_PDFVIII_VWF (plasma-derived
concentrate class) rather than the per-INN members – the contrast
Sokolov 2019 fitted is between pharmacological modalities, not between
named drugs, and all three mAbs share one n1 while both
siRNAs share the other. Do not decompose this into five
per-drug TRT_<INN> indicators: the source reports
only two fitted values and a per-drug encoding would imply five
identifiable ones. Distinct from a dose or exposure column – it carries
no potency information, and the drug actually administered is resolved
by which depot compartment the dose event targets. A future anti-PCSK9
model that needs to separate the three mAbs (for example, to give
RG-7652 its own LDL-receptor parameters) should register per-drug
siblings alongside this entry rather than overload it. Founding example:
Sokolov 2019.TRT_<INN-or-development-code>
family. Grouped in one entry because they are a single mutually
exclusive set drawn from one source paper, and because the model that
consumes them selects one drug-specific potency per arm from exactly
this list. The thirteen split across three delivery classes, which is
what makes the set worth keeping intact:
GalNAc-conjugated – TRT_OLX703A (OLX703A),
TRT_AB729 (AB-729 / imdusiran), TRT_ALG125755
(ALG-125755), TRT_ALG125819 (ALG-125819),
TRT_VIR2218 (VIR-2218 / elebsiran);
lipid-nanoparticle formulated –
TRT_ARB1740 (ARB-1740), TRT_ARB1467
(ARB-1467); cholesterol-conjugated, all co-administered
with the GalNAc-conjugated melittin-like endolytic peptide NAG-MLP –
TRT_ARC520 (ARC-520), TRT_SIHBV74 /
TRT_SIHBV75 / TRT_SIHBV76 /
TRT_SIHBV77 (NAG-MLP chol-siHBV-74 / -75 / -76 / -77) and
TRT_SIHBV74_77 (the fixed 74 + 77 co-formulation).OLX703A, AB-729, ALG-125755,
ALG-125819, VIR-2218, ARB-1740,
ARB-1467, ARC-520,
NAG-MLP chol-siHBV-74, NAG-MLP chol-siHBV-75,
NAG-MLP chol-siHBV-76, NAG-MLP chol-siHBV-77,
NAG-MLP chol-siHBV-74 + 77 – Sandra 2024 Tables 1 and 3 row
labels.Sandra_2024_siRNA_hbsag_mouse_mbma.R (each indicator
selects that siRNA’s lid50, and – via the delivery class
derived from it inside model() – the class-specific
lkel; three of them, TRT_AB729,
TRT_ARB1740 and TRT_SIHBV77, additionally
select an estimated Hill exponent instead of the value fixed to 1).FLARE / NAPROXEN /
TRAMADOL MBMA-arm precedent; the TRT_ prefix
marks the drug as the study treatment under investigation rather than
concomitant medication (CONMED_<INN>). Specific
scope: these are per-drug arm indicators tied to the anti-HBV siRNA
development programmes. Development codes are used verbatim because most
of these molecules had no INN at the time of the source studies; where
an INN exists it is recorded above so a future extraction can find the
column by either name. Non-alphanumeric characters in the source labels
are dropped (AB-729 becomes TRT_AB729); the
combination arm keeps an underscore between its two components
(TRT_SIHBV74_77). Do not encode the 74 + 77
combination by setting both TRT_SIHBV74 and
TRT_SIHBV77 to 1 – Sandra 2024 fits the
co-formulation as a single entity with its own ID50 (41.46 ng, the most
potent in the analysis), not as a combination of two separately
parameterised siRNAs. A future paper reporting one of these siRNAs in a
clinical population should reuse the same column rather than adding a
species-qualified variant.TRT_PINATUZUMAB_VEDOTIN = 1 for
pinatuzumab vedotin (anti-CD22, DCDT2980S) and
TRT_POLATUZUMAB_VEDOTIN = 1 for polatuzumab vedotin
(anti-CD79b, DCDS4501A). Exactly one of the two is 1 on any record.
Patient-level, not trial-arm-level: both ADCs were studied in
single-agent and rituximab-combination cohorts of separate phase I/II
trials whose data were pooled into one joint fit. Members of the
auto-approved TRT_<INN> family.MOL – Lu 2016 supplement S1 $INPUT column,
an integer taking 1 (pinatuzumab vedotin) or 2 (polatuzumab vedotin).
The control stream selects parameters with the arithmetic switch
THETA(i)*(2-MOL) + THETA(j)*(MOL-1), so
TRT_PINATUZUMAB_VEDOTIN = 2 - MOL and
TRT_POLATUZUMAB_VEDOTIN = MOL - 1.molecule indicator – Lu 2016 Methods prose.Lu_2016_pinatuzumab_polatuzumab.R (each indicator selects
that ADC’s clearance, central volume, deconjugation rate and acMMAE
assay cross-calibration slope, while the intercompartmental clearance,
peripheral volume, all five IIV variances and both residual errors are
shared between the two drugs).TRT_OLX703A …
TRT_SIHBV74_77 precedent for a mutually exclusive drug set,
because the source estimates a parallel parameter block per drug rather
than a reference plus a deviation; the model file’s parameters carry
matching _pina / _pola stratum suffixes. The
TRT_ prefix marks the ADC as the study treatment under
investigation, distinguishing these from
CONMED_RITUXIMAB-style concomitant medication – rituximab
was co-administered in some cohorts of both programmes, and Lu 2016
reports it does not affect ADC PK, so it is not carried as a covariate
here. Do not reuse these columns for a different MMAE ADC: the two names
are drug-specific, and a third MMAE conjugate needs its own
TRT_<INN> column even though Lu 2016 argues the
structural model generalises across the MMAE ADC platform.DOSE_<drug>_<units>
family.Bupivacaine amount – Dings 2026 Tables A3 / A4 row
label.Dings_2026_neonatal_acidosis.R (-0.186 mmol/L base excess
and +1.05 mg/dL lactate per mg of maternal bupivacaine).Model parameter MAXHR – Dings 2026 Table A3 row
label.Dings_2026_neonatal_acidosis.R (-0.0256 mmol/L neonatal
base excess per beat/min – the quantitative link behind the paper’s
conclusion that a lower maternal peak heart rate benefits the
newborn).rmax_hr parameter of the paired
Dings_2026_cafedrine_theodrenaline_ephedrine.R model, and a
downstream model consuming it must obtain it from that model rather than
from an unrelated fit. Same upstream-posthoc-input pattern as
BAS_SVEGFR3, IBASE and
MBL_END.CL = 0.0971 L/min with V fixed
to 1 L), corresponding to a 7.14 min effect half-life.Model parameter kel – Dings 2026 Table A3 row
label.Dings_2026_neonatal_acidosis.R (-1.74 mmol/L neonatal base
excess per 1/min; a slower effect decay – a smaller kel –
predicts better neonatal acid-base status).MAXHR_KPD. The founding paper’s Discussion cautions
explicitly against a causal reading of this term, since within a K/PD
framework the parameter may absorb unmeasured determinants of response
duration; a model consuming this covariate should carry that caveat. The
units in the founding source’s Table A3 are printed as
mmol/L x min, which is the reciprocal of the
per-(1/min) coefficient unit the regression actually
implies – see the Errata section of the paired vignette.QBL = baseline (off-HD / off-CRRT) renal Q (L/h); the
typical patient’s residual renal clearance.QEFF = effective on-HD/CRRT renal Q (L/h); the apparent
dialysis-augmented clearance during a session (including the effective
renal Q plus the dialyser/filter clearance, depending on the paper’s
parameterisation).LeuppiTaegtmeyer_2019_colistin.R (colistin / colistimethate
sodium popPK in CRRT recipients; QBL drives the off-CRRT typical-value
CL, QEFF drives the on-CRRT augmented CL during the session window),
Zhang_2025_fluconazole.R (QEFF is the per-record
fluconazole CRRT clearance CLcrrt, supplied as a data column rather than
estimated, and removes drug from the paper-specific crrt
compartment at QEFF * RRT_CRRT_ACTIVE / vcrrt; computed
from CRRT mode and circuit flows as (Q_uf + Q_d) * S,
equivalently dose [mL/kg/h] * WT [kg] * 0.67 / 1000 at the
cohort sieving/saturation coefficient – Zhang 2025 Supplementary
Material Section 1. This model uses QEFF without a companion QBL:
residual body clearance is a separately estimated structural parameter
stratified by DIS_ARF, not a covariate),
Peng_2025_meropenem.R (the same QEFF-without-QBL shape as
Zhang 2025, in the simplest possible form: Peng 2025 Eq. 1 is
CL_total = CL_body * exp(theta_CLCR * (CLCR - 13.6)) * exp(eta) + CL_CRRT,
so QEFF is added directly to the single estimated body-clearance arm
with no compartment of its own and no on/off gate – every subject in the
cohort was on CVVH continuously. Computed as
Q_uf [mL/h] * Sc / 1000 from the per-subject ultrafiltrate
flow and the measured effluent-to-plasma meropenem sieving coefficient;
cohort medians Q_uf 2477.5 mL/h and Sc 0.75. The paper’s own dosing
simulations standardise this to
25 mL/h/kg * 65 kg * 0.75 / 1000 = 1.219 L/h, which
reproduces all 24 cells of its Table 3 toxicity-probability grid to
within 1.3 percentage points RMSE and is therefore the value to use when
replicating them), He_2022_gentamicin.R (the same
QEFF-without-QBL shape from the same Changsha group: He 2022 writes the
individual clearance as CLbody*EXP(ETA(1)) + CLCRRT, a
one-compartment gentamicin model in 14 CVVH / CVVHDF patients with no
covariate on the 1.20 L/h body arm. Computed from the circuit settings
by Equations 2-8; every Table 1 value is reproduced by the post-dilution
form CRRT dose [mL/kg/h] * WT [kg] * Sc-or-Sd / 1000. The
paper’s simulations fix Sd at 0.77 and set the CRRT dose to 30 / 40 / 50
mL/kg/h, i.e. QEFF = 0.77 * dose * WT / 1000 per virtual
patient), Por_2021_imipenem.R (the same
added-after-the-eta, ungated shape as Peng 2025,
cl <- cl_body + QEFF per Por 2021 Equations 5 and 11, in
a cohort where only 12 of 23 burn patients were on CVVH: QEFF is 0 for
the others. It is deliberately not gated by
RRT_CRRT_STATUS, which selects the body-clearance branch,
because the paper’s Figure 5 adds CVVH clearance to the CrCl-driven
no-CVVH branch. The per-patient haemofilter clearance is computed as
Qf * Sc * CF from the ultrafiltrate flow, the measured
sieving coefficient C_filter / ((C_pre + C_post) / 2) and
the prefilter-replacement correction Qb / (Qb + Qrep)
(Equations 1-3); cohort mean 1.56 +/- 0.7 L/h (Table 1). The paper’s
simulations use 3 and 5 L/h (Figure 5) and 3.27 L/h (Figure 3)),
Soraluce_2020_linezolid.R (two-compartment linezolid popPK
in critically ill adults, 23 of 40 on CVVHDF or CVVHD. The
QEFF-without-QBL shape again, but here QEFF sits INSIDE the random
effect: Table 3 footnote b is
CL = (CLNR + CLR * (Clcr / 44) + Sc * Qef) * exp(eta), so
the per-subject extracorporeal clearance is summed with the estimated
non-renal arm and the measured-creatinine-clearance renal arm before the
exponential IIV scales the total. QEFF = Sc * Qef is set to 0 for
subjects not on CRRT, with no separate on/off indicator; Table 1 median
2.51 L/h, range 0.79-3.09), Selig_2022_piperacillin_mbma.R,
Selig_2022_tazobactam_mbma.R (aggregate-data
one-compartment models fitted to arm-mean curves digitised from
published CKRT studies plus individual CVVH patients, from the same
group as Por 2021 and with the same Qf * Sc * CF derivation
(Selig 2022 Equations 1-3). The Por 2021 shape,
cl <- exp(lcl + eta_study_lcl) + QEFF, ungated: QEFF is
the per-arm CKRT clearance (the CLCKRT column of the
supplementary dataset; piperacillin arms 0.288-3 L/h, tazobactam
0.56-1.4 L/h), taken from each study or assumed to be 70% of the
reported total CKRT dose. The additive placement is not printed as an
equation; refitting the posted dataset with and without it, and the
closed-form reproduction of the continuous-infusion panel of Figure 3 at
QEFF = 0-3 L/h, both select it).QEFF alone is correct when the paper supplies the
extracorporeal clearance per record and estimates residual body
clearance as a structural parameter (Zhang 2025), whereas the
QBL/QEFF pair is used when both the off- and
on-therapy renal Q are covariate-supplied (Leuppi-Taegtmeyer 2019).CHD_PCT legacy form
(used in Vargo 2014 statins / ezetimibe MBMA pre-rename); alias of the
canonical DIS_CHD_PERCENT form rename.Vargo_2014_statins_ezetimibe_mbma.R (linear coefficient
e_chd_emax_statin = -0.000649 per percentage point on
Emax_statin, i.e. a 24% CHD arm reduces Emax_statin by
0.000649 * 24 = 0.016; the paper’s typical-patient
definition uses 24% CHD).DIS_HYPERT.Hypertension – Volkova 2023 Table 1 covariate
label.Hypertension (%) – Volkova 2023 Supplementary Table 3
row label.Volkova_2023_lipidLowering_mace_mbma.R (linear coefficient
+0.011 per percentage point on the log risk ratio of ischemic stroke, so
a 75%-hypertensive trial population sees
exp(0.011 * 50) = 1.73-fold less ischemic-stroke benefit
from lipid-lowering therapy than a 25%-hypertensive one).DIS_CHD_PERCENT (Vargo 2014). Distinct
from the per-subject binary DIS_HYPERT (an individual
medical-history flag) and from continuous SBP /
DBP blood-pressure measurements. The percent-vs-fraction
scale is load-bearing because the coefficient is a per-percentage-point
slope; confirm it against a published contrast before use.DIS_CHB.HBV – Zierhut 2016 Results “Final model” equation and
Table 3 (Table 3’s footnote defines it as “median-centered percent of
hepatitis B-positive patients”).Percent with HBV – Zierhut 2016 Table 2 row label.Zierhut_2016_hcc_antiangiogenic_os_mbma.R (linear
coefficient -0.00418 per percentage point on ln(median overall
survival), entered centred at the analysis-set median of 34.0%, so each
additional percentage point of hepatitis-B positivity costs
exp(-0.00418) - 1 = -0.417% of median overall survival in
advanced hepatocellular carcinoma).DIS_CHD_PERCENT (Vargo 2014) and
DIS_HYPERT_PERCENT (Volkova 2023), of which this is the
direct analogue – an aggregate prevalence column whose individual-level
sibling is already registered. The percent-vs-fraction scale is
load-bearing because the coefficient is a per-percentage-point slope;
confirm it against a published contrast before use (in the founding
model the paper’s own clinical-trial-simulation medians reproduce to
three digits only on the percent scale with 34.0 subtracted). Distinct
from the per-subject binary DIS_CHB, and orthogonal to
HBSAG_BL_LOG10 / HBEAG_POS, which quantify
serologic state within an infected cohort rather than counting
how much of an arm is infected. In hepatocellular-carcinoma
meta-analyses this column is a disease-aetiology
descriptor (hepatitis B as the cause of the cancer) rather than a
co-infection flag, and is frequently IMPUTED where a source publication
did not report it – record the imputation provenance in the model’s
covariateData notes.%squamous histology
(Franzese 2026 Table 1 / Table S1 covariate label).Franzese_2026_pdl1_nsclc_mbma.R (linear coefficients on ORR
chemotherapy intercept (+0.282), OS chemotherapy hazard (+0.213), and
PFS chemotherapy hazard (+0.186) in a mNSCLC MBMA of PD-(L)1
immunotherapy).DIS_CHD_PERCENT (Vargo 2014). Distinct from a
per-subject binary squamous-histology indicator; here the arm’s squamous
fraction is a continuous proportion of participants.TUMTP_FL._PCT set, mantle cell
lymphoma is the natural reference level and is represented by leaving
TUMTP_FL_PCT, TUMTP_DLBCL_PCT and
TUMTP_OTHER_NHL_PCT all at 0.Percentage of patients with each NHL subtype /
FL – Li 2017 Methods and Table 1 NHL subtype
block; the Table S1 coefficient row is
Follicular lymphoma on lambda.Li_2017_nhl_pfs_mbma.R
(log-linear coefficient +0.46 on the Weibull scale lambda
of progression-free survival, i.e. an all-FL cohort has
exp(0.46) = 1.58-fold the median PFS time of an all-MCL
cohort).TUMTP_SQUAM_PCT, from which the naming pattern is taken
unchanged. Family precedent: DIS_CHD_PERCENT (Vargo 2014).
A continuous prevalence rather than a per-cohort histology label because
meta-analytic databases contain MIXED-histology arms – 25 of the 155
cohorts in Li 2017 (16.1%) are classified Mixed and take
intermediate values in every member of this set. The
percent-versus-fraction scale is load-bearing: sources
routinely tabulate these columns as fractions in 0-1 (Li 2017 Table 1
prints its sibling aggregate covariates that way) while the canonical is
in percent, and consuming models fit on the fraction scale must divide
by 100. Supplying a fraction where a percent is expected shrinks the
effect by a factor of 100 and is invisible in any summary statistic of
the column itself, so verify against a published contrast (for Li 2017,
the median-PFS-time ratios in Figure 3B) before use.TUMTP_DLBCL.TUMTP_FL_PCT for the shared MCL reference level.Percentage of patients with each NHL subtype /
DLBCL – Li 2017 Methods and Table 1
NHL subtype block; the Table S1 coefficient row is
DLBCL on lambda.Li_2017_nhl_pfs_mbma.R
(log-linear coefficient -1.41 on the Weibull scale lambda
of progression-free survival, i.e. an all-DLBCL cohort has
exp(-1.41) = 0.24 of the median PFS time of an all-MCL
cohort – the largest histology effect in that model, consistent with
DLBCL being the aggressive high-grade subtype).TUMTP_FL_PCT and TUMTP_OTHER_NHL_PCT. See
TUMTP_FL_PCT for the percent-versus-fraction warning and
the mixed-histology rationale. Distinct from the per-subject binary
TUMTP_DLBCL (an individual-level indicator).TUMTP_FL_PCT for the shared MCL reference level.Percentage of patients with each NHL subtype /
Other – Li 2017 Methods and Table 1
NHL subtype block; the Table S1 coefficient row is
Other lymphomas on lambda.Li_2017_nhl_pfs_mbma.R
(log-linear coefficient -0.17 on the Weibull scale lambda
of progression-free survival, with a 113% RSE and a 95% CI of -0.54 to
0.21 that brackets zero; the paper reports other subtypes as
similar to the MCL patient population).TUMTP_FL_PCT and TUMTP_DLBCL_PCT. Its
membership is narrower than that of the individual-level
TUMTP_OTHER_NHL canonical, which pools MCL into
the residual bucket: here MCL is EXCLUDED because MCL is the reference
histology of the founding model and carries its own zero-by-construction
level. A model that uses a different reference histology must document
its own bucket composition in
covariateData[[TUMTP_OTHER_NHL_PCT]]$notes rather than
overloading this canonical. See TUMTP_FL_PCT for the
percent-versus-fraction warning. Typically a small column – only 4 of
the 155 Li 2017 cohorts (2.5%) are predominantly other-NHL, which is why
that model cannot distinguish its effect from the reference.LINE_1L, whose
1 = first-line / treatment-naive polarity it keeps.LINE_1L_PCT = 100. Record the model’s own
reference level in
covariateData[[LINE_1L_PCT]]$reference_category.Percentage of patients with different numbers of prior treatments (naive, 1, 2+)
– Li 2017 Methods.% experienced patients – Li 2017 Table S1 coefficient
row. Opposite polarity: the source coefficient
multiplies the treatment-EXPERIENCED fraction, so a consuming model
forms (100 - LINE_1L_PCT) / 100. Do not register a
reverse-coded LINE_2L_PLUS_PCT companion; the two would
have to sum to 100 and could silently disagree.Li_2017_nhl_pfs_mbma.R
(log-linear coefficient -1.85 applied to the experienced fraction
(100 - LINE_1L_PCT) / 100 on the Weibull scale
lambda of progression-free survival, i.e. an
all-experienced cohort has exp(-1.85) = 0.16 of the median
PFS time of an all-naive cohort – a 6.4-fold swing and the largest
covariate effect in that model)._PCT aggregate-prevalence pattern founded by
DIS_CHD_PERCENT (Vargo 2014) and applied to an oncology
histology column by TUMTP_SQUAM_PCT. Distinct from the
per-subject binary LINE_1L. A single linear column
approximates what is often a threshold effect: Li 2017’s own
subanalysis found treatment-naive and one-prior-line cohorts
statistically indistinguishable while two-or-more-prior-line cohorts had
under a tenth the median PFS time, so the linear prevalence column
compresses a step at two prior lines. When a source resolves
prior-therapy count into more than two levels at the arm level, register
parallel LINE_3L_PCT / LINE_4L_PLUS_PCT
members rather than overloading this one – the same guidance the
individual-level LINE_1L entry gives, and note the
N prior regimens -> line N + 1 off-by-one documented
under LINE_3L. See TUMTP_FL_PCT for the
percent-versus-fraction warning.%ECOG PS score of 0 /
ps.0 (Franzese 2026 Table 1 / Table S1 covariate
label).Franzese_2026_pdl1_nsclc_mbma.R (linear coefficient on OS
non-chemotherapy hazard (-0.400) and on PFS global hazard (-0.293) in a
mNSCLC MBMA of PD-(L)1 immunotherapy).ECOG_GE1 and ECOG_GE2
binaries (individual-level indicators). Family precedent:
DIS_CHD_PERCENT (Vargo 2014). Sibling members of the same
family: PS_ECOG_1_PCT, PS_ECOG_2_PCT,
PS_ECOG_3_PCT.PS_ECOG_*_PCT set, ECOG 0 is
the natural reference level and is represented by leaving all of
PS_ECOG_1_PCT / PS_ECOG_2_PCT /
PS_ECOG_3_PCT at 0.PS1 (Chen 2026 NONMEM
$INPUT); PS.1 (Chen 2026 Tables S5 / S6);
ECOG PS 1 (%) (Chen 2026 Table 2).Chen_2026_nsclc_os_mbma.R (linear coefficient 0.004 on the
overall-survival log hazard ratio, i.e. HR 1.004 for an all-ECOG-1 arm
relative to an all-ECOG-0 arm, in an MBMA of platinum-ineligible
advanced NSCLC).PS_ECOG_0_PCT (founding example Franzese 2026), from which
the naming pattern is taken unchanged. The four
PS_ECOG_<n>_PCT members sum to 100 within an arm, so
a model that uses ECOG 0 as its reference level consumes only levels 1,
2 and 3. Distinct from the per-subject ECOG_GE1 /
ECOG_GE2 binaries (individual-level indicators). Arm-level
ECOG percentages are frequently IMPUTED in meta-analytic databases –
Chen 2026 mapped Karnofsky Performance Scores where available and
otherwise split composite ECOG categories with a logistic regression
calibrated on studies with similar entry criteria – so record the
imputation provenance in the model’s covariateData
notes.PS2 (Chen 2026 NONMEM
$INPUT); PS.2 (Chen 2026 Tables S5 / S6).Chen_2026_nsclc_os_mbma.R (pooled with
PS_ECOG_3_PCT under a single coefficient 0.769, i.e. HR
2.158 relative to an all-ECOG-0 arm; the dominant covariate effect in
that paper).PS_ECOG_0_PCT and PS_ECOG_1_PCT. Sources very
often POOL ECOG 2 and ECOG 3 into one composite category, either in
reporting or in the model itself. Keep the two as separate columns even
then: the pooling is a property of the model equation (sum the two
columns inside model(), as
Chen_2026_nsclc_os_mbma does) rather than of the data, and
source datasets routinely carry them apart even when the main-text table
shows them together. Do not introduce a pooled
PS_ECOG_23_PCT column.PS3 (Chen 2026 NONMEM
$INPUT); PS.3 (Chen 2026 Tables S5 / S6).Chen_2026_nsclc_os_mbma.R (pooled with
PS_ECOG_2_PCT under the shared coefficient 0.769).PS_ECOG_0_PCT, PS_ECOG_1_PCT and
PS_ECOG_2_PCT. Usually zero or near-zero, because most
oncology trials exclude ECOG 3 patients; it is non-zero in only four of
the 41 arms of the Chen 2026 database. See PS_ECOG_2_PCT
for why the 2-and-3 pooling stays in the model equation rather than in
the column set.RACE_ASIAN canonical). Continuous
covariate scaled in percent (not fraction).%Asian race /
Race.Asian (Franzese 2026 Table 1 / Table S1 covariate
label).Franzese_2026_pdl1_nsclc_mbma.R (enters the OS ORR-slope as
an interaction term
(eta_orr_os - 0.595) * (ORR/100) * (RACE_ASIAN_PCT/100);
the paper’s Discussion attributes the effect to regional trial-conduct
differences rather than an inherent race effect).RACE_ASIAN canonical
(individual-level 0 or 1); here the arm’s Asian fraction is a continuous
proportion of participants. Also distinct from Yang 2010’s use of
RACE_ASIAN as a binary at the arm level (whole-arm-Asian vs
whole-arm-Western), which is coarser than the continuous-fraction form.
Family precedent: DIS_CHD_PERCENT (Vargo 2014).SEXF canonical. Continuous covariate scaled in percent (not
fraction).SEXF_PCT = 100 - percent male.% male – Leil 2021 Table 2 (value transformation
SEXF_PCT = 100 - % male).MaleP – Zou 2026 Monolix column (percentage male;
SEXF_PCT = 100 - MaleP).Leil_2021_rheumatoidArthritis_das28_mbma.R (the placebo
Hill coefficient is shifted by exp(-0.176) in arms with
fewer than 18.5 percent male patients, derived in model()
as (100 - SEXF_PCT) < 18.5). Also documented (screened,
not retained) in Zou_2026_pembrolizumab_qol_mbma.R and
Li_2017_nhl_pfs_mbma.R.<CONCEPT>_PCT family (percent 0-100, divided by 100
inside model() when used as a fraction). Distinct from the
per-subject binary SEXF. When the source dichotomises the
percentage, keep the column continuous and derive the indicator in
model() so the cut point stays visible.1 / sqrt(N), so MBMA models
divide the residual SD – and sometimes a between-arm random effect – by
sqrt(N_ARM). Time-varying in principle, because an arm’s
evaluable count can fall between visits as participants drop out.sqrt(N_ARM).NOC – Zou 2026 Monolix regressor
(NOC = {use=regressor}), the number of individuals behind
each arm-level QoL mean.N_ijk – Zou 2026 Equations 2 and 3 symbol for the same
quantity.N, N_arm, n, SS,
NSUB – common column-name variants in MBMA datasets; all
map directly with no value transformation.Zou_2026_pembrolizumab_qol_mbma.R (used twice: the
between-treatment-arm random effect on logit baseline QoL enters as
eta_arm_e0 / sqrt(N_ARM), and the residual SD is
addSd / sqrt(N_ARM)),
Yang_2026_copd_fev1_adipd_mbma.R,
Checchio_2017_psoriasis_pasi75_longitudinal_mbma.R (both
residual terms of Checchio 2017 Equation 13 are multiplied by the
binomial standard error W = sqrt(Pr*(1-Pr)/N_ARM) of
Equation 12: the independent term becomes the record’s residual SD,
sdArm <- wArm * addSd_prob_pasi75, and the arm-level
correlated term is added on the probability scale as
wArm * eta_study_corr. It is the second term that forces
the column – a per-arm RANDOM-EFFECT SD cannot be reproduced by
rescaling the output of a single rxSolve()),
He_2021_psoriasis_pasi75_mbma.R,
He_2021_psoriasis_pasi90_mbma.R (the residual SD of He 2021
Equations 7-8 is sigma * sqrt(P*(1-P)/N_ARM), formed in
model() as in Checchio 2017; He 2021 has no arm-level
correlated term), Yu_2022_crohns_cdai150_mbma.R,
Yu_2022_crohns_cdai100_mbma.R,
Yu_2022_crohns_cdai70_mbma.R (residual SD
addSd * sqrt(P*(1-P)/N_ARM), the gnls varPower weight of
the source), Yu_2022_crohns_dcdai_mbma.R,
Yu_2022_crohns_dcrp_mbma.R,
Yu_2022_crohns_dibdq_mbma.R (residual SD
addSd / sqrt(N_ARM), the gnls varFixed SD/sqrt(N) weight of
the source), Leil_2021_rheumatoidArthritis_das28_mbma.R
(Leil 2021 Equations 7, 8 and 12 scale every between-trial and
between-arm random effect and the residual by
(N / 100)^-0.5, encoded as
wN <- sqrt(100 / N_ARM)).K_CTRL and LOGRR_TARGET (Volkova
2023), which are likewise trial-design inputs rather than patient
characteristics. Registered as an explicit column because a growing set
of MBMA models needs the arm size INSIDE model(), not
merely as a post-hoc scaling. Most of the library’s earlier MBMA
extractions (Mercier_2014_tramadol_tapentadol_mbma,
Chen_2025_methotrexate_acr20_mbma / _acr50_ /
_das28_, Asiimwe_2025_trastuzumab*_mbma,
Hanan_2026_peginterferon_alfa_*_mbma) store the residual SD
UNWEIGHTED and state in ini() that downstream code must
apply 1 / sqrt(N); that remains valid where the arm size
touches only the residual. Use N_ARM instead when the arm
size enters a structural or random-effect expression, where no
downstream rescaling can reproduce it – a per-arm random-effect SD
cannot be varied across arms within a single rxSolve()
without a data column. Scope general because arm size
carries the same meaning in every MBMA, with no paper-specific
semantics. Do NOT use for an individual-level covariate: a row carrying
N_ARM is an aggregate, and a model consuming it is
simulating arm means, not patients.covariateData notes state which
one its value is.trial year / year of conduct of the trial
– Leil 2021 Methods and Table S3 (conduct year).YEAR_PUBLICATION – Chen 2026 spelling (screened, not
retained, in Chen_2026_nsclc_os_mbma.R; publication
year).YEAR, PUBYEAR, YEAR_TRIAL –
common dataset column variants; map directly, after confirming which
year the source recorded.Leil_2021_rheumatoidArthritis_das28_mbma.R (conduct year;
exponent -397 of YEAR_PUB / 2013 on the DAS28
progression slope; earlier trials show faster background worsening),
Zierhut_2016_hcc_antiangiogenic_os_mbma.R (publication
year; screened and not retained, in
covariatesDataExcluded).N_ARM. Publication year lags conduct year by a few years,
so do not pool values of the two kinds without checking; a model with a
steep year effect is sensitive to the difference. Ratified 2026-09-29
alongside the Leil 2021 RA DAS28 extraction: the operator chose the
existing Zierhut 2016 spelling over a separate YEAR_TRIAL
canonical, with the year kind recorded per model.k_i(t) – Volkova 2023 Section 2.4 / Supplementary File
2 symbol.control-arm event rate, baseline risk,
p_control – common prose forms.Volkova_2023_lipidLowering_mace_mbma.R (input to the
n_required output; for a composite endpoint the paper’s
Supplementary File 3 shows the same formula applies with
k_sum = sum(k_i) over the component events, assuming
overlap between components is negligible).*_PERCENT cohort-prevalence family. Pairs with
LOGRR_TARGET; a sample-size calculation needs both.
Supplied externally because the source that provides the effect size
often does not publish the control-arm rate model in usable form –
Volkova 2023 fitted a control-arm event-rate meta-regression but
reported it only as fitted lines in Supplementary Figure 1, with no
coefficients printed anywhere. Where the source publishes worked
sample-size results, a value can be recovered by inverting the published
formula (the Volkova 2023 vignette does this for nonfatal myocardial
infarction, recovering k ~ 0.043 at 4 years consistently
from two independent Figure 3 points).theta_i, u_i – Volkova 2023 Supplementary
File 2 and Section 2.4 symbols for the same quantity.Volkova_2023_lipidLowering_mace_mbma.R (input to the
n_required output; supply one of the model’s own
logrr_* predictions to size a single endpoint, or the
Supplementary File 3 aggregate
theta_sum = log(sum(k_i * exp(theta_i)) / sum(k_i)) to size
a composite endpoint).K_CTRL. Deliberately an input rather than an
internally-computed quantity, so that one calculator serves both the
single-endpoint and the composite-endpoint case. When the effect size is
itself a prediction of the same model, reproducing a published sample
size is a two-pass exercise (solve for the effect size, then re-solve
supplying it here) – that mirrors the two-stage structure of the source
method rather than working around a limitation. Record in
covariateData[[LOGRR_TARGET]]$notes whether a given value
is a point estimate or a draw from the effect-size uncertainty
distribution, since the published percentile ranges around a sample size
come from sampling this input.FORM_P2F2 – prior canonical name (pre-2026-06-19
standardization audit).Drug_mat – used in Fau_2020_isatuximab.R.
Values 0 / 1 with the same orientation as the canonical (1 = P2F2 /
commercial-bound material).Fau_2020_isatuximab.R
(exponential effect on Vc with coefficient -0.137; P2F2 patients had
~13% lower Vc than P1F1).FORM_POWDER; this indicator switches between the two tablet
formulations.FORM_POWDER = 1 for the powder).Retlich_2015_linagliptin.R (multiplicative shift on the
linagliptin first-order absorption rate constant Ka; typical Ka = 0.441
1/h for tablet formulation 2 (reference), 0.795 1/h for tablet
formulation 1, 0.933 1/h for the powder formulation).FORM_SAR_DP2 (sarilumab) and FORM_ISA_P2F2
(isatuximab) entries under the FORM_* family. Set to 0 for
routine marketed-formulation simulation.CF1 – Xiong 2022 Tables 1-3.Xiong_2022_tepotinib.R
(fractional effects on relative bioavailability, -0.656, and on ka,
-0.442; also selects a CF1-specific IIV variance on F, 0.713 versus
0.283 for other doses in patients).TF1 – Xiong 2022 Tables 1-3.Xiong_2022_tepotinib.R
(fractional effect on ka, +0.305).FORM_TEPOTINIB_TF1FINE, the version of TF1
made with finely micronised drug substance. Development
formulation.TF1* – Xiong 2022 Tables 2-3 (the asterisk is not a
valid column-name character, hence the FINE suffix).Xiong_2022_tepotinib.R
(fractional effect on ka, +0.674).FORM_TEPOTINIB_TF1. Development
formulation.TF3 – Xiong 2022 Tables 1-3.Xiong_2022_tepotinib.R
(fractional effect on relative bioavailability, +0.154; Figure 3
simulates TF3 500 mg QD with food).FORM_DP2 – prior canonical name (pre-2026-06-19
standardization audit).DP2 – used in Xu_2019_sarilumab.R.Xu_2019_sarilumab.R.vanIersel_2018_posaconazole.R (multiplicative effect on
relative bioavailability F1:
fdepot *= (1 + e_formposaab_fdepot * FORM_POSA_AB) with
e_formposaab_fdepot = +0.247, i.e. the prototype A/B
formulations have 24.7% higher F1 than the later C/D reference; van
Iersel 2018 Table 2 final-model ‘Tablet formulation A/B on F1’ = 0.247,
RSE 21.5%).FORM_<drug>_<contrast> family alongside
FORM_ASV_LIQUID (asunaprevir), FORM_SAR_DP2
(sarilumab), FORM_VISMO_PHASEI (vismodegib),
FORM_LINAG_TAB1 (linagliptin), FORM_ABA_PHASE2
(abatacept). Set to 0 for routine commercial-formulation simulation
(tablet D).ka reference in Eq. 4).Lu_2015_vismodegib.R
(multiplicative shifts on Ka and relative bioavailability F: typical Ka
= 9.025 1/day for the Phase II reference in patients, with
exp(-0.602) = 0.55x for the Phase I formulation and
exp(0.671) = 1.96x for healthy volunteers; F = 1 for the
Phase II reference, F = 0.346 for the Phase I formulation in patients
and 0.836 in HV).FORM_SAR_DP2 (sarilumab), FORM_ISA_P2F2
(isatuximab), and FORM_LINAG_TAB1 (linagliptin) entries
under the FORM_* family of drug-product-version indicators.
Set to 0 for routine commercial-formulation simulation.FORM_CAPSULE).
Per-subject (regimen-fixed) categorical indicator used in popPK analyses
that pool the three Doryx formulations and test formulation as a
covariate on relative bioavailability, absorption lag, and the transit
absorption rate’s food effect.FORM_DORYX_MPC – prior canonical name (pre-2026-06-19
standardization audit).FMPC – used in Hopkins_2017_doxycycline.R
(Hopkins 2017 Methods ‘Base model’ paragraph: “Structural covariates… a
formulation effect (for Doryx MPC, FMPC; for Doryx capsule, FCAP) on
relative bioavailability (RELF)”).Hopkins_2017_doxycycline.R (multiplicative effects per
Hopkins 2017 Table 3 final model: relative bioavailability
F1MPC = 0.863 vs the Doryx-tablet reference (Theta 8);
shared absorption lag ALAG1 = 0.115 h with the Doryx
capsule (Theta 12); strengthened food effect on the transit rate
constant KTR: fed state reduces KTR by 54.9 % for Doryx MPC
(COVFED2 = -0.549, Theta 11) vs 20.9 % for Doryx tablet /
capsule (COVFED = -0.209, Theta 10)).FORM_CAPSULE (the Doryx capsule
indicator) so that both indicators = 0 selects the Doryx-tablet
reference; the two indicators are mutually exclusive at any given dose
record. Mirrors the existing FORM_SAR_DP2 (sarilumab),
FORM_ISA_P2F2 (isatuximab), FORM_LINAG_TAB1
(linagliptin), FORM_VISMO_PHASEI (vismodegib),
FORM_TAC_IR (tacrolimus IR vs PR), and
FORM_THEO_APNECUT (theophylline) entries under the
FORM_* family of drug-product-version indicators. Set to 0
for routine Doryx-tablet simulation, 1 for Doryx MPC simulation.ROUTE_NGT).Toutain_2025_doxycycline_pig.R (selects between the two
in-feed absorption sub-models and the two aqueous-solution sub-models of
the pig meta-analysis; combined with STUDY_TLS it picks Ka
= 0.072 / F = 0.501 for feed under field conditions or Ka = 0.144 / F =
0.340 for feed under laboratory conditions, and combined with
ROUTE_NGT it picks Ka = 0.689 / F = 0.307 for drinking
water or Ka = 0.725 / F = 0.258 for stomach tube, each stratum also
carrying its own additive-plus-proportional residual error; Toutain 2025
Table 6).FORM_<drug>_<formulation> family, using the
same DOX drug token as the existing
FORM_DOX_DORYX_MPC entry. Distinct from a food-effect
covariate: this is not “drug taken with a meal” but “drug incorporated
into the ration”, which in production animals also changes the
dosing process (group access to a medicated meal, competition
between animals) and is the reason Toutain 2025 reports a
between-subject variability on bioavailability of 84.8% in feed versus
34.3% in drinking water. Ignored when ROUTE_IV = 1.NEW – used in Bukkems_2021_raltegravir.R
(NONMEM covariate flag; source paper Bukkems 2021 Supporting Information
S4 $PK section: IF (NEW.EQ.1) selects the 600
mg formulation multipliers on F and IOV F).Bukkems_2021_raltegravir.R (two multiplicative effects per
Bukkems 2021 Table 2: linear additive effect on typical bioavailability
F *= (1 + e_ral_600_fdepot * FORM_RAL_600) with
e_ral_600_fdepot = 0.209 – 600 mg tablet has +21%
bioavailability vs 400 mg reference; and multiplicative effect on the
IOV F magnitude
SD_iov_f *= (1 + e_ral_600_iov_fdepot * FORM_RAL_600) with
e_ral_600_iov_fdepot = -0.718 – 600 mg tablet has 72%
smaller inter-occasion variability magnitude on F than the 400 mg
reference).FORM_DOX_DORYX_MPC (doxycycline Doryx
MPC vs Doryx tablet), FORM_ITR_SUBA (itraconazole SUBA vs
Sporanox), FORM_TAC_IR (tacrolimus Prograf IR vs Advagraf
PR), FORM_SAR_DP2 (sarilumab DP2),
FORM_ISA_P2F2 (isatuximab P2F2),
FORM_LINAG_TAB1 (linagliptin), and
FORM_VISMO_PHASEI (vismodegib Phase I) entries under the
FORM_<drug>_<formulation> family of
drug-product-version indicators. Set to 0 for routine 400 mg BID
simulation, 1 for 600 mg (typically dosed as two 600 mg tablets = 1200
mg QD) simulation.FFORM (three-level formulation column; 0 = suspension,
1 = 100-mg tablet, 2 = 150-mg tablet) – used in
Chan_2023_nirmatrelvir.R; the 150-mg-tablet level maps to
FORM_NMV_TAB150 = 1 (Chan 2023 Data S1 $PK:
F1FFORM = 1; IF(FFORM.EQ.2) F1FFORM = 1+THETA(15)).Chan_2023_nirmatrelvir.R (linear fractional effect on
relative bioavailability
F1 *= (1 + e_form_nmv_tab150_fdepot * FORM_NMV_TAB150) with
e_form_nmv_tab150_fdepot = -0.379, i.e. the 150-mg tablet
carries 37.9% lower relative bioavailability than the suspension /
100-mg-tablet reference, applied on top of the dose power function
(DOSE/300)^-0.409).FFORM = 2 level.
Sibling of FORM_RAL_600 (raltegravir 600 mg vs 400 mg
tablet), FORM_LINAG_TAB1, FORM_TAC_IR,
FORM_ITR_SUBA and the rest of the
FORM_<drug>_<formulation> family of
drug-product-version indicators. Chan 2023 Discussion notes that the
150-mg tablet was evaluated only among healthy participants in a single
single-dose study, so the estimated formulation effect on F1 is likely
partially confounded with the COVID-19 effect on CL
(DIS_COVID19); set both to their reference values when
simulating the phase I suspension / 100-mg-tablet condition. A separate
phase I study (NCT05263895) evaluated relative bioequivalence of the two
tablet strengths but did not contribute to this analysis.formulation type (HME tablets vs. LFC) – Krishna 2011
Population PK Model prose; the canonical’s orientation is the reverse of
the paper’s phrasing (1 = LFC here).Krishna_2011_anacetrapib.R (gates both
NDOSEUNITS terms on bioavailability – the Eq. 7 Emax term
and the fasted Eq. 5 exponential – so that
FORM_ANACETRAPIB_LFC = 0 collapses each to 1 for tablet
records).hyaluronidase product yes/no and
IgG product – used in Li_2022_immunoglobulin.R
(van der Zeeuw 2026 Table 3 lists both among the covariates
tested).Li_2022_immunoglobulin.R (multiplicative ratio 1.1262 on
subcutaneous bioavailability, reference category unfacilitated SCIg; the
two printed absolute bioavailabilities are 70.5% without hyaluronidase
and 79.4% with it).FORM_<drug>_<formulation> drug-product-version
family. The effect is specifically on bioavailability, not on the
absorption rate constant: in the only reviewed model that carries fSCIg
data, product type was the sole covariate any model retained on F (van
der Zeeuw 2026 section 3.2.1.2). Expressing the fSCIg bioavailability
relative to IVIg gives approximately 92%, consistent with the roughly
93% AUC-based figure reported elsewhere in the literature, whereas
unfacilitated SCIg sits in the 65-74% band. Use
FORM_IG_HYALURONIDASE rather than a route column: the
intravenous-versus-subcutaneous distinction is already carried by which
compartment receives the dose (central versus
depot), so this column encodes only the within-subcutaneous
product contrast.FORM_SUBA – prior canonical name (pre-2026-06-19
standardization audit).DRUG – used in
Abuhelwa_2015_itraconazole.R (Appendix S1 NONMEM control
stream:
IF (DRUG.EQ.0) THEN DRUGF = 1 (Sporanox) ELSE DRUGF = (1 + THETA(8)) (SUBA-itraconazole)).Abuhelwa_2015_itraconazole.R (multiplicative effects per
Abuhelwa 2015 Table 3: SUBA-itraconazole has +73% relative
bioavailability vs Sporanox (F = 1 + 0.729 x FORM_ITR_SUBA)
and 21.3% less F variability
(ETASCALE = 1 + (-0.213) x FORM_ITR_SUBA = 0.787 scales the
shared FVAR random effect)).FORM_SAR_DP2 (sarilumab), FORM_ISA_P2F2
(isatuximab), FORM_LINAG_TAB1 (linagliptin), and
FORM_VISMO_PHASEI (vismodegib) entries under the
FORM_* family of drug-product-version /
formulation-comparison indicators. Distinct from
FORM_CAPSULE (Hennig 2006 / 2007 capsule-vs-solution
contrast for the same itraconazole molecule) because here both arms are
capsule formulations and the contrast is between two capsule drug
products.study – used in Woillard_2011_tacrolimus.R
(Woillard 2011 Methods: “study factor (assumed to be similar to drug
formulation) … study = 1 for the Prograf cohort, study = 0 for the
Advagraf cohort”). The source paper’s study and
formulation factors are aliased; the canonical preserves
the source paper’s orientation (Prograf = 1 = IR, Advagraf = 0 = PR),
which also matches the standard convention of treating the older
immediate-release formulation as the non-reference level.FORMULATION (with 1 = PR-T, opposite polarity) – used
in Lu_2019_tacrolimus_industry_meta.R. Lu 2019 writes the
Ka covariate equation as
Ka = 0.375 * (1 - (1 - theta_form) * FORMULATION) with
FORMULATION = 1 for prolonged-release; the model derives
form_pr = 1 - FORM_TAC_IR inside model() to
match the paper’s published equation while keeping the canonical column
oriented Prograf = 1.Woillard_2011_tacrolimus.R (multiplicative effects per
Woillard 2011 Table 4: Ktr = theta1 * theta2^FORM_TAC_IR
with theta1 = 3.34/h and theta2 = 1.53
(Prograf ~53 % faster absorption than Advagraf);
Vc/F = theta6 * theta7^FORM_TAC_IR with
theta6 = 486 L and theta7 = 0.29 (Prograf Vc/F
is 29 % of the Advagraf reference)),
Lu_2019_tacrolimus_industry_meta.R (linear effect on Ka per
Lu 2019 Table 3 ‘Prolonged-release tacrolimus on Ka’ = 0.499, encoded as
Ka(PR-T) = Ka(IR-T) * 0.499 via
form_pr = 1 - FORM_TAC_IR; 50 % slower absorption for PR-T
vs IR-T).general after
Lu 2019 corroborated the Prograf-vs-Advagraf contrast in a second,
larger-cohort population (Woillard 2011 n = 173 + 174, Lu 2019 n = 408
across 8 Astellas Phase II studies). Mirrors the existing
FORM_SAR_DP2 (sarilumab), FORM_ISA_P2F2
(isatuximab), FORM_LINAG_TAB1 (linagliptin), and
FORM_VISMO_PHASEI (vismodegib) entries under the
FORM_* family of drug-product-version indicators. The
Woillard 2011 paper notes the formulation effect partially confounds
with time-post-transplant (Prograf cohort sampled within the first 6
months post-transplant, Advagraf cohort > 12 months post-transplant);
Lu 2019 has no such confounding because most studies are within-subject
IR-T-to-PR-T conversions. Future tacrolimus models that include Envarsus
XR (modified-release once-daily granules) or LCP-Tacro
(life-cycle-pharma melt-extrusion tablets) should register a sibling
canonical (e.g., FORM_TAC_ENVARSUS) rather than overloading
FORM_TAC_IR.CYP3A5_EXPR in Mohammed Ali 2025, where the LCP-Tac
nonexpresser group is the anchor).formulation – used in
MohammedAli_2025_tacrolimus.R (Mohammed Ali 2025 Methods
section 2.2; patients were converted from Prograf to Envarsus, giving
one IR-Tac and one LCP-Tac 24 h profile each).MohammedAli_2025_tacrolimus.R (switches three quantities at
once: the first-order absorption rate constant (ka 0.111/h
on LCP-Tac vs a 2.04/h mesor on IR-Tac), the absorption lag time (1.4 h
vs 0.465 h), and the relative bioavailability F crossed
with CYP3A5_EXPR (Mohammed Ali 2025 Table 3: F = 1 FIX for
LCP-Tac nonexpressers, 0.745 for IR-Tac nonexpressers, 0.693 for LCP-Tac
expressers, 0.427 for IR-Tac expressers). The circadian rhythm on the
absorption rate constant is IR-Tac-specific and is gated by
1 - FORM_TAC_ENVARSUS).FORM_TAC_IR = 0 means the Advagraf / Astagraf XL
prolonged-release capsule, which is a different once-daily
product from LCP-Tac with different absorption characteristics and a
different conversion ratio from IR-Tac (1:1 for Advagraf versus 1:0.7
for Envarsus in the European guidelines), so a dataset that pooled
Advagraf and Envarsus into one “prolonged-release” level would confound
two distinct products. A study covering all three oral products encodes
them with the two columns jointly: FORM_TAC_IR = 1 selects
Prograf, FORM_TAC_ENVARSUS = 1 selects Envarsus, and both =
0 selects Advagraf / Astagraf XL. Mirrors the FORM_* family
of drug-product-version indicators (FORM_TAC_IR,
FORM_VINP_IR, FORM_SAR_DP2,
FORM_ISA_P2F2, FORM_LINAG_TAB1,
FORM_VISMO_PHASEI). Scoped general because the
IR-Tac-to-LCP-Tac conversion is a routine clinical manoeuvre in
solid-organ transplantation and the contrast recurs across the
tacrolimus popPK literature (ASERTAA, and this group’s own earlier
LCP-Tac analyses). Frequently interacts with CYP3A5_EXPR:
Mohammed Ali 2025 found the bioavailability gain on conversion to be
genotype-dependent, which is the basis for its genotype-specific
conversion ratios (1:0.6 in CYP3A5*1 expressers, 1:0.7 in
nonexpressers).Formulation#2 – the second level of the three-level
Formulation categorical covariate in Petric 2023 Table 1;
maps directly to FORM_VINP_IR = 1 with Formulation#1 (Ultra Vinca SR) as
the reference.Petric_2023_vinpocetine.R (log-additive effect on Tk0
(exp(beta = -0.4) = 33% shorter zero-order absorption
duration relative to the Ultra Vinca SR reference) and on V1/F
(exp(beta = -1.26) = 72% lower apparent central volume
relative to the SR reference, consistent with a higher vinpocetine oral
bioavailability / metabolite yield for the Cavinton IR arm; Petric 2023
Table 1 beta_Tk0_Formulation#2 = -0.4 (RSE 29.0%) and
beta_V1/F_Formulation#2 = -1.26 (RSE 5.44%))…………….FORM_SOLUTION
canonical (both = 0 selects the Ultra Vinca SR reference; FORM_SOLUTION
= 1 selects the 10 mg / 5 mL oral solution) to encode the full
three-level factor. Sibling to the other drug-specific
FORM_*_IR / FORM_*_<formulation> entries
(FORM_TAC_IR, FORM_LINAG_TAB1,
FORM_SAR_DP2, FORM_ISA_P2F2,
FORM_VISMO_PHASEI) under the FORM_* family of
drug-product-version indicators. Future vinpocetine-formulation
extractions comparing other vinpocetine products against Ultra Vinca SR
(or Cavinton IR) should reuse this canonical and extend the example
list; future SR-vs-IR contrasts for unrelated drugs should register
their own drug-specific sibling canonical rather than overloading this
entry.PROD – used in Abrantes_2017_moroctocog.R
(Abrantes 2017 Table 2 footnote g and Methods: F multiplier
1.38^PROD so Xyntha effectively delivers 1.38x the labelled
dose in CSA-reference units).Abrantes_2017_moroctocog.R (multiplicative effect on F:
(1 + 0.38 * FORM_XYNTHA) – equivalent to
1.38^FORM_XYNTHA when binary; the model anchors F = 1 for
the CSA-reference Refacto/Refacto AF products and applies the +38.0%
multiplier when the product administered is Xyntha).FORM_<drug>_<variant>
family pattern (FORM_LEB_NS0 lebrikizumab cell-line,
FORM_SAR_DP2 sarilumab drug-product version,
FORM_DOX_DORYX_MPC doxycycline Doryx-MPC). Per-observation
(per-row) when a subject could switch between products across trials
(e.g., Abrantes 2017 study B1831066 enrolled both Refacto and Refacto AF
in the same protocol); subject-level otherwise. The 1.38 OSA-vs-CSA
potency ratio for B-domain-deleted FVIII is documented in Mikaelsson
1998 and Hubbard 2013 (cited in Abrantes 2017 reference 13).FORM_XYNTHA); the two canonicals are independent and can
coexist in a single dataset.bdp (paper-prose 0/1 indicator, 1 = B-domain-deleted
product) – used in Hazendonk_2016_factor_viii.R (Hazendonk
2016 Methods: C_pred,bdp = C_pred * (1 - theta_bdp) with
theta_bdp = 0.34 = 34 % assay-driven under-prediction of
the B-domain-deleted product Refacto AF).Hazendonk_2016_factor_viii.R (multiplicative effect on the
predicted FVIII plasma concentration:
Cc = (central / vc) * (1 - theta_bdp * FORM_FVIII_BDD);
reference category 0 = full-length recombinant or plasma-derived
FVIII).FORM_XYNTHA (which contrasts Xyntha vs Refacto / Refacto AF
within the BDD moroctocog product family, capturing the +38 % OSA-vs-CSA
potency calibration difference; a subject may have
FORM_FVIII_BDD = 1 and FORM_XYNTHA = 0 or 1
depending on which Pfizer moroctocog product they received). Distinct
also from ASSAY_OSA (which is the bioanalytical-method
indicator: OSA vs CSA); when both FORM_FVIII_BDD and
ASSAY_OSA are available, the correct interaction structure
is FORM_FVIII_BDD * ASSAY_OSA (only OSA-assayed BDD-product
samples show the under-detection), but many perioperative datasets are
OSA-only and collapse the correction onto FORM_FVIII_BDD
alone (Hazendonk 2016). Per-observation (per-row) when subjects can
switch between products across surgical procedures; subject-level
otherwise. Mirrors the FORM_<drug>_<variant>
family pattern.EHL (Allard 2020 ‘EHL
(elocta:1 versus others:0)’; Elocta was the only EHL product in that
dataset, so FORM_FVIII_FC = EHL).Allard_2020_factorviii.R (log-scale shift on CL,
cl = exp(lcl + etalcl + e_form_fviii_fc_cl * FORM_FVIII_FC) * ...
with e_form_fviii_fc_cl = -0.394, i.e. 33% lower CL and a
~1.48-fold longer terminal half-life on Elocta).FORM_<drug>_<formulation> family. Named for the
Fc-fusion product rather than for “extended half-life” as a class: other
EHL FVIII products (PEGylated rurioctocog alfa pegol, turoctocog alfa
pegol, damoctocog alfa pegol, efanesoctocog alfa) prolong half-life by
different mechanisms and to different extents, so a model fitted with
Elocta as its only EHL product does not describe them. Register a
sibling FORM_FVIII_<product> indicator for those.
Time-varying within subject when patients switch products; set it on
each dose record. Independent of FORM_FVIII_BDD (rFVIIIFc
is itself B-domain deleted, but the assay-artefact contrast and the
half-life contrast are distinct).dilution (same orientation, no value transformation) –
the spelling used in Soehoel_2022_tralokinumab.R’s source
paper, recorded in that model’s source_name field.Soehoel_2022_tralokinumab.R (multiplicative effects on
bioavailability and absorption rate:
fdepot = exp(lfdepot) * (1 + e_dilution_fdepot * DILUTION)
and ka = exp(lka) * (1 + e_dilution_ka * DILUTION)).dilution on 2026-09-09, when the ALL-CAPS convention became
machine-enforced; the covariate-effect parameters keep the lower-cased
covariate token (e_dilution_<param>) as the whole
e_<cov>_<param> family does.nonECZTRA (same orientation, no value transformation) –
the mixed-case spelling used in
Soehoel_2022_tralokinumab.R’s source paper, recorded in
that model’s source_name field.Soehoel_2022_tralokinumab.R (multiplicative effects on
clearance and central volume:
cl = ... * (1 + e_non_ecztra_cl * NON_ECZTRA) and
vc = ... * (1 + e_non_ecztra_vc * NON_ECZTRA)).nonECZTRA on 2026-09-09, when the ALL-CAPS convention
became machine-enforced. NON_ECZTRA was taken over
STUDY_NON_ECZTRA because the model file’s own rename note
named it; the STUDY_* family names the cohort a subject IS
in, whereas this indicator is the complement of one.Clegg_2024_nirsevimab.R.(COHDOSE / ref)^exponent. Reference values observed: 1
mg/kg in Narwal 2013 (human IgG1), 3 mg/kg in Niloy 2026 (preclinical
mouse small molecule).DOSE – used in Narwal_2013_sifalimumab.R
(the paper’s Eq. 3 variable name; renamed to COHDOSE here
to avoid colliding with the rxode2/nlmixr2 event-column convention where
DOSE or AMT carries the administered
dose).Dose_i – used in
Niloy_2026_MTMSATrp_mouse.R (Niloy 2026 Methods Eq. 2
notation; the per-mouse mg/kg cohort dose).Narwal_2013_sifalimumab.R (reference 1 mg/kg, exponent
0.0542 on CL), Niloy_2026_MTMSATrp_mouse.R (preclinical
mouse; reference 3 mg/kg, exponent -0.30 on CL describing empirical
dose-dependent CL over 0.3-10 mg/kg).(COHDOSE / ref)^exponent on apparent
clearance and the shared escalating-cohort design (each subject on one
dose for the full study) carry across drug class, species, and study
size. For fixed-dose simulations in a weight-based-dosing paper, set
COHDOSE = nominal_dose_mg / WT per subject. When the
subject receives a per-kg dose label directly (preclinical mg/kg dosing
or human mg/kg cohort labels like the MI-CP152 0.3 / 1 / 3 / 10 mg/kg
arms), COHDOSE is the mg/kg label.AUC = DOSE / CLI) from a posthoc-CL covariate without
instantiating a PK ODE. The column is set to 0 during off-treatment
periods (drug holidays, placebo arm) so the derived exposure becomes
0.covariateData[[DOSE]]$units if a different dose unit is
used).(DOSE / ref)^exponent for use case (a), or directly inside
derived-exposure expressions for use case (b). Reference values
observed: 600 mg in Zheng_2016_sifalimumab.R (middle of the
200/600/1200 mg phase IIb dose range).Dose – used in Zheng_2016_sifalimumab.R
and deCastroSuarez_2020_nimotuzumab.R.DOS – used in the Hansson 2013 sunitinib biomarker /
TGI / fatigue PD-model family (DDMODEL00000197 and siblings) as a
per-record sunitinib dose column.Zheng_2016_sifalimumab.R (power effect on V1 with exponent
0.06), deCastroSuarez_2020_nimotuzumab.R (binary-indicator
usage (DOSE == 50) applying a 53 % decrease in V1 for the
50 mg cohort), Hansson_2013a_sunitinib.R (DDMODEL00000197;
time-varying record-level dose feeding AUC = DOSE / CLI),
Hansson_2013b_sunitinib.R (DDMODEL00000198; same
time-varying AUC = DOSE / CLI form for the tumor growth
inhibition model), Schindler_2016_sunitinib.R
(DDMODEL00000221; same AUC = DOSE / CLI form, with the
daily-dose column toggling between 50 mg/day on-cycle and 0 on
dose-holiday records), Schindler_2017_imatinib.R
(time-varying daily imatinib dose in mg/day feeding the size and density
drug-effect terms as Kdrug,S * (DOSE / 400) * exp(-k * t)
and Kdrug,D * (DOSE / 400), with 400 mg/day as the
reference normalisation), Girard_2012_pimasertib.R (linear
coefficient on the dropout-hazard log-rate:
exp(beta * DOSE) Weibull multiplier; per-subject daily
dose, observed range 1-255 mg), Wada_2023_sparsentan.R (use
case (a): per-record administered dose drives a dose-dependent relative
bioavailability Frel = (max(DOSE, 200) / 400)^-0.495
applied as f(depot), giving Frel = 1.41 / 1.00 / 0.71 at
200 / 400 / 800 mg – less-than-dose-proportional exposure, with the 200
mg clamp reproducing the paper’s published lower branch),
Comisar_2025_rimegepant.R (use case (a) with BOTH a
continuous and a categorical use of the same column in one model: a
power term on relative bioavailability
f(depot) <- (DOSE/10)^0.191 * ... reproducing
greater-than-dose-proportional exposure over 10-150 mg attributed to
dose-dependent autoinhibition of CYP3A first-pass metabolism, plus a
categorical low-dose indicator on the transit rate constant,
ktr * (1 + 0.536 * (DOSE < 50)), which reproduces the
control stream’s
IF(DOSE.EQ.10) / IF(DOSE.EQ.25) KTRDOSE = (1 + THETA(29))
exactly over the four dose levels studied (10, 25, 75, 150 mg) with 75
mg as the reference), FergusonSells_2022_tadalafil.R (use
case (a), time-varying within a patient: pediatric patients stepped from
a low to a high once-daily dose, and the per-record dose drives
f(depot) <- (DOSE/16.27)^-0.227 * (AGE/52.4)^0.100; the
16.27 mg centring value is printed in the paper’s equation without a
stated origin), Irie_2021_favipiravir.R (time-varying LAST
ADMINISTERED dose re-evaluated at every dose, power effect on CL/F
(DOSE/600)^-0.61 with 600 mg the maintenance dose,
reproducing the fall in exposure after the 1600/1800 mg loading day;
control-stream data item LAST, carried in micrograms there
and converted to mg), Kim_2020_CKD_519.R (per-subject
assigned once-daily dose in mg entering the relative bioavailability of
an oral CETP inhibitor as
Bmax * (1 - DOSE / (BA50 + DOSE)), Kim 2020 Equation 2 with
BA50 = 90.1 mg), Jiang_2021_ivosidenib.R (dose per
administration, power effect (DOSE / 500)^-0.49 on relative
bioavailability of oral ivosidenib), Li_2022_paroxetine.R
(use case (a), time-varying within a titrated patient: total daily
paroxetine dose in mg/day as a power effect on CL/F,
(DOSE / 40)^-1.03, reproducing the
greater-than-dose-proportional rise in trough concentration over 20-60
mg/day).DOSE_70MG (binary
indicator for a specific dose group in a trinary-dose design) and from
the rxode2/nlmixr2 event column amt (which carries the
administered dose at dose events). For use case (a), the values are
typically time-fixed per subject; for use case (b), the values are
time-varying with on/off cycling – for sunitinib 4-weeks-on /
2-weeks-off cycling, set DOSE = nominal_daily_mg (e.g., 50)
during on-cycles and 0 during off-cycles or for the placebo arm.
Per-model covariateData[[DOSE]]$notes should state which
use case applies.DOSE whenever unit strength
varies across the pooled studies – the same 100 mg dose may be one 100
mg unit in one study and four 25 mg units in another. The mechanism is
usually a per-unit excipient load: more units means more co-administered
surfactant, disintegrant or solubiliser, which raises the
bioavailability of a poorly soluble drug independently of the milligrams
delivered.Krishna_2011_anacetrapib.R.N_CAP, NCAP – Krishna 2011 Eqs. 5 and 7
(“the number of capsules”); same orientation as the canonical, no value
transformation.Krishna_2011_anacetrapib.R (two simultaneous effects on
bioavailability, both gated on FORM_ANACETRAPIB_LFC because
the count is only defined for the liquid-filled-capsule formulation: an
Emax term 1 - ndoseunits_50 / (ndoseunits_50 + NDOSEUNITS)
with ndoseunits_50 = 0.67 units acting in every prandial
state, and, in fasted subjects only, the exponential Krishna 2011 Eq. 5
term exp(e_ndoseunits_fdepot * (NDOSEUNITS - 5.5)) with
e_ndoseunits_fdepot = 0.07 per unit. Krishna 2011
Population PK Model states the rationale outright: “The number of
capsules was considered as a surrogate for the amount of liquid
surfactant contained in the capsule unit making up a given dose.”
Together the two terms reproduce the paper’s four published unit-count
predictions exactly – a two-capsule dose raises bioavailability 25% in
fed and 34% in fasted subjects, a six-capsule dose 50% and 113%).DOSE (the
milligrams administered) and from the FORM_* family (which
formulation, not how many units of it). When a model carries both a
FORM_* indicator and NDOSEUNITS, state in
covariateData[[NDOSEUNITS]]$notes whether the count terms
are gated on the formulation: unit count is often meaningless for one
arm of a bridging study (a single tablet has no per-capsule excipient
load), in which case the FORM_* indicator multiplies the
count terms out and the column’s value on those records is immaterial –
but supply the physical count anyway so the data stay self-describing.
General scope because “number of dosage units per dose” carries the same
meaning across drugs, formulations and studies. It enters nonlinear
terms (Emax in the count, exponentials in the centred count), so it is
treated as a continuous covariate rather than decomposed into per-level
binary indicators: the register’s count-decomposition policy applies to
counts a paper has categorically binned, not to a count
entering a continuous functional form.EXPS = CD * 104.5 / CRL as an exposure surrogate driving an
Emax-style symptomatic effect on disease progression, not as a
power-form covariate.CD – column name used
in the DDMODEL00000223 input dataset
(Simulated_Novakovic_2016_multiplesclerosis_cladribine_irt.csv).Novakovic_2017_cladribine.R.DOSE (per-subject
assigned dose level, time-fixed) and COHDOSE (mg/kg cohort
label, time-fixed). CD is the cumulative dose
accrued at each timepoint, supplied as a time-varying covariate column
rather than via dosing events because the Novakovic 2017 model does not
carry an explicit cladribine-PK compartment. Scope: specific because the
constant 104.5 inside the exposure-surrogate equation is hard-coded for
cladribine in the source.covariateData[[TRT]]$notes, because the
same TRT column header carries different cohort semantics
in different studies.covariateData[[TRT]]$notes).TRT, ARM,
TRTARM, STUDY_ARM – common column-name
variants for the per-subject treatment-arm integer indicator; all map
directly to canonical TRT with no value transformation.
Per-model integer coding is documented inline.Novakovic_2017_cladribine.R.
Novakovic_2017_cladribine.R (DDMODEL00000223): 0 =
placebo, 1 = cladribine 3.5 mg/kg cumulative-dose cohort, 2 = cladribine
5.25 mg/kg cumulative-dose cohort. Reference = 0 (placebo). Gates the
symptomatic and protective drug-effect terms via
TRT >= 1 && t > 0; the categorical level (1
vs 2) is informational because the dose-response is driven by the
time-varying CD covariate and the per-cohort dosing
schedule, not by TRT itself.Struemper_2025_tumorsize_OS_nsclc.R: 1 = PEMBRO
(pembrolizumab, INTR@PID
LUNG 037, n = 152), 2 = FELAD (feladilimab, INDUCE-1, n = 52), 3 = CHEMO
(docetaxel, Entree Lung Part 2, n = 34), 4 = FELAD+CHEMO (pooled
INDUCE-1 + Entree Lung Part 2, n = 78), 5 = IO-COMBO (feladilimab + IO;
pooled INDUCE-1 + INDUCE-2, n = 23), 6 = DOSTAR (dostarlimab, GARNET, n
= 67), 7 = DOSTAR+CHEMO (PERLA, n = 121), 8 = PEMBRO+CHEMO (PERLA, n =
122), 9 = COBO100MG+DOSTAR cohort B (AMBER, n = 14), 10 =
COBO300MG+DOSTAR cohort B (AMBER, n = 41), 11 = COBO900MG+DOSTAR cohort
B (AMBER, n = 29), 12 = COBO300MG+DOSTAR cohort D (AMBER, n = 53).
Reference = 1 (PEMBRO; the largest single-agent PD-1 cohort and the
model’s canonical default). Selects per-arm TVKG and
TVKS via a 12-branch if-else cascade and gates the
PDL1_TUM effect on ks via a derived
has_pd1 indicator equal to 1 when TRT is 1 or
in {6, 7, 8, 9, 10, 11, 12}.Stringer_2014_sipoglitazar.R: 0 = placebo (n = 136), 1
= sipoglitazar at any regimen other than 32 mg twice daily (8 mg QD, 16
mg QD, 16 mg BID, 32 mg QD, 64 mg QD), 2 = sipoglitazar 32 mg twice
daily, 3 = rosiglitazone 8 mg once daily (n = 72); sipoglitazar arms
total n = 572. Reference = 0 (placebo). Carries three distinct pieces of
model structure at once: level 2 selects the separately estimated FPG
baseline for the 32 mg BID arm (9.02 vs 9.41 mmol/L, Stringer 2014 Table
2 footnote a), level 3 gates the fixed 28% rosiglitazone step effect
ROTE on KoutG (no rosiglitazone concentrations were collected, so the
comparator effect cannot be exposure-driven), and the 0 / 1-2 / 3
partition selects the HbA1c lifestyle effect LEHB (0.037 placebo, 0.020
sipoglitazar, 0 rosiglitazone). The sipoglitazar DOSE LEVEL is
deliberately NOT carried by TRT – it is carried by
DOSE_SIPOGLITAZAR_MGD, so a level-1 or level-2 subject must
also have a non-zero daily dose set.Zou_2026_pembrolizumab_qol_mbma.R: 0 = pembrolizumab
arm (monotherapy or combination), 1 = control arm (the trial’s
comparator – chemotherapy, targeted therapy, placebo plus standard of
care, or placebo alone; Zou 2026 Section 2.2 pools them all into one
level). Reference = 0 (pembrolizumab), which is the REVERSE of the
placebo-reference codings above and is why both retained effects are
negative. Unlike the three models above this is a STUDY-ARM-level
indicator in a model-based meta-analysis, not a per-subject assignment;
it shifts logit(Emax) by -0.758 and log(SLP) by -1.4.TRT
canonical with different integer codings: Novakovic 2017 (3 levels,
placebo reference), Struemper 2025 (12 levels, pembrolizumab reference),
Stringer 2014 (4 levels, placebo reference) and Zou 2026 (2 levels,
pembrolizumab reference, study-arm rather than per-subject). The column
header is shared because both source NONMEM control streams use
TRT; the integer-to-cohort mapping is intentionally
per-model. Scope upgraded from specific to
general on 2026-06-22 when Struemper 2025 added a second
consuming model. Future models adding new TRT codings
extend the Example-models list rather than registering a new canonical,
so long as the column header is TRT; a model that uses a
fundamentally different semantics (e.g., a generic on-treatment 0/1 flag
distinct from per-arm cohort indexing) should register a new canonical
name (e.g., ON_TREATMENT) rather than reusing
TRT.antibody type – Zhang 2022 Results section 3.4
covariate-effect prose (“antibody type was determined as the covariate
significantly affecting the model”); the source NMTRAN column name is
not separately reported.Zhang_2022_ormutivimab.R (additive typical-value shifts on
the linear-scale Emax and ET50 of the vaccine-induced RVNA Emax model:
Emax_tv = exp(lEmax) + e_drug_ormu_Emax * DRUG_ORMU with
e_drug_ormu_Emax = +0.143 IU/mL and
ET50_tv = exp(lET50) + e_drug_ormu_ET50 * DRUG_ORMU with
e_drug_ormu_ET50 = -3.8 day, yielding a higher and faster
vaccine-induced antibody peak in the Ormutivimab arms relative to the
HRIG comparator).FORM_* family
(within-product formulation-version contrasts of a single drug) because
the contrast here is between two biologically distinct products: HRIG is
a polyclonal plasma-derived immunoglobulin, while Ormutivimab is a
recombinant monoclonal antibody (CHO-cell-produced; the first rhRIG
approved in China). Specific scope because the head-to-head
HRIG-vs-rHRIG comparator design is tied to the Zhang 2022 phase II
rabies-vaccine study. Future head-to-head rhRIG-vs-HRIG popPD models
(e.g., SII Rabishield or Twinrab against HRIG) should register a sibling
canonical (DRUG_SIIRMAB, DRUG_TWINRAB) rather
than overloading DRUG_ORMU; cross-product comparisons that
need both indicators in the same dataset can carry them as independent
binaries with HRIG as the shared reference.Shoji_2017_fosdagrocorat_p1np.R,
Shoji_2017_fosdagrocorat_oc.R (binary multiplier switching
the active KDE and the active sigmoid-Emax inhibition parameters between
fosdagrocorat and prednisone:
lkde_active = lkde_fos * (1 - DRUG_PRED) + lkde_pred * DRUG_PRED,
with analogous switching of logitimax_active /
imax_active and ledk50_active; the rebound
parameters RBmax, T50 and the response-side
parameters Kd, BL, SLP are shared
between the drugs and do not multiply by DRUG_PRED).DRUG_ORMU (rhRIG vs
HRIG) and follows the same “head-to-head drug-arm” pattern: the contrast
is between two structurally distinct active comparators in a randomized
trial. Specific scope because the fosdagrocorat-vs-prednisone
head-to-head is tied to the Shoji 2017 P1NP / OC analyses; future
DAGR-vs-prednisone (or DAGR-vs-other glucocorticoid) popPK/PD models can
extend this entry’s example_models list, while a contrast
between a different test drug and prednisone (e.g., methylprednisolone
vs prednisone) should register a sibling canonical rather than reusing
DRUG_PRED.Bevacizumab – Claret 2014 (J Clin Pharmacol
54(3):253-257) Table 3 covariate row label; the source arms are “Bev +
Chemo” versus “Chemo” in the E4599 study (Claret 2014 Table 1). Coded
1/0.BEV / AVASTIN – common NONMEM column-name
variants for a bevacizumab-arm flag.Claret_2014_DCR_PFS_nsclc.R (additive effect on the
log-normal AFT location parameter of progression-free survival:
mu_pfs += e_bev_mu_pfs * DRUG_BEV with
e_bev_mu_pfs = 0.232, i.e. median PFS is exp(0.232) = 1.26
times longer on bevacizumab, over and above the effect already captured
by week-8 disease control),
Claret_2014_DCR_OS_nsclc.R.DRUG_<INN>
family alongside DRUG_ORMU, DRUG_PRED and
DRUG_OBI. Those three carry head-to-head contrasts between
two named active products; DRUG_BEV carries an add-on
contrast (drug plus backbone versus backbone alone), which is the more
common oncology randomisation. The distinction matters for the reference
category: the DRUG_BEV reference arm receives active
chemotherapy, so this is NOT interchangeable with
ON_TREATMENT (active versus placebo) or
PLACEBO (placebo-arm membership). Where a source paper
pools several bevacizumab-containing arms with differing backbones,
document the backbone regimens per arm in
covariateData[[DRUG_BEV]]$notes; where a paper
differentiates bevacizumab dose levels with distinct parameters,
register a per-arm categorical (TRT) instead of overloading
this binary.(DOSE_BALCINRENONE_MG / ref)^exponent. Reference values
observed: 150 mg (Parkinson 2025, the single dose used in the
renal-impairment study NCT04469907 and the normalisation anchor at which
the reported KA = 0.381 1/h applies).DOSE – NONMEM $PK symbol used in
Parkinson_2025_balcinrenone.R (Parkinson 2025 Supplementary
Materials ‘Final NONMEM Model’:
KADOSE = (DOSE/150)**THETA(11); Table 1 footnote
Dose KA = (dose/150)**KA~Dose).Parkinson_2025_balcinrenone.R (power effect on the
absorption rate constant,
ka *= (DOSE_BALCINRENONE_MG / 150)^-0.262, so a 50 mg dose
absorbs about 34% faster than the 150 mg reference and a 300 mg dose
about 17% more slowly; the paper reports a correspondingly 33% higher
dose-normalised Cmax at 50 mg than at 300 mg).DOSE_NMV_MG: a data column literally named
DOSE is consumed by rxode2’s event translation, so a model
referencing DOSE in model() fails to solve.
Second, and specific to this model,
Parkinson_2025_balcinrenone.R supplies its amt
in nmol (the amount unit the model’s nmol/L
concentration states demand) while the published absorption relationship
is calibrated in mg; carrying both in one column would
silently mix units. Convert with the balcinrenone molar mass 399.4 g/mol
(C20H18FN3O5; PubChem CID 118599727, not reported in Parkinson 2025):
amt [nmol] = DOSE_BALCINRENONE_MG * 1e6 / 399.4. Same shape
as DOSE_MTX_MGM2, which carries the identical molar-amt /
mg-covariate split. Sibling of DOSE_NMV_MG,
DOSE_EMPA_MGD, DOSE_SEMAGLUTIDE_MG and the
rest of the DOSE_<drug>_<units> family;
distinct from the DOSE_<N>MG binary dose-level
indicators.(DOSE_NMV_MG / ref)^exponent. Reference values observed:
300 mg (Chan 2023, the authorized nirmatrelvir dose and the
normalisation anchor at which F1 is fixed to 1).DOSE – NONMEM $INPUT column name used in
Chan_2023_nirmatrelvir.R (Chan 2023 Data S1 header comment:
;AMT: DOSE IN MG; $PK:
F1 = TVF1*(DOSE/300)**THETA(11)).Chan_2023_nirmatrelvir.R (power effect on relative
bioavailability, F1 *= (DOSE_NMV_MG / 300)^-0.409, so a 150
mg dose carries about 33% higher relative bioavailability than the 300
mg reference; applied on top of the fractional 150-mg-tablet formulation
effect FORM_NMV_TAB150).DOSE canonical: rxode2’s event
translation consumes a data column literally named DOSE, so
a model referencing DOSE in model() fails to
solve with
The following parameter(s) are required for solving: DOSE
even when the column is present in the event table. Any new model that
needs the administered dose as a model covariate (as opposed to
the amt event column) should register a
DOSE_<drug>_<units> sibling for the same
reason; existing models using the bare DOSE canonical are
PD-only or posthoc-CL models that never route the column through an
rxode2 event translation. Sibling of DOSE_EMPA_MGD,
DOSE_SEMAGLUTIDE_MG, DOSE_CIPARGAMIN_MG,
DOSE_TBPPI_MG and the rest of the
DOSE_<drug>_<units> family. Distinct from the
DOSE_<N>MG binary dose-level indicators.F1 <30 mg, F1 30-120 mg (reference),
F1 >120 mg; the source dataset column name is not
published.Vaddady_2020_doravirine.R (dose-band relative
bioavailability: F1 = 1.20 for doses < 30 mg, 1 for 30-120 mg, 0.882
for doses > 120 mg).DOSE_<drug>_<units> family; the drug-qualified
name is required because rxode2’s event translation consumes a data
column literally named DOSE (see DOSE_NMV_MG).
Set it equal to the amt of the dose records when
simulating.DOSE_<N>MG family for fractional doses (analogous to
1P2, 2P4 if those siblings are added in
future).Dose 1.8 mg – derived per-subject from the
trial-assigned dose level in Overgaard_2016_liraglutide.R
(Overgaard 2016 Fig. 2 / Table S1 “Cov. 1.8 mg”; flags subjects in the
SCALE Diabetes 1.8 mg arm alongside the 3.0 mg reference).Overgaard_2016_liraglutide.R (multiplicative log-scale
effect on CL/F, coefficient +0.02 per Table S1; small and not
pharmacokinetically relevant, consistent with dose proportionality in
the 1.8-3.0 mg range).DOSE_50MG,
DOSE_70MG, DOSE_130MG,
DOSE_260MG, DOSE_400MG; member of the
DOSE_<N>MG family of dose-level indicators. The
1P8 token spells the decimal 1.8 with P =
period; if a future paper adds a DOSE_2P4MG or
DOSE_0P6MG sibling, follow the same convention. In
Overgaard 2016 the indicator marks the SCALE Diabetes 1.8 mg-arm
subjects vs the 3.0 mg reference so the paper can quantify (and formally
rule out) a dose-linearity break within the SCALE-Diabetes cohort; the
estimated log-scale coefficient of +0.02 (95% CI -0.03 to 0.08) confirms
dose proportionality.Kotani_2022_astegolimab.R.70 mg vs {210 mg, 490 mg} combined reference.AMT) – used in Othman_2014_daclizumab.R and
the Diao 2016 family.I_Dose50mg – subject-level indicator derived from
study-arm randomization, used in
Jorga_2000_tolcapone_fluctuators.R for the 50 mg t.i.d.
tolcapone fluctuator arm.Othman_2014_daclizumab.R (record-level SC),
Diao_2016_daclizumab_cd25.R,
Diao_2016_daclizumab_cd56bright.R,
Diao_2016_daclizumab_treg.R,
Jorga_2000_tolcapone_fluctuators.R (subject-level oral
t.i.d.).e_dose_50mg_f = 0.57/0.84 - 1 = -0.321 scales
bioavailability only on 50 mg SC dose records. For clinical-range
simulation (150 mg SC Q4W Phase III regimen) leave
DOSE_50MG = 0. The Diao 2016 PK/PD models inherit the
Othman 2014 PK backbone verbatim. Jorga 2000 uses the indicator
subject-level on the central and peripheral volumes of distribution:
(1 + e_dose_50mg_vc_vp * DOSE_50MG) with
e_dose_50mg_vc_vp = -0.45 (V is 55% of the 200 mg reference
at the 50 mg t.i.d. arm); paired with DOSE_400MG in the
same fluctuator model so the 200 mg arm is the joint reference (both
indicators = 0).DOSE3MG – derived in the Fimbo 2023 NONMEM control
stream (Data S3) from the dose-pool column:
DOSE3MG=0 / IF(DOSEGRP.EQ.3) DOSE3MG=1.Fimbo_2023_ivermectin.R (power-form effect on relative
bioavailability:
fdepot <- exp(lfdepot + etalfdepot) * (1 + e_dose_3mg_fdepot)^DOSE_3MG
with e_dose_3mg_fdepot = 0.4822, so relative F is 48.2%
higher in the 3 mg ivermectin pool than in the pooled 6 / 9 / 12 mg
reference).DOSE_1P8MG,
DOSE_10MG, DOSE_20MG, DOSE_50MG,
DOSE_70MG, DOSE_130MG, DOSE_260MG
and DOSE_400MG; member of the DOSE_<N>MG
family of dose-level indicators. Fimbo 2023 treated dose as a
CATEGORICAL rather than continuous covariate because the ETA_F1-vs-DOSE
plot showed a step function: the medians for the 6, 9 and 12 mg pools
lie on a horizontal line and only the 3 mg pool sits above it (Fimbo
2023 Results, “Population pharmacokinetic model”). Because ivermectin
MDA dosing is by height pole, the 3 mg pool is also the lightest (mean
19.9 kg) and youngest (mean 6.4 years) stratum, so the dose indicator is
strongly confounded with body weight; the model carries allometric
weight scaling on CL/F and Vc/F concurrently, and the retained dose
effect is the residual bioavailability difference after that scaling.
Only 12 of 468 subjects are in the 3 mg pool, hence the 40% RSE and the
wide bootstrap CI (0.06-1.28). For routine-MDA simulation set
DOSE_3MG = 0 unless the smallest-children pool is
specifically being reproduced.DOSE (= 1 for the 10 mg dose, 0 for 25 / 50 mg) – used
in Zhang_2015_dolutegravir.R (per Zhang 2015 Table 3
footnote, F = 1.21^GEND * 1.24^DOSE).Zhang_2015_dolutegravir.R (exponential effect on
bioavailability:
f(depot) <- exp(lfdepot + e_dose_10mg_fdepot * DOSE_10MG)
with e_dose_10mg_fdepot = log(1.24) = 0.215, so F is 24%
higher at the 10 mg dose vs the pooled 25 / 50 mg reference),
Gu_2025_rivaroxaban.R (exponential effect on relative
bioavailability with
e_dose_10mg_fdepot = fixed(log(1.363)), so relative F at
the 10 mg rivaroxaban dose is 1.363 times the 15 mg reference; the value
was estimated at the base-model stage and then held fixed because only 2
of 105 patients received 10 mg; paired with
DOSE_20MG).DOSE_50MG,
DOSE_70MG, DOSE_130MG,
DOSE_260MG, and DOSE_400MG; member of the
DOSE_<N>MG family of dose-level indicators. Zhang
2015 reports that continuous dose was tested as a covariate on F but was
not significant, and no F difference was found between the 25 and 50 mg
dose levels; the higher relative bioavailability at the 10 mg dose is
attributed to better dispersion of the lower-strength tablet (Zhang 2015
Discussion).DOSE_10MG = 0 to
select the 15 mg reference dose level).F 20mg – Gu 2025 Table 3 row for the relative
bioavailability of the 20 mg dose group.Gu_2025_rivaroxaban.R
(exponential effect on relative bioavailability:
f(depot) <- exp(lfdepot + e_dose_10mg_fdepot * DOSE_10MG + e_dose_20mg_fdepot * DOSE_20MG)
with e_dose_20mg_fdepot = log(0.537), so relative F at 20
mg is 0.537 of the 15 mg reference; paired with DOSE_10MG
whose fixed effect is log(1.363)).DOSE_10MG,
DOSE_50MG, DOSE_70MG, DOSE_130MG,
DOSE_260MG and DOSE_400MG; member of the
DOSE_<N>MG family of dose-level indicators. Gu 2025
attributes the falling relative bioavailability with increasing dose to
the limited aqueous solubility of rivaroxaban, a BCS class II compound,
and reports 15 mg relative F as 1.86-fold that of 20 mg – consistent
with the 1.43-fold value reported for the same contrast by Zhao 2022 in
Chinese NVAF patients (Gu 2025 Discussion). Distinct from the continuous
per-administration rivaroxaban dose canonicals
DOSE_RIV_MGKG (mg/kg, used by the Willmann 2021 pediatric
model’s exponential-decay bioavailability function): use the dose-level
indicators when the source estimates one relative-F value per fixed dose
level, and the continuous column when the source fits a smooth function
of dose.DOSE_50MG = 0
to select the 200 mg t.i.d. reference).I_Dose400mg – subject-level indicator derived from
study-arm randomization, used in
Jorga_2000_tolcapone_fluctuators.R for the 400 mg t.i.d.
tolcapone fluctuator arm.Jorga_2000_tolcapone_fluctuators.R (subject-level oral
t.i.d.).DOSE_50MG and
DOSE_70MG; member of the DOSE_<N>MG
family of dose-level indicators. Jorga 2000 uses the indicator
subject-level on the central and peripheral volumes of distribution:
(1 + e_dose_400mg_vc_vp * DOSE_400MG) with
e_dose_400mg_vc_vp = +0.40 (V is 140% of the 200 mg
reference at the 400 mg t.i.d. arm). The dose-dependent V was an
empirical finding in the fluctuator cohort that the authors could not
confirm in the nonfluctuator cohort (only 200 and 400 mg arms were
enrolled there); the effect plausibly reflects a few high-V outliers in
the small-volume cohort rather than a true mechanistic dose-V
relationship (Jorga 2000 Discussion).Zhu_2018_asunaprevir.R,
where subjects could move between dose levels mid-study.Dose(600 mg) – the printed covariate-equation term in
Zhu_2018_asunaprevir.R.Zhu_2018_asunaprevir.R
(per-dose-record indicator on relative bioavailability:
F = exp(-0.215 * FORM_TABLET) * exp(0.65 * DOSE_600MG), so
bioavailability at the 600 mg level is 1.92-fold the level-independent
reference. This encodes the more-than-dose-proportional asunaprevir
exposure the authors observed on going from 200 mg BID to 600 mg BID of
the Phase II tablet, which they note was especially marked in Japanese
subjects. In that pooled dataset 600 mg was administered only as the
tablet – 7.1% of subjects – so DOSE_600MG = 1 implies
FORM_TABLET = 1 there, and the two effects are not
independently identifiable outside the tablet arm).DOSE_<N>MG
family of dose-level indicators; sibling of DOSE_50MG,
DOSE_70MG, DOSE_400MG,
DOSE_130MG, DOSE_260MG. Scope specific because
the reference complement is whatever other dose levels a given study
enrolled. A dose-level indicator on bioavailability is the standard
empirical encoding of nonlinear dose-exposure behaviour in a model that
is otherwise linear; it is NOT a mechanistic saturation term, and it
does not interpolate – a simulation at 400 mg gets the reference
bioavailability, not something between. Prefer an explicit saturable
structure when a paper fits one.DOSE_260MG = 0 to select the no-AT2221 reference for ATB200
linear CL).Hajjar_2018_cipaglucosidase.R as a categorical
multiplier on ATB200 linear CL
(e_dose130mg_cl ^ DOSE_130MG).Hajjar_2018_cipaglucosidase.R (per-dose-record oral
co-medication indicator).DOSE_50MG,
DOSE_70MG, DOSE_260MG, and
DOSE_400MG; member of the DOSE_<N>MG
family of dose-level indicators. In Hajjar 2018 the indicator marks the
AT2221 (miglustat) co-administration dose paired with the same-occasion
20 mg/kg ATB200 IV infusion; mutual exclusivity with
DOSE_260MG is enforced by the study design (a single dose
occasion uses at most one AT2221 dose level).DOSE_130MG = 0 to select the no-AT2221 reference for ATB200
linear CL).Hajjar_2018_cipaglucosidase.R as a categorical
multiplier on ATB200 linear CL
(e_dose260mg_cl ^ DOSE_260MG).Hajjar_2018_cipaglucosidase.R (per-dose-record oral
co-medication indicator).DOSE_50MG,
DOSE_70MG, DOSE_130MG, and
DOSE_400MG; member of the DOSE_<N>MG
family of dose-level indicators. In Hajjar 2018 the indicator marks the
AT2221 (miglustat) co-administration dose paired with the same-occasion
20 mg/kg ATB200 IV infusion; mutual exclusivity with
DOSE_130MG is enforced by the study design.DOSE_<N><UNIT> dose-level-indicator family,
for drugs dosed in grams rather than milligrams.DoseGrp1 – used in
Darwish_2025a_trofinetide.R and
Darwish_2025b_trofinetide.R (Darwish 2025 Results,
definition of the DoseGrp1_I indicator variable in the
typical-value equation for F1).Darwish_2025a_trofinetide.R (proportional shift on oral
bioavailability from Darwish 2025 Table 2:
fdepot * (1 + e_dose18g_f * DOSE_18G) with
e_dose18g_f = -0.132, a 13.2% reduction in F1 at the 18 g
supratherapeutic dose. The dose level was studied in the thorough-QTc
study ACP-2566-008; the effect captures the less-than-proportional rise
in trofinetide exposure above the 6-12 g therapeutic range. Paired with
DOSE_24G, which carries the larger 28.4% reduction –
founding example), Darwish_2025b_trofinetide.R
(proportional shift on oral bioavailability from Darwish 2025 Table 2:
fdepot * (1 + e_dose18g_f * DOSE_18G) with
e_dose18g_f = -0.132, a 13.2% reduction in F1 at the 18 g
supratherapeutic dose. The dose level was studied in the thorough-QTc
study ACP-2566-008; the effect captures the less-than-proportional rise
in trofinetide exposure above the 6-12 g therapeutic range. Paired with
DOSE_24G, which carries the larger 28.4% reduction –
founding example).
Darwish_2025b_trofinetide.R (the 14-study update of the
same sponsor analysis: e_dose18g_f = -0.132, unchanged from
the earlier model, Darwish 2025b Table 2).DOSE_1P8MG / DOSE_10MG /
DOSE_50MG / DOSE_70MG /
DOSE_130MG / DOSE_260MG /
DOSE_400MG entries; the unit token is G rather
than MG because trofinetide is dosed in grams throughout
its literature and spelling this as DOSE_18000MG would be
gratuitously unreadable. Follow the same
P-for-decimal-point convention as DOSE_1P8MG
if a fractional-gram sibling is ever needed. The covariate-effect
parameter form is e_dose18g_<param>: unlike the
DIS_/FORM_/AE_ families, the
DOSE token is retained because it carries the semantic
content (the effect is about the dose level) rather than being
a bare family prefix. Mutually exclusive with DOSE_24G;
both = 0 selects the therapeutic-dose reference. Distinct from the
abstract DOSE_HIGH, which names the “in the highest cohort”
role without fixing a numerical value – use the numerically-explicit
entries when a source estimates a separate effect for each of two or
more named supratherapeutic levels, as Darwish 2025 does.DOSE_<N><UNIT> dose-level-indicator
family.DoseGrp2 – used in
Darwish_2025a_trofinetide.R and
Darwish_2025b_trofinetide.R (Darwish 2025 Results,
definition of the DoseGrp2_I indicator variable in the
typical-value equation for F1).Darwish_2025a_trofinetide.R (proportional shift on oral
bioavailability from Darwish 2025 Table 2:
fdepot * (1 + e_dose24g_f * DOSE_24G) with
e_dose24g_f = -0.284, a 28.4% reduction in F1 at the 24 g
supratherapeutic dose – roughly twice the 18 g reduction, consistent
with a saturating-absorption interpretation – founding example),
Darwish_2025b_trofinetide.R (proportional shift on oral
bioavailability from Darwish 2025 Table 2:
fdepot * (1 + e_dose24g_f * DOSE_24G) with
e_dose24g_f = -0.284, a 28.4% reduction in F1 at the 24 g
supratherapeutic dose – roughly twice the 18 g reduction, consistent
with a saturating-absorption interpretation – founding example).
Darwish_2025b_trofinetide.R (the 14-study update:
e_dose24g_f = -0.284, unchanged from the earlier model,
Darwish 2025b Table 2).DOSE_18G; see
that entry for the family, unit-token, and covariate-effect-naming
rationale. Mutually exclusive with DOSE_18G.covariateData[[DOSE_HIGH]]$notes); 0 = subject is in any
lower-dose cohort. Time-fixed per subject in escalating-cohort or
parallel-dose designs where each animal / subject remained on a single
dose level for the full study and the paper detected a step-function
shift in a PK parameter (typically apparent oral clearance or
bioavailability) that was significant enough to warrant a separate
typical-value estimate for the highest cohort alone.Viberg_2012_AZD6088_rat.R (Viberg 2012 Results, PK model
paragraph: ‘The highest dose group deviated in the plots. This might be
due to higher bioavailability or saturation of elimination at the
highest dose and after estimating different clearance values for this
group OFV decreased 32 units’. The 40 umol/kg = ~16.26 mg/kg oral dose
group of AZD6088 in male Sprague-Dawley rats is flagged as
DOSE_HIGH = 1 and gates a separate typical-value apparent
oral clearance lcl_highdose = log(3.92 L/h/kg) in place of
the standard-dose lcl = log(10.87 L/h/kg); the
initial-efficacy-study cohorts at 1, 2.5, 5, 10, 20 umol/kg are
DOSE_HIGH = 0), Maleki_2024_brepocitinib.R
(first human ratification: DOSE_HIGH = 1 for an
administered daily dose above 100 mg – the 175 and 200 mg phase I arms,
5% of the analysis population – and gates a 30% uplift in relative
bioavailability, Frel = 1 * (1 + 0.3 * DOSE_HIGH), per
Maleki 2024 Table 3 footnote c. The 100 mg cohort itself sits in the
reference group. Same “step-function switch at the top of the dose
range” semantics as the Viberg 2012 founding example, but expressed on
bioavailability rather than clearance; the paper reached it from
single-dose NCA showing dose-dependent PK above 100 mg q.d. plus a
correlation between administered dose and the CL/F and Vc/F individual
estimates), Kastrissios_2006_apricoxib.R
(DOSE_HIGH = 1 for the 400 and 800 mg single-dose cohorts
of study 2 and 0 for the 2 to 200 mg cohorts, gating the bracketed
two-typical-value apparent-oral-clearance switch of Kastrissios 2006
equation 7 – exp(lcl + (lcl_highdose - lcl) * DOSE_HIGH)
selects 34.1 L/h at 0 and 19.5 L/h at 1, the 42.8% reduction the
abstract reports as “reduced by 43% at doses greater than 200 mg”.
Closest yet to the Viberg 2012 founding semantics of the three, since
the switch is on clearance and is encoded as a distinct THETA for the
top cohorts; note that this model ALSO carries a smooth saturable
relative bioavailability read from podo(depot), and the
paper is explicit that “because both apparent oral clearance and Frel
were reduced at doses greater than 200 mg, it is difficult to delineate
these 2 effects” – so the step indicator and the continuous dose
nonlinearity coexist here and must not be conflated),
Rohatagi_2008_apricoxib.R (the same Kastrissios 2006
apricoxib PK layer, reproduced inline as the concentration driver of the
Rohatagi 2008 dental-pain exposure-response model, with identical
semantics and the identical 34.1 / 19.5 L/h switch.
DOSE_HIGH is 0 for every patient in that phase 2a cohort,
whose apricoxib doses were 10 to 200 mg; it is retained so the embedded
PK layer reproduces the published model over its full dose range.
Distinct in that file from DOSE_APRICOXIB_MG, which is the
continuous per-subject dose regressor of the pharmacodynamic equations
13 to 15), Hughes_2022_brepocitinib.R
(DOSE_HIGH = 1 for an administered brepocitinib dose of 175
mg or more – the 175 mg once-daily arm of NCT02310750 and the 200 mg
single-dose arms of NCT02310750 and NCT03656952 – gating a 35.1% uplift
in relative bioavailability,
Frel = 1 * (1 - 0.283 * Fed) * (1 + 0.351 * DOSE_HIGH), per
Hughes 2022 Equation 8 and Table 3. Same drug and the same two dose arms
as the Maleki_2024_brepocitinib.R entry above, but the two
papers state the threshold differently – Hughes 2022 as “>= 175 mg”
and Maleki 2024 as “> 100 mg/day” – because neither analysis studied
a dose between 100 and 175 mg; the encodings therefore select the same
subjects. Hughes 2022 is explicit that the step function is an artefact
of that gap: a continuous dose-Frel relationship was fitted and gave
minimal improvement, and the Discussion argues the step estimate is
likely the maximum of an effect that rises gradually between 100 and 175
mg), DiDeo_2025_tideglusib_healthy.R,
DiDeo_2025_tideglusib_dm1.R (DOSE_HIGH = 1 for
an administered tideglusib dose above 400 mg, per Di Deo 2025 Table 2,
whose rows are split as kA (1/h) vs
kA (dose > 400 mg) (1/h) and
Bioavailability (doses <= 400 mg) – FIXED to 1 – vs
Bioavailability (doses > 400 mg). Notable as the widest
use of the indicator so far: one column gates THREE quantities, because
the paper splits the proportional residual error on the same threshold
as well (Proportional error (doses <= 400 mg) vs
(doses > 400 mg)), so the model carries
propSd / propSd_highdose alongside
lka / lka_highdose and lfdepot /
lfdepot_highdose. The threshold applies to the
PER-ADMINISTRATION dose rather than the daily dose, which matters in the
healthy-elderly study where the 400 mg b.i.d. arm delivers 800 mg/day
yet sits in the reference group: DOSE_HIGH = 0 for the 300
mg b.i.d. and 400 mg b.i.d. arms and 1 for the 600, 800, 1000 and 1200
mg q.d. arms. In the DM-1 patient study only the 400 mg q.d. (0) and
1000 mg q.d. (1) arms exist. Mechanistically the paper attributes the
step to the limited aqueous solubility of tideglusib – Discussion: “oral
bioavailability decreases with increasing doses, even though we have not
been able to quantify these changes in a continuous manner. Instead,
bioavailability and absorption rate constant were dichotomized into two
levels, with exposure data following a 400 mg dose as reference” – the
same “could not identify a continuous form, so a step was used”
reasoning Hughes 2022 gives above), Koele_2025_btz043.R
(DOSE_HIGH = 1 for a daily BTZ-043 dose above 1250 mg – the
1500 and 1750 mg Stage 1 dose-escalation cohorts – gating a
multiplicative 0.710 factor on relative bioavailability,
frel = ... * 0.710^DOSE_HIGH, per Koele 2025 Table 2 ‘Dose
(>1250 mg) on F (%) 71.0 (51.0-98.0)’ and the supplementary control
stream IF(DOSE.GT.1250)FDose = THETA(8). Koele 2025
Results: ‘An apparent plateau in bioavailability was observed for doses
over 1250 mg daily. No further decrease in the bioavailability was
detected between the 1500 and 1750 mg doses (dOFV = -3.3, df = 1)’,
attributed in the Discussion to possible saturable absorption. Per dose
record rather than per subject in principle, though in this trial each
participant stayed on one dose level),
Jin_2025_benralizumab.R (DOSE_HIGH = 1 for the
200 mg subcutaneous benralizumab arms – the top of the 2-200 mg SC range
used by the two phase II studies in the 12-study pool – gating a 42.5%
reduction in absolute subcutaneous bioavailability,
Fa1 * exp(-0.554 * DOSE_HIGH), per Jin 2025 Resource 10 row
Rfa1Dose. Same step-at-the-top-of-the-dose-range semantics
on bioavailability as the two brepocitinib entries above, but the first
registered instance in which the step is DOWNWARD – consistent with
saturable absorption from the subcutaneous depot at high injected mass.
The coefficient additionally carries its own small normally-distributed
random effect, omega 0.029 fixed, which the source labels as an IIV on
the covariate coefficient itself rather than on a parameter),
Abdelgawad_2025_rifampicin.R (DOSE_HIGH = 1
for the LASER-TBM high-dose experimental arms – oral rifampicin 35 mg/kg
once daily, or intravenous 20 mg/kg for the first three days – and 0 for
the standard-of-care control arm at oral 10 mg/kg. Jointly with
DAY28 it selects one of four unconstrained typical values
of the maximal intrinsic hepatic clearance (33.1 and 41.4 L/h standard
dose at the day-3 and day-28 visits; 46.1 and 70.2 L/h high dose at the
same two visits, all as the reported CLint,max * fu product). Viberg
2012 founding semantics – a step-function switch in clearance at the top
of the dose range, encoded as distinct THETAs – but note that this model
ALSO carries a smooth saturable first-pass extraction, and the paper
cannot separate the dose-group step from the arm-level difference in
prior rifampicin exposure, so the indicator and the structural
nonlinearity coexist here and must not be conflated),
Jonsson_2016_tanezumab.R (the ONLY entry so far whose
source reference category is the HIGH-dose cohort rather than the low:
Jonsson 2016 Equation 3 reads ‘CLDOSE = 1 if dose = 10 mg or 1 + theta12
if dose = 2.5 or 5 mg’, so DOSE_HIGH = 1 marks the 10 mg
arm of four parallel-group phase 3 osteoarthritis trials and the
published +0.0669 fractional clearance increase is applied against the
complement, (1 + e_dose_high_cl * (1 - DOSE_HIGH)), to keep
the canonical reference category 0 while preserving the verbatim
coefficient. Clearance is 6.69% higher in the pooled 2.5 and 5 mg arms
than in the 10 mg arm (Table 3 row ‘Dose on CL’). As in
Abdelgawad_2025_rifampicin.R the step coexists with a
structural saturable pathway – a parallel Michaelis-Menten elimination
arm – and the Discussion is explicit that the dose step is over and
above that concentration-dependent nonlinearity, so the two must not be
conflated), Francis_2019_rifapentine.R
(DOSE_HIGH = 1 for the 125 patients in the RIFAQUIN
1,200-mg-once-weekly continuation-phase arm, the top of the 450 / 600 /
900 / 1,200 mg range pooled across two tuberculosis trials, gating a
13.2 percent REDUCTION in apparent oral clearance,
(1 + e_dose_high_cl * DOSE_HIGH) with the coefficient
-0.132, per Francis 2019 Table 2 row ‘Effect of group on 1,200-mg dose
in RIFAQUIN study on CL (%)’. The clearest case so far that the
indicator can encode a dose-AND-FREQUENCY arm rather than a dose
level, and it must not be read as concentration-dependent
saturation: the 1,200 mg arm is the only once-weekly arm in the pool,
and the Discussion attributes the lower clearance to less autoinduction
under weekly rather than more frequent dosing – rifapentine induces its
own metabolism – so the covariate is confounded with dosing interval by
construction. Note the sign is opposite to what a saturable-absorption
reading of the other entries would predict, and opposite to Savic et
al.’s earlier report of DECREASED rifapentine bioavailability at higher
doses, which Francis 2019 explicitly contrasts its own finding against),
Chan_2017_ipf_fvc_mbma.R (first MBMA /
study-arm-level use, and the first in which the indicator gates an
efficacy effect rather than a PK parameter:
DOSE_HIGH = 1 selects the pirfenidone 2,403 mg/day maximum
effect on placebo-corrected change from baseline %predicted FVC (3.87)
in place of the 1,197 mg/day one (2.42), per Chan 2017 Results – ‘the
dose-response relationship of pirfenidone was characterized using a
step-function, with the high dose (2,403 mg/day) having an estimated
greater treatment effect than the low dose (1,197 mg/day)’. Two features
distinguish it from the per-subject entries above. The value is a
property of a published TRIAL ARM, not of a patient, so it is paired
with the PIRFENIDONE arm indicator and is inert (and set to
0) on every one of the other 14 treatments’ arms. And only two dose
levels exist in the whole analysis dataset, so the indicator NAMES a
level rather than binning a continuous dose at a threshold – there is no
mg cut-point to document, unlike the >100 mg, >=175 mg, >400 mg
and >1250 mg thresholds of the siblings above),
Yamamoto_2017_morphine_rat_pbpk.R
(DOSE_HIGH = 1 for the 10 and 40 mg/kg intravenous morphine
groups of the Yamamoto 2017 rat CNS PBPK evaluation and 0 for the 4
mg/kg group, per Table 4 footnotes a and b and Table 5 footnotes a and
b, which give one set of blood-brain / blood-CSF barrier asymmetry
factors and one brain-tissue binding factor at 4 mg/kg – AFout1 11,
AFout2 20, AFout3 26, BF 1.8 – and a second, uniformly larger set at 10
and 40 mg/kg – AFout1 20, AFout2 38, AFout3 49, BF 3.9. The supplement
carries the two dose groups as two separate NONMEM control streams, S6
and S7, that are otherwise identical. First registered instance in which
the indicator gates ACTIVE-TRANSPORT asymmetry factors and a
tissue-binding factor rather than a clearance or a bioavailability: the
direction – larger efflux asymmetry at the higher doses, so a LOWER
unbound brain-to-plasma ratio (Kp,uu 0.38 at 4 mg/kg versus 0.23 at
10-40 mg/kg) – is what saturable active INFLUX at the blood-brain
barrier looks like when it is absorbed into a net asymmetry factor, and
matches the saturable-influx mechanism Groenendaal 2007 reported for
morphine in the same rat dataset. Also the first preclinical
single-animal-per-dose-level use since the Viberg 2012 founding
example), Marier_2021_teduglutide.R
(DOSE_HIGH = 1 for the supra-therapeutic 20 mg teduglutide
dose – Marier 2021 Methods ‘dose (therapeutic vs. supra-therapeutic [20
mg])’, the thorough-QT study C09-001 – multiplying the absorption lag
time by 1.783, e_dosehigh_tlag^DOSE_HIGH, per Table S8),
Marier_2021_teduglutide_ppsv.R (DOSE_HIGH = 1
for the 0.10 mg/kg/day arm, the highest dose of the teduglutide
exposure-response data; replaces the Cmax power term on Emax with the
multiplier 1 + (-0.225) per Marier 2021 Table S10 ‘Dose
effect (0.10 mg/kg) on Emax’; the first use gating a time-course
efficacy Emax on a continuous change-from-baseline endpoint),
Ahmed_2020_cyclophosphamide.R (DOSE_HIGH = 1
for the 600 mg/m^2 based cyclophosphamide regimens – AC and AC-T, 161 of
267 Ethiopian breast cancer patients – and 0 for the 500 mg/m^2 based
FAC regimen. Like Jonsson_2016_tanezumab.R the source
reference level is the HIGH dose: Ahmed 2020 Table 4 applies
(1 + THETA) to the 500 mg/m^2 regimen, so the model writes
(1 + e_dose_high_cl * (1 - DOSE_HIGH)) with -0.323 on
clearance and (1 + e_dose_high_vc * (1 - DOSE_HIGH)) with
-0.371 on volume. Only two dose levels exist, so the indicator names a
level; the regimens also differ in co-administered drugs (5-fluorouracil
only in FAC), so the effect is a regimen effect rather than a pure dose
nonlinearity), Kim_2020_CKD_519.R (Kim 2020 Table 2:
DOSE_HIGH = 1 for the 400 mg once-daily cohort of a
50/100/200/400 mg multiple-ascending-dose study in healthy men,
selecting the fixed-zero time-decay constant alpha2 of the
relative-bioavailability term FT = exp(-alpha * TIME) in
place of the estimated alpha1 = 0.002 1/h shared by the 50-200 mg
cohorts; the 400 mg group alone showed no loss of exposure on repeated
dosing. First use in which the indicator gates a TIME-dependence of
bioavailability rather than a level).DOSE_<N>MG family
(DOSE_50MG, DOSE_70MG,
DOSE_130MG, DOSE_260MG,
DOSE_400MG) and of the drug-suffixed
DOSE_HIGH_EFL (Jansson 2008 eflornithine >= 3000 mg/kg
indicator): DOSE_HIGH names the abstract “in the highest
cohort” role without fixing the mg-threshold in the canonical name, and
each model’s covariateData[[DOSE_HIGH]]$notes documents the
per-paper dose value that maps to DOSE_HIGH = 1. Distinct
from the continuous COHDOSE (mg/kg per-subject dose cohort)
and DOSE (per-record administered dose level, mg)
canonicals, which are numeric rather than binary; use
DOSE_HIGH when the source paper reports a step-function
switch in a PK parameter at the top of the dose range (Viberg 2012
pattern: single distinct THETA for the highest cohort, all other cohorts
share the standard THETA), use COHDOSE when the source
reports a power-form or continuous covariate effect across all cohorts,
and use DOSE_HIGH_EFL (or a similar drug-suffixed sibling)
when the numerical threshold is enshrined in the canonical name. Scope:
specific because the numerical highest-dose value differs per paper;
promote to general once a second model registers under the same abstract
semantics.dose was reduced – Riggs 2012 Table II row label;
no dose reduction is the corresponding reference level in
the Figure 2 caption.Riggs_2012_albinterferon_svr_gt1.R,
Riggs_2012_albinterferon_svr_gt23.R (logit-scale effects on
sustained virologic response of 0.042623 and 0.277399; in the
albinterferon phase 3 trials the 1200 ug every-2-weeks arms were moved
down to 900 ug after the data-monitoring committee flagged serious
pulmonary adverse events, and individual patients were additionally
reduced for neutropenia, thrombocytopenia, or anaemia).DOSE_HIGH / DOSE_LOW / the
DOSE_<N>MG family, all of which record which dose
COHORT a subject was assigned to at randomisation. This column records a
mid-course modification and is therefore a consequence of what happened
on study, not a design variable. That makes it a confounded predictor in
any outcome model: patients whose dose was reduced are, by construction,
patients who had a toxicity or who were in the higher-dose arm, so a
coefficient on this indicator must not be read causally. Riggs 2012
makes exactly that point, reporting a near-null effect on efficacy as
the expected consequence of there being no marked exposure-response
relationship to begin with. When the exposure metric in the same model
is itself computed over the ACTUAL dosing history (as
CSS_ALBIFN is), the exposure consequence of the reduction
is already absorbed there and this indicator carries only the residual,
non-exposure-mediated association. Specific scope because the reduction
rules are protocol-specific; document the trial’s reduction criteria in
covariateData[[DOSE_REDUCED]]$notes. A model needing the
magnitude rather than the fact of the reduction should carry the
per-record dose instead.covariateData[[DOSE_LOW]]$notes); 0
= any higher dose level. Used where a paper detects a step-function
shift in a PK parameter at the bottom of the studied dose range and
estimates a separate multiplicative effect for the low-dose levels
alone, rather than a continuous dose-response across all levels.10/25 mg dose – used in
Comisar_2025_rimegepant.R (Comisar 2025 Table 2 row label
‘10/25mg dose effect on k tr’).dose level – used in
Zhang_2016_burosumab.R (Zhang 2016 Table 2 row ‘CL/F
(L/day) … for dose of 0.05 mg/kg’; the paper screened ‘dose levels’ as
an extrinsic covariate and retained only the low-dose contrast).Comisar_2025_rimegepant.R (founding example; multiplicative
fractional effect on the transit absorption rate constant,
ktr * (1 + 0.596 * DOSE_LOW) per Comisar 2025 Table 2.
DOSE_LOW = 1 for the 10 mg and 25 mg rimegepant dose levels
and 0 for 75 mg and 150 mg. The positive sign is an increase in
ktr, i.e. faster transit at low dose, per Table 2 footnote
a ‘Increase in the transit rate constant for 10-25 mg doses’. The 6
pediatric participants weighing 15 to 30 kg who received 25 mg ODT carry
DOSE_LOW = 1), Zhang_2016_burosumab.R
(multiplicative fold-effect on apparent clearance,
cl * 1.15^DOSE_LOW per Zhang 2016 Table 2, i.e. CL/F 0.321
vs 0.279 L/day at 70 kg. DOSE_LOW = 1 for the 0.05 mg/kg
subcutaneous burosumab dose level and 0 for 0.1, 0.3, 0.6 and 1.0 mg/kg.
Time-varying within a subject: in the KRN23-INT-001 intradose escalation
each participant carries DOSE_LOW = 1 for the first 28-day
interval only. Zhang 2016 fit a separate typical CL/F per dose level
first (Supplementary Table S2) and pooled 0.1-1.0 mg/kg once that range
proved linear).covariateData[[DOSE_LOW]]$notes documenting
the per-paper dose levels that map to 1. Drug-suffixed sibling
DOSE_LOW_AMG221 enshrines its threshold in the name
instead. Encode as an explicit indicator column rather than deriving it
from an inequality on a continuous dose covariate such as
[[DOSE_RIMEGEPANT_MG]] – papers define these groups by the studied dose
levels, not by a threshold, so an inequality would silently misclassify
an intermediate dose that was never studied. Scope: general. The entry
was founded at Scope: specific with the condition “promote
to general once a second model registers under the same abstract
semantics”; Zhang_2016_burosumab.R is that second model (a
step-function shift in a PK parameter at the bottom of the studied dose
range, against a reference of any higher level), and the abstract
semantics and reference category are paper-independent even though the
mg values and the affected parameter are not. Note that the indicator is
per-dose-record, not per-subject: it is subject-level only when each
subject received a single dose level (Comisar 2025), and time-varying in
intradose-escalation designs (Zhang 2016).STUDY5 = 0 selects the pooled “other” residual
error).DVID = "study1" (character-valued study identifier;
STUDY1 = as.integer(DVID == "study1")) – legacy form
previously used in Cirincione_2017_exenatide.R.Cirincione_2017_exenatide.R.STUDY5. When both
are 0, the subject is in the pooled “other studies” residual-error
group.DVID = "study5" (character-valued study identifier;
STUDY5 = as.integer(DVID == "study5")) – legacy form
previously used in Cirincione_2017_exenatide.R.Cirincione_2017_exenatide.R.STUDY1. When both
are 0, the subject is in the pooled “other studies” residual-error
group.Cirincione_2017_exenatide_er.R.STUDY_MD indicator selects between them. For the phase III
external validation cohort (multi-dose weekly 2 mg ER for 24 weeks), use
STUDY_MD = 1 so the multi-dose f_rel and residual
magnitudes apply. Specific scope because the indicator is tied to the
AAPS J 2017 ER exenatide combined analysis (single-dose phase II +
multi-dose phase II) – a future pooled analysis with additional study
cohorts would justify its own canonical or a promotion to general.STUDY – the NONMEM control-stream study-identifier
column. The $ERROR block selects the phase 2/3 proportional
term with
IF(STUDY.EQ.202.OR.STUDY.EQ.203.OR.STUDY.EQ.303.OR.STUDY.EQ.302),
so the binary indicator is derived as
STUDY_MARIBAVIR_PHASE1 = 1 for any study identifier outside
that set.Sun_2025_maribavir.R
(switches the proportional residual SD between 0.265518 for phase 1 and
0.397492 for phase 2/3).STUDY_<id> family, and a direct sibling of
[[STUDY_NIPOCALIMAB_PHASE1]] and [[STUDY_BALCINRENONE_PHASE1]] – all
three are phase-1-versus-later-phase cohort indicators whose sole role
is to switch a study-specific residual-error magnitude in a pooled
analysis. Sun 2025 attributes the difference to the different LC-MS
assays, with different lower limits of quantification, used in the phase
1 versus the phase 2/3 studies (proportional residual variance 0.0705 vs
0.158, i.e. SD 0.266 vs 0.397). The paper-specific
MARIBAVIR token is required because the generic
PHASE1 name is ambiguous across pooled analyses that pick
opposite reference categories; see the
STUDY_NIPOCALIMAB_PHASE1 source-alias note. Distinct from
[[DIS_CMV]], which carries the healthy-versus-transplant-recipient
contrast structurally on CL/F: the two columns are correlated in the Sun
2025 dataset (every phase 1 participant is DIS_CMV = 0) but
encode different things, and a downstream user simulating a phase 1
healthy cohort needs both set to their phase 1 values.PKU-015 -> 1, PKU-004 ->
0).Qi_2014_sapropterin.R.STUDY_PKU015 indicator selects between them. Specific scope
because the indicator is tied to the BioMarin sapropterin
clinical-development program (PKU-004 = phase 3b extension, PKU-015 =
phase 3b pediatric).EDELWEISS / NCT02778399 -> 1,
all other study identifiers -> 0).Pohl_2022_linzagolix.R.STUDY_EDELWEISS indicator selects between
them. EDELWEISS is the only phase 2b study in the pool and is the only
one that contributed sparse PK (predose plus a single postdose
sample at most visits), which is why its residual error is roughly
threefold larger in variance than the rich-sampling phase 1 studies.
Sibling of STUDY_PKU015 and
STUDY_FARLETUZUMAB_PHASE2, which serve the same
residual-error-switch role in their own analyses. Specific scope because
the indicator is tied to the ObsEva linzagolix clinical-development
program.STUDY_* siblings, which switch
a residual-error magnitude or a relative bioavailability between values,
this indicator is a hard structural gate: it multiplies the
body-clearance arm by zero, removing that elimination pathway entirely
for the cohort.study B -> 1;
study A / study C / study D ->
0).Gotz_2025_fosfomycin.R
(gates the body-clearance arm to zero:
cl_body <- diuresis * (1 - STUDY_GERECKE) * exp(lcl_body + etalcl_body) * (CRCL/48.4)^e_crcl_cl_body).(x 0 if study B), and Results explains it:
“CL_body was fixed to 0 for study B since these patients presented no
fosfomycin elimination without KRT (Fig. 2), which led to individual
CL_body estimates close to zero.” The gate is NOT redundant with the
anuria gate that the same model carries on URINE_VOL_24H:
study B’s median (IQR) 24-hour urine output was 700 (500-1000) mL, so no
study B patient meets that model’s < 100 mL anuria criterion, and
both gates have to be carried separately. Study B contributed 8 of the
45 pooled patients (17.8%) and also had no height, BMI, BSA or
laboratory markers recorded, which is why Gotz 2025 additionally reports
a sensitivity re-fit on a reduced data set (n = 37) that excludes it;
Table 2 shows the two parameter sets to be consistent. Set to 0 for
simulation – the paper’s own Monte Carlo scenarios (Methods,
Simulations; Fig. S6) never invoke it. Specific scope because the
indicator is tied to one named cohort of one pooled analysis.reference 5 – the de Kock 2018 Table 2 row label is
“Difference from clearance in reference 5 (%)”, where reference 5 of
that paper is Bell et al.; the Results text names the study explicitly
(“The study of Bell et al. (5) showed a 54.9% lower pyrimethamine
clearance”).deKock_2018_sulfadoxinePyrimethamine.R
(cl_pyra <- ... * (1 + e_study_bell_cl_pyra * STUDY_BELL)
with e_study_bell_cl_pyra = -0.549, i.e. apparent
pyrimethamine clearance 54.9% lower in this cohort; the sulfadoxine arm
carries no corresponding effect).STUDY_<id> rather than a
REGION_<site> indicator because de Kock 2018
attributes the difference to the trial’s bioanalysis, not its geography:
Bell et al. “was the only one that assayed whole-blood liquid samples
(capillary blood dried-spot samples were assayed in all the other
studies), and its samples were assayed in a different lab”, so the paper
could not determine whether the shift reflects matrix, assay method or
population. Study and site are perfectly confounded here – Chileka is
the only Bell et al. site – so there is deliberately no
REGION_CHILEKA column; Chileka sits in the reference group
for both drugs’ observation scaling, and a Bell et al. subject therefore
sets STUDY_BELL = 1 with every REGION_* site
indicator at 0. Set to 0 when simulating a new patient: de Kock 2018’s
own dose-optimisation simulations use the reference-site parameters.
Author-named like STUDY_GERECKE, STUDY_SALEM
and STUDY_CHEN, which follow the same convention for pooled
analyses whose component trials have no protocol number in the source
text.PHASE2 – prior canonical name (pre-2026-06-19
paper-specific-disambiguation standardization). Generic single-token
name collided with the parallel PHASE1 canonical from
Valenzuela 2025 that picks the opposite reference category.MORAb-003-001 -> 0, MORAb-003-002 ->
1).Farrell_2012_farletuzumab.R.STUDY_FARLETUZUMAB_PHASE2 indicator selects
between them.F1 = 1 + theta_study * STUDY_PEDIATRIC (Chen 2025 Equation
2), not as a multiplicative or exponential form – so the fitted
theta_study is directly the fractional change in
bioavailability, and setting the indicator to 0 recovers
F1 = 1 exactly. Value observed: theta_study =
-0.175 (Chen 2025 Table 2), i.e. pediatric-trial exposure 17.5% below
the allometric prediction.STUDY – the $INPUT-derived variable in the
Chen 2025 Data S2 final control stream, set from the subject identifier
(IF (ID.LT.1000) STUDY=1,
IF (ID.GT.1000) STUDY=0).Chen_2025_hemoporfin.R
(founding example;
f(central) <- 1 + e_study_f * STUDY_PEDIATRIC on a
three-compartment intravenous model whose six disposition parameters are
otherwise scaled only by fat-free mass).STUDY_<id> family;
STUDY_PKU015 is the closest structural analogue, being
likewise a pediatric-versus-adult trial indicator in a pooled pediatric
+ adult population PK analysis, though STUDY_PKU015
switches a residual-error magnitude where this one switches
bioavailability. Named for the cohort rather than for the NCT number
because the paper itself calls the parameter the “study effect” and
identifies the cohorts as pediatric versus adult throughout; a second
pooled pediatric + adult analysis needing an inter-trial offset of a
different kind should register a paper-specific sibling rather than
overload this name. Note that Chen 2025 deliberately does
not apply this offset in its dose-selection simulations
– the authors state that the cause of the study effect (study
operations, bioanalytical method, or subject physiology) is unknown, so
the recommended pediatric regimens are derived with the indicator
effectively set to 0. A downstream user reproducing the paper’s dosing
tables must do the same; a user reproducing the observed pediatric
concentrations must set it to 1.PTSFLAG – NONMEM $PK column name used in
Parkinson_2025_balcinrenone.R, coded with the
opposite polarity (PTSFLAG = 1 for the
patient studies, which are the most common group at 135 of 189
participants). The canonical value is
STUDY_BALCINRENONE_PHASE1 = 1 - PTSFLAG. The reference
category is unchanged by the recoding: the control stream sets
CLPTSFLAG = 1 on the PTSFLAG.EQ.1 branch and
(1 + THETA(12)) on the PTSFLAG.EQ.0 branch, so
the patient level carries the unit multiplier under either
encoding.Parkinson_2025_balcinrenone.R (multiplicative fractional
effect cl *= (1 + 1.06 * STUDY_BALCINRENONE_PHASE1),
i.e. 2.06-fold higher CL/F in the phase 1 participants, corresponding to
0.48-fold AUCss; Parkinson 2025 Table 1 CL/F~Study = 1.06,
95% CI 0.685-1.44, and Results 3.3).DIS_HEALTHY in
this dataset but not identical – the phase 1 stratum also contains the
renal-impairment cohort NCT04469907, whose participants are not healthy
– so DIS_HEALTHY would misdescribe the level. Follows the
paper-specific STUDY_<drug>_<phase> convention
established by STUDY_NIPOCALIMAB_PHASE1,
STUDY_FARLETUZUMAB_PHASE2, STUDY_NMV_PHASE23,
STUDY_POSA_PHASE3, STUDY_SULDUR_PHASE2 and
STUDY_SULDUR_PHASE3; a generic PHASE1 name is
deliberately avoided because different papers pick opposite reference
categories (note that STUDY_NIPOCALIMAB_PHASE1 shares the
1-level meaning but inverts nothing, whereas this column inverts its
source column).PHASE1 – prior canonical name (pre-2026-06-19
paper-specific-disambiguation standardization). Generic single-token
name collided with the parallel PHASE2 canonical from
Farrell 2012 that picks the opposite reference category.NCT03772587 Vivacity-MG -> 0).Valenzuela_2025_nipocalimab.R.STUDY_FARLETUZUMAB_PHASE2 – the reference category is
inverted (Valenzuela 2025 picks Phase 1 as the 1-level).Tomita_2022_imeglimin.R (log-scale residual SD 0.190 in
phase I vs 0.359 in phase II / III post-dose samples; pre-dose samples
use 0.505 via SAMPLE_PREDOSE).STUDY_<id>
family; same role as STUDY_NIPOCALIMAB_PHASE1.Study – Yang 2025 Table 2 splits the residual-error
rows by protocol number rather than naming a covariate column; the
indicator is derived per record from the protocol identifier
(WX-0593-002 -> 1, all others -> 0).Yang_2025_iruplinalkib.R (Yang 2025 Table 2 final model:
proportional residual 55.7% for WX-0593-002 against 35.7% for
WX-0593-001, -003 and -004; encoded as the indicator-weighted switch
propSd <- propSdHv * STUDY_WX0593_002 + propSdPatient * (1 - STUDY_WX0593_002)).STUDY_NIPOCALIMAB_PHASE1 in
Valenzuela_2025_nipocalimab.R and
STUDY_NMV_PHASE23 in Chan_2023_nirmatrelvir.R.
Note that the healthy-versus-patient contrast is NOT interchangeable
with DIS_HEALTHY here: Yang 2025 screened subject type
(healthy subject or patient) as a covariate on the structural parameters
and did not retain it, so the only thing that distinguishes the
healthy-volunteer study in the final model is this residual magnitude.
The two columns would coincide numerically in this particular dataset,
since WX-0593-002 enrolled all 16 healthy volunteers and no patients,
but they mean different things and the paper’s own Table 2 keys the
split on the protocol.Study MS200095-0028 – Xiong 2022 Table 3 row label;
study code 0028 in Table 1.Xiong_2022_tepotinib.R
(fractional effect on tepotinib apparent clearance, -0.115).study == AC220-019 – Kang 2020 names no covariate
column; equation 3 defines F1S19_i as the relative
bioavailability of ‘the ith participant enrolled in AC220-019’, in place
of equation 2 for everyone else.Kang_2020_quizartinib.R (switches the quizartinib relative
bioavailability from equation 2 to the study-specific equation 3,
F1 = 0.913 * (1 + 0.0509 * FED)).FED: Kang 2020
estimated the food effect (-51.2% on ka, +5.09% on F1) only inside
AC220-019 because no other study recorded meal data comprehensively, so
FED should be 0 for every record where
STUDY_AC220019 is 0.PROT (protocol number; the phase II/III study is
protocol 1005) – used in Chan_2023_nirmatrelvir.R (Chan
2023 Data S1 $ERROR:
IF (PROT.EQ.1005) W = SQRT(THETA(12)**2 + THETA(7)**2/IPRED**2)).Chan_2023_nirmatrelvir.R (selects
propSdPhase23 = 1.39 in place of
propSdPhase1 = 0.324 inside the combined
additive-plus-proportional residual model; Chan 2023 Table 3 reports
proportional error 32.4% for phase I and 139% for phase II/III, with the
additive component fixed at the 10 ng/mL LLOQ for both).DIS_COVID19 in
the Chan 2023 data set – every phase II/III participant has COVID-19 –
but the two enter different parts of the model (DIS_COVID19
is a structural covariate on CL; STUDY_NMV_PHASE23 only
selects a residual-error magnitude), so both are carried. Follows the
paper-specific STUDY_<drug>_<phase> convention
established by STUDY_NIPOCALIMAB_PHASE1,
STUDY_FARLETUZUMAB_PHASE2, STUDY_POSA_PHASE3,
STUDY_SULDUR_PHASE2 and STUDY_SULDUR_PHASE3; a
generic PHASE23 name is deliberately avoided because
different papers pick opposite reference categories.STUDY (the trial identifier; the phase I trial is
MK-4482-004) – used in Bihorel_2023_molnupiravir.R. Bihorel
2023 Results, “Base structural model development using phase I (stage 1)
and phase II data (stage 2)”, lists “distinct residual variability
models being estimated for the phase I and II studies” among the stage-2
refinements, and Table 2 carries the two magnitudes on rows labelled
“Phase I trials” and “Phase II/III trials”.Bihorel_2023_molnupiravir.R (selects
propSdPhase23 = sqrt(0.247) = 0.497 in place of
propSdPhase1 = sqrt(0.0652) = 0.255 in the proportional
residual model; Bihorel 2023 Table 2 prints the variances 0.247 and
0.0652 with their square roots as 49.7 %CV and 25.5 %CV).STUDY_<drug>_<phase>
convention; the closest analogue is STUDY_NMV_PHASE23, the
same construct for the Chan 2023 nirmatrelvir COVID-19 antiviral pooled
analysis, which likewise splits phase I dense sampling from phase II/III
sparse sampling. MOV is the conventional abbreviation for
molnupiravir, matching NMV for nirmatrelvir.Hanley_2017_bortezomib.R (switches the log-additive
residual SD on Cc between expSdAall07p1 (46.8
%CV) and expSdAaml1031 (21.9 %CV); Hanley 2017 Table 2 rows
“Residual error for study AALL07P1,%CV” and “Residual error for study
AAML1031,%CV”).STUDY_MOV_PHASE23,
STUDY_NMV_PHASE23, STUDY_POSA_PHASE3 and
STUDY_ARI_PHASE3 – a pooled-analysis study indicator whose
only role is a residual-error switch – but named for the trial acronym
rather than a phase, because both contributing trials differ in disease
and phase simultaneously and “phase 2 vs phase 3” would not identify the
cohort. The screened-but-unretained disease, risk-group and
treatment-plan-stratum covariates of the same paper are carried in that
model’s covariatesDataExcluded and have no register
entries.vanIersel_2018_posaconazole.R (switches the log-additive
residual SD on Cc between expSd_p1 = 0.42 (phase 1) and
expSd_p3 = 0.322 (phase 3), per van Iersel 2018 Table 2
final-model ‘SD (phase 1 studies)’ and ‘SD (phase 3 study)’).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025) and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012); distinct from
those entries because the reference category (phase 1) and 1-level
(phase 3) are paper-specific to van Iersel 2018. Subject-level
(time-fixed); set once from the trial identifier on each subject
record.Wang_2022_aripiprazole.R (selects
propSdPhase3 = 0.2811 in place of
propSdPhase1 = 0.2423 inside the proportional residual
model; Wang 2022 Table 1 reports 24.23 %CV for phase 1 and 28.11 %CV for
phase 3).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_NMV_PHASE23 (Chan 2023),
STUDY_POSA_PHASE3 (van Iersel 2018),
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025) and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012); a generic
PHASE3 name is deliberately avoided because different
papers pick opposite reference categories. Not collinear with route of
administration in this analysis: the phase 1 studies contributed both
oral and intramuscular aripiprazole-once-monthly records, and the phase
3 study contributed both oral lead-in and AOM records, so a model may
carry this indicator alongside route-specific absorption parameters
without aliasing. Wang 2022 attributes the larger phase 3 residual to
the sparse sampling scheme. A sixth study, phase 3 study 31-07-247, was
used only for external validation and contributes no records to the fit,
so it has no level in this column.STUDY_ARISTOTLE; both indicators 0 selects the pooled
stratum of the eight phase I healthy-volunteer studies plus the Japan
NVAF phase II and Japan ACS phase II studies.STUDYID value 23 – the Cirincione 2018 control-stream
branch IF (STUDYID.EQ.23) W=THETA(22).Cirincione_2018_apixaban.R,
Cirincione_2018_apixaban_asian_subgroups.R (selects the
log-scale residual SD 0.668 in place of the pooled 0.31; APPRAISE-1
carries by far the largest residual variability of the three strata,
which the design explains – it is the only contributing study sampled
entirely at random times relative to dosing).STUDY_<id> family, named for the trial acronym rather
than a phase number because the apixaban programme contributes three
phase II studies with materially different residual magnitudes, so a
STUDY_APIXABAN_PHASE2 name would be ambiguous. Distinct
from APPRAISE-2, a separate and larger phase III ACS trial that
contributed no records to this analysis.STUDY_APPRAISE1; both indicators 0 selects the pooled
stratum of the eight phase I healthy-volunteer studies plus the Japan
NVAF phase II and Japan ACS phase II studies.STUDYID value 30 – the Cirincione 2018 control-stream
branch IF (STUDYID.EQ.30) W=THETA(23).Cirincione_2018_apixaban.R,
Cirincione_2018_apixaban_asian_subgroups.R (selects the
log-scale residual SD 0.460 in place of the pooled 0.31; ARISTOTLE is
the study whose addition defines the paper’s stage 2 analysis, and its
one-sample-per-subject sparse design is why the stage 1 models had to be
refitted rather than simply extended).STUDY_<id> family. Distinct from the ARISTOTLE-J
study (Ogawa 2011, Circ J 75:1852-1859), the separate Japanese phase II
NVAF trial that contributes to the pooled reference stratum of this same
model rather than to this indicator.STUDY_SULDUR_PHASE3; both indicators 0 selects the six
Phase 1 studies (the reference stratum). Used to switch the DURLOBACTAM
residual-error magnitude between the three study phases; sulbactam
residual variability is not phase-stratified.STUDY_SULDUR_PHASE3 also 0 (Phase 1 studies
CS2514-2016-0001, CS2514-2017-0001, CS2514-2017-0002, CS2514-2018-0002,
CS2514-2018-0003, ZL-2402-001).Cammarata_2024_sulbactam_durlobactam.R (selects
propSdPhase2 = sqrt(0.0794) = 0.282 for durlobactam plasma
observations; no additive residual term applies to Phase 2, per
Cammarata 2024 Table 1, which lists a single additive sigma^2 for Phase
1 only),
Larson_2026_sulbactam_durlobactam_pediatric_allometry.R,
Larson_2026_sulbactam_durlobactam_pediatric_allometry_crcl.R
(both pediatric adaptations carry the adult phase-stratified
residual-error model over unchanged; poster P-444 changed only the
body-size terms and reports no residual-error re-estimation).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_POSA_PHASE3 (van Iersel 2018),
STUDY_ASP8232_PHASE2 (Snelder 2020),
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025), and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012). This is the first
member of the family that needs a PAIR of indicators, because the paper
stratifies residual error across three phases rather than two; keep both
columns rather than an integer PHASE column so the
reference stratum stays explicit. Subject-level (time-fixed); set once
from the trial identifier on each subject record.B7981032 – the protocol number used throughout Huh 2024
(Table 1 “Protocol” rows; Section 3.2 “Study B7981032 effect on
BASE”).Huh_2024_ritlecitinib.R (multiplicative fractional shift on
the non-AT/AU baseline transformed Severity of Alopecia Tool score:
base_nonatau * (1 + e_study_b7981032_base * STUDY_B7981032)
with e_study_b7981032_base = -0.645, moving the typical
non-AT/AU baseline from 1.92 to 0.68 on the transformed scale; Huh 2024
Table 2. The shift is applied to the non-AT/AU group ONLY, because AT/AU
participants have a baseline score of 100 by definition of their disease
classification and cannot be moved by an entry criterion).STUDY_<DRUG>_PHASE<N> name in the style of
STUDY_POSA_PHASE3 / STUDY_SULDUR_PHASE3 would
not identify the contrast (both B7981015 and B7981032 carry a phase 3
component). Ritlecitinib protocol numbers are globally unique
identifiers, so no drug prefix is added. If a future ritlecitinib
analysis needs to separate B7931005 from B7981015, register a sibling
STUDY_B7931005 rather than widening this entry.STUDY_SULDUR_PHASE2; both indicators 0 selects the six
Phase 1 studies.STUDY_SULDUR_PHASE2 also 0 (Phase 1 studies).Cammarata_2024_sulbactam_durlobactam.R (selects
propSdPhase3 = sqrt(0.203) = 0.451 for durlobactam plasma
observations; the Phase 3 additive residual component ‘was determined to
not be significant and was consequently removed’, per Cammarata 2024
Results),
Larson_2026_sulbactam_durlobactam_pediatric_allometry.R,
Larson_2026_sulbactam_durlobactam_pediatric_allometry_crcl.R
(both pediatric adaptations carry the adult phase-stratified
residual-error model over unchanged).STUDY_SULDUR_PHASE2 for the full family rationale and the
pair-of-indicators convention.ID < 2000 = phase 1 or phase 2);
acts only jointly with the infection-type code PT = 1.Kawaguchi_2021_cefiderocol.R (with
DIS_CUTI = 1, selects the x1.27 cUTI/AUP factor on CL
instead of the x0.872 CREDIBLE-CR cUTI factor).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_SULDUR_PHASE2. The indicator is only consulted inside
the cUTI term, because the phase 1 subjects all have no infection; a
user simulating the paper’s cUTI scenarios should leave it at 0, as the
paper’s own Monte-Carlo simulations used the CREDIBLE-CR coefficient to
represent critically ill patients with carbapenem-resistant
infections.STUD 302; or PRINCE,
NCT04085601, source STUD 308); 0 = subject enrolled in any
of the nine earlier-phase studies in the pool (CP0713-1, CP1014, 101,
102, 401, AIRIS, PHAROAH, PADDOCK, PALOMINO). Time-fixed per
subject.STUD 302 or 308 -> 1). The source control
stream builds the equivalent flag inline as
PNH3=0; IF(STUD.EQ.302) PNH3=1; IF(STUD.EQ.308) PNH3=1.Crass_2024_pegcetacoplan.R (used only in the residual-error
switch, never in the structural model: together with
DIS_PNH it selects one of three log-scale residual SDs –
0.200 for non-PNH participants, 0.163 for PNH patients in the phase 3
studies, and 0.326 for PNH patients in the phase 1/2 studies PHAROAH /
PADDOCK / PALOMINO, per Crass 2024 ESM Table 3 thetas 5-7).PNH2 (STUD 202 / 204 / 514, the phase 1/2 PNH
studies) and PNH3 (STUD 302 / 308, the phase 3
PNH studies). Because PNH2 and PNH3 partition
the PNH cohort exactly, only one canonical indicator is needed: the
phase 1/2 stratum is recovered as
DIS_PNH * (1 - STUDY_PEGCET_PHASE3). Drug-specific
paper-anchored member of the
STUDY_<DRUG>_PHASE<N> family alongside
STUDY_POSA_PHASE3 (van Iersel 2018),
STUDY_SULDUR_PHASE3 (Cammarata 2024),
STUDY_ASP8232_PHASE2 (Snelder 2020),
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025), and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012); reference
category matches those siblings (the later phase is the 1-level). The
residual-error-only role also mirrors STUDY_SULDUR_PHASE3
and STUDY_ASP8232_PHASE2.Study – the covariate label used in Bhagunde 2026 Table
1 and Table S5; the source encodes the phase 2 cohort as the 1-level
(“Study 201 on baseline GFAP”).Bhagunde_2026_lecanemab_gfap.R (log-linear effect
exp(0.388 * STUDY_LEC201) on baseline plasma GFAP).STUDY_LEC201 rather
than a bare STUDY_201 because “Study 201” is a generic
sponsor-internal protocol number that would collide across drug
programmes; the LEC token pins it to the lecanemab
programme, following the drug-token convention of
STUDY_DORZA_EARLY, STUDY_SULDUR_PHASE2 and
STUDY_PEGCET_PHASE3. The companion Bhagunde 2026 Abeta42/40
and p-tau181 models pool the same two studies but did not retain a study
effect, so they do not carry this covariate.Snelder_2020_ASP8232.R
(multiplies the log-additive residual SD on ASP8232 total plasma
concentration and on VAP-1 plasma activity by
factor_phase2 = 1.88 when the indicator is 1, per Snelder
2020 Table 4 ‘Factor res error phase 2 studies’; VAP-1 concentration
residual error is not affected because VAP-1 concentration was measured
only in the two phase 2 studies).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_POSA_PHASE3 (van Iersel 2018),
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025), and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012). Reference
category matches Farrell 2012 (phase 2 as the 1-level and phase 1 as the
reference). Subject-level (time-fixed); set once from the trial
identifier on each subject record.SSID in the NONMEM control stream
(SSID = 1 -> Servier ->
STUDY_FU2022_AZ = 0; SSID = 2 ->
AstraZeneca -> STUDY_FU2022_AZ = 1;
SSID = 3 -> GSK external validation, excluded from the
estimation dataset via IGNORE=(SSID.EQ.3) and encoded as
STUDY_FU2022_AZ = 0 alongside Study 1 for the packaged
model).Fu_2022_atenolol_qsp.R
(switches six per-study typical values: BSL_HR = 79.4 (S1) vs 77.0 (S2)
bpm, V0 = 9.92 (S1) vs 9.15 (S2) mL, BSL_CTRM = 3777 (S1) vs 2422 (S2)
mmHg/s, Amp = 0.0931 (S1) vs 0.168 (S2), Hor_HR = 7.86 (S1) vs 19.4 (S2)
h, Hor_CTR = 9.82 (S1) vs 21.8 (S2) h; Fu 2022 Table 2 final-model
column).STUDY_C2201 (Bienczak 2025 ligelizumab),
STUDY_ING111521 (Zhang 2015 dolutegravir),
STUDY_LBSL (Zhou 2021 belimumab),
STUDY_M281_004 (Vivacity-MG nipocalimab),
STUDY_MD (Cirincione 2017 ER exenatide multi-dose),
STUDY_PKU015 (Qi 2014 sapropterin pediatric), and
STUDY_RIV201 (Tammara 2017 rivipansel); member of the
STUDY_<name> family of paper-specific study cohort
indicators. Subject-level (time-fixed); set once from the trial
identifier on each subject record.STUDY_GOSH is also 0).Centres 4,5 – Preijers 2021 Table 2
residual-variability row label (Hazendonk 2016 Table 4
Center 4, 5). The paper does not say which Dutch centres
carry these numbers.Preijers_2021_factor_viii.R (selects additive SD 0.06 IU/mL
and proportional 21% instead of the centre 1-3 values 0.12 IU/mL and
19.7%; Preijers 2021 Table 2 final model).STUDY_<id> family, used like
STUDY_FU2022_AZ to mark a recruiting site rather than a
trial. Acts on residual error only; it does not change the typical-value
prediction. Mutually exclusive with STUDY_GOSH. The
Hazendonk 2016 model (Hazendonk_2016_factor_viii.R)
estimated the same centre split but ships only the centre 1-3 residual
error, so it does not use this column.STUDY_OPTICLOT_CTR45 is also 0).Centre 6 – Preijers 2021 Table 2 residual-variability
row label.Preijers_2021_factor_viii.R (selects additive SD 0.17 IU/mL
and proportional 22%; Preijers 2021 Table 2 final model).STUDY_<id> family, marking a recruiting site that is
also a separate data source (the external-validation cohort that
Preijers 2021 pooled with the Hazendonk 2016 data). Acts on residual
error only. Mutually exclusive with
STUDY_OPTICLOT_CTR45.ST118 – used in Nielsen_2015_vigabatrin.R
(Nielsen 2015 Equations 10c and 10f preamble, “indicators equal to 1 if
ith patient was from Studies 118, 192, or 221, respectively, or zero
otherwise”).Nielsen_2015_vigabatrin.R (shifts log overdispersion by
-0.671 and the asymptotic time effect by +0.120, and raises the log SD
of the baseline-rate random effect by +0.586).STUDY_<id>
auto-approve family of paper-specific study cohort indicators (siblings
STUDY_PKU015, STUDY_C2201,
STUDY_FU2022_AZ, STUDY1). Because the three
pediatric studies enrolled only children and studies 24/25 only adults,
STUDY_118 + STUDY_192 + STUDY_221 doubles as the
pediatric-cohort flag; the model uses its complement to gate the
adults-only Box-Cox transform on the baseline-rate random effect. Study
118 is the cohort whose asymptotic time effect is smaller than
adults’ and whose AS shift moved when active-treatment data were added –
the paper flags this as unexplained. See also the Study 118 60-kg
dosing-weight cap documented under DOSE_VGB_MGD.ST192 – used in Nielsen_2015_vigabatrin.R
(Nielsen 2015 Equation 10c).Nielsen_2015_vigabatrin.R (shifts log overdispersion by
-0.940 and the asymptotic time effect by -0.584, and raises the log SD
of the baseline-rate random effect by +0.886).STUDY_<id>
auto-approve family; sibling of STUDY_118 and
STUDY_221. Study 192’s placebo arm is the single group
whose observed seizure rate fell outside the final model’s 90%
prediction interval in the paper’s visual predictive check
(over-predicted in both the baseline and post-baseline periods); the
authors could identify no covariate or trial difference explaining
it.ST221 – used in Nielsen_2015_vigabatrin.R
(Nielsen 2015 Equation 10c).Nielsen_2015_vigabatrin.R (shifts log overdispersion by
-1.420 and the asymptotic time effect by -0.374, and raises the log SD
of the baseline-rate random effect by +0.358).STUDY_<id>
auto-approve family; sibling of STUDY_118 and
STUDY_192. Studies 192 and 221 are the two pediatric
cohorts with a larger maximum time (placebo) effect than
adults, which the paper reconciles with the Rheims meta-analysis finding
that placebo responder rates are about 1.9-fold greater in children than
adults.Trial – the paper’s trial identifier (Trial 1 / 2 / 3;
Papathanasiou 2021 Table 1 and Table 3 rows ‘Proportional error Trial
1/2/3 (%)’).Papathanasiou_2021_somatropin.R (selects the Trial 2 IGF-I
proportional residual error, 8.7%, over Trial 1’s 14.6% among
children).STUDY_<id>
auto-approve family, named by the ClinicalTrials.gov identifier because
the paper gives the trials no protocol code. The per-trial IGF-I
residual errors reflect the different IGF-I assays (Siemens IMMULITE in
Trial 2; IDS-iSYS in Trials 1 and 3). Trial 3 is the only adult trial,
so the model selects the Trial 3 residual error with
CHILD = 0 and needs this single indicator to separate the
two pediatric trials.Frel = 1).STUD – printed name in Loprete 2016 (Methods, Covariate
model). Note the source column is coded 1 for Study 015 and 2
for Study 016, not 0/1, so the value transformation into this
canonical is STUDY_016 = STUD - 1.Loprete_2016_safinamide.R (relative bioavailability of the
depot, F = 1 * 0.724^STUDY_016, Loprete 2016 Table 3 row
F (STUD016) = 0.724; founding example).STUDY_<id>
auto-approve family of paper-specific study cohort indicators; the bare
zero-padded study number follows the STUDY_118 /
STUDY_192 / STUDY_221 precedent. Two
properties are load-bearing and easy to mis-encode. First, the indicator
is confounded, not a population effect: Loprete 2016’s
Discussion reports that the ~30% lower exposure in Study 016 matches the
molecular-weight difference between safinamide free base and safinamide
methanesulfonate, that the same offset appeared between Study 015 and
its own follow-up Study 017, and that the two studies’ samples were
assayed in different laboratories – so the authors read it as a
systematic error and explicitly consider a population or trial-design
explanation unlikely. Reading it as a disease-stage or ethnicity effect
(Study 016 was 80% Asian and enrolled later-stage patients) is exactly
the inference the source rules out. Second, the effect is carried on
bioavailability only. Loprete 2016 first fitted the
study effect separately on CL/F and Vd/F (model 112, interstudy ratios
1.3 and 1.6) and then replaced it with the single
relative-bioavailability factor of model 110/110a, so a model that puts
STUDY_016 on clearance instead will not reproduce the
published parameters. Because the Table 3 estimates are conditioned on
the Study 015 anchor, setting STUDY_016 = 1 is what
recovers the Study 016 apparent values quoted in the abstract (CL/F
3.59/0.724 = 4.96 L/h, Vd/F 120/0.724 = 166 L). A future paper reporting
a different “Study 016” must register a disambiguated sibling rather
than overload this name.C2201 -> 1, else -> 0).Bienczak_2025_ligelizumab.R (Table S6: study C2201 on CL/F
= 0.176, log-additive; cl *= exp(0.176) for C2201
subjects).ASSAY – the Inoue 2025 Table 2 parameter label
(“DS3201-A-J101 unbound adjustment factor”); the indicator itself is
unnamed in the paper and is implied by the study of origin.Inoue_2025_valemetostat.R (does two separate things to
UNBOUND valemetostat observations only: rescales the model prediction by
the estimated assay factor 0.638, and selects a different proportional
residual error, Sigma(3,3) = 0.327 instead of Sigma(2,2) = 0.404. Total
valemetostat observations are unaffected by study).STUDY_<id>
family. This is an analytical-method indicator rather
than a design or population one: the J101 unbound assay reads
systematically low relative to the method used in the later studies, and
the popPK model absorbs the bias with a multiplicative factor plus its
own residual-error term instead of excluding the data. A consuming
simulation that does not distinguish assays should leave this at 0,
which returns the model’s unbiased unbound prediction.C208 -> 1, C209 -> 0); the
Lin 2024 NONMEM data column is literally named C208.Lin_2024_TB_multistate.R (log-hazard effect shared by all
three dropout transitions,
lambda14 / lambda24 / lambda34 *= exp(e_study_lambda1424 * STUDY_C208)
with e_study_lambda1424 = 0.909188, a hazard ratio of 2.48
for C208 relative to C209).DIS_TB_XDR_STRICT is partially
confounding study with resistance stratum by construction.STUDY = 1 (character-valued or integer study
identifier; STUDY_1 = as.integer(STUDY == 1)).Duong_2016_WHIG_T2DM.R
(switches the baseline b-cell function logit b0 = -0.298 for Study 1 vs
0.677 for Studies 2 and 3, and activates the treatment-phase placebo
weight effect EFPL only for Study 1 – the “additional placebo effect
during the treatment phase for Studies 2 and 3 was not significant” per
Duong 2017 Results).STUDY_<id> canonical family. Distinct from the
Cirincione 2017 STUDY1 (no underscore) which selects a
different study in a different pooled analysis. Subject-level
(time-fixed).Study 2 -> 1, Study 1 ->
0).Pejcic_2024_clopidogrel.R (switches every study-specific
quantity in the joint semi-physiological model: mean transit time MTT
0.470 vs 0.410 h, generic relative bioavailability Fgen 1.08 vs 0.960,
the first-pass fraction parameter FR1 119 vs 76.8, the IIV magnitudes on
F and FR1, the IOV magnitudes on F and MTT, and the proportional
residual error 41.95% vs 29.39%).STUDY_<id> canonical family. Subject-level
(time-fixed) – each subject participated in exactly one of the two
studies. Unusually broad in scope for a study indicator: rather than
switching a single parameter, it selects an entire study-specific
parameter block, because Pejcic 2024 pooled two datasets collected under
different study conditions and found that estimating the absorption /
bioavailability / first-pass parameters separately per study lowered OFV
and stabilised the model (Discussion paragraph 3). Distinct from the
Cirincione 2017 STUDY1 and the Duong 2017
STUDY_1, which index studies in unrelated pooled analyses.
Pair with FORM_CLO_GENERIC, which distinguishes the two
products within each subject’s crossover, and with OCC,
which indexes the two periods.POC (proof-of-concept) – used in
Zhang_2015_dolutegravir.R (= 1 for ING111521, 0 otherwise;
per Zhang 2015 Table 3 footnote
CL/F = 0.901 * 1.16^SMOK * 1.35^POC * (WT/70)^0.438 * (AGE/40)^0.193 * (BILI/9)^-0.211).Zhang_2015_dolutegravir.R (exponential effect on CL/F:
cl *= exp(e_ing111521_cl * STUDY_ING111521) with
e_ing111521_cl = log(1.35) = 0.300, so CL/F is 35% higher
in study ING111521 than in the SPRING-1 / SPRING-2 reference).STUDY_C2201
(Bienczak 2025 ligelizumab), STUDY_LBSL (Zhou 2021
belimumab), STUDY_M281_004 (Vivacity-MG nipocalimab),
STUDY_MD (Cirincione 2017 ER exenatide multi-dose),
STUDY_PKU015 (Qi 2014 sapropterin pediatric), and
STUDY_RIV201 (Tammara 2017 rivipansel); member of the
STUDY_<name> family of paper-specific study cohort
indicators. The 35% higher CL/F in ING111521 vs SPRING-1 / SPRING-2 is
unexplained by available covariates; Zhang 2015 attributes it plausibly
to the smaller sample size and less diverse patient population in
ING111521 (Zhang 2015 Discussion p. 506). Subject-level (time-fixed);
set once from the trial identifier on each subject record.STUDY – the paper-text label for the binary study
identifier; derived per subject from the trial-of-origin column in the
source dataset.Harrold_2020_radiation_neutropenia.R (selects between the
two OS parameter sets in Table III: lambda_ANC -2.15 vs -0.229,
lambda_BC -0.347 vs 0.300, k_e0 0.668 vs 0.156 1/day).STUDY_<id> canonical family.EC50,b,SpzCh = EC50,b,IBSM * (1 - theta * STUDY_SPZCH) with
theta = 0.83 (Courlet 2023 Table 1 footnote c), and it
selects which life-cycle stage is inoculated, so a single model file
reproduces both trial designs (liver state seeded with
Finc * inoculum when 1, blood state seeded with
P0 when 0).SpzCh – Courlet 2023 Table 1 footnote c notation (“with
SpzCh being equal to 0 or 1 for IBSM and SpzCh populations,
respectively”).Courlet_2023_cabamiquine.R (blood-stage EC50 falls from
7.60 ng/mL in the IBSM population to 1.29 ng/mL in the SpzCh population,
and the inoculation route switches from blood to liver).STUDY_<id> canonical family, but names a
challenge-model design rather than a single named
trial, because the IBSM-vs-SpzCh distinction is a standard, reusable
split in controlled human malaria infection (CHMI) research and any
future CHMI extraction pooling the two designs will need exactly this
indicator. The founding paper hypothesises the potency difference is
mechanistic rather than a study artefact – cabamiquine damages parasites
during the liver stage, so the merozoites subsequently released into
blood are less viable and are killed at lower concentrations – which is
a further reason to name the covariate after the challenge model rather
than after Courlet 2023’s specific protocol numbers.S104 – the flag variable named in Ganesan 2023 Eq. 6
(“where S104 is a flag variable to indicate if subject was enrolled in
study 104”).Ganesan_2023_tebipenem.R (gates the dose effect on the
absorption rate constant:
ka * (1 + e_dose_ka * (DOSE / 1200) * STUDY_SPR994_104)
with e_dose_ka = -0.478, so Ka is 47.8% lower at 1200 mg
and 23.9% lower at 600 mg relative to the same subject’s non-study-104
value, and the term is inert for every other study).STUDY1 / STUDY5 /
STUDY_LBSL / STUDY_FARLETUZUMAB_PHASE2, but
the switch here gates a covariate effect (dose on Ka) rather
than a residual-error magnitude or a structural scale factor. Ganesan
2023 restricts the dose effect to this study because it was the only
crossover design in the pooled analysis: the same 24 subjects received
both dose levels, which limits the between-subject variability that
otherwise masks the modest dose-on-absorption-rate signal (the effect
was not detectable across the 100-900 mg single doses of study
SPR994-101). Must be paired with a DOSE column carrying the
administered milligram amount; the product
(DOSE / 1200) * STUDY_SPR994_104 is zero for every subject
outside study 104.INDR – used in Zhou_2021_belimumab.R (Zhou
2021 Table 2 footnote: study indicator).Zhou_2021_belimumab.R
(multiplicative factors 1.63 on CL and 1.26 on V1 when STUDY_LBSL =
1).STUDY1
/ STUDY_FARLETUZUMAB_PHASE2 / ELISA /
STUDY_NIPOCALIMAB_PHASE1 (per-study switches) but specific
to the belimumab program. Subject-level (time-fixed); set from the trial
identifier on each subject record.STDY_VORI – prior canonical name (pre-2026-06-19 typo
correction); a missing-vowel abbreviation of
STUDY_VORI.STUDY / STDY identifier column.Friberg_2012_voriconazole.R (drives several effects: -0.382
Study-1 pediatric modifier on Km and Vmax,1; non-adult uplift on Q
(+0.637); adolescent ka modifier; non-adult CL IIV scaling (+1.70); F1
IIV magnitude switching between adult and non-adult; per-study
residual-error switching across the four levels Study 1, Study 2,
Studies 3+4, Study 5).STUDY1
/ STUDY5 / STUDY_PKU015 precedent because the
Friberg 2012 analysis uses five distinct studies and four of them carry
distinct typical-value or residual-error coefficients (Studies 3 and 4
share one residual-error magnitude). Encoding as a single integer column
avoids registering five paired binary indicators; the model file derives
(STUDY_VORI == 1) style indicators inline.Study no. – the study-numbering column of Darwish 2012
Table I (levels 1-6). Levels 7 and 8 follow the paper’s own text
numbering of the two efficacy trials (“Study 7” and “Study 8” throughout
the Methods and Results).Darwish_2012_armodafinil.R (levels 1, 2 and 6-8 – selects
the study-specific absorption rate constant and the Study-1
apparent-volume offset of Darwish 2012 Table II),
Darwish_2012_modafinil.R (levels 2-8 – selects the
study-specific absorption rate constant and switches on the Study-8
baseline-hazard effect delta of Darwish 2012 Table III).STUDY_VORI precedent rather than the paired-binary
STUDY1 / STUDY5 precedent, because the Darwish
2012 analysis spans eight studies and six of them carry a distinct
typical-value coefficient; the model files derive
(STUDY_MODAF == 1) style indicators inline. Each drug’s
model file carries only the levels in which that drug was actually
administered – armodafinil was dosed in studies 1, 2, 6 and 7, modafinil
in studies 2-6 and 8 – so a level outside a file’s set simply selects no
stratum-specific term. Levels 7 and 8 index the MSLT efficacy trials and
are the levels to use when simulating the pharmacodynamic sub-model;
setting STUDY_MODAF = 7 for both drugs
reproduces the paper’s like-for-like armodafinil-versus-modafinil
comparison (Darwish 2012 Figure 8) under a common baseline hazard,
because the Study-8 effect delta then evaluates to zero.ka is a
first-order oral absorption rate constant and vc is a
volume of distribution, whereas in the Salem cohort ka is
the prodrug-to-venetoclax biotransformation rate constant and
vc additionally absorbs the unknown fraction
biotransformed.Study – the column header of the Supplement’s “Mice PK
modeling” parameter table, whose levels are printed as “Eisenman et al.”
and “Salem”.Derippe_2024_venetoclax_mouse.R (carries both a ka effect,
1.65 vs 0.856 1/h, and a volume effect, 3.56 vs 6.54 L/kg).STUDY_<id> canonical family. Must be paired with
SEXF: the Derippe 2024 supplement treats sex as a
three-level covariate on volume (female, male, and “unknown / second
experiment”), where the third level is exactly the Salem cohort. The
model file multiplies the male volume factor by
(1 - STUDY_SALEM) so the sex term is inert for Salem rows
regardless of what SEXF holds there; set
SEXF = 0 for Salem records.Friberg_2012_voriconazole.R (combines with
STDY_VORI == 5 to switch the adult residual-error magnitude
between IV-only expSdStdy5Iv = 0.0912 and oral
sqrt(0.0912^2 + 0.132^2) = 0.160 per Table 3 footnote on
the residual-error structure W).SAMPLE_INTENSIVE (a generic per-observation switch between
estimated residual-error magnitudes); the contrast here is dosing route
(oral vs IV) within the same subject’s crossover protocol rather than
sampling design. Specific scope because the route-vs-residual-error
switch is paper-specific to the Friberg 2012 voriconazole analysis.Macpherson_2015_rosuvastatin.R (Table 2 final model: 39.4%
CV intensive vs 59.5% CV sparse residual error; switched per observation
as
propSd <- propSdIntensive * SAMPLE_INTENSIVE + propSdSparse * (1 - SAMPLE_INTENSIVE)).STUDY1
/ STUDY5 / PHASE1 / ELISA
(per-record switches that select between estimated residual-error
magnitudes) but the contrast is sampling design rather than study cohort
or bioanalytical assay. The indicator is generally applicable: any
pediatric / dense-vs-sparse pooled popPK design that estimates two
residual errors can carry it. Within-subject variation is permitted (a
single subject can have both intensive and sparse observations, as in
the Macpherson 2015 CHARON PK-pilot cohort where 12 subjects had a Day-0
intensive profile followed by 2 years of sparse troughs).Tomita_2022_imeglimin.R (Tomita 2022 Table 3: log-scale
residual SD 0.505 for pre-dose samples vs 0.359 for post-dose phase II /
III samples and 0.190 for post-dose phase I samples; the pre-dose
magnitude takes precedence over the phase I one, an assumption because
the paper does not state the precedence).SAMPLE_* family
(SAMPLE_INTENSIVE, SAMPLE_CAPILLARY). Distinct
from SAMPLE_INTENSIVE, which partitions intensive vs sparse
sampling DESIGN: a sparse phase IIb / III sample can be post-dose, and
an intensive phase I profile includes day-N pre-dose draws, so the two
partitions differ. Distinct from the meal-timing
MEAL_PREDOSE_* indicators and from the CTROUGH
concentration value.Cleary_2023_risdiplam.R (Table 2 final PPK model: 23.4% CV
venous vs 34.2% CV capillary proportional residual error, capillary
being 3% of the 10,205-record dataset; switched per observation as
propSd <- propSdCapillary * SAMPLE_CAPILLARY + propSdVenous * (1 - SAMPLE_CAPILLARY)).SAMPLE_INTENSIVE (sampling design: rich
vs sparse) and ELISA / RIA_ASSAY /
IMMUNOASSAY / ASSAY_OSA (bioanalytical assay
method). This entry covers the sample matrix / collection site, which
none of those capture: in Cleary 2023 both matrices were quantified by
the same validated LC-MS/MS method (LLOQ 0.25 ng/mL), so the extra
residual variability is attributable to the capillary collection itself
rather than to a different assay. Distinct from HCT,
RBC, BLOOD_GROUP_O and the other blood-named
entries, which are physiological quantities rather than sampling
attributes. General scope because capillary microsampling is a standard
paediatric-trial technique and any pooled paediatric popPK that
estimates a separate capillary residual error can reuse the column.
Within-subject variation is permitted (a subject may contribute both
capillary and venous observations).SAMPLE_WHOLEBLOOD = 1 for a venous whole-blood measurement,
SAMPLE_DBS = 1 for a dried-blood-spot measurement, and both
0 for the venous plasma reference. At most one may be 1 on a given
record. Unlike the other members of the per-record switch family, these
indicators are not restricted to selecting a residual-error magnitude:
they also carry the systematic multiplicative matrix conversion
factor that a source paper estimates when one analyte partitions
differently between plasma and blood cells, so the same column drives
both the predicted concentration and its residual.SAMPLE_WHOLEBLOOD = 1; dried blood
spot / DBS card -> SAMPLE_DBS = 1).Meister_2019_tribendimidine.R (founding example; Meister
2019 Table 2 estimates a matrix conversion factor and a separate
residual error for each of the three matrices and each of the two
metabolites – dADT -14.5% whole blood and
-13.7% DBS, adADT +5.00% whole blood and
+7.00% DBS, with dADT log-scale residual SD 0.460 plasma /
0.564 whole blood / 0.623 DBS. Applied as
matrix_cc <- 1 + e_wb_cc * SAMPLE_WHOLEBLOOD + e_dbs_cc * SAMPLE_DBS
on the concentration and as a parallel three-way switch on the residual
SD), Martial_2021_tacrolimus.R (SAMPLE_DBS
alone, switching only the proportional residual error between venous
whole blood 10.5% and dried blood spot 24.9%, with no conversion factor.
Tacrolimus is a whole-blood analyte and the study has no plasma records,
so SAMPLE_DBS = 0 means venous whole blood in this model
and SAMPLE_WHOLEBLOOD is not read),
Francis_2020_lumefantrine.R (SAMPLE_DBS only:
capillary dried-blood-spot lumefantrine concentrations are 2.28-fold the
venous plasma prediction,
Cc *= (1 + (2.28 - 1) * SAMPLE_DBS); no separate residual),
Kloosterboer_2020_pipamperone.R (SAMPLE_DBS
only – plasma vs DBS, no venous whole blood; the DBS prediction is the
linear conversion cal_slope_dbs * Cplasma + cal_int_dbs =
0.33 x + 3.90 ug/L of Kloosterboer 2020 Table 2, with the same residual
error as plasma).ASSAY_CMIA Notes (“A pooled dataset that mixes CMIA, EMIT
and LC-MS/MS needs more than one binary indicator”).
Distinct from SAMPLE_CAPILLARY, which is
the collection-site axis (capillary finger-prick vs venous
draw) and cannot express the contrast these columns exist for: Meister
2019 found whole blood and DBS to be statistically indistinguishable
from each other while both differed from plasma, i.e. the discriminating
variable is the matrix (plasma vs blood) and not the puncture site, and
SAMPLE_CAPILLARY would pool venous plasma with venous whole
blood into a single reference level. A study whose only matrix contrast
is capillary-vs-venous should keep using SAMPLE_CAPILLARY;
a study that separates plasma from whole blood needs these. General
scope because plasma / whole-blood / DBS pooling is a standard design in
resource-limited-setting trials and in paediatric microsampling, and
because nothing in the definition is drug-specific. Within-subject
variation is permitted and expected – in the founding example the phase
2a participants contributed all three matrices while the phase 2b
participants contributed DBS only. When a data set uses a single matrix
throughout, set both columns to that matrix’s level for every row; the
other matrices’ conversion factors and residual parameters then become
non-identifiable and should be dropped or fixed.covariateData[[ELISA]]$notes.Valenzuela_2025_nipocalimab.R (Valenzuela 2025 Table 3:
additive PK residual 0.445 nmol/L for ELISA, LLOQ 0.150 ug/mL, studies
MOM-M281-001 / MOM-M281-007 / MOM-M281-010, vs 0.0342 nmol/L for ECLIA,
LLOQ 0.010 ug/mL, studies EDI1001 / EDI1002 / MOM-M281-004),
Qi_2024_vosoritide.R (Qi 2024 Table 5: log-scale residual
SD 0.665 for the validated ELISA used in studies 111-202 and 111-205,
LLOQ 0.391 ug/L, vs 0.610 for the optimized ECL assay used in studies
111-206, 111-301 and 111-302, LLOQ 0.137 ug/L; encoded as
expSd <- expSdElisa * ELISA + expSdEcl * (1 - ELISA)).IMMUNOASSAY (immunoassay of any kind vs an LC-MS/MS
reference) and RIA_ASSAY (radioimmunoassay vs LC-MS/MS):
those two contrast an immunoassay against chromatography, whereas
ELISA contrasts two immunoassay platforms with each other
and has no LC-MS/MS arm. Promoted from specific to
general scope when the Qi 2024 vosoritide extraction
ratified the same ELISA-vs-ECL encoding in an unrelated therapeutic
area.covariateData[[ASSAY_CMIA]]$notes.Concentration_Method – the NONMEM $INPUT
column in Ding_2026_vancomycin.R, read into the
$ERROR block as TYPE and branched with
IF (TYPE.EQ.0) THEN; CMIA i1000 ... ELSE; EMIT Viva-E.
The source coding is inverted relative to this
canonical (0 = CMIA, 1 = EMIT): derive
ASSAY_CMIA = 1 - Concentration_Method.Ding_2026_vancomycin.R
(founding example; switches both residual magnitudes at once via
propSd <- propSdCmia * ASSAY_CMIA + propSdEmit * (1 - ASSAY_CMIA)
and the matching addSd line. CMIA carries a combined error,
proportional 0.198 plus additive 0.898 mg/L, on an Abbott Architect
i1000 with LOQ 3.0 mg/L and a 3.0-100 mg/L linear range; EMIT carries
additive error only, 1.83 mg/L, on a Viva-E with LOQ 2.0 mg/L and a
2.0-50 mg/L linear range, its proportional term having been fixed to 0
because the lower bound of its 95% CI was close to zero. CMIA supplied
1062 of 1120 concentrations, 94.8%).IMMUNOASSAY and
RIA_ASSAY, which contrast an immunoassay of some kind
against an LC-MS/MS reference – neither can express a dataset in which
both arms are immunoassays and no chromatographic method was
used, which is the situation this canonical exists for. Structurally the
sibling of ELISA (ELISA vs electrochemiluminescence), the
other two-immunoassay-platform contrast in the register; the two are
kept separate rather than unified into a generic “assay platform A vs B”
column because the platform pair determines which residual magnitudes
are comparable across papers. A pooled dataset that mixes CMIA, EMIT
and LC-MS/MS needs more than one binary indicator, or an
integer stratum column on the STUDY_<id> pattern of
STUDY_TACRO_FRANCKE. When a dataset uses a single assay
throughout, set the column to that assay’s level for every row; the
other platform’s residual parameters then become non-identifiable and
should be dropped or fixed.1, 2,…, N. Unlike the
STUDY_<id> family, SIDN does not enter
any typical-value covariate equation and has no reference category – it
only indexes which study-level random-effect draw applies to a record.
Use it when the source paper fits a between-study random effect (rather
than a fixed per-study shift), whether or not the paper publishes a
mapping from trial identifier to level.SIDN is a
nesting level, not a covariate with a reference category.SIDN (“secondary study identity number”) – used in
Qi_2024_vosoritide.R (Qi 2024 Sect. 3.2).STUD – Rosenborg 2025 supplement Fig. 1,
$LEVEL STUD=(9[1]); interstudy variability. Here the
mapping is published (levels 1, 2 and 3 are the paper’s studies
1, 2 and 3), so the column is opaque only in Qi 2024’s case; the
canonical name is still SIDN because the role – indexing
which study-level random-effect draw applies – is identical, and the
level index never enters a typical-value equation.Rosenborg_2025_salmeterol.R (Rosenborg 2025 Table 2 row
F4_rel_OMEGA_ISV = 0.0293, the between-study SD of relative
bioavailability, encoded as
etalfdepot_study ~ 0.00085849 | SIDN on top of the
subject-level etalfdepot),
Qi_2024_vosoritide.R (Qi 2024 Sect. 2.4 and 3.2: the
additional hierarchical level eta6 on CL/F and
eta7 on V/F, encoded with rxode2/nlmixr2 native nested
random effects as etalcl_study ~ 0.066049 | SIDN and
etalvc_study ~ 0.000144 | SIDN; Qi 2024 states only three
SIDN values were present in the database and does not enumerate which
trials map to which value, so the column is deliberately opaque).STUDY_<id> family (binary per-trial indicators that
switch a typical value, a residual-error magnitude, or a covariate
coefficient) and from OCC (integer occasion / period index
for inter-occasion variability within a subject).
SIDN groups across subjects: a subject belongs to
one study level and all of that subject’s records share the study-level
draw. Because it is consumed by the ini() nesting syntax
rather than by a model() expression,
covariateData[['SIDN']] will not be referenced anywhere in
model(). Simulation caveat: rxode2 expands nested random
effects into per-level terms, so an event table must contain at
least two distinct SIDN values or
rxSolve() fails with
The following parameter(s) are required for solving: THETA[1],
and omega must be passed explicitly
(omega = mod$omega) because the nested omega is a list of
matrices keyed by level. Ratified canonically alongside the Qi 2024
vosoritide extraction, the first nlmixr2lib model to use nested random
effects.NCT03772587 -> 1, else -> 0).Valenzuela_2025_nipocalimab.R.FRIgG0_M281_004 = 0.777 vs. 1 in other studies). Distinct
from the disease-state indicator implied by gMG – it is
specifically the Vivacity-MG study flag because the IgG baseline factor
was only estimated for that study.STUDY_ABA2_HLA88).Cohort = ABA2 7/8 -> 1, else
-> 0). Takahashi 2023 Supplemental Table 4 names the corresponding
theta thetaCohort_CL / thetaCohort_Vc.Takahashi_2023_abatacept.R (multiplicative
Ratio factors on CL = 0.70 and on Vc = 0.99 vs the RA/JIA
reference; values from Takahashi 2023 Supplemental Table 4).STUDY_ABA2_HLA88 to
reproduce the three-level cohort categorical (RA/JIA, ABA2 7/8, ABA2
8/8) the paper reports as the only retained categorical PK covariate. At
most one of STUDY_ABA2_HLA78 and
STUDY_ABA2_HLA88 is 1 per subject; both 0 reproduces the
RA/JIA reference. Scope: specific because the contrast is tied to the
ABA2-vs-RA/JIA pooling design.STUDY_ABA2_HLA78).Cohort = ABA2 8/8 -> 1, else
-> 0). Takahashi 2023 Supplemental Table 4 names the corresponding
theta thetaCohort_CL / thetaCohort_Vc.Takahashi_2023_abatacept.R (multiplicative
Ratio factors on CL = 0.91 and on Vc = 1.32 vs the RA/JIA
reference; values from Takahashi 2023 Supplemental Table 4).STUDY_ABA2_HLA78. At
most one of the two indicators is 1 per subject; both 0 reproduces the
RA/JIA reference. Scope: specific.PROT == 1074 – Chan 2021 final NONMEM control stream
(run8.mod, second supplementary file),
IF (PROT.EQ.1074) in $ERROR.Chan_2021_pregabalin.R
(selects the study-specific residual error only: proportional SD 29.8%
with the additive SD held at 0; it overrides the phase I / phase III
adult strata and touches no structural or covariate parameter).STUDY_<id>
family, named for the sponsor protocol number the control stream
branches on. Pairs with STUDY_A0081041; at most one of the
two is 1 per record.PROT == 1041 – Chan 2021 final NONMEM control stream
(run8.mod, second supplementary file),
IF (PROT.EQ.1041) in $ERROR.Chan_2021_pregabalin.R
(selects the study-specific residual error only: proportional SD 35.0%
and additive SD 0.68 ug/mL; it overrides the phase I / phase III adult
strata and touches no structural or covariate parameter).STUDY_<id>
family. Pairs with STUDY_A0081074. The PERIWINKLE patients
are also the pediatric population of the companion exposure-response
model Chan_2021_pregabalin_lsr28.R, which carries that
contrast with the general CHILD indicator rather than this
study indicator.gamma_eGFP for STUDY_d2eGFP =
0 vs gamma_d2eGFP for STUDY_d2eGFP = 1) and its IIV
variance differ.Experiment 1 /
eGFP -> 0, Experiment 2 / d2eGFP -> 1; see
code.zip project/models/experiments_transfection_ribo.m in
the Frohlich 2018 Zenodo deposit doi:10.5281/zenodo.1228899).Frohlich_2018_mRNA_translation.R.STUDY_FARLETUZUMAB_PHASE2,
STUDY_NIPOCALIMAB_PHASE1), but the contrast is between two
reporter mRNA constructs measured under the same physical / imaging
protocol rather than between trial phases.NCT01119833 -> 1, else -> 0); the source
STUD column in the NONMEM dataset described in Tammara 2017
Table 1 footnote b.Tammara_2017_rivipansel.R (Table 1: additive effect 0.234
on CL via 1 + 0.234 * STUDY_RIV201; selects the
cohort-specific additive and proportional residual SDs in
model()), Nayak_2021_rivipansel.R (Table 3:
fractional increase 0.116 on renal CL via
1 + 0.116 * STUDY_RIV201, the control stream’s
IF(STUDY.EQ.1012) SCLF = 1 + THETA(7); B5201012 is the same
NCT01119833 trial. The reference level is broader here: 0 covers all
seven other fitted studies, including renal- and hepatic-impairment,
elderly and stable-SCD cohorts. Also selects the SCD-VOC vs other-study
residual-error magnitudes).STUDY_RIV201 = 1 for every subject. Subject-level
/ time-fixed; set once from the trial identifier on each subject
record.STUDY_LPS6H and STUDY_LPS24H to select the
arm-specific permeability (PAC) and distribution (P) coefficients of
every organ from Table 1. All other fitted parameters (the Hill-function
endocytic uptake constants KRESmax / KRES50 / KRESn, the exocytic
release constant KRESrelease, the biliary and urinary excretion
coefficients, and the radiant-efficiency scale factor k) are shared
across all four arms.Kutumova_2024_albuminNanoparticles_mouse_pbpk.R.STUDY_LPS* indicators are
mutually exclusive; all three zero selects the control arm via
f_ctrl <- 1 - STUDY_LPS30M - STUDY_LPS6H - STUDY_LPS24H
in model. This encodes an experimental-arm contrast rather
than a separate trial, in the same sense as STUDY_d2eGFP
(reporter-construct cohorts measured under one imaging protocol).Kutumova_2024_albuminNanoparticles_mouse_pbpk.R.STUDY_LPS30M and STUDY_LPS24H.Kutumova_2024_albuminNanoparticles_mouse_pbpk.R.STUDY_LPS30M and STUDY_LPS6H. The optimisation
constrained PAC to be non-decreasing from control through this arm for
the lungs, liver, spleen, and kidneys (section 2.8 equation 9), so a
monotone PAC trend across the four indicators is a fitted constraint
rather than an emergent result.STUDY – the Wagh 2021 NONMEM dataset’s study identifier
column (1 / 2 in the source; mapped to 0 / 1 in this binary
indicator).Wagh_2021_spectinamide_1810_mouse.R (Table 3:
study-specific coefficient for K_kill_max = 1.15, RSE 4.0%; applied
multiplicatively as
killmax = killmax_base * (1 + STUDY_WAGH_2 * (1.15 - 1))).CT-USA-104 or CT-USA-102 -> 1;
CT-1S01 -> 0). Wang 2024 Table 2 names the effect in the
row label “CL ratio for CT-USA-104 and 102 to CT-1S01”.Wang_2024_risperidone_rykindo.R (log-multiplicative effect
on apparent clearance: exp(log(0.675) * STUDY_CT_USA),
i.e. a 0.675-fold, 32.5% lower, apparent clearance in the two US trials;
Wang 2024 Table 2, %RSE 6.03).STUDY_DORZA_EARLY and
STUDY_LBSL. Applies to the Rykindo model only – the
companion Wang_2024_risperidone_consta.R has a single
apparent clearance across trials and sexes. Beware a text-versus-table
conflict in the source: Wang 2024 Results (“Population Pharmacokinetic
Modeling of Rykindo”) describes the reduced clearance as applying to
“the multiple-dose study”, i.e. CT-USA-102 alone, whereas the Table 2
row label names both CT-USA-104 and CT-USA-102. The table definition is
the one encoded, because it is the final-model parameter definition and
because it reproduces the observed CT-USA-104 single-dose exposures
(AUC0-t 227 and 399 day*ng/mL at 25 and 50 mg) far better than the text
reading does. Distinct from STUDY_CT_USA_102, which is
nested inside this group and switches the absorption rate constant
rather than clearance; a CT-USA-102 subject has both indicators set to
1. Follows the auto-approved STUDY_<id> canonical
family.CT-USA-102 -> 1, else -> 0). Wang 2024
Table 2 names the two levels in the row labels “KA_CT-1S01 and
CT-USA-104” and “KA_CT-USA-102”, with the footnote “KA_CT-USA-104 for
Consta”.Wang_2024_risperidone_rykindo.R (log-multiplicative effect
on the main-release KA: 0.288 -> 0.380 /day, a 1.319-fold increase),
Wang_2024_risperidone_consta.R (0.179 -> 0.271 /day, a
1.514-fold increase).STUDY_CT_USA: a
CT-USA-102 subject has both indicators set to 1. Follows the
auto-approved STUDY_<id> canonical family.Simulated_Lid_B04_ddmore.csv). Values
1-4 (or higher) flag distinct study-protocol dose / regimen tiers; the
NA_NA_lidocaine.R model binarises as
DLVL > 2 to switch the typical-value baselines for both
the GX elimination rate constant K30 and the lidocaine apparent central
volume V1 between a “low” (DLVL <= 2) and a “high” (DLVL > 2)
regimen.DLVL <= 2 is the reference (THETA(4) for K30 and
THETA(14) for V1 in the source .ctl);
DLVL > 2 selects the higher-exposure regimen (THETA(5)
and THETA(15) respectively).DLVL – the column
header used in the DDMORE bundle’s .ctl $INPUT
and the Simulated_Lid_B04_ddmore.csv data file.NA_NA_lidocaine.R
(DDMODEL00000281; binary derivation
DLVL_HIGH = as.integer(DLVL > 2) on K30 base and V1
base), Bursi_2017_lidocaine.R (the now-identified linked
publication; same derivation, same threshold).Bursi_2017_lidocaine.R. That paper supplies the physical
meaning the integer tiers previously lacked: DLVL is the number
of lidocaine 5% medicated plasters applied simultaneously (Fig.
1 legend, “DLVL dose level, i.e., number of plasters applied
simultaneously”), taking values 1, 2 or 3 under a protocol permitting up
to three non-overlapping plasters for at most 12 h per 24-h period. The
> 2 threshold therefore separates the maximum
recommended dose (three plasters) from one or two, and the switch on
both K30 and V1 encodes a real dose-nonlinearity: Results Sect. 3, “The
influence of DLVL can be interpreted as a decrease of systemic
bioavailability when the dose, i.e., the number of plasters, increases.”
Because the plaster count also sets the zero-order input rate (1800 ug/h
per plaster), this covariate enters a simulation twice – once through
the dose record and once as the covariate column – and the two must be
kept consistent. Scope stays specific because the count is
meaningful only for this plaster product. The binary threshold
> 2 reproduces both the paper’s Table 3 stratification
and the bundle’s .ctl line IF(DLVL.GT.2)P1=0.
If a future model needs a different dose-level binarisation or a
continuous treatment, register a distinct canonical name rather than
overloading DLVL.NA_NA_lidocaine.R model the value
S1A2 == 3 selects the “CYP1A2 inducer present” sub-cohort
(lidocaine N-deethylation to MEGX is CYP1A2-mediated, so the modifier
acts on the GX elimination rate constant K30 in the source’s
parameterisation). Other integer codes (0, 1, 2) are pooled into the
reference.S1A2 != 3 (i.e.,
values 0, 1, 2) – pooled into the reference.S1A2 – the column
header used in the DDMORE bundle’s .ctl $INPUT
and the simulated dataset, with sibling columns D1A2 and
H1A2 carried in the data file but dropped via
=DROP in the source .ctl.NA_NA_lidocaine.R
(DDMODEL00000281; binary derivation
S1A2_IND = as.integer(S1A2 == 3) on the GX elimination rate
constant K30), Bursi_2017_lidocaine.R (the now-identified
linked publication; binary derivation
S1A2_IND = (S1A2 == 1) on the same rate constant).Bursi_2017_lidocaine.R. That paper settles the covariate’s
meaning: Sect. 2.7.4 explores “the effect of concomitant medications,
such as atenolol (ATEN), a cytochrome P450 1A2 (CYP1A2) substrate, and
metoprolol and beta-blockers, as separate group” and states that
“Concomitant medication was expressed as binary data (concomitant
medication yes or no)”. So the concept is a concomitant
CYP1A2-substrate co-medication indicator (competition
for the isozyme that N-deethylates lidocaine), not the
CYP1A2-induction / smoking indicator this entry
previously guessed at; the paper’s Table 3 modifier of +0.852 /h on K30
corresponds to the bundle’s +0.853. Two encodings of the one concept
therefore coexist and both are correct for their own source: the paper
carries a plain binary yes/no column, while the
bundle’s simulated dataset carries an integer code
whose level 3 is that column’s “yes” level. Read the
Example models derivation to see which encoding a given
model expects; supply a 0/1 column for
Bursi_2017_lidocaine.R and the integer code for
NA_NA_lidocaine.R. Scope stays specific
because the integer coding remains dataset-specific. Sibling columns
D1A2 and H1A2 are dropped via
=DROP in the bundle’s .ctl, so only the
level-3 indicator is structurally identifiable from the surviving model
code. If a future model needs a richer encoding of CYP1A2 modulation,
register a separate canonical (e.g., CYP1A2_IND) rather
than overloading S1A2.Jansson_2008_eflornithine_rat.R.FORM_GCSF_PEG in the covariate frame and only takes
non-zero effect when FORM_GCSF_PEG = 1 (a filgrastim
subject with DOSE_PEG_300UGKG = 1 is nonsensical per the
paper design).DOSE_PEG_300 – paper-narrative descriptor for the
pegfilgrastim 300 ug/kg cohort in Melhem_2018_g_csf.R.Melhem_2018_g_csf.R.DOSE_HIGH_EFL
(Jansson 2008 eflornithine highest-dose indicator) and
DOSE_400MG / DOSE_50MG /
DOSE_70MG / DOSE_130MG /
DOSE_260MG (Jorga 2000 / other dose-level indicators).
Specific scope because the low-clearance shift (0.107 / 0.362 =
fold-decrease 0.295) is intrinsically tied to the Melhem 2018 pooled
analysis. Melhem 2018 introduced the effect after graphical analysis of
IIV suggested distinct clearance behaviour for the 300 ug/kg
pegfilgrastim cohort; the paper notes the small sample size (n = 12) and
physiological plausibility of the finding. Encoded as an additive
log-scale shift on CLD that is meaningful only when
FORM_GCSF_PEG = 1; a study of pegfilgrastim at other dose
levels should set DOSE_PEG_300UGKG = 0. Auto-approved
sibling of the DOSE_HIGH_<drug> /
DOSE_<N>MG cohort-indicator family.Willmann_2018b_rivaroxaban.R (multiplicative effect on the
depot bioavailability:
fdepot <- exp(lfdepot * DOSE_HIGH_RIV) with
lfdepot = log(0.648) per Willmann 2018 Table 1, RSE 9.03%;
the dose-dependent reduction is consistent with the saturable-solubility
behaviour of rivaroxaban reported in the adult patient popPK [reference
21 of Willmann 2018]).DOSE_HIGH_* family alongside DOSE_HIGH_EFL
(Jansson 2008 eflornithine high-dose indicator). Per-dose-occasion
indicator in principle, although in the Willmann 2018 single-dose study
each subject received exactly one rivaroxaban dose.DOSE_HIGH_EFL: same drug-suffixed
dose-level indicator family, opposite direction of effect (the
reduced-bioavailability tier is the flagged tier).Gibbs_2011_amg221.R.FED_HIGHFAT because Zvada 2010 isolates four
operationally-distinct meal compositions (A/B/C/D) each with its own
bioavailability effect estimate and because the paper’s Discussion
explicitly attributes part of meal A’s effect to eggs rather than total
fat.Zvada_2010_rifapentine.R (additive contribution to TVF = 1
* (1 + sum of per-meal fractional changes); RXF_A = +0.857, RSE 20.1%;
Zvada 2010 Table 3).MEAL_B, MEAL_C, MEAL_D - at most
one of the four indicators can be 1 on a given dosing record; the fasted
reference is all four = 0. Future rifapentine / antimycobacterial
food-effect studies that reuse the same meal compositions (uncommon -
meal compositions are typically protocol-specific) can extend this
entry’s example list. Distinct from MEAL_FLAG /
SNACK_FLAG (time-varying intra-day flags) because
MEAL_A is a per-dose-record indicator that selects between
five mutually exclusive meal states.Zvada_2010_rifapentine.R (additive contribution to TVF;
RXF_B = +0.327, RSE 40.4%; Zvada 2010 Table 3).MEAL_A, MEAL_C, MEAL_D. See
MEAL_A notes for the per-dose-record indicator
pattern.Zvada_2010_rifapentine.R (additive contribution to TVF;
RXF_C = +0.457, RSE 29.3%; Zvada 2010 Table 3).MEAL_A, MEAL_B, MEAL_D. Meal C
and meal A have similar total fat content but the Zvada 2010 Discussion
attributes the substantially smaller effect of meal C (+45.7%) versus
meal A (+85.7%) to the absence of eggs in C - supporting the authors’
egg-specific bioavailability hypothesis.Zvada_2010_rifapentine.R (additive contribution to TVF;
RXF_D = +0.489, RSE 30.7%; Zvada 2010 Table 3).MEAL_A, MEAL_B, MEAL_C. Zvada
2010 Discussion notes that monosodium glutamate (MSG) in the chicken
noodle soup may contribute to the effect by accelerating gastric
emptying (per Boutry et al., Am J Physiol Endocrinol Metab 2011, on MSG
and gastric emptying).ATORVASTATIN atorvastatin (spelled out to
avoid an ATV collision with atazanavir; see
CONMED_ATAZANAVIR), flv fluvastatin,
lov lovastatin, prv pravastatin,
rsv rosuvastatin, smv simvastatin,
ezt ezetimibe, GEMCABENE gemcabene (spelled
out; the investigational lipid-altering agent CI-1027 has no established
3-4 letter abbreviation), inh isoniazid,
TRAMADOL tramadol (spelled out to keep drug names
unambiguous in the MBMA opioid-pain family), VENLAFAXINE
venlafaxine and FLUOXETINE fluoxetine (both spelled out;
the natural abbreviations VEN / FLU are
ambiguous – FLU in particular would collide with
fluvastatin’s FLV, fluconazole and influenza-vaccine
indicators)). 0 = the named drug is not part of the regimen for this
study arm / subject; positive value = total daily dose. Captures the
dose-response amplitude in MBMA or co-administered-drug PK/PD models
where each drug arm contributes its own dose-effect curve.CONMED_INH_DOSE (paper-specific unit, documented in
covariateData[[CONMED_INH_DOSE]]$units).DOSE_<drug>
legacy form (used in Vargo 2014 statins / ezetimibe MBMA pre-rename,
Chen 2017 TB mouse pre-rename); aliases of the canonical
CONMED_<drug>_DOSE form rename.
CONMED_ATV_DOSE.Vargo_2014_statins_ezetimibe_mbma.R (each
CONMED_<statin>_DOSE drives the corresponding
statin’s Hill / Emax dose-response curve; per-arm dose level in mg/day,
default 0 outside the named statin arm; ezetimibe and statin arms
combine via the sub-additive gamma_int term),
Chen_2017_TB_MTP_GPDI_mouse.R (CONMED_INH_DOSE
drives the isoniazid CL adjustment:
cl_inh = cl_inh_lowdose * (1 - slope_inh * (CONMED_INH_DOSE - 12.5))),
Mercier_2014_tramadol_tapentadol_mbma.R
(CONMED_TRAMADOL_DOSE drives the tramadol Emax-in-dose term
in the extent-of-reduction R with ED50 = 184 mg/day),
Mandema_2005_gemcabene_mbma.R (the earlier LDL-C MBMA that
Vargo 2014 descends from: CONMED_ATORVASTATIN_DOSE /
CONMED_RSV_DOSE / CONMED_SMV_DOSE /
CONMED_LOV_DOSE / CONMED_PRV_DOSE feed one
shared-Emax statin sigmoid through statin-specific ED50s, while
CONMED_EZT_DOSE and CONMED_GEMCABENE_DOSE each
drive their own Emax / ED50 / Hill dose-response and combine with the
statin term through drug-specific interaction coefficients),
Maringwa_2025_venlafaxine_fluoxetine_mbma.R
(CONMED_VENLAFAXINE_DOSE drives an Emax-in-dose term with
ED50 = 29.1 mg/day, while CONMED_FLUOXETINE_DOSE is used
only as dose > 0 because no fluoxetine dose-response was
identifiable over the studied 20-60 mg/day range – the founding example
in this family of a member whose numeric dose is retained for provenance
but enters the equations only as an arm indicator).CONMED_<drug>_DOSE
shape replaces the earlier DOSE_<drug> /
DOSE_<drug>_<unit> names (which conflated a
covariate with a dose-amount column). The atorvastatin slot is spelled
out as CONMED_ATORVASTATIN_DOSE rather than
CONMED_ATV_DOSE to keep the ATV abbreviation
reserved for the binary atazanavir coadministration indicator
(CONMED_ATAZANAVIR, source alias ATV) used in
HIV-PK extractions like ArabAlameddine 2012 raltegravir. Tramadol is
spelled out for the same reason (no established TRM
abbreviation collision, but the full drug name keeps the MBMA
opioid-pain family unambiguous alongside the sibling
TAPENTADOL treatment-arm indicator). New co-medication
dose-effect MBMA models should reuse this family and add the appropriate
<drug> INN abbreviation; spell out drug names
whenever the natural 3-4 letter abbreviation would collide with another
CONMED_ entry. The units field is per-paper.Trt (Lee 2011 paper notation:
Trt = (0, 1, ...), where the source paper notes the
indicator could in principle take more than two levels but only the
binary placebo-vs-active contrast is used in the actual analyses) – used
in Lee_2011_parkinson_progression.R.Active treatment – Bhatnagar 2024 Table S4 row label
for the coefficient; the paper’s Equation 3 writes it
beta_trt * TRT. Used in the four
Bhatnagar_2024_upadacitinib_asas* models.Lee_2011_parkinson_progression.R (additive shifts on the
placebo disease-progression slope and on the placebo short-term
symptomatic effect:
slope = beta0 + beta1 * ON_TREATMENT + etaslope and
symeff = gamma0 + gamma1 * ON_TREATMENT + etasymeff;
default ini() parameter values are from the TEMPO study
rasagiline arm, so ON_TREATMENT = 1 predicts the
rasagiline-active disease trajectory and ON_TREATMENT = 0
predicts the placebo trajectory),
Bhatnagar_2024_upadacitinib_asas20_as.R,
Bhatnagar_2024_upadacitinib_asas40_as.R,
Bhatnagar_2024_upadacitinib_asas20_nraxspa.R,
Bhatnagar_2024_upadacitinib_asas40_nraxspa.R (four week-14
ASAS-response logistic regressions in which the treatment indicator is
the ONLY predictor: the source evaluated linear and nonlinear exposure
models against a treatment-effect model and the treatment-effect model
won on AIC, so upadacitinib exposure is absent from the final equations.
These are the founding examples of ON_TREATMENT being the
whole drug-effect model rather than an adjunct to one, and of the case
where the source explicitly SET exposure to zero on the placebo arm,
making the indicator and a positive exposure perfectly confounded),
Loprete_2016_safinamide_ontime.R (additive 0.728 h shift on
the daily-ON-time intercept,
intercept = intplac + inttreat * ON_TREATMENT + etaintercept;
Loprete 2016 equation 7 and Table 4. A third variant of the
exposure-was-tested-and-lost case: the source computed a per-visit
average safinamide concentration from the companion population PK model,
screened it on both the intercept and the slope of the ON-time
trajectory, and retained neither, so the pooled indicator replaces
exposure even though a full PK model for the same patients exists in the
same paper. It also pools the 50 mg and 100 mg safinamide arms, which
the source justifies by observing very little difference between them),
Zierhut_2016_hcc_antiangiogenic_os_mbma.R (study-ARM rather
than patient level: selects between two parallel intercepts –
lmos_aat * ON_TREATMENT + lmos_pbo * (1 - ON_TREATMENT) –
in an advanced-hepatocellular-carcinoma median-overall-survival MBMA
whose source states its antiangiogenic-therapy and placebo indicators
are “mutually exclusive and collectively exhaustive”, so the single
canonical column reproduces both of the paper’s indicators and no input
row can set them inconsistently).TRT (which is the
Novakovic 2017 cladribine-cohort categorical indicator with three levels
and a paper-specific 1-vs-2 cohort labelling) and from
DRUG_ORMU / DRUG_PRED / DRUG_OBI
(which are head-to-head drug-product comparator indicators carrying the
contrast between two named active drugs in the same trial). Use
ON_TREATMENT only when the structural model has no
drug-specific PK / exposure and the active arm enters as a pooled on/off
switch. When extracting a head-to-head comparator paper (drug A vs drug
B) register a sibling DRUG_<X> canonical instead.
When the source paper differentiates multiple active dose levels with
distinct parameters, register a categorical indicator with
paper-specific level labelling (e.g., TRT for the
cladribine cohorts) rather than overloading ON_TREATMENT.
Per-model covariateData[[ON_TREATMENT]]$notes should
document which drug the active arm corresponds to in that file’s default
ini() values, the trial design (parallel-group vs
cross-over), and any time-varying interpretation.Hansson_2013_sunitinib_dbp.R (switches the typical baseline
diastolic blood pressure dbp0 from 71.8 mmHg in the active
arm to 77.6 mmHg in the placebo run-in arm via
exp(ldbp0 + e_placebo_dbp0 * PLACEBO); the sunitinib AUC
drug effect on kin is modelled separately and
exposure-driven), Lalovic_2020_lemborexant_somnolence.R,
Hammer_2020_acetaminophen.R (0.524-fold multiplier on
acetaminophen clearance in the saline-placebo arm, whose subjects had
residual acetaminophen concentrations, via
e_placebo_cl^PLACEBO).ON_TREATMENT (the
generic pooled active-vs-placebo on/off switch used when the active arm
REPLACES exposure in the structural model, reference 0 = placebo):
PLACEBO has the opposite polarity (1 = placebo) and is used
alongside, not instead of, an exposure-driven drug effect, marking the
placebo subpopulation for an arm-specific structural parameter. If a
model needs the pooled on/off drug switch, use ON_TREATMENT
(= 1 - PLACEBO) instead.SEMESTER1 – used in Gonzalez-Sales 2015 testosterone
circadian model with the same encoding (winter or spring = 1, summer or
fall = 0).GonzalezSales_2015_testosterone.R (+8.09% multiplicative
effect on Base; Table III).SEMESTER1 / SEMESTER2 covariate
(SEMESTER1 = 1 if winter or spring;
SEMESTER2 = 1 if fall or winter), keeping only
SEMESTER1 in the final model. The canonical column omits
the 1 suffix because the second indicator was not retained;
the source-paper naming is recorded as a source alias. Calendar
boundaries are reported verbatim in the paper Methods (winter: Dec 21 -
Mar 19; spring: Mar 20 - Jun 19; summer: Jun 20 - Sep 21; fall: Sep 22 -
Dec 20). Scope: specific until a second endogenous-rhythm model adopts
the same encoding; at that point promote to general.
Distinct from SEASON2 (RSV-second-exposure indicator) which
has different semantics.CEN – Wahlby 2004 source-column convention; used in
Wahlby_2004_pefloxacin.R.Wahlby_2004_pefloxacin.R (multiplicative effect on CL via
exp[0.19 * CEN]; CEN = 1 increases CL by ~21 percent relative to CEN =
0).FORM – used in Garrett_2014_axitinib.R
(Garrett 2014 Methods ‘Statistical analysis’ and Results ‘Full model and
final model’ describe the formulation as a categorical {Form IV, Form
XLI} with Form XLI = 1 as the test polymorph and Form IV = 0 as the
typical-value reference).Form – used in Rini_2013_axitinib.R (Rini
2013 Table 1 records the polymorph per treatment arm and Table 2 carries
the row “Form XLI on F”; same orientation as the canonical).Garrett_2014_axitinib.R (linear-proportional effect on
bioavailability per Garrett 2014 Table 3 final estimates:
f = exp(lfdepot) * (1 + e_fast_f * (1 - FED)) * (1 + e_xli_f * FORM_AXI_XLI)
with e_xli_f = -0.150 (15% reduction in F for Form XLI
relative to Form IV in the fed state); Form XLI has no retained effect
on ka, CL, Vc, Q, or Vp), Rini_2013_axitinib.R (the pooled
healthy-volunteer-plus-patient analysis that precedes Garrett 2014:
e_xli_f = -0.121 per Rini 2013 Table 2, and the fasting
effect on F is GATED to Form IV records –
f = exp(lfdepot) * (1 + e_fast_f * (1 - FED) * (1 - FORM_AXI_XLI)) * (1 + e_xli_f * FORM_AXI_XLI)
– because Rini 2013 Table 2 footnote g states that no food effect was
observed with Form XLI, giving F = 0.402 for Form XLI in either prandial
state).FORM_TABLET, FORM_CAPSULE,
FORM_SOLUTION, and the rest of the dosage-form
FORM_* family. Mirrors the existing
FORM_SAR_DP2 (sarilumab drug-product 2),
FORM_ISA_P2F2 (isatuximab P2F2 drug material),
FORM_LINAG_TAB1 (linagliptin tablet 1),
FORM_VISMO_PHASEI (vismodegib Phase I capsule),
FORM_ITR_SUBA (SUBA-itraconazole vs Sporanox capsule),
FORM_TAC_IR (tacrolimus IR vs prolonged release),
FORM_DOX_DORYX_MPC (Doryx MPC tablet), and
FORM_THEO_APNECUT (theophylline Apnecut) entries under the
FORM_* family of drug-specific drug-product-version /
polymorph indicators. Set to 0 to simulate the Form IV early-phase
reference; set to 1 to simulate the Form XLI marketed product (the
routine clinical-use default).STUD – used in Abrantes_2017_moroctocog.R
(Abrantes 2017 Table 2 footnote b: study indicator on CL).Abrantes_2017_moroctocog.R (multiplicative effect on CL:
(1 - 0.347 * STUDY_B1831090) so B1831090 subjects have
~34.7% lower CL than the other 12 studies; Abrantes 2017 Table 2 also
reports a 95% CI of -40.7% to -24.2%).covariateData[["TINF"]]$notes rather than assuming a
library-wide default.Tinf – used in Schreib_2024_busulfan.R
(Table 3 covariates theta_V3 and theta_k6,
both entering as (Tinf - 3 h)).TSEOI – time since the end of the infusion in the Zhou
2021 Figure S3 control stream, where a sample is flagged as during the
infusion when TSEOI.EQ.0;
Zhou_2021_remimazolam.R reconstructs that flag as
tad(central) < TINF * 60 because rxode2 does not expose
the infusion duration.Zhou_2021_remimazolam.R (not a covariate on a PK parameter:
it selects the during-infusion branch of a venous:arterial concentration
ratio on the venous output only, with a bolus entered as
TINF = 0), Schreib_2024_busulfan.R
(exponential effects on both the central volume,
exp(0.226 * (TINF - 3)), and the elimination rate constant,
exp(-0.161 * (TINF - 3)); the center changed its standard
busulfan infusion from 3 h to 4 h in October 2014, so only two values
occur in that cohort and the covariate term is 0 or 1).dur /
rate fields of the dose record and does not expose it to
model(), so a covariate effect on infusion duration needs
its own column. Opposite-signed effects on volume and on the elimination
rate constant (as in Schreib 2024) are a recognised signature of a
one-compartment model absorbing a distribution phase that a shorter
infusion exposes – clearance is then nearly independent of infusion
duration; note that interpretation when it applies rather than reading
the two effects as independent physiology.covariateData[["T_PUMP"]]$notes rather than assuming a
library-wide default. Melander 2025 centres at 0.22 h (13.2 min).TPUMP – used in Melander_2025_cetirizine.R
(the NONMEM covariate symbol carried in the published covariate
equation, VTpump = 1 + VTpump1 * (TPUMP - 0.22); same
quantity in the same units, no value transformation).Melander_2025_cetirizine.R (linear centred effect on the
apparent milk volume of distribution,
vc = 19.9 * (1 + 3.47 * (T_PUMP - 0.22)); longer pumping
increases the apparent milk volume, which the authors attribute to the
higher fat content of milk expressed later in a session and cetirizine’s
water solubility. Sole covariate retained by a stepwise search that also
screened maternal age, maternal weight, BMI, breastfeeding exclusivity
and infant age).T_<event> canonical family the
T_ prefix denotes a procedure-related time covariate and,
as with T_CPB (cardiopulmonary-bypass run duration), the
“event” here is the pumping session itself and the column carries its
duration – not a time since or until it. Distinct from TINF
(duration of an intravenous infusion, a dose-administration rather than
a sample-collection procedure) and from TPP (time
postpartum). A study that instead records which milk fraction
was sampled (fore-milk vs hind-milk vs whole-breast) is measuring a
related construct through a categorical lens and should register its own
indicator rather than being coerced into this continuous column.STUDY_LEFAMULIN_PHASE2; both indicators 0 selects the Phase
3 CABP studies (n = 622), which are the reference stratum. Shifts
clearance, distributional clearance to the first peripheral compartment,
and the first peripheral volume.STUDY_LEFAMULIN_PHASE2 also 0 (Phase 3 community-acquired
bacterial pneumonia studies). Bian 2024 Equations 1, 3 and 4 all state
it explicitly: “When PHASE = 3, CLPHASE = 1”.PHASE column of the pooled dataset
(PHASE == 1 -> 1).Bian_2024_lefamulin_original_ppb.R,
Bian_2024_lefamulin_higher_ppb.R (multiplies CL by 1.766 /
1.710, CLd1 by 2.12 / 1.788, and Vp1 by 2.75 / 1.889 in the original-
and higher-plasma-protein-binding fits respectively).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_SULDUR_PHASE2 / STUDY_SULDUR_PHASE3
(Cammarata 2024), STUDY_POSA_PHASE3 (van Iersel 2018),
STUDY_ASP8232_PHASE2 (Snelder 2020),
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025) and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012). Like the
sulbactam-durlobactam pair this needs TWO indicators because the source
stratifies across three phases; keeping both columns rather than an
integer PHASE column keeps the reference stratum explicit.
Subject-level (time-fixed). The underlying source is the pooled foreign
dataset also used by Zhang 2019 (doi:10.1093/jac/dkz088) and the FDA XENLETA review (NDA
211672/211673), so the same two columns apply to any further extraction
from that lineage.STUDY_LEFAMULIN_PHASE1; both indicators 0 selects the
Phase 3 CABP studies. Shifts clearance, distributional clearance to the
first peripheral compartment, and the first peripheral volume.STUDY_LEFAMULIN_PHASE1 also 0 (Phase 3 community-acquired
bacterial pneumonia studies).PHASE column of the pooled dataset
(PHASE == 2 -> 1).Bian_2024_lefamulin_original_ppb.R,
Bian_2024_lefamulin_higher_ppb.R (multiplies CL by 1.827 /
1.707, CLd1 by 1.44 / 1.192, and Vp1 by 1.985 / 1.28 in the original-
and higher-plasma-protein-binding fits respectively).STUDY_LEFAMULIN_PHASE1 for the full family rationale and
the pair-of-indicators convention.Glatard_2025_octreotide.R (fractional change
-0.527 on the fast-release mean absorption time MAT_fast of
the CAM2029 octreotide depot relative to abdominal injection, per Table
3 / Eq 11; supplied per dose record alongside
INJSITE_THIGH, both 0 meaning abdomen).INJSITE_<site> family alongside
INJSITE_ARM (arm-vs-abdomen) and INJSITE_THIGH
(thigh-vs-abdomen); the three indicators are mutually exclusive and
all-zero denotes the abdomen reference. Distinct from
ROUTE_IV (IV vs SC route, not within-SC site) and from
DEVICE_AI (autoinjector vs prefilled syringe, device rather
than anatomical site). In Glatard 2025 the buttock effect rests on only
1.5% of observations (from 5.1% of participants) and the authors
explicitly advise caution in interpreting it – carry that caveat forward
when reusing the estimate.Glatard_2025_octreotide.R (selects between the two
formulation-specific log-scale residual error terms of Table 3 – 0.393
for CAM2029 vs 0.204 for octreotide IR, each carrying its own
exponential IIV).FORM_<drug>_<formulation> family. In the
founding model this indicator does not route the dose –
the dosing compartment does that (depot /
depot2 for CAM2029’s two parallel release processes,
depot3 for octreotide IR) – it selects the residual-error
stratum. Time-varying within a participant: in trial HS-19-664 healthy
volunteers received four octreotide IR doses, then after a washout of at
least 6 days received CAM2029, so the same subject contributes records
under both values.Glatard_2025_octreotide.R (gates the estimated additive
baseline rbase = 0.433 ng/mL, the authors’ “fudge factor”
for the octreotide concentration present before the first CAM2029 dose
in participants entering the phase 3 trials on stable
somatostatin-receptor-ligand therapy).PRIOR_<drug or class> family
(cf. PRIOR_STATIN, PRIOR_EZE,
PRIOR_TNF, PRIOR_IPI,
PRIOR_TAXANE), but unlike those per-subject indicators this
one is supplied per record, because the parameter it
gates describes a specific baseline observation rather than a
subject-level exposure history. Online Resource 2 of the founding paper
reports exactly 1.0 observation per participant in the “Pre-treatment”
group (22 of 46 participants in HS-18-633; 49 of 95 in HS-19-647),
i.e. the single pre-dose baseline sample. At such a record the model
prediction arising from study dosing is identically zero, so adding the
baseline to the prediction and substituting it for the prediction are
equivalent; set the indicator to 0 for ordinary forward simulation.
Distinct from CONMED_<INN> (a genuinely concomitant
medication continued during the study) because the prior therapy is
stopped when study treatment begins.STUDY_TLV_PHASE3; both indicators 0 selects the pooled
Phase 1 and Phase 4 stratum (the reference). Used to
switch the proportional (constant-coefficient-of-variation)
residual-error magnitude between study phases; the additive residual
component is shared across all phases.STUDY_TLV_PHASE3 also 0 (the twelve Phase 1 studies in
healthy subjects, the Phase 1 study in obese subjects, and the Phase 4
study TLV-2014-020 in otherwise healthy subjects with renal
impairment).VanWart_2025_telavancin.R (selects
propSdPhase2 = sqrt(0.0169) = 0.130 for plasma
observations).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_SULDUR_PHASE2 / STUDY_SULDUR_PHASE3
(Cammarata 2024), STUDY_POSA_PHASE3 (van Iersel 2018),
STUDY_ASP8232_PHASE2 (Snelder 2020),
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025) and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012). Second member of
the family needing a PAIR of indicators for a three-way phase
stratification, after STUDY_SULDUR_PHASE2/3;
keep both columns rather than an integer PHASE column so
the reference stratum stays explicit. Note the wrinkle that
distinguishes this pair from the Cammarata pair: here the reference
stratum pools two phases (1 and 4), because Van Wart
2025 states “Phases 1 and 4 were combined into a single value” – so a
Phase 4 subject sets both indicators to 0 and there is deliberately no
STUDY_TLV_PHASE4 column. Subject-level (time-fixed); set
once from the study identifier on each subject record.STUDY_TLV_PHASE2; both indicators 0
selects the pooled Phase 1 and Phase 4 stratum.STUDY_TLV_PHASE2 also 0 (pooled Phase 1 and Phase 4
studies).VanWart_2025_telavancin.R (selects
propSdPhase3 = sqrt(0.0441) = 0.210 for plasma observations
– the largest of the three phase magnitudes, consistent with the sparser
and more variable sampling in the Phase 3 patient studies).STUDY_TLV_PHASE2 for the full family rationale, the
pair-of-indicators convention, and why the reference stratum pools
Phases 1 and 4.STUDY_AZTAVI_PHASE2, STUDY_AZTAVI_PHASE3,
STUDY_AZTAVI_PHASE23); all three 0 selects the Phase 1
stratum, which is the reference. Used to switch the AZTREONAM
proportional residual-error magnitude between study strata; avibactam
residual variability is not stratified.STUDY_AZTAVI_PHASE3 and STUDY_AZTAVI_PHASE23
also 0 (Phase 1 stratum).Xie_2025_aztreonam_avibactam.R (selects
propSdPhase2 = 0.224 for aztreonam observations; Xie 2025
Table S3 row Prop RSV_ATM phase 2 = 22.4%).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_SULDUR_PHASE2 / STUDY_SULDUR_PHASE3
(Cammarata 2024), STUDY_POSA_PHASE3 (van Iersel 2018),
STUDY_ASP8232_PHASE2 (Snelder 2020),
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025) and
STUDY_FARLETUZUMAB_PHASE2 (Farrell 2012). This is the first
member needing a TRIO of indicators, because Xie 2025 Table S3 reports
four aztreonam proportional magnitudes; keep the separate columns rather
than an integer PHASE column so the reference stratum stays
explicit.STUDY_AZTAVI_PHASE2 and
STUDY_AZTAVI_PHASE23.Xie_2025_aztreonam_avibactam.R (selects
propSdPhase3 = 0.403 for aztreonam observations; Xie 2025
Table S3 row Prop RSV_ATM phase 3 = 40.3%).STUDY_AZTAVI_PHASE2 for the full family rationale.STUDY_AZTAVI_PHASE2 and
STUDY_AZTAVI_PHASE3.Prop RSV_ATM phase 2/3
– the Xie 2025 Table S3 row label, which is the only place the stratum
is named.Xie_2025_aztreonam_avibactam.R (selects
propSdPhase23 = 0.533; Xie 2025 Table S3 row
Prop RSV_ATM phase 2/3 = 53.3%).STUDY_AZTAVI_PHASE2 for the family rationale.
Stratum membership is not defined by any available
source. Xie 2025 Table S3 reports this fourth aztreonam
proportional magnitude alongside separate phase 2 (theta21) and phase 3
(theta22) magnitudes, and neither the paper, its supplement, nor the
predecessor Das 2024 says which records make up the pooled phase-2/3
stratum as distinct from the other two. The column is registered so the
published parameter set can be carried complete rather than silently
dropping theta23; assigning records to it is left to the user, and the
founding model’s vignette records the gap in its Errata. Because this
selects only a residual-error magnitude, it affects the simulated
observation and not the typical-value or individual-prediction
profile.STUDY_CAZAVI_PHASE3; both 0 selects the Phase 1 stratum,
which is the reference and the only stratum carrying an additive
residual component for either analyte.STUDY_CAZAVI_PHASE3 also 0 (Phase 1 stratum).PHASE = 2 – study-phase level in the Li 2019 NONMEM
control streams (supplementary Data S1); the avibactam stream sets its
PH2 flag from the equivalent test
STDY.EQ.2001.OR.STDY.EQ.2002.Li_2019_avibactam.R
(selects propSdPhase2 = 0.492; Li 2019 Table 2 row
theta19: Proportional variability, phase II),
Li_2019_ceftazidime.R (pooled with Phase 3 onto a single
propSdPhase23 = 0.338 / addSdPhase23; Li 2019
Table 1 rows Proportional error, phase II and phase III).
Franzese_2022_ceftazidime.R /
Franzese_2022_avibactam.R (pediatric + adult refit; this
indicator stays restricted to the two ADULT phase 2 studies,
STDY = 2001/2002. The pediatric phase 2 studies are carried
by STUDY_CAZAVI_PED_PHASE2, because the two Franzese
analytes stratify them differently – ceftazidime pools them into its
phase II/III residual stratum, avibactam leaves them in its phase I
stratum).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_AZTAVI_PHASE2 / STUDY_AZTAVI_PHASE3 /
STUDY_AZTAVI_PHASE23 (Xie 2025, the successor analysis in
the same development programme), STUDY_SULDUR_PHASE2 /
STUDY_SULDUR_PHASE3 (Cammarata 2024) and
STUDY_POSA_PHASE3 (van Iersel 2018). The two Li
2019 analytes stratify differently – ceftazidime pools Phase 2
with Phase 3 into one residual stratum while avibactam keeps all three
apart – so the two indicators are registered as a pair and the
ceftazidime model consumes only their sum. Keep the columns separate
rather than collapsing them to a single phase-2/3 flag, so one simulated
covariate set can drive both companion models.STUDY_CAZAVI_PHASE2.STUDY_CAZAVI_PHASE2 also 0 (Phase 1 stratum).PHASE = 3 – study-phase level in the Li 2019 NONMEM
control streams (supplementary Data S1).Li_2019_avibactam.R
(selects propSdPhase3 = 0.363; Li 2019 Table 2 row
theta20: Proportional variability, phase III),
Li_2019_ceftazidime.R (pooled with Phase 2; see
STUDY_CAZAVI_PHASE2).
Franzese_2022_ceftazidime.R /
Franzese_2022_avibactam.R (pediatric + adult refit; same
semantics).STUDY_CAZAVI_PHASE2 for the full family rationale and for
why the pair is not collapsed into one flag.PHASE = 2 with STDY = 15 or
16 – in the Franzese 2022 final control streams
(Supplementary Methods) the pediatric phase 2 studies carry
PHASE = 2, which the ceftazidime $ERROR block
tests directly (IF(PHASE.EQ.2.OR.PHASE.EQ.3)), while the
avibactam $ERROR block tests the adult study numbers
(IF (STDY.EQ.2001.OR.STDY.EQ.2002) PH2=1). The study
numbers are inferred from the control streams’ explicit
STDY.EQ.15 pediatric-cIAI branch and their
PEDFLG set STDY = 14, 15, 16.Franzese_2022_ceftazidime.R (selects the pooled phase
II/III residual stratum, propSdPhase23 = 0.374 /
addSdPhase23 = 2.56 mg/L, Table S2 theta10 / theta11). Not
referenced by Franzese_2022_avibactam.R, whose phase I
residual stratum (combined error, Table S3 theta17 / theta18) covers
these records.STUDY_<DRUG>_PHASE<N> family alongside
STUDY_CAZAVI_PHASE2 / STUDY_CAZAVI_PHASE3.
Kept separate from STUDY_CAZAVI_PHASE2 so a single
covariate data set can drive both Franzese 2022 analytes, which place
these records in different residual strata. Purely a residual-error
switch: it carries no structural effect (the pediatric study-level
thetas CLPED, V1PED, CLPP-STUDY15
and V1POP-STUDY15 are all held at 0 in the final avibactam
control stream).Stringer_2013_sipoglitazar.R,
Stringer_2013_sipoglitazar_mixture.R (select
propSdPhase2 = sqrt(0.167) = 0.409 with IIV 76.9% CV
instead of propSdPhase1 = sqrt(0.0552) = 0.235; Stringer
2013 Table 2 and supplementary Table A1).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_AZTAVI_PHASE2 / STUDY_AZTAVI_PHASE3 (Xie
2025), STUDY_SULDUR_PHASE2 /
STUDY_SULDUR_PHASE3 (Cammarata 2024),
STUDY_LEFAMULIN_PHASE1 /
STUDY_LEFAMULIN_PHASE2 (Bian 2024) and
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025). Only one
indicator is needed here because the analysis has exactly two
residual-error strata. Stringer 2013 explains the split in its
supplementary methods: the phase II samples were all intended as troughs
but the actual time after dose was never recorded, so the phase II
residual carries both assay error and an unrecorded-time component, and
an IIV term on that residual dropped the objective function by 508
points and the residual error from 131% to 24%.Ph23flag – the NONMEM control-stream variable, built as
a chain of IF(STDY.EQ.<n>) Ph23flag=1 tests over the
nine phase II/III study numbers (13537, 13550, 13542, 13549, 14663,
15555, 14465, 13545, 16098). The canonical is the COMPLEMENT of this
flag: STUDY_UPA_PHASE1 = 1 - Ph23flag. The control stream
is published as Appendix S1 of the successor analysis Bhatnagar 2024
(Clin Transl Sci 17:e13733), which inherits the Klunder 2019 model.STDY – the raw study-number column the flag is derived
from.Klunder_2019_upadacitinib.R (selects
etalcl_ph1 (ISV 20.5%) over etalcl_ph23
(36.5%), etalvc_ph1 (24.4%) over etalvc_ph23
(53.0%), and propSdPhase1 = 0.344 over
propSdPhase23 = 0.543; Klunder 2019 Table 3).STUDY_<DRUG>_PHASE<N> family alongside
STUDY_SIPO_PHASE2 (Stringer 2013),
STUDY_AZTAVI_PHASE2 / STUDY_AZTAVI_PHASE3 (Xie
2025), STUDY_SULDUR_PHASE2 /
STUDY_SULDUR_PHASE3 (Cammarata 2024),
STUDY_LEFAMULIN_PHASE1 /
STUDY_LEFAMULIN_PHASE2 (Bian 2024) and
STUDY_NIPOCALIMAB_PHASE1 (Valenzuela 2025). Like
STUDY_SIPO_PHASE2 it needs only one indicator because the
analysis has exactly two strata, and like it the indicator drives both a
variance and a residual magnitude; unlike it, the phase I level rather
than the patient level is the flagged one, so the polarity is reversed
relative to that entry. Klunder 2019 Results quantifies both splits:
separating the ISV cut the objective function by 152 points and
separating the proportional residual error cut it by a further 1108
points. The paper attributes the larger phase II/III variability to the
wider inclusion criteria and the sparse, less-controlled sampling of the
later trials. Distinct from a disease-state covariate:
phase I is overwhelmingly but not exclusively healthy (14 of the 188
phase I subjects had RA), and the RA-vs-healthy contrast is carried
separately by DIS_RA on CL/F, so the two columns are not
interchangeable and a model needs both.Study 17067 – the sponsor study number, used as the row
label in Morcos 2023 Table 1 and as the theta subscript in Table 2
(theta_17067CL).CHRONOS-3 – the trial acronym, used throughout the
Morcos 2023 narrative for the same cohort.Morcos_2023_copanlisib.R (fractional shift of -0.184 on
clearance, i.e. 18.4% lower CL, per Morcos 2023 Table 2
theta_17067CL; and selection of the phase III log-scale
residual SD expSd_phase3 = sqrt(0.632) = 0.7950 (CV 93.8%)
over the pooled phase I/II
expSd_phase12 = sqrt(0.176) = 0.4195 (CV 43.9%) for samples
drawn more than 20 min after the start of an infusion).STUDY_<DRUG>_PHASE<N> residual-error-stratum
family (STUDY_AZTAVI_PHASE2 /
STUDY_AZTAVI_PHASE3, STUDY_SULDUR_PHASE2 /
STUDY_SULDUR_PHASE3, STUDY_SIPO_PHASE2), but
named for the trial rather than the phase because the same indicator
also carries a structural clearance effect and because CHRONOS-3 is the
only phase III study in the pool. Confounding caveat that must travel
with any reuse: rituximab was co-administered only in study 17067, so
Morcos 2023 Table S2 records that a rituximab-comedication covariate is
entirely confounded with this study indicator, and the
Discussion declines to attribute the 18.4% clearance reduction to
rituximab (“this could not be robustly assigned to co-administration
with rituximab due to differences in study design and patient population
compared with the other studies”). Do not re-label this column as a
rituximab-comedication effect.DIS_CIAI for those subjects rather than replacing it.Study2002 – printed row label in
Xie_2025_aztreonam_avibactam.R (Table S3 rows
Study2002 on CL_AVI,
Study2002 on Vc_AVI).Population effect on CL / Vc (cIAI, phase II) – the
corresponding row labels in Das 2024 supplementary Table 5, which is
where the proportional X*(1 + theta) form comes from.Xie_2025_aztreonam_avibactam.R (proportional shifts of
+0.89 on avibactam CL and +1.64 on avibactam Vc; aztreonam carries no
term, and the indicator is 0 for every aztreonam-avibactam subject and
for the whole simulated population of the paper),
Li_2019_avibactam.R (the FOUNDING paper of this lineage and
the source of the row labels quoted above: proportional shifts of +1.92
on Vc, Table 2 theta9, and +0.406 on CL, Table 2 theta10. Its
semantics differ from Xie 2025’s: in Li 2019 the Phase 2 cIAI
volume shift REPLACES the Phase 3 cIAI shift rather than stacking on it,
so a model that adds both double-counts the cohort. The clearance shift
has no Phase 3 counterpart and so is a plain addition in both papers).
Franzese_2022_avibactam.R (pediatric + adult refit of
Li_2019_avibactam.R, same REPLACE semantics on Vc: +2.17 on
Vc, Table S3 theta9, and +0.431 on CL, theta10. The indicator is 0 for
the PEDIATRIC phase 2 cIAI study, which takes the phase 3 cIAI Vc shift
theta12 and no CL shift – control stream
IF(STDY.EQ.15) V1POP=(1 + THETA(12))).DATA – the column name used in the Francke 2025
Supplementary Data S3 $ERROR block
(IF (DATA.EQ.1.OR.DATA.EQ.2) Y=IPRED + ERR1*EPS(1),
etc.).CENTER – the column name listed in the same control
stream’s $INPUT record. The published stream does not
reconcile the two names; they refer to the same stratification.Francke_2025_tacrolimus.R,
Francke_2025_tacrolimus_startingdose.R (both select the
log-scale residual SD per observation across five levels: codes 1-2
-> Rotterdam immunoassays, codes 3-4 -> Rotterdam and Leiden
LC-MS/MS, code 5 -> Barcelona immunoassay, code 6 -> Barcelona
LC-MS/MS, code 7 -> Brussels immunoassay).STUDY_VORI
precedent (a single integer column rather than a family of paired binary
indicators) because the stratification has seven levels and the model
file can derive (STUDY_TACRO_FRANCKE == n) indicators
inline. Francke 2025 Section 2.2.1 states that seven centre-by-method
combinations were formed and that “residual errors were combined where
possible based on analytical method and fit of the model”, which is why
the seven codes collapse onto five estimated magnitudes. The source
paper does not state what distinguishes code 1 from
code 2, or code 3 from code 4; the most plausible reading is two
immunoassay platforms within Rotterdam and the Rotterdam-versus-Leiden
split of a shared LC-MS/MS magnitude. Because each member of those pairs
selects the same estimated SD, the ambiguity has no effect on model
predictions and a user may code either member. For a new single-centre
LC-MS/MS dataset, code 3 (or 4) is the closest analogue. Distinct from
the general IMMUNOASSAY canonical, which captures only the
bioanalytical method and cannot express the centre dimension that
Francke 2025 stratifies jointly on. Auto-approved member of the
STUDY_<id> canonical family.(DOSE_RIMEGEPANT_MG / 10)^exponent; the 10 mg reference is
the lowest studied dose level.Dose – used in Comisar_2025_rimegepant.R
(Comisar 2025 Table 2 row label ‘Dose effect on F 1’).Comisar_2025_rimegepant.R (founding example;
fdepot <- 1 * (DOSE_RIMEGEPANT_MG / 10)^0.192 * (1 + (-0.331) * FED).
The power form and the 10 mg reference are printed verbatim on the
structural schematic of the upstream adult-only model, Comisar 2025
CPT:PSP Figure 2, as F1 = (Dose/10)^0.191; relative
bioavailability at the marketed 75 mg dose is therefore 1.47-fold that
at 10 mg. Paired with the separate binary DOSE_LOW
indicator, which carries the step change in the transit rate constant at
the 10 and 25 mg levels).DOSE_<drug>_<units> family. Use this rather
than the bare [[DOSE]] canonical: rxode2’s event-table translator
etTrans consumes a covariate column literally named
DOSE (in any casing) and never exposes it to
model, so a model reading the bare name fails at solve time
with
The following parameter(s) are required for solving: DOSE.
The drug-suffixed name sidesteps that entirely. Distinct from
[[DOSE_LOW]] and the DOSE_<N>MG indicator family,
which are binary dose-level flags rather than the numeric dose
amount.USG – Thoueille 2026 Data S1 $INPUT
column, branched in $PK as
IF (USG.EQ.0)... IF (USG.EQ.1)....Thoueille_2026_salmeterol.R (gates the inter-individual
variability on the estimated urine-production rate:
urprod <- exp(lurprod + etalurprod * (1 - USG_CORRECTED)),
reproducing the source stream’s two-branch $PK in which
ETA(9) (variance 0.429, 73% CV) carries the uncorrected
branch and ETA(10) is fixed to 0 for the corrected branch.
Correcting for USG removes the hydration-status component of
urine-production variability, so no residual IIV was supported once the
correction had been applied. The paper’s own Figure 3 / Table 3 / Table
S1 simulations are USG-corrected,
i.e. USG_CORRECTED = 1).corrected = (1.020 - 1) / (USG + 0.002 - 1) x observed,
where 1.020 is the specific-gravity threshold and 0.002 accounts for
measurement uncertainty; the formula is a data transform
applied before modelling and is not itself parameterised, so only the
applied / not-applied indicator is carried as a covariate. General scope
because USG correction is a standard anti-doping and
occupational-toxicology urine-normalisation procedure with a stable
meaning independent of any one paper. A future model that needs the raw
specific gravity as a continuous predictor rather than the applied /
not-applied flag should register a separate continuous USG
canonical; do not overload this binary.SID – Thoueille 2026 Data S1 $INPUT
column, branched throughout $ERROR.Thoueille_2026_salmeterol.R (selects the urine
residual-error magnitude tier that Table 2 regroups as low / mid / high:
parent urine uses the low tier for SID 1 / 5 / 6, the mid
tier for 2 / 7 and the high tier for 4; metabolite urine uses the mid
tier for 1 / 5 / 7 and the high tier for 2. The two plasma residual
errors are common to all contributing studies).STUDY_<id> covariate family, so no separate naming
ruling was required; registered here for the same reason as its siblings
STUDY_VORI, STUDY_TACRO_FRANCKE and
STUDY_SALEM – the semantics are tied to one paper’s
pooled-study set, hence scope specific. Note that the
numbering is the source dataset’s own SID coding and is
not contiguous: 3 is absent from the final model
because that study was excluded. Set STUDY_SALM to any of 1
/ 5 / 6 to simulate with the lowest reported urine residual magnitudes,
or to 2 / 7 for the mid tier. As with STUDY_VORI, the
indicator is consumed only inside the residual-error expression, so it
must still be supplied to rxSolve even for a typical-value
simulation.LY517717, PD0348292, YM150,
AVE5026, SR123781A). Members of the
CONMED_<drug>_DOSE family; each column drives its own
drug’s dose-response term in a model-based meta-analysis, exactly as the
statin members of that family do.covariateData[[<name>]]$units.Mandema_2011_anticoagulants_mbma.R (each column drives its
drug’s sigmoid-Emax efficacy term and linear bleeding term through the
drug’s own ED50; per-drug daily-dose ranges are in Mandema 2011 Table
1).CONMED_WARFARIN_DOSE carries an
achieved INR rather than a milligram dose because warfarin is titrated
to an INR target and the source models it that way (Mandema 2011 Table 1
gives the warfarin “daily dose range” as 2.2-2.5 INR and the
Supplementary Data gives “ED50 Warfarin (INR)”); it is distinct from
INR_BASE, which is a subject-level PRE-medication baseline
INR used as a PK/PD covariate. CONMED_HEPARIN_DOSE is a
per-arm total DAILY prophylactic dose in kIU/day and is distinct from
DOSE_UFH_UH, a concomitant continuous-infusion heparin dose
RATE in U/h. CONMED_RIVAROXABAN_DOSE is a per-arm total
daily mass dose and is distinct from DOSE_RIV_MGKG, a
per-administration weight-normalised paediatric dose. Certoparin appears
in the Mandema 2011 Methods search list but no certoparin trial met the
inclusion criteria, so no CONMED_CERTOPARIN_DOSE is
registered. Regimen variants that the source treated as a separate
potency are carried by a sibling
FORM_<drug>_<regimen> indicator rather than by
a second dose column (see FORM_XIMELAGATRAN_PRESURG).Mandema_2011_anticoagulants_mbma.R (multiplies the
ximelagatran ED50 by 0.365 when set to 1, i.e. the pre-surgery
melagatran combination is about 2.7-fold more potent; Mandema 2011
Supplementary Data row “ED50 Ximelagatran started before surgery / ED50
Ximelagatran”).CONMED_XIMELAGATRAN_DOSE is 0. Sibling of
FORM_FLV_BID_XR and FORM_LOV_BID_XR under the
FORM_<drug>_<regimen> family pattern: like
those, it encodes a regimen that the source modelled as an ED50 RATIO on
an existing drug rather than as a separate dose column. Mandema 2011
justifies the split as “a statistically significant difference in
potency between these two treatments (P < 0.001)”.STUDY – Riggs 2013 Methods (“Separate residual variance
terms were included during model development to account for the greater
variability in the empagliflozin concentrations observed from Studies D
and E compared with Studies A, B, and C”) and the Table 2
residual-variance block, which is split into “Studies A, B, and C” and
“Studies D and E” sub-rows. Used in
Riggs_2013_empagliflozin.R.Riggs_2013_empagliflozin.R (switches the combined residual
error only: proportional 19.6% CV + additive 0.179 nmol/L for Studies
A/B/C versus proportional 35.7% CV + additive 0.010 nmol/L for Studies
D/E; no structural or disposition parameter depends on it).STUDY_<id> family this indicator carries
no fixed-effect meaning – it exists purely to stratify
the residual error, which is why the model computes the proportional and
additive SDs as
propSd_studyabc * (1 - STUDY_DE) + propSd_studyde * STUDY_DE
and passes those model-computed variables into prop() /
add(). Directly analogous to
STUDY_DORZA_EARLY, which likewise uses one binary indicator
to name a group of studies rather than a single trial. Follows
the auto-approved STUDY_<id> canonical family.TRT_T2DM_NAIVE = patients naive to oral hypoglycemic
agents; TRT_T2DM_NONNAIVE = patients who had taken
hypoglycemic agents but had undergone a washout period of more than 2
weeks; TRT_T2DM_ADDON = patients receiving the study drug
on top of ongoing antihyperglycemic combination treatment;
TRT_T2DM_MIXED = arms that pooled naive and non-naive
patients or did not report treatment history. The stratum selects the
magnitude of the placebo response on FPG and on HbA1c, which differ
materially between them: FPG rises under placebo in every stratum except
add-on, where concomitant agents pull it down.treatment type (categorical column with levels
naive, non-naive, add-on,
mixed) – Yao 2023 Model development and Table 2 rows
Pfmax1-4 / Phmax1-4. Decompose into the four indicators:
TRT_T2DM_NAIVE = as.integer(treatment_type == "naive"), and
so on.Yao_2023_sglt2_endpoints_mbma.R (selects Pfmax1-4 on the
FPG placebo response and Phmax1-4 on the HbA1c placebo response; Yao
2023 reports “Treatment type is not significant on other parameters
here”, so no other parameter is stratified),
Sato_2024_sglt2_hba1c_mbma.R (uses only
TRT_T2DM_NAIVE and TRT_T2DM_ADDON, which is
sufficient because Sato 2024 resolves the treatment history of every one
of its 295 arms and so never needs the TRT_T2DM_MIXED
level: naive is (NAIVE 1, ADDON 0), non-naive is (0, 0) and add-on is
(0, 1), splitting 51 / 53 / 191 with no co-occurrence. The two levels
act on different parameters – TRT_T2DM_NAIVE
multiplies Emax by 1.230 while TRT_T2DM_ADDON shifts the
placebo term by -0.156 – rather than jointly selecting one
stratum-specific parameter as in Yao 2023).PRIOR_* and CONMED_* indicators: naive,
non-naive and add-on map onto (no prior therapy), (prior therapy, washed
out) and (concomitant therapy), but TRT_T2DM_MIXED is a
meta-analysis artefact with no patient-level referent – it records that
the published arm does not resolve treatment history – and so cannot be
reconstructed from prior- and concomitant-therapy flags. Because that
level exists only at the arm level, the whole set is arm-level in an
MBMA even though the first three levels have individual-level meaning.
Distinct from LINE_1L, whose entry warns against
overloading it for finer resolution than 1L vs 2L+; distinct from
TRT_<INN> (TRT_EPHEDRINE,
TRT_CAFEDRINE_THEODRENALINE), which name the drug a subject
received rather than the therapeutic context it was added to; and
distinct from CONMED_METFORMIN, which names one specific
background agent rather than the presence of any. The T2DM
token is part of the name because “naive” and “add-on” mean materially
different things in other therapeutic areas; a future oncology or
immunology paper needing an analogous stratum should register its own
disease-qualified family rather than reuse this one. Family, four-level
structure and the T2DM qualifier ratified by the
maintainers (PMC10088079, 2026-09-05), whose ruling recorded
TRT_ as an existing three-entry family and this set as a
family-conforming extension: “treatment-history strata are
disease-specific (naive/add-on mean different things in oncology or
HIV), and dropping it would create a collision the moment a second
indication needs the same axis.”FED_* family for pooled analyses in which a
substantial share of dose records carry no food-status information and
the analyst estimates the unrecorded stratum as its own level rather
than dropping the records or imputing them into an observed level. The
distinguishing feature is that the associated absorption and
bioavailability estimates are a nuisance average over an
unknown mixture of true prandial states, so they describe the
missingness stratum and not any physiological meal condition.FED_MISSING = 1 has no known meal
composition, so FED / FED_HIGHFAT /
FED_LOWFAT must all be 0 on that record and must not be
read; the fasted reference is likewise derived as the complement only
among records with FED_MISSING = 0.FED2 = -99 – Du 2025 repotrectinib $INPUT
sentinel for an unrecorded prandial state; the source column pools four
levels (0 fasted, 1 fed, 2 modified fasted, -99 unknown) and the control
stream branches on the sentinel exactly as it branches on the observed
levels (IF (FED2.EQ.-99) TVKA = THETA(8)).Du_2025_repotrectinib.R (selects a fourth absorption rate
constant, 0.193 1/h – the fastest of the four – and a fourth
bioavailability, 0.533, essentially the fasted value; Du 2025 Table 2
KAUnknown and F1Unknown. The stratum is large: 434 of 715 prandial
records, 60.6%, per Table 1. Du 2025 Discussion states that “the unknown
food effect was also estimated as a nuisance parameter”, which is what
allowed those records to be retained rather than excluded),
Kuchimanchi_2022_diroximelFumarate.R (source column
FAT = 4, Table 2 ‘UNK’, a meal of unknown fat content,
recorded only for the phase III patients with multiple sclerosis, who
were told to take the drug with or without food. It speeds absorption –
fractional changes +0.843 and +0.399 on the
two metabolite absorption rate constants – and selects its own residual
SDs. Because only patients carry it, it is confounded with the
patient-status covariate, as the paper’s supplement notes).<COVARIATE>_MISSING family on exactly this pattern
(AAG_MISSING, ADA_MISSING,
CYP2C9_MISSING, PDL1_TUM_MISSING,
TUM_EGFR_MUT_MISSING, UGT2B15_MISSING).
This indicator is not interchangeable with a fasted or fed flag
and must never be collapsed into one. Its estimates are
properties of a missingness mechanism – in Du 2025 the unknown-state
absorption rate constant is the fastest of the four levels and its
bioavailability is closest to fasted, a combination that no single real
prandial state produces – so folding it into an observed level would
misreproduce every prediction that touches those records. A model that
carries this indicator should set it to 0 for all prospective
simulations of a defined prandial state; it exists to reproduce the
published fit, not to describe a meal. Distinct from
FED_PATIENTSELECTED, where the meal is unstandardised but
its occurrence is recorded; here the occurrence itself is
unknown. Contrast Bihorel_2023_molnupiravir.R, which faced
the same problem and chose the opposite resolution – mixture modelling
with the high-fat fraction fixed at 25%, hard-coded into the analysis
dataset – so a paper that imputes rather than estimates the unrecorded
stratum should carry FED_HIGHFAT with a provenance note
instead of this indicator.TRTAN – the actual-treatment column of Jin 2025
Resource 3, coded ‘0: placebo, 1: benralizumab 30 mg every 4 weeks
[Q4W], 2: benralizumab 30 mg every 8 weeks [Q8W]’; the binary indicator
is derived as TRTAN > 0, which collapses the two active
regimens because the model that uses it carries no dose or regimen
term.Jin_2025_benralizumab_fev1.R (gates the time-driven
Emax * t / (T50 + t) treatment effect on the
pre-bronchodilator FEV1 endpoint on and off, so that the placebo arm is
described by the baseline plus the exponential-onset placebo term
alone).TRT_<INN> convention established by
TRT_EPHEDRINE: use TRT_<INN> when the
drug is the study treatment under investigation,
CONMED_<INN> when it is background co-medication, and
a bare INN only for MBMA trial-arm indicators. An explicit arm
indicator is needed only when the drug effect is not
concentration-driven. In an exposure-response model the Emax
term vanishes of its own accord in the placebo arm because the predicted
concentration is zero, so no indicator is required (see
Zhang_2025_dupilumab_fev1.R, and the sibling
Jin_2025_benralizumab_aaer.R, which both rely on that).
Jin_2025_benralizumab_fev1.R needs the indicator precisely
because its FEV1 exposure-response relationship was flat over the
studied dose range and the authors therefore re-expressed the treatment
effect as a function of TIME rather than of concentration – a
time-driven effect does not switch itself off for placebo subjects.FactorPD1 / factor-PD-1 – Shulgin 2020
Methods (‘set to 1 if a PD-1 inhibitor drug was given as monotherapy or
in combination, and to 0 otherwise’) and Supplemental Tables 1-3.Factor_PD-1 / FactorPD1 – Zhang 2022
Equations 3 and 5 and its supplementary dataset (same definition).Zhang_2022_ici_irae_grade3_mbma.R (study-arm level in a
non-small cell lung cancer irAE MBMA; enters only as the product with
potency-normalized anti-CTLA-4 exposure, adding 0.0176 per unit to the
grade >= 3 irAE logit slope),
Shulgin_2020_ici_trae34_mbma.R,
Shulgin_2020_ici_gi_imae34_mbma.R,
Shulgin_2020_ici_hepatic_imae34_mbma.R (study-arm level;
enters only as the product with potency-normalized anti-CTLA-4 exposure,
steepening the exposure slope of grade 3/4 adverse-event rates four- to
eight-fold), Shulgin_2020_ici_trae34_covariate_mbma.R
(additionally gates the chemotherapy effect: chemotherapy raises the
logit only when an anti-PD-1 antibody is present).TRT_
family (compare the modality indicator
TRT_ANTIPCSK9_SIRNA), used because the source pools two
anti-PD-1 antibodies under one indicator. Unlike
CONMED_IPI_ANY / COMBO_NIVO, which flag a
SECOND agent added to a backbone drug, this flag is 1 for anti-PD-1
MONOTHERAPY as well, so the anti-PD-1 + anti-CTLA-4 combination is
identified by TRT_ANTIPD1 = 1 together with a positive
anti-CTLA-4 exposure, not by this column alone. Register a drug-specific
TRT_<INN> instead when a source distinguishes
nivolumab from pembrolizumab.Factor_PD-L1 / FactorPDL1 – Zhang 2022
Methods (‘set to 1 if a PD-L1 inhibitor was given as monotherapy or in
combination with a CTLA-4 inhibitor, and to 0 when not given’),
Equations 2-5 and the supplementary dataset.Zhang_2022_ici_irae_mbma.R (study-arm level; -0.3484 on the
any-grade irAE logit relative to the anti-PD-1 reference),
Zhang_2022_ici_irae_grade3_mbma.R (-0.6271 on the grade
>= 3 irAE logit, plus 1.3525 through its product with anti-CTLA-4
presence for the anti-CTLA-4 + anti-PD-L1 combination).TRT_ANTIPD1, with the same class-level pooling and the same
reading: it is 1 for anti-PD-L1 MONOTHERAPY as well, so it is not an
add-on flag like COMBO_DURVA. The anti-CTLA-4 + anti-PD-L1
combination is identified by TRT_ANTIPDL1 = 1 together with
a positive anti-CTLA-4 exposure (CAV > 0). Register a
drug-specific TRT_<INN> instead when a source
distinguishes the individual anti-PD-L1 antibodies; Zhang 2022 screened
the drug within a target class and found no difference.TRT_CORTICOSTEROID = systemic
corticosteroid; TRT_IMMUNOSUPPRESSANT = non-steroid
immunosuppressant (e.g. mycophenolate mofetil, cyclophosphamide,
azathioprine, calcineurin inhibitors); TRT_RAS_BLOCKER =
renin-angiotensin system blocker (ACE inhibitor or angiotensin receptor
blocker); TRT_ANTIPLATELET = antiplatelet agent;
TRT_OMEGA3_FA = N-3 (omega-3) polyunsaturated fatty acids
(fish oil); TRT_OTHER_IGAN = any agent outside those five
classes, or a combination of drugs from different classes. Exactly one
indicator is 1 on a drug arm and all six are 0 on a placebo arm.Corticosteroids, Immunosuppressant,
RAS blockers, Antiplatelet agents,
N-3 fatty acids, Other drugs – Yu 2022 Tables
1-3 class labels, which follow the Japanese Society of Nephrology 2014
guideline classification.Yu_2022_igaNephropathy_mbma.R (study-arm level; each
indicator selects its class Emax on the change from baseline in urinary
protein excretion, and any indicator being 1 switches the arm from the
placebo Emax / ET50 to the drug Emax / shared drug ET50).TRT_ family, following TRT_ANTIPD1 and
TRT_ANTIPCSK9_SIRNA: the source pools many agents under
each class, so no TRT_<INN> or bare-INN arm indicator
applies. TRT_OTHER_IGAN carries a disease suffix because
“other” is defined by exclusion from the five named IgA-nephropathy
classes and has no meaning outside that classification; a different
disease’s residual class should register its own name. Distinct from
CONMED_STEROID, which flags background corticosteroid use
in a model of some other drug; here the corticosteroid is the studied
treatment of the arm.treatment group (SB16 vs DEN) – Choi 2025 Methods 2.7
and Results 3.3.Choi_2025_denosumab.R
(multiplicative effect on CL/F of 0.9982, i.e. a 0.18% lower apparent
clearance on SB16 than on reference denosumab).TRT_<product> family; named
for the development code rather than the INN because both arms receive
denosumab and the INN alone cannot distinguish them – the same reasoning
that gives the anti-HBV siRNA arms their development-code names.
This indicator carries a deliberately non-significant
effect. Choi 2025 found treatment group was not a statistically
significant covariate on any PK or PD parameter and excluded it from the
covariate-selected model, then re-introduced it on CL/F specifically to
drive the comparative biosimilarity simulation (Methods 2.3, Results
3.3). Consumers reproducing the covariate-selected final model should
leave TRT_SB16 at its reference level 0; consumers
reproducing the paper’s Table 5 biosimilarity comparison should vary it.
Future biosimilar-vs-reference extractions should ratify a sibling
TRT_<code> canonical rather than overloading this
one, since the effect size is product- and analysis-specific.DP (PF-06439535=1, Bevacizumab-EU=2) – Li 2020 Figure 2
axis label; the final-model equations apply the effect ‘(1.02 in
PF-06439535)’ on CL and ‘(1.07 in PF-06439535)’ on V1.Li_2020_bevacizumab.R
(multiplicative theta^COV effect, Li 2020 Eq. 5: 1.02 on CL and 1.07 on
V1).TRT_SB16 in the TRT_<product> family,
named for the development code because both arms receive bevacizumab.
This indicator carries a deliberately non-significant
effect: Li 2020 retained drug product in the final model to
quantify similarity even though the stepwise covariate search did not
select it (Table 2 footnote b); both 95% bootstrap CIs include unity.
Consumers reproducing the typical bevacizumab-EU patient should leave it
at 0.PPM / “proportion of
patients classified as moderate by IGA” (Takechi 2025 Table 4 covariate
label). Frequently published as its COMPLEMENT: Takechi 2025 Table 3
prints IGA4 at baseline (%), the severe share, so
IGA_MOD_PCT = 100 - IGA4%.Takechi_2025_nemolizumab_mbma_ppnrs.R (fractional-deviation
coefficient -1.84 on the nemolizumab maximum logit-scale effect, centred
on the 59.0% median of the 13 meta-analysed arms, consumed as
IGA_MOD_PCT / 100).HEPIMP_MOD and RENALIMP_MOD, which are
per-subject binary indicators; this is a continuous proportion of
participants, which is why it carries the _PCT suffix.
Family precedent: DIS_CHD_PERCENT (Vargo 2014); direct
siblings TUMTP_SQUAM_PCT, PS_ECOG_0_PCT,
RACE_ASIAN_PCT (Franzese 2026). The _PCT
suffix and percent scaling were ratified by the maintainers over a
proposed IGA_MOD_FRAC so that every arm-level proportion in
the register shares one convention, with the percent-to-fraction
conversion done inline in model() and therefore visible at
the point of use. Not an alias of K_CTRL, which is a
trial-design input to a sample-size calculator rather than a
baseline-severity descriptor. The IGA instrument is a 4-point severity
scale; a companion per-subject IGA score column would be a separate
canonical.STU = 3001 – study-number encoding of the AF cohort in
Willmann_2018a_rivaroxaban.R (the ROCKET AF phase III PK
substudy). As for DIS_ACS, an integrated multi-indication
popPK partitions by study number because indication and study
coincide.Willmann_2018a_rivaroxaban.R (multiplicative study /
indication effect on rivaroxaban CL/F: 0.849^DIS_AF,
i.e. 15.1% lower apparent clearance than the VTE-treatment reference;
RSE 3.48%, bootstrap 95% CI 0.793-0.900; n = 161 patients / 800
observations).DIS_ACS and
DIS_VTE_P within the DIS_<indication>
family; mutually exclusive with them per record in the founding model.
Distinct from an anticoagulation-treatment indicator: this
flags the enrolled indication, not the drug. Willmann 2018a is explicit
that its indication effects are not mechanistically resolved – the
Discussion calls them “likely multifactorial”, mixing real differences
in patient health status against study-specific peak / trough sampling
windows that emphasise different parts of the concentration-time profile
– so a DIS_AF coefficient estimated in one pooled analysis
should not be transported to another study design without
re-estimation.STU in (10944, 10945, 11527) – study-number encoding of
the VTE-prevention cohort in Willmann_2018a_rivaroxaban.R
(ODIXa-Hip2, ODIXa-Knee and ODIXa-OD-Hip respectively).Willmann_2018a_rivaroxaban.R (multiplicative study /
indication effect on rivaroxaban CL/F that is time-varying
within the cohort: 1.04 at or before 72 h after the first dose
and 1.29 thereafter, both relative to the VTE-treatment reference; the
paper attributes the rise to clearance increasing over the first three
days after major orthopaedic surgery).DIS_ACS and
DIS_AF within the DIS_<indication>
family; mutually exclusive with them per record in the founding model.
The founding model pairs the indicator with a time split rather than a
second column – the <= 72 h / > 72 h
distinction is evaluated from the solver time inside
model(), so an event table using this covariate must place
the first dose at time 0. Note also that Willmann 2018a
excluded the immediate postsurgical phase from its
analysis dataset (patients there separate into slow and fast absorbers
of rivaroxaban), so the coefficient describes the post-exclusion window
only and must not be extrapolated back to the first hours after
surgery.Study (NAI114346) /
STDY – Zuo 2020 Table 2 row “V1/V2 ~ Study (NAI114346)”;
Figure 1 labels it STDY.Zuo_2020_zanamivir.R
(founding example; multiplicative effect of 0.729 on both V1 and
V2).SEACAT 2.4.1 / SEACAT 2.4.2 in Francis 2020
Tables 1-2 (both studies share the same term; no value
transformation).Francis_2020_lumefantrine.R (dose-occasion effects on
relative bioavailability selected together with OCC: first
(morning) dose F x (1 - 0.486) when OCC = 1,
consecutive morning doses F x (1 - 0.772) when
OCC is odd and > 1, evening doses at the
reference).OCC. Sibling of the other
STUDY_<id> members.Uganda study 1 to Uganda study 4 in Francis
2020 Tables 1-2 (all four share one term).Francis_2020_lumefantrine.R (fractional effect on relative
bioavailability of every dose, F x (1 - 0.269)).STUDY_<id> members.Nigeria study 1 in Francis 2020 Tables 1-2.Francis_2020_lumefantrine.R (two dose-occasion effects
selected together with OCC: relative bioavailability of the
6th (morning) dose F x (1 - 0.608) when
OCC = 6, and an estimated 4.30 h delay of the unobserved
5th dose when OCC = 5, shared with
STUDY_USHV).SAMPLE_DBS) rather than a study term. Sibling of the other
STUDY_<id> members.U.S. healthy volunteer study in Francis 2020 Tables
1-2.Francis_2020_lumefantrine.R (estimated 4.30 h delay of the
unobserved 5th dose when OCC = 5, shared with
STUDY_NIGERIA1; bioavailability not different from the
reference).STUDY_<id> members.Study 1 – Lo 2021 Methods 2.1.1 and Table 2 row ‘Study
1 effect on F1’.Study 0059 – FDA Clinical Pharmacology Review of NDA
210598, Table 4.1.2.4.1 row ‘Effect of Study 0059 on
Bioavailability’.Lo_2021_revefenacin.R
(multiplies the relative bioavailability of nebulized revefenacin by
0.553 in the form F1 = TV x 0.553^STUDY_0059, reflecting
the lower exposures observed in that study; the FDA reviewer suggests a
different nebulizer as a possible cause).STUDY_<id>
auto-approve family; the id keeps the sponsor’s four-digit protocol
number with its leading zero so it cannot be read as a generic cohort
count. Set to 0 when simulating the marketed product; the paper does not
attribute the effect to any patient characteristic.trial 208 – Wang 2020 Table 1 and Table 4 row
sigma pr,7208.Wang_2020_delamanid.R
(selects the trial-208 proportional residual SD, 41.8% vs 26.7% in the
other trials).STUDY_<id> family, named with the full Otsuka
protocol number because the short form 208 is not unique
across sponsors.trial 213 – Wang 2020 Table 1 and Table 4 row
sigma add,9213.Wang_2020_delamanid.R
(selects the trial-213 additive residual SD, 44.2 ng/mL vs 1.55 ng/mL in
the other trials).STUDY_<id> family, named with the full Otsuka
protocol number because the short form 213 is not unique
across sponsors.FORM_CAPSULE; the
reference formulation (both indicators 0) is the optimised tablet of the
Japanese phase IIb / III studies.Tomita_2022_imeglimin.R (fractional effects on lag time,
+0.719, and, shared with the capsule, on ka, +0.298).FORM_<drug>_<formulation> family. Mutually
exclusive with FORM_CAPSULE in the Tomita 2022
dataset.1, 2,…, N identify the occasion
to which each observation belongs (typically a dosing visit, study
period, or sampling occasion). Time-varying within subject; constant
within an occasion.OCC is
decomposed inside model() into mutually-exclusive binary
indicators, e.g., oc1 <- (OCC == 1),
oc2 <- (OCC == 2),…, that are then multiplied against
per-occasion eta* slots.OCC – used in Jonsson_2011_ethambutol.R
(DDMODEL00000220 NMTRAN $INPUT column; values 1..4).Jonsson_2011_ethambutol.R (4-occasion IOV on log-CL;
cl <- exp(lcl + etalcl + oc1 * etalcl_oc1 + oc2 * etalcl_oc2 + oc3 * etalcl_oc3 + oc4 * etalcl_oc4) * (WT/50)^0.75,
where each etalcl_oc<k> is a separate
~ fix(0.127) after the first to encode NONMEM
$OMEGA BLOCK(1) SAME),
Aregbe_2012_alvespimycin.R (5-occasion BOV on Q2 and V1),
Oosten_2016_fentanyl.R (10-occasion IOV on transdermal Ka;
only OCC >= 1 records carry IOV, sc / non-transdermal
records pass OCC = 0 so all indicators zero out),
Jonsson_2011_ethambutol_ddmore.R (4-occasion IOV on log-CL;
cl <- exp(lcl + etalcl + oc1 * etalcl_oc1 + oc2 * etalcl_oc2 + oc3 * etalcl_oc3 + oc4 * etalcl_oc4) * (WT/50)^0.75,
where each etalcl_oc<k> is a separate
~ fix(0.127) after the first to encode NONMEM
$OMEGA BLOCK(1) SAME), Chen_2023_nemonoxacin.R
(2-occasion IOV on log-CL distinguishing the single-dose occasion
(OCC = 1) from steady state 72 h after the first of
multiple doses (OCC = 2);
iov_cl <- oc1 * etaiov_cl_1 + oc2 * etaiov_cl_2 with
etaiov_cl_2 ~ fix(0.017) encoding the shared
pi^2 of NONMEM $OMEGA BLOCK(1) SAME),
Waterhouse_2024_vedolizumab.R (7-occasion IOV on log-CL
across the phase 3 VEDO-3035 vedolizumab dosing schedule; occasions 2-7
~ fix(0.0315) per NONMEM $OMEGA BLOCK(1) SAME,
and records preceding the first dose take OCC = 1),
Stoschus_2025_phenobarbital.R (8-occasion IOV on log-CL;
the source is a MONOLIX fit that defines an occasion as the interval
between consecutive therapeutic-drug-monitoring samples, cohort median
48 h, and reports one shared IOV magnitude without stating an occasion
count, so eight 48-h occasions are encoded to span 0-384 h and cover the
paper’s 336-h steady-state assessment time, with occasions 2-8
~ fixed(0.127331)),
Mascarenhas_2015_pentadecanoic_triheptadecanoic.R
(4-occasion between-occasion variability on absorption mean transit time
and on relative bioavailability, carried independently for each
of the two co-administered analytes –
etaiov_mtt_<k> / etaiov_fdepot_<k>
for pentadecanoic acid and etaiov_mtt_hepta_<k> /
etaiov_fdepot_hepta_<k> for heptadecanoic acid,
occasions 2-4 ~ fixed(...) per NONMEM
$OMEGA BLOCK(1) SAME; the malabsorption blood test was
repeated on up to 4 separate occasions at least 5 days apart),
Leeds_2013_tecovirimat_cyno.R (2-occasion IOV on log-Ka and
log-CL in cynomolgus monkeys, where the occasion is the animal’s
infection status – OCC = 1 the pre-infection dosing
occasion, OCC = 2 the post-inoculation dosing occasion –
with etaiov_ka_2 / etaiov_cl_2
~ fixed(...) encoding the shared pi^2; Leeds
2013 does not state an occasion count, and the two-occasion reading
comes from the paper attributing the IOV to infection status and
printing it on exactly the two rows that carry Infected / Uninfected
sub-rows), Ding_2026_vancomycin.R (4-occasion IOV on
both log-CL and log-V – iov_cl and
iov_vc built from the same occ1..occ4
indicators – with occasions 2-4 ~ fixed(...) per NONMEM
$OMEGA BLOCK(1) SAME. Like Stoschus 2025, the source
reports the IOV magnitudes (Table 3 IOV_CL 0.089 and
IOV_V 0.136 on the SD scale, and a 2-df OFV drop for Model
8 confirming exactly two IOV variances) without ever stating an occasion
count or how an occasion was delimited; four are encoded, covering the
cohort’s median of three samples per patient. The occasion column is an
extraction-side construct here: the deposited dosing control stream is a
MAX=0 prediction stream that drops IOV entirely and has no
occasion column in its $INPUT),
Bihorel_2023_molnupiravir.R (2-occasion IOV on the log
absorption mean transit time –
iov_mtt <- oc1 * etaiov_mtt_1 + oc2 * etaiov_mtt_2 with
etaiov_mtt_2 ~ fixed(0.147049) encoding the shared
pi^2 of NONMEM $OMEGA BLOCK(1) SAME. Unusually
among the entries above, the occasion count is stated outright by the
source rather than inferred: the Bihorel 2023 Table 2 note reads “The
different occasions for IOV in MTT were labeled as occasion 1 and
occasion 2. Participants were assumed to have only one occasion for IOV
in MTT, except those enrolled in the food effect and MAD part of
MK-4482-004”, and the note prints separate shrinkage for each occasion
(27.6% and 7.8%). Every participant with COVID-19, and the
single-ascending-dose part of the phase I trial, therefore take
OCC = 1. IOV rather than IIV carries this parameter because
the paper found IIV in MTT “reduced to zero when associated with IOV”),
Tsirizani_2025_ritonavir.R (2-occasion BOV on relative
bioavailability, absorption lag, zero-order absorption duration and ka,
with the occasion-2 eta of each pair ~ fixed(...) per
NONMEM $OMEGA BLOCK(1) SAME. Two features are unusual.
First, the occasion is defined by WITNESSING rather than by visit or
period: OCC = 1 is the last dose taken before the intensive
PK window, unobserved by study staff, and OCC = 2 the dose
given under direct observation with a standardised breakfast. Second,
the occasion indicator is load-bearing beyond multiplexing etas – it
scales one of the BOV standard deviations and gates a covariate effect.
The bioavailability BOV SD is inflated 2.14-fold on occasion 1
(oc1 * sd_ratio_fdepot_occ1 * etaiov_fdepot_1 + oc2 * etaiov_fdepot_2,
reproducing IF(OCC.EQ.1)BOVBIO = ETA(9)*EBOV) because
neither the amount nor the timing of an unwitnessed dose is known; and
the 3.61-fold evening-dose lag effect is gated on the product
CONMED_LOPINAVIR * oc1, since the twice-daily lopinavir arm
is the only one whose occasion-1 dose was taken at night. A useful
precedent that an unwitnessed-dose occasion may warrant an inflated
variance rather than exclusion of the records),
Hong_2013_glucose_insulin_HGC.R (2-occasion IOV on log-CLG
and log-VG in a hyperglycaemic-clamp glucose-insulin model, one occasion
per treatment period of the crossover;
iov_clg <- oc1 * etaiov_clg_1 + oc2 * etaiov_clg_2 with
the occasion-2 eta of each pair ~ fixed(...) per NONMEM
$OMEGA BLOCK(1) SAME),
Hong_2013_glucose_insulin_MTT.R (4-occasion IOV on the same
two parameters in the meal-tolerance-test companion model, the four
occasions being two crossover periods x palosuran / placebo; occasions
2-4 ~ fixed(...). The MTT IOV magnitudes exceed the HGC
ones because they span four occasions and absorb intra-individual
variability across the two treatment arms),
Assmus_2022_emodepside.R (2-occasion IOV on the log
absorption mean transit time, applied only to the
multiple-ascending-dose study – OCC = 1 days 0-6 of dosing,
OCC = 2 day 7 onwards,
etaiov_mtt_2 ~ fixed(0.0692) per NONMEM
$OMEGA BLOCK(1) SAME; single-dose studies carry
OCC = 0 so both indicators zero out, reproducing the S1
Code IF(STUDY_ID.EQ.2) gate),
Sasaki_2022_delamanid.R (4-occasion IOV on relative
bioavailability and on the absorption mean transit time; the source
defines an occasion only as ‘the i-th dosing occasion’ without a count,
so four occasions are an extraction-side construct, with occasions 2-4
~ fixed(...)), Francis_2020_lumefantrine.R
(OCC = dose number within the artemether-lumefantrine course, 12 slots:
per-dose BOV on F, MTT and ka, and selector for the dose-occasion
bioavailability effects of STUDY_SEACAT /
STUDY_NIGERIA1 and the unobserved-dose delay of
STUDY_NIGERIA1 / STUDY_USHV),
Zou_2022_pretomanid.R (4-occasion IOV on log relative
bioavailability, log KA and log MTT, one occasion per period of a
single-dose four-period crossover with 7-day washouts; occasions 2-4
~ fixed(...) per NONMEM $OMEGA BLOCK(3) SAME,
the BLOCK(3) having zero off-diagonals),
vanEijk_2022_paclitaxel.R (2-occasion BOV on relative gut
bioavailability of oral paclitaxel – each dose administration is an
occasion, and no subject in the analysis data had more than two PK
occasions – plus the 2-occasion within-subject variability on the mean
absorption time and absorption-time dispersion of the embedded Yu 2020
ritonavir inverse Gaussian input; occasion-2 etas
~ fixed(...) at the occasion-1 variance).OCC is the recommended
canonical for new IOV-using models – the binary OOC1..OOCN
indicators below remain canonical for legacy / pre-existing models that
ship the data already-decomposed.cmt.PREDOSE – Olsson Gisleskog 2021 ESM IV control stream
(F1 = THETA(7)*EXP(ETA(5)) when PREDOSE.EQ.1,
else 1).OlssonGisleskog_2021_nicotine_iv.R (a 1-mg bolus into
central at the start of the 36-h washout, with
bioavailability equal to the estimated pre-washout nicotine dose, 4.90
mg, describes residual nicotine from pre-study smoking:
f(central) <- (1 - VIRTUAL_DOSE) + VIRTUAL_DOSE * fcentral).central only with the virtual bolus and so encode it as
f(central) without this flag. Omit the virtual record (and
keep the flag 0) to simulate a drug-naive subject.Xie_2019_agomelatine.R,
Salinger_2019_pretomanid.R (three-occasion interoccasion
variability on a CORRELATED relative-bioavailability / clearance PAIR
rather than on a single parameter: iovlfdepot and
iovlcl are each built from the same OOC1 /
OOC2 / OOC3 indicators, and the two etas of a
given occasion share a 2x2 covariance block whose occasions 2 and 3 are
fixed() to the occasion-1 values per NONMEM
$OMEGA BLOCK(2) SAME. Occasions are defined per
contributing study from trial length and sampling schedule – Salinger
2019 supplemental Table S1 lists them study by study, e.g. weeks 2 / 8 /
16 for Nix-TB and days 1-7 / 8-13 / 14-29 for the longer phase 1 studies
– so the indicator’s meaning is study-dependent and a pooled data set
must be assembled per Table S1).ooc1..ooc4 on 2026-09-09, when the ALL-CAPS convention
became machine-enforced; the source spellings are recorded in
Xie_2019_agomelatine.R’s source_name fields.
This remains the already-decomposed legacy form – new models should
prefer the integer-valued OCC canonical above and decompose
into binary indicators inside model.Sassen_2017_crisantaspase.R (multiplicative shift on
CL:
cl <- exp(lcl + etalcl) * (WT/70)^0.75 * (1 + e_month1_cl * MONTH1)
with e_month1_cl = 0.14, encoding the 14% higher CL in the
first month of treatment relative to subsequent months).OCC and ooc<n> (which decompose
multi-occasion sampling for IOV), from DAY14 (which uses a
14-day cutoff for malnutrition-recovery contrasts), and from
CYCLE (which is a dose-number counter, not a single binary
landmark). Data assemblers can derive
MONTH1 = as.integer(time_post_treatment_start_days < 30)
for a regularly-sampled multi-month study.DAY<n> family: where
DAY4, DAY8, DAY14,
DAY21 and DAY28 contrast two discrete sampling
visits, DAY2 contrasts the first dose against everything
after it.DAY – the $INPUT column in the Mulford
2026 Supporting Information Model Code carries the integer study day;
the three covariate branches are written
IF(DAY>1) TVKA = TVKA * (1 + THETA(17)/100),
IF(DAY>1) TVCL = ... and
IF(DAY>1) TVVC = ..., so the canonical 0/1 indicator is
DAY2 = as.integer(study_day >= 2).Day > 1-effect – Mulford 2026 Table 1 row label for
all three effects.Q1 – Guidi 2019 Table 2 footnote defines the artesunate
bioavailability effect as (1 + theta_day_F1 * Q1) “with Q1
= 0 for the first treatment day; 1 for subsequent therapy days”, which
is the canonical indicator verbatim. The Guidi 2019 Methods text indexes
the treatment day from 0 (day 0 vs days 1 and 2) while its Table 3
indexes from 1 (DAY = 1 vs DAY > 1); both
spellings denote the same first-day-vs-rest contrast and both map to
DAY2.Mulford_2026_vonoprazan.R,
Mulford_2026_vonoprazan_maturation.R (three simultaneous
multiplicative shifts from one indicator:
ka *= (1 + e_day2_ka * DAY2) with
e_day2_ka = -0.208,
cl *= (1 + e_day2_cl * DAY2) with
e_day2_cl = -0.115, and
vc *= (1 + e_day2_vc * DAY2) with
e_day2_vc = -0.116. Founding example.)Guidi_2019_artesunate.R (multiplicative shift on
relative bioavailability:
fdepot *= (1 + e_day2_fdepot * DAY2) with
e_day2_fdepot = -0.29),
Guidi_2019_mefloquine.R (the indicator instead selects
between two separately estimated absorption rate constants rather
than scaling one,
lka_day <- (1 - DAY2) * lka_day1 + DAY2 * lka_day2 with
Ka = 0.17 /h on the first treatment day and 0.40 /h
afterwards). Both come from the same 3-day fixed-dose
artesunate-mefloquine course in African children, where the 1 level
averages over treatment days 2 and 3 only – a much tighter and
differently-constituted window than the founding paper’s day-7 / day-14
sampling, and the reason this entry stays Scope: specific
rather than being promoted to general. The mefloquine model is also the
precedent that DAY2 may gate a stratum-suffixed
pair of parameters instead of a single multiplicative coefficient,
which is the right encoding when the source reports two parallel point
estimates rather than a reference plus an offset.DAY14 entry prescribes by name (“future studies that test a
similar within-subject step change with a different cutoff (day 7, day
28, etc.) should register a new canonical”), and a well-formed member of
the same DAY<n> landmark-indicator family as
DAY4, DAY8, DAY14,
DAY21 and DAY28. Specific scope because what
the 1 level averages over is design-dependent: in the founding paper the
post-day-1 samples were drawn on day 7 (and day 14 in the adolescent
study VPED-102), and Mulford 2026 Results 3.1 states outright that a
continuous relationship could not be identified from that design
(“Because plasma concentrations were mainly observed on Day 1 and again
on Day 7, we could not identify a continuous relationship but instead
used a binary change for day > 1”), so the coefficient is the
day-1-to-steady-state contrast and carries no information about when
within that window the change occurs. This is exactly the situation the
DAY28 entry describes as the right use of the family – a
source that abandoned a continuous time-on-treatment model for a
per-visit step. Distinct from MULTI_DOSE_PT, which flags a
study PHASE (a multiple-dose period contrasted against a single-dose
run-in or a healthy-volunteer arm) and is often subject-level;
DAY2 is a per-record study-day threshold within one
continuous regimen. Distinct from OCC and
OOC<n>, which decompose multi-occasion sampling for
inter-occasion variability and carry per-occasion eta slots
rather than a typical-value step. Distinct from MONTH1,
whose polarity is inverted (1 = the EARLY window). When simulating, set
DAY2 = 0 throughout a single-dose study, and 0
over the first 24 h then 1 thereafter for a once-daily
regimen; a steady-state projection uses DAY2 = 1.4th day – Zavrelova 2025 writes the term as
beta_CL_4th day [if 4th day] in the Table 2 parameter list
and as [if 4th day] in the printed covariate equation.Zavrelova_2025_linezolid.R (multiplicative log-scale
shift on CL:
cl <- exp(lcl + e_age_cl * AGE + (e_day4_cl + etae_day4_cl) * DAY4 + etalcl)
with e_day4_cl = -0.40, encoding the
exp(-0.40) = 0.67 fold change – a 33% CL reduction –
between day 1 and day 4 of intravenous linezolid therapy in
hematooncological patients with sepsis).OCC and ooc<n>
(which decompose multi-occasion sampling for IOV and carry per-occasion
eta slots rather than a typical-value step), from
DAY14 and MONTH1 (same landmark-indicator
family, different cutoffs and different source pharmacology), and from
CYCLE (a dose-number counter, not a binary landmark). Data
assemblers can derive
DAY4 = as.integer(time_post_treatment_start_days >= 4) –
or, for a study that samples only the two landmark days, directly from
the sampling-day label.Dosing day (Day 8 versus Day 1) – Mukker 2026 Table S1
row label for the additive fixed effect on the C-DeltaHR intercept.Mukker_2026_tuvusertib_HR.R (additive shift on the
linear-mixed-effects intercept of the concentration-DeltaHR model:
e_day8_e0 = 2.84 bpm, encoding a heart rate 2.84 bpm higher
on day 8 than on day 1 at matched tuvusertib concentration and nominal
post-dose time).DAY4 and
DAY14 (same landmark-indicator family, different cutoffs
and different source pharmacology), from OCC /
ooc<n> (which carry per-occasion eta
slots rather than a typical-value step), and from CYCLE (a
dose-number counter, not a binary landmark). Note that in the founding
model this indicator sits alongside T_LASTDOSE, which
carries the within-day nominal post-dose hour: DAY8
distinguishes which sampling day an ECG belongs to,
T_LASTDOSE where within that day it falls. Data
assemblers can derive
DAY8 = as.integer(treatment_day >= 8) for a study that
samples only the two landmark days.Archary_2019_abacavir.R (multiplicative additive shift
on CL/F:
cl <- exp(lcl + etalcl) * (WT/7)^0.75 * (1 + e_day14_cl * DAY14)
with e_day14_cl = 0.760, encoding the day-1 typical CL/F =
3.33 -> day-14 CL/F = 5.86 L/h per 7 kg step).Archary_2019_lamivudine.R (multiplicative additive
shift on ka:
ka <- exp(lka) * (1 + e_day14_ka * DAY14) * exp(etalka)
with e_day14_ka = 0.133, encoding the day-1 typical ka =
0.30 -> day-14 ka = 0.34 /h step).Taneja_2019_glpg1690.R (additive shift of 0.2043 on the
probit of Imax, gated to one study part as
e_day14_imax * STUDY_FIH_MAD * DAY14, raising Imax from
90.8% to 93.7%; the gate is required because the 12-week
proof-of-concept study in the same pooled analysis also samples past day
14 without carrying the effect).covariateData[[DAY14]]$notes. When the
effect applies to only one study or study part of a pooled analysis,
gate it with the matching STUDY_<id> indicator rather
than minting a compound canonical. Studies that test a similar
within-subject step change with a different cutoff (day 7, day 28, etc.)
should register a new canonical (e.g., DAY28; see the
sibling DAY21). Distinct from OCC and
ooc<n> (which decompose multi-occasion sampling for
IOV), from TRT_PHASE (which gates active-vs-baseline
study-phase contributions), and from EARLY_ART (which is a
between-subject randomization-arm indicator, not a within-subject
landmark). Data assemblers can derive
DAY14 = as.integer(time_post_treatment_start_days >= 14)
for a regularly-sampled multi-day study.visit – Zhou 2025 writes the term as
theta_4 * Visit_k in the printed C-QTc equation, where
“theta_4 is the fixed effect associated with cycle 1 day 21
(taking cycle 1 day 1 as the reference visit)” and k
indexes the visit (cycle 1 day 1 or cycle 1 day 21); the parameter
tables label the row Cycle 1 day 21 visit.Zhou_2025_fruquintinib_QTcP_M11.R (additive shift on
the linear-mixed-effects DeltaQTcP intercept,
e_day21_e0 = -1.39 ms; the cycle 1 day 21 ECG visit follows
21 consecutive daily 5 mg doses of fruquintinib in a 28-day cycle, so it
is the steady-state visit).Zhou_2025_fruquintinib_QTcF_M11.R (same term on the
Fridericia-corrected endpoint, e_day21_e0 = -1.50 ms).CYCLE (a dose-number counter across cycles, not a
within-cycle binary landmark): a multi-cycle study would carry both,
CYCLE identifying which cycle and DAY21
identifying the within-cycle visit. Distinct from OCC and
ooc<n>, which decompose multi-occasion sampling for
inter-occasion variability and carry per-occasion eta slots
rather than a typical-value step. Also distinct from NTIME,
which resolves the within-day nominal hour after dose: in the founding
models the two are orthogonal and both appear, DAY21
selecting the visit and NTIME the hour within it. Data
assemblers can derive
DAY21 = as.integer(day_within_cycle >= 21) – or, for a
study that samples only the two landmark visits, directly from the visit
label. Not every model that tests the term retains it:
Zhou_2025_fruquintinib_QTcP_parent.R documents it in
covariatesDataExcluded because the source authors dropped
it from that fit (95% CI included 0; likelihood-ratio-test p =
0.1318).Abdelgawad_2025_rifampicin.R).PK_VISIT_2 – the NONMEM control-stream column in the
Abdelgawad 2025 supplementary material, which carries the literal visit
day (values 3 and 28) rather than a 0/1 indicator; the covariate
branches are written IF (RIFHIGH.EQ.0.AND.PK_VISIT_2.EQ.3)
and IF (RIFHIGH.EQ.1.AND.PK_VISIT_2.EQ.28). The canonical
column is the 0/1 indicator, so a data assembler derives
DAY28 = as.integer(pk_visit_day >= 28).visit 2 / Visit 2 – Abdelgawad 2025 Table
2 row labels (“Standard dose: visit 2”, “High dose: visit 2”).Abdelgawad_2025_rifampicin.R (selects, jointly with
DOSE_HIGH, one of four stratum-suffixed typical values of
the maximal intrinsic hepatic clearance: 33.1 L/h standard dose day 3,
41.4 L/h standard dose day 28, 46.1 L/h high dose day 3, 70.2 L/h high
dose day 28, all as the reported CLint,max * fu product).Calderin_2025_pyrazinamide.R (multiplicative shift on
clearance:
cl <- exp(lcl + etalcl) * (FFM/45)^0.75 * (1 + e_day28_cl * DAY28)
with e_day28_cl = 0.302, i.e. pyrazinamide clearance is
30.2% higher at day 28 than at day 3, reducing exposure in both plasma
and CSF over the first month of antituberculosis therapy).DAY14 entry prescribes by name (“future studies that test a
similar within-subject step change with a different cutoff (day 7, day
28, etc.) should register a new canonical (e.g., DAY28)”),
and a well-formed member of the same DAY<n>
landmark-indicator family as DAY4, DAY8,
DAY14 and DAY21. Specific scope because the
day-28 cutoff is a sampling-schedule landmark of the source trial rather
than a mechanistic threshold, and because what the 0 level means depends
on which earlier visit the study sampled. Distinct from OCC
and ooc<n>, which decompose multi-occasion sampling
for inter-occasion variability and carry per-occasion eta
slots rather than a typical-value step – the founding model carries
both, OCC (1-5) driving the between-occasion etas on
absorption and DAY28 selecting the visit-specific typical
clearance. Distinct from DAY21, whose 0 level is day 1 of a
treatment cycle rather than an early on-treatment visit, and from
DAY14, whose semantics are “on or after day 14 of
treatment” across a continuously sampled study rather than “at the
second of two discrete PK visits”. A study whose autoinduction is
resolvable in continuous time should prefer a time-since-treatment-start
covariate over this indicator; DAY28 is the right column
when the source paper explicitly abandoned a continuous autoinduction
model for separate per-visit typical values, as Abdelgawad 2025 did
after neither an exponential time-on-treatment model nor an
enzyme-turnover model converged.model into
mutually-exclusive binary indicators multiplied by per-timepoint
covariate-effect parameters.NTIME = 0 sets every derived indicator to zero and
recovers the reference intercept. The typical model()
decomposition is
nt1 <- (NTIME == 1);...; ntime_effect <- e_ntime1_e0 * nt1 +...,
following the pattern the OCC entry prescribes (“decompose
into binary indicators inside model()”).NTIME – the term name in the Zhou 2025 supplementary
model-development logs, glossed “NTIME, nominal time point after the
most recent dose” (Supplementary Tables 1-3 footnotes).NTime – the parameter-table row prefix in Zhou 2025
Table 2 and Supplementary Tables 4-5 (NTime = 1..
NTime = 4), glossed “NTime, nominal time in hours”.theta_3(NTime_j) – the printed-equation notation,
described as “the fixed effect associated with nominal time (one value
estimated nonreference per nominal time point)”.Zhou_2025_fruquintinib_QTcP_M11.R,
Zhou_2025_fruquintinib_QTcF_M11.R,
Zhou_2025_fruquintinib_QTcP_parent.R (all three carry the
0, 1, 2, 3, 4 h nominal-time grid of the FRESCO-2 ECG substudy, with
four estimated coefficients e_ntime1_e0 ..
e_ntime4_e0 against the 0 h reference).tad() – that conflates the two and silently
substitutes a hidden assumption for an auditable covariate. Because the
model() decomposition tests exact equality, supply
whole-number hours. Deliberately distinct from three neighbouring
canonicals. (1) TCLOCK is a CONTINUOUS wall-clock hour of
day feeding a 24-hour PERIODIC function; NTIME is a
discrete set of free, non-periodic dummy coefficients at protocol hours
after dose. (2) OCC is an occasion index tied to
per-occasion eta slots for inter-occasion variability;
NTIME carries FIXED effects and no random effects. (3) The
T_<event> family members (T_FIRSTDOSE,
T_ENTRY) are continuous elapsed-time-since-event covariates
rather than a categorical slot index. Also orthogonal to the
DAY<n> landmark family: in the founding models
DAY21 selects the visit and NTIME the hour
within it, and both appear together. Name and general scope ratified by
the maintainers (PMC12555101, 2026-08-28) alongside the Zhou 2025
fruquintinib C-QTc extraction; the integer-plus-decomposition form was
chosen over four separate binary canonicals precisely so that a C-QTc
study with a different sampling grid needs no new register entry.CYCLE^Fm (Fm typically negative) to
capture cycle-over-cycle decline in a derived quantity such as
ADC-to-payload conversion fraction (Li 2017 brentuximab vedotin), or
with a piecewise indicator CYCLE == 1 vs CYCLE >= 2 to
capture a step change in PK between the first and subsequent
administrations (Hong 2025 datopotamab deruxtecan; Huynh 2026
VRC07-523LS).CYCLE – used in Li_2017_brentuximab.R,
Hong_2025_datopotamab.R, Lu_2022_patritumab.R,
and Huynh_2026_VRC07523LS.R with the same canonical
name.MTXNUM – Zhang 2015’s counter of methotrexate
chemotherapy courses, glossed by the paper as “the number of
methotrexate chemotherapy cycles before MTX infusion” but tabulated with
a MINIMUM of 1 rather than 0 in a dataset that must contain first
courses, which identifies it as a 1-based counter of the current course
rather than a count of strictly prior ones. Used in
Zhang_2015_methotrexate.R. Note that the paper separately
screened NUM, the count of chemotherapy cycles of any drug
(median 8, range 1-28); the two were strongly correlated and only the
drug-specific counter was retained, so NUM is documented
under covariatesDataExcluded in that model rather than
mapped to this canonical.Li_2017_brentuximab.R (exponent on the fraction of ADC
that converts to MMAE by proteolytic degradation, Fm = -0.261, to
reflect tumor-burden reduction across successive treatment cycles).Zhang_2015_methotrexate.R (founding LINEAR-in-count
example, and the founding example of an UNCENTERED covariate term:
enters central clearance as the bare count
(1 - 0.0183 * CYCLE) with no reference subtraction, so the
paper’s tabulated typical CL of 6.20 L/h is the value extrapolated to
CYCLE = 0, which never occurs in the data. At the cohort
median of two courses the typical clearance is 5.97 L/h, which is also
much closer to the covariate-free base model’s 5.81 L/h – that agreement
is what confirms the uncentered form was transcribed correctly. The
mechanism the paper offers is cumulative renal impairment from repeated
high-dose methotrexate).Hong_2025_datopotamab.R (cycle-1 vs cycle-2+ piecewise
scaling Factor1 = 0.696 on the DAR equation that drives DXd formation
rate from total Dato-DXd elimination).Lu_2022_patritumab.R (cycle-1 vs cycle-2+ piecewise
scaling Factor1 = theta = 0.648 on the payload-to-intact-drug ratio PIR
that scales DXd release rate from intact ADC).CYCLE^Fm is undefined at 0; the piecewise form requires
CYCLE to be a positive integer at every observation row).
Distinct from ooc<n> binary-occasion indicators:
CYCLE is an integer count, not a mutually-exclusive set of
indicator columns. Data-assembly helper: set
CYCLE = floor((TIME - TIME_FIRST_DOSE) / cycle_length_days) + 1
for a fixed-interval dosing regimen.tad and which must not
be confused with this column). Used to drive slow,
treatment-duration-dependent drift in a PK parameter – autoinduction,
adherence decay, disease-state resolution, or a gradual change in
absorption or bioavailability – over weeks to months, on a timescale far
longer than a dosing interval.1 + a * exp(-k * T_FIRSTDOSE / 24) where the division by 24
converts the canonical hours to days so that the published rate constant
k retains its per-day units.TAF (Eechoute 2012 imatinib; defined by Yang 2025 Table
1 abbreviation list as ‘TAF time from first dose administration
(h)’).Eechoute_2012_imatinib.R (drives a joint exponential decay
of the absorption rate constant,
ka = 0.699 * (1 + 1.18 * exp(-0.0256 * T_FIRSTDOSE / 24)),
and of relative bioavailability,
F = 1 + 0.482 * exp(-0.0256 * T_FIRSTDOSE / 24), with a
shared 0.0256/day rate constant giving a ~27-day half-life for the
drift; both quantities fall towards their asymptotes over the first
months of continuous imatinib therapy in GIST),
Willmann_2024_elinzanetant.R,
Bienczak_2016_nevirapine.R.units$time = "h" convention of the PK models that use it,
so a model whose published decay constant is expressed per day must
divide by 24 at the call site (visible in the example above) rather than
storing days in the column. Distinct from T_ENTRY (a
per-subject offset locating study entry on a shared integration axis,
not a treatment-duration clock), from CYCLE (an integer
dose/cycle counter rather than a continuous time), and from
MONTH1 / DAY14 (binary landmark indicators
derived from a treatment-duration clock rather than the clock itself).
For a single-course simulation whose first dose is at
time = 0, T_FIRSTDOSE equals
time; the column exists so that records beginning
mid-course, or subjects with a pre-study treatment history, can be
represented honestly.model() as
t - T_CONMED, which selects time-interval-specific
drug-drug-interaction effects without carrying a time-varying covariate
column. Member of the auto-approved T_<event>
family.TIME.GT.2.AND.TIME.LE.3 for the first voriconazole hour),
so T_CONMED = 2 and TIME - 2 is the paper’s
“time relative to perpetrator administration”.Nassar_2022_midazolam.R (locates the time-interval
fractional changes in midazolam clearance for oral and intravenous
voriconazole, efavirenz and rifampicin,
e.g. tconmed <- t - T_CONMED and
e_conmed_efv_cl_t2to3 * (tconmed > 2) * (tconmed <= 3);
the windows are left-open, right-closed as in the control stream).CONMED_<INN> or a qualified
member); it is irrelevant when every perpetrator indicator is 0. For a
repeatedly dosed perpetrator it marks the FIRST dose, so windows after
later doses are expressed relative to the first (Nassar 2022 rifampicin
windows (22, 24] … (30, 34] h, second dose at 24 h). Distinct from
T_FIRSTDOSE (time since the first dose of the modelled
drug, a time-varying clock) and from T_INCISION (a non-drug
event on the same time-fixed-offset pattern, which it mirrors).T_FIRSTDOSE, which measures time since the start of the
treatment course and never resets. Exists for PD-only models
that carry no dosing records – an algebraic exposure-response
model driven by an externally supplied concentration column has no dose
events for rxode2’s native tad to key off, so the
time-after-dose clock has to be supplied as a covariate. Models that DO
carry dosing records must use tad and must not duplicate it
into this column.model
into a set of mutually exclusive nominal-timepoint class effects when
the source paper estimates a separate intercept shift at each scheduled
sampling time.nominal time after dose / Time_j (Mukker
2026 Equation 1 and Table 2; the C-QTc analysis dataset carried the
nominal post-dose hour of each triplicate-ECG timepoint, with levels 0,
1, 2 and 3 h).Mukker_2026_tuvusertib_QTcF.R,
Mukker_2026_tuvusertib_HR.R (the four Garnett-model
nominal-timepoint intercept shifts are selected by binning
T_LASTDOSE to its nearest scheduled level inside
model(): i0 <- (T_LASTDOSE < 0.5),
i1 <- (T_LASTDOSE >= 0.5) * (T_LASTDOSE < 1.5),
and so on).units$time = "h"
library convention, like its T_<event> siblings
T_FIRSTDOSE, T_ECMO and
T_POST_HEMODIAL. Carries the nominal
scheduled time, not the actual elapsed time, whenever the source paper
estimates class effects at nominal timepoints – the two differ by
protocol-window slippage and the class-effect model is defined on the
nominal grid. Distinct from T_FIRSTDOSE (treatment-course
clock, monotonically increasing, does not reset), from
TCLOCK (wall-clock hour of day feeding a 24-hour periodic
function – note that a nominal-timepoint class effect may be
interpreted by its authors as capturing diurnal variation, as
in Mukker 2026, without being a periodic function of clock time), and
from OCC / ooc<n> (which decompose
multi-occasion sampling for IOV and carry per-occasion eta
slots rather than typical-value intercept shifts).TIME column carries the integration-time variable (with
TIME = 0 the integration origin, typically well before any
subject’s disease onset); T_ENTRY records, per subject, the
integration-time value at which the subject’s first observation falls.
Used in models whose pre-study and post-study time semantics differ –
e.g., a disease-progression activation function defined on global
disease time plus a placebo-effect term defined on
time-since-study-entry need access to both reference clocks within the
same model block.units$time field declares)T_ENTRY is a
per-subject time-offset covariate that anchors the
time-since-study-entry clock used by post-entry-only model terms
(placebo / learning effects, study-design transient drops).STDA (start day of placebo treatment relative to menopause
onset) mapped to T_ENTRY.Delor_2013_alzheimer.R
(placebo-term clock:
t_pl_raw <- time - T_ENTRY; post_entry <- t_pl_raw > 0; placebo_term <- pl_indiv * (1 - exp(-kpl_indiv * t_pl_raw * post_entry)) * post_entry),
Berkhout_2015_osteoporosis_placebo_qsp.R (PCa placebo
function gated by t >= T_ENTRY with delayed-onset /
slow-offset dip in the RANK-RANKL-OPG occupancy factor).T_ENTRY
per subject in the simulation event table; a reasonable construction is
T_ENTRY = DOT_individual + a few years of established disease
so the patient is observed during disease progression (see the Delor
2013 vignette for the construction used to reproduce Figures 2-4).max(0, t - T_SCAN_TO_DOSE) term or an equivalent
t >= T_SCAN_TO_DOSE gate on the treated sub-state. The
untreated arm (natural disease progression) runs from t = 0
regardless.units$time field declares; carry it in the model’s own time
unit so the published equation’s constants keep their units).T_SCAN_TO_DOSE = 0 recovers the no-delay case (dosing on
the day of the baseline assessment) and is the sensible default for a
typical-value simulation when the source paper does not report the
distribution.t1 – Zou 2020 Methods Eq 3 (time of the first
leuprorelin dose on an axis anchored at the baseline PSA draw).delay – Chatterjee 2016 main-article Methods, tumor
size NLME model structure (“‘delay’ the delay between baseline and the
first dose”).Chatterjee_2016_pembrolizumab.R (gates the first-order
decay of the treatment-sensitive tumour sub-state:
d/dt(shrink) <- -kdeath * shrink * (t >= T_SCAN_TO_DOSE),
reproducing the published
exp(-kdeath * max(0, time - delay)) term, while the
resistant sub-state grows from t = 0),
Zou_2020_leuprorelin.R (switches the drug-sensitive PSA
sub-state from pre-treatment growth kge_sens to leuprorelin
kill kse at time >= T_SCAN_TO_DOSE,
reproducing Zou 2020’s t_s = min(t, t1),
t_k = max(0, t - t1); source symbol t1, time
of the first leuprorelin dose, measured from the baseline PSA
draw).T_<event> canonical family. Distinct from
T_FIRSTDOSE, which is a time-VARYING treatment-duration
clock measured forward from the first dose; T_SCAN_TO_DOSE
is a time-FIXED scalar offset locating the first dose on an axis whose
origin is the baseline assessment. Also distinct from
T_ENTRY, which locates a subject’s study entry on a shared
global disease-time axis. A source paper may report this quantity as an
estimated population parameter (a pharmacologic onset delay) rather than
as data; that is a different construct and belongs in
ini(), not here – Chatterjee 2016 tested exactly such an
estimated onset delay, dropped it for high shrinkage, and retained only
the data-derived scan-to-dose offset that this column carries.time (which carries time after first
dose or another simulation-anchored reference) – TCLOCK
records the local hour of day at which a sample was drawn / an
observation was recorded so a 24-hour periodic function of the form
cos(2*pi * (TCLOCK + 24 - Tmax) / 24) can be evaluated at
each record. Time-varying per record if samples are drawn at multiple
times of day within a subject; per-subject time-fixed for study designs
whose samples are always drawn at a consistent local time (e.g., morning
pre-dose).Tmax in that
periodic function; setting TCLOCK = Tmax collapses the
circadian factor to its peak, and TCLOCK = Tmax + 12 (mod
24) collapses it to its trough.tclock / clocktime – Hoefman 2021
(Hoefman_2021_asp8232.R) equation 3 notation for the
wall-clock time argument of the eGFR CysC circadian amplitude term.Hoefman_2021_asp8232.R
(drives the eGFR CysC circadian oscillation
(1 + Ampli * cos(2*pi * (TCLOCK + 24 - tmax) / 24)) with
Ampli = 0.0783 (theta_32) and tmax = 10.5 h
(theta_33)).time (the integration-time axis of the model,
on which ODE progression is solved) and from T_ENTRY
(per-subject study-entry offset used to align a per-subject placebo
clock to a global disease-time clock). Data-assembly helper: if the
source dataset carries a time-of-day column encoded as HH:MM:SS or
minutes-since-midnight, convert to decimal hours before populating
TCLOCK. If a subject’s records are drawn at a consistent
time of day and TCLOCK is unknown per record, a sensible
default is TCLOCK = Tmax (peak of the circadian wave) or
the paper’s stated typical sampling time.covariateData[[DOSETIME_EVENING]]$notes, because “evening”
is not a standardised interval – Cirincione 2018 defines it as 5:01 pm
to 12:00 am, against a reference that pools morning (12:01 am to 11:00
am) and afternoon (11:01 am to 5:00 pm).AMPM – the Cirincione 2018 $INPUT column,
a three-level factor annotated in the control stream as
1:12am-11am, 2:5pm-12am, 3:11am-5pm. Decompose to
DOSETIME_EVENING = as.integer(AMPM == 2), following the
register’s standing rule that a multi-level categorical is carried as
binary indicators. The control stream also derives an afternoon
indicator (QAMPM3), but its effect is not evaluable in the
final models and is fixed to zero, so no DOSETIME_AFTERNOON
column is minted here; add one only when a paper actually estimates
it.Cirincione_2018_apixaban.R,
Cirincione_2018_apixaban_asian_subgroups.R
(fractional-change effect on the absorption rate constant,
ka = theta1 * (1 + e_dosetime_evening_ka * DOSETIME_EVENING)
with e_dosetime_evening_ka = -0.433: apixaban taken in the
evening is absorbed 43 percent more slowly than the same dose taken in
the morning or afternoon. The authors judged this clinically unimportant
given twice-daily dosing, but it is a well-estimated effect – -0.433 +/-
0.0236 – and it is retained in all three reported final models),
Kuchimanchi_2022_diroximelFumarate.R (source column
PM, 1 = evening dose of a twice-daily regimen; fractional
changes on both metabolite absorption rate constants,
-0.592 on monomethyl fumarate and -0.267 on
2-hydroxyethyl succinimide, an additive 1.96 h absorption lag on
2-hydroxyethyl succinimide, and its own residual SDs, all fixed at phase
I estimates. The paper defines no clock-time window: the flag marks the
evening dose of the BID schedule. The control stream zeroes it outside
study A102, whose serial post-evening-dose profiles were the only ones
considered informative), Lalovic_2020_lemborexant.R
(lemborexant; the source calls it ‘bedtime’ / ‘nighttime’ dosing and
gives no clock-time window – it is the evening dose of an insomnia drug
taken at bedtime in the phase 2/3 trials, versus daytime dosing in the
extensively sampled phase 1 studies. Multiplies the zero-order
absorption duration D1 by 2.33, fixed from the base model).general scope with
the Kuchimanchi 2022 diroximel fumarate model, the second independent
paper to use the concept (Cirincione 2018 bins wall-clock dosing time;
Kuchimanchi 2022 flags the evening dose of a twice-daily schedule).
Record the paper’s own definition of ‘evening’ per model. Three
boundaries are worth stating. First, this is not
TCLOCK: TCLOCK is a continuous wall-clock hour
feeding a 24-hour periodic function evaluated at an OBSERVATION, whereas
DOSETIME_EVENING is a binary bin attached to a DOSE. A
paper that resolves a continuous circadian rhythm should use
TCLOCK, not a coarser indicator. Second, it is not
PERIOD_ACTIVE, which records the light-dark phase of a
nocturnal laboratory rodent’s dosing time; species chronobiology inverts
the mapping from clock time to behavioural phase, so the two must not be
pooled. Third, it is not a formulation, adherence or observed-dosing
indicator: the covariate says WHEN the dose was taken, not WHETHER it
was taken or WHAT was taken, so it is distinct from the
FORM_<drug>_<formulation> family and from the
unobserved-dose indicators used in the adherence-adjustment models.OUT – Wang 2020 Figure 1B label
OUT dose on F1 and Table 4 row F1,out.Wang_2020_delamanid.R
(multiplicative 1.09 on the relative bioavailability of delamanid in
MDR-TB patients; patients were hospitalized all, part or none of the
time depending on the trial).DIS_CRITILL (ICU /
critical illness) and from HOSPRA (hospitalization for a
pulmonary exacerbation at a spirometry visit). The founding paper
attributes the effect to differences in administration conditions (food
intake around dosing) rather than to illness severity.FORM
levels 1, 2 and 4).FORM3 – used in
Willmann_2024_elinzanetant.R. Willmann 2024 Data S1 defines
FORM3 = 1 when FORM = 3, else 0, where the source data
file’s FORM column codes the formulation and level 3 is the
hard gel capsule.Willmann_2024_elinzanetant.R (multiplicative effects on
absorption only:
ka *= (1 + e_form_elz_hardgel_ka * FORM_ELZ_HARDGEL) with
e_form_elz_hardgel_ka = -0.264, a 26% lower absorption rate
constant, and
tlag *= (1 + e_form_elz_hardgel_tlag * FORM_ELZ_HARDGEL)
with e_form_elz_hardgel_tlag = 0.548, a 55% longer lag
time; the extent of absorption is unaffected).FORM_CAPSULE
(capsule vs non-capsule oral liquid), which cannot express this
comparison because both the test and the reference formulation here are
capsules – the contrast is hard-gelatin shell versus soft-gel shell. If
a later extraction needs the same hard-gel-versus-soft-gel contrast for
a different drug, promote a general FORM_HARDGEL canonical
and record this entry as an alias rather than adding a second
drug-specific name.T_FIRSTDOSE, and not a per-record covariate. Member of the
T_<event> family in the same “total duration of a
named event” sense as T_CPB (total cardiopulmonary bypass
duration), rather than the “time since” sense of T_ECMO or
T_DIAG_DIAB. Its usual role is in an outcome or
exposure-response model, where it separates patients who completed the
planned course from those who stopped early for futility, toxicity, or
withdrawal.covariateData[[T_TRT]]$units when a paper reports days,
months, or cycles.model() so the threshold
stays auditable, as the ALP entry prescribes for above-ULN
indicators. Full-course values observed: 48 weeks (Riggs 2012 chronic
HCV genotype 1) and 24 weeks (Riggs 2012 chronic HCV genotype 2/3).
Dichotomization is not the only consuming form: Kemal 2026 instead keeps
the duration continuous and passes it through a saturable Emax-type term
T_TRT / (ET50 + T_TRT), motivated by the expectation that
the effect of time on response rate persists only initially. Both forms
are applied inside model(), which is what keeps the column
itself form-neutral.treatment duration – Riggs 2012 Methods and Table II
row label.Riggs_2012_albinterferon_svr_gt1.R (dichotomized as
trtReduced <- (T_TRT < 48), giving a logit-scale
effect of -2.235680 on sustained virologic response - the largest single
coefficient in that model),
Riggs_2012_albinterferon_svr_gt23.R (same covariate against
the shorter genotype 2/3 course,
trtReduced <- (T_TRT < 24), effect -2.612296),
Kemal_2026_nemtabrutinib_bor.R (carried CONTINUOUSLY in
days through the saturable term T_TRT / (et50 + T_TRT) with
et50 fixed at 200 days, logit-scale maximum effect 8.7637
on best overall response).model rather than shipping a pre-computed binary. Beware
the confounding this covariate usually carries: a short course is very
often a consequence of the outcome being modelled (early discontinuation
for lack of efficacy or for an adverse event), so a large negative
coefficient on treatment duration in an efficacy model is not evidence
that longer treatment causes response. Record in
covariateData[[T_TRT]]$notes what the source says about
that confounding - Riggs 2012, for instance, argues explicitly that
exposure and duration are not confounded in its SVR model because Cavg
had approached steady state before the futility assessments. Distinct
from T_FIRSTDOSE (time elapsed since the first dose, a
within-course time axis) and from TRT /
TRT_PHASE (which treatment or which phase, not how
long).covariateData[[T_PREVOBS]]$units when a paper reports
hours, weeks, or cycles.TLS – the NONMEM $INPUT name in BOTH
Karlsson 2010 control streams. Read the aliased column, not the
paper’s legend: the Supplement B dataset legend defines
TLS as “Time since start of study (i.e. time since stroke)
in days”, and the tabulated data falsify that. In the NIHSS excerpt
subject 2 has DAY 8 -> TLS 7,
DAY 33 -> TLS 25 (= 33 - 8),
DAY 62 -> TLS 29 (= 62 - 33); in the BI excerpt subject
1 has DAY 29 -> TLS 22,
DAY 60 -> TLS 31, DAY 89 -> TLS 29,
i.e. non-monotonic in DAY, which a time-since-stroke clock
cannot be.Karlsson_2010_acute_stroke_nihss.R (on the probability of
not reaching a fully recovered score,
e_t_prevobs_p_notmax = 0.0277 per day),
Karlsson_2010_acute_stroke_bi.R (on the logit-scale
relative-decline magnitude, e_t_prevobs_decl = -0.0332 per
day; founding examples).T_<event>
family in the “time since” sense of T_ECMO /
T_LASTDOSE, not the “total duration” sense of
T_CPB / T_TRT. The distinction that matters
most in practice is against the study-origin clock: a paper can carry
BOTH, and Karlsson 2010 does – its Barthel Index model puts
T_PREVOBS on the relative decline and time-since-stroke on
the not-maximum probability, and Table II lists “Influence of time since
previous observation” and “Influence of time since baseline” as separate
rows. Where the study-origin clock coincides with the model’s
integration axis (as it does there, the source stream setting
TSS = DAY), encode it as rxode2’s time rather
than duplicating it as a covariate column, and reserve
T_PREVOBS for the gap. Distinct from
T_FIRSTDOSE and T_LASTDOSE, which are keyed to
dosing events rather than to observation records, and from
TAD; a drug-free disease-progression model has no dose
events at all yet still needs this covariate. Ratified canonically
alongside the Karlsson 2010 acute-stroke disease-progression
extraction.$MIXTURE block (Tsuji 2017 Equation 8 and
Methods, “Mixture model” subsection).MIXTURE – NONMEM
$MIXTURE block class index in the Tsuji 2017 estimation run
(component 1 = PDI, component 2 = PDS); the binary indicator is
MIX_PDI = as.integer(MIXTURE == 1).Tsuji_2017_linezolid.R
(gates the drug-effect term that enters the platelet ODE chain:
MIX_PDI = 1 activates SLOPE * Cc on the
formation rate, MIX_PDI = 0 activates
SMAX * Cc / (SC50 + Cc) on the circulating-compartment
elimination rate).MIX_PDI = 1 is the estimated population mixture fraction
FPOP_inhibit = 0.969 (Tsuji 2017 Table 2; 95% CI
0.867-1.00, 78/80 patients in the source dataset). For typical-value
simulation set MIX_PDI = 1 (dominant clinical phenotype,
slower 2-week nadir; Figure 5 left panel) or MIX_PDI = 0
(rare immune-mediated-like phenotype, faster 2-day nadir; Figure 5 right
panel). For population simulation, draw
MIX_PDI ~ Bernoulli(0.969) per subject. Scope: specific
because the binary semantics are tied to Tsuji 2017’s two-mechanism
platelet model; mixture indicators from future papers that share the
same biological dichotomy may extend this entry, but mixture indicators
from unrelated dichotomies should register a new canonical name (e.g.,
MIX_FAST_ELIM for a fast/slow eliminator mixture).$MIXTURE NONMEM block describing a bimodal
apparent-clearance distribution. 1 = subject classified to the high-CL /
fast-eliminator subpopulation; 0 = subject classified to the low-CL /
slow-eliminator subpopulation. Not a measured clinical covariate – the
mixture assignment is a posterior latent-class index from the NONMEM
$MIXTURE block. One assignment per subject,
time-fixed.MIXTURE – NONMEM $MIXTURE block class
index in the Morris 2011 estimation run (component 1 = high-CL with P =
0.251, component 2 = low-CL with P = 0.749); the binary indicator is
MIX_FAST_ELIM = as.integer(MIXTURE == 1).Morris_2011_telapristone.R (selects the telapristone CL/F
typical value between the high-CL anchor
exp(lcl_pop1) = 11.6 L/h and the low-CL anchor
exp(lcl_pop2) = 3.34 L/h; the shared IIV
etalcl ~ 0.200 is applied multiplicatively to whichever
typical the mixture-class selects),
Wilkins_2011_isoniazid.R (gates the typical apparent CL/F
via the power-form covariate effect e_mix_fast_elim_cl on
CL/F:
cl = exp(lcl + e_mix_fast_elim_cl * MIX_FAST_ELIM + etalcl) * (WT/70)^0.75 * (1 + e_hiv_pos_cl * HIV_POS)
with lcl = log(9.70) (slow-eliminator reference) and
e_mix_fast_elim_cl = log(21.6/9.70) approx 0.8005),
Cazaubon_2019_mitotane.R (Monolix latent covariate
lcat, modality 2 = ‘ultrafast metabolizer’ with
plcat_2 = 0.115;
MIX_FAST_ELIM = as.integer(lcat == 2); log-scale CL shift
e_mix_fast_elim_cl = 1.12, i.e. 3.06-fold higher CL).MIX_PDI
register entry’s Notes block (“mixture indicators from unrelated
dichotomies should register a new canonical name (e.g.,
MIX_FAST_ELIM for a fast/slow eliminator mixture)”).
Population probability of MIX_FAST_ELIM = 1 is recorded
per-model in covariateData[[MIX_FAST_ELIM]]$notes; in
Morris 2011 it is 0.251 (Table II, “Probability” row, RSE 61.0%). The
Morris 2011 Discussion attributes the bimodal CL distribution to
polymorphic CYP3A5 (functional CYP3A5 present in 10-40% of Caucasians,
~50% of African Americans, ~33% of Asians) but does not test the
genotype hypothesis directly; the mixture indicator is therefore a
latent-class label, not a CYP3A5-genotype indicator. For typical-value
simulation set MIX_FAST_ELIM = 1 (fast eliminator; lower
steady-state exposure, ~12 h elimination half-life per Morris 2011
Results) or MIX_FAST_ELIM = 0 (slow eliminator; higher
steady-state exposure, ~35 h half-life). For population simulation, draw
MIX_FAST_ELIM ~ Bernoulli(0.251) per subject. Scope:
general because the fast/slow-eliminator dichotomy is a recurring popPK
concept across drugs metabolized by polymorphic enzymes
(CYP2C92/3, CYP2C192, CYP3A53, NAT2 slow/fast
acetylators); future popPK papers fitting a $MIXTURE on CL
should re-use this canonical rather than introducing per-drug-specific
MIX_<drug>_FAST names. The reference category (= 0 =
slow eliminator) is chosen so the binary numerically matches the paper’s
mixture-indicator orientation.$MIXTURE block describing the observed bimodal
distribution of baseline tumor sizes (Schindler 2017 Methods, “Maximum
transaxial diameter, actual volumes, and ellipsoidal volume models”
subsection: “Semiparametric distributions and mixture models were
investigated to describe the observed bimodal distribution in baseline
MTD, Vactual, and Vellipsoid”). One assignment per subject is shared
across the three size models (MTD, Vactual, Vellipsoid) and across the
subject’s up-to-two lesions; density (D0) is not
mixture-indexed.MIXTURE – NONMEM
$MIXTURE block class index in the Schindler 2017 estimation
run (component 1 = larger-baseline subpop with P = 0.348, component 2 =
smaller-baseline subpop); the binary indicator is
MIX_LARGE_BASE = as.integer(MIXTURE == 1).Schindler_2017_imatinib.R (gates the per-lesion typical
baselines S0_<metric>_l<k>_typ between
subpopulation-1 and subpopulation-2 anchors, and selects between
subpopulation-specific IIV etas etalS0_<metric>_pop1
and etalS0_<metric>_pop2 whose log-scale variances
differ across mixture classes).MIX_LARGE_BASE = 1 to reproduce the
larger-baseline phenotype (dominates Figure 2 right panel
typical-individual trajectory) or MIX_LARGE_BASE = 0 to
reproduce the smaller-baseline phenotype. For population simulation,
draw MIX_LARGE_BASE ~ Bernoulli(0.348) per subject. Scope:
specific because the binary semantics are tied to Schindler 2017’s
two-class baseline-tumor-size mixture; future tumor-burden mixture
models that share the same large-vs-small baseline dichotomy may extend
this entry, while mixture indicators from unrelated dichotomies (e.g.,
fast / slow tumor-growth phenotypes) should register a new canonical
name (MIX_FAST_GROW, etc.).$MIX block (paper Methods, “Basic pharmacokinetic model”
subsection: “Subpopulations were estimated using the $MIX function in
the control stream”).$MIX class assignment
– NONMEM $MIX block class index in the Kappelhoff 2005
estimation run (component 1 = P1 small-RUV with P = 0.648, component 2 =
P2 large-RUV with P = 0.352); the binary indicator is
MIX_LARGE_RUV = as.integer($MIX == 2).Kappelhoff_2005_ritonavir.R (gates the active additive
residual SD inside model():
add_sd_eff <- addSd_p1 * (1 - MIX_LARGE_RUV) + addSd_p2 * MIX_LARGE_RUV;
the proportional component is shared).MIX_LARGE_RUV = 0 (dominant subpopulation).
For population simulation, draw
MIX_LARGE_RUV ~ Bernoulli(0.352) per subject. Scope:
specific because the binary semantics are tied to Kappelhoff 2005’s
two-class additive-RUV mixture; future popPK models that share the same
large-vs-small additive-RUV dichotomy may extend this entry, while
mixture indicators from unrelated dichotomies should register a new
canonical name (e.g., MIX_LARGE_PROPRUV for a mixture on
the proportional component instead).$MIX /
$MIXTURE block. The per-model
covariateData[[MIX_LARGE_PROPRUV]]$notes must state the two
residual magnitudes and the estimated class probability, because both
are paper-specific.$MIX class assignment
/ $MIXTURE class assignment – the NONMEM mixture-block
class index; the binary indicator is
MIX_LARGE_PROPRUV = as.integer($MIX == <large-residual component>).Jonsson_2016_tanezumab.R (Jonsson 2016 Equation 2,
Y = Yhat + eps1 if subpopulation 1 or eps2 if subpopulation 2;
the base model used log transformation of both sides so both components
are log-scale SDs and enter as lnorm(). Small-residual
class 13% CV at probability 0.763 (Table 2 row ‘Mixture probability with
low RSV’), large-residual class 54% CV at probability 0.237. Gated
inside model() as
expSdMix <- expSd_p1 * (1 - MIX_LARGE_PROPRUV) + expSd_p2 * MIX_LARGE_PROPRUV.
The class-specific eta shrinkages Jonsson reports – CL 11%/10%, V1
15%/23%, VM 66%/71%, V2 57%/79% for the low/high classes – confirm the
assignment is at the subject level rather than per observation).MIX_LARGE_RUV entry reserves for exactly this dichotomy
(“mixture indicators from unrelated dichotomies should register a new
canonical name (e.g., MIX_LARGE_PROPRUV for a mixture on
the proportional component instead)”). Distinct from
MIX_LARGE_RUV, whose mixture is on the ADDITIVE residual
component with a shared proportional component – the two are not
interchangeable, because a model can in principle mix on either
component or on both, and a reader must be able to tell which from the
column name alone. A log-transform-both-sides residual counts as
proportional for the purposes of this canonical: the source’s own
wording (“approximately constant coefficient of variation model”) is the
test, not whether the file encodes it as prop() or
lnorm(). For typical-value simulation set
MIX_LARGE_PROPRUV = 0; for population simulation draw
MIX_LARGE_PROPRUV ~ Bernoulli(1 - p_small) per
subject.$MIXTURE block (Bonate 2004 Methods “Base model
development”, equation (1.4), and Results paragraph 1).MIXTURE – NONMEM
$MIXTURE block class index in the Bonate 2004 estimation
run (component 1 = lagged-absorption Group 1 with P = 0.970, component 2
= no-lag Group 2 with P = 0.030); the binary indicator is
MIX_LAGGED_ABS = as.integer(MIXTURE == 1).Bonate_2004_apomine.R
(gates ka between two subpopulation-specific typical values and gates
the lag time on the depot compartment between Group 1 =
exp(ltlag) and Group 2 = 0; the shared etalka
log-normal IIV scales whichever group’s ka is active for the subject),
Frymoyer_2013_mycophenolic_acid.R (gates only the lag time
on the depot compartment between Group 2 =
exp(ltlag) = 1.96 h and Group 1 = 0; ka, F and disposition
parameters are shared between the two classes per Frymoyer 2013
“Allowing other absorption parameters (ka and F) to vary for the two
subpopulations by using an extended mixture model did not improve the
overall model or predictions”), Kamp_2023_tacrolimus.R
(gates only the lag time on the depot compartment of a
meltdose-tacrolimus transit-absorption model between the lagged class =
exp(ltlag) = 2.29 h and the no-lag class = 0, as
tlag <- exp(ltlag) * MIX_LAGGED_ABS; ktr and the
disposition parameters are shared between the two classes. The lagged
class is the majority here: Kamp 2023’s Table 2 / Table
S2 footnotes define the estimated $MIX proportion of 26% as
the fraction without a lag, so
MIX_LAGGED_ABS ~ Bernoulli(0.74). The $PK
IF-block as printed in that paper’s Supplementary Data S1 maps the 26%
onto the 2.29 h lag instead, contradicting both the footnotes and its
own $THETA comments; the footnote reading is adopted
because the paper’s own Figure 4C – the median of 1000 simulated
profiles from the final model – sits on the baseline through 3 h and
peaks near 6.1 h, which only the 74%-lagged reading reproduces),
Wright_2025_colchicine.R (gates the lag time on the
central compartment of a zero-order-absorption
colchicine model between the lagged class =
exp(ltlag) = 1.3 h and the no-lag class = 0, as
tlag <- exp(ltlag) * MIX_LAGGED_ABS; D1, F1 and the
disposition parameters are shared between the two classes. Not a
$MIXTURE class index – Wright 2025 reports that a
$MIX model for the bimodal lag “was not supported”, so the
class was assigned deterministically in the analysis dataset as a
LAGFLAG column set to 1 for the 17 of 78 NZ Gout Study
participants whose steady-state Cmax was at or below their Cmin. The 1.3
h lag is itself fixed – it is the longest post-dose sampling time
recorded in that study, not an estimate),
Michalickova_2020_riociguat.R (gates the lag time on the
depot compartment of a one-compartment riociguat + M1 parent-metabolite
model between the lagged class = exp(ltlag) = 2.95 h and
the no-lag class = 0, as
tlag <- exp(ltlag) * MIX_LAGGED_ABS; ka and all
disposition parameters are shared. Like Wright 2025 the class is not a
$MIXTURE index: the six of 49 patients with unexpectedly
high riociguat concentrations late after the last dose (ID 6, 10, 11,
19, 25, 28) were identified by visual inspection of the raw data and the
lag was estimated for them only, so the observed prevalence is 6/49 =
0.122).MIX_LAGGED_ABS = 1 is the estimated mixture fraction
P(Group 1) = 1 / (1 + exp(P1)) = 0.970 (Bonate 2004 Table 3
with P1 = -3.47). For typical-value simulation set
MIX_LAGGED_ABS = 1 to reproduce the dominant 97 % phenotype
(lagged-absorption with ka = 1.77 /h and lag = 0.821 h); set
MIX_LAGGED_ABS = 0 to reproduce the rare 3 % no-lag
phenotype (ka = 0.361 /h, no lag). For population simulation, draw
MIX_LAGGED_ABS ~ Bernoulli(0.970) per subject. Scope:
specific because the binary semantics are tied to Bonate 2004’s
two-class absorption mixture; future popPK papers that share the same
lagged-vs-no-lag absorption-mixture dichotomy may extend this entry,
while mixture indicators from unrelated dichotomies (e.g., fast vs slow
elimination subpopulations) should register a new canonical name
(MIX_FAST_ELIM, etc.). The class assignment need not come
from a $MIXTURE block:
Wright_2025_colchicine.R uses the same column for a
lagged-vs-no-lag dichotomy that its authors assigned deterministically
in the analysis dataset (from the observed Cmax <= Cmin pattern)
after a $MIX mixture failed to support the bimodality. The
covariate semantics – 1 = lagged-absorption class, 0 = no lag – are
identical either way; what changes is only how a downstream user should
draw it for simulation (a fitted mixture fraction versus an observed
class prevalence, documented in each model’s
covariateData[[MIX_LAGGED_ABS]]$notes).Vp_i = TVV3 * theta_Study2 with
theta_Study2 = 23.5); 0 = subject classified to the
typical-Vp subpopulation. Not a measured clinical covariate – the
mixture assignment was identified by Bonate 2004 from a bimodal
empirical-Bayesian Vp histogram and back-fitted as a dichotomous
study-membership multiplier (Bonate 2004 Results paragraph 1 and
Discussion).STUDY2 – the paper
modelled the high-Vp subgroup as a dichotomous indicator on Study 2
membership (the 4 healthy-male multiple-dose subjects in Study 2); the
binary indicator is MIX_HIGH_VP = as.integer(STUDY == 2)
for the source cohort.Bonate_2004_apomine.R
(multiplicative log-additive effect on Vp:
vp = exp(lvp + e_high_vp_vp * MIX_HIGH_VP + etalvp) with
e_high_vp_vp = log(23.5) = 3.157).MIX_HIGH_VP = 1 is 4 / 38 = 0.105 in the Bonate 2004
model-development set. For typical-value forward simulations set
MIX_HIGH_VP = 0 (the recommended default); the paper notes
that simulations with and without the multiplier showed minimal
differences in concentration-time profiles. Set
MIX_HIGH_VP = 1 only to reproduce the Bonate 2004 Study 2
healthy-male multiple-dose subgroup specifically. Scope: specific
because the binary semantics are tied to Bonate 2004’s anomalous Study 2
high-Vp subgroup; future popPK papers that retain a similar dichotomous
high-Vp subgroup multiplier may extend this entry, while
peripheral-volume mixture indicators from unrelated dichotomies should
register a new canonical name.$MIXTURE block (Parra-Guillen 2013 Methods ‘Data
Evaluation, Biological Assumptions and Mathematical Model’ subsection
bullet (e); Discussion ‘A challenge when using a mixture model’
paragraph). Time-fixed per subject.MIXTURE – NONMEM
$MIXTURE block class index in the Parra-Guillen 2013
estimation run (component 1 = responder / cure subpop with P(1) = 0.844
FIX, component 2 = relapser subpop); the binary indicator is
MIX_VAC_RELAPSE = as.integer(MIXTURE == 2) (orientation
flipped from the NONMEM convention so the named state corresponds to the
deviation from the dominant cure phenotype, following the Schindler 2017
/ Tsuji 2017 MIX_* naming pattern).ParraGuillen_2013_cyaaE7.R,
ParraGuillen_2013_il12.R (gates the SVAC degradation rate
inside Eq. 3: k2 <- MIX_VAC_RELAPSE * k1 so
MIX_VAC_RELAPSE = 0 freezes the inhibitory signal
indefinitely (cure) and MIX_VAC_RELAPSE = 1 makes it decay
at rate k1 (relapse). The same indicator is reused across both drug
files because the biological dichotomy is identical (responders vs
relapsers to immunotherapy) and the paper fixed P(1) = 0.844 from
CyaA-E7 when re-fitting IL-12).MIX_VAC_RELAPSE = 0 (dominant cure phenotype, complete
tumor regression; Figure 3 ‘light grey’ individual predictions) or
MIX_VAC_RELAPSE = 1 (relapser phenotype, tumor regrowth;
Figure 3 ‘dark grey’ individual predictions). For population simulation,
draw
MIX_VAC_RELAPSE ~ Bernoulli(1 - 0.844) = Bernoulli(0.156)
per subject. Discussion p. 803 notes the mixture is empirical: ‘no
statistical differences on tumour size at the moment of vaccine
administration were found between both populations (p > 0.05)’. The
cure semantics (‘a sub-population of mice able to trigger only a
temporal tumour response was postulated to describe the relapse observed
in a few mice… the vaccine is able to trigger a permanent immune
response (probably mediated by memory T-cells) in the cured mouse
population, but no in all the mice’) are tied to immune-memory
immunotherapy specifically and may not generalise to
cytotoxic-chemotherapy relapse mixtures, so scope is
specific. Future immunotherapy / vaccine / oncolytic-virus
papers that share the same cure-vs-relapse dichotomy at the level of a
vaccine-elicited inhibitory signal degradation rate may extend this
entry; mixture indicators from unrelated dichotomies (e.g.,
fast-acquired-resistance vs slow-acquired-resistance to cytotoxic
chemotherapy) should register a new canonical name.MIXTURE – NONMEM
$MIXTURE block class index in the Svensson 2012 estimation
run (component 1 = fast with P = 0.827, component 2 = slow with P =
0.173); the binary indicator is
MIX_SLOW_ELIM_NVP = as.integer(MIXTURE == 2).Svensson_2012_nevirapine.R (gates the typical apparent oral
clearance between subpopulation-specific anchors:
cl_typ <- exp(lcl_fast) * (1 - MIX_SLOW_ELIM_NVP) + exp(lcl_slow) * MIX_SLOW_ELIM_NVP,
with lcl_fast = log(3.12) and
lcl_slow = log(1.45); the single 24.9 % BSV on CL/F is
shared across the two mixture sub-populations).MIX_SLOW_ELIM_NVP = 0 (the recommended default) to
reproduce the majority fast-eliminator phenotype; set
MIX_SLOW_ELIM_NVP = 1 to reproduce the rarer slow phenotype
that the paper associates with CYP2B6 516TT homozygotes. For population
simulation, draw MIX_SLOW_ELIM_NVP ~ Bernoulli(0.173) per
subject. Scope: specific because the drug-specific _NVP
suffix scopes the binary semantics to nevirapine CL/F mixtures; future
fast/slow CYP2B6-driven elimination mixtures for other antiretrovirals
(e.g., efavirenz, which shares CYP2B6 as the major elimination enzyme)
should register sibling canonicals (MIX_SLOW_ELIM_EFV,
etc.) rather than reuse this entry. The Bienczak 2016 and Schipani 2011
nevirapine extractions in the registry use CYP2B6 genotype indicators
directly (CYP2B6_IM / CYP2B6_SM /
CYP2B6_USM / SNP_CYP2B6_RS3745274_T_COUNT) and
are NOT mixture models – they assume the user supplies known genotype;
MIX_SLOW_ELIM_NVP is the orthogonal pathway for the
Svensson 2012 paper which estimates the phenotype distribution without
genotype data.$MIX block. 1 =
subject classified to the minority slow-eliminator subpopulation, whose
typical CL/F is 0.2829 times that of the main population (about 3.5-fold
lower); 0 = subject classified to the majority main population. Not a
measured clinical covariate – the assignment is the per-subject
latent-class index from the $MIX block, and no covariate in
the paper’s screen identified the class. Time-fixed per subject.MIXNUM – NONMEM $MIX block class index in
the Chala 2023 estimation run
($MIX NSPOP=2; P(1) = THETA(11); P(2) = 1 - P(1), with
MIXPOP1 = 1 when MIXNUM.EQ.1 and
CLMIX = THETA(12)**MIXPOP1); component 1 is the slow class
with P = 0.07511, so the binary indicator is
MIX_SLOW_ELIM_EFV = as.integer(MIXNUM == 1).Chala_2023_efavirenz.R
(multiplicative fold-factor on apparent oral clearance raised to the 0/1
indicator power,
... * e_mix_slow_elim_efv_cl^MIX_SLOW_ELIM_EFV with
e_mix_slow_elim_efv_cl = 0.2829; the single 35.4% CV IIV on
CL/F is shared across both mixture classes).MIX_SLOW_ELIM_NVP Notes block pre-named (“future fast/slow
CYP2B6-driven elimination mixtures for other antiretrovirals (e.g.,
efavirenz …) should register sibling canonicals
(MIX_SLOW_ELIM_EFV, etc.) rather than reuse this entry”).
Estimated population probability of MIX_SLOW_ELIM_EFV = 1
is 0.07511 (RSE 71%; bootstrap median 0.09, 95% CI 0.014-0.272; Chala
2023 Table 2 ‘Proportion of an unknown subpopulation among the studied
population’). For typical-value simulation set
MIX_SLOW_ELIM_EFV = 0 (the recommended default); for
population simulation draw
MIX_SLOW_ELIM_EFV ~ Bernoulli(0.075) per subject, which is
what Chala 2023 did for its own Figure 3 Monte-Carlo simulations
(Methods: “randomly assigned to an unknown subpopulation at the
probability of 8%”). Unlike MIX_SLOW_ELIM_NVP, this mixture
is orthogonal to – not a substitute for – genotype covariates:
Chala_2023_efavirenz.R carries CYP2B66 and ABCB1 rs3842
genotype effects on CL/F and* this latent class simultaneously, and
the Chala 2023 Discussion speculates the class “might represent
unstudied covariates like other CYP2B6 and CYP2A6 polymorphisms”,
neither of which was genotyped. Note the reference-category convention
differs from the general MIX_FAST_ELIM column, where
1 marks the fast class; the _SLOW_ELIM_ names
put the minority slow class at 1 so that 0 is
the ordinary simulation default.(1 + g_IL6(t)) to the IL-6
production rate); 0 = no elevated IL-6 production in this cycle (the
surge function is zeroed and IL-6 follows its baseline turnover only).
Not a measured clinical covariate – the gate implements the NONMEM
$MIXTURE block frequency that the Netterberg 2018 model
estimated from the data. Time-fixed within a single chemotherapy cycle;
redrawn independently between cycles 1 and 4 in the paper’s cohort.MIXTURE – NONMEM
$MIXTURE block class index in the Netterberg 2018
estimation run; the binary indicator is
MIX_ELEV_IL6 = as.integer(elevation-active component). The
paper reports 16 subpopulations across the 2 cycles x 2 biomarkers
indicator combinations, but the marginal IL-6-elevation probability per
cycle is a single value (Table 2 Pelevation,IL-6 = 63.4 %, RSE 10
%).Netterberg_2018_breast_cancer_FN_biomarkers.R,
Netterberg_2018_breast_cancer_FN_tte_preFN.R,
Netterberg_2018_breast_cancer_FN_tte_atFN.R (gates the IL-6
surge function:
g_il6 <- MIX_ELEV_IL6 * sa_il6_i / (((t - pt_il6_i) / sw_il6_i)^4 + 1),
so MIX_ELEV_IL6 = 0 zeroes the surge contribution while
MIX_ELEV_IL6 = 1 activates the Netterberg 2018 Equation 1
Lorentzian surge centred at PT_IL-6).MIX_ELEV_IL6 = 1 (the dominant
63.4 % per-cycle phenotype); for population simulation, draw
MIX_ELEV_IL6 ~ Bernoulli(0.634) per (subject, cycle). The
companion MIX_ELEV_CRP indicator gates the CRP surge
function in the same model.MIX_ELEV_IL6 = 1). Not a measured clinical
covariate – the gate implements the NONMEM $MIXTURE block
frequency that the Netterberg 2018 model estimated from the data.
Time-fixed within a single chemotherapy cycle; redrawn independently
between cycles in the paper’s cohort.MIXTURE – NONMEM
$MIXTURE block class index in the Netterberg 2018
estimation run; the binary indicator is
MIX_ELEV_CRP = as.integer(elevation-active component). Per
Netterberg 2018 Results, the per-cycle marginal probability is 44.3 %
(Table 2 Pelevation,CRP, RSE 20 %), lower than the IL-6 marginal because
the IL-6 -> CRP linear regulation contributes additional CRP
elevations even when the dedicated CRP surge is off.Netterberg_2018_breast_cancer_FN_biomarkers.R,
Netterberg_2018_breast_cancer_FN_tte_preFN.R,
Netterberg_2018_breast_cancer_FN_tte_atFN.R (gates the CRP
surge function:
g_crp <- MIX_ELEV_CRP * sa_crp_i / (((t - pt_crp_i) / sw_crp_i)^4 + 1),
so MIX_ELEV_CRP = 0 zeroes the dedicated CRP-surge
contribution while MIX_ELEV_CRP = 1 activates the
Netterberg 2018 Equation 1 Lorentzian surge centred at PT_CRP = PT_IL-6
+ PT_CRP+).MIX_ELEV_CRP = 1
to reproduce a CRP-elevation cycle; for population simulation, draw
MIX_ELEV_CRP ~ Bernoulli(0.443) per (subject, cycle). The
paper observes that the actual fraction of CRP elevations is
higher than Pelevation,CRP because of the IL-6 RCFB
coupling through Slope; the canonical refers strictly to the dedicated
surge function and not the coupled-elevation path.$MIX block. Used
together with MIX_BIPHASIC and MIX_MONO_FAST:
exactly one of the three may be 1, and all three 0 denotes the reference
“escape” (progressor) class.MIX_MONO_SLOW,
MIX_BIPHASIC, MIX_MONO_FAST equal to 0).MIXNUM = 2 /
EST = 2 – Chatterjee 2017 NONMEM $MIX class
index and the EST column of its output table; the indicator
is MIX_MONO_SLOW = as.integer(MIXNUM == 2).Chatterjee_2017_pembrolizumab_mixture.R (selects the base
kill rate KD with no static “deep” tumour portion:
supplementary Table 1 row “Monophasic slow”; estimated class prevalence
0.389, main-article Table 2 P2).prob_escape, prob_monophasic_slow,
prob_biphasic, prob_monophasic_fast), which
Chatterjee 2017 fits as a second stage on the class logits. General
scope because four-pattern response mixtures (progressor / slow
responder / fast responder / biphasic responder) recur across
immuno-oncology TGI analyses.MIX_MONO_SLOW and
MIX_MONO_FAST; all three 0 denotes the reference “escape”
(progressor) class.MIXNUM = 3 /
EST = 3 – Chatterjee 2017 NONMEM $MIX class
index; the indicator is
MIX_BIPHASIC = as.integer(MIXNUM == 3).Chatterjee_2017_pembrolizumab_mixture.R (the only class
carrying a non-zero static “deep” tumour compartment
BASEL2, together with the accelerated kill rate
KD x 4.17: supplementary Table 1 row “Biphasic”; estimated
class prevalence 0.255, main-article Table 2 P3).MIX_MONO_FAST and differs only by the
presence of the non-shrinking tumour portion. Chatterjee 2017 introduced
it because “in many patients, tumor size was stable for long durations
after an initial drop in tumor size, a pattern that is uncharacteristic
for conventional chemotherapies with which relapse would be more
common”, which is also why the resistance term of the Claret 2009 model
it was derived from was fixed to zero. A durable-plateau class is the
signature of checkpoint-inhibitor response, so expect to reuse this
indicator in other anti-PD-1 / anti-PD-L1 TGI mixtures.MIX_MONO_SLOW and
MIX_BIPHASIC; all three 0 denotes the reference “escape”
(progressor) class.MIXNUM = 4 /
EST = 4 – Chatterjee 2017 NONMEM $MIX class
index; the indicator is
MIX_MONO_FAST = as.integer(MIXNUM == 4).Chatterjee_2017_pembrolizumab_mixture.R (accelerated kill
rate KD x 4.17 with the static “deep” tumour portion fixed
to 0: supplementary Table 1 row “Monophasic fast”; estimated class
prevalence 0.0628, main-article Table 2 P4).Chatterjee_2017_pembrolizumab_consolidated.R). Treat a
per-subject class assignment from such a model as an uncertain
posterior, not a phenotype.$MIX / $MIXTURE block. Time-fixed per
subject.MIXNUM / MIXEST – NONMEM $MIX
block class index in the Fimbo 2023 estimation run
(NSPOP=2, P(1) = THETA(11) = 0.1606 is the
long-MTT class); the binary indicator is
MIX_LONG_MTT = as.integer(MIXNUM == 1).Fimbo_2023_ivermectin.R (multiplies the typical mean
transit time of the Savic transit chain:
mtt <- exp(lmtt + etalmtt) * (1 + e_mix_long_mtt_mtt)^MIX_LONG_MTT
with e_mix_long_mtt_mtt = 0.9695, so the long-MTT
subpopulation absorbs with a 97.0 % longer mean transit time; the shared
etalmtt log-normal IIV applies to whichever class the
subject is assigned to).MIX_LAGGED_ABS,
which encodes a lag-time-present vs lag-time-absent absorption dichotomy
(Bonate 2004, Frymoyer 2013) in models that carry an explicit
alag(); MIX_LONG_MTT is for mixtures on the
mean transit time of a transit-compartment chain, where there is no
lag-time parameter at all and the delay is gamma-distributed.
Registering a separate canonical follows the standing instruction in the
MIX_PDI / MIX_LAGGED_ABS Notes that “mixture
indicators from unrelated dichotomies should register a new canonical
name”. The population probability of MIX_LONG_MTT = 1 is
recorded per-model in covariateData[[MIX_LONG_MTT]]$notes;
in Fimbo 2023 it is 0.1606 (Table 2 row “Proportion of a subpopulation
with a different typical MTT”, RSE 30 %, bootstrap median 0.15, 95 % CI
0.07-0.30). For typical-value simulation set
MIX_LONG_MTT = 0 (the majority phenotype); for population
simulation draw MIX_LONG_MTT ~ Bernoulli(p) per subject.
Because MTT shifts the shape and timing of the absorption input but not
its total area, this mixture moves Tmax and Cmax while leaving AUC
unchanged – a useful sanity check when validating a model that carries
it. Scope: general because a two-class mixture on transit-chain MTT is a
recurring popPK device for cohorts with heterogeneous gastric emptying
or formulation dispersion, and future papers fitting a $MIX
on MTT should reuse this canonical rather than introducing per-drug
names. Ratified canonically alongside the Fimbo 2023 ivermectin
extraction.ka is fixed at a large value so
the dose reaches central almost at once); 0 = subject
classified to the slow-absorption subpopulation, which keeps the
estimated lka and its IIV. Not a measured clinical
covariate – the assignment is the per-subject latent-class index from a
NONMEM $MIXTURE block. Time-fixed per subject.Prob. slow group – Kruizinga 2022 Table 2
(theta Prob. slow group = 0.75 is the probability of the
slow class, so P(MIX_FAST_ABS = 1) = 1 - 0.75 = 0.25).Kruizinga_2022_clonazepam.R (founding example; selects the
absorption rate constant:
ka <- exp(lka + etalka) * (1 - MIX_FAST_ABS) + exp(lka_fastabs) * MIX_FAST_ABS,
with the slow-class lka = log(1.106) 1/h carrying
etalka and the fast-class
lka_fastabs = fixed(log(100)) 1/h carrying no IIV).MIX_LAGGED_ABS
(lag time present vs absent), MIX_LONG_MTT (a mixture on
the mean transit time of a transit chain) and MIX_FAST_ELIM
(a mixture on clearance); here only the first-order absorption rate
constant differs between the classes. Distinct also from the parallel
two-route release pair lka_fast / lka_slow, in
which EVERY subject absorbs through both routes at once – under
MIX_FAST_ABS each subject absorbs through one route only,
chosen by class. Oriented like MIX_FAST_ELIM so that the
majority class is the reference 0, even though the founding paper
tabulates the probability of the slow class. The population probability
of MIX_FAST_ABS = 1 is recorded per-model in
covariateData[[MIX_FAST_ABS]]$notes. For typical-value
simulation set MIX_FAST_ABS = 0; for population simulation
draw MIX_FAST_ABS ~ Bernoulli(p) per subject. Because only
the input rate changes, the mixture moves Tmax and Cmax but leaves AUC
unchanged. Scope: general because a fast/slow absorption-rate mixture is
the usual remedy for a bimodal etalka distribution
(Kruizinga 2022 Results 3.1: an etalka variance of 0.66
with a bimodal distribution fell to 0.16 once the mixture was added).
Ratified by the maintainers alongside the Kruizinga 2022 clonazepam
extraction.$MIXTURE block. Time-fixed per subject.
In mixtures with more than two classes this indicator is paired with one
or more sibling MIX_* indicators
(e.g. MIX_NO_GROW) so that an all-zero pattern denotes the
reference class; a three-class mixture is therefore encoded as two
binaries rather than a single integer class index, matching the
register’s standing preference for decomposed binary indicators over
integer-coded categories.MIX_FAST_GROW = 0 and MIX_NO_GROW = 0 denotes
the intermediate tumor-growth-and-shrinkage subpopulation.MIXTURE – NONMEM
$MIXTURE block class index; in the Feng 2019 estimation run
component 1 is the fast-TG subpopulation, so
MIX_FAST_GROW = as.integer(MIXTURE == 1).Feng_2019_ipilimumab.R
(selects the fast-TG anchors for baseline tumor burden, tumor-growth
rate, and tumor-shrinkage rate constant, and selects the fast-TG
correlated IIV block etaltg_fast + etalts_fast).MIX_LARGE_BASE
register entry’s Notes block (“mixture indicators from unrelated
dichotomies (e.g., fast / slow tumor-growth phenotypes) should register
a new canonical name (MIX_FAST_GROW, etc.)”). Population
probability of MIX_FAST_GROW = 1 is recorded per-model in
covariateData[[MIX_FAST_GROW]]$notes; in Feng 2019 it is
TP1 / (1 + TP1 + TP2) = 1.20 / 3.078 = 0.390 (Table 2
footnote e). Distinct from MIX_LARGE_BASE, which indexes a
bimodal baseline size mixture rather than a growth-rate
phenotype; a model may in principle carry both. General scope because a
fast-vs-other tumor-growth phenotype mixture recurs across oncology
tumor-dynamics models (immune-checkpoint inhibitors in particular, where
a subset of patients progress rapidly while others reach a durable
steady state).$MIXTURE block. Time-fixed per subject.
Paired with MIX_FAST_GROW in three-class mixtures, where
the all-zero pattern denotes the reference (intermediate) class.MIX_FAST_GROW = 0 and MIX_NO_GROW = 0 denotes
the intermediate tumor-growth-and-shrinkage subpopulation.MIXTURE – NONMEM
$MIXTURE block class index; in the Feng 2019 estimation run
component 2 is the no-growth subpopulation, so
MIX_NO_GROW = as.integer(MIXTURE == 2).Feng_2019_ipilimumab.R
(selects the no-growth anchors for baseline tumor burden,
tumor-shrinkage rate constant, and the steady-state tumor-burden plateau
TBss, forces the linear growth term to zero, and selects
the no-growth diagonal IIVs etalts_nogrow /
etaltbss_nogrow).ltbss, the asymptote the decaying tumor burden
approaches) is estimated in its place – an immunotherapy-specific
response pattern that the pre-immunotherapy Wang-type tumor-dynamics
models cannot express (Feng 2019 Methods, “TGD model”: “This model was
modified to improve the description of TB time profiles that
asymptotically approach a steady-state value”). Population probability
of MIX_NO_GROW = 1 is recorded per-model in
covariateData[[MIX_NO_GROW]]$notes; in Feng 2019 it is
1 / (1 + TP1 + TP2) = 1 / 3.078 = 0.325 (Table 2 footnote
e). General scope for the same reason as MIX_FAST_GROW: a
durable-response / no-progression latent class is a recurring feature of
immune-checkpoint-inhibitor tumor-dynamics models. Distinct from
MIX_VAC_RELAPSE, which indexes a cure-vs-relapse dichotomy
in a preclinical single-dose vaccine model and gates a
signal-degradation rate rather than a growth term.k(t) = ka_slope * t; 0 = the slow-release depot empties
with a constant first-order rate ka_slow. Not a measured
clinical covariate – the assignment is the per-subject latent-class
index from a NONMEM $MIXTURE block. Time-fixed per subject.
The dichotomy concerns the SLOW release route only; a fast first-order
route running in parallel is shared by both classes.POP / IPOP – NONMEM $MIXTURE
class index in the Snelder 2019 Supplement 4 control stream, where
SLP takes the ramp slope in one class and the constant rate
in the other.Snelder_2019_leuprorelin.R (founding example; selects
between ka_slope * max(0, tafd()) and ka_slow
as the rate constant emptying depot2, the slow-release
depot of a leuprorelin-SR 6-month formulation).MIX_RAMP_REL = 1 is recorded per-model in
covariateData[[MIX_RAMP_REL]]$notes; in Snelder 2019 it is
1 - 0.408 = 0.592 (Table 2 prop Pop1 = 0.408,
RSE 18.9%, read together with Results 3.1: “41% and 59% of the subjects
were assigned to population 1 (1st-order release) and population 2 (time
dependent release), respectively”). For population simulation draw
MIX_RAMP_REL ~ Bernoulli(0.592); set it to 0 or 1 to
reproduce either release phenotype as a typical value. Registered as a
new member of the MIX_* family on the instruction in
MIX_LAGGED_ABS’s notes that “mixture indicators from
unrelated dichotomies … should register a new canonical name”. Distinct
from MIX_LAGGED_ABS, which switches an absorption LAG on
and off while both classes keep a constant first-order rate; here
neither class has a lag and the distinction is the functional FORM of
the release rate. Specific scope because the semantics are tied to a
parallel fast/slow depot-release structure; future
long-acting-injectable models sharing the same ramp-vs-constant
dichotomy may extend this entry. Ratified 2026-09-02 alongside the
Snelder 2019 leuprorelin extraction (PMC6533438; ratified by the
maintainers).kmlShape, generalised Frechet distance) of each subject’s
concentration profile, normalised by its own mean concentration, run
BEFORE the population fit and then entered in the NONMEM dataset as a
fixed categorical covariate. It is therefore a subpopulation class like
the $MIX-based members of this family, but it is determined
by the observed data rather than estimated as a latent mixture
probability. Time-fixed per subject.cluster – Kapralos 2021 dataset column coded 1 or 2
(Equation 7:
Parameter_pop = theta1 + (cluster - 1) * theta2);
MIX_EARLY_REL = cluster - 1.Kapralos_2021_octreotide.R (founding example; additive
shifts on the typical apparent clearance, -8.61 L/h, and on
the log-ratio coordinates of the second and third release fractions,
+3.06 and -0.523, of a four-process octreotide
LAR release model).MIX_EARLY_REL = 1 is recorded per-model in
covariateData[[MIX_EARLY_REL]]$notes; in Kapralos 2021 it
is 15/118 = 12.7% (Table 1), and an external evaluation on the
test-product arm of the same study gave 16/119 (Section 3.1). For
population simulation draw
MIX_EARLY_REL ~ Bernoulli(15/118); set it to 0 for a
typical subject. Because the class is read off each subject’s observed
profile, it cannot be known before dosing, and a model carrying it
predicts a new subject only through that population frequency.
Registered as a new member of the MIX_* family on the
instruction in MIX_LAGGED_ABS’s notes that “mixture
indicators from unrelated dichotomies … should register a new canonical
name”. Distinct from MIX_RAMP_REL (functional form of a
slow first-order depot rate) and MIX_LONG_MTT (a single
transit chain’s mean transit time): here the classes differ in how the
dose is SPLIT across parallel release processes, and in apparent
clearance. Specific scope because the dichotomy is tied to a
multi-process PLGA-microsphere release model; future
long-acting-injectable models that cluster subjects on the same
early-vs-typical release shape may extend this entry.$MIXTURE
posterior: in the founding model the class was assigned by visual
inspection of the concentration data before the population fit and
entered in the dataset as a fixed flag, on which study-specific
bioavailability shifts were then estimated. Time-fixed per subject.LOW subscript in Bihorel 2021 Table 1
(F1 SAD,LOW, F1 MAD,LOW,
F2 SAD,LOW, F2 MAD,LOW) and
F1study,low / F2study,low in Figure 1 – the
fold changes applied when MIX_LOW_EXPOSURE = 1.Bihorel_2021_BMS986166.R (founding example; multiplies the
BMS-986166 relative bioavailability F1 by 0.655 in Study IM018001 or
0.471 in Study IM018003, and the fraction of the molar dose absorbed as
BMS-986166-P, F2, by 1.25 or 1.82).MIX_LOW_EXPOSURE = 1 is 6/48 = 12.5% in Bihorel 2021
(Results; Discussion). No subject characteristic (age, weight, renal or
hepatic function markers, ethnicity) separated the two classes, and the
Discussion reads the opposite-direction shifts (F1 below 1, F2 above 1)
as a possible sign of greater pre-systemic conversion of the prodrug in
low-exposure subjects. For population simulation draw
MIX_LOW_EXPOSURE ~ Bernoulli(0.125); set it to 0 for a
typical subject. Because the class is read off each subject’s observed
profile, a model carrying it predicts a new subject only through that
population frequency. Registered as a member of the MIX_*
family, the same way as MIX_EARLY_REL, which is also a
class fixed before the fit rather than estimated as a latent mixture
probability.Vmax1,base is
markedly reduced (by ~92% in the founding example) and which carries no
retained interindividual variability and no CD4/CD8-ratio covariate
effect; 0 = subject assigned to the reference-expansion population. Not
a measured clinical covariate – the assignment is the per-subject
latent-class index from a NONMEM $MIXTURE block. Time-fixed
per subject. The two classes share the prior-ASCT covariate effect but
differ in the baseline expansion rate and its covariate/IIV
structure.MIXTURE – NONMEM
$MIXTURE block class index in the Mueller-Schoell 2021
estimation run (the reference-expansion population is the majority
component with MIXP = 0.803); the binary indicator is
MIX_LOW_EXPANSION = as.integer(MIXTURE == low-expansion component).
The per-patient assignment is tabulated in Supplementary Table S1 (“Low
expansion-subpopulation [yes/no]”).MuellerSchoell_2021_axicabtageneCiloleucel_qsp.R (selects
the baseline maximum expansion rate Vmax1,base between the
reference anchor exp(lvmax1_base_ref) = 0.00846 and the
low-expansion anchor exp(lvmax1_base_low) = 0.000700; the
reference branch additionally carries the day-7 CD4/CD8 power effect and
the 150% CV IIV, both of which the low-expansion branch drops; Equations
10-11 and Table 1).MIX_* family on the standing instruction that mixture
indicators from unrelated dichotomies register a new canonical name.
Population probability of MIX_LOW_EXPANSION = 1 is recorded
per-model in covariateData[[MIX_LOW_EXPANSION]]$notes; in
Mueller-Schoell 2021 it is 1 - MIXP = 1 - 0.803 = 0.197
(Table 1 MIXP = 0.803, RSE 11%; 4 of 19 patients). For
typical-value simulation set MIX_LOW_EXPANSION = 0
(dominant reference phenotype); for population simulation draw
MIX_LOW_EXPANSION ~ Bernoulli(0.197) per subject. Distinct
from the tumour-dynamics growth-phenotype mixtures
(MIX_FAST_GROW, MIX_NO_GROW), which index
tumour-growth latent classes; here the mixture is on the CAR-T CELL
expansion capacity, a distinct biological dichotomy. General scope
because a low-vs-reference cellular-expansion latent class is expected
to recur across adoptive cell-therapy (CAR-T, TIL, TCR-T)
cellular-kinetic models, where a subset of patients reliably fails to
expand.covariateData[[SEIZURE_ACUTE]]$notes).A (values inverted: source A = 1 means
non-seizing control and A = 0 means seizing, per Clinckers
2008 Methods ‘Both A and B were set to 1 in control animals; to 0 and 1,
respectively, in seizing animals’; the canonical encoding flips the
polarity via SEIZURE_ACUTE = 1 - A) – used in
Clinckers_2008_MHD_rat.R.Clinckers_2008_MHD_rat.R (mutually-exclusive selection of
the seizure-specific biophase volume V3b in place of the control V3a
inside the V3 expression of the one-compartment-plus-biophase model for
MHD in male Wistar rats;
v3 = exp(lv3a + etalv3a) * (1 - SEIZURE_ACUTE) * (1 - EFFLUX_INHIB) + exp(lv3b) * SEIZURE_ACUTE * (1 - EFFLUX_INHIB) + exp(lv3c + etalv3c) * (1 - SEIZURE_ACUTE) * EFFLUX_INHIB).CONMED_AED, CONMED_EIAED,
PDV previous-period seizure count) describe distinct
concepts and should not be conflated. Future preclinical studies that
test a similar seizure-vs-non-seizure contrast should extend the example
list; promote to general scope once a second model legitimately ratifies
the name. Mutually exclusive with EFFLUX_INHIB in Clinckers
2008 (each rat is allocated to exactly one of {control, seizure,
efflux-inhibition}); the model() encoding uses
(1 - SEIZURE_ACUTE) * (1 - EFFLUX_INHIB) as the control
multiplier, so any data record that asserts both flags as 1 would zero
out the V3a term – data assemblers should preserve mutual exclusivity
unless a model is explicitly designed for the cross-condition case.partial seizure – the Nakashima 2015 Eq 6 term label
(“partial seizure = 1 if a partial seizure was present, and 0 if partial
seizures were absent”) and Table 3 slope row label
Partial seizure.Seizure locus – the Nakashima 2015 Table 1 / Table 2
covariate-screen label, whose levels are Generalize and
Partial.Nakashima_2015_valproic_acid.R (modifier of the exposure
slope of a logistic exposure-response model for an over-50% reduction in
seizure frequency: e_partial_slope = +2.41 per 100 ug/mL of
predicted trough valproate, i.e. partial-onset patients have a less
negative concentration-response slope than generalized-onset patients;
Nakashima 2015 Table 3)._LOCUS_) rather than as a bare
SEIZURE_PARTIAL, because epilepsy papers routinely tabulate
two orthogonal categorical axes and the founding source screens both:
seizure locus (partial versus generalized, this
canonical) and seizure type or aetiology (symptomatic
versus cryptogenic, which was screened and rejected – Nakashima 2015
Table 2, difference of objective function 3.05 and 0.67, both not
significant). Collapsing them into one name would make a future
extraction ambiguous, so a symptomatic-versus-cryptogenic indicator must
be registered under its own name if a model ever needs one. Name
ratified by the maintainers (PMC9833507, 2026-09-02) in preference to
the shorter SEIZURE_PARTIAL for exactly that reason.
Distinct from [[SEIZURE_ACUTE]], which is a preclinical
experimental flag for whether an animal is undergoing
chemoconvulsant-induced acute seizure activity during a
brain-distribution study – an experimental condition, not a clinical
diagnosis – and distinct from baseline seizure-count covariates
such as the NSP3M_* family, which are continuous or count
measures of seizure burden rather than of seizure origin. Registered
with general scope on first sighting because the ILAE
focal-versus-generalized dichotomy is a standard, universally applicable
clinical classification rather than a paper-defined construct; the
per-model covariateData[[SEIZURE_LOCUS_PARTIAL]]$notes
should still record the source’s own wording and the cohort split, since
papers differ in how they assign patients with both focal and
generalized seizure types. Cohort caution from the founding source: the
cohort is heavily partial-dominant (67 of 77, 87.0%), leaving only 10
generalized patients in the reference group, and the +2.41 estimate has
a bootstrap confidence interval of -0.53 to 7.82 that spans zero
(Nakashima 2015 Table 1 and Table 3).T_ENTRY is a
per-subject time-offset covariate that anchors the
time-since-study-entry clock used by post-entry-only model terms
(placebo / learning effects, study-design transient drops).Delor_2013_alzheimer.R,
Clinckers_2008_MHD_rat.R (mutually-exclusive selection of
the verapamil-specific biophase volume V3c in place of the control V3a
inside the V3 expression:
v3 = v3a*(1-SEIZURE_ACUTE)*(1-EFFLUX_INHIB) + v3b*SEIZURE_ACUTE*(1-EFFLUX_INHIB) + v3c*(1-SEIZURE_ACUTE)*EFFLUX_INHIB).T_ENTRY
per subject in the simulation event table; a reasonable construction is
T_ENTRY = DOT_individual + a few years of established disease
so the patient is observed during disease progression (see the Delor
2013 vignette for the construction used to reproduce Figures 2-4).model.M3M3FBS_PRESENT.Grzesk_2016_m3M3FBS.R
(binary selector that swaps the per-agonist control (EC50, Emax) pair
for the +m-3M3FBS pair in the sigmoidal Emax CRC; the agonist identity
is selected by the companion AGONIST_CODE).CONMED_* (clinical-trial-level concomitant medication
indicators) because m-3M3FBS is an experimental ex-vivo pretreatment,
not a clinically administered comedication.1 = active period (lights-off / dark phase for
nocturnal laboratory rodents; the animal’s behaviourally active wake
window); 0 = resting period (lights-on / light phase; the
animal’s behaviourally quiescent sleep window). In the standard 12:12
light-dark cycle used by Kervezee 2014 (Wistar rats housed under LD
12:12 with lights-off defined as Zeitgeber Time ZT12), the
resting-period cohort is dosed at ZT0-ZT12 and the active-period cohort
at ZT12-ZT24. Time-fixed per experimental subject (each animal is dosed
at a single ZT, so the derived period membership is a per-subject scalar
in the fitting cohort). The paper aggregates six ZT levels
(ZT0/4/8/12/16/20) into the binary resting-vs-active split for the
covariate model, so PERIOD_ACTIVE is the collapsed
two-level version of the six-level ZT design; the raw ZT is not carried
as a separate canonical covariate.CL_DBR-PL,Pgp, CL_PL-ECF,Pgp,
CL_ECF-PL,Pgp, CL_PL-LV,Pgp) and of the CSF
bulk-flow rate Q_CSF, with separate resting-period and
active-period point estimates rather than a single
reference-plus-multiplier form (Kervezee 2014 Table II reports both
periods side-by-side).time of administration (P-gp) – Kervezee 2014 Table I
prose label for the covariate hypothesis tested against the five
P-gp-mediated clearance parameters; free-form phrase, not a data column
name.time of administration (Q_CSF) – Kervezee 2014 Table I
prose label for the covariate hypothesis tested against CSF bulk
flow.Kervezee_2014_quinidine_rat.R (nine-compartment
brain-distribution PBPK for i.v. quinidine in male Wistar rats;
PERIOD_ACTIVE = 1 selects the active-period estimates for
CL_DBR-PL,Pgp = 659 uL/min, CL_PL-ECF,Pgp =
18.3 uL/min, CL_ECF-PL,Pgp = 3.98 uL/min,
CL_PL-LV,Pgp = 2.44 uL/min, and Q_CSF = 0.227
uL/min; PERIOD_ACTIVE = 0 selects the resting-period
estimates 228, 17, 3.14, 1.55, and 0.522 uL/min respectively).TIME_OF_DAY when the
founding paper lands) rather than reusing PERIOD_ACTIVE.
Distinct from SEIZURE_ACUTE / EFFLUX_INHIB /
M3M3FBS_PRESENT (paper-defined binary
experimental-condition indicators in preclinical models that also live
in this section) because those flag pharmacological / disease-state
interventions rather than a natural chronobiological phase. Downstream
promotion to general scope only if a second preclinical or clinical
chronopharmacology model adopts the same binary active-vs-resting
collapse with equivalent semantics; nocturnal-vs-diurnal-species
handling (rats are nocturnally active, humans are diurnally active) must
be documented in covariateData[[PERIOD_ACTIVE]]$notes per
model because the mapping ZT / clock-time -> {active, resting}
depends on species. Kervezee 2014 does not observe circadian rhythmicity
in constant darkness so the paper is careful to call the variation
“diurnal” rather than “circadian” – the canonical name
PERIOD_ACTIVE avoids that debate by labelling the level
(active-vs-resting) rather than the driver (diurnal-vs-circadian).SPECIES_MACAQUE; the convention is that all species
indicators being 0 selects the model’s reference species (human, in the
founding example).SPECIES_RABBIT and
SPECIES_MACAQUE equal to 0 selects the human parameter
set).SPECIES (a categorical column with levels such as
“rabbit” / “monkey” / “human”) – decomposed into one binary indicator
per non-reference species, following the same one-hot pattern used by
the RACE_<GROUP> family. Used in
Nagy_2017_obiltoxaximab.R.Nagy_2017_obiltoxaximab.R (selects the NZW rabbit column of
Nagy 2017 Supplementary Table S1 – CL 0.0263 L/day, Vc 0.114 L, Vp
0.0744 L, Q 0.119 L/day, Ka 0.961 /day, F1 0.899 – together with the
rabbit-specific 3.165 kg allometric reference weight and the rabbit
Michaelis-Menten arm Vmax 0.912 mg/day, Km 10.4 ug/mL),
Cheng_2026_levamisole_2cm.R,
Cheng_2026_levamisole_mpbpk.R (select the rabbit
weight-normalised clearances 1.09 and 1.46 L/h/kg from Cheng 2026 Table
1 at the paper’s 3 kg reference weight; the mPBPK file also selects the
rabbit blood volume 152.7 mL from Supplemental Table S1A).model() – matches the
existing preclinical indicators SEIZURE_ACUTE,
EFFLUX_INHIB, M3M3FBS_PRESENT and
PERIOD_ACTIVE. Each species carries its own allometric
reference weight, so a model using this family must select
wtRef by the same indicators it uses to select the
structural parameters; do not normalise every species to a single
reference weight. Data assemblers must preserve mutual exclusivity (no
record may set more than one SPECIES_* indicator to 1),
because the selection arithmetic
isHuman <- 1 - SPECIES_RABBIT - SPECIES_MACAQUE would
otherwise go negative and silently produce nonsense rather than
erroring. Register a sibling canonical (SPECIES_RAT,
SPECIES_DOG, SPECIES_MOUSE,…) rather than
overloading this name when a new species appears. Distinct from the
model-file metadata field population$species, which is free
text describing the studied population and is not a data column. When a
paper’s species-specific models are genuinely independent fits with no
shared structure, the library’s default remains one model file per
species (e.g. An_2012_mitoxantrone_mouse_pbpk.R /
An_2012_mitoxantrone_human_pbpk.R); this family is for the
case where a single file is the more faithful or more useful
representation.SPECIES_<NAME>
one-hot family; see SPECIES_RABBIT for the family
conventions.SPECIES_RABBIT and SPECIES_MACAQUE equal to 0
selects the human parameter set).SPECIES (categorical column, level “monkey” / “macaque”
/ “cyno”) – decomposed to a binary indicator. Used in
Nagy_2017_obiltoxaximab.R.Nagy_2017_obiltoxaximab.R (selects the cynomolgus macaque
column of Nagy 2017 Supplementary Table S1 – CL 0.0191 L/day, Vc 0.134
L, Vp 0.123 L, Q 0.0890 L/day, Ka 3.89 /day, F1 0.895 – with the
macaque-specific 2.88 kg allometric reference weight and the macaque
Michaelis-Menten arm Vmax 0.275 mg/day, Km 3.21 ug/mL).covariateData notes so the reference-weight
choice is auditable.SPECIES_<NAME> one-hot family; see
SPECIES_RABBIT for the family conventions (mutual
exclusivity, all-indicators-zero selects the reference species,
per-species reference weights).SPECIES_* indicators equal
to 0 selects the human parameter set).SPECIES (categorical column, level “duck”) – decomposed
into a binary indicator following the one-hot pattern of the
RACE_<GROUP> family. Used in
Cheng_2026_levamisole_2cm.R /
Cheng_2026_levamisole_mpbpk.R.Cheng_2026_levamisole_2cm.R (selects the duck
weight-normalised clearance 0.20 L/h/kg from Cheng 2026 Table 1, joint
2CM column, at the paper’s 2.5 kg reference weight),
Cheng_2026_levamisole_mpbpk.R (selects the duck clearance
0.216 L/h/kg from Cheng 2026 Table 1, joint mPBPK column, together with
the duck blood-volume fraction 86.3 mL/kg from Supplemental Table
S1A).SPECIES_BIRD. Pairs with
SPECIES_CHICKEN.SPECIES_<NAME> one-hot family; see
SPECIES_RABBIT for the family conventions.SPECIES_* indicators
equal to 0 selects the human parameter set).SPECIES (categorical column, level “chicken” / “broiler
breeder” / “prelay hen”) – decomposed into a binary indicator. Used in
Cheng_2026_levamisole_2cm.R /
Cheng_2026_levamisole_mpbpk.R.Cheng_2026_levamisole_2cm.R (selects the chicken
weight-normalised clearance 0.93 L/h/kg from Cheng 2026 Table 1, joint
2CM column, at the paper’s 4.5 kg reference weight),
Cheng_2026_levamisole_mpbpk.R (selects the chicken
clearance 2.59 L/h/kg from Cheng 2026 Table 1, joint mPBPK column, the
chicken blood-volume fraction of 10 percent of body weight from
Supplemental Table S1A, and the chicken-specific tissue-to-plasma
partition coefficient Kp,chicken = 3.38 from Table 3).SPECIES_DUCK.SPECIES_<NAME> one-hot family; see
SPECIES_RABBIT for the family conventions.SPECIES_* indicators equal
to 0 selects the human parameter set).SPECIES (categorical column, level “goat”) – decomposed
into a binary indicator. Used in
Cheng_2026_levamisole_2cm.R /
Cheng_2026_levamisole_mpbpk.R.Cheng_2026_levamisole_2cm.R (selects the goat
weight-normalised clearance 0.38 L/h/kg from Cheng 2026 Table 1, joint
2CM column, at the paper’s 18 kg reference weight),
Cheng_2026_levamisole_mpbpk.R (selects the goat clearance
0.359 L/h/kg from Cheng 2026 Table 1, joint mPBPK column, together with
the goat blood-volume fraction 70 mL/kg from Supplemental Table
S1A).SPECIES_SHEEP
even though goats and sheep are both small ruminants frequently studied
in the same publication: Cheng 2026 estimated clearances that differ by
roughly a factor of three between them (0.38 versus 0.99 L/h/kg in the
joint 2CM), and goats were the one species whose oral bioavailability
departed from the otherwise consistent 50-80 percent cross-species
range. Do not collapse the two into a SPECIES_RUMINANT
indicator.SPECIES_<NAME> one-hot family; see
SPECIES_RABBIT for the family conventions.SPECIES_RABBIT Notes as an expected sibling.SPECIES_* indicators equal
to 0 selects the human parameter set).SPECIES (categorical column, level “dog” / “beagle”) –
decomposed into a binary indicator. Used in
Cheng_2026_levamisole_2cm.R /
Cheng_2026_levamisole_mpbpk.R.Cheng_2026_levamisole_2cm.R (selects the dog
weight-normalised clearance 0.49 L/h/kg from Cheng 2026 Table 1, joint
2CM column, at the paper’s 20.7 kg reference weight),
Cheng_2026_levamisole_mpbpk.R (selects the dog clearance
0.464 L/h/kg from Cheng 2026 Table 1, joint mPBPK column, together with
the dog blood-volume fraction 84 mL/kg from Supplemental Table
S1A).covariateData
notes.SPECIES_<NAME> one-hot
family; see SPECIES_RABBIT for the family conventions.SPECIES_* indicators
equal to 0 selects the human parameter set).SPECIES (categorical column, level “sheep” / “ewe” /
“lamb”) – decomposed into a binary indicator. Used in
Cheng_2026_levamisole_2cm.R /
Cheng_2026_levamisole_mpbpk.R.Cheng_2026_levamisole_2cm.R (selects the sheep
weight-normalised clearance 0.99 L/h/kg from Cheng 2026 Table 1, joint
2CM column, at the paper’s 26 kg reference weight),
Cheng_2026_levamisole_mpbpk.R (selects the sheep clearance
0.994 L/h/kg from Cheng 2026 Table 1, joint mPBPK column, together with
the sheep blood-volume fraction 59 mL/kg from Supplemental Table
S1A).WT – is the covariate that distinguishes them; a model
that needs a maturation effect distinct from body size should add an age
covariate rather than a second species indicator. See
SPECIES_GOAT Notes for why goats and sheep are kept as
separate indicators.SPECIES_<NAME> one-hot family; see
SPECIES_RABBIT for the family conventions.SPECIES_* indicators equal
to 0 selects the human parameter set).SPECIES (categorical column, level “pig” / “swine” /
“minipig”) – decomposed into a binary indicator. Used in
Cheng_2026_levamisole_2cm.R /
Cheng_2026_levamisole_mpbpk.R.Cheng_2026_levamisole_2cm.R (selects the pig
weight-normalised clearance 0.27 L/h/kg from Cheng 2026 Table 1, joint
2CM column, at the paper’s 39.2 kg reference weight),
Cheng_2026_levamisole_mpbpk.R (selects the pig clearance
0.371 L/h/kg from Cheng 2026 Table 1, joint mPBPK column, the pig
blood-volume fraction 60 mL/kg from Supplemental Table S1A, and the
pig-specific tissue-to-plasma partition coefficient Kp,pig = 5.62 from
Table 3).SPECIES_CHICKEN, this
indicator selects both a species-specific clearance and a
species-specific distribution parameter in the founding example, because
pigs showed a tissue-to-plasma partition coefficient roughly four times
the pooled cross-species value despite unremarkable plasma protein
binding. Minipigs are recorded under this indicator rather than a
separate canonical; Cheng 2026 notes that minipig distribution behaviour
is not well characterised, so a future model that needs to separate
minipig from domestic pig should register SPECIES_MINIPIG
and document why the split is load-bearing.CNSREG_<region> family, which
identifies the anatomical central-nervous-system region (brain nucleus,
cortical area, or spinal-cord segment) a per-observation measurement was
taken from, in models that fit one joint structural model across several
CNS sampling sites and let a region indicator select region-specific
typical values. Per-observation rather than per-subject: a single animal
commonly contributes one sample from each region.BRAIN AREA (categorical column, level PFC)
– decomposed to a binary indicator. Used in
AlfoseaCuadrado_2024_reserpine_rat.R.AlfoseaCuadrado_2024_reserpine_rat.R (selects the
prefrontal-cortex typical value of the monoamine precursor production
rate,
kpin = (exp(lkpin) * (1 - CNSREG_PFC - CNSREG_SC) + exp(lkpin_pfc) * CNSREG_PFC + exp(lkpin_sc) * CNSREG_SC) * exp(etalkpin),
with kin = 6.97 (amygdala), 2.10 (prefrontal cortex) and 1.78 (spinal
cord) mg/L/h sharing one 97 % inter-animal variability term).CNSREG_ prefix was chosen
over a BRAIN_ prefix so that spinal-cord levels are
described correctly – the founding example’s three levels are two brain
regions plus the lumbar spinal cord, and the spinal cord is not brain.
Distinct from the brain_<region>
compartment namespace in
compartment-names.md (brain_cortex,
brain_hippocampus,…), which names ODE states holding a drug
concentration in a region; CNSREG_<region> is a data
column marking which region an observation came from and carries no mass
balance. Also distinct from REGION_<geography>
(geographic enrollment region), TUMTP_<type> (tumour
histology) and SAMPLE_<design> (blood-collection
design flags on residual error). Data assemblers must preserve mutual
exclusivity – no record may set more than one CNSREG_*
indicator to 1 – because the reference-level arithmetic
1 - CNSREG_PFC - CNSREG_SC would otherwise go negative and
silently produce nonsense rather than erroring. Register a sibling
canonical (CNSREG_HIPPOCAMPUS,
CNSREG_STRIATUM, CNSREG_NAC,…) rather than
overloading this name when a new region appears; promote the family to
general scope once a second model ratifies it.CNSREG_PFC in the CNSREG_<region>
family. Per-observation rather than per-subject.BRAIN AREA (categorical column, level SC)
– decomposed to a binary indicator. Used in
AlfoseaCuadrado_2024_reserpine_rat.R. Note the source
column is named for brain area even though this level is spinal
cord.AlfoseaCuadrado_2024_reserpine_rat.R (selects the
spinal-cord typical value of the monoamine precursor production rate kin
= 1.78 mg/L/h).CNSREG_PFC for the family’s
naming rationale, the distinction from the
brain_<region> compartment namespace, and the
mutual-exclusivity requirement.R = [I] / Ki applied as a
(1 + R) multiplier on the Michaelis constant
Km of a saturable (transporter-mediated) process. Together
with the companion INH_MCT_CONC_RATIO it selects the
inhibition mechanism in the standard enzyme / transporter inhibition
algebra: with INH_MCT_KM_RATIO = R and
INH_MCT_CONC_RATIO = 0 the rate law is COMPETITIVE
inhibition; with both set to R it is NONCOMPETITIVE; with
INH_MCT_KM_RATIO = 0 and
INH_MCT_CONC_RATIO = R it is UNCOMPETITIVE. Both at 0
recovers the uninhibited rate law exactly, so a user who never sets
either covariate gets the paper’s fitted model. R is a
ratio, not a concentration – the inhibitor is assumed to be at steady
state, so no inhibitor PK compartment is required.R (defined as [I]/Ki) – Felmlee 2010
Methods (“where R equals I/Ki and the inhibitor is administered at
steady-state”) and eqs. (11)-(13). Used in
Felmlee_2010_ghb_rat.R.Felmlee_2010_ghb_rat.R
(multiplies km_reab in the saturable renal-reabsorption
clearance
reabsorption <- vmax_reab / (km_reab * (1 + INH_MCT_KM_RATIO) + Culf1 * (1 + INH_MCT_CONC_RATIO));
the paper simulates R = 1, 10 and 100 in Table II and Fig.
3 and corroborates the competitive case experimentally with L-lactate
co-administration in Table III).INH_<TARGET>_* pair rather than overload the MCT
name, since the Ki that defines R is
target-specific. The two-covariate encoding was ratified in preference
to a single ratio plus a mechanism-code switch (maintainers’ ruling,
PMC2895455, 2026-09-02) because selecting the branch inside
model() would otherwise need
if/else or magic-number arithmetic; the
two-multiplier form encodes all three published mechanisms in one
branch-free expression. Always set both members of the pair explicitly
in a simulation event table – leaving one unset is what silently
converts a competitive simulation into an uncompetitive one.R = [I] / Ki applied as a
(1 + R) multiplier on the SUBSTRATE CONCENTRATION term in
the denominator of a saturable (transporter-mediated) rate law.
Companion to INH_MCT_KM_RATIO; see that entry for the
mechanism-selection table (competitive / noncompetitive / uncompetitive)
and the reduction to the uninhibited model when both are 0. Meaningless
alone – the two are always declared and set together.R (defined as [I]/Ki) – Felmlee 2010
Methods and eqs. (12)-(13). Used in
Felmlee_2010_ghb_rat.R.Felmlee_2010_ghb_rat.R
(multiplies the proximal-tubule ultrafiltrate concentration
Culf1 in the saturable renal-reabsorption clearance; set to
0 for the competitive simulations the paper actually tabulates, and to
R for the noncompetitive and uncompetitive mechanisms the
paper reports as “data not shown”).INH_MCT_KM_RATIO. Note that the two covariates carry the
SAME source symbol R – the source paper writes one ratio
and three separate equations, whereas the canonical encoding writes one
equation and routes R to one or both multipliers. That is a
deliberate re-factoring of the paper’s algebra, not two distinct
measured quantities, and the model file’s covariateData
notes must say so. Ratified canonically alongside the Felmlee 2010 GHB
extraction (maintainers’ ruling, PMC2895455, 2026-09-02).HCV_GT1B.HS – Garonzik 2016 (paper Methods + Table 2, “% Human
Serum”; the model column was renamed from the short HS to
the spelled-out canonical HUMAN_SERUM_PCT on 2026-05-27 to
align with the register’s naming standards and avoid an ambiguous
two-letter abbreviation).Garonzik_2016_daptomycin.R,
Wang_2018_daclatasvir_asunaprevir.R (multiplicative effect
on IC50 of both drugs via the fixed scaling factors SCL_IC50_DCV = 0.18
and SCL_IC50_ASV = 0.30; the encoding is
ic50_dcv_t0 = exp(lic50_dcv_gt1a + etalic50_dcv) * scl_ic50_dcv^HCV_GT1B
and
ic50_asv_t0 = exp(lic50_asv_gt1a + etalic50_asv) * scl_ic50_asv^HCV_GT1B.
Also switches the DCV resistance coefficient Kr_DCV between 0.43 /day
for GT1A and 0.13 /day for GT1B; Kr_ASV is the same for both subtypes),
Canini_2018_setrobuvir.R (switches setrobuvir sigmoid-Emax
EC50, Hill coefficient, and viral clearance rate c between the two
per-genotype typical values and their independent IIVs).DIS_BUNIONECTOMY entry’s avoidance of
DIS_BUN). Future in-vitro protein-binding-versus-serum
experiments should extend the example list.GT2 or a multi-level GENO column that must be
one-hot expanded.Riggs_2012_albinterferon.R (multiplicative effects on all
three disposition parameters of subcutaneous albinterferon alfa-2b:
0.971 on CL/F, 0.952 on V/F, and 1.14 on ka, per Table I. Supplied
alongside HCV_GT3 and HCV_GT4 with HCV
genotype 1 as the common reference; 66% of the 1984-patient cohort
carried genotype 1).HCV_GT2, HCV_GT3, HCV_GT4,…),
all mutually exclusive, with genotype 1 as the implied reference when
all are 0 – the same one-hot pattern as the
RACE_<GROUP> family. Do NOT encode genotype as a
single integer-valued column: a popPK covariate model estimates a
separate coefficient per genotype, and an integer column would impose a
spurious ordering. When a paper’s reference genotype is not genotype 1,
register the genotype-1 indicator HCV_GT1 explicitly rather
than re-purposing one of these, and state the reference in
covariateData[[...]]$reference_category. Sibling canonicals
for other hepatitis viruses (HBV genotypes) should be registered
separately when first encountered.HCV_GT<n> family described
under HCV_GT2.GENO column.Riggs_2012_albinterferon.R (multiplicative effects 0.994 on
CL/F, 0.891 on V/F, and 0.854 on ka, per Table I).HCV_GT2 for the family
encoding rules. Genotypes 2 and 3 are frequently pooled in chronic-HCV
trial design (a shared 24-week treatment duration versus 48 weeks for
genotype 1) even when the popPK model estimates them separately, as in
Riggs 2012 – so a paper’s trial stratum “genotype 2/3” is not
the same thing as either of these indicators, and a pooled
genotype-2-or-3 covariate should be registered separately as
HCV_GT23 if a model ever needs one.HCV_GT<n> family described
under HCV_GT2.GENO column.Riggs_2012_albinterferon.R (multiplicative effects 0.886 on
CL/F, 0.595 on V/F, and 0.202 on ka, per Table I – but only 5 of 1984
patients carried genotype 4, and the authors retained the indicator
specifically so that the resulting imprecision would quantify the
lack of information rather than be reported as an insignificant
effect, which is what a stepwise covariate search would have concluded
(Discussion). The ka coefficient’s bootstrap 95% CI spans 0.102 to
1.4).HCV_GT2 for the family
encoding rules. Genotype 4 is rare in the North American and European
trial populations that dominate the chronic-HCV popPK literature, so a
coefficient on this indicator is very often estimated from a handful of
subjects. Record the genotype-4 subject count in
covariateData[[HCV_GT4]]$notes and treat simulations at
HCV_GT4 = 1 as extrapolation.1 = bite from a snake of the family Elapidae (front-fanged
elapids – cobras, kraits, mambas, sea snakes, Australian terrestrial
elapids such as taipans / brown snakes / death adders); 0 =
bite from a snake of the family Viperidae (true vipers and pit vipers,
including Bothrops, Crotalus,
Daboia / Vipera russelli,
Vipera aspis / berus / ammodytes, Bitis,
Hypnale, Cerastes). The covariate is a
per-bite-event property of the dose source (the snake), not a property
of the patient; in a dataset of envenomed patients each subject’s row(s)
carry one value across the entire follow-up.Mann_2022_respiratory_physiology.R,
Sanhajariya_2018_snake_venom.R (Sanhajariya 2018 Table A1
covariate model:
f(central) <- exp(lfdepot + e_snakefamily_elapid_fdepot * SNAKEFAMILY_ELAPID + etalfdepot)
with lfdepot = log(1) fixed and
e_snakefamily_elapid_fdepot = log(0.569)).GF120918 – the GlaxoSmithKline development code, which
is how the compound is named throughout the Groenendaal 2007 paper (and
in most of the 1998-2010 BBB-transport literature). Per the standing
generic-INN-over-development-code rule the canonical column uses the INN
ELACRIDAR; a model whose source paper says “GF120918” sets
covariateData[[CONMED_ELACRIDAR]]$source_name to record the
paper’s own term.Groenendaal_2007_morphine_brain_rat.R (multiplicative
exponential effect on the BBB active-efflux rate constant only:
kefflux_bbb = exp(lkefflux_bbb + e_conmed_elacridar_kefflux_bbb * CONMED_ELACRIDAR + etalkefflux_bbb)
with
e_conmed_elacridar_kefflux_bbb = log(0.0113 / 0.0195) = -0.5455,
the 42% reduction in keff reported in the paper abstract. The paper
tested GF120918 on the blood three-compartment disposition and on the
passive-diffusion and active-influx terms as well, and retained it on
keff alone.).covariateData[[CONMED_ELACRIDAR]]$notes must document the
dose / regimen used (Groenendaal 2007: a 1 min 6 mg/kg IV bolus in DMSO
followed by a continuous 25 ng/min infusion in DMSO / glucose /
cyclodextrine 5/5/10% in saline, giving a measured mean steady-state
blood concentration of 214 +/- 16 ng/mL) and any per-subject vs
per-record time-varying convention. Directly analogous to
[[CONMED_PROBENECID]] (Xie 2000) and [[CONMED_TARIQUIDAR]] (Syvanen 2011
/ 2012, Westerhout 2013) – all three are experimentally-administered
transporter inhibitors used to dissect a substrate’s brain-vs-plasma
distribution, encoded as a binary co-administration indicator regardless
of the inhibitor’s clinical use case.Syvanen_2011_verapamil_rat.R (the paper distinguishes a
tariquidar-treatment arm from a vehicle arm; the canonical column is 1
for the 21 tariquidar-treated rats and 0 for the 21 vehicle-treated
rats).Syvanen_2011_verapamil_rat.R (multiplicative
theta^COVARIATE form on three structural parameters:
vp = exp(lvp + e_conmed_tariquidar_vp * CONMED_TARIQUIDAR)
with e_conmed_tariquidar_vp = log(1.20) = 0.1823 (20%
increase in plasma peripheral 1 volume);
vbr1 = ... * exp(e_conmed_tariquidar_vbr1 * CONMED_TARIQUIDAR + ...)
with e_conmed_tariquidar_vbr1 = log(2.41) = 0.8796
(2.41-fold increase in fast-exchange brain compartment volume);
qin = exp(lqin + e_conmed_tariquidar_qin * CONMED_TARIQUIDAR)
with e_conmed_tariquidar_qin = log(12.0) = 2.4849
(12.0-fold increase in BBB influx clearance). The paper screened
tariquidar as a covariate on Qout as well but did not
retain it.), Syvanen_2012_quinidine_rat.R (multiplicative
exponential effects on CL, Q_out, Q_in, and f2:
e_conmed_tariquidar_cl = log(0.835) = -0.180;
e_conmed_tariquidar_qout = log(0.366) = -1.005;
e_conmed_tariquidar_qin = log(2.65) = 0.975;
e_conmed_tariquidar_f2 = log(5.66) = 1.733. Combined Q_in /
Q_out shift raises the pseudo-equilibrium brain ECF : plasma ratio
7.2-fold and the combined f2 shift raises the total-brain : plasma ratio
about 40-fold per paper Results p91),
Westerhout_2013_quinidine.R (P-gp split into separate
passive CL_X,p and P-gp-mediated CL_X,P-gp
clearances per the paper Appendix mass-balance equations; the P-gp
components are switched off when CONMED_TARIQUIDAR = 1 via
the multiplier pgp_active = 1 - CONMED_TARIQUIDAR and
contribute additively (to efflux clearances CL_X-PL) or
subtractively (to influx clearances CL_PL-X) when
CONMED_TARIQUIDAR = 0; 1.9-fold P-gp effect on systemic
CL_E from Table 4 SBPK combined column, with full
bidirectional P-gp components on plasma <-> brain_deep / brain_ecf
/ brain_csf_lv exchanges and P-gp absent at the CM in this final
model).covariateData[[CONMED_TARIQUIDAR]]$notes must document the
dose / regimen of tariquidar used (Syvanen 2011: 15 mg/kg IV bolus in 3
mL/kg of 5% glucose in saline, administered 20-30 min before the
radiotracer) and any per-subject vs per-record time-varying convention.
Analogous to [[CONMED_PROBENECID]] in the Xie 2000 rat BBB-transport
paper – both are experimentally-administered transporter inhibitors used
to dissect a tracer’s brain-vs-plasma distribution, encoded as a binary
co-administration indicator regardless of the inhibitor’s clinical use
case. Future preclinical-PET extractions that test tariquidar (or a
related Pgp inhibitor like elacridar / zosuquidar with comparable
mechanism) on a different probe-substrate should reuse this canonical
when the inhibitor is tariquidar; structurally distinct P-gp inhibitors
should register a separate canonical with the inhibitor’s INN in the
name (e.g., CONMED_ELACRIDAR).Syvanen_2012_quinidine_rat.R,
Syvanen_2011_verapamil_rat.R.L_OPIOID_pM. In a composed Mann 2022
+ Laffont 2024 / 2025 chain, the upstream antagonist PK layer
(Laffont_2024_naloxone or
Laffont_2024_nalmefene) is post-processed in the vignette
by (a) converting time to minutes, (b) convolving plasma concentration
with the Mann 2022 ke0 = 0.001774 1/s effect-site equilibration (carried
into Laffont 2024 Supp Table S3 unchanged for both nalmefene and
naloxone), and (c) converting ng/mL to pM via the antagonist’s free-base
molecular weight (naloxone 327.37 g/mol, nalmefene 339.43 g/mol); the
resulting per-subject time series is supplied as this covariate.Mann_2022_mu_receptor_binding.R.L_OPIOID_pM.RL_op output of
Mann_2022_mu_receptor_binding.R; in standalone
physiology-only use, the user supplies CAR_OPIOID as a time-varying data
column.RL_op /
CAR (binding-model output name).Mann_2022_respiratory_physiology.R.CAR_KAPPA).Q_Scale = 1 + 1 / (1 + exp((1.6 - Q_TOTAL_LPM / 4.87) / 0.05)),
clamped to [1, 2]. Q_Scale scales the effective central volume of
distribution down (vc_eff = vc / Q_Scale) so that
hyperperfusion-driven concentration of opioid in the central / biophase
compartment is captured during overdose-induced chemoreflex
hyperperfusion. Without this feedback the standalone PK model
under-estimates effect-site concentration in shock conditions and
produces PaO2 troughs too shallow to reach the cardiac-arrest
threshold.q_total /
Q_total / Q (physiology layer state
name).Mann_2022_fentanyl_iv.R,
Mann_2022_carfentanil_iv.R.Q_total = qb + qt output of
Mann_2022_respiratory_physiology.R; in standalone PK-only
use the user supplies Q_TOTAL_LPM = 4.87 (or whatever fixed baseline
appropriate).Mann_2022_respiratory_physiology.R.severe HF or LF – narrative composite used in
Fattinger_1991_quinidine.R (Table 1 row ‘CL_nonrenal for
patients with severe HF or LF’; severe HF defined as low output or
pulmonary oedema, n = 2; severe LF defined as serum bilirubin > 30
umol/L AND prothrombin time < 60% of normal, n = 3; pooled because
the two effects on non-renal CL were of similar magnitude and per-group
counts were small).Fattinger_1991_quinidine.R (multiplicative reduction of the
non-renal CL arm of total apparent CL from 12.6 L/h to 6.8 L/h when set
to 1; log-multiplicative effect
e_dis_hf_or_lf_sev_cl_nonren = log(6.8/12.6) = log(0.5397);
Table 1 reduction in objective function 10.8, P < 0.005).specific because the
pooled HF-or-LF semantic is paper-specific (Fattinger 1991 pools the two
severe end-organ-failure axes because the cohort had n = 2 + 3 subjects
in those groups and similar effect sizes). A future model that retains
severe HF and severe LF as separate covariates (with enough subjects in
each to estimate them independently) should use the existing
HEPIMP_SEV canonical for the severe-hepatic axis and
register a parallel CARDIMP_SEV canonical for the
severe-cardiac axis rather than reuse this pooled indicator. The
DIS_HF_OR_LF_SEV pooling preserves the load-bearing convention of the
source paper without forcing later users to artificially separate the
two axes when the published evidence base lumps them.Fattinger_1991_quinidine.R (structural switch driving
dur(central) between
exp(ldur_qs + etaldur_qs) = 1.37 h * exp(eta) and
exp(ldur_qbs) = 6.0 h, and f(central) between
1 (QS reference) and exp(lfdepot) = 1.36 (QBS); the IIV on
QS absorption duration applies only when FORM_QUIN_SR = 0 per Methods
page 282).FORM_* family alongside
FORM_TAC_IR (tacrolimus immediate-release vs
prolonged-release), FORM_LINAG_TAB1 (linagliptin tablet 1),
FORM_VISMO_PHASEI (vismodegib Phase I dry-blend capsule),
FORM_THEO_APNECUT (Apnecut vs theophylline-alcohol),
FORM_ASV_LIQUID (asunaprevir liquid), and
FORM_ABA_PHASE2 (abatacept SC Phase-2). Doses must be
entered in mg of quinidine BASE (apply the Windholz 1983 stoichiometric
factors of 0.829 mg base per mg quinidine sulphate and 0.663 mg base per
mg quinidine bisulphate before passing to the model); the f(central)
term then captures only the formulation-driven absorption difference,
not the stoichiometric salt-vs-base conversion.Zhang_2023_*). Per-dose-record
indicator. Selects the sustained-release absorption rate constant in
models that FIX a formulation-specific Ka set rather than
estimating absorption.FORM_TABLET to encode the three-level syrup /
conventional-tablet / sustained-release-tablet stratification the
valproate literature uses, with syrup as the reference level (both
indicators 0) – the same derived-reference pattern as
FORM_TABLET + FORM_CAPSULE in
Kleideiter_2017_cebranopadol.R.SR tablet – used in
Zhang_2023_valproic_acid_base.R and
Zhang_2023_valproic_acid_exponent.R (Supplementary Table S3
footnote: “Ka was fixed to 2.64, 1.57, 0.46 for syrup, conventional
tablet and SR tablet, respectively”).HS – Jiang 2007 uses an inverted indicator
(HS = 1 for SR tablet) inside an additive Ka
expression, Ka = 0.251 + 2.24 * (1 - HS); tabulated in
Zhang 2023 Table 1. A model extracting Jiang 2007 directly should
populate FORM_VPA_SR and negate in the model body rather
than registering an inverted sibling.Zhang_2023_valproic_acid_base.R,
Zhang_2023_valproic_acid_exponent.R (both encode
ka <- exp(lka + e_form_tablet_ka * FORM_TABLET + e_form_vpa_sr_ka * FORM_VPA_SR)
with lka FIXED at log(2.64) for the syrup
reference and both shifts FIXED at the log-ratio of the published
formulation-specific Ka values),
Zhang_2023_valproic_acid_onebindingsite.R,
Zhang_2023_valproic_acid_langmuir.R,
Zhang_2023_valproic_acid_ddemax.R,
Zhang_2023_valproic_acid_nonsaturable.R (all six models of
the Zhang 2023 comparison encode
ka <- exp(lka + e_form_tablet_ka * FORM_TABLET + e_form_vpa_sr_ka * FORM_VPA_SR)
with lka FIXED at log(2.64) for the syrup
reference and both shifts FIXED at the log-ratio of the published
formulation-specific Ka values),
Zhang_2024_valproic_acid.R (a two-level cohort – oral
solution or sustained-release tablet only – so FORM_TABLET
is absent and the model encodes
ka <- exp(lka + e_form_vpa_sr_ka * FORM_VPA_SR) with
lka FIXED at log(2.64); Zhang 2024 cites the
same Ding 2015 source for the fixed 2.64 / 0.46 1/h pair),
Wang_2024_valproic_acid.R (also a two-level cohort – oral
syrup or sustained-release tablet – encoding
ka <- exp(lka + e_form_vpa_sr_ka * FORM_VPA_SR) with
lka FIXED at log(2.64); Wang 2024 cites Mei
2018 rather than Ding 2015 for the same fixed 2.64 / 0.46 1/h pair,
confirming that the two constants circulate as a single literature
convention rather than as one paper’s estimate),
TeixeiradaSilva_2022_valproic_acid.R (three-level Spanish
cohort – oral solution, gastro-resistant tablet, modified-release coated
tablet – encoding
ka <- exp(lka + e_form_tablet_ka * FORM_TABLET + e_form_vpa_sr_ka * FORM_VPA_SR)
with lka FIXED at log(2.64) for the
oral-solution reference; unlike the Ding 2015 triple, this paper fixes
the tablet values at 0.78 1/h (gastro-resistant,
FORM_TABLET = 1) and 0.38 1/h (modified-release coated,
FORM_VPA_SR = 1), citing Methaneethorn 2017, per
Teixeira-da-Silva 2022 Methods 2.3 and Supplementary Table S2).Ka triple (2.64 / 1.57 / 0.46 1/h) is a valproate-specific
literature convention propagated across several paediatric valproate
popPK papers (Ding 2015, Gu 2021 and thence Zhang 2023;
Teixeira-da-Silva 2022 shares the 2.64 1/h solution value but fixes the
tablet pair at 0.78 / 0.38 1/h instead). Distinct from
FORM_QUIN_SR (quinidine bisulphate slow-release, where the
contrast additionally carries a salt-vs-base stoichiometric conversion)
and from the modified-release FORM_FLV_BID_XR /
FORM_LOV_BID_XR pair (fluvastatin / lovastatin
extended-release, where the indicator also encodes a dosing-frequency
change). Trough-only therapeutic-drug-monitoring datasets identify
absorption poorly, which is exactly why the source papers fix rather
than estimate these constants – do not re-estimate lka from
a trough-only cohort.formulation – used in Li_2022_paroxetine.R
(Li 2022 Methods 2.3.2: “COV = 1 for immediate-release tablet; COV = 0
for sustained release tablet”). The canonical keeps the source
orientation.Li_2022_paroxetine.R
(linear fractional effect on V/F,
V/F = 8850 * (1 - 0.666 * FORM_PAROXETINE_IR), so the
immediate-release tablet has V/F = 2956 L and the sustained-release
tablet 8850 L).Kim_2015_paroxetine.R) pooled
immediate- and controlled-release paroxetine without a formulation
covariate. A future paroxetine model that adds a third product (e.g., an
oral suspension) should register a sibling indicator rather than
overload this one.Wang_2024_*). Subject- / arm-level indicator selecting an
entire ionizable-lipid-specific parameter column. In an LNP the
ionizable lipid is roughly half the particle by mole and governs
plasma-protein adsorption, receptor-mediated uptake, particle
disassembly and biodegradability, so swapping it changes the disposition
parameters rather than only a bioavailability factor – which is why the
indicator selects several parameters at once.FORM_LNP_LIPID5 to encode the three-level MC3 / SM-102 /
Lipid 5 stratification, with MC3 as the reference level when both
indicators are 0 – the same derived-reference pattern as
FORM_TABLET + FORM_CAPSULE in
Kleideiter_2017_cebranopadol.R.SM-102 – the column heading of the Wang 2024 Figure 4A
fitted-parameter table.Wang_2024_ionizableLipid_rat_pbpk.R (selects the spleen and
“other organs” permeabilities, the “other organs” elimination rate, and
the Eq. (8) scaling factors on the uptake, disassembly and metabolism
rates; the liver permeability is deliberately not switched
because Wang 2024 section 3.1.2 reports that “the permeability rate of
MC3 applies to SM-102”).FORM_<drug>_<formulation> canonical family,
with LNP standing for the delivery system rather than for a
single INN because the same ionizable lipid is used across many
different RNA payloads. Distinct from the small-molecule
FORM_* dosage-form indicators (FORM_TABLET,
FORM_CAPSULE), which contrast presentations of one drug
substance; here the indicator identifies a different chemical entity
within the carrier. Register a sibling
FORM_LNP_<lipid> canonical for each further ionizable
lipid rather than overloading this entry.Wang_2024_*).FORM_LNP_SM102; both 0 selects MC3, and the two are
mutually exclusive.Lipid 5 – the column heading of the Wang 2024 Figure 4A
fitted-parameter table.Wang_2024_ionizableLipid_rat_pbpk.R (selects all three
permeabilities including the liver one, which Wang 2024 section 3.1.2
reports “had to be down-regulated to get a satisfactory fitting” unlike
SM-102, plus the “other organs” elimination rate and the Eq. (8) uptake
/ disassembly / metabolism scaling factors).FORM_LNP_SM102 under
the FORM_<drug>_<formulation> family. Lipid 5
and SM-102 differ only in the position of one ester linker, which is why
the two share several parameters but not the liver permeability.Wang_2024_*). This indicator carries a joint lipid-and-size
contrast rather than size alone, because the source study changed both
together.FORM_LNP_DMAPBLP45 to encode the three-level 80
nm MC3 / 78 nm DMAP-BLP / 45 nm DMAP-BLP stratification, with the MC3
arm as the reference level when both indicators are 0.DMAP-BLP – the column heading of the Wang 2024 Figure
5B fitted-parameter table.DMAP-DLP – the spelling used in Wang 2024 Results
section 3.1.3 and Figure S6 for the same lipid; the Methods and
figure-table spelling DMAP-BLP is canonical here.Wang_2024_ionizableLipid_mouse_pbpk.R (selects the spleen
and “other organs” permeabilities and the plasma dissociation rate kf =
0.0414 1/h; the liver permeability, uptake rate and “other organs”
elimination rate are inherited from the 80 nm arm under the Figure 5B
“#” footnote).FORM_<drug>_<formulation> family. Particle
diameter is embedded in the indicator name rather than carried as a
separate continuous covariate because the source paper fitted a discrete
parameter set per particle-size arm rather than a size-parameterised
relationship; a future model that fits a continuous size-permeability
relationship should register a continuous SIZE_LNP_NM
covariate instead of extending this family.Wang_2024_*).FORM_LNP_DMAPBLP78; both 0 selects the MC3 arm,
and the two are mutually exclusive.DMAP-BLP – the column heading of the Wang 2024 Figure
5C fitted-parameter table.Wang_2024_ionizableLipid_mouse_pbpk.R (selects an
independently re-fitted parameter set: a much higher uptake rate of
125.06 vs 5.24 mL/mmol/h, a lower liver permeability, and the plasma
dissociation rate kf = 0.1089 1/h from Figure 6A).FORM_LNP_DMAPBLP78.
The contrast between the two is the paper’s central size comparison: the
smaller particle is taken up into the liver much faster yet knocks down
its target gene less effectively.Wang_2024_ionizableLipid_hela_qsp.R). Use this indicator
when MC3 is a comparator rather than the reference; when MC3 is the
reference, leave the sibling FORM_LNP_* indicators at 0
instead of adding this column.FORM_LNP_L319 to encode the three-level C12-200 / MC3 /
L319 stratification.MC3 – the column heading of the Wang 2024 Figure 9D
parameter-comparison table.Wang_2024_ionizableLipid_hela_qsp.R (selects the MC3
endosomal-escape rate krel = 0.0058 1/h; MC3’s own cytoplasmic-delivery
fraction frel was not measured and is assumed equal to the L319 value of
0.5).FORM_LNP_SM102 /
FORM_LNP_LIPID5 / FORM_LNP_L319 under the
FORM_<drug>_<formulation> family. MC3 is the
reference level in Wang 2024’s in-vivo models but a comparator in its
cellular model, which is why it needs its own indicator; the reference
level of an FORM_LNP_* set is always documented per model
rather than assumed.Wang_2024_ionizableLipid_hela_qsp.R).FORM_LNP_MC3; both 0 selects C12-200, and the two are
mutually exclusive.L319 – the column heading of the Wang 2024 Figure 9D
parameter-comparison table.Wang_2024_ionizableLipid_hela_qsp.R (selects the L319
endosomal-escape rate krel = 0.0157 1/h; L319 is the only formulation
for which the cytoplasmic-delivery fraction frel was measured directly,
at 0.5).FORM_LNP_MC3 under
the FORM_<drug>_<formulation> family.TREA – Rosenborg 2025 supplement Sect. 1: “Treatment
alternative, test (TREA=1) and reference (TREA=2) formulation”. The
supplement’s NONMEM code derives TREA1 / TREA2
indicators from it; FORM_WIXELA_INHUB is
TREA1.Rosenborg_2025_fluticasone_300ug.R,
Rosenborg_2025_fluticasone_750ug.R,
Rosenborg_2025_fluticasone_1500ug.R,
Rosenborg_2025_salmeterol.R (gates both the monophasic
absorption rate constant,
ka <- exp(lka_test * FORM_WIXELA_INHUB + lka_ref * (1 - FORM_WIXELA_INHUB) + etalka),
and relative bioavailability,
f(depot) <- exp((lfdepot + etalfdepot) * FORM_WIXELA_INHUB)).FORM_POWDER
would be uninformative when both arms are powders. The same indicator
serves the fluticasone propionate and the salmeterol models because a
single inhalation delivers both actives from one device. Unlike
FORM_NOSCAPINE_TEST, which gates bioavailability alone,
this indicator also switches the absorption rate constant: Rosenborg
2025 Table 2 reports a separate k41(test) and
k41(ref) per model, sharing one inter-individual random
effect. Specific scope because the contrast identifies two named
commercial inhaler products.formulation (test vs reference) – Chen 2024 (Sect. 2.1
describes the two products; Table 4 reports the single formulation
parameter F1 (%) = 82.8).Chen_2024_noscapine.R
(gates relative bioavailability only:
f(transit1) <- exp((lf1 + etalf1) * FORM_NOSCAPINE_TEST)
with lf1 = log(0.828), so reference doses get F = 1 exactly
while test doses get 82.8% carrying 34.1% CV inter-individual
variability).FORM_SUSPENSION (which distinguishes a suspension
from another dosage form and would be uninformative when both arms are
suspensions). Bioavailability is the only parameter that
differs by formulation: Chen 2024 Sect. 3.3.2 reports that “only
apparent bioavailability differed between test and reference
preparations”, and the Discussion attributes it to “a lower amount of
drug released from the suspension” rather than to an absorption-rate
difference. Contrast with FORM_QUIN_SR /
FORM_VPA_SR, where the formulation indicator switches an
absorption-rate or duration parameter as well. Specific scope because
the contrast identifies two named commercial noscapine products.FORM_SEP4199_IR = the immediate-release tablet;
FORM_SEP4199_SOLUTION = the oral solution used by the PET
studies; FORM_SEP4199_CR10 / _CR15 /
_CR20 / _CR25 / _CR40 =
controlled-release tablets carrying 10, 15, 20, 25 and 40 percent of the
rate-controlling polymer; FORM_SEP4199_CR25_FED = the 25
percent controlled-release tablet administered with food;
FORM_SEP4199_MUPS30 / _MUPS225 = multiple-unit
pellet system capsules at 30 and 22.5 percent polymer. Each indicator
selects a complete parameter set rather than a shift off a reference: a
bioavailability triple (the fractions absorbed through each of three
parallel absorption processes) and a Weibull in vitro dissolution pair
(rate scaling and shape). A coarser dosage-form class – solution, tablet
or capsule – is derived inside model from these ten and
selects the three absorption rate constants.FORM_SEP4199_IR is nonetheless the
clinical reference, being the formulation carried through the
Phase II bipolar depression study (NCT03543410) against which the
controlled-release prototypes were compared.RGN – the NONMEM $INPUT regimen column of
both Hopkins 2024 control streams, an integer 1..10 dispatched through
IF (RGN.EQ.k) blocks. The mapping is RGN1 =
_CR10, RGN2 = _CR25, RGN3 = _IR,
RGN4 = _SOLUTION, RGN5 = _CR15, RGN6 =
_CR25_FED, RGN7 = _MUPS30, RGN8 =
_MUPS225, RGN9 = _CR20, RGN10 =
_CR40. Re-express as
FORM_SEP4199_<name> = as.integer(RGN == k).Hopkins_2024_amisulpride.R (founding example; each
indicator selects f(depot1) / f(depot2) /
f(depot3) and the ra / gam1
Weibull dissolution pair, and FORM_SEP4199_SOLUTION
additionally switches the Weibull dissolution term off entirely because
a solution has no solid-state dissolution step).FORM_<drug>_<formulation> family. Named on the
development code SEP-4199 rather than on the INN amisulpride because the
entity is the fixed nonracemic 85:15 ratio rather than racemic
amisulpride, and because these are specific prototype formulations of
that entity; a future racemic-amisulpride formulation model should
register its own siblings rather than reuse these. Time-varying within
subject: Study 5 used a partial-crossover design in which one subject
received several prototypes across dosing periods, so the indicator set
must be written per dose record and is naturally paired with
OCC. The fed arm is carried here as its own formulation
rather than through a separate food covariate, because the source
estimates a distinct bioavailability triple and Weibull pair for it
rather than a food coefficient; FED is consequently present
in the NONMEM $INPUT but never referenced in
$PK, and the model records it in
covariatesDataExcluded. Distinct from
FORM_TABLET / FORM_CAPSULE /
FORM_SOLUTION, which contrast dosage forms generically:
seven of these ten are tablets and two are capsules, so a dosage-form
indicator alone cannot identify the parameter set.Mann_2022_mu_receptor_binding.R::ini): 1 = alfentanil; 2 =
buprenorphine; 3 = butyryl fentanyl; 4 = carfentanil; 5 = fluorobutyryl
fentanyl; 6 = fentanyl; 7 = fluoroisobutyryl fentanyl; 8 = furanyl
fentanyl; 9 = isobutyryl fentanyl; 10 = naloxone; 11 = remifentanil; 12
= sufentanil; 13 = nalmefene (added from the Laffont 2024 Supp Table S3
scaling approach over Cassel 2005). Out-of-range values cause every
dispatch indicator to evaluate to 0, which zeros the agonist slot rates
rather than throwing an error.Mann_2022_mu_receptor_binding.R.OPIOID_ID. Mann 2022 itself
uses only naloxone (10) as the antagonist; Laffont 2024 / Laffont 2025
add nalmefene (13) as the second commercially-relevant intranasal
antagonist option. The wider 1..13 range is retained so downstream tasks
can flip slots without code changes (e.g., partial-agonist buprenorphine
2 in the antagonist slot to model receptor occupancy
without full agonist effect).Mann_2022_mu_receptor_binding.R.OPIOID_ID (Mann 2022 Table S2 rows 1..12 verbatim; Laffont
2024 Supp Table S3 nalmefene at row 13). Out-of-range values zero the
antagonist slot rates safely.Mann_2022_mu_receptor_binding.R consumes this column
directly. In a composed Mann 2022 chain, the upstream IV-opioid PK layer
(Mann_2022_fentanyl_iv.R or
Mann_2022_carfentanil_iv.R) exposes its effect-site
Ce_pM as this covariate; in standalone use, the user
supplies it as a time-varying data column on the subject’s records.Ce_pM (upstream PK
output name when composed in-chain).Mann_2022_mu_receptor_binding.R.L_OPIOID_nM) rather than reusing this name with a
different unit, because the binding model’s downstream math depends on
the unit match.Grzesk_2016_m3M3FBS.R::ini
parameter names): 1 = phenylephrine (PHE; alpha1-adrenergic receptor
agonist); 2 = arg-vasopressin (AVP; V1 vasopressin receptor agonist); 3
= mastoparan-7 (heterotrimeric G-protein direct activator); 4 = Bay
K8644 (L-type voltage-gated calcium channel agonist). Out-of-range
values cause every dispatch indicator to evaluate to 0, which zeros the
sigmoidal Emax expression rather than throwing an error.M3M3FBS_PRESENT selects within each agonist between the
control and +m-3M3FBS sub-pairs).AGONIST_CODE.Grzesk_2016_m3M3FBS.R
(Grzesk 2016 Table I + Table II Phase 2: per-agonist EC50 (M/L) and
maximal-perfusion-pressure Emax (mmHg) pairs; companion
M3M3FBS_PRESENT flips between control and
m-3M3FBS-pretreatment sub-pairs).OPIOID_ID /
ANTAGONIST_ID (Mann 2022 opioid-binding panel) because the
agonists here are not within a single receptor-binding family – PHE,
AVP, mastoparan-7, and Bay K8644 hit four mechanistically distinct
contractile pathways (alpha1, V1, G-protein direct, L-type Ca channel),
and the model uses agonist-specific (EC50, Emax) pairs rather than a
shared binding-kinetic parameter set.Schmid_2017_nintedanib.R (combined with
STUDY_NSCLC_NIN_PH2 to drive the ka phase-II trial-group
effect = 2.20x; also captures the ka2 BIBF 1202 metabolite phase-II
trial-group effect = 0.756x).Schmid_2017_nintedanib.R (combined with
STUDY_LUMELUNG2 to drive the F1 trial-group effect = 1.30x;
combined with STUDY_TOMORROW to drive the ka phase-II
trial-group effect = 2.20x and the ka2 BIBF 1202 metabolite phase-II
trial-group effect = 0.756x).STUDY_NSCLC_NIN_PH2 for
the F1 trial-group effect.Schmid_2017_nintedanib.R (combined with
STUDY_NSCLC_NIN_PH2 to drive the F1 trial-group effect =
1.30x; acts as the reference cohort for the ka / ka2 trial-effect).D x Q – used in
BuchwalderCsajka_1999_angiotensin.R (Buchwalder-Csajka 1999
Table 1 row 5 column header, where D is the raw angiotensin
dose in ug and Q is the molar-weight conversion
factor).BuchwalderCsajka_1999_angiotensin.R (drives the algebraic
Emax dose-response
E = Emax * DOSE_AGT_UG / (DOSE_AGT_UG + ED50) separately
for SBP and DBP).AMT / EVID = 1 dosing column
because the model is purely algebraic (no PK, no ODEs); the dose enters
the model() block as a covariate symbol rather than via a dosing event.
Specific scope because the column’s semantics (Q-corrected angiotensin
dose) are tied to angiotensin-challenge protocols; future
angiotensin-challenge extractions may reuse this canonical.E0.D – used in Hwang_2023_carvedilol.R (Hwang
2023 equations (3) and (4) and Fig. 1, where D is the
isoproterenol dose driving the direct-effect Emax heart-rate
response).Hwang_2023_carvedilol.R (drives the competitive-antagonism
direct-effect Emax heart-rate model
HR = E0 + Emax * DOSE_ISOPROTERENOL_UG / (ED50 * (1 + Cc / IC50) + DOSE_ISOPROTERENOL_UG),
in which the carvedilol plasma concentration inflates the apparent
isoproterenol ED50).DOSE_AGT_UG precedent (angiotensin challenge;
Buchwalder-Csajka 1999). Differs from the standard rxode2
AMT / EVID = 1 dosing column because the
challenge agonist has no PK compartment in the model: the dose enters
model() as a covariate symbol rather than via a dosing
event. Hwang 2023 Fig. 1 draws an isoproterenol compartment with an
elimination rate constant k, but no value for
k is reported anywhere in the paper and the final-model
equation printed in the same figure is algebraic in the dose
D, so the dose-as-covariate encoding is the one the
published parameters support. Specific scope because the semantics are
tied to isoproterenol sensitivity-test protocols; future beta-blocker
IST extractions should reuse this canonical.nmol*h/L (document per-model
via covariateData[[AUC_EMPA]]$units if a different exposure
unit is reported). Yao_2023_sglt2_endpoints_mbma.R reports
the same quantity in ng*h/mL; empagliflozin’s molecular
weight is 450.91 g/mol, so 1 ngh/mL = 2.218 nmolh/L. The unit
is load-bearing because it must match the EC50 / AUC50 the consuming
model carries.emax_i * AUC_EMPA / (auc50 + AUC_EMPA) on the HbA1c
drug-effect term. Set AUC_EMPA = 0 to recover the placebo arm
(drug-effect term vanishes; HbA1c follows baseline + placebo drift
only). Reference values observed: AUC50 = 498 nmol*h/L (Johnston 2019
Table 2 typical-value AUC at half-maximal effect; corresponds
approximately to the simulated median AUCss for the 2.5 mg QD arm).AUCss (or AUCSS,i) – the printed variable
name in Johnston 2019 Equation 1 (the individual steady-state AUC
entering the Emax expression).Johnston_2019_empagliflozin.R (M-EASE-2 exposure-response
PD model for HbA1c in adults with type 1 diabetes; AUC_EMPA drives the
direct Emax HbA1c-reduction term),
Johnston_2021_empagliflozin_MEASE1.R (semi-mechanistic
exposure-response PD model on TDID / MDG / HbA1c in adults with T1D;
AUC_EMPA drives the direct Emax reductions on both TDID and MDG, which
in turn drive HbA1c), Yao_2023_sglt2_endpoints_mbma.R
(study-arm-level steady-state 24 h AUC in ng*h/mL rather
than nmol*h/L, driving the shared-Emax / drug-specific-EC50
model of the dUGEc translational biomarker in a three-drug
SGLT2-inhibitor MBMA; EC50 = 841 ng*h/mL).AUC_CARBO,
AUC_GEM, AUC_BAST_FW, AUC_PAZO,
AUC_GCV, AUC_RTV, AUC_DAPA,
AUC_CANA) follow the same AUC_<DRUG>
naming pattern. A future PK/PD model that uses a different empagliflozin
exposure metric (trough concentration, q12h-interval AUC) should
register a parallel canonical rather than overload
AUC_EMPA. Distinct from DOSE_EMPA_MGD, which
carries the daily dose rather than the exposure it produces;
Baron_2016_empagliflozin.R computes an AUCss internally
from DOSE_EMPA_MGD and so does not use this column.ng*h/mL. Document per-model via
covariateData[[AUC_CANA]]$units. Must be on the same scale
as the EC50 the consuming model carries.Emax * AUC_CANA / (EC50 + AUC_CANA). Set to 0 for placebo
arms and for arms treated with a different SGLT2 inhibitor; the drug
term then vanishes exactly. Reference value observed: EC50 = 2310
ngh/mL for the change in urinary glucose excretion normalised by
baseline FPG (Yao 2023 Table 2); the 300 mg label dose gives 25000
ngh/mL from the companion popPK (1000 * 300 mg / 12.0 L/h).AUC0-24h – the printed name in Yao 2023 Equation 2,
Figure 2 and the PK/PD model section. Same units and orientation as the
canonical, so no value transformation.Yao_2023_sglt2_endpoints_mbma.R (study-arm-level
steady-state 24 h AUC driving the shared-Emax / drug-specific-EC50 model
of the dUGEc translational biomarker).AUC_<DRUG> family; sibling
of AUC_EMPA and AUC_DAPA. Compute it from
modellib('Yao_2023_canagliflozin_mbma') as total daily dose
divided by CL/F. Note that the Yao 2023 canagliflozin apparent clearance
(12.0 L/h) is roughly a third of the value implied by the labelled
single-dose AUC, so AUC_CANA values derived from that model
are correspondingly larger than a label-derived AUC; the paper’s
canagliflozin EC50 is scaled to the same internal exposure, so the pair
is self-consistent and must not be mixed with an externally derived AUC.
A future canagliflozin model using a different exposure metric should
register a parallel canonical rather than overload this one.ng*h/mL (document per-model via
covariateData[[AUC_DAPA]]$units if a different exposure
unit is reported).1 - imax * AUC_DAPA / (auc50 + AUC_DAPA) on the
basal insulin dose, average daily glucose and HbA1c ratios. Set AUC_DAPA
= 0 to recover the placebo arm exactly (every Imax term vanishes).
Reference values observed: IAUC50 = 38.8 ngh/mL (basal insulin dose)
and 67.4 ngh/mL (glucose, and the direct HbA1c effect fixed to the
same value) per Sokolov 2023 Table 3. Mean AUC by dose (Sokolov 2023
Figure 10 caption): 51.4, 130.6, 294.5 and 594.3 ng*h/mL at 1, 2.5, 5
and 10 mg once daily.AUC – the printed variable name in Sokolov 2023
Supplementary Equations 1-3 and the Table 1 measurement row
“Dapagliflozin AUC”.Sokolov_2023_dapagliflozin.R (semi-mechanistic
exposure-response model on the basal insulin dose, CGM glucose and HbA1c
ratios in adults with type 1 diabetes; AUC_DAPA drives all three Imax
terms), Yao_2023_sglt2_endpoints_mbma.R (merged from a
duplicate register entry during merge dedup).AUC_<DRUG> family (AUC_CARBO,
AUC_GEM, AUC_GCV, AUC_PAZO,
AUC_RTV, AUC_EMPA, AUC_HTBZ,
AUC_LEN); AUC_EMPA is the closest structural
analogue – likewise a per-subject steady-state SGLT2-inhibitor AUC
carried out of an upstream popPK into a downstream type 1 diabetes
exposure-response model. Distinct from CINH, the
time-varying plasma SGLT-inhibitor concentration regressor used
in renal-glucose-reabsorption QSP models, and from
CONMED_SGLT2I, the binary concomitant-SGLT2-inhibitor
indicator. A future dapagliflozin model driven by a different exposure
metric (trough concentration, Cmax, dose-normalised AUC) should register
a parallel canonical rather than overload AUC_DAPA.ng*h/mL. Must be in the same
units as the model’s EC50 so the Emax term is dimensionless. Document
per-model via covariateData[[AUC_HTBZ]]$units.emax * AUC_HTBZ / (ec50 + AUC_HTBZ). Reference
values observed: EC50 = exp(7.50) = 1808 ngh/mL (Nguyen 2025 Table 3
theta 6, printed back-transformed as 1820). Nguyen 2025 Table 2 gives
the Huntington’s-disease cohort median (5th; 95th percentile) values as
176 (107; 328), 402 (244; 749), 657 (399; 1225) and 931 (566; 1736)
ngh/mL at valbenazine 20, 40, 60 and 80 mg once daily; the E-R
simulations explored 0-3000 ng*h/mL.AUC[+]-alpha-HTBZ – the printed variable name in the
Nguyen 2025 Emax equation (Methods, “Exposure-Efficacy Modeling”).AUC 24,ss – the Nguyen 2025 Table 2 column heading for
the same quantity.Nguyen_2025_valbenazine_tmc.R (drives the Emax drug effect
on the change from baseline in the UHDRS Total Maximal Chorea score in
Huntington’s-disease chorea; emax = -14.2 TMC points with
lec50 = 7.50).AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_PAZO, AUC_RTV, AUC_VERUB,
AUC_ADU, AUC_DON, AUC_GAN,
AUC_LEC, AUC_IBRU, AUC_LCM,
AUC_CBZ, AUC_AMPH, AUC_LEN,
AUC_EMPA); AUC_LEN is the closest structural
analogue, likewise a per-interval steady-state AUC carried out of an
upstream population PK run into a downstream PD run as a data column.
Named for the METABOLITE rather than for the administered drug (contrast
AUC_LEN, AUC_EMPA) because the parent
valbenazine exposure is explicitly NOT the driver – Nguyen 2025 selected
the metabolite AUC, and a future valbenazine model driven by parent
exposure would need a separate AUC_VBZ sibling. Companion
to the htbz metabolite suffix registered in
compartment-names.md; the upstream model that generates
this column is modellib('Nguyen_2025_valbenazine'). A
future model using a different [+]-alpha-HTBZ exposure metric (Cmax,
Cmin, Cavg – all three are tabulated in Nguyen 2025 Table 2 and gave
consistent E-R profiles) should register a parallel canonical rather
than overload AUC_HTBZ.CONMED_CYP3A4_INH that stratifies specifically by FDA/EMA
inhibitor-strength tier – distinct from
CONMED_CYP3A4_INH_HI (which stratifies by cumulative
exposure duration rather than by inhibitor-strength category).CYP3A4 inhibitors – used in
Courlet_2021_amlodipine.R (Courlet 2021 Table 2 ‘theta
CYP3A4 inhibitors’; antiretroviral strong CYP3A4 inhibitors per the FDA
list: ritonavir- or cobicistat-boosted darunavir, ritonavir-boosted
atazanavir, cobicistat-boosted elvitegravir).DDICYPSH – used in Mitra_2026_ziftomenib.R
(Kura Oncology KOMET-001 + KO-MEN-003 NONMEM control-stream column;
strong CYP3A4 inhibitor coadministration during a ziftomenib dose
record; dominant driver in the R/R AML cohort is prophylactic antifungal
azole use).Mitra_2026_ziftomenib.R (multiplicative effects: 0.459x on
parent ziftomenib CL/F, 0.195x on KO-739 CL, 0.449x on KO-516 CL when
CONMED_CYP3A4_INH_STRONG = 1; encoded as additive shifts on the log(CL)
scale per the paper’s NONMEM PK block),
Kemal_2026_nemtabrutinib.R (multiplicative effect on CL/F:
(1 + -0.0119 * CONMED_CYP3A4_INH_STRONG), i.e. 1.2% lower
CL/F under strong CYP3A4 inhibition; RSE 774%, 95% CI includes zero –
retained in the full covariate model),
Jiang_2021_ivosidenib.R (pooled with
CONMED_CYP3A4_INH_MOD into ‘other strong or moderate CYP3A4
inhibitors’, 0.92-fold CL/F, excluding the three separately estimated
azoles; see the CONMED_CYP3A4_INH_MOD example),
Courlet_2021_amlodipine.R (linear multiplicative effect on
amlodipine CL/F: (1 - 0.49 * CONMED_CYP3A4_INH_STRONG), a
96% higher AUC0-24 with boosted ARVs in people living with HIV; Courlet
2021 Table 2).CONMED_CYP3A4_INH (which pools any inhibitor strength into
a single 0/1 indicator) and to CONMED_CYP3A4_INH_HI /
CONMED_CYP3A4_INH_LO (which stratify by cumulative exposure
duration rather than by inhibitor-strength category). Future extractions
that need the sibling moderate- and weak-strength indicators should
register CONMED_CYP3A4_INH_MOD and
CONMED_CYP3A4_INH_WEAK following the same pattern.CONMED_<INN> flags and with the strength-tiered
CONMED_CYP3A4_INH* family in any single record.a hypothetical compound as perpetrator with potent inhibition against CYP1A2, CYP2C8, CYP2C9, CYP3A4 (Ki = 0.015 uM)
– Ezuruike 2018 Table 4 [Table 3 in print] footnote b, the “Complete CYP
inhibition” column.Ezuruike_2018_ethinylestradiol.R (the column drives BOTH
the relative CYP3A4 activity term and a separate relative activity for
CYP1A2 + CYP2C8 + CYP2C9; because the source gives the hypothetical
inhibitor the same Ki of 0.015 umol/L it gives ketoconazole against
CYP3A4, the model reuses ketoconazole’s back-solved activity of 0.222
for all four enzymes, making this arm an out-of-sample prediction that
lands within 1.9% of the three published AUC cells).CONMED_CYP3A4_INH and its strength-tiered siblings
(_STRONG, _MOD, _HI,
_LO) record inhibition of CYP3A4 only, so a victim with a
substantial non-CYP3A4 CYP fraction cannot express its worst case
through them. (2) CONMED_CYP3A4_PGP_INH pools two
mechanisms (one enzyme, one transporter) in a union indicator; this
column pools four enzymes of the same mechanism class. (3) A named
CONMED_<INN> flag should be preferred whenever the
perpetrator is a real drug – reach for this column only when the
source’s perpetrator is explicitly hypothetical or is described purely
by its inhibited enzyme set. The per-model covariateData
entry must record which enzymes are inhibited and with what potency,
because “pan-CYP” is not self-defining: a future paper inhibiting a
different CYP set (adding CYP2D6, say) should state the difference in
its own entry rather than silently reuse this one with a different
meaning.amt of the corresponding dosing record. Not a PK
covariate in the usual sense – the amount already appears on the dose
record via amt – but it is required as an explicit
regressor because pretomanid bioavailability is saturable in dose, so
the dose amount has to be readable inside model to compute
f(depot).f(depot) = Fmax / (1 + DOSE_PTM_MG / ED50)
with Fmax assumed 1 and ED50 = 554 mg in
humans (Mehta 2023 Table 1). A 200 mg dose therefore gives F = 1 / (1 +
200/554) = 0.735.dose – used in
Mehta_2023_pretomanid_mpbpk.R (Mehta 2023 ESM S2, which
writes doseIn = Fmax*dose/(1 + dose/ED50) followed by
f(depot) = doseIn/dose; the packaged model uses the
algebraically identical single-expression form, which avoids dividing by
the dose amount).Mehta_2023_pretomanid_mpbpk.R (drives the dose-dependent
bioavailability of the translational lung-lesion mPBPK model; simulated
regimen 200 mg once daily, clinical validation data spanning 50-1200
mg).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_EMPA_MGD, DOSE_CIPARGAMIN_MG,
DOSE_PHT_MGKGD, DOSE_RIVAROXABAN_MG). Units
suffix is MG because pretomanid is dosed as a
per-administration amount rather than a daily total.amt of the
corresponding dosing record. As with the other members of this family
the amount is already carried by amt, and the column exists
only so that a dose-dependent bioavailability can be evaluated inside
model().f(depot) = Fmin + (Fmax - Fmin) * exp(-ln(2)/D50 * DOSE_RIVAROXABAN_MG)
with Fmin = 0.590, Fmax fixed at 1.25 and
D50 = 14.4 mg (Willmann 2018a Table 3 and Supplementary Eq.
1). The function is anchored so that the 10 mg reference dose returns F
= 0.998, i.e. 1 – the paper fixes relative bioavailability at 1.0 for 10
mg (Table 3 footnote c). Representative values: F = 1.175 at 2.5 mg,
0.998 at 10 mg, 0.842 at 20 mg, 0.746 at 30 mg.DOSE – the NONMEM control-stream column name in
Willmann_2018a_rivaroxaban.R (Willmann 2018a Supplementary
Data S9, run12 $INPUT), which is a separate
column from AMT in that dataset and is used only in the
F1 expression.Willmann_2018a_rivaroxaban.R (drives the dose-dependent
relative bioavailability of the integrated multi-indication adult popPK
model; pooled doses span 2.5 mg once daily to 30 mg twice daily).DOSE_<DRUG>_<UNITS> auto-approve family
(siblings: DOSE_PTM_MG, DOSE_EMPA_MGD,
DOSE_CIPARGAMIN_MG). Units suffix is MG, not
MGD, because the value is one
administration and not the daily total – this distinction is
load-bearing here, since much of the pooled dataset is twice-daily and
the mechanism being modelled (solubility-limited absorption of a BCS
class 2 compound) saturates per administration. A 15 mg b.i.d. arm
therefore takes DOSE_RIVAROXABAN_MG = 15, not 30. Contrast
the sibling DOSE_PTM_MG, whose saturable-F
form is hyperbolic (Fmax / (1 + DOSE/ED50)) rather than the
exponential decay to a non-zero Fmin asymptote used here;
the two are not interchangeable functional forms even though both
consume a DOSE_<DRUG>_MG column.INS_BL (baseline fasting plasma insulin concentration, a
measured biomarker in pmol/L) – INSDOSE_BL is the
administered dose level, not the resulting plasma level.U/kg/day (international units
of insulin per kilogram body weight per day). Document per-model via
covariateData[[INSDOSE_BL]]$units if a paper reports total
daily units without body-weight normalisation.(INSDOSE_BL / ref)^e_insdose_bl_<param>. Reference
values observed: 0.660 U/kg/day (Johnston 2019 reference-patient
description).IDB – “Insulin daily dose at Baseline” abbreviation
used in Johnston 2019 Table 2.Johnston_2019_empagliflozin.R (M-EASE-2 covariate effect on
the typical baseline HbA1c and on Emax in T1DM patients with background
insulin therapy; effect exponents 0.0141 on baseline HbA1c and 0.0552 on
Emax, both with CIs that cross zero – the covariate was retained as part
of the full-random-effects covariate model rather than dropped),
Johnston_2021_empagliflozin_popPK.R (Johnston 2021
empagliflozin popPK covariate on CL/F in adults with T1D; effect
exponent 0.0469 with CI that spans zero – retained as part of the
full-covariate model).covariateData[[INSDOSE_BL]]$notes. A model that uses
time-varying insulin dose (rather than baseline only) should register a
parallel canonical (e.g., INSDOSE). Companion concept to
INS_BL (plasma insulin concentration) and to
HBA1C (glycemic control).INSDT – “Insulin Dose Type” abbreviation used in
Johnston 2019 Table 2 (the two-level categorical column decomposed into
the binary CSII indicator with MDI as the reference category).Johnston_2019_empagliflozin.R (M-EASE-2 covariate
multiplier on baseline HbA1c, Emax, and placebo rate; CSII shifts
placebo drift upward by a factor of 1.47 vs MDI – a moderate effect on
the placebo-adjusted HbA1c change),
Johnston_2021_empagliflozin_MEASE1.R (M-EASE-1 covariate
multiplier on Emax_MDG in T1D; the reported CSII / MDI effect is very
close to 1 (0.995) and is documented as retained-but-negligible in the
full-covariate model).<COLUMN>_<LEVEL> decomposition pattern used for
REGI_BID / TUMTP_GLIO. A future paper that
retains the same INSDT covariate but with more than two levels (e.g.,
CSII vs MDI vs continuous glucose monitoring + open-loop algorithm)
would register sibling canonicals (e.g., INSDT_CGM) rather
than overload this entry.LSCeff(t) = 1 - LSCI * Kdiet * (exp(-Kdiet * t) - exp(-Kred * t)) / (Kred - Kdiet)
applied multiplicatively to EI. Subjects in the same study arm typically
share the same LSCI value; the column is time-fixed at study entry (a
single LSCI per subject per arm).LSCI – used directly in
Bosch_2024_glp1ra_bodyweight.R (Bosch 2024 supplement S10
THETA7..THETA16 are per-study fitted LSCI values).Bosch_2024_glp1ra_bodyweight.R (introduces the canonical;
per-study fitted values 0..0.548 across diet and GLP-1RA studies, with
-0.0288 reported for the Blundell 2017 arm).covariateData[[LSCI]]$notes so users can match the
source-paper LSCI to the simulated arm.IFLAG – used in
Bosch_2024_glp1ra_bodyweight.R (Bosch 2024 supplement S10
IFLAG > 0 gates the activity effect).Bosch_2024_glp1ra_bodyweight.R (introduces the canonical;
gates the body-weight-dependent activity effect on PAE for STEP-family
arms in the Bosch 2024 dataset).covariateData[[WM_IBT]]$notes so users can distinguish
“weekly clinic counselling + diary review” intensity (STEP 3) from
“minimal-counselling -500 kcal/d” intensity (STEP 5 / STEP 8).covariateData[[STRAIN_C57BI6]]$notes).Larsen_2018_factorviia_mouse.R (Larsen 2018 pooled C57BI/6
+ NMRI mice with fractional C57BI/6 effect on V and CL for rFVIIa:
V_C57BI6 = V * 0.588, CL_C57BI6 = CL * 0.87
per Table 2).RACE_<GROUP> naming family for human race indicators:
STRAIN_<GROUP> gives each within-species
strain-of-interest its own binary indicator, with the reference strain
implicitly encoded as 0. A future mouse popPK model that
pools additional strains (e.g., BALB/c, C3H) should register a parallel
canonical (STRAIN_BALBC, STRAIN_C3H,…) rather
than overload this one.covariateData[[STRAIN_NUDE]]$notes).STR – used in DeJongh_2025_azd7648_mouse.R
(AZD7648 NONMEM dataset; STR = 0 SCID, STR = 1
nude).STRN – used in
DeJongh_2025_olaparib_mouse.R (olaparib NONMEM dataset;
STRN = 1 SCID, STRN = 2 nude, so the indicator
is STRN - 1).DeJongh_2025_azd7648_mouse.R (gates both the absorption
rate constant – estimated at 2.77 1/h in SCID, fixed at 9.9 1/h in nude
mice for want of absorption-phase samples – and a -52% relative
bioavailability in nude mice),
DeJongh_2025_olaparib_mouse.R (splits the study S1734
relative-bioavailability factor by strain).STRAIN_<GROUP> family established by
STRAIN_C57BI6, which explicitly invites parallel canonicals
for additional strains. Note the two DeJongh 2025 source datasets encode
the same biological covariate on different numeric scales (0/1 vs 1/2);
the canonical column is always the 0/1 indicator, and the per-model
source_name records which raw column it came from.covariateData[[STRAIN_SHR]]$notes).Strain – the Table 1 study-overview column in Snelder
2014, whose levels are the literal strings SHR and
WKY._SHR / _WKY suffixes on the Snelder
2014 Table 5 baseline parameter rows (BSL_HR_SHR /
BSL_HR_WKY, etc.), which is where the covariate is actually
expressed in that paper.Snelder_2014_cardiovascular_rat.R (selects between the two
Table 5 baseline triples BSL_HR / BSL_MAP / BSL_CO – 310 / 155 / 69.0 in
SHR versus 323 / 102 / 129 in WKY rats – with every other system
parameter shared across the strains).STRAIN_<GROUP> family established by
STRAIN_C57BI6, which explicitly invites parallel canonicals
for additional strains; this is the family’s first rat
member, the two existing ones (STRAIN_C57BI6,
STRAIN_NUDE) being mouse strains. The family is
species-agnostic by construction – it is the within-species strain that
is named, not the species – so no species qualifier is added to the
name; a future model needing to distinguish, say, a mouse SHR-analogue
would register its own member. The indicator gates baselines,
not mechanism. In the founding example the strain difference in
feedback strength that the paper reports (feedback about twofold higher
in WKY than in SHR) is NOT a strain term: feedback is a power function
of the individual baseline MAP, so the strain effect on feedback emerges
from the lower WKY baseline rather than from this column. A model that
used STRAIN_SHR to switch a mechanism directly would be
doing something the founding example deliberately avoided, and should
say so in its covariate notes. Distinct from DIS_HYPERT,
which is a human medical-history comorbidity flag:
STRAIN_SHR identifies a genetic line whose hypertension is
one of several correlated phenotypes, and it is time-fixed by genotype
rather than by clinical history.covariateData[["STRAIN_SD"]]$notes: the Wistar-Kyoto
lineage (normotensive WKY, or spontaneously hypertensive SHR, which was
bred from WKY) in Sang 2021; the inbred Lewis rat in White 2022.Species – the regressor in the Sang 2021 deposited
Mlxtran code, coded 1 for the Sprague-Dawley literature studies; the
code comments the switched term as ‘Drug Effect on MC (Wistar)’.Strain / ‘strain covariate’ – the Phoenix NLME
covariate in White 2022 (Methods 2.8.1: ‘strain (Lewis = 0, SD = 1)’);
same orientation, no value transformation.Sang_2021_doxorubicin_rat_qsp.R (multiplies the doxorubicin
myocardial-compliance effect by 1 - STRAIN_SD, so SD rats
show the systolic-dysfunction phenotype – falling LVEF, rising LVEDV –
and WKY / SHR rats the diastolic-dysfunction phenotype with falling
LVEDV), White_2022_alfaxalone_rat_pop1.R and
White_2022_alfaxalone_rat_pop2.R (exponential strain
effects on alfaxalone clearance (population 1 only) and volume of
distribution, Lewis reference).STRAIN_<GROUP> family (STRAIN_C57BI6,
STRAIN_NUDE, STRAIN_SHR). Like
STRAIN_SHR, the 1-level always means the named strain while
the 0-level comparator is set by the paper, so check the consuming
model’s notes before pooling datasets across models. In Sang 2021 the
strain and the dysfunction phenotype coincide study by study (studies
11-13 SD, study 14A-C WKY / SHR), and the paper describes the switch by
phenotype; the column records the strain, which is the observable data
item.CmS = 1 - DOSE_AZD7648_MGKGD / (DOSE_AZD7648_MGKGD + CmD50)
of DeJongh 2025 Equations 7-8, with CmD50 = 82.5 mg/kg/day.
DOSE_AZD7648_MGKGD = 0 gives CmS = 1 (no
interaction, olaparib clearance unchanged);
DOSE_AZD7648_MGKGD = 82.5 halves olaparib clearance.CMDDOS – used in
DeJongh_2025_olaparib_mouse.R (olaparib population-PK
NONMEM dataset, co-medication dose column).AZD7648 / DOSE_AZD (mg/kg) – used in
DeJongh_2025_azd7648_olaparib_xenograft_mouse.R (PK-PD
dataset, supplementary file 7 of DeJongh 2025).DeJongh_2025_olaparib_mouse.R,
DeJongh_2025_azd7648_olaparib_xenograft_mouse.R.DOSE_<DRUG>_MGKGD family for daily co-medication
doses, as anticipated by the DOSE_RTV_MGKG notes
(“Drug-self-dose covariates for other drugs should register sibling
canonicals (e.g., DOSE_<DRUG>_MGKG for
per-administration or DOSE_<DRUG>_MGKGD for daily)”).
Specific scope because the CmD50 value is tied to the DeJongh 2025 mouse
analysis, and because only one source study (S1734) contained olaparib
arms with and without AZD7648 co-treatment.STUDY
column of the olaparib NONMEM dataset (STUDY == 1143 ->
1).DeJongh_2025_olaparib_mouse.R (selects
lfdepot_s1143, F1 = 0.174).STUDY
column of the olaparib NONMEM dataset (STUDY == 1721 ->
1).DeJongh_2025_olaparib_mouse.R (selects
lfdepot_s1721, F1 = 0.489).STUDY_S1143.STRAIN_NUDE.STUDY
column of the olaparib NONMEM dataset (STUDY == 1734 ->
1).DeJongh_2025_olaparib_mouse.R (selects
lfdepot_s1734scid, F1 = 0.598, or
lfdepot_s1734nude, F1 = 0.238).CmD50 drug-drug-interaction
parameter; the source control stream applies the interaction term
conditionally on this study. The library model applies the interaction
unconditionally, which is equivalent because
DOSE_AZD7648_MGKGD is 0 outside the co-treated arms.STUDY
column of the olaparib NONMEM dataset (STUDY == 1770 ->
1).DeJongh_2025_olaparib_mouse.R (selects
lfdepot_s1770, F1 = 1.48).STUDY_S1143. Values above 1
are possible because the source parameterises olaparib clearance in
absolute L/h while the volumes are weight-normalised L/kg; the per-study
bioavailability factor absorbs that scale mismatch as well as genuine
formulation / exposure differences.STUDY
column of the olaparib NONMEM dataset (STUDY == 1816 ->
1).DeJongh_2025_olaparib_mouse.R (selects
lfdepot_s1816, F1 = 4.18).DeJongh_2025_azd7648_olaparib_xenograft_mouse.R fixes
lfdepot_olaparib at 4.1817), because the xenograft studies
had no olaparib PK of their own. See STUDY_S1770 on why the
value exceeds 1.STEP(t) = 1 / (1 + exp(-SIG * (t - IP)))). Used in the
Gastro-Intestinal Transit Time (GITT) absorption model of Henin 2012 to
drive per-subject tablet residence time in the fundus. The paper samples
IP per subject from a fixed log-normal distribution
IP = MRT * exp(eta) with eta ~ N(0, VRT) and
MRT / VRT taken from the upstream Bergstrand 2009 Markov-chain fit
(Table II of Henin 2012): MRT_fundus = 0.4 h (fasted) / 1.04 h (fed),
VRT_fundus = 0.46 / 1.09 h^2 (CV 100%).IP_F_A – used directly in the Henin 2012 model file
annotations for the fundus-to-antrum inflection point.Henin_2012_felodipine.R (founding example; used in the
felodipine GITT extraction for the extended-release tablet
transit).IP_A_PSI – used in the Henin 2012 model file
annotations for the antrum-to-proximal-small-intestine inflection
point.Henin_2012_felodipine.R (extended-release with drug release
in fundus + antrum + PSI + DSI + colon),
Henin_2012_diclofenac.R (enteric-coated with stomach
transit only, no drug release in stomach; IP_APSI represents the gastric
emptying event).IP_PSI_DSI = MRT_psi * exp(eta) with MRT_psi =
1.17 h, VRT_psi = 1.37 h^2 (CV 50%) per Table II.Henin_2012_felodipine.R,
Henin_2012_diclofenac.R.IP_DSI_C = MRT_dsi * exp(eta) with MRT_dsi = 1.22 h,
VRT_dsi = 1.48 h^2 (CV 58%) per Table II.Henin_2012_felodipine.R,
Henin_2012_diclofenac.R.Zhang_2024_sertraline.R (screened on sertraline CL/F and
V/F via the paper’s categorical-covariate form and not retained;
declared in covariatesDataExcluded to preserve the screen –
founding example).CONMED_<INN> family. Distinct from the class-level
CONMED_AED (any antiepileptic) and
CONMED_EIAED (enzyme-INDUCING antiepileptic): lamotrigine
is not a clinically meaningful CYP inducer, so a model that pools it
into CONMED_EIAED would be mis-specified. Also distinct
from CONMED_UGT_INH, which is the pooled UGT-inhibitor
indicator – lamotrigine is a UGT substrate rather than a UGT inhibitor.
Use the named indicator when the source paper screens lamotrigine
specifically, and the class indicator when the source pools
antiepileptics.Zhang_2024_sertraline.R (screened on sertraline CL/F and
V/F via the paper’s categorical-covariate form and not retained;
declared in covariatesDataExcluded to preserve the screen –
founding example).CONMED_<INN> family. Quetiapine is a CYP3A4 substrate
and a weak CYP2D6 inhibitor; it is neither a strong CYP3A4 inhibitor nor
an inducer, so it should not be folded into
CONMED_CYP3A4_INH / CONMED_CYP3A4_IND.
Register sibling named canonicals (CONMED_OLANZAPINE,
CONMED_RISPERIDONE,…) rather than reusing this one when a
source screens a different antipsychotic, and reserve a future
class-level CONMED_ANTIPSYCHOTIC for sources that pool the
class.Zhang_2024_sertraline.R (screened on sertraline CL/F and
V/F via the paper’s categorical-covariate form and not retained;
declared in covariatesDataExcluded to preserve the screen –
founding example).CONMED_<INN> family. Relevant to psychotropic popPK
models both as a coadministered antidepressant and as a CYP2D6 substrate
that can compete with other CYP2D6-cleared comedications. Register
sibling named canonicals for other antidepressants screened by name
rather than reusing this one; reserve a future class-level
CONMED_ANTIDEPRESSANT for sources that pool the class.Shen_2024_vancomycin.R
(switches the additive residual SD between
addSdCenter1 = 4.64 mg/L and
addSdCenter2 = 4.53 mg/L, per Shen 2024 Table 3 rows RV1 /
RV2 and Results “RV was best characterized by an additive error model
for each of the two study centers”).STUDY_<id> family, and the first member keyed on a
recruiting center rather than on a trial phase or protocol
number – the STUDY_<DRUG>_PHASE<N> naming of
STUDY_POSA_PHASE3 / STUDY_NIPOCALIMAB_PHASE1 /
STUDY_SULDUR_PHASE2 does not apply because both Shen 2024
centers contributed the same kind of routine-TDM observations under one
protocol. Subject-level (time-fixed). Distinct from the model’s age
strata: center N1 has median age 0.95 y and N2 median 4.32 y, but both
centers contribute patients on both sides of the 2-year clearance
cutoff, so this indicator must not be conflated with the
AGE <= 2 stratum switch. A future multi-center analysis
of a different drug should register its own
STUDY_<drug>_CENTER<N> sibling rather than
reuse this entry, because the center numbering is
source-table-specific.CH / HS –
Chen 2021 Table 2 rows ‘CH exponential error’ and ‘HS exponential
error’.Chen_2021b_tacrolimus.R (switches the log-scale residual SD
between expSd_changhai = sqrt(0.0606) and
expSd_huashan = sqrt(0.0887)).STUDY_<id> family, keyed on a recruiting centre like
[[STUDY_VANCO_CENTER2]]; the paper names the centres, so the indicator
is anchored to the hospital name. Subject-level (time-fixed). It carries
no structural effect, but in the source data it is confounded with Wuzhi
capsule use (no Huashan patient received it) and with the assay (EMIT
converted to CMIA), so it must not be read as a proxy for either.vanSchaick_2016_prucalopride_pediatric.R (switches CL
between lcl_spd = log(20.1) and
lcl_pru = log(22.9) L/h/70 kg, the CL IIV between omega^2
0.1191 and 0.0151, and the log-scale residual SD between
expSdSPD = 0.35 and expSdPRU = 0.142, per van
Schaick 2016 Table 3).STUDY_<id> family, keyed on the
protocol number rather than on a trial phase, because the paper labels
its Table 3 parameter rows with the protocol identifiers
(CL_PRU-USA-12, CL_SPD555-303) and not with
phase. Unusual among the STUDY_* indicators in that it
switches a structural parameter (typical CL) and not
only variance terms: most siblings (STUDY_MD,
STUDY_POSA_PHASE3, STUDY_VANCO_CENTER2,
STUDY_NMV_PHASE23) select a residual-error magnitude alone.
The paper’s justification is that “a slightly lower typical value for CL
in SPD555-303 appeared to provide a better description of the trial
data… only 12% lower than in PRU-USA-12, but in combination with a
considerably larger interindividual variability in CL, it provided a
better description of the observed prucalopride concentrations”
(Discussion), and it attributes the larger SPD555-303 residual error to
that study’s sparse sampling. Subject-level (time-fixed). Set
STUDY_SPD555303 = 1 to reproduce the paper’s own
dose-selection simulations, which the Results state were “performed with
clearance based on SPD555-303”.Shen_2024_vancomycin.R
(screened on vancomycin CL because it was coadministered in more than
10% of patients – 43.76% of records – and not retained; declared in
covariatesDataExcluded to preserve the screen – founding
example).CONMED_<INN> family. Relevant to renally cleared
antibacterial popPK models as a potential competitor for tubular
secretion. Register sibling named canonicals for other antibacterials
screened by name rather than reusing this one; use the class-level
[[CONMED_CARBAPENEM]] for sources that pool the carbapenems, or
CONMED_ABX for sources that pool all other
antibacterials.CBP – used in Zhang_2024_valproic_acid.R
(Zhang 2024 Table 1 and the Abstract clearance equation; the paper
defines CBP as meropenem or ertapenem pooled).Zhang_2024_valproic_acid.R (exponential effect on valproate
CL/F: cl *= exp(1.50 * CONMED_CARBAPENEM),
i.e. exp(1.50) = 4.48-fold higher apparent clearance – a
448.2% increase – in the 22 of 443 patients (4.9%) coadministered a
carbapenem, of whom 18 received meropenem and 3 ertapenem; founding
example).CONMED_MEROPENEM and CONMED_MER;
the name was reserved in CONMED_MEROPENEM’s notes for
exactly this “source pools the class” case. Use
CONMED_CARBAPENEM only when the source paper itself
estimates a single pooled class effect and does not resolve the
individual agents; use the per-INN indicators when the paper names and
estimates effects for specific agents. Distinct from
CONMED_ABX (which pools all non-modelled
antibacterials, not one mechanistically coherent class). The
carbapenem-valproate interaction that motivates this canonical is
mechanistically specific rather than a generic antibacterial confounder:
carbapenems inhibit acylpeptide hydrolase, blocking the
deglucuronidation of valproate glucuronide back to valproate, and the
resulting fall in valproate exposure is large enough that pooling
meropenem with ertapenem is pharmacologically defensible (Zhang 2024
Discussion; Suzuki 2016; Li 2021). A future source that reports
agent-resolved carbapenem effects should populate the per-INN canonicals
instead of, or alongside, this one.Shen_2024_vancomycin.R
(screened on vancomycin CL because it was coadministered in more than
10% of patients – 25.91% of records – and not retained; declared in
covariatesDataExcluded to preserve the screen – founding
example).CONMED_<INN> family. Cefoperazone is unusual among
cephalosporins in being cleared mainly by the biliary rather than the
renal route, so it should not be folded into a renal-competition class
indicator. Register sibling named canonicals for other cephalosporins
screened by name rather than reusing this one.Shen_2024_vancomycin.R
(screened on vancomycin CL because it was coadministered in more than
10% of patients – 25.72% of records – and not retained; declared in
covariatesDataExcluded to preserve the screen – founding
example), Li_2021_vancomycin.R (retained: multiplies
vancomycin CL by 1.46 in infants with septicemia, applied as
1.46^CONMED_CEFTRIAXONE; source column
DC).CONMED_<INN> family. Ceftriaxone’s high albumin
binding makes it a plausible displacement interactant as well as a
coeliminated antibacterial, which is why sources screen it by name
rather than pooling it into a class indicator.Shen_2024_vancomycin.R
(screened on vancomycin CL because it was coadministered in more than
10% of patients – 12.67% of records – and not retained; declared in
covariatesDataExcluded to preserve the screen – founding
example), Wei_2022_vancomycin.R (retained: multiplies
vancomycin CL by exp(0.13 * CONMED_MANNITOL), a 14%
increase, in Chinese adults after neurosurgery; source column
Mannitol).CONMED_<INN> family. Mechanistically distinct from
the antibacterial CONMED_<INN> entries: mannitol
raises urine flow and can transiently increase the renal clearance of
filtered drugs, so it is screened in renally cleared popPK models as a
renal-haemodynamic perturbation rather than as a metabolic interactant.
Register CONMED_FUROSEMIDE and other named diuretics
separately rather than reusing this entry; reserve a future class-level
CONMED_DIURETIC for sources that pool the class.Qbrain * (CP_ABEMACICLIB_UM - Cbb) and is never depleted by
CNS uptake, so systemic and CNS pharmacokinetics are one-way coupled.
Values must be interpolated linearly between the supplied times.Plasma1 (Wickramasinghe 2025 Table S2 input-file
template; the paired sampling times are the Time1
column).Cart (Data S1 of the same paper, the arterial
concentration symbol in the brain-blood differential equation).Wickramasinghe_2025_abemaciclib_cns_pbpk.R (founding
example; drives all nine states of the 9-CNS spatial brain /
brain-tumour PBPK model).CP_<drug>_<units>
precedent (CP_RIF_UM, CP_GDC_UM,
CP_GLASDEGIB_NGML, CP_RITUXIMAB_UGML), using
the full INN rather than an abbreviation. Distinct in role from the
perpetrator-drug members of the family (CP_RIF_UM,
CP_GDC_UM), which enter a competitive-inhibition
denominator: this one is a physiological input function, so a downstream
user who substitutes their own profile changes the model’s driving
exposure rather than the strength of an interaction. The 9-CNS ODE
system is linear and homogeneous in concentration, so any
self-consistent concentration unit may be used provided the supplied
plasma profile and the interpreted compartment outputs share it; umol/L
is the unit implied by the abemaciclib values in the Wickramasinghe 2025
template, whose own figure axes are labelled only “Concentrations”.S driving the Michaelis-Menten velocity of metabolite-M1
formation in three recombinant CYP incubations, and as the initial
inhibitor concentration I driving the hyperbolic
inactivation-rate term of a CYP1A2 time-dependent-inhibition assay. The
column is defined generally, so a plasma or unbound site-of-interaction
concentration can use the same name; the per-model
covariateData entry states which sense is required.vmax * CP_BMS911543_UM / (km + CP_BMS911543_UM) or the
inactivation-rate term
kinact * CP_BMS911543_UM / (ki + CP_BMS911543_UM). Set to 0
for the no-substrate or vehicle-control condition, at which both forms
collapse to 0 and, in the inactivation model, the relative-activity
state stays at 1 for all time. Reference values: 0.1-10 uM across the
metabolism assay, and 0, 0.39, 0.78, 1.56, 3.125, 6.25, 12.5, 25.0 uM
across the inactivation assay (Zhou 2015 Methods).Substrate Conc. (Zhou 2015 Figure 1 x-axis label;
values in uM) – the metabolism arm.I (Zhou 2015 Eq. 2, “a specific initial inhibitor
concentration”) and BMS-911543 Concentration (Figure 2b
x-axis label) – the inactivation arm.Zhou_2015_bms911543_rcyp1a2.R,
Zhou_2015_bms911543_rcyp3a4.R,
Zhou_2015_bms911543_rcyp2j2.R (substrate concentration
driving M1-formation velocity in recombinant CYP1A2, CYP3A4 and CYP2J2;
km 2.1, 1.4 and 1.3 uM respectively),
Zhou_2015_bms911543_cyp1a2_tdi.R (preincubation inhibitor
concentration driving mechanism-based inactivation of CYP1A2; ki 2.9 uM,
kinact 1.4 per h).CP_<drug>_<units> family
(CP_RIF_UM, CP_GDC_UM,
CP_CARBAMAZEPINE_UM, CP_ABEMACICLIB_UM), and
the same reuse-for-a-non-plasma-matrix pattern that
CP_RIF_UM and CP_CARBAMAZEPINE_UM established
for hepatocyte culture medium and CP_TUVUSERTIB_NGML for a
patch-clamp bath. The name keeps the development code because no INN
exists: the compound was discontinued after the phase 1/2a myelofibrosis
study. The two senses in the founding paper are NOT interchangeable even
though both are buffer concentrations in uM: the metabolism arm was run
at 0.25 mg/mL microsomal protein and the inactivation arm at 1.0 mg/mL,
so the fractions unbound in incubation differ and only the metabolism
arm has a reported one (fumic 0.78, itself a Simcyp prediction rather
than a measurement). The sibling model
Zhou_2015_bms911543_hlm.R does NOT use this column: its
incubation protein concentration is reported, so the substrate is
carried as an ODE state and dosed rather than supplied as a covariate. A
user driving the inactivation model from an in-vivo profile must supply
the unbound concentration at the site of enzyme interaction and should
note that Zhou 2015 itself found the in-vitro ki of 2.9 uM had to be
raised to about 11 uM to reproduce the clinical accumulation.I driving both the reversible-inhibition term
1/(1 + CP_STA_UM/ki) and the mechanism-based
inactivation-rate term
kinact * CP_STA_UM / (KI + CP_STA_UM) of a CYP3A4/CYP3A5
inhibition assay. The column is defined generally, so a plasma or
unbound site-of-interaction concentration can use the same name; the
per-model covariateData entry states which sense is
required.1/(1 + CP_STA_UM/ki) or an
inactivation-rate term
kinact * CP_STA_UM / (KI + CP_STA_UM). Set to 0 for the
vehicle-control condition, at which the reversible factor is 1 and, in
the inactivation model, the relative-activity state stays at 1 for all
time. Reference values: 0, 0.125, 0.25, 0.5 uM (reversible assay) and 0,
0.25, 0.5, 1, 2 uM (inactivation assay) (He 2021 Methods 4.3, 4.4).I (He 2021, the inhibitor concentration in the
Dixon-plot and double-reciprocal-plot analyses).He_2021_schisantherinA_cyp3a.R (reversible inhibition of
CYP3A4 ki 0.15 uM and CYP3A5 ki 0.11 uM, plus time-dependent
inactivation of CYP3A4 kinact 0.11 /min, KI 2.45 uM).CP_<drug>_<units>
family (CP_RIF_UM, CP_BMS911543_UM,
CP_CARBAMAZEPINE_UM) and the same
reuse-for-a-non-plasma-matrix pattern that CP_RIF_UM
established for a culture medium and CP_BMS911543_UM for a
microsomal incubation buffer. The token is the INN-less lignan common
name (STA); no INN exists for a single plant-extract constituent.
Distinct from the concomitant-medication indicator [[CONMED_WUZHI]],
which is a 0/1 flag for whole-capsule coadministration in a clinical
popPK model rather than a numeric single-constituent incubation
concentration.I driving both the
reversible-inhibition term 1/(1 + CP_SIA_UM/ki) and the
mechanism-based inactivation-rate terms
kinact * CP_SIA_UM / (KI + CP_SIA_UM) of a CYP3A4/CYP3A5
inhibition assay. The column is defined generally, so a plasma or
unbound site-of-interaction concentration can use the same name; the
per-model covariateData entry states which sense is
required.1/(1 + CP_SIA_UM/ki) or an
inactivation-rate term
kinact * CP_SIA_UM / (KI + CP_SIA_UM). Set to 0 for the
vehicle-control condition, at which the reversible factor is 1 and, in
the inactivation model, the relative-activity states stay at 1 for all
time. Reference values: 0, 2.4, 7.2, 12 uM (reversible assay) and 0, 2,
4, 8, 16 uM (inactivation assay) (He 2021 Methods 4.3, 4.4).I (He 2021, the inhibitor concentration in the
Dixon-plot and double-reciprocal-plot analyses).He_2021_schisandrinA_cyp3a.R (reversible inhibition of
CYP3A5 ki 8.74 uM, plus time-dependent inactivation of CYP3A4 kinact
0.019 /min, KI 2.54 uM and CYP3A5 kinact 0.014 /min, KI 2.07 uM).CP_<drug>_<units> family and non-plasma-matrix
reuse pattern as [[CP_STA_UM]], with which it is the sibling column from
the same paper (schisandrin A is the weaker of the two Wuzhi lignans).
The token is the INN-less lignan common name (SIA). Distinct from the
concomitant-medication indicator [[CONMED_WUZHI]], which is a 0/1
whole-capsule flag rather than a numeric single-constituent incubation
concentration.I driving the mechanism-based
inactivation-rate term
kinact * CP_SZA_UM / (KI + CP_SZA_UM) of a CYP3A4
inhibition assay. SZA shows little reversible inhibition, so no
reversible term consumes it. The column is defined generally, so a
plasma or unbound site-of-interaction concentration can use the same
name; the per-model covariateData entry states which sense
is required.kinact * CP_SZA_UM / (KI + CP_SZA_UM). Set to 0 for the
vehicle-control condition, at which the relative-activity state stays at
1 for all time. Reference values: 0, 10, 16, 20, 25, 32 uM (pooled-CYP3A
and CYP3A4 inactivation assays) and 0, 10, 20, 30, 40, 50 uM (CYP3A5
inactivation assay) (He 2022 Methods 4.4).I (He 2022, the inhibitor concentration in the
double-reciprocal-plot analyses).He_2022_schizandrolA_cyp3a.R (time-dependent inactivation
of CYP3A4 kinact 0.024 /min, KI 15.38 uM; no CYP3A5 TDI and no
reversible inhibition).CP_<drug>_<units> family and non-plasma-matrix
reuse pattern as [[CP_STA_UM]] / [[CP_SIA_UM]], the sibling lignan
columns from the earlier He 2021 paper on the OTHER two Wuzhi lignans.
The token is the INN-less lignan common name (SZA = schizandrol A,
distinct from the schisandrin A of [[CP_SIA_UM]] and the schisantherin A
of [[CP_STA_UM]]). Distinct from the concomitant-medication indicator
[[CONMED_WUZHI]], which is a 0/1 whole-capsule flag rather than a
numeric single-constituent incubation concentration.I driving both the reversible-inhibition term
1/(1 + CP_SZB_UM/ki) and the mechanism-based
inactivation-rate terms
kinact * CP_SZB_UM / (KI + CP_SZB_UM) of a CYP3A4/CYP3A5
inhibition assay. The column is defined generally, so a plasma or
unbound site-of-interaction concentration can use the same name; the
per-model covariateData entry states which sense is
required.1/(1 + CP_SZB_UM/ki) or an
inactivation-rate term
kinact * CP_SZB_UM / (KI + CP_SZB_UM). Set to 0 for the
vehicle-control condition, at which the reversible factors are 1 and the
relative-activity states stay at 1 for all time. Reference values: 0, 1,
2, 4 uM (reversible assays) and 0, 0.1, 0.2, 0.5, 1, 2 uM (pooled-CYP3A
inactivation), 0, 0.5, 1, 2, 4, 8 uM (CYP3A4), 0, 2, 4, 8, 16 uM
(CYP3A5) (He 2022 Methods 4.3, 4.4).I (He 2022, the inhibitor concentration in the
Dixon-plot and double-reciprocal-plot analyses).He_2022_schizandrolB_cyp3a.R (reversible inhibition of
CYP3A4 ki 2.18 uM and CYP3A5 ki 2.03 uM, plus time-dependent
inactivation of CYP3A4 kinact 0.37 /min, KI 0.69 uM and CYP3A5 kinact
0.009 /min, KI 0.5 uM).CP_<drug>_<units> family and non-plasma-matrix
reuse pattern as [[CP_SZA_UM]], with which it is the sibling column from
the same paper (schizandrol B is the more potent of the two schizandrol
lignans). The token is the INN-less lignan common name (SZB). Distinct
from the concomitant-medication indicator [[CONMED_WUZHI]], which is a
0/1 whole-capsule flag rather than a numeric single-constituent
incubation concentration.Heparin_RT – Liu 2023 Supplementary Table S1 column
name.Liu_2023_mAb_mouse_pbpk.R.Heparin_pB_buffer (percent B buffer at
elution), was measured in the same runs and is highly correlated with
HEPARIN_RT; it is not registered here because no extracted
model uses it.GENO – Khwarg 2024 (paper Results ‘Effect of SLC22A1
genetic polymorhism on OCT1 activity’: “The SLC22A1 genotype (CC
genotype, GENO = 0; CT genotype, GENO = 1) was applied as an exponent of
FUP”, and Figure 2 legend).SLC22A1 1022C>T / 1022C>T – Khwarg
2024 (paper Table 1, which keys each assayed SNP by rsID and gives 9 CC
+ 4 CT + 0 TT among the 13 genotyped subjects).Khwarg_2024_proguanil.R (exponent on the OCT1-uptake
multiplier inside the well-stirred hepatic extraction ratio:
eh = fub * clint * e_snp_oct1_clint^SNP_SLC22A1_RS2282143 / (qbh + fub * clint * e_snp_oct1_clint^SNP_SLC22A1_RS2282143)
with e_snp_oct1_clint = 0.416; CT heterozygotes have
0.42-fold the CC hepatocyte uptake, raising proguanil and lowering
cycloguanil exposure; Khwarg 2024 Table 3 FUP with RSE 54.1%).SNP_SLC22A2_808GT (OCT2) and SNP_SLC22A4_917CT
(OCTN1) use the position-based form only because their source (Yoon
2013) reported no rsID; see the SNP_SLC22A2_808GT Notes,
which anticipate exactly this rsID-form registration. Because the Khwarg
2024 cohort contained no 1022TT homozygotes (Table 1), the indicator
resolves heterozygote-vs-wild-type; a future source observing TT
homozygotes should either record the variant-allele count under a paired
SNP_SLC22A1_RS2282143_T_COUNT canonical (following
SNP_CYP2B6_RS3745274_T_COUNT) or document the pooling in
covariateData[[SNP_SLC22A1_RS2282143]]$notes. Khwarg 2024
also assayed rs202220802 (1258-1260delATG), rs12208357 (181C>T),
rs34059508 (1393G>C), rs55918055 (262T>C) and rs4646277
(848C>T); all 13 subjects were homozygous wild type for these, so no
canonicals are registered for them. Allele frequency of the 1022C>T
variant was 16.8% by Hardy-Weinberg in this cohort, against a reported
16.7% in Koreans, 11.0% in Chinese, 5.5% in Vietnamese and 2.0% in
German populations (Khwarg 2024 Discussion), so this variant is
materially more relevant in East Asian cohorts.Cc) and from the CP_<DRUG>
plasma-PD-driver family: this is an applied experimental concentration
in the in-vitro matrix. Where the medium binds the drug, this covariate
carries the TOTAL concentration and the model derives the unbound
concentration internally.C in Eq 1 and C_T in Fig. S2).Lacroix_2025_polymyxinB_AB121D0.R,
Lacroix_2025_polymyxinB_AB122D12.R (founding examples;
static total PMB per time-kill tube, converted to the unbound
concentration Cu = C_T x fu that drives the Emax / sigmoidal-Emax kill
rate).CONC_<DRUG>_MGL
family (siblings CONC_DOR_MGL, CONC_MEM_MGL,
CONC_RIF_MGL, CONC_INH_MGL,
CONC_IPM_MGL, CONC_TOB_MGL). PMB was shown
stable over the 30-h time-kill experiment, so the concentration is
genuinely time-invariant and needs no PK ODE state. Pairs with
MUCIN_PRESENT, which selects whether the medium binds PMB
at all.Mucin in main-text Eq 4 and supplemental Fig. S2.Lacroix_2025_polymyxinB_AB121D0.R (founding example; gates
the Eq 1 unbound-fraction model and selects emax_r_camhb vs
emax_r_mucin),
Lacroix_2025_polymyxinB_AB122D12.R (gates the same binding
model and selects knet_camhb / knet_mucin and
ec50_camhb / ec50_mucin).M3M3FBS_PRESENT, the binary
ex-vivo pretreatment indicator, whose notes anticipate sibling
experimental-condition indicators being registered under their own names
rather than reusing that entry. Distinct from
CONMED_<INN> (clinically administered comedications)
because mucin is a medium constituent, not a drug given to a
subject.X_zolbetuximab – the symbol used in the Yamada 2025
covariate equation
P = theta_p * (1 + theta_zolbetuximab * X_zolbetuximab)
(Methods, “Evaluation of zolbetuximab effect as a covariate”).Yamada_2025_oxaliplatin.R (fractional effect
-0.123 shared across V1, V2 and V3, i.e. a 12.3% reduction
in each distribution volume of free platinum; retained by forward
selection at alpha = 0.01 and backward elimination at alpha = 0.001 with
dOFV -13.834, P = 0.0002 – founding example),
Yamada_2025_fluorouracil.R (screened on 5-FU CL and V,
neither significant, declared in covariatesDataExcluded to
preserve the screen).CONMED_<INN> family, used as the perpetrator
indicator in monoclonal-antibody / cytotoxic-chemotherapy
drug-drug-interaction popPK analyses. Note the direction of the
interaction question: the covariate flags the presence of the mAb on the
PK parameters of the small-molecule victim drug (5-FU, oxaliplatin), not
the reverse. When a source reports the effect on the mAb itself, the
appropriate covariate is a chemotherapy-backbone indicator
(e.g. CONMED_CHEMO) on the mAb model instead.ZOP – the symbol used in the Han 2025 covariate
equation CL/F = 29.6 * (weight/70)^0.75 * (1 - 0.254 * ZOP)
(Results, Equations 6-7: “ZOP denoted zopiclone and when schizophrenia
patients took ZOP, ZOP denoted 1, otherwise ZOP denoted 0”).Zopiclone tablets – the row label in the Han 2025
comedication table (Table 2), coded Category 0/1 on the
same orientation as this canonical.Han_2025_clozapine.R
(linear-shift effect on apparent oral clearance:
cl *= (1 + e_zop_cl * CONMED_ZOPICLONE) with
e_zop_cl = -0.254, i.e. concomitant zopiclone lowers
clozapine CL/F by 25.4%; founding example).CONMED_<INN> family, used as the perpetrator
indicator in a comedication-screening popPK analysis. The founding paper
attributes the interaction to competition for CYP3A4, which metabolises
both clozapine (alongside CYP1A2) and zopiclone. Use
CONMED_ZOPICLONE only for the perpetrator role; a popPK
model of zopiclone itself does not need a covariate for the drug being
modelled. Cohort prevalence in the founding example was 8 of 81 patients
(9.9%, Table 2), so the -0.254 estimate rests on a small exposed
subgroup – its bootstrap 95% interval [-0.408, -0.009] very nearly
touches zero and should be quoted alongside the point estimate.
Zopiclone was also among the 30 comedications screened by
Zhang_2024_olanzapine.R (same research group, same centre,
overlapping inpatient population), where it was not retained on
olanzapine clearance; olanzapine is cleared mainly by CYP1A2 and UGT1A4
rather than CYP3A4, so the two results are consistent rather than
contradictory. Promote to general scope once a second model
registers zopiclone as a covariate.CAR_T / CART – two-level categorical coded
1 = axi-cel, 2 = tisa-cel in
VarelaGonzalezAller_2025_fludarabine.R (Table 2 footnote).
Re-express onto the canonical binary orientation as
CONMED_TISACEL = CART - 1; a source that codes the levels
in the opposite order needs the complementary transformation, so verify
the coding statement before mapping.VarelaGonzalezAller_2025_fludarabine.R (founding example;
axi-cel-referenced multiplicative factor 3.9/4.4 = 0.8864 on the
non-renal clearance arm of fludarabine, re-expressed from the paper’s
two-level categorical clearance intercept; 38 axi-cel / 18
tisa-cel).CONMED_<INN> family; both axicabtagene ciloleucel and
tisagenlecleucel are INNs. Timing caveat, important for
interpretation: in lymphodepletion popPK models the cell
product is infused on day 0 while the conditioning chemotherapy is given
on the preceding days, so the product has not been administered during
any modelled observation. An effect on a conditioning drug’s PK is
therefore a planned-treatment / cohort marker – a proxy for unmeasured
differences between the populations selected for each product (disease
biology, prior therapies, tumour burden) – and not a pharmacokinetic
drug-drug interaction; the founding paper says so explicitly in its
Discussion. Record that reading in the per-model
covariateData[[CONMED_TISACEL]]$notes rather than implying
a mechanistic interaction. Keep the per-product dose difference (30 vs
25 mg/m^2 fludarabine phosphate in the founding example) in the event
table, not in this covariate. Register sibling named canonicals
(CONMED_LISOCEL, CONMED_BREXUCEL,
CONMED_IDECEL, CONMED_CILTACEL,…) for other
cell products rather than overloading this entry, and reserve a future
CONMED_CART_ANY for sources that pool CAR T-cell therapy as
a class.NC-MLX – the arm label used throughout Teixeira 2026
(Table 2 “Covariate Effect in the Parameter” column, and the
beta_Tlag2_NC-MLX / beta_V2_NC-MLX coefficient
names).Formulation – the covariate name used in the Teixeira
2026 supplementary Table S2 model-selection table (footnote c).Teixeira_2026_meloxicam_dog.R (exponential effects on the
second-absorption lag time and on the apparent peripheral volume per
Teixeira 2026 Table 2:
tlag2 = exp(ltlag2 + e_form_nanocapsule_tlag2 * FORM_MLX_NANOCAPSULE + etaltlag2)
with e_form_nanocapsule_tlag2 = 0.74, giving 1.22 h for
free MLX and 1.22 * exp(0.74) = 2.56 h for NC-MLX; and
vp = exp(lvp + e_form_nanocapsule_vp * FORM_MLX_NANOCAPSULE + etalvp) * WT
with e_form_nanocapsule_vp = 1.11, giving 0.134 L/kg for
free MLX and 0.134 * exp(1.11) = 0.407 L/kg for NC-MLX).FORM_LNP_* family
(FORM_LNP_SM102, FORM_LNP_MC3,…), which
indexes the ionizable lipid of an RNA lipid nanoparticle where the drug
is a nucleic-acid cargo; here the nanocarrier encapsulates a small
molecule and the reference level is the same small molecule in solution.
Distinct from FORM_SOLUTION / FORM_SUSPENSION,
where both levels are conventional dosage forms. The mechanism the
founding paper attributes the effect to is sustained release from the
polymeric shell plus reduced opsonization of polysorbate-coated
nanocapsules, which delays the second absorption wave and enlarges the
apparent peripheral distribution volume; clearance is unaffected. Future
polymeric-nanocapsule / nanosphere formulations of other small molecules
should register a sibling FORM_<INN>_NANOCAPSULE
canonical rather than reusing this drug-specific entry, unless a
cross-drug polymeric-nanocarrier canonical is ratified first.FORM – the $INPUT column of the Goulooze
2020 supplement control stream (0 = nanocrystal, 1 = ASD).Goulooze_2020_DRL17822.R (the formulation does not act
through its own coefficient; it selects, together with FED,
FED_LOWFAT and FED_HIGHFAT, one of four
relative-bioavailability bins: ASD fasted = 0.151 and NC fasted = 0.056
of the reference (NC after a high-fat or continental breakfast), and ASD
after a low- or high-fat breakfast = 0.532, the same bin as NC after a
low-fat breakfast. The product
FED_HIGHFAT * FORM_DRL17822_ASD also scales ka by
0.599).FORM_<drug>_<formulation> family. Specific
scope because the contrast is between two particular products of one
development compound. A future ASD formulation of another drug should
register its own FORM_<INN>_ASD entry.AGE,
PNA or a Tanner ordinal 1-5.Tanner Stage – two-level categorical reported as
“Tanner Stage 1” vs “Tanner Stage >= 2” in
Knebel_2013_atorvastatin.R (Table 2 rows “F1-Tanner Stage
1” and “F1-Tanner Stage 2”). Map onto the canonical binary orientation
as TANNER_1 = as.integer(TannerStage == 1). A source that
reports the effect on the mature stratum instead needs the complementary
indicator; register a sibling TANNER_GE2 rather than
silently flipping the reference.Knebel_2013_atorvastatin.R (founding example;
multiplicative factor 0.752 on relative bioavailability F1,
Tanner-Stage-2-or-above-referenced; 15 Tanner Stage 1 / 24 Tanner Stage
2-or-above patients).AGE_GE70 / ECOG_GE1 binary-threshold family: a
paper-defined developmental band decomposed to a single indicator rather
than carried as a continuous or ordinal covariate. Confounding
caveat, important for interpretation: paediatric trials
routinely key the dose level and the formulation to the Tanner Stage
stratum, so the indicator is usually a composite proxy rather than a
clean maturation effect. The founding paper says so explicitly – “the
Tanner Stage classification in this analysis represents a composite of
potential factors such as age, different atorvastatin doses,
formulation, and/or treatment compliance” (Knebel 2013 Discussion) –
with Tanner Stage 1 patients receiving 5 mg of a chewable tablet and
Tanner Stage 2-or-above patients 10 mg of the marketed tablet. Record
that reading in the per-model
covariateData[[TANNER_1]]$notes; keep the per-stratum dose
difference in the event table, not in this covariate, and do not restate
a confounded stage effect as a formulation
(FORM_<drug>_<formulation>) or dose
(DOSE_<drug>_<units>) effect unless the paper
actually separates them. When a source models the full Tanner ordinal
(stages 1-5) or a genital/breast/pubic-hair sub-scale, register a
distinct canonical rather than collapsing it onto this binary. Scope is
specific until a second paediatric model ratifies the name;
at that point promote to general.FORM_TABLET on the same model so that both indicators = 0
selects the pooled capsule / aqueous-solution reference, which carries
the structural lka_cap typical value.Marier_2014_dutogliptin.R (founding example; selects the
third of three formulation-specific first-order absorption rate
constants, ka = 0.0204 1/h for the enteric-coated capsule
versus 1.55 1/h for the pooled uncoated-capsule / aqueous-solution
reference and 0.558 1/h for the tartrate-salt tablet – a 76-fold slower
absorption than the reference. Formulation acts on ka only:
Marier 2014 tested formulation and fed/fasting status on the lag time
and on relative bioavailability as well and retained neither, so both
arms share F and the lag time. Only 6 subjects received the
enteric-coated capsule, and the paper’s bootstrap median for this
ka was 16.3% above the point estimate for exactly that
reason).FORM_<drug>_<formulation> family rather than a
generic FORM_EC_CAPSULE, because the register does not yet
carry a general enteric-coated-capsule canonical and the Marier 2014
grouping is paper-specific in two ways: the uncoated capsule is pooled
with the aqueous solution into the reference (Marier 2014 reports the
solution ka only as “comparable to that of the capsules”,
with no separate printed value), and the tablet is a tartrate salt while
the capsule is free base. Distinct from FORM_CAPSULE, which
contrasts a capsule against a per-paper non-capsule comparator; here the
contrast is between two capsule presentations of the same drug that
differ only in the enteric coat. Distinct from
FORM_DOX_DORYX_MPC (a modified-acid-resistance
delayed-release tablet versus a conventional delayed-release tablet) and
from the FORM_TABLET / FORM_SOLUTION /
FORM_CAPSULE generic trio. A future paper contrasting
enteric-coated against uncoated capsules of a different drug should
either register its own drug-scoped sibling or propose promoting a
generic FORM_EC_CAPSULE canonical; do not overload this
entry.ini parameter or a
literal constant instead; MW exists for the case where the
molecule varies from record to record.covariateData[[MW]]$units.C_nM = C_ngmL * 1000 / MW; the mirror conversion
is C_ngmL = C_nM * MW / 1000.MW – Panday 2025 Table S2 parameter rows and
Supplemental Methods Eq. S1; same orientation and units as the
canonical.MolWt, MOLWT, M_r – common
alternative spellings in physicochemical data tables.Panday_2025_sert_tremor_cavg_mbma.R,
Panday_2025_sert_tremor_cmax_mbma.R (g/mol; per-drug
molecular weights spanning 20 SERT inhibitors, 221.34 for tapentadol to
441.5 for vilazodone, used in Eq. S1 to put the reported plasma
concentration on the same molar basis as the nanomolar in vitro SERT
potency; founding example).MW as a stand-in for
a salt-factor or free-base correction – those are a separate concern and
belong in the dosing records or in an explicit ini
conversion parameter. Where a paper reports the molecular weight of a
salt form but doses on a free-base basis, record which basis the value
is on in covariateData[[MW]]$notes.K_p,uu), supplied to the model as a data column. This is
the transporter-aware brain-penetration descriptor: a value near 1
indicates passive equilibration, values below 1 indicate net efflux
(P-gp / BCRP), and values above 1 indicate net uptake. Distinct from the
total brain-to-plasma ratio K_p, which is confounded by
nonspecific binding in both matrices; the two relate as
K_p,uu = K_p * f_u,brain / f_u,plasma. Use this covariate
when the molecule varies from record to record (a cross-drug CNS
meta-analysis or potency panel); a single-drug CNS-PBPK model should
keep its partition coefficient as an ini parameter in the
lkp_<tissue> family instead.C_br,ub = C_pl,ub * KPUU_BRAIN.Kpuu, K_p,uu – Panday 2025 Table S2
(Kpuu and unbound brain to plasma ratio
parameter rows) and Supplemental Methods Eq. S2b; same orientation as
the canonical.Kp,uu,brain, Kpuu_brain – expanded
spellings common in CNS drug-discovery literature.Panday_2025_sert_tremor_cavg_mbma.R,
Panday_2025_sert_tremor_cmax_mbma.R (unitless; per-drug
values across 20 SERT inhibitors, 0.04 for milnacipran to 2.3 for
tramadol and tapentadol, mostly rodent-derived, driving Eq. S2b;
founding example).covariateData[[KPUU_BRAIN]]$notes, because the
cross-species assumption is usually the dominant uncertainty in the
predicted brain exposure. Where a source reports only K_p
and a brain fraction unbound, convert with
K_p * f_u,brain / f_u,plasma and say so in the notes; where
the brain fraction unbound was measured in brain homogenate, check
whether the source applied a lysosomal pH-partition correction (Friden
et al.) before the conversion, since an uncorrected homogenate value
overpredicts f_u,brain for basic drugs. If a future
extraction needs the analogous descriptor for another barrier-protected
tissue, prefer a sibling canonical in the same shape
(KPUU_CSF, KPUU_TUMOR) rather than overloading
this entry.SLC6A4), measured in vitro and expressed relative to the
FREE (unbound) drug concentration in the assay. Supplied as a per-record
data column so that one model can span many SERT inhibitors. Used as the
denominator of a target-coverage metric,
coverage = C_unbound_at_site / IC50_SERT.covariateData[[IC50_SERT]]$units; uM is also common in the
source literature and must be converted).SERT IC50, IC50_SERT,
SERT_IC50 – Panday 2025 Table S2 parameter rows and
Supplemental Methods Eqs. S7 and S8; same orientation as the
canonical.SERT K_D / SERT kD – a DIFFERENT quantity
(equilibrium binding affinity rather than functional uptake-inhibition
potency). Panday 2025 ran a parallel analysis substituting
K_D for IC50 in the same equation; because
that substitution changes only the supplied value and the accompanying
fitted parameter set, it is recorded here as an alias with a mandatory
note rather than as a separate canonical. State explicitly in
covariateData[[IC50_SERT]]$notes which of the two a given
model’s values are, because the fitted EC50 differs substantially
between them.Panday_2025_sert_tremor_cavg_mbma.R,
Panday_2025_sert_tremor_cmax_mbma.R (nM; free-corrected
geometric-mean potencies across 20 SERT inhibitors, 0.34 nM for
paroxetine to about 3220 nM for tapentadol and tramadol; founding
example).IC50_<TARGET>
family so that future off-target-safety or target-coverage extractions
can register siblings (IC50_HERG, IC50_NET,
IC50_DAT) without a fresh naming decision;
<TARGET> is the upper-case common abbreviation of the
molecular target.C_norm = CAV / IC50_CTLA4.covariateData[[IC50_CTLA4]]$units; only the ratio
CAV / IC50_CTLA4 enters a model, so both columns must share
one unit – the Zhang 2022 models use ng/mL as their source prints).IC50 – Shulgin 2020 Supplemental Methods table
(ipilimumab 13.3 nM, tremelimumab 0.65 nM; human CTLA-4 expressed on CHO
or HEK cells). The exposure axis the Shulgin 2020 coefficients were
fitted on corresponds to 1.33 nM for ipilimumab – every ipilimumab
regimen plots 10-fold higher in the paper’s Figure 2 than the printed
13.3 nM gives – so those models document 1.33 nM as the value to
supply.Shulgin_2020_ici_trae34_mbma.R,
Shulgin_2020_ici_trae34_covariate_mbma.R,
Shulgin_2020_ici_gi_imae34_mbma.R,
Shulgin_2020_ici_hepatic_imae34_mbma.R (study-level logit
meta-regressions of immune checkpoint inhibitor adverse-event rates;
founding example), Zhang_2022_ici_irae_mbma.R,
Zhang_2022_ici_irae_grade3_mbma.R (supplied in ng/mL as
printed in Zhang 2022 Supplementary Table S3: ipilimumab 200,
tremelimumab 95.15; 200 ng/mL is about 1.35 nM for a 148 kDa IgG, the
same ipilimumab value the Shulgin 2020 fits correspond to).IC50_<TARGET> family founded by
IC50_SERT. Must be strictly positive on every record,
including records whose regimen contains no anti-CTLA-4 antibody (where
the paired CAV is 0); a zero denominator produces NaN
rather than a zero exposure. The ratio assumes the potencies of the
pooled antibodies were measured in comparable assays – the Shulgin 2020
values differ twenty-fold, so supplying one drug’s potency with the
other’s concentration moves the normalized exposure by more than an
order of magnitude.IC50_SERT, where the
target is fixed and the potency varies across drugs, here the drug is
fixed and the potency varies across viruses. A property of the virus,
not of the patient.covariateData[[IC50_NEURAMINIDASE]]$units; uM is also used
in the source literature and must be converted).covariateData[[IC50_NEURAMINIDASE]]$reference_category. In
the founding models the reference is 0.18 nM (influenza A/Texas/36/91
(H1N1)) and the single comparison level is 16.76 nM (influenza
B/Yamagata/16/88).IC50 – the printed variable name in Rayner 2013 Tables
2, 5 and 6 (written IC50 (nM) as a table row label); same
orientation, no value transformation.Rayner_2013_oseltamivir_symptomscore.R,
Rayner_2013_oseltamivir_symptomalleviation.R,
Rayner_2013_oseltamivir_shedding.R (oseltamivir carboxylate
against influenza A/Texas/36/91 (H1N1), 0.18 +/- 0.11 nM, and influenza
B/Yamagata/16/88, 16.76 +/- 4.10 nM; founding examples).IC50_<TARGET> family founded by
IC50_SERT, whose Notes declare the family extensible
without a fresh naming decision, with <TARGET> the
upper-case common abbreviation of the molecular target. The literal
abbreviation for influenza neuraminidase is NA, which would
give IC50_NA – rejected because a data column of that name
reads as “IC50 not available” to any R user, so the target is spelled
out here. Follow that precedent for any future target whose abbreviation
collides with an R reserved word or missing-value literal. A
model with only two observed IC50 levels has fitted a two-level
categorical contrast, not a slope: a consuming model must
recover the indicator from the printed reference value
(highIc50 <- (IC50_NEURAMINIDASE > ic50_ref)) rather
than interpolating, and must say in
covariateData[[...]]$notes that intermediate values are
unsupported. When the IC50 column is perfectly collinear with study
identity – which happens whenever each study inoculated one strain –
record that in the notes; Rayner 2013 describes its own IC50 covariate
as “a surrogate for study name or virus type”, and the whole point of
retaining it is to show that strain identity does not drive the
exposure-response relationship. Do not use this column for an antiviral
whose target is not neuraminidase (register the appropriate
IC50_<TARGET> sibling), and do not overload it with
an EC50 from a plaque-reduction or hollow-fibre infection model, which
measures inhibition of viral replication rather than of the enzyme and
takes systematically different values.CAV: use CMAX
when the model’s exposure-response driver is the peak rather than the
interval average. As with CAV, the value is an input the
user supplies – typically an individual empirical-Bayes prediction from
a previously published population PK model, or a study-arm-level summary
in a model-based meta-analysis – not a quantity the model derives.covariateData[[CMAX]]$units; mg/L, ug/mL and nM are all
common in source papers).AUC_ANDRO = 0 makes the sigmoid vanish exactly
and leaves the baseline effect. Reference values observed (Songvut 2026
Table 2, 30 mg andrographolide per dose): single-dose day-1 AUC(0-4 h)
28.54 +/- 8.72 ugh/L, AUC(0-inf) 32.81 +/- 8.91 ugh/L; day-5
AUC(0-4 h) under q8h dosing 30.12 +/- 15.83 ugh/L with an observed
range of roughly 8-57 ugh/L (Figure 5).Cmax, CMAX, Cmax,ss –
standard spellings.plasma steady state total Cmax,
steady state plasma total Cmax,
plasma steady state cmax – Panday 2025 Table S2
parameter-row labels; same orientation as the canonical, in ng/mL, on a
TOTAL (bound + unbound) basis.CMAXSS / Css,max – Majid 2024 supplement
Text S2 $INPUT / $PRED and Table 2; the
steady-state maximum serum concentration of a monoclonal antibody, in
ug/mL.Majid_2024_lecanemab_ariae.R (ug/mL, individual TOTAL
steady-state maximum serum lecanemab concentration as an empirical-Bayes
prediction from the companion population PK model
modellib('Majid_2024_lecanemab'); enters a binomial
logistic exposure-safety regression LINEARLY and UNTRANSFORMED as
0.00666 * CMAX, odds ratio 1.95 per 100 ug/mL, for the
incidence of amyloid-related imaging abnormalities with edema/effusion
(ARIA-E) – note this is the linear-scale counterpart of the log-scale
Chen 2021 entries below, and the units are load-bearing because Majid
2024 Table 2 reports the same effect a second time per ug/deciliter),
Panday_2025_sert_tremor_cmax_mbma.R (ng/mL, study-arm-level
steady-state total Cmax across 20 SERT inhibitors; converted to a molar
unbound brain concentration via Eqs. S1 and S2b and then to a SERT
target coverage driving an Emax model of tremor incidence),
Chen_2021_lorlatinib_hypercholesterolemia.R (ng/mL,
individual TOTAL maximum observed lorlatinib plasma concentration prior
to the adverse event, Cmax,event, from the upstream
modellib('Chen_2021_lorlatinib') population PK model with
time-varying clearance; enters a binomial logistic exposure-safety
regression on the NATURAL LOG scale as 1.659 * log(CMAX),
odds ratio 5.256 per e-fold, for grade >= 3 hypercholesterolemia –
note the averaging window ends at the adverse event and so is
subject-specific rather than a fixed dosing interval),
Chan_2025_atezolizumab_sae.R (ug/mL, individual TOTAL
model-predicted Cycle-1 maximum serum atezolizumab
concentration as an empirical-Bayes prediction from the companion
population PK model modellib('Chan_2025_atezolizumab');
enters a binomial logistic exposure-safety regression LINEARLY,
UNCENTRED and RESCALED as 0.210 * (CMAX / 100), odds ratio
1.23 per 100 ug/mL, for serious adverse events – the relationship is NOT
significant (p = 0.441), and the Cycle-1 rather than steady-state
landmark was chosen deliberately by the source “to minimize the
potential effect of response-dependent time-varying clearance”),
Gidal_2018_eslicarbazepine_somnolence.R (adjunctive
eslicarbazepine acetate in focal-onset seizures; the only one of that
paper’s three adverse-event models for which the PEAK rather than the
interval AUC was the statistically significant exposure metric, log-odds
-0.000178 per ng/mL),
Assmus_2022_emodepside_teae_interest.R,
Assmus_2022_emodepside_eye_disorder.R,
Assmus_2022_emodepside_nervous_system_disorder.R,
Assmus_2022_emodepside_teae_drug_related.R (ng/mL,
individual TOTAL venous-plasma emodepside peak over the regimen
received, predicted by the companion population PK model
modellib('Assmus_2022_emodepside'); enters four separate
binary logistic exposure-safety regressions LINEARLY and UNCENTRED,
log-odds 0.0077, 0.0085, 0.0063 and 0.0064 per ng/mL for drug-related
eye-or-nervous-system TEAEs, eye disorders, nervous system disorders and
any drug-related TEAE – Assmus 2022 S6 and S7 Tables),
Marier_2021_teduglutide_ppsv.R (ng/mL, individual
steady-state teduglutide Cmax at the randomized dose, derived from the
companion population PK model
modellib('Marier_2021_teduglutide'); enters a time-course
Emax model of the change from baseline in prescribed parenteral support
volume as the power function (CMAX / 30)^0.684 on Emax,
Marier 2021 Table S10; the 30 ng/mL normaliser is taken from the
authors’ Table S14 sensitivity model because Table S10 does not print
it), Shemesh_2020_atezolizumab_orr_cmax.R,
Shemesh_2020_atezolizumab_aeg34_cmax.R,
Shemesh_2020_atezolizumab_aesi_cmax.R (ug/mL, individual
TOTAL Cycle-1 end-of-infusion serum atezolizumab
concentration after the first 1200 mg IV dose, an empirical-Bayes
prediction from the Stroh 2017 intravenous popPK model; enters three
binomial logistic regressions in high-tumour-mutational-burden patients
LINEARLY, UNCENTRED and RESCALED per 100 ug/mL, none significant;
coefficients recovered from the plotted fitted curves of Shemesh 2020
Figure S6).CAV – the value is intrinsically tied to the modelled drug,
with no shared meaning across drugs or studies. Each model’s
covariateData[[CMAX]]$notes must state (a) whether the
value is a TOTAL or an UNBOUND concentration, (b) whether it is a
single-dose or steady-state Cmax, and (c) how it was derived
(empirical-Bayes from a named upstream popPK model, a study-arm summary,
or a label-reported value). Distinct from CMAX_M1, which is
specifically the month-1 maximum concentration in its founding model.
Where a model needs both the peak and the interval average, use
CMAX and CAV together rather than inventing a
combined column; where it needs the trough, use CTROUGH
(next entry).CMAX and CAV: use CTROUGH when
the model’s exposure-response driver is the trough rather than the peak
or the interval average. As with CMAX and CAV,
the value is an input the user supplies – typically an individual
empirical-Bayes prediction from a previously published population PK
model, or a study-arm-level summary in a model-based meta-analysis – not
a quantity the model derives.covariateData[[CTROUGH]]$units; mg/L, ug/mL and nM are all
common in source papers).Ctrough, CTROUGH, Ctrough,ss,
Ctrough ss – standard spellings.Cmin, Cmin,ss – the classical-NCA spelling
of the same quantity for a drug at steady state. Note that for an
extravascular drug the minimum concentration over an interval is the
END-of-interval value, so Cmin and Ctrough
coincide; for an intravenous infusion they need not, and a paper that
distinguishes them should have its convention recorded in
covariateData[[CTROUGH]]$notes.Ctrough,P1, Ctrough cycle 1 – trough at
the end of the first treatment cycle rather than at steady state (Chen
2021). Same orientation as the canonical; the averaging landmark is what
differs and belongs in the per-model notes.Liu_2024_saf189s_orr.R,
Liu_2024_saf189s_pfs.R,
Liu_2024_saf189s_dor.R,
Chen_2021_lorlatinib_teae_grade3.R (ng/mL, individual TOTAL
lorlatinib trough at steady state from the upstream
modellib('Chen_2021_lorlatinib') population PK model with
time-varying clearance; enters a binomial logistic exposure-safety
regression on the NATURAL LOG scale as
1.167 * log(CTROUGH), odds ratio 3.214 per e-fold, for any
grade >= 3 treatment-emergent adverse event – founding example),
Han_2024_ainuovirine_adr_ctrough.R (ng/mL, individual TOTAL
steady-state ainuovirine trough from the companion
modellib('Han_2024_ainuovirine') population PK model;
enters a binomial logistic exposure-safety regression linearly
and uncentred as 0.0040 * CTROUGH – Han 2024
states the linear form outright, so the coefficient is per ng/mL rather
than per e-fold, in contrast to the log-scale Chen 2021 founding
example), Han_2024_ainuovirine_virologic_ctrough.R (same
column and same linear uncentred form driving the parallel,
non-significant exposure-efficacy regression for
HIV-RNA < 50 copies/mL at week 48,
1.65 + 0.0038 * CTROUGH, Han 2024 Table 4),
Parasrampuria_2025_temsavir_hivrna_day8.R,
Parasrampuria_2025_temsavir_resp05log_day8.R,
Parasrampuria_2025_temsavir_resp1log_day8.R (ng/mL,
individual TOTAL steady-state plasma temsavir concentration at the END
OF THE 12 h DOSING INTERVAL – the source writes it Ctau –
derived post hoc from the companion
modellib('Parasrampuria_2025_temsavir') population PK model
and computed from the simulated profiles with PKNCA; enters all three
exposure-response models through a SATURABLE Emax form
Ctau/(EC50 + Ctau) rather than linearly or on a log scale,
with EC50 between 64 and 88 ng/mL, so the three fits sit on the plateau
of the curve at the 433 ng/mL cohort-median exposure),
Chan_2025_atezolizumab_pfs.R (ug/mL, individual TOTAL
model-predicted Cycle-1 trough serum atezolizumab
concentration as an empirical-Bayes prediction from the companion
population PK model modellib('Chan_2025_atezolizumab');
enters a Cox proportional-hazards relative-hazard model
for progression-free survival LINEARLY, UNCENTRED and RESCALED as
-0.002 * (CTROUGH / 10) – the first Cox rather than
logistic consumer of this column, and effectively a null effect, with a
95 percent CI of -0.052 to 0.047 straddling zero symmetrically),
Hartmann_2026_nintedanib_fvcpp.R,
Hartmann_2026_nintedanib_fvcz.R (nM,
individual TOTAL model-predicted steady-state nintedanib trough as an
empirical-Bayes prediction from the companion pediatric population PK
model modellib('Hartmann_2026_nintedanib'); enters both FVC
disease-progression models through a saturable Emax form
emax * CTROUGH / (ec50 + CTROUGH) acting on the rate of
change of the endpoint rather than on its level, with EC50 8.05 nM
for FVC percent predicted and 8.12 nM for the FVC Z-score. Two firsts
for this column: the unit is nM rather than a mass
concentration – the source reports every nintedanib exposure in nM and
the EC50 unit is printed as nM, so supplying ng/mL would inflate the
driver by the 1.853 ng/mL-per-nM factor – and the column is genuinely
time-varying within a subject, stepping with each
protocol dose adjustment and dropping to 0 during a treatment
interruption and for every placebo subject, which is what makes the
zero-exposure arm fall out of the same equation),
Moein_2025_etrolizumab_induction_clinrem.R,
Moein_2025_etrolizumab_induction_endoimp.R,
Moein_2025_etrolizumab_induction_endorem.R,
Moein_2025_etrolizumab_maintenance_clinrem.R,
Moein_2025_etrolizumab_maintenance_endoimp.R,
Moein_2025_etrolizumab_maintenance_endorem.R (ug/mL,
individual TOTAL etrolizumab trough predicted at week 4 after a SINGLE
dose from the companion modellib('Moein_2025_etrolizumab')
population PK model; enters all six landmark binomial logistic
regressions LINEARLY and UNCENTRED, so the intercept is the placebo
probability and the slope is per ug/mL. The SINGLE-DOSE landmark is
deliberate and is the sharpest illustration of why this entry’s Notes
require the landmark to be recorded: etrolizumab clearance FALLS with
time in a way that correlates with clinical improvement, so an
on-treatment trough would be confounded by the outcome it is being
regressed on, and the authors back-predicted a one-dose trough to break
that circularity. The induction models use the patient’s assigned 105 or
210 mg dose while the maintenance models always use 105 mg, so the two
columns are NOT interchangeable),
Komatsu_2016_penicillinG_clinical_success.R (ug/mL,
MEASURED TOTAL serum penicillin G trough in adults with
viridans-streptococcal infective endocarditis; the only entry so far
whose column is an observed assay value rather than an empirical-Bayes
prediction from an upstream population PK model, which is why its
landmark is simply “the trough drawn during therapy” – Komatsu 2016
sampled immediately before a dose and 2 or 3 h after it. It is also the
first entry in which the column does NOT enter the linear predictor
directly: it is first divided by a model mic parameter to
form the dimensionless PK/PD index Cmin/MIC, per the
AUCMIC_TYLO split-the-ratio rule, and the resulting index
enters LINEARLY and UNCENTRED as 0.0524 * (CTROUGH / mic),
so the slope is per unit of ratio and not per ug/mL. Supplying this
model a trough without also setting mic to the isolate’s
susceptibility silently rescales the driver),
Hibma_2026_elranatamab_crs.R (ng/mL, individual FREE – not
total – elranatamab concentration on Cycle 1 Day 4, i.e. the trough of
the 12 mg first step-up priming dose interval taken just before the 32
mg second step-up dose, which for this slowly absorbed SC antibody is
also the interval Cmax; an empirical-Bayes prediction from the companion
target-binding population PK model
modellib('Hibma_2026_elranatamab'), where it is the
free-drug output Cc at time 3 days. Enters a landmark
binomial logistic regression for any-grade cytokine release syndrome
after the first step-up dose on the NATURAL LOG scale,
1.35 * log(CTROUGH), odds ratio 3.86 per e-fold – the first
consumer whose landmark is a single priming dose rather than steady
state or end of cycle 1),
Shemesh_2020_atezolizumab_orr_ctrough.R,
Shemesh_2020_atezolizumab_aeg34_ctrough.R,
Shemesh_2020_atezolizumab_aesi_ctrough.R (ug/mL, individual
TOTAL serum atezolizumab trough at the END OF CYCLE 1 – the source’s
‘cycle 1 Cmin’, taken at the day-1 cycle-2 pre-dose time – as an
empirical-Bayes prediction from the Stroh 2017 intravenous popPK model;
enters three binomial logistic regressions in
high-tumour-mutational-burden patients LINEARLY, UNCENTRED and RESCALED
per 10 ug/mL, none significant, the objective-response slope being drawn
exactly flat; coefficients recovered from the plotted fitted curves of
Shemesh 2020 Figure 3B and Figure S6).CMAX and CAV – the value is intrinsically tied
to the modelled drug, with no shared meaning across drugs or studies.
Each model’s covariateData[[CTROUGH]]$notes must state (a)
whether the value is a TOTAL or an UNBOUND concentration, (b) which
landmark the trough is taken at (single dose, end of cycle 1, steady
state), and (c) how it was derived (empirical-Bayes from a named
upstream popPK model, a study-arm summary, or a label-reported value).
The landmark matters wherever clearance is time-varying: lorlatinib
auto-induces its own metabolism over roughly the first week, so its
steady-state trough is materially lower than its day-1 trough, and
substituting one for the other biases any model fitted on the log scale.
Registered on the ratified reading that a trough is not an alias of an
interval average – several AUC_<DRUG> entries
(AUC_LEN, AUC_GCV, AUC_RTV,
AUC_EMPA, AUC_ISTRA, AUC_OLM) and
CMAX_APTM already direct that a model using a different
exposure metric “should register a parallel canonical rather than
overload” theirs, and this is that parallel canonical for the trough.
Named CTROUGH rather than CMIN to match the
token used by the founding paper and by regulatory exposure-response
practice generally, with Cmin carried as a source alias.
Ratified canonically by the maintainers on 2026-09-02 alongside the Chen
2021 lorlatinib exposure-response extraction. The FOUNDING consumer is
Chen_2021_lorlatinib_teae_grade3 (ng/mL, individual TOTAL lorlatinib
trough at steady state from the upstream Chen_2021_lorlatinib population
PK model with time-varying clearance; a binomial logistic
exposure-safety regression on the natural-log scale, 1.167 *
log(CTROUGH), odds ratio 3.214 per e-fold, for any grade >= 3
treatment-emergent adverse event). It is named here in prose rather than
in the Example models list because the model file was not yet in the
library when this entry was written, and checkNamingRegisters() requires
every cited example file to exist; add it to the Example models list
once the file is in the library.SBP, completing the covariate pair that mirrors
the dbp / sbp PD-state pair in
compartment-names.md. Used where hemodynamic state is a
covariate on a non-PK endpoint (blood-pressure exposure-response,
disease progression, survival) or on clearance. Document
baseline-vs-time-varying status per model in
covariateData[[DBP]]$notes.(DBP / ref)^exponent, linear-deviation forms
(1 + e * (DBP - ref)), or additive-log forms
beta * log(DBP). Reference values observed: 102 mmHg (Song
2013 Table 2 pooled-Phase-III mean baseline seated trough diastolic
pressure in treated hypertensive patients); 80 mmHg is the
population-adult clinical normal midpoint.Baseline BP – Song 2013 Table 3 / Table S6 row label
for the baseline seated trough diastolic pressure entering both the
placebo and the olmesartan / amlodipine drug-effect terms of the
diastolic exposure-response model; same orientation, no value
transformation.SeDBP – seated trough diastolic blood pressure, the
Song 2013 measurement convention.DBP – source-paper column name; same orientation, no
value transformation.Song_2013_olmesartan_amlodipine_hydrochlorothiazide_dbp.R
(baseline seated trough DBP; enters the placebo term as
(DBP / 102)^3.19 and the olmesartan and amlodipine
drug-effect terms as (DBP / 102)^2.46 and
(DBP / 102)^4.12 – founding example).BP column with a type flag: papers routinely fit
systolic and diastolic responses as independent models with different
covariate sets (Song 2013 retains an age effect on the olmesartan effect
for diastolic only, and a sex effect on the amlodipine effect for
systolic only), so a downstream dataset must be able to carry both
simultaneously. Distinct from DBP_REL, which carries a
drug-induced relative change from baseline rather than an
absolute pressure.ng*h/mL (document per-model via
covariateData[[AUC_OLM]]$units if a different exposure unit
is reported).emax_om * AUC_OLM / (AUC_OLM + eauc50_om) on the
blood-pressure drug-effect term. Set AUC_OLM = 0 to drop
olmesartan from the combination (the olmesartan mono-effect and every
interaction term containing it vanish). Reference values observed:
EAUC50 = 1850 ngh/mL (diastolic) and 1590 ngh/mL (systolic) in
Song 2013 Table 3.AUCOM / AUC_OM – Song 2013 Results
notation for the olmesartan steady-state exposure entering the
exposure-response models.Song_2013_olmesartan_amlodipine_hydrochlorothiazide_dbp.R,
Song_2013_olmesartan_amlodipine_hydrochlorothiazide_sbp.R
(saturable Emax olmesartan arm of the CS-8635 triple-combination
blood-pressure exposure-response models – founding examples).AUC_<DRUG> family (AUC_CARBO,
AUC_GEM, AUC_GCV, AUC_LCM,
AUC_CBZ, AUC_PAZO, AUC_RTV,
AUC_EMPA, AUC_IBRU, AUC_VERUB,…).
The upstream model that generates this column is
modellib('Song_2013_olmesartan'); because Song 2013 defines
AUCss as Dose / (CL/F) exactly, the column can be computed in closed
form from that model’s clearance without integrating a profile. A future
model using a different olmesartan exposure metric (Cmax, Ctrough, a
q12h-interval AUC) should register a parallel canonical rather than
overload AUC_OLM.ng*h/mL (document per-model via
covariateData[[AUC_AML]]$units if a different exposure unit
is reported).emax_aml * AUC_AML / (AUC_AML + eauc50_aml) on
the blood-pressure drug-effect term. Set AUC_AML = 0 to
drop amlodipine from the combination. Reference values observed: EAUC50
= 453 ngh/mL (diastolic) and 309 ngh/mL (systolic) in Song 2013
Table 3.AUCAML – Song 2013 Results notation for the amlodipine
steady-state exposure entering the exposure-response models.Song_2013_olmesartan_amlodipine_hydrochlorothiazide_dbp.R,
Song_2013_olmesartan_amlodipine_hydrochlorothiazide_sbp.R
(saturable Emax amlodipine arm of the CS-8635 triple-combination
blood-pressure exposure-response models – founding examples).AUC_<DRUG> family. The upstream model that
generates this column is modellib('Song_2013_amlodipine').
Song 2013 found a saturable amlodipine exposure-response
relationship where the same group’s earlier work had used a linear one,
attributing the change to the enrichment of the dataset with the
CS8635-A-U301 (TRINITY) study – so a model that reuses this column with
a linear slope is describing a different, earlier analysis and should
say so in its notes.ng*h/mL (document per-model via
covariateData[[AUC_HCTZ]]$units if a different exposure
unit is reported).slope_hctz * AUC_HCTZ / 1000 on the blood-pressure
drug-effect term, the slope being reported per 1000 ngh/mL. Set
AUC_HCTZ = 0 to drop hydrochlorothiazide from the
combination. Reference values observed: slopes -3.3 mmHg (diastolic) and
-9.38 mmHg (systolic) per 1000 ngh/mL in Song 2013 Table 3.AUCHCTZ – Song 2013 Results notation for the
hydrochlorothiazide steady-state exposure entering the exposure-response
models.Song_2013_olmesartan_amlodipine_hydrochlorothiazide_dbp.R,
Song_2013_olmesartan_amlodipine_hydrochlorothiazide_sbp.R
(linear hydrochlorothiazide arm of the CS-8635 triple-combination
blood-pressure exposure-response models – founding examples).AUC_<DRUG> family. The upstream model
that generates this column is
modellib('Song_2013_hydrochlorothiazide'). Unlike its
olmesartan and amlodipine siblings the hydrochlorothiazide arm is
unsaturated over the studied 12.5-25 mg dose range, so the per-1000-unit
slope convention matters: supplying the raw AUC to a model expecting the
divided form overstates the diuretic effect by three orders of
magnitude.Study CS8635-A-U301 – Song 2013 Table 3 / Tables S6 and
S7 placebo-effect row label.Song_2013_olmesartan_amlodipine_hydrochlorothiazide_dbp.R,
Song_2013_olmesartan_amlodipine_hydrochlorothiazide_sbp.R
(selects the study-specific placebo effect, -3.80 mmHg diastolic / -4.20
mmHg systolic; in the systolic model it also gates the
Hispanic-ethnicity effect on the placebo term).STUDY_<id>
family. Song 2013 estimated the placebo effect as a separate numerical
value per contributing study rather than as a single pooled intercept,
so all three indicators must be supplied together; a dataset that leaves
all three at 0 produces a zero placebo effect, which is not a state the
model was fitted to.Study CS8663-A-U301 – Song 2013 Table 3 / Tables S6 and
S7 placebo-effect row label.Song_2013_olmesartan_amlodipine_hydrochlorothiazide_dbp.R
(selects the -3.57 mmHg placebo effect and gates the Black-race effect
on the placebo term, which Song 2013 retained only within this study),
Song_2013_olmesartan_amlodipine_hydrochlorothiazide_sbp.R
(selects the -3.45 mmHg placebo effect).STUDY_<id>
family. Note the study-gated covariate: the Black-race effect on the
diastolic placebo response (-0.607) applies only to subjects in this
study, so the indicator does double duty as a placebo selector and as an
interaction gate.Study SE866-318 – Song 2013 Table 3 / Tables S6 and S7
placebo-effect row label.866-318 – the form used in the Song 2013 main text and
in Table 2.Song_2013_olmesartan_amlodipine_hydrochlorothiazide_dbp.R,
Song_2013_olmesartan_amlodipine_hydrochlorothiazide_sbp.R
(selects the study-specific placebo effect, -6.08 mmHg diastolic / -5.26
mmHg systolic – markedly larger than in the other two studies).STUDY_<id>
family. The leading digit in the canonical name is preceded by
STUDY_ so the identifier remains a valid R name; the source
study code has no alphabetic prefix.amt = 100, and this column
supplies the PFU scale that the mononuclear-phagocyte-system carrying
capacity is calibrated in.A_RES [%ID per 1e5 phagocytes] = 10^A_MPS * 100 / DOSE_PHAGE_PFU,
where A_MPS is the literature capacity in
log10(PFU / 1e5 cells). Because the capacity is a fixed
absolute number of phage particles, raising the dose lowers the fraction
of the dose the MPS can hold, which is the model’s only source of dose
non-linearity.Mean Phage Dose (Log10 PFU) – Echterhof 2026 Table S1
reports the dose on the log10 scale (10.7 Luz24, 10.1 OMKO1, 11.9
PAML-31-1); the covariate column carries the untransformed PFU value, so
supply 10^x.Echterhof_2026_phage_mouse_pbpk.R (founding example),
Echterhof_2026_phage_rat_pbpk.R,
Echterhof_2026_phage_human_pbpk.R.DOSE_<DRUG>_<UNITS> family
(cf. DOSE_MTX_MGM2, DOSE_EMPA_MGD). A
dedicated column is required rather than the generic DOSE
canonical for exactly the reason given in the DOSE_MTX_MGM2
entry: amt is in %ID while the capacity relation is
calibrated in PFU, so carrying both in one column would silently mix
units. <DRUG> is PHAGE rather than a
strain name because the capacity term is a property of the phagocyte,
not of the phage strain – Echterhof 2026 applies the same
A_MPS to Luz24, OMKO1 and PAML-31-1. A model that carries
its states natively in PFU does not need this column at all.CL_Active.PAML-31 – the categorical covariate level named in
Echterhof 2026 Results (“a categorical covariate to describe a
PAML-31-specific reduction in CL_Active”).Echterhof_2026_phage_mouse_pbpk.R (founding example),
Echterhof_2026_phage_rat_pbpk.R,
Echterhof_2026_phage_human_pbpk.R.STUDY_<id> family. Encoding caveat:
Echterhof 2026 Table 1 reports the covariate coefficient
theta_PAML31 = -1.94 alongside both an unadjusted
CL_Active (1.29e-2 L/h/kg) and a covariate-adjusted
CL_Active,PAML (1.34e-3 L/h/kg), and no standard transform
connects the three (exp(-1.94) = 1.85e-3, and the two
tabulated clearances are 9.63-fold apart while the prose claims
10.7-fold). The founding models therefore switch DIRECTLY between the
two tabulated clearances and never evaluate theta; a future
extraction that recovers a coherent coefficient should record the
resolution here.STUDY_CHEN; when both are 0 the subject is in Study 3 (van
Rongen intravenous), which carries the reference structural clearances
and the reference residual-error magnitudes.FLG3 – the NONMEM flag in the deposited control stream
(Supplementary Materials 3), set by
IF (ID.GT.100.AND.ID.LT.300) FLG3=1.Lau_2026_paracetamol.R
(founding example).STUDY_CHEN is
deliberate and load-bearing: the Lau 2026 backward elimination retained
study effects only where Study 2 (higher BMI at comparable total body
weight) differed.STUDY_PAPAYA; when both are 0 the subject is in Study 3
(van Rongen intravenous), the reference cohort.FLG1 – the NONMEM flag in the deposited control stream
(Supplementary Materials 3), set by
IF (ID.GT.300) FLG1=1.Lau_2026_paracetamol.R
(founding example).covariateData notes.e_selfadmin_fdepot^SELFADMIN so
the reference occasion is unmodified.theta Self-administered DP – Wallender 2021 Table 2 /
Eq. 2 parameter label. Papers that code the complement (1 = directly
observed) must invert to this canonical and record the inversion in
covariateData[[SELFADMIN]]$notes.Wallender_2021_piperaquine.R (multiplicative 0.397 on
relative oral bioavailability when the second and third daily
dihydroartemisinin-piperaquine doses were taken at home rather than in
clinic, i.e. 60% lower apparent bioavailability; the authors attribute
this to missed doses rather than to absorption),
Kengo_2025_atazanavir.R,
Kengo_2025_atazanavir_a5231.R (a VARIANCE-model role rather
than a typical-value one: the indicator does not shift bioavailability
at all, it multiplies the between-occasion etas of ka, mean transit time
AND bioavailability by 1.63 (DERIVE) or 1.7 (A5231) for doses that were
not directly observed, encoding the source control stream’s
IF (OBS.EQ.0) THEN BOVKA = SCALE_BOV*BOVKA ... branch. The
sign convention is unchanged (1 = unobserved), and the effect is still
adherence / dose-timing uncertainty; what differs is that the
uncertainty is expressed as inflated occasion-to-occasion spread instead
of a mean shift, which is the appropriate encoding when a trial’s
pre-dose samples follow an unwitnessed home dose),
Burns_2015_tenofovir.R (a third role, and the most
explicit: the indicator selects between a relative bioavailability FIXED
at 0.5 with a FIXED variance of 10 on the unobserved dose, and 1 on the
observed one. This is Gibiansky’s adherence-adjustment method, in which
the wide fixed prior is deliberately near-uninformative so each
subject’s empirical Bayes estimate of F absorbs missed doses (low) or
extra doses (high) from their own pre-dose concentration; the reported
estimates spanned 0.015 to 4.17. Note the consequence for downstream
simulation: set the column to 0 on every dose to model full compliance,
because sampling that fixed variance produces the “exaggerated
prediction intervals” the source paper itself reports and works around),
Palmer_2025_moxifloxacin.R (the effect is on the IOV
MAGNITUDE rather than on a typical value:
iov_scale <- e_selfadmin_iovscale^SELFADMIN with
e_selfadmin_iovscale = 1.70 multiplies the
interoccasion-variability standard deviation on BOTH bioavailability and
mean absorption time, per the control stream’s
UNOBS_EFF = 1 + THETA(10)*UNOBS,
F1 = 1*EXP(IOVF*UNOBS_EFF) and
MAT = TVMAT*EXP(IOVMAT*UNOBS_EFF). In the CATALYST trial
the unobserved occasions are the predose samples arising from the
previous day’s at-home dose, and the paper attributes the inflated
variability to caregivers reporting imprecise dosing times).OCC, the integer occasion index used to multiplex
inter-occasion variability – the two are commonly carried together, as
in Wallender 2021, where each DP course is both an IOV occasion and
either observed or unobserved. The polarity is deliberately set to
self-administered = 1 so that the coefficient is a bioavailability
PENALTY and maps 1:1 onto how sources report it (a fold change below 1
relative to observed dosing), avoiding a reference-category inversion at
transcription time. Ratified 2026-09-02 alongside the Wallender 2021
piperaquine extraction (maintainers’ decision, PMC8602248).theta Transmission period 2015 – Wallender 2021 Table 2
parameter label.Wallender_2021_piperaquine_malaria.R (multiplicative 1.29
on the baseline incident-malaria hazard).TRANSM_HIGH_2015,
TRANSM_HIGH_2016, TRANSM_HIGH_2017. The three
indicators are mutually exclusive one-hot columns; setting all three to
0 selects the low-transmission reference. Distinct from
SEASON2 (RSV second-season indicator) and
SEMESTER (paired winter/spring vs summer/fall indicator).
Ratified 2026-09-02 alongside the Wallender 2021 piperaquine extraction
(maintainers’ decision, PMC8602248).TRANSM_HIGH_2015.theta Transmission period 2016 – Wallender 2021 Table 2
parameter label.Wallender_2021_piperaquine_malaria.R (multiplicative 5.20
on the baseline incident-malaria hazard).TRANSM_HIGH_2015.TRANSM_HIGH_2015.theta Transmission period 2017 – Wallender 2021 Table 2
parameter label.Wallender_2021_piperaquine_malaria.R (multiplicative 7.83
on the baseline incident-malaria hazard).TRANSM_HIGH_2015.SIMCOV_<role> family)Methodology papers demonstrate an estimator on synthetic data, and their covariates are frequently meaning-free by construction – a standard-normal draw with no clinical referent, present only so the method has something to estimate a coefficient for. Such a column has no clinical concept to name it after, so it cannot be mapped onto any of the demographic, laboratory or disease-state canonicals above.
The SIMCOV_<role> family covers exactly this case.
The <role> suffix records how the column
enters the model, not what it measures (there is nothing to
measure) and not whether the data column itself varies with time:
SIMCOV_TI – enters the model directly, as a
time-invariant effect.SIMCOV_TV – enters the model through a time-varying
transform.Reach for this family only when the source covariate is genuinely
semantically empty. A synthetic covariate that still denotes a real
physical quantity – a simulated AUC, a simulated body weight – takes the
ordinary canonical for that quantity, or a specific-scope
sibling such as AUC_BAST_FW.
covariateData[["SIMCOV_TI"]]$units)COV1 – Lin 2026 Methods 2.1 and the $INPUT
column of Data S1/S2; per-subject constant column in the deposited Data
S3 example dataset.Lin_2026_sc1cmt_coxTte.R (founding example; enters the Cox
hazard ratio as beta1 * SIMCOV_TI with
beta1 = 0.3).specific-scope names on the
AUC_BAST_FW pattern: AUC_BAST_FW is tied to a
paper because it still denotes a real physical quantity whose value only
makes sense for that hypothetical drug, whereas a meaning-free
standard-normal draw carries no paper-specific semantics at all and so
cannot collide. Paired with SIMCOV_TV; a study
demonstrating more than one covariate of the same role should number
them (SIMCOV_TI2, …) rather than overload either name.covariateData[["SIMCOV_TV"]]$units)DSSTB1 – the $INPUT column name in the Kim
2026 deposited NONMEM control streams, glossed there as “DSST baseline
1h”.Kim_2026_zolpidem_dsst.R,
Kim_2026_zolpidem_crt.R,
Kim_2026_zolpidem_vas.R, Kim_2026_zolpidem.R,
Lin_2026_sc1cmt_coxTte.R (founding example; enters the Cox
hazard ratio as beta2 * SIMCOV_TV * log(t + 20) with
beta2 = 0.05)._BL
per-subject-baseline suffix family, registered alongside
CRT_BL and VAS_SEDATION_BL from the same
founding paper. Deliberately NOT named SCORE_DSST_BL: the
SCORE_ prefix belongs to the composite clinical rating
instruments (SCORE_ADAS_COG, SCORE_MMSE) that
are reported as an instrument total without a pre-dose/post-dose
baseline distinction, whereas the _BL family is
specifically the pre-dose readout entering a PD parameter. Register a
separate SCORE_DSST canonical if a future model needs a
time-varying (non-baseline) DSST column. Ratified canonically on
2026-09-01 alongside the Kim 2026 zolpidem extraction.DSST_BL (cognitive) and CRT_BL (psychomotor).
Higher values indicate greater perceived sedation.covariateData[[VAS_SEDATION_BL]]$notes; a 0-10 cm or 0-100
point scale maps onto the same canonical with units
documented per-model).(VAS_SEDATION_BL / <ref>)^e_vas_sedation_bl_<param>
or as a centered linear term. Reference value observed: 30.5 mm (Kim
2026 cohort median in 30 healthy Korean volunteers).VASB1 – the $INPUT column name in the Kim
2026 deposited NONMEM control streams, glossed there as “VAS baseline
1h”.Kim_2026_zolpidem_vas.R,
Kim_2026_zolpidem_dsst.R,
Kim_2026_zolpidem_crt.R, Kim_2026_zolpidem.R
(founding extraction; screened as a candidate covariate and not retained
anywhere, so declared in covariatesDataExcluded in each –
in the PK-VAS model the Day -1 baseline trajectory is instead estimated
structurally as the four spline knots logitrbase_t1..t4, of
which the 1 h knot is the model’s counterpart to this observed
column)._BL
per-subject-baseline suffix family. The canonical name identifies the
INSTRUMENT (sedation VAS), not merely the scale type, precisely so it
cannot collide with the other VAS-scaled entries already in this
register that measure different constructs – BLPHYVAS
(physician’s global assessment of disease activity) and
PGA_PT (patient’s global assessment of arthritis). Any
future VAS-based baseline must likewise name its construct
(VAS_PAIN_BL, VAS_NAUSEA_BL, …) rather than
registering a bare VAS_BL. Ratified canonically on
2026-09-01 alongside the Kim 2026 zolpidem extraction.ug*h/L (equivalently
ng*h/mL). Must be in the same units as the model’s
auc50 so the sigmoid
AUC^hill / (auc50^hill + AUC^hill) is dimensionless.
Document per-model via
covariateData[[AUC_ANDRO]]$units.AUC_ANDRO = 0 makes the sigmoid vanish exactly
and leaves the baseline effect. Reference values observed (Songvut 2026
Table 2, 30 mg andrographolide per dose): single-dose day-1 AUC(0-4 h)
28.54 +/- 8.72 ugh/L, AUC(0-inf) 32.81 +/- 8.91 ugh/L; day-5
AUC(0-4 h) under q8h dosing 30.12 +/- 15.83 ugh/L with an observed
range of roughly 8-57 ugh/L (Figure 5).AUC0-4h / AUC(0-4h, day 5) – printed forms
in Songvut 2026 Table 2, Section 2.4 and the Figure 5 x-axis label. The
0-4 h truncation is not arbitrary: plasma andrographolide falls below
the 4.69 ng/mL lower limit of quantification by about 4 h post-dose, and
the study restricted on-site time for infectious patients, so the window
covers essentially the whole quantifiable profile.Songvut_2026_andrographolide.R (drives the four-parameter
sigmoidal Emax exposure-response curve for log10 SARS-CoV-2 RdRp
viral-load reduction in mild COVID-19; auc50 = 29.80
ug*h/L, hill = 8).AUC_<DRUG> family
(AUC_CARBO, AUC_GEM, AUC_GCV,
AUC_PAZO, AUC_RTV, AUC_VERUB,
AUC_ADU, AUC_DON, AUC_GAN,
AUC_LEC, AUC_IBRU, AUC_LCM,
AUC_CBZ, AUC_AMPH, AUC_LEN,
AUC_EMPA, …), whose entries direct that a new drug or a new
exposure convention take a sibling canonical rather than overload an
existing one. Accordingly, a future A. paniculata model driven
by a different metric (Cmax, AUC(0-inf), a steady-state 0-8 h interval
AUC) or by a different diterpenoid should register a parallel canonical
– AUC_ANDRO_INF, AUC_AP3 and so on – rather
than reuse this name; note in particular that AUC(0-4 h) and AUC(0-inf)
are NOT interchangeable here even though they are numerically close,
because the 4 h truncation is the convention the founding model’s
auc50 was estimated against. There is no published
population PK model for andrographolide from this formulation, so
downstream users must supply the column from observed concentrations by
non-compartmental analysis. Ratified canonically alongside the Songvut
2026 andrographolide exposure-response extraction.amt) because
the source analysis makes relative bioavailability an explicit function
of the dose level, so the dose amount has to be readable inside
model().Frel is fixed to 1 at 2.5 mg and the 47.5 mg denominator of
((DOSE - 2.5) / 47.5)^gamma makes the estimated
I50 the fractional reduction at a 50 mg dose).DOSE – the Cirincione 2018 NONMEM control-stream
variable used in the $PK branch
IF(DOSE.EQ.2.5) THEN F1=1 ELSE F1 = 1 - IMF*((DOSE-2.5)/47.5)**GAM.Cirincione_2018_apixaban.R,
Cirincione_2018_apixaban_asian_subgroups.R (drives the
less-than-proportional exposure increase the authors attribute to
decreased dissolution at higher doses; dose range 2.5 to 50 mg across
eight phase I, three phase II and one phase III study. At the 2.5 mg and
5 mg b.i.d. doses approved for NVAF the reduction is small –
Frel is 1 and about 0.94 respectively – so this term
matters mainly for reproducing the phase I dose-ranging arms).DOSE_<drug>_<units> family. Distinct from
CONMED_APIXABAN_DOSE, which records apixaban as a
COMEDICATION arm dose in the Vargo-style anticoagulant dose-response
meta-analyses; here apixaban is the analysed drug. Implementation note
for simulation: because the covariate is read inside
model() it must be supplied as a data column on the dose
records, and it must agree with the event table’s amt – a
mismatch silently applies the wrong bioavailability to the right
dose.amt, and the PK layer’s own dose non-linearities
read it from there via podo(depot) and the separate
DOSE_HIGH indicator. Required as its own column because
Rohatagi 2008 uses the dose as a subject-level regressor in three
algebraic pharmacodynamic equations:
P(MPR) = P0 + (Pmax - P0) * Dose / (Dose + D50PMPR)
(equation 13),
log(TMPR / TRescue) = LTR0 + LTRmax * Dose / (Dose + D50LTR)
(equation 14) and log(TMPR) = LT0 + LTSlope * Dose
(equation 15).P(MPR) = P0 = 16 percent and
TMPR = exp(LT0) = 1.6 h.Dose – used in Rohatagi_2008_apricoxib.R
(Rohatagi 2008 equations 13 to 15, “Dose_i is the patient’s dose”;
studied levels 0 [placebo], 10, 50, 100 and 200 mg).Rohatagi_2008_apricoxib.R (drives the saturable
meaningful-pain-relief probability of equation 13, the saturable
onset-time ratio of equation 14, and the log-linear onset time of
equation 15).DOSE_<DRUG>_<UNITS> family (siblings:
DOSE_CIPARGAMIN_MG, DOSE_CABAMIQUINE_MG,
DOSE_TBPPI_MG, DOSE_RIMEGEPANT_MG). A
dedicated column rather than the generic DOSE canonical for
two reasons: DOSE is consumed by etTrans() and
is not visible inside model(), and a placebo subject has no
dose record at all, so podo(depot) cannot distinguish
“placebo” from “before the first dose” while an explicit 0 in this
column can. APRICOXIB is the INN of the molecule the source
papers name only by the Sankyo development code CS-706, per the
library’s generic-name-over-development-code convention. Distinct from
DOSE_HIGH, which is the Kastrissios 2006
supratherapeutic-cohort indicator gating the two-typical-value apparent
oral clearance and is always 0 in the Rohatagi 2008 dental-pain cohort.
Populate this column with the same amount the depot dose record
carries.STUD – Bruno 2012 NONMEM $INPUT column;
the control stream tests IF(STUD.EQ.2),
i.e. STUD = 2 is NO16853 and STUD = 1 is
SO14999.Study effect – Bruno 2012 Table 1 and Table 2 covariate
row label.Bruno_2012_capecitabine_docetaxel_tgi.R (selects the
study-specific additive residual error SD, sqrt(332) = 18.22 mm for
SO14999 versus sqrt(112) = 10.58 mm for NO16853),
Bruno_2012_capecitabine_docetaxel_os.R,
Bruno_2012_capecitabine_docetaxel_pfs.R (log-normal
accelerated-failure-time effects on log median OS and PFS, entered on
Bruno 2012’s 1 / 2 code as
e_studyno16853_tmed * (1 + STUDY_NO16853)).STUDY_NO16853 = 1 is the natural setting when re-running
the published framework.CONC_ family, in the drug-and-landmark-specific form
CONC_<ANALYTE>_<LANDMARK> – the analyte and the
landmark hour are both carried in the name rather than out-of-band in
per-model notes, which is the ambiguity the family exists to avoid.
Distinct from the in-vitro applied-concentration siblings
CONC_<DRUG>_MGL (a static experimental concentration
in an assay medium) in being a model-predicted in-vivo quantity at a
nominal clinical time. Also deliberately not a member of the
CSS_<DRUG> family (CSS_RBV,
CSS_ALBIFN, CSS_NEMTA, CSS_DFO,
CSS_CVC), whose members are all averaged
steady-state or on-treatment exposures under repeated dosing: this is a
single-dose concentration at one instant, so no averaging and no steady
state is involved. And distinct from the
CP_<DRUG>_<UNITS> family, whose members are
instantaneous and time-varying, fed per event record;
CONC_SOTRO_168H is time-fixed, one value per subject.e_conc_sotro_168h_logitprog * CONC_SOTRO_168H, so the
intercept is the log-odds of progression at zero sotrovimab exposure.
That is why Sager 2023 labels the intercept the “model-estimated placebo
response” even though the source study COMET-TAIL had no placebo arm.
Reference values observed (Sager 2023 Table S10, reproduced in the
vignette): roughly 60 ug/mL after 500 mg i.v., 21 ug/mL after 500 mg
i.m. and 11 ug/mL after 250 mg i.m.CP168 – Sager 2023 $INPUT column name in
MODEL CODE S2 of the Supporting Information; the paper’s prose and Table
3 write it as “C 168h” / “concentration at 168 h”.Sager_2023_sotrovimab_progression.R (the sole exposure term
of the COVID-19 progression logistic regression; logit slope -0.02037
per ug/mL, Table 3), Sager_2023_sotrovimab.R.CONC_SOTRO_<LANDMARK> rather than overloading this
entry.covariateData[[NRISK_GT1]]$notes.RISKCATN – Sager 2023 $INPUT column in
MODEL CODE S2, tagged under ;--catcovs-; the dichotomised
form of the underlying risk-condition count RFNUMCND. The
paper’s prose and Table 3 write it as “number of risk factors (<=1
vs. >1)” and “RISKCATN = 1”.Sager_2023_sotrovimab_progression.R (additive shift of
+1.887 on the progression logit intercept; raises the model-estimated
zero-exposure progression probability from 1.52% to 9.25%, with no
effect on the exposure slope).covariateData[[NRISK_GT1]]$notes MUST state the exact
risk-factor list and cut point its protocol used, because those differ
between trials – in Sager 2023 the count is INCLUSIVE of age and body
mass index (source flags RFAGE55N for age >= 55 years
and RFBMI30N for BMI > 30 kg/m^2, alongside diabetes,
chronic kidney disease and congestive heart failure), which is what
separates it from the separately screened “number of other risk factors”
column NOTHRISK that excludes them. The direction of coding
is settled by three independent lines in the source and should not be
reversed: the shift is positive and therefore must attach to the
higher-risk group; mixing the two final intercepts over the published
69.8% / 30.2% split at zero exposure reproduces the single-intercept
base model of Table S9 (0.0386 against 0.0461) whereas the reversed
coding does not (0.0692); and Sager 2023 Results describe the covariate
as acting on the “model-estimated placebo response”. Distinct from
MORTRISK_HIGH, which is a paediatric severe-malnutrition
mortality-risk composite scored by the Berkley 2003 criteria, and from
ORG_FAIL_COUNT, which is retained as an integer count
rather than dichotomised.STUDY_EMPA_A..
STUDY_EMPA_E; exactly one is 1 per subject.Study A – the paper-text label used throughout Riggs
2014 Methods, Table 1 and Table 2.Riggs_2014_empagliflozin.R (selects the typical baseline
FPG 7.85 mmol/L, Table 2 theta_1, and is the reference level for the
baseline-UGE, gamma_base, Umax, Ustim50 and C*50 parameters).STUDY_<id> canonical family. The five members are
named for the drug rather than for the letter alone because the letters
A-E are generic and would collide with any other paper that labels its
cohorts the same way. Study A contributed no HbA1c to the Riggs 2014
exposure-response analysis (Table 1 footnote), so no baseline-HbA1c
theta exists for it. The identical five-study set underlies the
companion population PK analysis (Riggs 2013 J Clin Pharmacol
53:1028-1038), so a future extraction of that paper should reuse these
five canonicals rather than register siblings.STUDY_EMPA_A..
STUDY_EMPA_E.Study B – the paper-text label used throughout Riggs
2014 Methods, Table 1 and Table 2.Riggs_2014_empagliflozin.R (selects baseline FPG 8.50
mmol/L, Table 2 theta_2, and baseline HbA1c 7.18 pct, theta_23, and
scales the baseline UGE by theta_20 = 0.320; shares the reference
gamma_base, Umax, Ustim50 and C*50 with study A).STUDY_<id> canonical family. See [[STUDY_EMPA_A]] for
the naming rationale and the shared five-study set.STUDY_EMPA_A..
STUDY_EMPA_E.Study C – the paper-text label used throughout Riggs
2014 Methods, Table 1 and Table 2.Riggs_2014_empagliflozin.R (the only study with its own
value for every urinary-glucose-excretion and potency parameter:
baseline UGE x theta_16 = 0.632, gamma_base x theta_17 = 1.16, Umax x
theta_14 = 1.11, Ustim50 x theta_15 = 1.58 and C50 x theta_19 =
0.169, giving a study C AUC50 of 106 nmolh/L against the 626
nmol*h/L reference; also selects baseline FPG 8.76 mmol/L and baseline
HbA1c 7.85 pct).STUDY_<id> canonical family. This is the load-bearing
member of the set: it is the only Japanese cohort and the only one whose
potency parameters all differ from the pooled reference. Riggs 2014
Discussion attributes the greater low-dose response in study C partly to
the lower body weight of the Japanese cohort (mean 67.9 kg against 81.4
- 94.6 kg elsewhere) and therefore its higher dose-normalised exposure,
but notes that confounding precludes an exact explanation – so the
indicator is a cohort marker standing in for a partly unmeasured
population difference rather than a study-conduct artefact. See
[[STUDY_EMPA_A]] for the naming rationale.STUDY_EMPA_A..
STUDY_EMPA_E.Study D – the paper-text label used throughout Riggs
2014 Methods, Table 1 and Table 2.Riggs_2014_empagliflozin.R (selects baseline FPG 9.30
mmol/L, Table 2 theta_3, and baseline HbA1c 7.85 pct, theta_24; shares
the reference C50 with studies A and B, whose pooled estimate is the
primary AUC50 = 626 nmolh/L).STUDY_<id> canonical family. Study D contributed no
urinary-glucose-excretion observations, so the UGE parameters are not
identified for it and fall back to the study A reference. Study D was
empagliflozin monotherapy whereas study E was on background metformin;
Riggs 2014 Discussion cites that difference as one candidate explanation
for the ~2-fold difference between their AUC50 estimates. See
[[STUDY_EMPA_A]] for the naming rationale.STUDY_EMPA_A..
STUDY_EMPA_E.Study E – the paper-text label used throughout Riggs
2014 Methods, Table 1 and Table 2.Riggs_2014_empagliflozin.R (selects baseline FPG 9.49
mmol/L, Table 2 theta_4, and baseline HbA1c 7.89 pct, theta_25, and
scales C50 by theta_21 = 1.93, giving the study E AUC50 of 1210
nmolh/L against the 626 nmol*h/L reference).STUDY_<id> canonical family. Study E contributed no
urinary-glucose-excretion observations, so the UGE parameters fall back
to the study A reference. Its roughly two-fold higher AUC50 is the
single largest inter-study difference in the Riggs 2014 model and drives
the paper’s sensitivity analysis: the same 10 and 25 mg doses give 80 /
90 pct of maximal response on the pooled A + B + D estimate but only 65
/ 82 pct on the study E estimate. See [[STUDY_EMPA_A]] for the naming
rationale.OLAP – the NONMEM data item in Overbeek 2025 Online
Resource Material 1
($INPUT ID TIME EVID DV AMT WEIGHT ELVI ATAZ TOFA OLAP MDV CMT DROP II SS),
applied as
CLINT=(THETA(3)*VL)*(THETA(4)**OLAP)*EXP(ETA(4)).PROACTIVE – the study acronym used in Overbeek 2025
Table 1, Fig. 2 and Fig. 3.Overbeek_2025_cobicistat.R (multiplicative power-form
effect raising cobicistat unbound intrinsic clearance 1.21-fold, the
only one of four candidate study indicators retained in the final
model).STUDY_<id> canonical family, named for the trial
acronym in keeping with STUDY_NOVA /
STUDY_QUADRA / STUDY_ODYSSEY. Overbeek 2025
tested a binary indicator for each of its four studies on both
prehepatic bioavailability and intrinsic clearance (Eq 7); all four
improved the fit univariately and this one was retained. Read it
as a cohort effect, not as a drug-drug interaction. Although
Table 2 labels the coefficient CLint-olaparib and the data
item is named OLAP, the paper’s Discussion attributes the
higher intrinsic clearance to selection of a population with relatively
high CYP3A activity – the same patients had unusually low olaparib
exposure at the standard dose – and the indicator is simultaneously
confounded with the twice-daily cobicistat regimen and the solid-tumour
population. A model needing a genuine “olaparib is coadministered”
perpetrator flag should use a CONMED_<INN> column
instead; the sibling model Overbeek_2025_olaparib.R uses
[[CONMED_COBICISTAT]] for the reciprocal effect of cobicistat on
olaparib, which is a drug-drug interaction. The two columns are
therefore not mirror images of one another and must not be
collapsed.lrbase / BASE parameter:
CRT_BL is an observed data column, whereas BASE is a
structural parameter of the same endpoint.covariateData[[CRT_BL]]$notes).(CRT_BL / <ref>)^e_crt_bl_<param> or
as a centered linear term
1 + e_crt_bl_<param> * (CRT_BL - <ref>).
Reference value observed: 438.5 msec (Kim 2026 cohort median in 30
healthy Korean volunteers).CRTB1 – the $INPUT column name in the Kim
2026 deposited NONMEM control streams, glossed there as “CRT baseline
1h” because the study’s baseline battery was run at 1 h on Day -1.Kim_2026_zolpidem_crt.R (founding example; retained on BOTH
EC50, as the power term (CRT_BL/438.5)^-1.28, and HILL, as
the linear term 1 + 0.00637 * (CRT_BL - 438.5)),
Kim_2026_zolpidem.R, Kim_2026_zolpidem_dsst.R,
Kim_2026_zolpidem_vas.R (screened but not retained;
declared in covariatesDataExcluded to preserve the
screen)._BL
per-subject-baseline suffix family, on the QTC_BL precedent
– a derived per-subject instrument readout taken before dosing that
enters PD parameters as a centred or ratio-normalised term. The clock
time at which the baseline battery was administered is study-specific (1
h on Day -1 in the founding example) and belongs in the per-model
covariateData[[CRT_BL]]$notes, not in the canonical name;
do NOT register parallel canonicals such as CRT_BL_1H. The
name records the instrument, not the units, so a study reporting CRT in
seconds uses the same canonical with units documented
per-model.ipss state and as a covariate on disease-progression
parameters. Distinct from the screening IPSS, which precedes a placebo
run-in and is a different quantity (regression to the mean between
screening and baseline).1 + e_ipss_bl_<param> * (IPSS_BL - <ref>).
Reference value observed: 16 points (D’Agate 2020 and D’Agate 2021
pooled-population median).IPSS0 – the $INPUT column in the D’Agate
2020 Supporting Information control stream
(A_0(1) = obsIPSS, obsIPSS = IPSS0).IPSSb, B_VARIABLE – D’Agate 2020 Table 2
and Figure 2 labels.DAgate_2020_bph_ipss_mbma.R (founding example; initial
condition ipss(0) <- IPSS_BL, and linear effect on the
disease progression rate
DISP * (1 + 0.027 * (IPSS_BL - 16))),
DAgate_2021_bph_aurs_mbma.R (log-linear effect on the AUR/S
hazard, exp(log(1.04) * (IPSS_BL - 16)))._BL
per-subject-baseline instrument-readout family, on the
QTC_BL / CRT_BL / DSST_BL
precedent: an observed pre-treatment readout of the same instrument the
model predicts, used as a data column rather than an estimated baseline
parameter. A model that instead ESTIMATES the baseline IPSS should use
an lrbase-style parameter, not this column. A
screening-visit IPSS, if ever needed as a covariate, must be a separate
canonical (e.g. IPSS_SCR), never overloaded onto this
one.CRT_BL, where higher is worse. Carried into a model as a
time-fixed per-subject covariate on PD parameters. Distinct from the
model’s own estimated lrbase / BASE parameter for the same
endpoint.covariateData[[DSST_BL]]$notes).(DSST_BL / <ref>)^e_dsst_bl_<param>
or as a centered linear term
1 + e_dsst_bl_<param> * (DSST_BL - <ref>).
Reference value observed: 72.5 score (Kim 2026 cohort median in 30
healthy Korean volunteers).DSSTB1 – the $INPUT column name in the Kim
2026 deposited NONMEM control streams, glossed there as “DSST baseline
1h”.Kim_2026_zolpidem_dsst.R,
Kim_2026_zolpidem_crt.R,
Kim_2026_zolpidem_vas.R, Kim_2026_zolpidem.R
(founding extraction; screened as a candidate covariate on the PK and
all three PD endpoints and not retained on any, so declared in
covariatesDataExcluded in each – the DSST baseline is
instead estimated structurally as the BASE parameter with age as its
covariate)._BL
per-subject-baseline suffix family, registered alongside
CRT_BL and VAS_SEDATION_BL from the same
founding paper. Deliberately NOT named SCORE_DSST_BL: the
SCORE_ prefix belongs to the composite clinical rating
instruments (SCORE_ADAS_COG, SCORE_MMSE) that
are reported as an instrument total without a pre-dose/post-dose
baseline distinction, whereas the _BL family is
specifically the pre-dose readout entering a PD parameter. Register a
separate SCORE_DSST canonical if a future model needs a
time-varying (non-baseline) DSST column.notes. Distinct from the
class-level [[CONMED_PGP_INH]] indicator: use this canonical when a
paper singles quinidine out by name. Per-subject time-varying when a DDI
study spans on / off quinidine periods; time-fixed on the on-treatment
day of a fixed-sequence DDI arm.Quinidine – used in
Schlachter_2026_atogepant.R (Schlachter 2026 Table 1
cotreatment row, 25 of 1356 subjects; the dedicated phase 1 study
3101-103-002, Table S1).Schlachter_2026_atogepant.R (single multiplicative
fractional effect of -0.285 on apparent clearance per Schlachter 2026
Table 2 and the Section 3.1 CL/F display equation, a 28.5% reduction
that the Discussion attributes to P-gp inhibition. Unlike the
itraconazole and rifampicin arms of the same model, quinidine carries
no effect on relative bioavailability, which is the
signature that distinguishes a pure transporter-inhibition DDI from one
with a gut-CYP3A4 first-pass component).CONMED_<INN> family (INN = quinidine). Sibling of
[[CONMED_ITRACONAZOLE]] and [[CONMED_RIFAMPICIN]]. Do NOT confuse with
[[FORM_QUIN_SR]], which is a quinidine formulation indicator in
a model where quinidine is the victim drug rather than the perpetrator.
Per-model notes should record the quinidine regimen, since
P-gp inhibition is concentration-dependent.CONMED_RIFAMPICIN_SD = 1 on records where
a single rifampicin dose has been given, the phase
dominated by acute OATP1B1 (and OATP1B3) inhibition, which
raises victim exposure. CONMED_RIFAMPICIN_MD = 1
on records after multiple rifampicin doses, the phase
dominated by CYP3A4 (and P-gp) induction, which lowers victim
exposure. Both are 0 when no rifampicin is given. Per-dose-record rather
than per-subject: a subject in a fixed-sequence DDI study carries
_SD on the single-dose occasion and _MD on the
multiple-dose occasion. A record with both set to 1 is not a valid
state.Rifampin after first dose /
Rifampin following multiple doses – the Schlachter 2026
Table 2 row labels (“rifampin” is the US adopted name for the INN
rifampicin).Schlachter_2026_atogepant.R (founding example; four effects
in total, two per phase, per Schlachter 2026 Table 2 and the Section 3.1
display equations. Single dose: CL/F x (1 - 0.128) and Frel x (1 +
1.42), i.e. 12.8% lower clearance and a 2.4-fold higher relative
bioavailability. Multiple doses: CL/F x (1 + 0.818) and Frel x (1 -
0.248), i.e. a 1.82-fold higher clearance and a 24.8% lower relative
bioavailability. The sign reversal on both parameters
between the two phases is exactly what makes a single pooled indicator
unable to express the model),
Scotcher_2021_gadoxetate_rat_pbpk.R (preclinical rat PBPK;
CONMED_RIFAMPICIN_SD = 1 for gadoxetate given 1 h after a
single 10 mg/kg intravenous rifampicin dose, selecting the separately
estimated rifampicin-phase active hepatic uptake clearance 0.095 L/h
(control 2.38 L/h, a 96% OATP inhibition) and biliary clearance 0.08 L/h
(control 0.07 L/h) of Scotcher 2021 Table 4; _MD is not
used)._POST30 /
_POST60 dose-timing qualifier family. The INN spelling
RIFAMPICIN is used in preference to the US
rifampin for consistency with the existing
[[CONMED_RIFAMPICIN]] entry.(DOSE_ATOGEPANT_MG / 60)^e_dose_atogepant_mg_<param>.
Reference dose 60 mg, the marketed once-daily dose.Dose – the Schlachter 2026 Table 2 covariate rows
“Exponential dose effect on Frel” and “Exponential dose effect on
ka”.Schlachter_2026_atogepant.R (two power-model effects per
the Schlachter 2026 Section 3.1 display equations:
Frel = (dose/60 mg)^0.119, reproducing the paper’s
statement that Frel is approximately 1.24-fold higher at 60 mg than at
10 mg since (60/10)^0.119 = 1.24, and
Tk0 = 0.908 * (dose/60 mg)^0.199. The second estimate
appears in Table 2 under the label “Exponential dose effect on ka”
because the model derives ka = Fk0 / (Tk0 * (1 - Fk0)), so
a covariate applied to the zero-order duration propagates into the
first-order rate constant; the display equation shows it applied to
Tk0).DOSE_<drug>_<units> family. As with every
member of that family, the column must not be named
DOSE: a covariate column literally named
DOSE (any casing) is consumed by rxode2’s
etTrans() and never reaches model(), so the
dose amount must be supplied both as the event-table amt
and as this separately-named covariate column.(DOSE_NICOTINE_MG / 0.5)^e_dose_nicotine_mg_frel. The
reference 0.5 mg is the nominal nicotine ISO yield of the Tobacco
Heating System, the reference product.nicotine ISO yield / nicotine dose –
Marchand 2017 (paper Sect. 2.2 dataset composition, Suppl. Table 1
primary-covariate list, and the Table 4 Frel equation, which labels the
term “nicotine ISO yield” even though the same column carries the
labelled nicotine content of the non-inhaled products).Marchand_2017_nicotine.R (power effect on relative
bioavailability,
Frel = (DOSE_NICOTINE_MG / 0.5)^-0.573 * ..., so a doubling
of the nominal nicotine dose reduces Frel by 33 percent; Marchand 2017
Table 4 and the Sect. 4 self-titration rationale),
OlssonGisleskog_2021_nicotine_mouthspray.R (power effect on
the fraction of the spray dose swallowed,
(DOSE_NICOTINE_MG / 2)^0.0928; the source column is the
actual dose ADOSE, equal to the nominal dose for a spray),
OlssonGisleskog_2021_nicotine_gum.R (power effect
(DOSE_NICOTINE_MG / 2)^0.507 on the oromucosal ka, and the
denominator of the release-rate calculation with
DOSE_NICOTINE_RELEASED_MG),
OlssonGisleskog_2021_nicotine_lozenge.R (a 2-mg lozenge
shifts the logit of the fraction swallowed by -0.217 relative to 4
mg).DOSE_<drug>_<units> family. As with every
member, the column must not be named DOSE:
a covariate column literally named DOSE (any casing) is
consumed by rxode2’s etTrans() and never reaches
model(), so the nominal dose must be supplied both as the
event-table amt and as this separately-named covariate
column. The value on a record must equal that record’s amt
when the model is simulated in mg, because the same number is doing two
jobs – setting the administered amount and indexing the dose-dependent
bioavailability. Distinct from the product-type indicators
FORM_NICOTINE_CC / FORM_NICOTINE_NNS /
FORM_NICOTINE_GUM, which carry the product’s identity
rather than its nicotine content; Marchand 2017 fits both
simultaneously, so nasal spray is not merely “a 1 mg product” but also
carries its own bioavailability offset.DOSE_NICOTINE_MG:
typically 64-79% of it.DOSE_NICOTINE_MG.ADOSE – Olsson Gisleskog 2021 ESM gum control stream
and dataset (Sect. 2.2: ‘the actual dose … calculated as the difference
between the average nicotine content in the formulation batch and the
residual nicotine after use’).OlssonGisleskog_2021_nicotine_gum.R (sets the first-order
release rate from the gum,
Krel = -log(1 - DOSE_NICOTINE_RELEASED_MG / DOSE_NICOTINE_MG) / 0.5,
so exactly this amount leaves the gum in the 0.5-h chewing period; Eq.
1).DOSE_<drug>_<units> family with a qualifier,
like DOSE_TAF_MG (amount delivered in vivo by an implant).
The dose records still carry the nominal content as amt;
this column only drives the release rate.Formulation – the Schlachter 2026 Table S3 covariate
row and the Table 2 row “Formulation 2 tablet effect on ka/formulation 4
tablet effect on ka”.Schlachter_2026_atogepant.R (founding example; single
multiplicative fractional effect of -0.353 on the zero-order absorption
duration per the Schlachter 2026 Section 3.1 display equation, a 35%
shorter Tk0, which propagates into the derived ka and is
therefore labelled an effect “on ka” in Table 2).FORM_<drug>_<formulation> family. Registered as
a single aggregate early-tablet indicator rather than as per-prototype
indicators (the [[FORM_SEP4199_IR]] shape) because the source is
internally inconsistent about which early formulations carry
the effect: the Section 3.1 display equation says “phase 1 /
formulations 3 and 4”, the Section 3.1 prose says “the formulation 1
tablet used in early phase 1 studies”, and the Table 2 row alias says
“Formulation 2 tablet / formulation 4 tablet” – a label carried over
from the Phase 1 Model column, where two separate estimates of -0.44 and
-0.42 sat directly on ka. All three statements agree the effect belongs
to the early phase 1 tablets and not to Formulation 5, and Formulations
1 to 4 together are only 82 of 1356 subjects, so the aggregate indicator
is the only reading the source supports unambiguously. Register
per-prototype siblings if a future source resolves the enumeration.FORM_ABROCITINIB_* indicators at 0 the dose is the phase II
100 mg tablet (D1400040).FORMS = 1 – Wojciechowski 2022 Online Resource 2
formulation column (1 = suspension, 2 = phase II 100 mg tablet, 3 =
phase II 10 and 50 mg tablets, 4 = phase III 100 mg tablet); the
companion column FORM (2 = tablet, 3 = suspension) selects
the tablet-only absorption lag.Wojciechowski_2022_abrocitinib.R (founding example;
multiplies the first-order absorbed-amount cap amt_fo by
1 + 1.17 and removes the 0.183 h tablet lag).FORM_<drug>_<formulation> family. Kept
drug-specific rather than reusing [[FORM_SUSPENSION]] (an
extemporaneously prepared suspension of a solid form) because here it is
a manufactured development formulation contrasted against three tablet
generations.FORMS = 3 – Wojciechowski 2022 Online Resource 2; Table
2 rows ‘Effect of phase IIb tablets on F’ and ‘… on Ak1’.Wojciechowski_2022_abrocitinib.R (founding example;
additive shift of -1.02 on logit absolute bioavailability and the
first-order amount cap multiplied by 1 - 0.68).FORM_<drug>_<formulation> family.FORMS = 4 – Wojciechowski 2022 Online Resource 2; Table
2 row ‘Effect of phase III tablet on F’.Wojciechowski_2022_abrocitinib.R (founding example;
additive shift of -0.766 on logit absolute bioavailability).FORM_<drug>_<formulation> family.STUDY_CGP_PK_02 = the 40-subject phase 1 single-dose
itraconazole DDI study, the only contributing study providing both
plasma and dried-blood-sample concentrations.
STUDY_CGP_MD_01 = the 463-subject phase 2b/3 dose-ranging
efficacy study in patients with episodic migraine, which contributed
1431 sparsely sampled dried-blood-sample observations.
STUDY_ATOGEPANT_PHASE3 = either pivotal phase 3 study,
ADVANCE (3101-301-002, episodic migraine, in the development dataset) or
PROGRESS (3101-303-002, chronic migraine, in the external-validation
dataset); one indicator covers both because the source reports a single
shared estimate for them. When all three are 0 the record falls in the
reference stratum, “all phase 1 studies except CGP-PK-02”.Study – the Schlachter 2026 Table 2 residual-error rows
“sigma prop”, “sigma prop (study CGP-PK-02)”, “sigma prop (study
CGP-MD-01)” and “sigma prop (ADVANCE and PROGRESS studies)”.Schlachter_2026_atogepant.R (founding example; selects
among proportional residual SDs of 0.307 for the reference stratum,
0.228 for CGP-PK-02, 0.585 for CGP-MD-01 and 0.491 for the phase 3
studies, assembled in model() as a weighted sum of the
three indicators and their complement. The ordering tracks sampling
richness: the sparsely sampled phase 2b/3 dried-blood-sample study
carries the largest residual error and the richly sampled phase 1 DDI
study the smallest).STUDY_<id> family, on the [[STUDY_EDELWEISS]] and
[[STUDY_POSA_PHASE3]] precedents. STUDY_ATOGEPANT_PHASE3 is
named for the drug plus phase rather than for either trial acronym
precisely because it spans two trials; had the source reported separate
estimates, STUDY_ADVANCE and STUDY_PROGRESS
would have been the right pair.Registered with the Yang_2026_copd_fev1_adipd_mbma /
Yang_2026_copd_fev1_ipd extraction. The first group are
combined aggregated-data + individual-patient-data (ADIPD) meta-analysis
infrastructure columns that are not specific to COPD and are expected to
recur in any combined-evidence model; the rest are COPD-specific.
DTYPE – the $INPUT column in the Yang 2026
combined control stream, coded 1 = aggregated and 2 = individual;
re-coded to a 0/1 binary for the canonical column so it reads as an
ordinary indicator.Yang_2026_copd_fev1_adipd_mbma.R (switches the baseline
between a log-normal and its normal-approximated arm mean, switches the
residual error between a sample-size-weighted additive model and a power
model, and gates the subject-level random effects).N_ARM, which supplies the N those
transformations need. Register a separate canonical rather than
overloading this one if a future model needs more than two evidence
types (for example reconstructed individual data as a third level).POSTBD – the $INPUT column in the Yang
2026 control streams.Yang_2026_copd_fev1_adipd_mbma.R (a post-bronchodilator
record is predicted from a baseline raised by the median absolute
reversibility of 0.18 L and from only the estimated fraction
rel_postbd = 0.531 of the long-acting bronchodilator
effect, because a short-acting bronchodilator has already recruited part
of the available reversibility).FEV1_PBD_ANCHOR, which
addresses a different reconciliation problem (studies whose absolute
FEV1 was reconstructed from a post-bronchodilator BASELINE plus a change
from baseline). Scope: specific until a second airways model ratifies
the semantics.FEV1 used as a right-hand-side data item – the Yang
2026 combined control stream writes
POSTBDCORR = FEV1 * (1-THETA(53)) for six named studies
with POSTBD = 0, where FEV1 is the
DV itself.Yang_2026_copd_fev1_adipd_mbma.R (multiplied by
1 - postbd_recon = 0.116 and added to the
pre-bronchodilator prediction for six of the 298 aggregated
studies).<ENDPOINT>_PBD_ANCHOR-style column rather than
overloading this one, since the anchor is endpoint-specific by
construction.OCNR – the derived flag in the Yang 2026 combined
control stream, set by IF (REF.EQ.636) OCNR = 1 with the
comment “only non-responders to OCS are included, virtually zero
effect”.Yang_2026_copd_fev1_adipd_mbma.R (forms
rel_cs = 1 - OCS_NONRESPONDER, which zeroes the
INHALED-corticosteroid component of the anti-inflammatory effect while
leaving the non-steroid anti-inflammatory agents – roflumilast,
cilomilast, AZD9668, PH797804 – untouched).INCL_EXAC_REQUIRED, the other
study-level entry-criterion covariate registered here, which DOES carry
an estimated effect.INCL – the $INPUT column in the Yang 2026
control streams.Yang_2026_copd_fev1_adipd_mbma.R (estimated effect on
baseline FEV1, e_incl_exac_base = -0.0213, and an
additional role inside the fixed-coefficient regressions that impute
missing background-therapy fractions).NEXAC12M,
which is a per-patient count of exacerbations in the previous 12 months;
a trial can require an exacerbation history without any patient-level
count being reported, which is the common case in published aggregated
data. Patients meeting an exacerbation-history criterion have lower lung
function, so a meta-analysis pooling enriched and unenriched trials
needs this term or the enriched trials’ baselines look anomalously low.
In Yang_2026_copd_fev1_adipd_mbma it is 0 on every
individual-patient record, because neither individual-patient trial
applied the criterion.ICS = inhaled
corticosteroid, LABA = long-acting beta-2 agonist,
LAAC = long-acting anticholinergic. RUNIN =
the run-in period before randomized treatment begins; MAINT
= the randomized maintenance period. Members of the
BGTHER_<class>_<period>_PCT family.ICSpRUNIN, LABApRUNIN,
LAACpRUNIN, ICSpMAINT,
LABApMAINT, LAACpMAINT – the
$INPUT columns in the Yang 2026 control streams. Those
columns carry two in-band sentinels that the canonical columns preserve:
9999 = the class was not used at all (treated as 0) and 7777 = the class
was used but the fraction was not reported, which activates the source’s
fixed-coefficient logistic imputation.Yang_2026_copd_fev1_adipd_mbma.R (each class’s background
contribution is valued at a reference compound for that class –
fluticasone propionate b.i.d. for ICS, salmeterol for LABA, tiotropium
at its 18 ug/day reference dose for LAAC – scaled by the arm fraction;
the run-in fractions additionally set the starting point of each class’s
effect-onset time course, so an arm already on a class starts part-way
up its onset curve)._PCT and continuous rather than a set of
binary CONMED_* indicators, and why the value enters the
model linearly as a fraction of a reference compound’s effect. Distinct
from the CONMED_<INN>_DOSE family, which carries
RANDOMIZED treatment doses; background therapy is what patients were
already taking and is present in placebo arms too, so a model must not
gate it on active treatment. The run-in / maintenance split is
load-bearing because trials commonly withdraw or standardise background
therapy at randomization, so the two periods can carry very different
fractions. Percent rather than fraction is deliberate and matches the
source columns; a model consuming these divides by 100.1 + e_gold_<param> * (DIS_COPD_GOLD - ref) or a
piecewise-linear (hockey-stick) form with a knee at the reference.
Reference value observed: stage 3 (Yang 2026, the cohort median, used
both as the centring constant and as the hockey-stick knee).FL_COPD – the $INPUT column in the Yang
2026 control streams, glossed in Supporting Information Table S1
footnote 1 as the “% predicted GOLD Stage Category at the screening
phase”. Sentinel -99 marks a missing stage, which the source replaces
with the median stage 3.Yang_2026_copd_fev1_ipd.R (hockey-stick with separate
slopes below and above stage 3 on baseline FEV1 and on vilanterol
efficacy, plus a single slope on the disease-progression slope),
Yang_2026_copd_fev1_adipd_mbma.R (a SINGLE linear slope on
baseline, the hockey stick having been deliberately linearized away to
remove a source of aggregation bias).SMOKE_TTFC_SCORE: the founding models fit
piecewise-LINEAR effects in the raw stage number, which indicator
columns cannot reproduce, and one column can serve either a
linear-in-stage or a level-by-level parameterisation. Distinct from
DIS_COPD, a binary has-COPD-or-not indicator, and from
FEV1_PCTPRED, the continuous measurement the stage is
binned from – a model with access to the continuous value should prefer
it, since the staging discards information. GOLD also publishes an A-D /
A-E symptom-and-exacerbation grouping that is NOT this variable;
register a separate canonical if a model needs it. The two founding
models show the same covariate fitted with different functional forms in
the same paper, so always read the per-model
covariateData[[DIS_COPD_GOLD]]$notes for the form and
centring rather than assuming. Typed categorical rather
than ordinal: this file’s ## Entry schema
vocabulary is continuous | binary | categorical | count and
has no ordinal member, and SMOKE_TTFC_SCORE – the precedent
this entry follows – records its own ordinal-ness in the
Units: slot ((ordinal score 0-3)) while typing
itself categorical. The Units: line above does
the same here.(DIS_COPD_GOLD_LOW + DIS_COPD_GOLD_HIGH) / 2 and then
centred. In the background-therapy imputation regressions of the
founding model they are centred separately, at 2 and 4
respectively.LOWDS and HIGHDS – the $INPUT
columns in the Yang 2026 control streams.Yang_2026_copd_fev1_adipd_mbma.R (the aggregated arm’s mean
severity is the midpoint of the two, which is the paper’s deliberate
linearization of the published model’s separate lowest-and-highest
severity effects; they also drive the fixed-coefficient logistic
regressions that impute missing background-therapy fractions).DIS_COPD_GOLD, because a published trial reports its
inclusion range rather than each patient’s stage. A trial admitting a
single stage sets both columns equal. The midpoint is an approximation
to the arm’s mean severity and will be wrong for a trial whose enrolment
was skewed within its admitted range; the founding paper adopts it
explicitly to keep the aggregated and individual covariate models on the
same scale and thereby avoid aggregation bias (Section 2.3.1).
Registered as a pair rather than as a single range-width column because
the two bounds enter the imputation regressions with different
centrings. Typed categorical for the same reason as
DIS_COPD_GOLD: the ordinal-ness is recorded in the
Units: slot, this file’s schema vocabulary having no
ordinal member.CONMED_<INN>_DOSE family, alongside
its rheumatoid-arthritis, psoriasis, statin and anticoagulant
members.avdostot1 / avdostot2 /
avdostot3 – the Yang 2026 control streams carry up to three
treatment slots per arm, each a (drgNoN,
avdostotN) pair of a drug code and its average total daily
dose. The wide per-drug columns of this family are the same information
keyed by drug name instead of by slot: the source’s
IF (drgNo1.EQ.25) VILDOSE = avdostot1 idiom becomes a
CONMED_VILANTEROL_DOSE column directly.Yang_2026_copd_fev1_adipd_mbma.R (all 23 columns; each
drives its own drug’s Emax or constant-effect term, which are then
summed within drug class and combined across the three bronchodilator
classes through a power interaction),
Yang_2026_copd_fev1_ipd.R
(CONMED_VILANTEROL_DOSE and
CONMED_FLUTICASONEFUROATE_DOSE only).CONMED_MTX_DOSE in
Mandema_2011_biologicDMARDs_mbma.R. The column still
carries the dose so the arm is self-describing; do not read
dose-proportionality into those ten.
CONMED_FLUTICASONEPROPIONATE_DOSE and
CONMED_FLUTICASONEFUROATE_DOSE are DIFFERENT MOLECULES with
different effects and different dose-responses and must never be merged
into a single “fluticasone” column; the founding source’s own Table S3
mislabels one as a ratio of the other, which is exactly the confusion
the two distinct names prevent. CONMED_ARFORMOTEROL_DOSE
carries no parameters of its own in the founding model, which assumes
arformoterol’s Emax equals formoterol’s and its ED50 is half of
formoterol’s because it is the single active enantiomer of racemic
formoterol. Several columns name development codes rather than INNs
(AZD9668, BEA2180, GSK233705, PH797804) because the source identifies
those investigational compounds only by code; if one is later assigned
an INN, register the INN name as an alias rather than renaming the
column.FORM_<drug>_<variant> family,
alongside FORM_FLV_BID_XR and
FORM_LOV_BID_XR.dosfreqNo1 / dosfreqNo2 /
dosfreqNo3 – the Yang 2026 control streams code 1 = q.d.
and 2 = b.i.d. per treatment slot; the binary indicator is
dosfreqNoN == 2 for the slot carrying that drug.Yang_2026_copd_fev1_adipd_mbma.R (aclidinium selects a
separate b.i.d. reference efficacy AND a separate b.i.d. ED50;
mometasone multiplies the q.d. effect by rel_mome_bid =
0.784; olodaterol and batefenterol each switch from a q.d. Emax
dose-response to a distinct CONSTANT b.i.d. effect).covariateData entry
rather than assuming a common form. The founding control stream records
that q.d. and b.i.d. were “never given in ambiguous combination in
dataset” for each of these drugs, which is what makes a single binary
sufficient. Umeclidinium deliberately has NO member of this family
because the founding model assigns its q.d. and b.i.d. regimens the same
effect.dosfrm1SM / dosfrm2SM /
dosfrm3SM – the Yang 2026 control streams set a single
SMI flag if any treatment slot is a soft-mist
formulation.Yang_2026_copd_fev1_adipd_mbma.R (selects the 5 ug/day
reference dose and the Respimat reference efficacy of 0.120 L in place
of the 18 ug/day HandiHaler pair at 0.122 L; the Respimat ED50 is then
DERIVED from the HandiHaler Emax and the Respimat reference efficacy
rather than estimated, via
ed50_smi = 5 * (emax_dpi / effref_smi - 1)).FORM_TIOTROPIUM_OPENLABEL. The two
devices deliver very different nominal doses for a similar effect (5
versus 18 ug/day), so a meta-analysis pooling them on nominal dose
without this indicator would badly misestimate tiotropium potency. The
founding control stream records that there are “no occurances of tio
being given as HandiHaler with another drug as SMI”, which is what
allows a single arm-level flag rather than a per-slot one.DRGOL1 / DRGOL2 / DRGOL3 –
the Yang 2026 control streams set an open-label flag per treatment
slot.Yang_2026_copd_fev1_adipd_mbma.R (scales the tiotropium
reference efficacy by rel_tio_ol = 0.918 while keeping the
blinded ED50, i.e. open-label tiotropium is estimated to perform about
8% worse than the same drug given blinded).FORM_<drug>_<variant> family only because it
selects between two variants of one drug’s effect in exactly the way the
other members do; the alternative of a general OPENLABEL
covariate was rejected because the estimated effect is a
tiotropium-specific potency ratio, not a generic unblinding bias, and
pooling it across drugs would be unsupported. The direction is
counterintuitive – open-label administration reducing rather than
inflating the measured effect – and reflects that the open-label
tiotropium arms served as active comparators in trials of other drugs
rather than as the trial’s own test arm. The founding control stream
records that “blinded tio never given with another drug being OL in
dataset”.FORM_NICOTINE_CC,
FORM_NICOTINE_NNS, FORM_NICOTINE_GUM) whose
common reference level – all three zero – is the Tobacco Heating System
(THS), the reference product of the Marchand 2017 analysis.nature of product – Marchand 2017 Suppl. Table 1 (a
categorical primary covariate) and Table 4, where the levels appear as
the separate estimates dFreld-CC, dFreld-NNS and dFreld-GUM.Marchand_2017_nicotine.R
(Frel_CC = Frel_THS * exp(0.0189), i.e. cigarette
bioavailability is 102 percent of THS at the same nicotine ISO yield,
body weight and subject characteristics; Marchand 2017 Table 4).FORM_<drug>_<formulation> family. Registered as
a product-type rather than a dosage-form contrast because the family’s
defining question – does this record’s delivery form change the drug’s
input kinetics or extent of absorption – is exactly what separates a
combusted cigarette from a heated-tobacco stick, a nasal spray and a
chewing gum. Orthogonal to FORM_NICOTINE_MENTHOL, which
flags the mentholated variant of whichever product is in use: a
mentholated cigarette record carries both indicators. Do not fold the
product identity into DOSE_NICOTINE_MG; Marchand 2017 fits
the nominal-dose power term and these indicators simultaneously, so the
two carry genuinely different information.FORM_NICOTINE_CC and FORM_NICOTINE_GUM with
the same all-zero Tobacco Heating System reference.nature of product – Marchand 2017 Suppl. Table 1 and
Table 4 (level NNS, estimate dFreld-NNS).Marchand_2017_nicotine.R
(Frel_NNS = Frel_THS * exp(-1.42), i.e. nasal-spray
bioavailability is 24 percent of THS; Marchand 2017 Table 4).FORM_<drug>_<formulation> family. The nasal
spray is not an inhaled product, yet Marchand 2017 found zero-order
absorption described it adequately alongside the inhaled products (Sect.
3.2), so this indicator modifies only the extent of absorption and not
the absorption model: unlike FORM_NICOTINE_GUM it carries
no effect on the zero-order duration Tdur.FORM_NICOTINE_CC
and FORM_NICOTINE_NNS with the same all-zero Tobacco
Heating System reference.nature of product – Marchand 2017 Suppl. Table 1 and
Table 4 (level GUM, estimates dFreld-GUM and dTdurd-GUM).Marchand_2017_nicotine.R (two effects:
Frel_GUM = Frel_THS * exp(-0.489), 61 percent of THS
bioavailability; and Tdur = 5.30 * exp(2.14) = 45 min
against 5.3 min for every other product, the authors’ explicit allowance
for chewing taking longer than inhaling – Marchand 2017 Table 4 and
Sect. 3.2).FORM_<drug>_<formulation> family. The only
product-type indicator in the set that modifies the absorption
rate structure as well as its extent, which is why the three
indicators are registered separately rather than as a single categorical
column. In the founding dataset every gum occasion was the mentholated
variant, so FORM_NICOTINE_MENTHOL is also 1 on those
records and the two menthol effects apply on top of the gum effects; a
future dataset with regular-flavour gum would separate them.STUDY – the integer study column of the Choi 2016
NONMEM $INPUT (deposited control stream PSP4-5-532-s008),
where STUDY = 1 is the SAD trial and STUDY = 2
the S&MAD trial;
STUDY_SMAD = as.integer(STUDY == 2).Choi_2016_gcc4401c.R,
Marchand_2017_nicotine.R
(V1/F = 70.0 * exp(0.0912), a 9.5 percent larger apparent
central volume, and Tdur = 5.30 * exp(0.0530), a 5 percent
longer zero-order absorption duration; Marchand 2017 Table 4).S2 = V2/1000
and, for STUDY.EQ.2, S2 = (V2/1000)/THETA(10)
with THETA(10) = 0.82 – so predicted plasma concentrations
in the S&MAD study are 18% lower than in the SAD study for the same
amount. The paper attributes this to the two trials using different
bioanalytical laboratories (Choi 2016 Eqs. 7-8 and Table 2 footnote d,
and DeltaMOFV -21.037 for its inclusion). Because the
scaling divides the volume, it is encoded as
e_study_smad_vc rather than as a separate assay parameter.
(ii) The sigmoidicity gamma of the coagulation-factor-X PD
model (1.07 SAD versus 0.60 S&MAD, Table 3a). (iii) The EC50 of both
prothrombin-time PD models (426 versus 1350 ng/mL for INR, Table 3d; 563
versus 1450 ng/mL for seconds, Table 3e). (iv) The Emax of the aPTT PD
model (16.9 versus 20.4 s, Table 3f). The paper notes the PD differences
“might be partially ascribed to study difference” without identifying a
mechanism. The companion rivaroxaban model
Choi_2016_rivaroxaban.R does not carry this covariate
because that arm ran only in the S&MAD study. Do not reuse this name
for an unrelated trial’s single-and-multiple-ascending-dose cohort –
SMAD here is the Choi 2016 trial’s own label, and a new
paper needs its own STUDY_<id> member.FORM (FORM.NE.2, control-stream flag
FORMFL) – Olsson Gisleskog 2021 ESM gum control
stream.OlssonGisleskog_2021_nicotine_gum.R (oromucosal ka at 2 mg
9.29 1/h for the coated gum vs 26.5 1/h for classic gum; Table 5
footnote d).FORM_<drug>_<formulation> family. Not a sibling
of FORM_NICOTINE_GUM (Marchand 2017), which contrasts gum
with the Tobacco Heating System across product types; this one contrasts
two gum variants within a gum-only model.TMT (codes 20001, 20003, 20005 and 20006,
control-stream term EFF_FRSW1) – Olsson Gisleskog 2021 ESM
lozenge control stream; Table 5 row ‘Nicorette on Frsw’.OlssonGisleskog_2021_nicotine_lozenge.R (adds 0.412 to the
logit of the fraction of the dose swallowed).FORM_<drug>_<formulation> family. The product
name is spelled out with the dosage form because ‘Nicorette’ is the
brand of several nicotine products (gum, patch, spray, inhaler); the
indicator is only meaningful among lozenges.FORM (FORM.EQ.8 is the Nicorette patch,
control-stream flag FORMFL) – Olsson Gisleskog 2021 ESM
transdermal control stream; ‘NNTP’ in the paper’s figures.OlssonGisleskog_2021_nicotine_transdermal.R (switches the
first-order release fraction Fr1 71.9% vs 40.0%, the duration fraction
Frdur1 96.2% vs 44.5% of 16 h, and a 0.53-h lag on the first-order
pathway).FORM_<drug>_<formulation> family. The two
patches differ in design: the Invisipatch skin-contact layer carries
nicotine from the start, while the Nicorette patch adhesive layer
contains little at release (Olsson Gisleskog 2021 Discussion).X4A – used in
Lyauk_2016_methylphenidate.R.
Value-inverted: the source NONMEM column codes
1 = wild-type and 0 = the GA variant
(IF(X4A.EQ.1) CLX4A = 1 /
IF(X4A.EQ.0) CLX4A = ( 1 + THETA(13))), plus the sentinel
999 for missing. Convert on ingestion with
SNP_CES1_RS71647871 = as.integer(X4A == 0). The paper’s own
printed typical-value equation already uses the carrier-equals-1
orientation that this canonical adopts.Lyauk_2016_methylphenidate.R (linear proportional effect on
apparent oral clearance,
cl <- ... * (1 + e_snp_ces1_rs71647871_cl * SNP_CES1_RS71647871) * ...
with e_snp_ces1_rs71647871_cl = -0.587; GA carriers have
58.7% lower CL/F, giving a 2.43-fold higher d-methylphenidate AUC0-inf,
Lyauk 2016 Table 1 theta 9 and Figure 4).SNP_<GENE>_<RSID> germline-pharmacogenomics
family, following the family default that 1 = mutant allele present.
General scope: rs71647871 is the one CES1 variant with replicated
cross-drug effects, reported for oseltamivir, clopidogrel, quinapril and
enalapril as well as methylphenidate (Lyauk 2016 Discussion and
references 25-27), so the same column will recur in any CES1-substrate
analysis. Only heterozygotes were observed in the founding cohort (6 of
116 genotyped subjects); a future paper resolving AA homozygotes
separately should register a _HOM sibling on the
SNP_ABCG2_RS2231142_HET / _HOM pattern rather
than overloading this carrier indicator. Pair with
SNP_CES1_RS71647871_MISSING when the source handles
ungenotyped subjects with an EXTRA / EST missing-data parameter.
Distinct from SNP_CES1_RS115629050, an independent CES1A1
variant that the founding paper confirmed is in linkage equilibrium with
this one (Supplementary Figure S1), so both may be carried
simultaneously.SNP_CES1_RS71647871 = 1.X4A sentinel value 999 – used in
Lyauk_2016_methylphenidate.R
(IF(X4A.EQ.999) CLX4A = ( 1 + THETA(12))). Convert on
ingestion with
SNP_CES1_RS71647871_MISSING = as.integer(X4A == 999).Lyauk_2016_methylphenidate.R (linear proportional effect on
apparent oral clearance,
e_snp_ces1_rs71647871_missing_cl = -0.157; the 5% of
subjects without a genotype call behave as though modestly enriched for
the variant, Lyauk 2016 Table 1 theta 10).<COV>_MISSING missing-indicator family
(ADA_MISSING, CYP2C9_MISSING,
SNP_CYP2C19_RS3814637_MISSING,
SNP_CYP3A4_RS2242480_MISSING). The modelling role here is
the EXTRA (also called EST) method of Keizer 2012 and Johansson &
Karlsson 2013 for data missing not at random: rather
than imputing a genotype, the estimation adds one typical-value
multiplier per covariate that contains missing data, so ungenotyped
subjects form their own effect stratum. Record which role the flag plays
– a shift of the typical value (as here) versus a shift of the
between-subject variance – in
covariateData[[SNP_CES1_RS71647871_MISSING]]$notes. A
source that instead drops ungenotyped subjects, or imputes them to
wild-type, needs no such column.X7A – used in
Lyauk_2016_methylphenidate.R. Source coding matches this
canonical directly (IF(X7A.EQ.0) CLX7A = 1 wild-type,
IF(X7A.EQ.1) CLX7A = ( 1 + THETA(15)) variant), with the
sentinel 999 for missing; no value
inversion, in contrast to the sibling
SNP_CES1_RS71647871 in the same model.Lyauk_2016_methylphenidate.R (linear proportional effect on
apparent oral clearance,
e_snp_ces1_rs115629050_cl = -0.403; TG carriers have 40.3%
lower CL/F, giving a 1.68-fold higher d-methylphenidate AUC0-inf, Lyauk
2016 Table 1 theta 14 and Figure 4).SNP_<GENE>_<RSID> family. Scoped
specific rather than general, unlike its sibling
SNP_CES1_RS71647871: the founding paper is the first and so
far only report of an rs115629050 effect on any drug’s PK, its
Discussion records that an in-vitro study of CES1-metabolised ACE
inhibitors failed to detect an effect of the same variant, and 42% of
the founding cohort could not be genotyped at this locus because the
assay cannot resolve sequence downstream of CES1A1 exon 5 when
CES1A2 is present. Promote to general only once a second paper
ratifies the effect. Confirmed to be in linkage equilibrium with
rs71647871 in the founding cohort (Lyauk 2016 Supplementary Figure S1),
which is what permits both to enter one model. Pair with
SNP_CES1_RS115629050_MISSING.SNP_CES1_RS115629050 = 1.X7A sentinel value 999 – used in
Lyauk_2016_methylphenidate.R
(IF(X7A.EQ.999) CLX7A = ( 1 + THETA(14))). Convert on
ingestion with
SNP_CES1_RS115629050_MISSING = as.integer(X7A == 999).Lyauk_2016_methylphenidate.R (linear proportional effect on
apparent oral clearance,
e_snp_ces1_rs115629050_missing_cl = 0.090, Lyauk 2016 Table
1 theta 15).<COV>_MISSING family, used here for the EXTRA / EST
missing-not-at-random method (see
SNP_CES1_RS71647871_MISSING Notes). This particular flag
covers an unusually large 42% of the founding cohort, for the structural
assay reason recorded under SNP_CES1_RS115629050, and its
estimated coefficient is the only one in that model whose bootstrap 95%
CI spans zero (-0.0623 to 0.262) – i.e. ungenotyped subjects are
statistically indistinguishable from wild-type. Do not read a large
missing fraction as a data-quality defect that could be cleaned away:
here missingness is a deterministic consequence of the subject’s
CES1A2 copy number, which is precisely why the founding paper
classified it as missing not at random rather than missing at
random.CES1A1-CES1P1 / CES1A1-CES1A2
group. 1 = one CES1A2 copy; 0 = otherwise (the union of the
zero-copy and two-copy groups; the paired indicator
CES1_HAPA2_HOM flags the two-copy group). Time-fixed per
subject.CES1A1-CES1P1 / CES1A1-CES1P1, no CES1A2 copy –
the most common diplotype – when both CES1_HAPA2_HET and
CES1_HAPA2_HOM are 0).NCOP – used in
Lyauk_2016_methylphenidate.R, which carries the combined
CES1A1 + CES1A2 copy number (2 = no CES1A2, 3
= one copy, 4 = two copies, 999 = missing). Convert on ingestion with
CES1_HAPA2_HET = as.integer(NCOP == 3).Lyauk_2016_methylphenidate.R (linear proportional effect on
apparent oral clearance, e_ces1_hapa2_het_cl = -0.182;
one-copy carriers have 18.2% lower CL/F, giving a 1.22-fold higher
d-methylphenidate AUC0-inf, Lyauk 2016 Table 1 theta 11 and Figure
4).<GENE>_HAP<haplotype>_HET / _HOM
human-germline-haplotype-dosage family established by
SLCO1B1_HAP15_HET / SLCO1B1_HAP15_HOM, and
registered there rather than under a copy-number name because the
underlying genetics is haplotype dosage: one CES1A2 copy means
one of the subject’s two CES1 haplotypes is the
CES1A2-bearing form. Deliberately not placed
in the PFMDR1_CN2 / PFMDR1_CN3PLUS family,
which is a specific parasite-genome amplification set for P.
falciparum and carries no implication of diploid haplotype dosage.
Not a SNP_<GENE>_<RSID> entry either:
CES1A2 is a structural hybrid gene, not a point variant, and
has no rsID. Scoped specific pending a second paper – the founding
study’s Discussion records that its direction conflicts with an
irinotecan study in which CES1A2 presence increased clearance,
and with an oseltamivir study that found no diplotype effect. Pair with
CES1_HAPA2_MISSING when the source handles undetermined
copy number with an EXTRA / EST parameter.CES1A1-CES1A2 / CES1A1-CES1A2 diplotype in which both
CES1 haplotypes are the CES1A2-bearing form. 1 = two
CES1A2 copies; 0 = otherwise (the union of the zero-copy and
one-copy groups; the paired indicator CES1_HAPA2_HET flags
the one-copy group). Time-fixed per subject.CES1A1-CES1P1 / CES1A1-CES1P1, no CES1A2 copy,
when both CES1_HAPA2_HET and CES1_HAPA2_HOM
are 0).NCOP – used in
Lyauk_2016_methylphenidate.R (combined CES1A1 +
CES1A2 copy number). Convert on ingestion with
CES1_HAPA2_HOM = as.integer(NCOP == 4).Lyauk_2016_methylphenidate.R (linear proportional effect on
apparent oral clearance, e_ces1_hapa2_hom_cl = -0.410;
two-copy carriers have 41.0% lower CL/F, giving a 1.70-fold higher
d-methylphenidate AUC0-inf, Lyauk 2016 Table 1 theta 12 and Figure
4).CES1_HAPA2_HET to
encode the three-level CES1A2 diplotype with the no-copy group
as the implicit reference (both indicators 0). See
CES1_HAPA2_HET Notes for the family rationale and the
boundaries against PFMDR1_CN* and
SNP_<GENE>_<RSID>. Rest on a small stratum:
only 5 of 121 successfully genotyped subjects in the founding cohort
carried two copies (Lyauk 2016 Supplementary Table S2), and the paper’s
own large-population simulation assumes a 2.5% frequency of the two-copy
diplotype against 21.5% for one copy in a Caucasian population.CES1_HAPA2_HET = 1 and
CES1_HAPA2_HOM = 1.NCOP sentinel value 999 – used in
Lyauk_2016_methylphenidate.R
(IF(NCOP.EQ.999) CLNCOP = ( 1 + THETA(11))). Convert on
ingestion with
CES1_HAPA2_MISSING = as.integer(NCOP == 999).Lyauk_2016_methylphenidate.R (linear proportional effect on
apparent oral clearance, e_ces1_hapa2_missing_cl = -0.535,
Lyauk 2016 Table 1 theta 13).<COV>_MISSING family, used for the EXTRA / EST
missing-not-at-random method (see
SNP_CES1_RS71647871_MISSING Notes). Unlike its two sibling
missing-indicators in the same model, this one covers only 0.8% of the
founding cohort – a single subject – yet carries a
large (-53.5%) and nominally precise (RSE 9.0%) coefficient. Read it as
a nuisance parameter absorbing that one subject rather than as a
transferable effect, and do not carry the estimate across to another
analysis; a source with no ungenotyped subjects should omit the column
entirely rather than set it to 0 for everyone, since
checkNamingRegisters() gates registered-but-unused
entries.Hard_2017_aripiprazole_lauroxil.R, and the three
nanocrystal-dispersion studies B101 / B102 / B103 in
Hard_2018_aripiprazole_lauroxil_nanocrystal.R.Study – Hard 2017 ESM Supplemental Table 7 labels the
two residual-error rows “sigma2prop ARI A105” and “sigma2prop ARI
Non-A105”; Hard 2018 Supplementary Table S3 labels them “sigma2 prop
Studies 1, 2, and 3” and “sigma2 prop Study 4”, Study 4 being A105.Hard_2017_aripiprazole_lauroxil.R (selects the proportional
residual SD: sqrt(0.0238) = 0.154 for A105 against sqrt(0.0565) = 0.238
for the earlier studies; applied inside model() as
propSdStdyA105 * STUDY_A105 + propSdStdyPrior * (1 - STUDY_A105)),
Hard_2018_aripiprazole_lauroxil_nanocrystal.R (same role,
same study, a later analysis that pools A105 with the three
nanocrystal-dispersion studies: sqrt(0.0207) = 0.144 for A105 against
sqrt(0.0359) = 0.189 for B101 / B102 / B103).STUDY_<id> canonical family. The between-study
difference is confined to residual error, the same role
STUDY_ODYSSEY plays in
Chandasana_2024b_dolutegravir.R and STUDY_NOVA
in Gaffney_2026_niraparib.R: A105 sampled up to 48 times
per patient over 309 days whereas the pooled phase III study 003 sampled
13 times, so the denser study supports a smaller residual magnitude. No
structural or covariate parameter differs by study in this model. A105
is the only one of the five pooled studies that gave no oral
aripiprazole at all, so a data set carrying STUDY_A105 = 1
should have no cmt = "depot" records.Logic-based / Boolean signaling-network models (CellNOptR, CNORode,
MaBoSS and relatives) are trained on perturbation panels in which a
cultured cell line is exposed to combinations of ligands and targeted
kinase inhibitors. Two families of per-condition covariate come out of
that design: a STIM_<ligand>_<units> member per
applied ligand, and an INH_<target> member per
pharmacologically inhibited network node. Neither is a PK-driven
exposure – there is no absorption, distribution or elimination anywhere
in these models; the covariate is the experimental condition itself,
held constant for the whole solve.
[0, 1] activity scale. The reference
level is the model’s normalized basal value (0.5 in the log2-fold-change
normalization CellNOptR uses, where 0.5 corresponds to a log2 fold
change of zero), and 1 means the ligand was applied to the culture. The
five members cover epidermal growth factor (EGF), insulin-like growth
factor 1 (IGF-1), interleukin-6 (IL-6), tumour necrosis factor alpha
(TNF-alpha) and the androgen dihydrotestosterone (DHT).[0, 1])TR:EGF, TR:IGF_1, TR:IL6,
TR:TNFa, TR:DHT – the MIDAS-format stimulus
columns of the Traynard 2017 supplement
perturbationData_LNCaP_MIDAS.csv, which carry 0 / 1 and are
recoded to 0.5 / 1 by the supplement’s own fitting script
(cnolist$valueStimuli[cnolist$valueStimuli==0]=0.5).Traynard_2017_prostateSignaling_qsp.R (the five ligand
inputs of a 20-node logic-based ODE model of LNCaP prostate cancer
signaling; STIM_IGF1_NORM and STIM_TNFA_NORM
are inert in the fitted model because their receptor nodes have a zero
lifetime parameter, but are retained because they are part of the
published structure).STIM_<agent>_<units> family (siblings
STIM_ARTESUNATE_NM, STIM_CHLOROQUINE_NM,
STIM_LUMEFANTRINE_NM, STIM_MEFLOQUINE_NM,
STIM_QUININE_MM), and shares that family’s defining
property: the value is what contacts the target directly, with no PK
layer. It differs from those siblings in its units token: the applied
molar concentration is reported in the upstream data paper rather than
in the modeling paper, and the model itself is written on a normalized
activity scale, so _NORM records a unitless
[0, 1] activity rather than a concentration. Use
_NORM only when the model genuinely consumes a normalized
activity; when an applied concentration is available and the model
consumes it, register a concentration-unit member instead. Distinct from
CAV and the CP_<drug> family (systemic
plasma exposure) and from CONC_<drug>_MGL (in-vitro
antibacterial bath concentration in mg/L).AUC = (DOSE_MGSO4_IV_G + F * DOSE_MGSO4_IM_G) * 1000 * 0.098612 / CL,
uncentred, after conversion to milligrams of elemental magnesium.DOSE_IV – Du 2019 Methods, Pharmacokinetic Exposure
(DOSE_IV,i, “the total intravenous dose for patient i
received”); the source NMTRAN column name is not separately
reported.Du_2019_magnesiumSulfate_eclampsia.R (landmark logistic
exposure-response for eclampsia in preeclampsia; the standard Zuspan
regimen of 4 g over 20 min then 1 g/h for 24 h is
DOSE_MGSO4_IV_G = 28,
DOSE_MGSO4_IM_G = 0).DOSE_<DRUG>_<ROUTE>_<UNITS> auto-approve
family, route-qualified on the precedent of DOSE_BPN_SL_MG
and for the same reason: the founding model’s exposure metric weights
the intramuscular route by a bioavailability of 0.862 and the
intravenous route by 1, so an unqualified dose column would be
ambiguous. The unit token is the SALT, not elemental
magnesium. Clinical magnesium sulfate regimens are universally
prescribed in grams of MgSO4-7H2O, and the founding paper’s Table 1
footnote pins the relationship (“Dosage form in simulated dosing regimen
was MgSO4-7H2O, which contains ~10% of magnesium”), so the column
carries what a clinician writes and the model does the 0.098612 g/g
conversion internally. A future extraction that reports
elemental-magnesium doses, or anhydrous MgSO4, must register its own
sibling rather than overload this name – the three differ by about a
factor of 10 and 1.2 respectively. Distinct from the rxode2/nlmixr2
event column amt, which is not readable from
model and in any case carries a per-administration rather
than a per-course amount; the founding model has no dose events at
all.DOSE_MGSO4_IV_G, scaled
first by the intramuscular absolute bioavailability.DOSE_IM – Du 2019 Methods, Pharmacokinetic Exposure
(DOSE_IM,i, “the total intramuscular dose for patient i
received”); the source NMTRAN column name is not separately
reported.Du_2019_magnesiumSulfate_eclampsia.R (the standard
Pritchard regimen – 4 g IV plus a 10 g IM loading dose, then 5 g IM
every 4 h for 5 doses – is DOSE_MGSO4_IV_G = 4,
DOSE_MGSO4_IM_G = 35, reproducing that row’s Table 1 total
of 39 g).DOSE_MGSO4_IV_G; see that entry for the
salt-versus-elemental unit rule, which applies identically here. Kept as
a separate column rather than folded into a single total-dose column
plus a route indicator because the founding regimens routinely combine
both routes in one course (an intravenous loading dose followed by
intramuscular maintenance), so a subject can carry a non-zero value in
both columns simultaneously. In the founding model the intramuscular
contribution is multiplied by an absolute bioavailability of 0.862, a
literature value from Salinger 2013
(doi:10.1111/1471-0528.12222) rather than an estimate of
the founding analysis.<TARGET>_INHIBITED, where the
target token is the network node’s own symbol, upper-cased
(PI3K_INHIBITED inhibits the PI3K node,
MTOR_INHIBITED the mTOR node, and so on), so
the covariate and the state it acts on are unambiguously paired. Values
on (0, 1) are meaningful where the model’s inhibition term
is continuous – in CNORode the inhibitor multiplies the whole right-hand
side of its target node by (1 - <TARGET>_INHIBITED),
so an intermediate value is a partial inhibition and a value of 1 pins
the node at its initial (basal) activity.TR:PI3Ki, TR:MEKi, TR:mTORi,
TR:p38i, TR:IKKai – the MIDAS-format inhibitor
columns of the Traynard 2017 supplement
perturbationData_LNCaP_MIDAS.csv.Traynard_2017_prostateSignaling_qsp.R (five inhibitor
covariates gating the PI3K, MEK, mTOR, p38 and IKKa nodes of a 20-node
logic-based ODE model; IKK_INHIBITED is inert in the fitted
model because tau_IKKa is zero).<TARGET>_INHIBITED agent-first / state-second word
order follows the existing one-off in-vitro treatment flags
M3M3FBS_PRESENT and MUCIN_PRESENT. When the
compound IS named and the model treats it as a co-administered drug
rather than as a node clamp, use CONMED_<INN>
instead; when the model consumes an applied inhibitor concentration
rather than a flag, use the
STIM_<agent>_<units> or
CONC_<drug>_<units> families. Distinct from
INH_MCT_KM_RATIO / INH_MCT_CONC_RATIO, which
are inhibitor-to-Ki concentration ratios modulating a saturable
transport term rather than indicators that a node was clamped. A new
member is added per inhibited node symbol; do not overload an existing
member with a different target.CL/F = (WT/80.1)^bCL * (CLmin/F + CLdelta/F - CLdelta/F*(dose-1)/((dose50-1)+(dose-1))),
which is truncated at 1 mg so doses at or below 1 mg/day all take the
maximum clearance CLmin/F + CLdelta/F.dose – the daily-dose symbol of Bihorel 2017 Eq. 1
(“the LY2510924 dose at which CL/F reaches half of its possible range”).
Studied levels are 1, 2.5, 5, 10, 20 and 30 mg/day in the Study CXAA
dose-escalation phase, 2.5 or 20 mg/day in its dose-confirmation phase,
and 20 mg/day in Studies CXAB and CXAC.Bihorel_2017_LY2510924.R (the only dose-on-clearance
covariate in the library; drives lcl_dosemin /
lcl_dosespan / lcl_dose50).DOSE_<DRUG>_<UNITS> auto-approve family.
LY2510924 has no INN, so the drug token is the development code.
Distinct from every other member of the family in what it does: the
sibling DOSE_*_MGD columns feed an exposure metric that
drives a PD effect, whereas this one modifies a PK disposition parameter
directly. A dose-dependent clearance is a genuine structural
nonlinearity that happens to be parameterised on the dose axis rather
than the concentration axis; the authors chose it over a
Michaelis-Menten elimination because the phase 1 noncompartmental
analysis showed clearance falling with dose while distribution volumes
stayed flat.CL/F = 124 + (-0.145) * DOSE_AMOXICILLIN_UG * CONMED_MPLA
mL/h (Franck 2021 Supplementary Eq. 1, Table S1).DOSE – Franck 2021 Supplementary Eq. 1 (‘P = theta1 +
theta2 * DOSE’). The paper states doses in mg/kg (0.2, 0.4, 1.2 and 14
mg/kg oral gavage); its reported clearances (73.3 mL/h at 14 mg/kg and
123 mL/h at 0.4 mg/kg with MPLA) reproduce exactly with the mg/kg dose
times a 25 g body weight, i.e. 350 ug and 10 ug.Franck_2021_amoxicillin_mouse.R,
Franck_2021_amoxicillin_mpla_mouse.R.DOSE_<DRUG>_<UNITS> auto-approve family. The ug
unit follows the source’s clearance-slope unit (mL/h/ug) so the
coefficient can be transcribed without rescaling; a mouse dose in mg/kg
converts as mg/kg * body weight (g).Phase 1 RV / Phase 2 RV.Bihorel_2017_LY2510924.R (selects between the two LY2510924
residual-error models: additive 0.496 ng/mL with proportional 0.222 for
CXAA, against additive 1.458 ng/mL with proportional 0.406 for the phase
2 studies).STUDY_<id>
auto-approve family. Purely a residual-error stratum: no structural PK
or PD parameter depends on it. The magnitude difference is a
sampling-scheme artefact rather than a population difference – CXAA used
a rich scheme with eight samples on day 1 and day 28, while CXAB and
CXAC collected two or three sparse samples per cycle with actual
sampling times relative to dosing known less precisely. Paired with
STUDY_CXAC in the same model, which is a structural
covariate; a subject with both indicators 0 is in Study CXAB.FCXAC – Bihorel 2017 Eq. 5, “set to 1 after the first
dose for patients enrolled in Study CXAC and zero otherwise”.Bihorel_2017_LY2510924.R (gates the empirical
signal state, whose build-up drives an
LY2510924-independent stimulation of CD34+ cell mobilisation).STUDY_<id>
auto-approve family. Unusually for a study indicator this is a
STRUCTURAL covariate, not a variance stratum: it switches on an entire
ODE state. The authors are explicit that it is a composite and largely
empirical stand-in – the CD34+ rise in the CXAC control arm could be due
to the etoposide/carboplatin regimen, to concomitant G-CSF (used by
25-39% of CXAC patients versus none in CXAA or CXAB) or to
erythropoietin, and “due to the differences in population and design
across studies, the effects of SoC, cancer type, and study could not be
distinguished” (Methods). Do not read it as a pure study effect, and do
not reuse this canonical to carry a G-CSF or chemotherapy effect in
another model – CONMED_<INN> is the family for a
named co-medication. Paired with STUDY_CXAA in the same
model. Because the indicator is described as taking effect “after the
first dose” and the model’s signal state starts at zero at
the time origin, the plain indicator reproduces FCXAC
exactly when time is measured from the first dose.investigation / support – Stillemans 2022
Table 3 row labels (theta CL investigation,
theta CL support).Stillemans_2022_atorvastatin.R (selects between two
separately estimated CL/F typical values, 535 vs 400 L/h, AND two
separate CL/F random effects; the SLCO1B1 c.521T>C effect applies
only in the investigation cohort).STUDY_<id>
auto-approve family. The authors split CL/F into one fixed/random-effect
pair per cohort because only the investigation cohort had covariate
data, so that covariate effects could be estimated without shifting the
support-dataset estimates (Stillemans 2022 Results, Covariate analysis).
The indicator therefore carries dataset-level differences (design,
assay, population) rather than a single physiological factor; set it to
0 to simulate the real-life ambulatory population the paper is
about.ST17072 – Gibiansky 2021 Supplementary Table S5,
IF(STU.EQ.17072) ST17072 = 1.Gibiansky_2021_rituximab.R (founding example; multiplies
the concentration-dependent log-scale residual SD by 1.42).STUDY_<id>
auto-approve family. In the founding model it is a residual-error
stratum only; no structural or covariate parameter differs by study. Set
0 when simulating new subjects.COHA – Gibiansky 2021 Supplementary Table S5,
IF(STU.EQ.25341.AND.ARM.EQ.1) COHA = 1; Table 3 labels its
effect “effect of SAWYER Part 1 on residual error”.Gibiansky_2021_rituximab.R (founding example; multiplies
the concentration-dependent log-scale residual SD by 0.568).STUDY_<id>
auto-approve family. A residual-error stratum only in the founding
model. Part 2 records (the randomised i.v.-versus-s.c. comparison) take
0 and are the reference. Set 0 when simulating new subjects.STUDY_RDRN
also 0, which selects study 2 of Guo 2022 (Radboud University Medical
Center, Nijmegen; Gieling 2020), the reference stratum.Study 1 – Guo 2022 Table 1 and Table 2 (‘Add Study1’,
‘Prop Study1’).Guo_2022_ciprofloxacin.R (founding example; selects the
combined residual error, additive 0.151 mg/L + proportional 17.5%, in
place of the study 2 proportional 13.7%).STUDY_<id>
auto-approve family, named for the trial rather than the paper’s
positional “study 1” because the positional label is meaningless outside
that paper. A residual-error stratum only: Guo 2022 deliberately did not
test study as a covariate on any structural parameter. Mutually
exclusive with STUDY_RDRN. The same cohort is the sole data
set of Abdulla_2020_ciprofloxacin.R, which does not need
the indicator.STUDY_EXPAT
also 0, which selects study 2 of Guo 2022 (Radboud University Medical
Center, Nijmegen; Gieling 2020), the reference stratum.Study 3 – Guo 2022 Table 1 and Table 2 (‘Prop
Study3’).Guo_2022_ciprofloxacin.R (founding example; selects the
proportional residual error 24.5% in place of the study 2 value
13.7%).STUDY_<id>
auto-approve family. A residual-error stratum only, like
STUDY_EXPAT. Mutually exclusive with
STUDY_EXPAT.FORM_OLZ_F0 = FORM_OLZ_F1 = 0 selects formulation #2, the
model reference; there is deliberately no FORM_OLZ_F2
column, matching the paper, whose Equations (7) and (9) carry no
formulation multiplier.DRUG0 – Li 2018 Table 2 rows “DRUG0 ON Ka”, “DRUG0 ON
Vc/F” and “DRUG0 ON CL/F”. The paper’s Table 1 “Drug type” row codes the
three products as 0, 1 and 2; DRUG0 is the binarisation of
that code.Li_2018_olanzapine.R
(multiplicative effects on all three of the absorption rate constant,
the apparent central volume and the apparent oral clearance:
ka * 1.89, Vc/F * 0.216,
CL/F * 0.610; founding example).FORM_<drug>_<formulation> family, and the
closest structural sibling of the
FORM_ELA_F1..FORM_ELA_F6 set – both register
anonymised numbered clinical products with one indicator per
non-reference formulation. The OLZ drug token is the
standard olanzapine abbreviation; the library’s other olanzapine
covariate, DOSE_TV44749_MG, is keyed to a development code
rather than to the INN, so no abbreviation conflict arises.
Interpretation caution, load-bearing: in the founding
study formulation #2 was given exclusively to the 234
therapeutic-drug-monitoring patients and formulations #0/#1 exclusively
to the 22 healthy male volunteers, so the fitted formulation effects on
Vc/F and CL/F are completely confounded with cohort, study design and
sampling density. Li 2018 says so explicitly (“the influences of
formulation and population on PK parameters were mixed and could not be
distinguished due to data limitations”, Discussion) and repeats the
caveat in the Conclusion. Treat the column as a product-and-population
stratum indicator; it is not evidence of a bioavailability difference
between the tablets. The effect on ka is the one the authors consider
comparatively well supported, because formulations #0 and #1 were both
studied with rich absorption-phase sampling in the same subjects.FORM_OLZ_F0.FORM_OLZ_* indicators are 0).DRUG1 – Li 2018 Table 2 rows “DRUG1 ON Vc/F” and “DRUG1
ON CL/F”.Li_2018_olanzapine.R
(multiplicative effects on the apparent central volume and the apparent
oral clearance only: Vc/F * 0.207,
CL/F * 0.610).FORM_<drug>_<formulation> family; sibling of
FORM_OLZ_F0, whose Notes carry the confounding caveat that
applies equally here. Asymmetric with FORM_OLZ_F0 in one
respect worth preserving when re-using the column: Table 2 has no “DRUG1
ON Ka” row, because the final model lets formulation #1 share the
reference absorption rate constant while giving formulation #0 its own.
The Discussion justifies that choice on an objective-function comparison
(4126.82 vs 4133.16) and notes that the sparse, mostly post-absorption
sampling of the patient cohort could not support a separate ka for
formulation #2 either.FIH study, MAD part – Taneja 2019 Table 3 row ‘Imax at
day 14 and later of the FIH study, MAD part’. Free-text label, not a
column header.Taneja_2019_glpg1690.R
(founding example; enters only in the product
STUDY_FIH_MAD * DAY14, which adds 0.2043 to the probit of
Imax from day 14 of the MAD part, 90.8% -> 93.7%).STUDY_<id>
auto-approve family. The study gate is needed because the 12-week
proof-of-concept study also samples past day 14 without carrying the
effect._RATIO family)SIMCOV_<role>
family)