Noncompartmental Analysis

Phoenix's noncompartmental analysis (NCA) engine computes derived measurements from raw data by using methods appropriate for either serially- or sparsely-sampled data. Phoenix provides the fol­lowing NCA models for different types of input data:

NCA models

Model

Type of Data

Dose Type

Required Constants

200

Plasma or blood

Extravascular

Dose, time of last dose, dose interval (Tau)a 

201

Plasma or blood

IV Bolus

Dose, time of last dose, dose interval (Tau)a 

202

Plasma or blood

Constant infusion

Dose, length of infusion, time of last dose, dose interval (Tau)a 

210

Urine

Extravascular

Dose, time of last dose

211

Urine

IV Bolus

Dose, time of last dose

212

Urine

Constant infusion

Dose, time of last dose

220

Drug effect

Any

Dose time, baseline effect, threshold (optional)

aTau is required for steady-state data only.

Models 200–202 can be used for either single-dose or steady-state data. For steady-state data, the computation assumes equal dosing intervals (Tau) for each profile, and that the data are from a “final” dose given at steady-state.

Models 210–212 (urine concentrations) assume single-dose data, and the final parameters do not depend on the dose type.

The plasma and urine models support rich datasets as well as sparsely-sampled studies such as tox­icokinetic studies. The drug effect model is for analysis of slope, height, areas, and moments in richly-sampled time-effect data.

Use one of the following to add an NCA object to a Workflow:

Right-click menu for a Workflow object: New > NCA and Toolbox > NCA.
Main menu: Insert > NCA and Toolbox > NCA.
Right-click menu for a worksheet: Send To > NCA and Toolbox > NCA.

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 information on the following topics:

User interface description

Main Mappings panel

Use the Main Mappings panel to identify how a dataset is used with an NCA object by mapping data types in a dataset to the appropriate contexts. Context associations change depending on the selected NCA model. 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 in an NCA study. A separate analysis is done for each unique combination of sort variable values.

Carry: Data variable(s) to include in the output worksheets. Note that time-dependent data variables (those that change over the course of a profile) are not carried over to time-inde­pendent output (e.g., Final Parameters), only to time-dependent output (e.g., Summary).

Plasma study

Time: Nominal or actual time collection points in a plasma study.

Concentration: Drug concentration values in the blood of a plasma study.

(Plasma Models with Sparse Sampling also require a single Subject mapping.)

Urine study

Start Time: Starting times for individual collection intervals during a urine study.

End Time: Ending times for individual collection intervals during a urine study.

Concentration: Dependent variable, drug concentration in urine.

Volume: Volume of urine collected per time interval.

Drug effect study

X: Time values for the drug effect data.

Y: Drug effect or response values.

Dosing panel

The Dosing panel allows users to type or map dosing data for the different NCA models.

Models 200–202 (plasma) assume that data were taken after a single dose or after a final dose at steady state. For steady state Phoenix also assumes equal dosing intervals.

Models 210–212 (urine) assume single-dose urine data. If dose time is not entered, Phoenix uses a time of zero.

Model 220 (drug effect) uses the same time scale and units as the input dataset. Users enter the time of the most recent dose for each profile.

The Dosing panel columns change depending on the model type and dose type selected in the Options tab.

The first time a user selects the Dosing panel, if sort keys are defined in the Main Mappings panel, Phoenix displays the Dosing sorts dialog.

Dosingsortsdialog_2.png 

The dialog has all of the currently specified sort variables selected by default. The selected sort vari­ables will be used when creating the internal dosing worksheet. To select a subset of the sort vari­ables, clear the checkbox beside the unwanted variable and click OK.

Context associations change depending on the selected NCA model. 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. A separate computation is done for each unique combination of sort variable values.

Time: Time of dose administration.

Dose: Amount of drug per profile.

Tau: The (assumed equal) dosing interval for steady-state data. TAU must be a positive num­ber for steady-state profiles and blank for non-steady-state profiles.

Infusion_Length: Total amount of time for an IV infusion.

Dose_Type: Dosing route, if not defined in the Options tab.

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

Slopes Selector panel

Phoenix attempts to estimate the rate constant, Lambda Z, associated with the terminal elimination phase for concentration data. If Lambda Z is estimable, parameters for concentration data will be extrapolated to infinity. For drug effect models, Phoenix estimates the two slopes at the beginning and end of the data. NCA does not extrapolate beyond the observed data for drug effect models.

The observed times for each profile are displayed in a graph on separate tabs in the Slopes Selector panel. Below are usage instructions. For descriptions of how the NCA object determines Lambda Z or slope estimation settings, see “Lambda Z or Slope Estimation settings”.

Note:Any changes to the settings available in the Slopes Selector panel also affect the Slopes panel and vice versa.

Users can manually select start times, end times, and excluded time points by selecting them on the graph for each profile (this action automatically sets the Lambda Z Calculation Method to Time Range.

Click a data point on a graph to select the start time.

SHIFT+click a data point on a graph to select the end time.

CTRL+click a data point on a graph to exclude the time point.

Change the start time, end time, and exclusions by selecting new points on the graph using the same key combinations listed above.

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.

SlopesSelectedtimeptsexcl.png 

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.

Avoid having excluded or zero-valued points at the beginning or end of the Lambda Z range as this can result in inconsistent reporting of the Lambda Z range.For example, if values range from 0.8 to 2 and points before 1.4 are excluded, some of the output reports the range as (0.8, 2), whereas other output lists the range as (1.4, 2).

The Drug Effect (220) model calculates two slopes per profile

Slopesmodel220selectedtimeptsexcl.png 

Slopes panel

The start time, end time, and exclusions used in the calculation of Lambda Z for each profile are defined in the Slopes panel. Users can type the time points for each profile.

Slopespanel.png 

Below are usage instructions. For descriptions of how the NCA object determines Lambda Z or slope estimation settings, see “Lambda Z or Slope Estimation settings”.

Note:Any changes to the settings available in the Slopes panel also affect the Slopes Selector panel and vice versa.

The Slopes panel for the Drug Effect (220) model also includes options for the slope calculation method.

Partial Areas panel

The Partial Areas panel includes settings for the computation of partial areas under the curve. Partial area computations are optional. It is not necessary to enter or add any start times or end times in this panel. For descriptions of how the NCA object computes partial areas, see “Partial area calculation”.

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 in an NCA study. A separate analysis is done for each unique combination of sort variable values.

Area #: Number to identify the defined partial area.

Label: Title to use as a label for the defined partial area.

Start Time: The time at which to begin the partial area calculation.

End Time: The time at which to end the partial area calculation.

Some additional notes on partial areas:

Partial area computations are optional. To skip the computations leave the Start Time and End Time columns empty.

Up to 127 partial areas can be computed per subject.

The start times and end times can be after the last observed time if Lambda Z is estimable.

Therapeutic Response panel

The Therapeutic Response panel allows users to determine the time spent within a therapeutic range, and the AUC within the therapeutic range, by using the lower and upper therapeutic response values. For descriptions of how the NCA object handles therapeutic response data, see “Therapeutic response”.

Setting the therapeutic response values is optional for plasma (200–202) and urine (210–212) mod­els. Setting the baseline is recommended for drug effect models (220). The Min Response and Max Response columns show the minimum and maximum concentrations, rates, or responses contained in the datasets.

Caution:When entering or mapping the lower and upper therapeutic ranges of profiles in an NCA urine model, users must enter or map the rate of excretion.

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 and treat­ment in a crossover study. A separate analysis is performed for each unique combination of sort variable values.

Lower (Plasma and Urine study) / Baseline (Drug Effect study): The lower concentration, rate, or response for defining the lower boundary of the target range. This is the lower effect value for each profile. It is required when an external worksheet is mapped. If not specified for the drug effect model, a baseline of zero is used.

Upper (Plasma and Urine study) / Threshold (Drug Effect): The upper concentration, rate, or response for defining the upper boundary of the target range.

Threshold is the effect value used to calculate additional times and areas. See the “Additional parameters for model 220 with threshold” table.

Units panel

An NCA object’s display units can be changed to fit a user’s preferences. Each parameter used in a model and the parameter’s default units are listed in the Units panel. Required input is highlighted orange in the interface.

For plasma models (200–202), the time and concentration data must contain units before users can set preferred units.

For plasma models (200–202), the dosing unit must be set before users can set preferred units.

For urine models (210–212), the start time, end time, concentration, and volume data must con­tain units before users can set preferred units.

For the drug effect model (220), the time and effect data must contain units before users can set preferred units.

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

Name: Model parameters associated with the units.

Default: The model object’s default units.

Preferred: The user’s preferred units for the parameter.

Note:if you see an “Insufficient units” message, check that units are defined for time and concentration in your input.

Parameter Names panel

Phoenix provides the option to specify the names for NCA model parameters.

None: (In mapped worksheet only) Rows mapped to this context are not included in any anal­ysis or output.

Parameter Name: In the internal worksheet, Phoenix’s default parameter names are listed in this column. For a mapped worksheet, click in the cell to indicate that the name in that row is a parameter name.

Preferred (Name): In the internal worksheet, edit the name that will appear in the output. For a mapped worksheet, click in the cell to indicate that the name in that row is a preferred name.

Include in Workbook: Indicate whether or not a parameter is included as final parameter in the workbook output.

Note:Parameter names cannot contain empty spaces. The case of each preferred parameter name is preserved.

For more on NCA output parameters see “NCA parameter formulas”.

Options tab

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

NCAOptionstab.png 

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

Rules for using the Weighting menu:

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.

Sparse data requires Uniform weighting.

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 might assume that the weighting scheme is 1/LogY, rather than 1/Y. This is not the case, however, since concentra­tions between zero and one would have negative weights and could not be included in the analy­sis.

Note:If Sparse Sampling is selected, only linear trapezoidal methods are available.

Linear Log Trapezoidal. This method uses the linear trapezoidal rule up to Cmax and then the log trapezoidal rule for the remainder of the curve, to compute AUCs. Points for partial areas are inserted using the logarithmic interpolation rule after Cmax, or after C0 for IV bolus, if C0 > Cmax. Otherwise, the linear trapezoidal rule is used. If Cmax is not unique, then the first maximum is used.

Linear Trapezoidal Linear Interpolation. This is the default method and recommended for Drug Effect Data (220). It uses the linear trapezoidal rule, which is applied to each pair of consecutive points in the dataset that have non-missing values, and sums up these areas to compute AUCs. If a partial area is selected that has an endpoint that is not in the dataset, then the linear interpolation rule is used to insert a concentration value for that endpoint.

Linear Up Log Down. The linear trapezoidal rule is used to compute AUCs any time that the concentration data is increasing, the logarithmic trapezoidal rule is used any time that the concentration data is decreasing. Points for partial areas are inserted using the linear interpo­lation rule if the surrounding points show that concentration is increasing, and the logarithmic interpolation rule if the concentration is decreasing.

Linear Trapezoidal Linear/Log Interpolation. This method is the same as Linear Trapezoi­dal Linear Interpolation except when a partial area is selected that has an endpoint that is not in the dataset. In that case, the logarithmic interpolation rule is used to insert points after Cmax, or after C0 for IV bolus, if C0 > Cmax. Otherwise, the linear interpolation rule is used. If Cmax is not unique, then the first maximum is used.

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.

Model settings 

Select Slopes in the Setup tab.

Enter a start time that is greater than the last time point in a given profile and an end time greater than the start time.

Dose options 

Note:Dose Options are not available for the Drug Effect (220) model.

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 in NCA models, as well as AUC/D in NCA plasma models, and Percent_Recovered in NCA urine models.

Other options 

User Defined Parameters tab

The User Defined Parameters tab allows users to include concentrations/Y values at specified times, as well as additional NCA parameters.

For Plasma models, enter a value(s) in the field to have the NCA object compute the concen­tration (or the mean concentration, if the Sparse Sampling box in the Options tab is checked) at that time and include the result in the output.

NCAUserParameterstab.png 

For Drug Effect models, enter a value(s) in the field to have the NCA object compute the Y value at that X value and include the result in the output.

Up to 30 values can be entered as a comma-separated list. Values can also be specified by using multiple ‘seq’ statements with the format seq(first_time,end_time,incre­ment). For example, seq(0,6,1),8,12,seq(18,36,6).

NCAUserParams_pdmodels.png 

Note:If a concentration/drug effect value does not exist in the data set for the specified time/X value, it is calculated following the same rules as for computing Y-values for partial area endpoints, see “Par­tial area calculation”.

NCAUserParam_add.png 

default names for NCA final parameters

preferred names for NCA final parameters

previously defined additional NCA parameters

names that will be generated by the Compute concentrations at times option

the words “Dose” and “Sort”

names of columns defined as Carry variables

default parameter names (even if selected to be excluded from the results)

preferred names specified on the Parameter Names setup tab (even if selected to be excluded from the results)

partial areas

if an external dosing worksheet is used, the name of the column mapped to Dose and the name of the column mapped to Tau

if an internal dosing worksheet is used, the “Dose” and “Tau” columns

Carry variables (names of columns mapped as Carry)

previously defined user-defined parameter names (those that are above the current name in the user interface)

Note that:

If more than one dose amount is specified for a profile, the last dose value will be used when computing the parameter.

If a carryalong is a time-dependent variable (that is, if the carryalong takes on different values per profile), any user-defined parameters defined in terms of this carryalong will be unde­fined.

If any of the values to be used when computing the user-defined parameter are missing (for example, an equation that uses Rsq when the Lambda Z fitting fails or was disabled), the value of the user-defined parameter will be missing (blank) in the results.

Any names used are case-sensitive (they must be correct in terms of uppercase and lower­case).

To assist with entering final parameter names in the equation, when the user starts to type a name, a dropdown list provides a list of final parameters that match. Double-click an entry from the list to auto-complete typing that name. The list contains only final parameters, even though other names, such as dosing and carryalong names, can be used. The list contains all possible final parameters in NCA, but some may not be applicable to the current selection of model and dosing options.

Rules tab

The Rules tab contains optional settings that apply to the Lambda Z calculation in Plasma and Urine models. (The Rules tab does not apply to Slope1 and Slope2 in Drug Effect models.)

NCARulestab.png 

Rules tab for NCA object

Lambda Z Rules for Best Fit method: These optional rules are used only in the automatic selection of Lambda Z.

In the Max # of points field, specify the maximum number of points that can be used in the best-fit method for Lambda Z. If a value is specified, the NCA engine will not consider time ranges that contain more than the specified number of points when finding the best Lambda Z. The entered value must be at least 3.

In the Start Time Not Before field, specify the minimum start time that can be used in the best-fit method for Lambda Z. If a value is specified, the NCA engine will not consider time ranges that start before this minimum start time when finding the best Lambda Z.

Lambda Z Acceptance Criteria: These optional acceptance criteria apply to both the Best Fit method and the Time Range method. These rules are used to flag profiles (described further below) where the Lambda Z final parameter does not meet the specified acceptance criteria.

Specify the minimum value of Rsq_adjusted that indicates an acceptable fit for Lambda Z in the Rsq_adjusted field. Value must be between 0 and 1.

Use the pull-down menu to select whether to use AUC_%Extrap_obs or AUC_%Extrap_pred (or, for Urine models, AURC_%Extrap_obs or AURC_%Extrap_pred) when indicating the acceptable fit for Lambda Z. In the field, enter the maximum value to use. Value must be between 0 and 100.

In the Span field, specify the minimum span or number of half-lives needed for the Lambda Z range to be acceptable. Values must be positive.

If a profile does not have an acceptable Lambda Z fit as specified by the acceptance criteria, an output flag value of ‘Not_Accepted’ is used to flag each of the criterion that is not met by that pro­file. In addition, a flag value of ‘Missing’ is used to flag all profiles where the parameter used for acceptance cannot be computed. Note that all computed results for flagged profiles are still included in the output, but the final parameters for these profiles will be marked by the flags. All profiles that have an acceptable Lambda Z fit (i.e., meet the acceptance criterion) will have the flag value of ‘Accepted’.

The flags appear in columns in the Final Parameters Pivoted output worksheet immediately after the column for the parameter used for the acceptance criterion. The flag column names are ‘Flag’ appended with the parameter name used for acceptance, e.g., Flag_Rsq_adjusted, Flag_Span. If the user wants to remove the profiles failing to meet the acceptance criteria from the output, the Final Parameters Pivoted worksheet can be processed by the Data Wizard to delete these pro­files, by filtering on the flag values of ‘Not_Accepted’ and excluding these rows. Note that the Flag columns do not appear in the output when there are no flagged profiles, that is, when all profiles meet the acceptance criterion or when the acceptance criterion is not set.

In the Final Parameters output worksheet and in the Core Output text, where the final parameter output is stacked, the flag names and values appear below the acceptance parameter. If the acceptance parameter is selected to not be included in the worksheet output in the “Parameters Names” setup, the corresponding flag will also not be included in the worksheet.

See “Data checking and pre-treatment” for a list of cases that also produce flagged output.

Plots tab

The Plots tab allows users to select individual plots to include in the output.


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