Model building - American College of Clinical Pharmacology

Download Report

Transcript Model building - American College of Clinical Pharmacology

Q & A on Session 1
• What is naïve pooled analysis?
– Definition
– One advantage/disadvantage
• What is naïve averaged analysis?
– Definition
– One advantage/disadvantage
• What is a Two stage method?
– Definition
– One advantage/disadvantage
• What is a One stage method?
– Definition
– One advantage/disadvantage
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
1
Q & A on Session 1: Mixed-effects concept
Between Subject Variability
Residual Variability
1
-
+
Cp
0
(Individual-Pop Mean CL,V)
-
0.75
ith patient
???
0.5
0.25
Pop Avg
0
+
Pred-Obs Conc
???
0
0
5
10
15
Time
Between-occasion variability = zero
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
2
Q & A on Session 1: Bayes theorem
P( | y)  P()  P(y | )
-
0
+ -
0
+ -
Prior
-
Prior
Oct 28 2008
0
0
Population PK Model Building
+
-
Current
Current
+
-
Christoffer W Tornoe
0
0
+
Posterior
+
Posterior
3
Q & A on Session 1: Residual variability models
SD
-Variability (SD) is same at low and high true values
-Called “additive” model
^
Cpij  Cpij   ij
True
-Variability (SD) increases with true values
-Called “proportional” or “constant CV” model
SD
^
CV
Cpij  Cpij  e
True
^
True
Oct 28 2008
Population PK Model Building
 ij
^
Cpij  Cpij  Cpij   ij
Christoffer W Tornoe
4
Q & A Homework Assignment 3
• Why is it S2=V/1000 for homework 3 and S1=V/1000
for homework 2?
• In homework 3, which of the following would not
work? And if it works, what changes will have to
made to the code?
1. VC=THETA(2)*EXP(ETA(2))
2. V=THETA(1)*EXP(ETA(1)) and CL=THETA(2)*EXP(ETA(2))
3. CL=TVCL*EXP(ETCL)
• If the drug in homework 3 followed a two
compartment model, what changes will you make to
the code?
• Is it necessary to include $COVARIANCE block in
every run?
• What do you specify in $OMEGA block?
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
5
Q & A Homework Assignment 3
• Where do the initial estimates of (theta), omega and
sigma come from?
• Is there a difference between the omega and sigma
estimates in the *.smr and *.lst output files?
• What is F and Y in $ERROR?
• What does the NOAPPEND do?
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
6
Population PK Model Building
Christoffer W Tornoe
Pharmacometrics
Office of Clinical Pharmacology
Food and Drug Administration
Oct 28 2008
Population PK Model Building
[email protected]
7
Agenda
• Population PK Model Building
– Model based inference
• Hypothesis testing
• Likelihood ratio test
– Base model selection (not the focus of this session)
– Covariate model building
• Continuous covariates
• Discrete covariates
• Covariate search methods
• Model Qualification and Assumption Checking
– Likelihood profiling
– Introduction and application of bootstrap to derive confidence
intervals
• Parametric and non-parametric
– Posterior predictive check and predictive check
– Internal and external validation
– Sensitivity analysis
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
8
Hypothesis testing
•
Wikipedia definition - A method of making statistical decisions using
experimental data
•
In population PK modeling building, hypothesis testing is used to
choose between competing models
•
Null-hypothesis
– Assuming the null hypothesis is true (H0:  = 0), what is the probability of
observing a value (c) for the test statistic (L) that is at least as extreme as
the value that was actually observed?
– Critical region of a hypothesis test is when the null hypothesis is rejected
(L ≥ c, reject H0) and the alternative hypothesis (HA:  = A) is accepted
(L < c accept (don’t reject) H0)
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
9
Likelihood Ratio Test
•
Likelihood Ratio Test (LRT) is used to compare goodness-of-fit for
nested models
– Nested models: One model is a subset of the other, e.g. base model (without
covariates) is a subset of the full model (with covariates)
•
•
•
•
•
CL = CLpop + slope * WT ?
First-order elimination [CL*C] vs. Michaelis-Menten [Vmax*C/(C+Km)] ?
One-, two-, three-compartment model ?
Combined residual error model Y = IPRED*(1+EPS(1)) + EPS(2) ?
The ratio of likelihoods (L1/L2) can be used to test for significance
– Objective Function Value (OFV) = - 2 log-likelihood, i.e. sum of squared
deviations between predictions and observations
•
Distribution of -2 log(L1/L2) follows a 2 distribution
– -2 log(L1/L2) = -2 (log L1 – log L2) = 2 (LL2 – LL1)
– Difference in log likelihoods follows 2 distribution
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
10
Likelihood Ratio Test
•
With a probability of 0.05, and 1 degree of freedom, the value of the 2
distribution is 3.84
DParameters
Oct 28 2008
D-2LL
p
0.05
0.01
0.001
1
2
3
4
3.84
5.99
7.81
9.49
6.63
9.21
11.3
13.3
10.8
13.8
16.3
18.5
Population PK Model Building
Christoffer W Tornoe
11
Other Information Criterions
•
Akaike Information Criterion (AIC) is another measure to compare
goodness-of-fit between competing models
– Lower AIC = better model fit to the data
– AIC = - 2LL + 2*k
where k = no. of model parameters
•
Bayesian Information Criterion (BIC or Schwarz)
– Lower BIC = better model fit to the data
– BIC = - 2LL + k*ln(nobs)
where nobs = number of observations
Which criterion penalizes the most for the number of parameters?
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
12
Population PK Model Building – Base Model
•
Base Model
– Structural
• Input (IV bolus, first-order absorption, zero-order input)
• Distribution (one-, two-, three-compartment model)
• Elimination (linear or non-linear)
• Single/multiple dose
– Between-subject variability
• Individual PK estimates should be positive (i.e.
CLi=CLpop*exp(hi))
– Residual variability
• Additive (Constant residual error (LLOQ))
• Proportional (Increasing variability with increasing
concentrations, CCV)
• Combined
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
13
Methods for Assessing Goodness-of-Fit
• Hypothesis Testing
– Likelihood-ratio test (Compare OFV)
– AIC, BIC
• Precision of parameter estimates
– Large standard errors indicate over-parameterization
• Diagnostic plots
–
–
–
–
Oct 28 2008
Observed and predicted concentration vs. time
Observed vs. predicted concentration
Residuals vs. time
Residuals vs. predictions
Population PK Model Building
Christoffer W Tornoe
14
Covariate Model Building
• Why build covariate models?
– Explain between-subject variability in parameters and response
using patient covariates
– Improve predictive performance
– Understand causes of variability
• Patient covariates
–
–
–
–
Oct 28 2008
Demographic (weight, age, height, gender, ethnicity)
Biomarkers (renal/hepatic function)
Concomitant medication (beta-blocker, CYP inhibitors)
Comorbidity (other diseases)
Population PK Model Building
Christoffer W Tornoe
15
Different Ways to Implement Covariate Models
• Continuous covariates
– Linear
• CL = CLpop + slope * WT
• CL = CLpop + slope * (WT-WTpop)
(Centered around population mean)
– Piecewise linear
• CL = CLpop + (WT<40)*slope1 * (WT) + (WT≥40)*slope2 * (WT)
– Power
• CLi = CLpop * WTiexponent
• CLi = CLpop * (WTi/WTpop)exponent
(Allometric model: exponent=0.75)
(Normalized by population mean)
– Exponential
• CLi = CLpop * exp (slope*WTi)
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
16
Different Ways to Implement Covariate Models
• Categorical covariates
– Linear
• CL = CLpop,female + Male_diff * SEX
– Proportional
• CL = CLpop,female * (1 + Male_diff * SEX)
– Power
• CL = CLpop,female * Male_diff SEX
– Exponential
• CL = CLpop,female * exp(Male_diff * SEX)
(SEX = gender, 0 = Female, 1 = Male)
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
17
Covariate Model Building Essentials
• Visualize the range and distribution of the covariate data
• Identify strong correlations or co-linearities between covariates
• Apply prior knowledge about the PK of the drug
– Renally cleared drug (e.g. CL~CrCL)
– Fix covariate parameters to literature value if they can’t be estimated
(CL ~ WT 0.75, V ~ WT 1.0)
• Keep clinical utility in mind when incorporating covariates
– Use body weight instead of BSA as covariate for clearance when
dosed mg/kg
– Limit to clinical important covariates, e.g cause >20% difference
• Consider study design before ruling out a covariate effect
– Too narrow covariate range
– Insufficient information to estimate effect (e.g. 95% CI includes 0)
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
18
Example
• One-compartment model with 1-order absorption
– 100 subjects
– Samples at t=1, 2, 6, 8, 12, 16, and 24 hours postdose
– Single dose of 50 mg
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
19
Visualization of Covariate Data
Continuous Covariates
Categorical Covariates
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
20
Identify Covariate Correlations or Co-Linearities
• Body weight and age a co-linear
• Body weight and sex are correlated
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
21
Clearance Model Building
• Base Model Clearance ( CLi = CLpop * exp(hi) ) vs Body Weight
– OFV: 8277
– Try linear model: CLi = (CLpop + slope * WTi ) * exp(hi)
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
22
Clearance Model Building
• Covariate Model 1: CLi = (CLpop + slope * WTi ) * exp(hi)
– DOFV = -30 (Base OFV = 8277, Cov1 OFV = 8247)
– Correlation between CLpop and slope = -0.984
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
23
Clearance Model Building
• Covariate Model 2: CLi = (CLpop + slope * (WTi -70) * exp(hi)
– Try centering around median body weight
– DOFV = 0 (Cov1 OFV = 8247, Cov2 OFV = 8247)
– Corr(CLpop, slope) = 0.307
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
24
Clearance Model Building
• Covariate Model 3: CLi = (CLpop* (WTi /70)exponent * exp(hi)
– Try power model to avoid problems for WT = 0
– DOFV = 0 (Cov2 OFV = 8247, Cov3 OFV = 8247)
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
25
Clearance Model Building
• Covariate Model 3: CLi = (CLpop* (WTi /70)exponent * exp(hi)
– Look for other potential continuous clearance covariates
– Clearance appears correlated with Age due to co-linearity with WT
– IIV Clearance does not show a trend with Age
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
26
Clearance Model Building
• Covariate Model 3: CLi = (CLpop* (WTi /70)exponent * exp(hi)
– Look for other potential categorical clearance covariates
– Higher clearance in males compared to females – Why?
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
27
Clearance Model Building
• Covariate Model 3: CLi = (CLpop* (WTi /70)exponent * exp(hi)
– Females have lower body weight compared to males
– No trend in ETA CL
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
28
Covariate Search Methods
• Generalized Additive Modeling (GAM)
– Multiple linear regression to quickly screen for linear and non-linear
covariate-parameters relationships
– Based on empirical Bayes parameter estimates from NONMEM
– Does not account for correlation between model parameters
• Stepwise Covariate Modeling (SCM)
– Forward addition
– Backward elimination
– Forward/backward stepwise
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
29
Generalized Additive Modeling (GAM)
• Implemented in Xpose4 in R
– Clearance covariate model (Revisited)
• xpose.gam(xp0, parnam="CL", covnams = xvardef("covariates", xp0))
– Initial Model:
CL ~ 1
– Final Model:
CL ~ BW
– Call: gam(formula = CL ~ BW, data = gamdata, trace = FALSE)
• Deviance Residuals:
–
Min
1Q
Median
3Q
Max
– -0.99254 -0.37352 -0.02943 0.32620 1.32247
• (Dispersion Parameter for gaussian family taken to be 0.293)
– Null Deviance: 38.0509 on 99 degrees of freedom
– Residual Deviance: 28.7098 on 98 degrees of freedom
– AIC: 164.9947
• Coefficients
– (Intercept)
BW
– 0.08806173 0.02200286
Oct 28 2008
Population PK Model Building
http://xpose.sourceforge.net
http://cran.r-project.org
Christoffer W Tornoe
30
Generalized Additive Modeling (GAM)
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
31
Stepwise Covariate Modeling (SCM)
• Implemented in Perl-Speaks-NONMEM
– Forward Inclusion Step
• Includes covariates one step at a time using LRT (typically p<0.05)
• Univariate analysis of all specified covariate-parameter relationships
• Adds best covariate and repeats univariate analysis with remaining
covariates
• Continue until no more significant covariates are left
– Backward Elimination Step
• Starts with final model in forward inclusion step and removes covariates
one at a time in a stepwise manner using LRT
(typically p<0.01 or p<0.001)
• Remove covariate that has the smallest increase in OFV when fixed to 0
• Continues until all remaining covariates are significant
http://psn.sourceforge.net
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
32
Stepwise Covariate Modeling (SCM)
– Forward inclusion (p<0.05), Backward eliminition (p<0.001)
– Continuous (Age, BW, Exponential=4) and Categorical (Sex, Linear=2)
1. Forward Step
Model
Test
Base
OFV
New
OFV
Test
Value
CLAGE-4
OFV
8277
8268
9.54
CLBW-4
OFV
8277
8247
CLSEX-2
OFV
8277
VAGE-4
OFV
VBW-4
VSEX-2
Goal
Significant?
>
3.84
YES!
30.28
>
3.84
YES!
8266
11.73
>
3.84
YES!
8277
8272
5.17
>
3.84
YES!
OFV
8277
8251
26.20
>
3.84
YES!
OFV
8277
8260
16.78
>
3.84
YES!
Parameter-covariate relation chosen in this forward step: CL-BW
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
33
Stepwise Covariate Modeling (SCM)
– Forward inclusion (p<0.05), Backward eliminition (p<0.001)
– Continuous (Age, BW, Exponential=4) and Categorical (Sex, Linear=2)
2. Forward Step
Model
Test
Base
OFV
New
OFV
Test
Value
CLAGE-4
OFV
8247
8247
0.342 >
3.84
CLSEX-2
OFV
8247
8246
0.556 >
3.84
VAGE-4
OFV
8247
8242
5.01 >
3.84 YES!
VBW-4
OFV
8247
8222
24.87 >
3.84 YES!
VSEX-2
OFV
8247
8231
16.00 >
3.84 YES!
Goal
Significant?
Parameter-covariate relation chosen in this forward step: V-BW
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
34
Stepwise Covariate Modeling (SCM)
– Forward inclusion (p<0.05), Backward eliminition (p<0.001)
– Continuous (Age, BW, Exponential=4) and Categorical (Sex, Linear=2)
3. Forward Step
Model
Test
Base
OFV
New
OFV
Test
Value
CLAGE-4
OFV
8222
8222
0.379 >
3.84
CLSEX-2
OFV
8222
8222
0.583 >
3.84
VAGE-4
OFV
8222
8222
0.034 >
3.84
VSEX-2
OFV
8222
8222
0.373 >
3.84
Goal
Significant?
Parameter-covariate relation chosen in this forward step: -
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
35
Stepwise Covariate Modeling (SCM)
– Forward inclusion (p<0.05), Backward eliminition (p<0.001)
– Continuous (Age, BW, Exponential=4) and Categorical (Sex, Linear=2)
1. Backward Step
Model
Test
Base
OFV
New
OFV
Test
Value
CLBW-1
OFV
8222
8251 -28.96 >
-10.83
VBW-1
OFV
8222
8247 -24.87 >
-10.83
Goal
Significant?
Parameter-covariate relation chosen in this backward step: -
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
36
Summary of Covariate Model Building
• Why build covariate models?
– Explain between-subject variability in parameters and response
using patient covariates
– Improve predictive performance
– Understand causes of variability
• Before building covariate models
– Apply prior knowledge about the PK of the drug when deciding on
which covariates to test
– Keep clinical utility in mind when incorporating covariates
– Consider whether the available data and design is adequate to
detect covariate effect
• Covariate search methods
– Generalized additive modeling
– Stepwise covariate modeling
Oct 28 2008
Population PK Model Building
Christoffer W Tornoe
37