+ - 0:00:00
Notes for current slide
Notes for next slide

I think most people here are very experienced in laboratory experiments like in-vivo or in-vitro.

But I have no idea how many people understand why we need to do computational modeling in our study.

So I used this question in the beginning.

Applying a Global Sensitivity Analysis Workflow to Improve the Computational Efficiencies in Physiologically-Based Pharmacokinetic Modeling


Nan-Hung Hsieh, PhD

Postdoctoral Research Associate

1 / 91

Why We Need to Do
Computational Modeling
in Toxicology?

2 / 91

I think most people here are very experienced in laboratory experiments like in-vivo or in-vitro.

But I have no idea how many people understand why we need to do computational modeling in our study.

So I used this question in the beginning.

Prediction

3 / 91

We want to use this mathematical or statistical model to make some prediction with experimental data.

Some people use the model to do "in-vitro in-vivo extrapolation".

Some people use the model to estimate the chemical cumulation in the animal body and predict health effect.

Also, we can integrate the chemical exposure and health effect to assess human health risk.

Pharmacokinetics (PK)

  • The fate of chemical in a living organism
  • ADME process

Absorption - How will it get in?

Distribution - Which tissue organ it will go?

Metabolism - How is it broken down and transformation?

Elimination - How it leave the body?

4 / 91

Now, we can move on to the today’s first topic.

Some people here already know pharmacokinetic.

It is used to describe the fate of the chemical in a living organism when chemical enter into the animal body.

Pharmacokinetics (PK)

  • The fate of chemical in a living organism
  • ADME process

Absorption - How will it get in?

Distribution - Which tissue organ it will go?

Metabolism - How is it broken down and transformation?

Elimination - How it leave the body?

  • Kinetics: rates of change
  • PK is focus on TIME (t) and CONCENTRATION (C)
5 / 91

Kinetics is a branch of chemistry which describe the change of one or more variables as a function of time.

So we focus on the time and concentration. It’ll go up after intake the drug and then go down after reach the maximum concentration.

Pharmacokinetics Model

To "predict" the cumulative does by constructed compartmental model.

D: Intake dose (mass)

C: Concentration (mass/vol.)

ka: Absorption rate (1/time)

Vmax: Maximal metabolism rate

Km: Concentration of chemical achieve half Vmax (mass/vol.)

kel: Elimination rate (1/time)

6 / 91

But it’s difficult to realize the whole time-concentration relationship due to it will take a lot of time and money in the experiment.

Therefore, we need to use toxicokinetic modeling. The basic model is constructed by a single variable with few parameters.

We can set up input dose and define the output such as chemical concentration in blood or other tissue organs.

Then, we can set up the parameters such as absorption,elimination rate constant. We can also used Michaelis-Menten kinetics constants to define the concentration-dependent rate constant for metabolism.

Physiologically-Based Pharmacokinetic (PBPK) Model

Mathematically transcribe physiological and physicochemical descriptions of the phenomena involved in the complex ADME processes.

Img: http://pharmguse.net/pkdm/prediction.html

7 / 91

But the real world is not as simple as we think.

Sometimes we need to consider the complex mechanism and factors that can help us make a good prediction.

So people developed the PBPK that include physiological and physicochemical parameters that correspond to the real-world situation and can be used to describe the complex ADME processes.

It can be applied to drug discovery and development and risk assessment.

Population PBPK Model

Characterizing PK parameters for populations

Evaluating variability and uncertainty

Cross-species comparisons of metabolism

Chiu et al. 2009. https://doi.org/10.1016/j.taap.2009.07.032

8 / 91

The advantage of PBPK model is we can use this model to make additional application such as population PBPK modeling.


Population PK Data

Population PBPK Model

9 / 91

We have population PK data and we also construct the PBPK model.

So, the next step is to apply our model to make the prediction with our data.

Bayesian hierarchical modeling

Model calibration

Prior knowledge (expertise or historical data)

Markov Chain Monte Carlo algorithm

Posterior knowledge

10 / 91

Usually, we used the Bayesian hierarchical modeling approach to do the model calibration.

Before we apply this method, we need to have the prior knowledge for the model parameters.

This parameters usually have wide range, rough and low precise estimation.

Then we use the MCMC algorithm with experiment data to find the precise estimation of model parameters.

Bayesian hierarchical modeling

Model calibration

Prior knowledge (expertise or historical data)

Markov Chain Monte Carlo algorithm

Posterior knowledge

Model validation

Compare the result of "in-silico simulation" and "in-vivo observation"

11 / 91

Usually, we used the Bayesian hierarchical modeling approach to do the model calibration.

Before we apply this method, we need to have the prior knowledge for the model parameters.

This parameters usually have wide range, rough and low precise estimation.

Then we use the MCMC algorithm with experiment data to find the precise estimation of model parameters.

Tool (software)

GNU MCSim

  • Design and run statistical or simulation models (e.g., differential equations)

  • Do parametric simulations (e.g., sensitivity analysis)

  • Perform Monte Carlo (stochastic) simulations

  • Do Bayesian inference for hierarchical models through Markov Chain Monte Carlo simulations
12 / 91

To do this model calibration, we need to have a tool to help our research.

Challenge

Currently, the Bayesian Markov chain Monte Carlo (MCMC) algorithm is a effective way to do population PBPK model calibration.

BUT

13 / 91

But, we have a challenge in our calibration process.

Challenge

Currently, the Bayesian Markov chain Monte Carlo (MCMC) algorithm is a effective way to do population PBPK model calibration.

BUT

This method often have challenges to reach "convergence" with acceptable computational times (More parameters, More time!)

14 / 91

But, we have a challenge in our calibration process.

Sometimes, the result is bad ...

15 / 91

Our Problem Is ...

16 / 91

Our Problem Is ...


How to Improve the Computational Efficiency

17 / 91

Project

Funder: Food and Drug Administration (FDA)

Project Start: Sep-2016

Name: Enhancing the reliability, efficiency, and usability of Bayesian population PBPK modeling

18 / 91

Based on these reasons, we started this project.

Project

Funder: Food and Drug Administration (FDA)

Project Start: Sep-2016

Name: Enhancing the reliability, efficiency, and usability of Bayesian population PBPK modeling

  • Specific Aim 1: Develop, implement, and evaluate methodologies for parallelizing time-intensive calculations and enhancing a simulated tempering-based MCMC algorithm for Bayesian parameter estimation
    (Revise algorithm in model calibration)
19 / 91

Based on these reasons, we started this project.

Project

Funder: Food and Drug Administration (FDA)

Project Start: Sep-2016

Name: Enhancing the reliability, efficiency, and usability of Bayesian population PBPK modeling

  • Specific Aim 1: Develop, implement, and evaluate methodologies for parallelizing time-intensive calculations and enhancing a simulated tempering-based MCMC algorithm for Bayesian parameter estimation
    (Revise algorithm in model calibration)
  • Specific Aim 2: Create, implement, and evaluate a robust Global Sensitivity Analysis algorithm to reduce PBPK model parameter dimensionality
    (Parameter fixing)
20 / 91

Based on these reasons, we started this project.

Project

Funder: Food and Drug Administration (FDA)

Project Start: Sep-2016

Name: Enhancing the reliability, efficiency, and usability of Bayesian population PBPK modeling

  • Specific Aim 1: Develop, implement, and evaluate methodologies for parallelizing time-intensive calculations and enhancing a simulated tempering-based MCMC algorithm for Bayesian parameter estimation
    (Revise algorithm in model calibration)
  • Specific Aim 2: Create, implement, and evaluate a robust Global Sensitivity Analysis algorithm to reduce PBPK model parameter dimensionality
    (Parameter fixing)
  • Specific Aim 3: Design, build, and test a user-friendly, open source computational platform for implementing an integrated approach for population PBPK modeling
    (User friendly interface)
21 / 91

Based on these reasons, we started this project.

Proposed Solution - Parameter Fixing

We usually fix the "possible" non-influential model parameters through "expert judgment".

BUT

22 / 91

Actually, we already applied the concept of parameter fixing to improve the computational time.

But,

This is why we need an alternative way to fix the unimportant parameter. So we chose sensitivity analysis.

Proposed Solution - Parameter Fixing

We usually fix the "possible" non-influential model parameters through "expert judgment".

BUT

This approach might cause "bias" in parameter estimates and model predictions.

23 / 91

Actually, we already applied the concept of parameter fixing to improve the computational time.

But,

This is why we need an alternative way to fix the unimportant parameter. So we chose sensitivity analysis.

Sensitivity Analysis


Sensitivity analysis (SA) is "the study of how the uncertainty in the output of a model can be apportioned to different sources of uncertainty in the model input."

-- Andrea Saltelli

Saltelli A., 2002, Sensitivity Analysis for Importance Assessment, Risk Analysis, 22 (3) 1-12.

24 / 91

This is a brief definition of sensitivity analysis.

Why we need SA?

25 / 91

Why we need SA?

Parameter Prioritization



Parameter Fixing



Parameter Mapping

26 / 91

Why we need SA?

Parameter Prioritization

  • Identifying the most important factors

  • Reduce the uncertainty in the model response if it is too large (i.e., not acceptable)

Parameter Fixing



Parameter Mapping

27 / 91

Why we need SA?

Parameter Prioritization

  • Identifying the most important factors

  • Reduce the uncertainty in the model response if it is too large (ie not acceptable)

Parameter Fixing

  • Identifying the least important factors

  • Simplify the model if it has too many factors

Parameter Mapping

28 / 91

Why we need SA?

Parameter Prioritization

  • Identifying the most important factors

  • Reduce the uncertainty in the model response if it is too large (ie not acceptable)

Parameter Fixing

  • Identifying the least important factors

  • Simplify the model if it has too many factors

Parameter Mapping

  • Identify critical regions of the inputs that are responsible for extreme value of the model response
29 / 91

Classification of SA Methods

Local (One-at-a-time)

"Local" SA focus on sensitivity at a particular set of input parameters, usually using gradients or partial derivatives

30 / 91

Usually, some people have experience in modeling they have the knowledge in local sensitivity analysis.

This method is very simple. You move one parameter and fix other parameters then check the change of model outputs.

On the other side, some researcher also developed the approach that moves all parameters at a time and checks the change of model output. We call it Global sensitivity analysis or variance-based sensitivity analysis.

Classification of SA Methods

Local (One-at-a-time)

"Local" SA focus on sensitivity at a particular set of input parameters, usually using gradients or partial derivatives

Global (All-at-a-time)

"Global" SA calculates the contribution from the variety of all model parameters, including Single parameter effects and Multiple parameter interactions

31 / 91

Usually, some people have experience in modeling they have the knowledge in local sensitivity analysis.

This method is very simple. You move one parameter and fix other parameters then check the change of model outputs.

On the other side, some researcher also developed the approach that moves all parameters at a time and checks the change of model output. We call it Global sensitivity analysis or variance-based sensitivity analysis.

Classification of SA Methods

Local (One-at-a-time)

"Local" SA focus on sensitivity at a particular set of input parameters, usually using gradients or partial derivatives

Global (All-at-a-time)

"Global" SA calculates the contribution from the variety of all model parameters, including Single parameter effects and Multiple parameter interactions

"Global" sensitivity analysis is good at parameter fixing

32 / 91

Usually, some people have experience in modeling they have the knowledge in local sensitivity analysis.

This method is very simple. You move one parameter and fix other parameters then check the change of model outputs.

On the other side, some researcher also developed the approach that moves all parameters at a time and checks the change of model output. We call it Global sensitivity analysis or variance-based sensitivity analysis.

Img: Unsplash

33 / 91

Here I want to use an example to explain what sensitivity analysis looks like.

You can imagine you’re making a mixing juice to your friend.

You can put different fruits in your glass, like apple, orange, lemon, strawberry etc.

These fruits are your parameters. But what is your model output?

Img: Pexels

34 / 91

This is your model output.

Sensitivity index

First order (Si)



Interaction (Sij)


Total order (ST)



35 / 91

This is the quantification of the impact of the model parameter.

Sensitivity index

First order (Si)

The output variance contributed by the specific parameter xi,
also known as main effect

Interaction (Sij)


Total order (ST)



36 / 91

First order just like how your friend's face looks like when he tastes the specific fruit.

Sensitivity index

First order (Si)

The output variance contributed by the specific parameter xi,
also known as main effect

Interaction (Sij)

The output variance contributed by any pair of input parameter

Total order (ST)

37 / 91

The Interaction just like the mixing flavors from two or more fruits.

Sensitivity index

First order (Si)

The output variance contributed by the specific parameter xi,
also known as main effect

Interaction (Sij)

The output variance contributed by any pair of input parameter

Total order (ST)

The output variance contributed by the specific parameter and interaction,
also known as total effect

38 / 91

The Interaction just like the mixing flavors from two or more fruits.

Sensitivity index

First order (Si)

The output variance contributed by the specific parameter xi,
also known as main effect

Interaction (Sij)

The output variance contributed by any pair of input parameter

Total order (ST)

The output variance contributed by the specific parameter and interaction,
also known as total effect


“Local” SA usually only addresses first order effects

“Global” SA can address total effect that include main effect and interaction

39 / 91

The Interaction just like the mixing flavors from two or more fruits.

Population PK Data

Population PBPK Model

Global Sensitivity Analysis

40 / 91

Now, we have the idea of global sensitivity analysis. But how do we apply GSA with population PBPK modeling?

Challenges


Many algorithms have been developed, but we don't have knowledge to identify which one is the best.


No suitable reference in parameter fixing for PBPK model.

41 / 91

Hypothesis

Global Sensitivity Analysis can provide a systematic method to ascertain which PBPK model parameters have negligible influence on model outputs and can be fixed to improve computational speed in Bayesian parameter estimation with minimal bias.


42 / 91

Hypothesis

Global Sensitivity Analysis can provide a systematic method to ascertain which PBPK model parameters have negligible influence on model outputs and can be fixed to improve computational speed in Bayesian parameter estimation with minimal bias.


Four questions need to be answered...

43 / 91

Time

What is the relative computational efficiency of various GSA algorithms?

44 / 91

Consistency

Do different algorithms give consistent results as to direct and indirect parameter sensitivities?

45 / 91

Performance

Can we identify non-influential parameters that can be fixed in a Bayesian PBPK calibration while achieving similar degrees of accuracy and precision?

46 / 91

Bias

Does fixing parameters using expert judgment lead to unintentional imprecision or bias?

47 / 91

Materials (1/3) - Model

Acetaminophen (APAP) is a widely used pain reliver and fever reducer.

The therapeutic index (ratio of toxic to therapeutic doses) is unusually small.

Phase I (APAP to NAPQI) is toxicity pathway at high dose.

Phase II (APAP to APAP-G & APAP to APAP-S) is major pathways at therapeutic dose.


A typical pharmacological agent with large amounts of both human and animal data.
Well-constructed and studied PBPK model.

48 / 91

I'll move on to our materials, the first one is the PBPK model.

In this study, we used acetaminophen, which is a widely used medication.

It includes two types of metabolic pathways that can have therapeutic and toxicity effects.

But the most important thing is that acetaminophen has a large amount of PK data for both human and other animals. And we also had a well-constructed and studied PBPK model.

Materials (1/3) - Model

The simulation of the disposition of acetaminophen (APAP) and two of its key metabolites, APAP-glucuronide (APAP-G) and APAP-sulfate (APAP-S), in plasma, urine, and several pharmacologically and toxicologically relevant tissues.

Zurlinden, T.J. & Reisfeld, B. Eur J Drug Metab Pharmacokinet (2016) 41: 267.

49 / 91

The acetaminophen-PBPK model is constructed with several tissue compartments such as Fat muscle, liver, and kidney.

It can be used to simulate and predict the concentration of its two metabolites in plasma and urine.

Also, it can be used to describe the different dosing method include oral and intravenous.

Parameters calibrated in previous study

2 Acetaminophen absorption (Time constant)

2 Phase I metabolism: Cytochrome P450 (M-M constant)

4 Phase II metabolism: sulfation (M-M constant)

4 Phase II metabolism: glucuronidation (M-M constant)

4 Active hepatic transporters (M-M constant)

2 Cofactor synthesis (fraction)

3 Clearance (rate constant)

M-M: Michaelis–Menten

50 / 91

In the previous study, they only choose 21 parameters to do the model calibration.

These parameters can be simply classified into four types, which includes

You can see most parameters are Michaelis–Menten constant that determined the metabolism of acetaminophen.

Parameters fixed in previous study

VTdCTjdt=QT(CAjCTjPT:blood)


Physiological parameters

1 cardiac output

6 blood flow rate (Q)

8 tissue volume (V)

Physicochemical parameters

22 partition coefficient for APAP, APAP-glucuronide, and APAP-sulfate (P)

51 / 91

On the other side, we found 37 parameters that were be fixed in the previous study that include cardiac output, blood flow rate, and tissue volume in physiological parameters.

In physicochemical parameters, we also tested the sensitivity of partition coefficients acetaminophen and its conjugates.

We further used these parameters and gave the uncertainty to do the calibration.

Materials (2/3) - Population PK Data

Eight studies (n = 71) with single oral dose and three different given doses.

52 / 91

Also, experiment data is very important in our model calibration.

We used the PK data from eight studies. This data included 71 subjects.

All these subjects are administrated with single oral dose.

The given dose levels were from 325 mg in group A to 80 mg/kg in group H.

Materials (3/3) - Sensitivity Analysis

Local:

  • Morris screening

Global:

  • Extended Fourier Amplitude Sensitivity Testing (eFAST)

  • Jansen's algorithm

  • Owen's algorithm

53 / 91

Finally, we used four sensitivity analysis algorithms as candidates and compared the final result with each other.

Morris screening

  • Perform parameter sampling in Latin Hypercube following One-Step-At-A-Time

  • Can compute the importance (μ) and interaction (σ) of the effects

54 / 91

The first one is the Morris method.

Morris can be classified into the local sensitivity analysis. But it is an unusual local approach.

Unlike the traditional local method, it can also estimate the interaction in sensitivity index.

On the right-hand side is an example of Morris screening.

Morris screening

  • Perform parameter sampling in Latin Hypercube following One-Step-At-A-Time

  • Can compute the importance (μ) and interaction (σ) of the effects

1. It is semi-quantitative – the factors are ranked on an interval scale
2. It is numerically efficient
3. Not very good for factor fixing

55 / 91

The first one is the Morris method.

Morris can be classified into the local sensitivity analysis. But it is an unusual local approach.

Unlike the traditional local method, it can also estimate the interaction in sensitivity index.

On the right-hand side is an example of Morris screening.

Variance-based sensitivity analysis

  • eFAST defines a search curve in the input space.
  • Jansen generates TWO independent random sampling parameter matrices.
  • Owen combines THREE independent random sampling parameter matrices.

56 / 91

The main difference in our global methods is they used the different ways to do parameter sampling.

The eFAST method is using the generated search curve and samples the parameters on this curve.

Jansen and Owen are used Monte Carlo-based method to sample the parameters in the parameter space.

Variance-based sensitivity analysis

  • eFAST defines a search curve in the input space.
  • Jansen generates TWO independent random sampling parameter matrices.
  • Owen combines THREE independent random sampling parameter matrices.

57 / 91

On the left-hand side is how the Monte-Carlo sampling.

On the right-hand side is an example of variance-based sensitivity analysis' result.

Variance-based sensitivity analysis

  • eFAST defines a search curve in the input space.
  • Jansen generates TWO independent random sampling parameter matrices.
  • Owen combines THREE independent random sampling parameter matrices.

  1. Full quantitative
  2. The computational cost is more expensive
  3. Good for factor fixing
58 / 91

On the left-hand side is how the Monte-Carlo sampling.

On the right-hand side is an example of variance-based sensitivity analysis' result.

Compare to Morris; the global methods have these characteristics.

Workflow

Reproduce result from original paper (21 parameters)

Full model calibration (58 parameters)

59 / 91

Our workflow started by reproducing the result from the previous study.

Workflow

Reproduce result from original paper (21 parameters)

Full model calibration (58 parameters)

Sensitivity analysis using different algorithms

Compare the time-cost for sensitivity index to being stable (Q1)
Compare the consistency across different algorithms (Q2)

60 / 91

Our workflow started by reproducing the result from the previous study.

Workflow

Reproduce result from original paper (21 parameters)

Full model calibration (58 parameters)

Sensitivity analysis using different algorithms

Compare the time-cost for sensitivity index to being stable (Q1)
Compare the consistency across different algorithms (Q2)

Bayesian model calibration by SA-judged influential parameters

Compare the model performance under the setting "cut-off" (Q3)
Exam the bias for expert and SA-judged parameters (Q4)

61 / 91

Our workflow started by reproducing the result from the previous study.

Q1: What is the relative computational efficiency of various GSA algorithms?

62 / 91

Q1: What is the relative computational efficiency of various GSA algorithms?

Time-spend in SA (min): Morris (2.4) < eFAST (19.8) Jansen (19.8) < Owen (59.4)

Variation of SA index: Morris (2.3%) < eFAST (5.3%) < Jansen (8.0%) < Owen (15.9%)

63 / 91

In our result, we’ll answer the four questions.

We tested the computer time under the sample number from 1000 to 8000 and checked the variation of sensitivity index.

As expected, Morris is the fastest approach that can rapidly compute the result under the same sample number with the lowest variability.

But if we focus on the variance-based method, we can find that eFAST shows better performance than Jansen and Owen.

Q1: What is the relative computational efficiency of various GSA algorithms?

Ans 1: The Morris method provided the most efficient computational performance and convergence result, followed by eFAST.

64 / 91

The answer to the first question is….

Q2: Do different algorithms give consistent results as to direct and indirect parameter sensitivities?

65 / 91

Q2: Do different algorithms give consistent results as to direct and indirect parameter sensitivities?

eFAST Jansen Owen > Morris

Grey: first-order; Red: interaction

66 / 91

We correlated the sensitivity index across four algorithms by using the results of original and all model parameters.

The grey and red color are the correlation plot for first-order and interaction.

We found that all global methods can provide the consistent sensitivity index.

However, Morris cannot produce the similar results with other algorithms.

Q2: Do different algorithms give consistent results as to direct and indirect parameter sensitivities?

Ans 2: Local and global methods give inconsistent results as to direct and indirect parameter sensitivities.

67 / 91

Q3: Can we identify non-influential parameters that can be fixed in a Bayesian PBPK model calibration while achieving similar degrees of accuracy and precision?

Original model parameters
(OMP)

Setting cut-off

Original influential parameters
(OIP)

Full model parameters
(FMP)

Setting cut-off

Full influential parameters
(FIP)

Model calibration and validation

68 / 91

Moving on to the third question.

The crucial factor in this part is how do we set up the cut-off for the sensitivity index that can be used to distinguish the influential and non-influential parameters.

Then we can use the selected parameter sets to do the further model calibration.

To determine the reliable cut-off, we used both parameter sets from original and the full parameter set.

After the sensitivity analysis, we set the cut-off and do the model calibration and validation to see which cut-off can provide the better trade-off between computer time and model performance.

OIP: original influential parameters; OMP: original model parameters; FIP: full influential parameter; FMP: full model parameters

69 / 91

Firstly, we used the cut-off at .05, which means if the parameter can not provide the impact for output variance over 5%, we’ll drop-off this parameter.

We found 11 influential parameters and 10 non-influential parameters in this original parameter set.

However, when we used the cut-off at .05, we can only screen 10 parameters in the full model set.

So we further used the cut-off at .01 to choose additional 10 parameters to do the model calibration.

The non-influential original parameters

1 Absorption parameters

2 Phase I metabolism parameters

4 Phase II metabolism parameters

The influential additional parameters

1 physiological parameter

  • Cardiac output

1 chemical-specific transport parameter

  • Blood:plasma ratio of APAP

4 partition coefficients





70 / 91

Here is the summary of the number of parameters that were be classified to the non-influential parameter in original parameter setting.

These parameters are from absorption and metabolism.

In addition, we found 6 parameters that were fixed in the previous study.

Q3: Can we identify non-influential parameters that can be fixed in a Bayesian PBPK model calibration while achieving similar degrees of accuracy and precision?

OIP: original influential parameters; OMP: original model parameters; FIP: full influential parameter; FMP: full model parameters

71 / 91

We compared the observed human experiment data, and the predicted values then summarized the residual.

We can see the full influential parameter with the cut-off at .01 that only used 1/3 of full model parameters can provide the similar result with full parameter sets.

Also, using the cut-off at .05 that only used 10 parameters can generate the similar result with original parameter sets.

Q3: Can we identify non-influential parameters that can be fixed in a Bayesian PBPK model calibration while achieving similar degrees of accuracy and precision?

72 / 91

We also used the determination coefficient to compare the validation result among each study.

You can see the if the given dose over 20 mg/kg. The estimated R2 will be very similar.

However, in the lower dose such as group A. We can see the difference estimation of model performance across these parameters sets.

But the selected parameters from global sensitivity analysis still have better accuracy and precision with full parameter set.

Q3: Can we identify non-influential parameters that can be fixed in a Bayesian PBPK model calibration while achieving similar degrees of accuracy and precision?

  • Summary of the time-cost for
    • All model parameters (this study, 58),
    • GSA-judged parameters (this study, 20),
    • Expert-judged parameters (Zurlinden and Reisfeld, 2016, 21)
Parameter group Time-cost in calibration (hr)
All model parameters 104.6 (0.96)
GSA-judged parameters 42.1 (0.29)
Expert-judged parameters 40.8 (0.18)
73 / 91

This is the result of the time-cost by using the full parameters, GSA-judged and expert judged parameters.

It takes about 4 days to do the model calibration for full parameters, and we can only spend halftime if we fixed the parameter and do the further calibration.

Q3: Can we identify non-influential parameters that can be fixed in a Bayesian PBPK model calibration while achieving similar degrees of accuracy and precision?

  • Summary of the time-cost for
    • All model parameters (this study, 58),
    • GSA-judged parameters (this study, 20),
    • Expert-judged parameters (Zurlinden and Reisfeld, 2016, 21)
Parameter group Time-cost in calibration (hr)
All model parameters 104.6 (0.96)
GSA-judged parameters 42.1 (0.29)
Expert-judged parameters 40.8 (0.18)


Ans 3: Restricting the MCMC simulations to the influential parameters with cut-off at 0.01 can reduce computational burden while showing little change in model performance.

74 / 91

This is the result of the time-cost by using the full parameters, GSA-judged and expert judged parameters.

It takes about 4 days to do the model calibration for full parameters, and we can only spend halftime if we fixed the parameter and do the further calibration.

Q4: Does fixing parameters using "expert judgment" lead to unintentional imprecision or bias?

75 / 91

Q4: Does fixing parameters using "expert judgment" lead to unintentional imprecision or bias?

76 / 91

We examined the distribution for the testing parameter that was fixed in the previous study and determined whether the estimated maximum likelihood is different with the fixed value.

In addition, we found when we used cut-off at .01 for full parameter set. It can produce the similar likelihood with full parameter set.

Q4: Does fixing parameters using "expert judgment" lead to unintentional imprecision or bias?

Ans 4: Using "expert judgment" to fix model parameters has the potential lead to imprecision and bias. GSA was more effective at identifying parameters that are influential and led to a better fit between predictions and data.

77 / 91

We examined the distribution for the testing parameter that was fixed in the previous study and determined whether the estimated maximum likelihood is different with the fixed value.

In addition, we found when we used cut-off at .01 for full parameter set. It can produce the similar likelihood with full parameter set.

Take Home Message

For people who have no experience in modeling...

  • Global sensitivity analysis can be an essential tool to reduce the dimensionality and improve the computational efficiency in Bayesian PBPK model calibration.

For people who have experience in sensitivity analysis...

  • Use the eFAST for parameter sensitivity, making sure to check "convergence".
  • Distinguish “influential” and “non-influential” parameters with cut-off from sensitivity index and check accuracy and precision to evaluate model performance.
78 / 91

Take Home Message

For people who have no experience in modeling...

  • Global sensitivity analysis can be an essential tool to reduce the dimensionality and improve the computational efficiency in Bayesian PBPK model calibration.

For people who have experience in sensitivity analysis...

  • Use the eFAST for parameter sensitivity, making sure to check "convergence".
  • Distinguish “influential” and “non-influential” parameters with cut-off from sensitivity index and check accuracy and precision to evaluate model performance.

For more details, read this ...

Hsieh N-H, Reisfeld B, Bois FY and Chiu WA (2018) Applying a Global Sensitivity Analysis Workflow to Improve the Computational Efficiencies in Physiologically-Based Pharmacokinetic Modeling. Front. Pharmacol. 9:588.
link

79 / 91

What we might ignore in our study?

80 / 91

Now we successfully applied the global sensitivity workflow in our study. But what we might ignore?

What we might ignore in our study?


- How to applied this GSA workflow to other cases?


- Which external factors that may change GSA result?


- How to determine the robust cut-off?

81 / 91

Now we successfully applied the global sensitivity workflow in our study. But what we might ignore?

Following Work

Reproducible research

  • Software development (R package)

82 / 91

Acknowledgements

Supervisor
Weihsueh A. Chiu @TAMU

Principal investigator
Brad Reisfeld @CSU

Software & tecnical support
Frederic Y. Bois @INERIS

PBPK model
Todd Zurlinden @USEPA


Funding by

83 / 91

Reference

Model calibration technique

Bois, F. Y. (2009). GNU MCSim: Bayesian statistical inference for SBML-coded systems biology models. Bioinformatics 25, 1453–1454. doi: 10.1093/bioinformatics/btp162
link

Idea of global SA-PBPK

McNally, K., Cotton, R., and Loizou, G. D. (2011). A workflow for global sensitivity analysis of PBPK models. Front. Pharmacol. 2:31. doi: 10.3389/fphar.2011.00031
link

APAP-PBPK model details

Zurlinden, T. J., and Reisfeld, B. (2016). Physiologically based modeling of the pharmacokinetics of acetaminophen and its major metabolites in humans using a Bayesian population approach. Eur. J. Drug Metab. Pharmacokinet. 41, 267–280. doi: 10.1007/s13318-015-0253-x
link

84 / 91

Thanks!

Slides at: bit.ly/180924_seminar


question?

85 / 91

ENDENDENDENDENDENDENDENDENDENDENDENDENDENDENDENDENDENDENDENDENDEND

Absorption

Use Oral dose (Doral) and bioavailability (FA) and absorption parameters, we can estimate the amount of APAP absorbed into the blood stream as,

dAabsdt=FADoral[exp(tTG)exp(tTP)]TGTP

Tg : Gastric emptying time constant

Tp : Intestinal permeability time constant

86 / 91

Metabolism

Phase I

Rate of phase I metabolism (vcyp) can be estimated by concentration of APAP in liver (CliverAPAP) and 2 M-M parameters for APAP-G and APAP-S as,

vcyp=VMcypCliverAPAPKMcypAPAP+CliverAPAP


KMcypAPAP : M-M constant KM for Cytochrome P450

VMcyp : Maximum conversion rate Vmax for Cytochrome P450

87 / 91

Metabolism

Phase I

Phase II

The APAP conversion rate (vconjugate) can be estimated by concentration of APAP and fraction of cofactor in the liver (ϕlivercf) with 4 Michaelis-Menten parameters for APAP-G and APAP-S as,

vconjugate=VMenzCliverAPAPϕlivercf(KMenzAPAP+CliverAPAP+(CliverAPAP)2KIenz)(KMenzcf+ϕlivercf)


VMenz : Enzyme-specific maximum rate of conversion

KMenzAPAP : M-M constant for APAP

KIenzAPAP : Inhibition constant

KMenzcf : Michaelis-Menten constant for cofactor

88 / 91

Cofactor synthesis

The fraction of cofactor in the liver (Alivercf) can be estimated by APAP conversion rate and a rate parameter as,

dϕlivercfdt=vconjugate+ksyncf(1ϕlivercf)


ksyncf : rate of synthesis of the cofactor

89 / 91

Active hepatic transporters

Rate of hepatic transport (vmemconj) can be estimated by 2 M-M parameters for APAP-G and APAP-S as,

vmemconj=VMmemconjChepconjKMmemconj+Chepconj

VMmemconj : Maximum transport rate

KMmemconj : Concentration of chemical achieve half Vmax

90 / 91

Clearance

The clearance rate can be used to estimate the amount of kidney elimination (AKEj)

dAKEjdt=kR0jBWCAj


kR0j : rate of renal clearance of the chemical j (represents APAP, APAP-G, and APAP-S)

91 / 91

Why We Need to Do
Computational Modeling
in Toxicology?

2 / 91

I think most people here are very experienced in laboratory experiments like in-vivo or in-vitro.

But I have no idea how many people understand why we need to do computational modeling in our study.

So I used this question in the beginning.

Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow