| Literature DB >> 26451334 |
K Biliouris1, M Lavielle2, M N Trame1.
Abstract
Quantitative systems pharmacology (QSP) models are progressively entering the arena of contemporary pharmacology. The efficient implementation and evaluation of complex QSP models necessitates the development of flexible computational tools that are built into QSP mainstream software. To this end, we present MatVPC, a versatile MATLAB-based tool that accommodates QSP models of any complexity level. MatVPC executes Monte Carlo simulations as well as automatic construction of visual predictive checks (VPCs) and quantified VPCs (QVPCs).Entities:
Year: 2015 PMID: 26451334 PMCID: PMC4592534 DOI: 10.1002/psp4.12011
Source DB: PubMed Journal: CPT Pharmacometrics Syst Pharmacol ISSN: 2163-8306
Default values and accepted values included in MatVPC's optional input interface
| Options | Default value | Accepted input |
|---|---|---|
| No. of datasets | 200 | Scalar |
| Automatic binning | Yes | Yes, no |
| Manual binning | No | Yes, no |
| Bin edges | [ ] | Vector with as many scalars as the bin edges |
| No. of simulated timepoints | 100 | Scalar |
| Run Monte Carlo simulations | No | Yes, no |
| ODE solver | ode23tb | ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb |
| Simulated time beyond observations | 0 | Scalar |
| Upper percentile limit of simulations | 95 | Scalar |
| Lower percentile limit of simulations | 5 | Scalar |
| Plot observations | Yes | Yes, no |
| Plot percentiles of observations | Yes | Yes, no |
| Upper percentile limit of observations | 95 | Scalar |
| Lower percentile limit of observations | 5 | Scalar |
| Plot QVPC | Yes | Yes, no |
| Replace negative and zero values | No | Yes, no |
| Replacement value | 0.001 | Scalar |
| Type of median curve in simulations | – | –, – –,:, –., |
| Color of median curve in simulations | Black | Color name |
| Type of percentiles curve in simulations | – – | –, – –,:, –., |
| Color of percentiles curve in simulations | Black | Color name |
| Color of median CI in simulations | Deep pink | Color name |
| Color of percentiles CI simulations | Blue | Color name |
| Color of observations | Blue | Color name |
| Size of observations | 10 | Scalar |
| Color of median curve in observations | Red | Color name |
| Color of percentiles curve in observations | – – | –, – –,:, –., |
| Type of median curve in observations | – | –, – –,:, –., |
| Type of percentiles curve in observations | – – | –, – –,:, –., |
| Color of simulation median in QVPC | Red | Color name |
| Color of observations above median in QVPC | Grey | Color name |
| Color of observations below median in QVPC | Black | Color name |
| Number of rows in figure | 1 | Scalar |
| Number of columns in figure | 3 | Scalar |
| Square shaped plots | Yes | Yes, no |
| Width of all curves | 1 | Scalar |
| Log-y scale | No | Yes, no |
| X-axis label | Time | Any alphabetic input |
| Y-axis label | Observations/simulations | Any alphabetic input |
| Transparency of CI shaded areas | 0.5 | Scalar |
CI, Confidence Intervals; ODE, ordinary differential equation; QVPC, quantified visual predictive check.
For a detailed description of how the bin edges are selected, please refer to Ref.9 and40. Before the results of the automatic binning are accepted, a visual inspection of the calculated bin edges should be done as, in extreme cases of data point distributions, the code might not generate optimal results.
In case “yes” is selected here, a vector with the bin edges should be defined in the following option.
This option allows modification of the number of equally spaced timepoints that are saved during the Monte Carlo simulations. The larger the numbers, the slower the runtime.
This option requests Monte Carlo simulations can be selected in other options (see footnotes c and f).
The ODE solver should be carefully chosen based on the type of the model, in other words, whether the model is stiff or not.
This number represents the percentage of the entire simulation time that is simulated beyond the latest observation point. For instance, in case the user desires to run a Monte Carlo simulation for an additional time equal to 20% of the entire profile, this number should be set equal to 0.2 (see Monte Carlo simulations in model one).
This option allows the user to plot simulation results without plotting the observations. In case the user desires to simply plot Monte Carlo simulations of the model, “no” should be selected.
This option should be exploited in case the user wants to avoid negative concentrations and associated plotting issues, for instance, when a logarithmic scale is used. In case “yes” is selected here, the desired replacement value should be defined in the following option.
The color of the curves is defined by writing the name of any of the 139 available color names provided at http://www.w3.org/TR/css3-color/. Note that the first letter should be capital.
Figure 1Required input in MatVPC for model one. (a) Input in file “parameters.” In this file, the user inputs the values of the ODE parameters, the values of the interindividual variability parameters, the proportional and additive part of the RUV, the initial conditions of the ODEs and the volume size of each compartment. (b) Input in file “ODEs.” In this file, the user inputs the ODEs, along with potential algebraic equations, describing the quantitative pharmacology model. In case of IV infusion dosing, an additional term should be included in the model that accounts for the dosing (for an example see model two).
Figure 2Optional input in MatVPC for model one. In this interface, the user can modify the default values of 40 characteristics of the VPC and QVPC plots (for a detailed description of these features see Table 1). The VPC and QVPC plots shown in Figure 3 were constructed using the input values shown in this figure.
Figure 3VPC and QVPC plots for model one. (a,d) VPC plots generated by MatVPC showing the results from compartment two and study one (a) and two (d). (b,e) VPC plots generated by Xpose-PsN showing the results from compartment two and study one (b) and two (e). Blue dots correspond to the observations. Red dashed lines correspond to the 5th and 95th percentiles of the observations, whereas red solid lines correspond to the median of the observations. Black dashed lines correspond to the 5th and 95th percentiles of the simulations, whereas black solid lines correspond to the median of the simulations. Blue shaded areas represent the 90% confidence intervals of the simulation 5th and 95th percentiles, whereas pink shaded areas represent the 90% confidence intervals of the simulation median. (c,f) QVPC plots of compartment two and study one (c) and two (f), as constructed by MatVPC. At each timepoint, the black bar presents the observed data below the model predicted median (red dots), whereas the dark grey bar shows the observed data above the model predicted median. The total of the black and grey bar combined presents the percentage of available data (here 100%). (g–i) The 200 Monte Carlo simulations of model one and study two (oral dosing) for compartment one (g), two (h), and three (i). Green dashed lines correspond to the median of the 5th and 95th percentiles of the Monte Carlo simulations. Red lines correspond to the median of the 50th percentile of the Monte Carlo simulations. Shaded areas represent the 90% prediction intervals of the Monte Carlo simulation percentiles.
Figure 4Required input in MatVPC for model two. (a) Input in file “parameters.” Please notice the extra term, “params(5),” that has been added to the parameter list. (b) Input in file “ODEs.” Please note that “params(5)” has been added to Eq. dy(1) to account for IV infusion dosing.
Figure 5VPC and QVPC plots for model two. (a) VPC plots of compartment one generated by MatVPC. (b) VPC plots of compartment one generated by Xpose-PsN. Blue dots correspond to the observations. Red dashed lines correspond to the 5th and 95th percentiles of the observations whereas red solid lines correspond to the median of the observations. Black dashed lines correspond to the 5th and 95th percentiles of the simulations, whereas black solid lines correspond to the median of the simulations. Blue shaded areas represent the 90% confidence intervals of the simulation 5th and 95th percentiles, whereas pink shaded areas represent the 90% confidence intervals of the simulation median. (c) QVPC plots of compartment one as generated by MatVPC. At each timepoint, the black bar presents the observed data below the model predicted median (red dots), whereas the dark grey bar shows the observed data above the model predicted median. The total of the black and grey bar combined presents the percentage of available data (here 100%). (d) The 200 Monte Carlo simulations of model two for compartment one. Purple dashed lines correspond to the median of the 5th and 95th percentiles of the Monte Carlo simulations. Purple solid lines correspond to the median of the 50th percentile of the Monte Carlo simulations. Red shaded areas represent the 90% prediction intervals of the Monte Carlo simulation percentiles.
Figure 6Required input in MatVPC for model three. (a) Input in file “parameters.” (b) Input in file “ODEs.” For a detailed description about the input see caption in Figure 1.
Figure 7VPC and QVPC plots for model three. (a,d) VPC plots of study one (a) and study two (d) generated by MatVPC. (b,e) VPC plots of study one (b) and study two (e) generated by Monolix. Blue dots correspond to the observations. Green lines correspond to the 5th, 50th, and 95th percentiles of the observations. Black lines correspond to the 5th, 50th, and 95th percentiles of the simulations. Light blue shaded areas represent the 90% confidence intervals of the simulation 5th and 95th percentiles whereas pink shaded areas represent the 90% confidence intervals of the simulation median. (c,f) QVPC plots of study one (c) and two (f), as generated by MatVPC. At each timepoint, the black bar presents the observed data below the model predicted median (red dots), whereas the dark grey bar shows the observed data above the model predicted median. The total of the black and grey bar combined presents the percentage of available data (here 100%).