Simulation and study design of PK models example

Considerable research has been done in the area of optimal designs for linear models. Most methods involve computation of the variance covariance matrix. The “optimal” design is usually one in which replicate samples are taken at a limited number of combinations of experimental conditions. Unfortu­nately, these methods are of little or no value when designing experiments involving nonlinear models for a number of reasons, including:

It can be difficult or, in the case of a pharmacokinetic study, impossible to obtain replicate observations.

The primary interest often is not in the model parameters but in some functions of the model parameters such as AUC, t1/2, etc.

When Phoenix performs a simulation, the output includes information on precisely how parameters in the model can be estimated for specified values of the independent variables, such as time.

Assume that a study is being planned and that the data produced by this study should be consistent with Phoenix PK model 3. Assume also that the parameter values should be approximately: V_F=10, K01=3, K10=0.05 and one of the following study designs, or sampling times, will be used:

0, 1.5, 3, 6, 9, 12, 15, 18, and 24 hours
or
0, 0.5, 1, 2, 4, 8, 12, 24, and 36 hours.

Simulation can be used to determine which set of sampling times would produce the more precise estimates of the model parameters. This example will use Phoenix to simulate the model with each set of sampling times, and compare the variance inflation factors for the two simulations.

The completed project (Study_Design.phxproj) is available for reference in …\Exam­ples\WinNonlin.

Create the input dataset

Follow the following steps to create the dataset. Alternatively, the data can be imported from …\Examples\WinNonlin\Supporting files\Example Data.csv.

  1. Create a new project with the name Study Design.

  2. Right-click the Data folder in the Object Browser and select New > Worksheet.

  3. Name the new worksheet Example Data.

  4. In the Columns tab, add a column identifying the group number by clicking Add underneath the Columns list.

  5. In the New Column Properties dialog, type Group in the Column Name field. Leave the data type set to Numeric, and click OK.

  6. In the first cell under Group, type 1 and press ENTER. Continue to enter 1 for rows 2–9.

  7. In rows 10–18 type 2 in the Group column.

  8. Add a column of time data by clicking Add underneath the Columns list.

  9. In the Column Name field, type Times. Leave the data type set to Numeric and click OK.

  10. Type the values 0, 1.5, 3, 6, 9, 12, 15, 18, and 24 in the Times column for rows 1–9 and values 0, 0.5, 1, 2, 4, 8, 12, 24, and 36 for rows 10–18.

Set up the object

This model is available as Model 3 in the pharmacokinetic models included in Phoenix.

  1. Right-click Example Data in the Data folder and select Send To > Modeling > Least Squares Regression Models > PK Model.

  2. In the Main Mappings panel:
    Map Group to the Sort context.
    Map Times to the Time context.

  3. In the Model Selection tab below the Setup panel, specify the PK model that Phoenix will use in the analysis by selecting the Number 3 model checkbox.

  4. Select the Simulation checkbox on the right side of the Model Selection tab (notice that the Con­centration mapping is changed from required (orange) to option (gray)).

  5. In the Y Units field, type ng/mL.

  6. Enter the dosing data by selecting the PK Model's Dosing panel in the Setup tab.

  7. Check the Use Internal Worksheet checkbox.

  8. Click OK in the Select sorts dialog to accept the default sort variable.

  9. In the Time column type 0 for both groups.

  10. In the Dose column type 100 for both groups.

  11. Note:The number of rows in the Group column corresponds to the number of doses received. For example, if group 1 had 10 doses, there would be 10 rows of dosing information for group 1. In Phoenix this grouping of data is referred to as stacking data.

  12. In the Weighting/Dosing Options tab below the Setup panel, type mg in the Unit field.

  13. Select the Parameter Options tab.

    Parameter values must be specified for simulations. The User Supplied Initial Parameter Values option is selected and cannot be changed. The Do Not Use Bounds option is selected by default and cannot be changed.

    Selecting the Simulation checkbox makes the parameter calculation and boundary selection options unavailable. If the Simulation checkbox is selected, then users must supply initial param­eter values, and parameter boundaries are not used.

  14. Select Initial Estimates in the Setup list.

  15. Check the Use Internal Worksheet checkbox.

  16. In the Select sorts dialog, click OK to accept the default sort variable.

  17. Enter the following initial values for each group: V_F=10, K01=3, K10=0.05.

Execute and view the results

All the settings are complete and the model can be executed.

  1. Execute the object.

The variance inflation factors (VIF) for each dosing scheme (groups 1 and 2) are located in the Final Parameters worksheet and are summarized (with values rounded) below.

V_F
    Estimate = 10
    Group 1 VIF = 0.779
    Group 2 VIF = 0.657

K01
    Estimate = 3
    Group 1 VIF = 68.48
    Group 2 VIF = 1.176

K10
    Estimate = 0.05
    Group 1 VIF = 0
    Group 2 VIF = 0

In practice, it is useful to vary the values of V_F, K01, and K10 and repeat the simulations to deter­mine if the first set of sampling times consistently yields less precise estimates than the second set.

Design the sampling plan

Note that, for the parameters V_F and K10, the estimated variances would be approximately 15% lower using the second set of times, while the difference is much more dramatic for the parameter K01. These sets of variance inflation factors indicate that the second set of sampling times would pro­vide tighter estimates of the model parameters.

The partial derivatives plots for this model explain this result. The locations at which the partial deriva­tive plots reach a maximum or a minimum indicate times the model is most sensitive to changes in the model parameters, so one approach to designing experiments is to sample where the model is most sensitive to changes in the model parameters.

  1. Click Partial Derivatives Plot in the Results tab.

  2. simstudyPartialDerivGroup1.png 

    Partial Derivatives plot Group 1

  3. Select the Page 02 tab below the plot.

  4. simstudyPartialDerivGroup2.png 

    Note that in the first plot of the partial derivatives the model is most sensitive to changes in K10 at about 20 hours. Both sampling schemes included times near 20 hours, so therefore the two sets of sampling times were nearly equivalent in the precision with which K10 would be estimated.

    For both V_F and K01 the model is most sensitive to changes very early, at about 0.35 hours for K01 and about 1.4 hours for V_F. The first set of sampling times does not include any post-zero points until hour 3, long past these areas of sensitivity. Even the second set of times could be improved if samples could be taken earlier than 0.5 hours.

    This same technique could be used for other models in Phoenix or for user-defined models.

  5. Close this project by right-clicking the project and selecting Close Project.


Last modified date:7/9/20
Certara USA, Inc.
Legal Notice | Contact Certara
© 2020 Certara USA, Inc. All rights reserved.