In the Parameterization menu, select the type of parameterization to use in the model. Each parameterization option changes the parameters and statements listed in the Structural tab.
•Micro: Model is expressed as differential equations having mass transfer rate constants associated with a compartmental model. Adds the mass transfer rate parameters, such as Ke, the rate of elimination, and writes the derivatives in terms of compartmental masses.
•Clearance: Model is expressed as differential equations having clearances associated with a compartmental model. Adds the inter-compartmental clearance parameters, such as Cl, the clearance rate. If Clearance is selected, the Saturating checkbox becomes available. Check the Saturating checkbox to convert the model to a saturable elimination (Michaelis-Menten kinetics) model. A saturable model uses two parameters:
Km: Concentration to achieve half of maximal metabolic rate.
Vmax: The maximum metabolic rate.
•Macro: Model is expressed as a closed-form sum of exponentials. This option directly models concentration in the central compartment. Primary parameters are the sum of exponential terms that model concentration in the central compartment. Volume is not in the model but can be derived as a secondary parameter. Since Macro models use concentration, an assumption must be made about the size of a reference initial dose, called a “stripping dose”. The user can enter the dose (A1) as well as a stripping dose (A1Strip). If no stripping dose is mapped on the Main or Dosing panels, the stripping dose is assumed equal to the dose.
A note about stripping dose: The Macro model has a sum of exponentials that are fitted to the original observed value of C, using some original dose. If the model is again fitted against data obtained at another time with a higher or lower dose, then the question is how to make the model predict higher or lower values of C. This is done by multiplying the model's predicted value of C by a ratio of the current dose and the original dose. The value used for the original dose is called the “stripping dose”, and it allows the model to be used with dose values and sequences different from the original.
•Macro1: Model is expressed as a closed-form sum of exponentials. This option models the amount in the central compartment (A) and Volume is a primary parameter. Primary parameters are the sum of exponential terms plus the parameter Volume. The amount in the central compartment is modeled as a sum of exponentials and then the Volume parameter is used to convert that amount to a concentration. Note that, because both macro options are closed-form models, the Closed form? option is removed.
Turn on the tlag checkbox to add a time delay parameter to the model.
Adding a time lag assumes that there is a fixed amount of time between drug delivery (dose time) and when the drug is introduced into the blood.
Turn on the Elim. Cpt. checkbox if urine is being analyzed or data is available for any type of elimination compartment.
Selecting this option adds a differential equation for A0, the amount of a drug excreted from the body. An elimination compartment is added to the model and included in the model code as a urinecpt statement. Basically, the urinecpt statement is like the deriv statement, except in a steady-state dosing situation, where urinecpt is ignored.
Note:Adding an elimination compartment to a Clearance model removes the Closed form? option and adds the Fe.? option for toggling the inclusion of the fraction excreted parameter.
Check the Closed form? checkbox to convert the model from a differential equation model to a closed-form algebraic model.
The closed-form model runs faster, but has some disadvantages:
•There can only be one observed variable, such as central compartment amount or concentration.
•The differential system being converted must be linear (no nonlinear kinetics).
•Any covariates used in the model must be constant for the duration of the observations. For example, no change in subject's weight as samples are collected.
Check the Infusions possible? checkbox if the model uses a constant rate of drug delivery.
Infusions can be selected for intravenous and extravascular input. Selecting this option adds an extra context for the rate of drug delivery to the Main Mappings panel. For intravenous absorption, the new mapping context is A1 Rate. For extravascular absorption, the mapping context is Aa Rate. A Duration? checkbox is also added in the Structure tab. Checking this box causes the context A1 or Aa Rate to change to A1 or Aa Duration.
In the Absorption menu, select the method of drug delivery.
Intravenous: The drug is introduced directly into the blood.
Extravascular: The drug is introduced indirectly into the blood.
Selecting the Extravascular option adds an extra parameter, Ka, which is the rate of absorption and adds an extra checkbox that allows users to set the rate of absorption equal to the rate of elimination.
Check the Ka = Ke checkbox (available when Micro is chosen under the Parameterization menu) to set the absorption rate equal to the elimination rate (the Ke parameter is removed from the model).
In the Num Compartments menu, select the number of compartments.
The default is one central compartment, and up to two peripheral compartments can be added. For each peripheral compartment added, two parameters are added to the model to account for the flow between the compartments. If macro parameterization is selected, the Num Compartments menu changes to the Num Terms menu.
In the Num Terms menu, select the number of exponential terms to use in the model.
The following lists the parameters that are added to the model for each extra compartment or term that is selected.
1 Comp./Term: V, Ke (Micro); V, Cl (Clearance); A, Alpha (Macro); V, Alpha (Macro1)
2 Comp./Terms: K12, K21 (Micro); V2, Cl2 (Clearance); B, Beta (Macro); B, Beta (Macro1)
3 Comp./Terms: K13, K31 (Micro); V3, Cl3 (Clearance); C, Gamma (Macro); C, Gamma (Macro1)
Select the Sequential PK/PD? checkbox if the PK model is part of a PK/PD model that is being fitted sequentially. This will freeze the PK portion of the model and turn its random effects into covariates. See “Sequential PK/PD population model fitting” for more information.
In the Residual Error fields, define the equation used to determine the error model.
C in the residual error model represents the central compartment. Changes made in the Residual Error field are shown in the observe statement.
In the first field, type the name of the observed quantity variable or use the default (CObs).
In the second field, type the name of the epsilon variable or use the default name (CEps).
The epsilon variable represents a normal error with standard deviation as specified in the Stdev field.
In the error model type menu, select the type of error model.
The Additive error model assumes error magnitudes are constant, regardless of concentration. The error bars in the residual plots are set to CEps.
The Multiplicative error model assumes error magnitudes are proportional to concentration. The error bars are scaled by C*CEps.
The Power error model assumes the error magnitude is proportional to the concentration raised to the given power (i.e., CObs = C + CEps * C^p, where p is the value entered in the Power field).
•If Add+Mult is selected, type a name for the parameter in the Mult Stdev field or accept the default name.
•If Mix Ratio is selected, type a name for the mixed ratio parameter in the mix Ratio field or accept the default name.
•If Power is selected, type a value for the exponent in the Power field.
•If Custom is selected, type a custom error model definition in the Defn field.
For PK models, Multiplicative followed by Power are the preferred error models over Additive. This is because PK model types usually have concentrations spanning several orders of magnitude and, on a log scale, Additive has large errors at low concentrations.
For PD model types, with effect ranges usually less than an order of magnitude, Additive is the first choice.
In the Stdev field, type a value for the standard deviation or accept the default.
The residual error cannot be less than 0.001 for all engines except Naive Pooled and QRPEM.
Select the BQL? checkbox if the dataset contains BQL values for the observation data. (The BQL? option is available for Emax models as well.) When checked, the engine automatically reverts to the Laplacian method.
A resulting worksheet of a BQL object with a censored column CObsBQL can be used as the input for Maximum Likelihood Models with the option BQL?. If BQL? is selected, a column can be mapped to the CObsBQL context in the Main Mappings panel. This column can contain two categories of values: non-zero number (censored) or zero/blank (non-censored). A concentration value marked as censored (CObsBQL<>0 and it is not empty) means that the true value of the observation is unknown, but it is not greater than the observed value (e.g., LLOQ, which is provided in the CObs cell for that row) and then the cumulative distribution function for the normally distributed error is used to calculate the likelihood. (The likelihood is the probability of falling into the interval between minus infinity and LLOQ, where LLOQ is given the value of the CObs or EObs column on that row.) If a concentration value is flagged as non-censored, then the probability density function is used to calculate the likelihood.
The context name CObsBQL changes based on what is typed in the observed quantity variable field. For example, instead of CObsBQL it could be ConcBQL.
Note:Maximum Likelihood Models with censored data (BQL? option) use the log of the probabilities between 0 and the censored number in the log likelihoods. If the censoring numbers are very small, the loglikelihood might overflow, resulting in a Fortran error. This seems to be more often the case when using multiplicative error models. If the error occurs, try increasing the BQL value if possible or change error types.
Note:For a quick and easy way to create an observation column and its associated BQL flag column, use the Phoenix BQL object.
Turn on the Use Static LLOQ? checkbox to enter a numeric value of LLOQ (>0).
In the event that CObsBQL is not mapped to a column in the dataset, then the static value of LLOQ will be used, so any observed value less than or equal to that LLOQ value is treated as censored. Only turn on the Use Static LLOQ? box to specify a static LLOQ value. However, even if a value is specified, if the CObsBQL column (or other column with a BQL flag) is mapped, the value in the observation column will be used as the LLOQ and will override the static LLOQ.
Check the Freeze checkbox to freeze the standard deviation to the value shown in the Stdev field and prevent estimation of this part of the model.
Click Set WNL Model to run Least-Squares Regression model structures using Phoenix NLME.
•In the first unlabeled menu, select one of the 19 PK models, or one of the four Michaelis-Menten models, or one of the 19 PK/PD simultaneous link models. The PK/PD simultaneous link models are labeled 401 to 419 and link PK models 1 through 19 with PD model 105 (e.g., PK/PD model 407 is a linked model of PK model 7 with PD model 105). For more on PK/PD simultaneous link models, see “Differential equations in NLME”.
•If the model specified in the first unlabeled menu is not a macro-parameterization model, the CL/V checkbox is made available. Check this box to add clearance and volume parameters to the model.
Least-squares regression model setup with additional parameters option
•If a linked model is specified in the first unlabeled menu, a second unlabeled menu is made available. Select one of eight PD models, or one of four Indirect Response models to link.
Least-squares regression linked model setup
•Each Least-Squares Regression model has a set of secondary parameters that available for loading when that model is selected. Use the radio buttons to indicate what should be done with secondary parameters that are already defined in the interface when the model is loaded. Choose to Replace currently defined parameters with those and load the ones from the model, Keep currently defined parameters and ignore those from the selected model, or Combine them by keeping the existing parameters and adding those from the selected model to the list.
•Click Apply to apply the selected model or models or click Cancel to exit the model selection menus without applying any changes.
Additional details on residual error models
The Log-additive option corresponds to a form like C*exp(epsilon). If the Log-additive error model is specified, and if there is only one error model, such as one observe statement, then the predictions and observations are log-transformed and are fit in that space. This is because the error model becomes additive in log-space, which allows for higher performance and accuracy. This affects all the plots results and residuals, because they are in log-space. The simulation tables are transformed back so they are not in log-space.
Because the logs of zero or negative numbers are not allowed, they are truncated to a value which is ¼ (0.25) of the smallest positive observation value. If the model is Log-additive, but the conditions have not been met for log-transforming to take place, the model behaves the same as Multiplicative.
The residual model that is displayed in the model text is:
observe(CObs=C*exp(CEps))
or
observe(CObs=exp(log(C)+CEps))
The engines implement the model by log-transforming both sides and see if the derivative of the right-hand side with respect to CEps is 1. If so, and if there is only one observe statement, then it does log-transformation.
observe(log(CObs)=log(C)+CEps)
This check is accomplished by examining the text of the model, so it can be applied to models other than built-in models.
The main advantages of Log-additive are that the engines, particularly the Lindstrom-Bates FOCE engine, can run faster when a simple additive error model is used, and the FOCE approximation can be more accurate.
Since the modeling engines in NLME can only handle a single error variable (or epsilon), and some error models are best specified as having an additive component and a multiplicative component, some complexities are needed. The Mix Ratio uses the following formula:
C+eps*(1+C*mixRatio)
where mixRatio is a fixed effect and is understood to be the multiplicative sigma (i.e., standard deviation of the multiplicative error variable) divided by additive sigma (i.e., standard deviation of the additive error model).
Another way to specify a mixed error model having a fixed effect, but with the fixed effect signifying the multiplicative sigma, rather than the ratio of multiplicative to additive sigma is Add+Multi. It makes use of a built-in function called “sigma()” that can only be used in this context, and its value is the current estimate of the standard deviation of eps. The formula is:
C+eps*sqrt(1+(C*multStdev/sigma())^2)
where multStdev is the multiplicative sigma.
So when this error model is used, the additive sigma is called stdev, and the multiplicative sigma is called multStdev. Since multStdev is a fixed effect, its name can be changed as desire.
To justify the above formula, look at the variance. Suppose the additive standard deviation is called sigma1, the multiplicative standard deviation is called sigma2, and suppose the corresponding epsilons eps1 and eps2 are drawn from a unit normal distribution. Then the formula would be:
C+eps1*sigma1+C*eps2*sigma2
The variance of this is the sum of the variances from each term, or:
sigma12+(C*sigma2)2
Now let r be the ratio: r=sigma2/sigma1, then the variance is:
sigma12+(C*r*sigma1)2
or sigma12 *(1+(C*r)2)
which is the variance of:
C+eps*sqrt(1+(C*r)2)
Then replace r with sigma2/sigma1 to obtain:
C+eps*sqrt(1+(C*sigma2/sigma1)2)
where sigma1 is represented by the sigma() function, and sigma2 is represented by multStdev.
So, by choosing the option Add+Mult, this formula will be used to estimate both stdev (the additive standard deviation) and multStdev (the multiplicative standard deviation).
Last modified date:7/9/20
Legal Notice | Contact Certara
© 2020 Certara USA, Inc. All rights reserved.