WagnerNelson Object

 

The WagnerNelson model is a one-compartment IV-bolus model that uses deconvolution to estimate the fraction of drug absorption. The model also generates AUCs (Areas Under the Curve) and rate of absorption values. This deconvolution model is best used to calculate the absorption kinetics of intra­venously administered drugs.

For drugs that are administered through methods other than IV-bolus, such as oral or transdermal methods, it is preferable to use the Deconvolution object to evaluate drug release and absorption. For more information on the Deconvolution object, see “Deconvolution”.

Use one of the following to add a WagnerNelson object to a Workflow:

Right-click menu for a Workflow object: New > IVIVC > WagnerNelson 
Main menu: Insert > IVIVC > WagnerNelson.
Right-click menu for a worksheet: Send To > IVIVC > WagnerNelson.

Note:To view the object in its own window, select it in the Object Browser and double-click it or press ENTER. All instructions for setting up and execution are the same whether the object is viewed in its own window or in Phoenix view.

This section contains the following topics:

WagnerNelson inputs and calculations

The Wagner-Nelson method estimates the fraction of drug absorbed over time, relative to the total amount to be absorbed, following the method described in Gibaldi and Perrier (1975) pages 130 to 133. It uses as a basis AUC values computed for each time point in the time-concentration data.

Note:Wagner-Nelson computations assume single-dose PK data with a concentration value of zero at dose time. If no concentration value exists at dose time, WinNonlin will insert a concentration value of zero.

The value of AUCINF (AUC¥) may be user-specified or WinNonlin can compute it as for non-compart­mental analysis:

AUC¥=AUClast+Clast/Lambda_z

(1)

Either the observed or predicted value for Clast, where Clast_pred=exp(intercept – Lambda_z*tlast) can be used. As in the Wagner-Nelson method, the method for computing Lambda Z is specified by the user: best fit, user-specified range, or user-specified value. An intercept for the last case can be entered by the user. If the intercept is not specified, WinNonlin will compute it using the last positive concentration and associated time value:

intercept=Lambda_z*tlast+ln(Clast)

(2)

The cumulative amount absorbed at time t, normalized by the central compartment volume V1, is computed as:

Cumul_Amt_Abs_V(t)=C(t)+Lambda_z*AUC(t)

(3)

Therefore, Cumul_Amt_Abs_V at t=infinity is:

Cumul_Amt_Abs_V(inf)=Lambda_z*AUC¥

(4)

The relative fraction absorbed at time t is then:

Rel_Fraction_Abs(t)=Cumul_Amt_Abs_V(t)/Cumul_Amt_Abs_V(inf)

(5)

Data points with a missing value for either time or the concentration will be excluded from the analysis and will not appear in the output.

Main panel

Use the Main Mappings panel to identify how input variables are used in a WagnerNelson object. Required input is highlighted orange in the interface.

None: Data types mapped to this context are not included in any analysis or output.

Sort: Categorical variable(s) identifying individual data profiles, such as subject ID.

Carry: Data variable(s) to include in the output worksheets.

X: Nominal or actual time collection points in a study.

Y: Drug concentration values from blood plasma.

Dosing panel

Note:If no concentration value exists at dose time for a given profile, Phoenix inserts a concentration value of zero at the specified dose time.

The time units for the dosing data must be the same as the time units for the time/concentration data.

None: Data types mapped to this context are not included in any analysis or output.

Sort: Categorical variable(s) identifying individual data profiles, such as subject ID.

Time of Last Dose: Time of the last dose administration.

Dosing sorts dialog

The first time a user selects the Dosing panel Phoenix displays a dialog that prompts the user to select the sort variables to use to create the internal dosing worksheet. This dialog is only displayed if sort keys are selected.

Dosing_sorts_dialog_1.png 

The Dosing sorts dialog uses the sort variables specified in the Main Mappings panel. By default all sort variables are selected.

Slopes Selector panel

Phoenix estimates the rate constant Lambda Z, which is associated with the terminal elimination phase for concentration data. These measurements are estimated using the linear or the linear-log trapezoidal rules, which are selected in the Calculation Method menu in the Options tab. If Lambda Z is estimable, parameters for concentration data are extrapolated to infinity.

The following section contains usage instructions. For descriptions of how the WagnerNelson model determines Lambda Z or slope estimation settings, see “Lambda Z or Slope Estimation settings”.

If the observation data does not extend significantly into the terminal phase, then selecting Observed in the Area Under the Curve menu can cause the model to significantly underestimate the actual AUCINF. For example, if the absorption phase was not completed, then scaling errors can occur when Phoenix computes the fraction absorbed.

To define the Lambda Z or slope estimation settings

If Best Fit is selected, Phoenix calculates the points for Lambda Z estimation for each profile.

If Time Range is selected users must type the start and end times for Lambda Z estimation in the Start and End fields.

If Parameters is selected users can type their own values in the Lambda Z and Intercept fields. Intercept values are optional, so if no intercept value is entered, Phoenix computes it as: wagnernelson00114.png

Since no specific points are used in the Lambda Z computation, the Lambda Z output in the Results tab will contain predicted and residual values for all time and concentration values. Any start times, end times, Lambda Z values, and intercept values must be greater than zero.

If Predicted is selected, then Phoenix calculates the area under the curve (AUC) as AUC¥=AUClast+Clast/Lambda_z, where Clast is the last predicted concentration.

If Observed is selected, then Phoenix calculates the AUC as AUC¥=AUClast+Clast/Lamb­da_z, where Clast is the last observed concentration.

If Specified is selected, then users can type a value for the AUC in the specified values field. The AUC value must be greater than zero.

Caution:If Specified is selected in the Area Under the Curve menu, then any user-specified Lambda Z Calculation Method settings are not applied to the Loo-Riegelman model results.

To set start times, end times, and exclusions

Users can manually select start times, end times, and excluded time points by selecting them on each profile graph.

Note:Manually selecting times and exclusions automatically sets the Lambda Z Calculation Method to Time Range.

When the start time, end time, and exclusions are manually selected, the graph title is updated to show the new R2 calculation, the graph is updated to show the new slope, and the legend is updated to show the new slope and exclusions, as shown below.

Slopes_Selector_manually_selected_time_points_and_exclusions_1.png 

Manually selected start, end, and excluded time points for the first profile

Note:Excluded data points apply only to Lambda Z or slope calculations. The excluded data points are still included in the computation of AUCs, moments, etc.

Slopes panel

In the Slopes panel, users can enter the start times, end times, and exclusions used to calculate the Lambda Z for each profile defined in the Slopes panel. Users can also enter AUC¥ values, select the AUC computation method, enter Lambda Z and intercept values, and select the Lambda Z calculation method.

Users can type their own values and select calculation methods in the Slopes panel. The following section contains usage instructions. For descriptions of how the WagnerNelson model determines Lambda Z or slope estimation settings, see “Lambda Z or Slope Estimation settings”.

To define slopes and select calculation methods

To apply slope and calculation settings to multiple profiles

fill_cursor_1.png 

To copy the same settings from one profile to another

drag_cursor_1.png 

Example column headings for Slopes table:

Sort variable(s): Categorical variable(s) identifying individual data profiles, such as subject ID. The sort variables selected in the Main Mappings panel are used as default column head­ings. In the previous image, Subj is the sort variable.

Start Time: Users must type the start and end times for Lambda Z estimation in the Start and End fields.

End Time: Users must type the start and end times for Lambda Z estimation in the Start and End fields.

Exclusions: Excluded data points in the plots.

AUCINF: User-specified AUCINF values. The values must be greater than zero.

AUC Method: Select a method to use to calculate the AUC to time=infinity.

LambdaZ: Users can type their own values in the LambdaZ and Intercept fields. Intercept values are optional, so if no intercept value is entered, Phoenix computes it as: wagnernelson00118.png

Intercept: Y-intercept value. Entering this value is optional.

Fit Method: Select Best Fit, Time Range, or Parameters as the Lambda Z calculation method.

Options tab

The Options tab allows users to select the WagnerNelson model and set options for the selected model.

LR_Options_tab_1.png 

User Defined

Uniform

1/Y

1/(Y*Y)

Note:The relative proportions of the weights are important, not the weights themselves. See “Weighting” in the WinNonlin NCA section for more on weighting schemes.

When selecting a weighting model, there are a couple of rules to consider:

If User Defined is selected then users can enter their own Observed to Power N value. The value of N must be typed in the Weighting text field.

When a log-linear fit is done (Uniform weighting for Lambda Z), then the fit is implicitly using a weighting approximately equal to 1/Yhat2.

Note:If 1/Y and the Linear Log Trapezoidal calculation method are selected, a user could assume that the weighting scheme is 1/LogY, rather than 1/Y. However, this is not the case because concentra­tions between zero and one would have negative weights, and could not be included in the analy­sis.

Linear_Log_Trapezoidal: uses the log trapezoidal rule after Cmax, or after C0 if C0 > Cmax. Otherwise the linear trapezoidal rule is used. If Cmax is not unique, then the first maximum is used. This method uses linear trapezoids before Tmax and log trapezoids after Tmax.

Linear_Trapezoidal_Linear_Interpolation: This is the default method. It applies the linear trapezoidal rule to each pair of consecutive points in the dataset that have non-missing val­ues, and sums up these areas. This method uses linear trapezoids before and after Tmax.

Linear_Up_Log_Down: uses the linear trapezoidal rule any time that the concentration data is increasing, and the logarithmic trapezoidal rule is used any time that the concentration data is decreasing. This method uses linear trapezoids up and logarithmic trapezoids down before Tmax and linear trapezoids up and logarithmic trapezoids down after Tmax.

Linear_Trapezoidal_LinearLog_Interpolation: this method is the same as Linear_Trape­zoidal_Linear_Interpolation. It is used when a final time point, that is not in the dataset, is used for predictions. In that case, Phoenix inserts a final concentration value using the Lin­ear_Trapezoidal_Linear_Interpolation rule. If the final time point is after Cmax, or after C0 if C0 > Cmax, the Linear_Trapezoidal_LinearLog_Interpolation rule is used. If Cmax is not unique, then the first maximum is used. This method uses linear trapezoids before and after Tmax.

Note:The Linear Log Trapezoidal, the Linear Up Log Down, and the Linear Trapezoidal Linear/Log Interpolation methods all apply the same exceptions in area calculation and interpolation. If a Y value (concentration, rate, or effect) is less than or equal to zero, Phoenix defaults to the linear trapezoidal or linear interpolation rule for that point. If adjacent Y values are equal to each other, Phoenix defaults to the linear trapezoidal or linear interpolation rule.

No interpolation is performed in the Loo-Riegelman model.

To set the dosing unit

None 

kg 

g 

mg 

m**2 

1.73 m**2 

If doses are in milligrams per kilogram of body weight, select mg as the dosing unit and kg as the dose normalization. The Normalization menu affects the output parameter units. For example, if dose volume is in liters, selecting kg as the dose normalization changes the units to L/kg. Dose normalization affects units for all volume and clearance parameters, as well as AUCinf/D values.

Plots tab

In the Plots tab, users can select whether or not to produce plot output.

LR_Plots_tab_1.png 

Results

Worksheet

Description

Dosing Used

The dosing regimen specified for the modeling.

Exclusions

Excluded data points.

Final Parameters and
Final Parameters Piv­oted

Lists the following values for each profile.

Rsq: Goodness of fit statistic for the terminal elimination phase.

Rsq_adjusted: Goodness of fit statistic for the terminal elimi­nation phase, adjusted for the number of points used in the estimation of Lambda Z.

Lambda_z: First-order rate constant associated with the ter­minal (log-linear) portion of the curve.
Estimated by linear regression of time vs. log concentration.

No_points_lambda_z: Number of points used in computing Lambda Z.
If Lambda Z is not estimable, then no points are used.

WagnerNelson

Estimates for each profile, including time, concentration and cumulative AUC, cumulative amount absorbed, and relative fraction absorbed.
Units are taken from the input data.

Plot Titles

Lists the title of each Observed Y and Predicted Y vs X plot.

Summary

Details for fitting Lambda Z.
Not included for WagnerNelson with user-specified AUC¥.

 

Plots

Description

Observed Y and Pre­dicted Y vs X

Plot of the Lambda Z fit.
This plot group is not created if AUC¥ is user-specified or if Lambda Z is user-specified.

Relative Fraction Absorbed

Relative fraction absorbed vs time.

Users can double-click a plot in the Results tab to edit it. (See the menu options descriptions in the Plots chapter of the Data Tools and Plots Guide for plot editing options.)

Text

Description

Core output

Text file that contains a complete summary of the model com­mands, options, parameters, and values for a PK model, as well as any errors that occurred during modeling.

Settings

User-defined settings.

 


Last modified date:6/26/19
Certara USA, Inc.
Legal Notice | Contact Certara
© 2019 Certara USA, Inc. All rights reserved.