Escolar Documentos
Profissional Documentos
Cultura Documentos
0
Kinetica User Manual
© 2005–2008 Thermo Fisher Scientific Inc. All rights reserved.
The information in this document is subject to change without notice and should not be construed as
a commitment by Thermo Fisher Scientific. Thermo Fisher Scientific assumes no responsibility for
any errors that may appear in this document.
No part of this document may be reprinted, reproduced or utilized in any form by any electronic,
mechanical or other means, now known or hereafter invented, including photocopying and recording,
or in any information storage and retrieval system without permission in writing from Thermo Fisher
Scientific.
http://www.thermo.com/informaticscontacts
Kinetica In addition to this user guide, your Kinetica package also contains
the following documentation:
Documentation
• The Kinetica Installation Guide instructs administrators how
to install, configure, and maintain Kinetica.
• Absorption Kinetics
• Compartmental Fitting
• Convolution/Deconvolution
• Enzyme Kinematics
• Non-Compartmental Analyses
• Population Pharmacokinetics
• Protein Binding
• Urine Pharmacokinetics
• Fitting Simulation
IVInfusion.kdb
• In Vitro Dissolution
Dissolution Basic.kdb
Dissolution with Volume Correction.kdb
Dissolution without Volume Correction.kdb
In Vitro/In Vivo.kdb
• Michaelis-Menton
MM Extravascular 1 Comp.kdb
MM IVBolus 1 Comp.kdb
• Statistics
Anova.kdb
Descriptive Statistics.kdb
Group Table.kdb
Kruskall Wallis.kdb
Latin Square 2 Formulations.kdb
Latin Square Multiple Formulations.kdb
Latin Square N Formulations.kdb
Linear Regression.kdb
Unbalanced Block.kdb
• Transdermal
Transdermal Bioavailability.kdb
Transdermal Feasibility.kdb
Configuring Kinetica Once you have successfully installed Kinetica, some settings must
be configured in order for the program to run efficiently. You are
encouraged to follow these instructions to ensure that Kinetica
performs as you expect.
Report Setup Report Setup is accessed from Kinetica’s File menu. The Report
Setup dialog contains two areas: Select Output and Double Click
to Set Destination.
For each output option, you have several choices for the output
destination. Click once on the appropriate output, e.g. Report.
Double-click on the Destination you require, or select it once
with the mouse and click Set Destination. Destinations are
described in the table below.
Text file Writes the selected output to a text file. You are
prompted to save the file as Repo.txt in the
\Kinetica\odriver sub-directory. You can name
the file as required, and store it in any directory
on the local or network drive. If you store the file
on a network drive, ensure that Kinetica has
access to the file at all times. This option is
recommended for Report output but not for
Error or Message outputs.
Configuring Print The appearance of the Print Setup dialog differs according to the
system and printer you are using. Microsoft Windows controls
Setup the dialog displayed for your particular system. Please refer to
your Microsoft Windows documentation for assistance with
printer setup.
Using the Kinetica When you first open Kinetica, the Welcome dialog appears.
Click Cancel and the Workspace appears. The Workspace
Workspace comprises a main menu, toolbar, left pane, and spreadsheet
interface.
The highest level in the hierarchy is the global variables level, also
under the Study pane. Population mean and Variance from a
population pharmacokinetic analysis are both global variables.
This level is not often used as most analyses deal with individuals
rather than an entire study.
Kinetica Main Menu The Kinetica main menu bar is located at the top of the Kinetica
workspace. The menu commands are described in the table
below.
Option Description
Option Description
Insert Commands You can insert several raw data text and/or numeric fields in a
Kinetica spreadsheet. All study and dataset text and numeric
fields are alphanumeric. You can define a text or numeric field by
entering text, numbers, or a combination of both. The new field
name is visible in the selected worksheet in the Dataset pane. You
do not need to work in a specific view when you insert a field.
Text fields will appear before numeric fields in the dataset and
global variables worksheets.
Insert commands are accessed from the Kinetica main menu. The
commands are described in the following table.
Option Description
Option Description
4. To add another numeric field, repeat Steps 2-3. The new field
is added after the last field present in the All Variables view.
1. Select Dataset Text Field from the Insert menu. The Insert a
Dataset Text Field dialog appears.
2. Type in the name for the new dataset text field in the Field
Name field.
4. To add another text field, repeat Steps 2-3. The new field will
be added after the last field defined in the All Variables view.
4. To add another numeric field, repeat Steps 2-3. The new field
will be added after the last field present in the Study Variables
view.
1. Select Global Text Field from the Insert menu. The Insert a
Study Text Field dialog appears.
2. Type in the name of the new global text field in the Field
Name field.
4. To add another text field, repeat Steps 2-3. The new field is
added after the last text field but before the first defined
numeric field.
Using the Delete Once you have mastered building your own data structures, you
Commands may need to delete some of the fields you created. Kinetica offers
most of the standard commands for editing the data structure.
These options are found in the Edit item in the main menu and
are described in the following table.
Option Description
Global Text Field Deletes the specified text cell for each
dataset found in the Global Variables
view.
Dataset Text Field Deletes the specified text cell for each
dataset found in the All Variables and
Study Variables views.
Option Description
1. From the Edit menu select Delete Study Object, and then
Dataset. The Delete a Dataset dialog appears.
2. Select the dataset you want to remove from the available list.
Once you delete a dataset, you notice that all data pertaining
to the deleted dataset has also disappeared from the Study
pane (Dataset Variables and Global Variables views).
1. Select Delete Study Object, and then Dataset from the Edit
menu. The Delete a Study Worksheet dialog appears.
1. Select Delete Study Object, and then Column from the Edit
menu. The Delete a Column dialog appears.
2. Select the name of the column you want to remove from the
available list.
1. Select Delete Study Object, and then Global Text Field from
the Edit menu. The Delete a Study Text Field dialog appears.
2. Select the name of the Study text field from the available list.
Warning All data stored with the last method will also be
deleted. ▲
Deleting the Last Population When you delete a population method, you manually remove
Method study and dataset output columns and variables. You can also
remove any information appearing in the Study and Dataset
views.
1. Select Remove Last Pop Method from the Edit menu. The
following prompt appears: “Are you sure you want to delete
the last pop method?”
Deleting All Population Methods When you delete all population methods, you manually remove
study and dataset output columns and variables. You can also
remove any information appearing in the Study and Dataset
views.
1. Select Remove All Pop Methods from the Edit menu. The
following prompt appears: “Are you sure you want to delete
all pop methods?”
Using the Extract Study Creating your own data structure is a good idea when you first
Command begin using Kinetica because it ensures you understand how the
program functions. However, to avoid undue process steps, a
feature in the application allows you to extract parts of a study to
create a new study.
Extract Study Dialog This dialog is accessed by selecting Extract Study from the Edit
menu. The contents of the dialog vary depending on the structure
of the dataset or template you open.
The dialog is divided into two sections: Datasets and Data. The
Datasets area, on the left side of the dialog, displays all datasets
found in the current structure. The Data area is split into two
components: Columns and Variables. The Columns component,
located in the middle of the dialog, displays all columns found in
the structure (remember, the identification convention for
columns is Worksheet.ColumnName i.e. Plasma.X). The
Variables component, on the right side of the dialog, displays all
study/dataset numeric/text fields found in the structure.
2. From the Edit menu select Extract Study. The Extract Study
dialog appears.
6. Click OK.
Kinetica Toolbar The Kinetica toolbar provides an alternate method for accessing
various workspace and viewing options. The availability of the
items depends on whether you open a dataset or a template. The
various toolbar buttons are described in the following table.
Button Action
Compile macro
Run macro
Stop macro
Import PCNonlin
Import Phast
Button Action
Button Action
Insert a method
Button Action
Display dataset
Kinetica Views The Kinetica views are located in panes on the left side of the
workspace.
Study Pane The Kinetica Study pane displays worksheets containing all global
information related to the study. Data shown in the study
spreadsheet views are not time-dependent in nature (for example,
Tmax, Cmax, etc). This enables you to quickly view information
across all subjects in the study.
The views available in this pane are listed in the following table.
Global Variables Values that are global to a study, for example, study
name, study notes, population parameter mean and
variance.
Spaghetti Plot By default, when a study is opened, this plot uses the
two left-most columns for all subjects, found in the
first sample matrix to create a graph.
Dataset Pane The Kinetica Dataset pane displays views containing specific
information relating to the subjects in the study. Data shown in
the Dataset spreadsheet views are time-dependent (for example,
AUC, Cumulative AUC, etc.). The term dataset is used because
Kinetica allows multiple subjects to have the same identifier. This
is practical when dealing with bioequivalence. There are three
default views in the Dataset pane plus an additional view for each
sample you specify, for example, plasma, urine, etc.
The views available in the Dataset pane are listed in the following
table.
Tables Pane The Kinetica Tables pane displays the Table Assistant view.
Reports Pane The Reports pane displays the current report defined by selecting
Report Setup from the File menu.
Gallery Pane The Gallery pane displays all graphs generated during analysis, or
graphs sent to the Gallery.
Exchange Pane The Exchange pane displays a list of active web views enabling
you to share data with colleagues or to view research data on the
World Wide Web.
Kinetica Status Bar The Status Bar is found along the bottom edge of the workspace.
It is an information line noting the application status (Ready or
Done). It also displays the actual numerical value of an individual
cell when the cursor is placed in that cell, the window that is
currently active, and license information.
Kinetica Spreadsheet When you launch Kinetica and open a template or dataset, the
spreadsheet interface appears. Whether you have data present or
Interface an empty template, any changes you make will only be applied to
the pane that is currently active. The spreadsheet view contains
the raw and computed column data used in the analysis.
Formatting Cells You can format cells using the Cells dialog, which provides
numerous options for formatting spreadsheet cells.
Cells Dialog
Tab Description
Note Changes are applied only to the cells you select in the
spreadsheet. ▲
1. Select Cells from the Format menu. The Cells dialog appears.
Adjusting Individual Columns All Kinetica spreadsheet columns are set to a standard width.
and Rows in a Spreadsheet Although row height is set to a default, it automatically adjusts to
accommodate the largest font entered into the row. Column
width does not adjust unless you modify it. You have the option
to change the standard column width and row heights for
individual worksheets in a group.
2. Drag the border below any selected row heading until the row
is the appropriate height.
3. Release the mouse button. All the selected rows are resized.
Figure 2-24. Move/Sort Columns Example — Selecting Move Columns from the Edit menu
A dialog box appears. Select the column to move and use the up
Note You can only Sort columns if they are the same type
(Numeric or Text). ▲
Changing the Dataset In Kinetica you may transpose columns or rows to change how
View your data are displayed. This option is accessible from the main
menu by selecting Invert columns and rows from the View menu,
or by clicking the Invert columns and rows button (illustrated
below). This button is available to invert columns and rows in
both the Study and Dataset levels.
Protecting Kinetica Kinetica gives you the ability to protect datasets using password
Datasets protection. You can lock a dataset completely or make the data
read-only. To apply a password:
Removing Password Kinetica allows you to remove previously set open and read-only
Protection passwords. To remove password protection:
2. Enter the current password in the dialog box and click OK.
Protecting Kinetica Kinetica provides the ability to protect macros using password
Macros and Removing protection. A user may lock a macro and make the macro script
accessible only by password. To protect a macro script:
Password Protection
1. Select Macro then Macro from the Tools Menu. The macro
dialog appears.
2. Select a macro from the list (if macros were previously created
in the file), and then click the Password button. The Set
Macro Password dialog appears.
Kinetica Default Data Kinetica uses a dynamic data structure enabling you to create and
edit almost any organization.
Structure
The default data structure contains default panes and views that
cannot be deleted or omitted from the structure.
When you select New from the File menu, you are opening the
default data structure “Plasma.” You can then add fields to this
basic structure. Although you are given the flexibility to add
whatever fields required, it is much quicker to open, edit and
resave the structure of one of the existing templates or datasets
included with Kinetica. However, when you are new to Kinetica,
it is a good idea to try one of your own in order to fully
understand the data structure.
After you open the default data structure you can start building
your own fields. These fields are empty and prepared for raw data
entry. It is important to note that Kinetica does not automatically
fill in the fields you create after an analysis. The only fields
Kinetica fills in after an analysis are those created when you add a
method, or if you open a template with existing methods.
Notes
Files in Kinetica Kinetica files have a kdb (Kinetica DataBase) extension. Kinetica
templates are files with a ktp (Kinetica TemPlate) extension.
The Kinetica kdb file format holds Kinetica data and datasets,
including methods, settings, table scripts, and appended macros.
The Kinetica ktp file format is a template file that contains
methodologies, pre-defined settings for the methods, table scripts,
macros and appended graphs.
Note You can open any valid Kinetica file by dragging and
dropping it onto the Kinetica workspace. You can also drag any
valid file onto the Kinetica icon. Kinetica will launch and open
the file. ▲
Customizing the Kinetica uses technology similar to Microsoft’s Word and Excel
programs, allowing you to create default file structures based on a
Normal Kinetica “normal” template. When you create a new file, Kinetica uses a
Template default structure called Normal.kdb that is stored in Kinetica’s
Data directory. By default, Normal.kdb contains the most basic
structure: one dataset containing an X-column and a Y-column
inside a plasma matrix. To customize Kinetica’s Normal
template, follow the steps below.
5. Enter Test in the Column Name field, and then click OK.
Saving Kinetica Files When you save a Kinetica file you have three options:
• Save the file containing the raw data, analyzed data, graphs,
table scripts with all information.
Saving a Kinetica File To save a Kinetica file with its original file name:
Using Its Original File
Name 1. Launch Kinetica.
3. Select Save from the File menu or click the Save button on
the toolbar. The file is saved under its original name.
5. Enter the new name for the file, e.g. myfile.kdb, and then
click Save. The selected dataset is saved under the new name.
The previous version of the file is saved under the original
name.
Saving a File as an Empty When you open or create a dataset (or another template), you can
Kinetica Template enter data and add methods. When the analysis is complete, you
will have a collection of fields and methods full of data. You can
save all your data in a .kdb file or you can save the file as a
template. Saving the file as a template preserves only the file
structure with the embedded methods; all data in the file are
deleted.
4. Enter the new name for the template file, e.g., template.ktp
and then click Save.
Configuring Units This section is specifically for Kinetica templates that do not have
a built-in unit management tool. These templates, such as those
for performing compartmental analyses, have units specified by
unit-handling methods. You may, however, want to create your
own methods/templates to understand how to set up your own
units.
• Concentration
• Column
• Rate
• Molar
Specifying Units Kinetica does not provide units for output variables, however, it
does provide the units for output columns. You must insert the
basic units for time, quantity (or amount), and volume. Do this
by inserting dataset and study numeric or text fields with the
relevant names typed on the fields provided.
• Column Unit
• MakeConcUnit
• MakeRateUnit
• Xyunit
Specifying You cannot enter concentration units; however, you can generate
the unit using the units for the amount and the volume (for
Concentration Units example, mg for the amount (dose) and µg/L for the
concentration). This is performed by inserting the soft-coded
method “MakeConcUnit.”
Inserting and Using the To insert and use the MakeConcUnit method:
MakeConcUnit Method
1. Select New from the Kinetica File menu. The New Analysis
dialog appears:
2. Click on the General tab, select the Normal icon, and then
click OK.
1. From the Insert menu select Global Text Field. The Insert a
Global Text Field dialog appears.
3. Click Insert.
Setting Units for Text Fields To assign units to the text fields you’ve inserted:
1. Enter the value mg (for milligrams) in the Unit row under the
QteUnit field and press the return key.
3. From the Insert menu select Method (or use the Insert
6. Before you can insert the method you must apply User names
to the Input Cols&Vars fields found at the top right of the
Method Selection dialog (see figure above).
7. Click inside the white area below User names to activate the
drop-down lists populated with your study variables. Select
Study.QteUnit for QteUnit and Study.VolumeUnit for
Volume Unit (refer to figure below).
9. Select the Dataset Variables view in the Study pane to see the
new field, ConcUnit, added by the MakeConcUnit method.
10. Click the Calculate All button (or use the Dataset menu
and select Calculate All) to execute the method. The method
reads the unit definitions from the columns selected in Input
Cols&Vars and uses them to generate the unit for ConcUnit;
the value mg/L is inserted in the ConcUnit field.
Specifying Column Column units are entered by using the “Set Column Unit” hard-
coded method. Kinetica computes values using the time unit
Units specified and places the value in the appropriate column. This
method must be inserted into each column in which you need to
specify units.
Inserting and Using the To insert and use the Set Column Unit method:
Set Column Unit Method
1. In Kinetica select New from the File menu. The New
Analysis dialog appears.
2. Click on the General tab, select the Normal icon, and then
click OK.
4. Select Plasma.Y from the Col User names drop down list in
the upper right area of the dialog (under User names).
5. Select ConcUnit from the Unit User names drop down list in
the upper right area of the dialog (under User names).
Specifying Rate Units Rate units can be inserted using the "MakeRateUnit" soft-coded
method. Kinetica then computes values using the quantity (or
amount) and time unit specified and places the value in the
selected column. This method must be inserted for column(s)
where you want to specify the rate units.
Inserting and Using the To insert and use the MakeRateUnit method:
MakeRateUnit Method
1. Launch Kinetica.
2. Select New from the File menu or click the New button. The
New Analysis dialog appears.
3. Click on the General tab, select the Normal icon, and then
click OK.
1. Select Global Text Field from the Insert menu. The Insert a
Global Text Field dialog appears.
7. Enter the value h (for hours) in the TimeUnit field and press
the return key.
8. Select the Method pane and click on Basic Editor. The Basic
Editor dialog appears.
9. Click Open from the File menu. The Open dialog appears.
11. Click Open. The following basic code appears in the Basic
Editor dialog:
Sub MakeRateUnit()
End Sub
12. Click the Insert Method button. The Method complies and
the following message appears: “Method successfully
compiled.”
Getting Units Sometimes you may want to get the units inserted from one
column for use in a new column. You can do this using the “Get
Column Unit” hard-coded method. Kinetica takes a copy of a
selected column unit that has already been specified and applies it
to another column.
Inserting and Using the To insert and use the Get Column Unit method:
Get Column Unit method
1. Complete the steps included in the procedure for calculating
observed concentration units (see the section Specifying
Concentration Units). ConcUnit is computed in the example
using the Get Column Unit method.
4. Click Insert. You can view the new column “MyTest” in the
Dataset pane.
10. Select the Set Column Unit method from the Methods list.
12. Select ConcUnit from the Unit User names drop down list in
the upper right area of the dialog (under User names).
Viewing the Units Kinetica inserts the value mg/L in the first row of the MyTest
Inserted column. This unit is derived from whatever value is inserted and
output to the ConcUnit field.
X Y MyTest
h mg/L mg/L
Multiplying Units In the case where the values of one column are multiplied by
another column, Kinetica supplies the soft-coded method “XY
Unit” to insert the correct unit labels. The method creates a unit
label using the units specified from any two different columns or
fields.
Inserting and Using the To insert and use the XY Unit Method we will multiply the
XY Unit Method ConcUnit by the RateUnit using the XY Unit method:
5. Click Insert, and then click OK to exit the dialog. You can
view the new column “UnitTest” in the Dataset pane.
6. Select the Method pane and click on Basic Editor. The Basic
Editor dialog appears.
7. Click Open from the File menu. The Open dialog appears.
'XY unit
Sub calc_XYunit()
11. Click the Insert Method button. The method compiles and
the following message appears: "Method successfully
compiled."
12. Click OK. The Method Selection dialog appears. The XYunit
method is included in the list of soft-coded methods.
14. Select ConcUnit from the xunit User names drop down list in
the upper right area of the dialog (under User names).
15. Select RateUnit from the yunit User names drop down list in
the upper right area of the dialog (under User names).
18. Click the Calculate All button. The value (mg/h) (mg/L) is
inserted in the XYunit field.
To view the XYunit output Now we will assign this XYunit label to the UnitTest column we
field inserted using the Set Column Unit method.
2. Select the Set Column Unit method from the Methods list.
4. Select XY Unit from the Unit User names drop down list in
the upper right area of the dialog.
X Y UnitTest
h mg/L (mg/h).(mg/L)
Obtaining Simplified Generally, units are inserted by the method used in the output
Units columns. However, Kinetica does not simplify the units when
possible. In some templates you can find methods that direct the
program to put simplified units in a particular column. For
example, in the Deconvolution.ktp template there are two
columns that do not have units in the output columns:
dA
• – the rate of change of the amount of drug absorbed with
dt
time.
• Set Column Unit – inserts the unit for the rate by associating
the os.dA/dt column with the RateUnit field (assuming we
are using an os worksheet.)
• Set Column Unit – inserts the unit for the rate by associating
the os.A(t) column with the Study.AmountUnit field.
Unit Management for AUC You can use the Unit Management feature to specify the input
Methods units for the AUC methods. AUC methods include:
• AUC*
• AUCinter*
• Sparse AUC
2. Using Insert > Method… from the Menu bar or the Insert
Method button on the toolbar, select and insert one of the
AUC methods. After inserting the method the Methods view
will appear as follows:
Figure 4-5. Methods view after insertion of the AUC Steady State* method
7. Click OK.
Specifying Molar You can use the Unit Management feature to specify molar units
for the AUC* method. You can define a different molecular
Units for the AUC* weight for each dataset in a selected study, or, if you select the
Method global option, all datasets in the study.
• Molecular weight
Note Ensure that you define molar units for each AUC*
method. Each AUC* method is related to a particular defined
molecular weight. ▲
Specifying Molar Units Use the 2WayCrossover.kdb for this exercise. To specify molar
units:
X Y AUC
h mMolar mM.h
Notes
Dataset Column The Dataset Column layout option indicates that the selected
range of Excel data is stored in column format with Time and
Concentration columns. These columns are stacked ‘vertically’
per dataset, and the subject ID repeats. See the table below for an
example:
Subj101 x y
Subj101 x y
Subj101 x y
Subj101 x y
Subj101 x y
Subj102 x y
Subj102 x y
Subj102 x y
Subj102 x y
Subj102 x y
Figure 5-1. Intelligent Spreadsheet after pasting in data copied from Excel
Selection Description
Variables Strings from the first row of cells of the Intelligent Spreadsheet, as read by
Intelligent Import.
Sort Variables Entries or selections in this box are used to identify the Dataset name of the
(Dataset Name) Kinetica file. Entries in this box will also be populated as dataset fields in the
Dataset Variables level of the Kinetica data structure.
Carry Alongs Entries in this box will be populated as dataset fields in the Dataset Variables
level of the Kinetica data structure. The data in this box should be unique to
the dataset name such that there is only one value for each individual dataset
name.
Time Series Data Entries in this box will be populated as new columns in the first available
worksheet. The columns handle both numeric and text entries. For example,
comments related to a specific time-concentration data can be brought into
the Kinetica data structure.
Units in Second If your spreadsheet has units in the second row, check the Units in Second
Row box Row box. Intelligent Import will bring the second row to the unit rows.
Selection Description
XYj Data Type Indicates that data are stored in column format with one Time column at the
box first column that is the same for each subject but with different Concentration
columns.
5. Drag and drop variable names from the Variables list to the
other text boxes of the Intelligent Import window as follows:
6. When you are done, the Intelligent Import window will look
similar to the figure below:
XYj The XYj layout option indicates that the selected range of Excel
data is stored in column format with one time column as the first
column that is the same for each subject but with different
Concentration columns. Note that there could be more than one
concentration column associated with a subject. These columns
are arranged ‘horizontally’ per dataset. See the example below:
x y Y y
x y Y y
x y Y y
x y Y y
x y Y y
4. Check the box XYj Data Type. Notice that when the box is
checked, the values in the Variables section of the Intelligent
Import window disappear. Intelligent Import assumes that
the first column is the time column and that the remaining
columns are individual dataset data. The first row starting
from the second column is used as the dataset name for the
Kinetica study.
Importing Files into Kinetica includes an easy-to-use utility called Import Assistant.
With Import Assistant you can import Microsoft Excel, ASCII,
Kinetica with Import Watson LIMS data, and the proprietary formats of P-Pharm and
Assistant Siphar data.
Using the Import The Import Assistant Wizard is a series of dialogs that simplifies
importing data and guides you through the process step-by-step.
Assistant Wizard The Import Assistant Wizard can be accessed from the Tools
menu on the Kinetica toolbar; select Assistants, then Import.
Importing Data from This option enables you to import Excel files into the database to
create new Kinetica studies. This section illustrates how to import
Excel Spreadsheets the spreadsheet “DatasetColumn Import Filter.xls” into Kinetica.
Selection Description
Selection Description
Selection Description
Selection Description
12. Select the Plasma filter for the Plasma worksheet. Click Next.
13. In the Step 4 of 5 dialog, map the numeric and text datasets
to either numeric or text fields. Drag Dose to the source
column for a numeric field and SbjName, DrugName, and
Sequence to the source column for text fields. This step
allows you to set-up demographics, covariables and other data
pertinent to the subjects for the analysis.
14. In the Step 5 of 5 dialog, you may set flags for undetectable,
outlier, missing and error data in the analysis. There are no
identifiers that require filtering for this exercise. The entry of
symbols does not need to be entered under the Dictionary
table. However, you may change the symbols to whatever
status code is set in the original dataset. For example, you
may change the symbol “<” to “BLQ”, “!” to “outlier”,
“#ERR” to “error” depending on the SampleStatus code in
the original Excel file and then choose SampleValue in the
Data column box and SampleStatus in the Status column
box.
The Manage Existing Data box allows you to manage the new
import dataset over the existing datasets by mapping the
unique identifiers corresponding to the two datasets. There
are three options:
• The Append after last value box allows you to append the
new import data after the last value in the corresponding
columns in the current dataset.
Object Description
Object Description
15. Click Finish and the Import Assistant will start processing the
import file for entry into the Kinetica kdb file.
XYj Import Method For the second example, we will use the XYj data layout import
method.
2. Select XYj in the Data layout area of the dialog (refer to figure
below). The organization of these data is XYj because we have
a single Time column that is identical for all subjects, and
subsequent Concentration columns that are different for
every subject. We have to inform the Import Assistant of this
organization.
You have now specified that all imported time (X) data
should be placed in the Kinetica column called X, and all
concentration (Y) data should be placed in the Kinetica
column called Y during the import process (both will be
found in the Kinetica sample Plasma worksheet). We call this
process Column Mapping. The dialog should appear as
follows:
Using the XiYj Import To use the XiYj Import method for importing Excel data:
Method
1. Click the Import Assistant icon located on the toolbar.
The default setting source type is Excel. Click Next.
2. Select XiYj in the Data layout area of the dialog. Specify the
number of analyte or dependent columns for each subject by
entering the number in Y.
3. Select the XiYj layout and enter 2 for Y. Click Next to the
dialog Step 2 of 6.
4. Drag the Source column called X, Y1, and Y2 into the Source
Column of the Dataset columns worksheet corresponding to
X, Y, and the following row respectively.
2. Select TXiYj in the Data layout area of the dialog. Specify the
number of analyte or dependent columns for each subject by
entering the number for X and Y.
Importing Data from This option provides the import of data from ASCII files into the
database to create new Kinetica studies.
ASCII Files
1. Load Kinetica.
3. Select ASCII from the Source type list and click Next. The
next Import Assistant dialog appears.
Object Description
Object Description
Object Description
Selecting the Source File To select a source file to import into Kinetica:
to Import
1. Click Browse and locate the MyAsciiData.txt ASCII file. This
file is found in the Kinetica\data subdirectory. After you open
this standardized ASCII file, information related to the
incoming data structure appears.
Object Description
Object Description
3. Using your mouse, drag the DrugName field from the first
Merge Results field to the second field (if you are using the
example file).
4. Drag the SbjName field from the Source Columns list box to
the first Merge Results field that should be empty (if you are
using the example file). Notice that the Dataset Name is now
equal to "Sbj01-A" which represents the first row of data and
is a concatenation of the subject and drug name identifiers in
the import file. You are encouraged to select as many dataset
identifiers as possible to ensure data integrity. The dialog
appears as follows:
Object Description
You have just specified that all imported time data should be
placed in the column called X and all concentration data
should be placed in the column called Y during the import
process (both will be found in the Kinetica Plasma
worksheet). We call this process Column Mapping. The
dialog appears as follows:
Object Description
10. Drag the Source column called DrugName into the next
successive empty destination Source Column cell.
Object Description
Object Description
11. Do not identify any flags for this example. Click Finish and
the Import Assistant processes the incoming data. Once the
Importing Data from The Import Data from a Database option enables you to import
data from external databases to create new Kinetica studies. Only
Databases databases that support the Microsoft ODBC technology can be
imported.
1. Load Kinetica.
Object Description
Object Description
6. Using your mouse, drag the DrugName field from the first
Merge Results field to the second Merge Results field.
7. Drag the SbjName field from the Source Columns list to the
first Merge Results field, which should be empty. Notice that
the Dataset Name is now equal to "Sbj01-A" which
Object Description
Object Description
10. Drag the SbjName Source column into the empty destination
Source Column cell in the Dataset fields area of the dialog,
adjacent to the first empty Kinetica Text field column.
11. Drag the DrugName Source column into the next empty
destination Source Column cell.
Object Description
Object Description
12. Do not identify any flags for this example. Click Finish. The
Import Assistant processes the incoming data. Once the
3. Select Proprietary format from the Source type list and click
Next. The next Import Assistant dialog appears.
• If you selected an .xpd file, select the file type from the
Select XPD Type dialog and click OK.
6. Drag and drop column names from the available columns list
to create the identifiers that will make up your dataset.
Object Description
Object Description
13. Do not identify any flags for this example. Click Finish. The
Import Assistant processes the incoming data. Once the
process is complete, the Import Assistant terminates and
Kinetica displays the imported data.
3. Select Watson from the Source type list and click Next. The
Import Assistant dialog appears.
5. Select the appropriate data source from the screen and click
OK. You will be prompted to logon to the Oracle database
for Watson.
7. Enter your User Name and Password for the Oracle database
and click OK. Kinetica will display the Import Assistant
Window again, through which you simply select information
you wish to import and click Finish.
Importing Kinetica supports the import of data files from P-Pharm, Pharm-
ABS, Pharm-NCA, SIPHAR (DOS); SIPHAR (Win), PCNonlin
Miscellaneous Data and WinNonlin.
1. Load Kinetica.
2. Select Open from the File menu. The Open File dialog
appears. By default the Data subdirectory is displayed.
Note Kinetica will not display any xpd files until you enter
*.xpd in the File Name field. ▲
4. Click Open. The window refreshes and displays the xpd files
found in the selected directory.
5. Select the xpd file you want to import and click Open. The
selected file is opened, renamed as a kdb file and displayed in
the Kinetica workspace.
1. Load Kinetica.
3. Select Open from the File menu to load the Import Siphar
Dos.kmd.
Note Kinetica will not display any of these files until you
enter the file extension in the File Name field and click Open.
The window refreshes and displays any Cipher/DOS files
found in the selected directory. ▲
6. Select the appropriate file and click Open. The selected file is
opened, renamed as a kdb file and displayed in the Kinetica
workspace. If a worksheet is not selected, a deletion will not
occur.
Importing PCNonlin Files Kinetica automatically translates PCNonlin data and model data
(which is stored in the file) into the Kinetica structure, when the
files are imported.
1. Launch Kinetica.
Note Kinetica will not display any *.CMD files until you
enter the file extension in the File Name field and click Open.
The window refreshes and displays any PCNonlin (*.cmd)
files found in the selected directory. ▲
5. Select the appropriate file and click Open. The selected file is
opened, renamed as a kdb file and displayed in the Kinetica
workspace. The original file you opened is not altered or
deleted. Kinetica makes a copy of the file and translates it into
a kdb file.
Exporting Data to Use this option to export your data to external databases. Only
data supporting Microsoft ODBC technology can be exported.
External Databases
1. In Kinetica, from the Tools menu, select Assistants then
Export. The Export to Database dialog appears.
2. Select the file type for the export then click next.
3. Select the fields to export. The left hand box shows the study-
level fields while the right hand box lists the worksheet
column fields. Check the Append Worksheet Name box to
include the worksheet name in the column header in the final
exported file.
4. Click Export.
5. Type the name of the outgoing file in the File name field.
6. Click Save.
Exporting Data to Kinetica offers two methods for automatically exporting data to
Microsoft Word and Microsoft Word (Word) and Microsoft Excel (Excel). These
options can be found on the menu bar as follows:
Microsoft Excel
2. Load Kinetica.
5. Choose Report Setup from the File menu. The Report Setup
dialog appears.
7. Name the file and path and click OK to exit the dialog and
return to the Report Setup dialog. The information is
displayed in the Select Output area of the Report Setup
dialog.
Report Log Files Kinetica writes specific information on the transformation of data
into a log file. This information is copied to the Info view for
each dataset (subject) after you run each analysis. If you modify
specific data values and/or method options, Kinetica will
automatically update the necessary parts of the information/log
file.
2. Select Report Setup from the File menu. The Report Setup
dialog appears.
Notes
Working with Graphs Kinetica graphs can be created manually or automatically. You
can generate standard graphs or insert a graph method. This
inserted method type of graph will be plotted each time you run
an analysis. Many graph attributes can be modified; outlier and
non-detectable data points can be flagged. You can create your
own libraries of standardized graph templates and quickly apply
them to single or multiple graphs.
Starting the Chart With a .kdb file is open in Kinetica, you can start the Chart
Wizard by selecting Tools from the menu bar, then Chart
Wizard Wizard:
Figure 6-1. Opening Chart Wizard from the Kinetica Tools menu
Once the option is selected, you will be prompted that the study
is being opened and that the Study Tree is being created.
Chart Wizard Step 1: The first step in the Chart Wizard is to select the columns to be
Select X and Y Axis, plotted. From the directory tree in the left pane of the Chart
Wizard, drag and drop the column names for the data to be
Mean Curve and Overlay
plotted along the x-axis and y-axis into the X Variable and Y
Plot Variable boxes, respectively.
You may also use Chart Wizard to plot the standard deviation of
your data columns, displayed as error bars on your final chart. To
include standard deviation data, each Y-variable MUST have a
corresponding Up and Down value defined in the dataset. Drag
the column representing the upward error to the Up box and
drag the column for the downward error to the Down box.
Figure 6-2. Chart Wizard Step 1 – Selecting data columns for the X and Y axes, standard deviation
in Y.
Note If you check the box to make an overlay plot you must
provide the X and Y variable names in order for the plot to be
generated. ▲
Note The Chart Wizard does not check the validity of what
you are trying to graph. You need to make sure that you select the
correct variables and the correct settings to allow the Chart
Wizard to produce the expected results. ▲
Chart Wizard Step 2: The second step of the Chart Wizard asks you to select which
Selecting Datasets of datasets you wish to see on your graph. You may select all
datasets with the Select All checkbox, or choose individual
Interest
datasets by clicking on the dataset name. Multiple datasets may
be selected by pressing the CTRL key while clicking on the
dataset names.
Chart Wizard Step 3: The third step of the Chart Wizard allows you to set the sorting
Selecting Sort Criteria criteria. Select the sort criteria from the left pane using the drag
and drop function.
Chart Wizard – Step 4 The fourth step of the Chart Wizard allows you to select filters to
Selecting Filters be applied to the results by constructing logical AND/OR
conditions. Below is the default view of Step 4 (without having
selected an Overlay option in Step 1).
5. Repeat the steps above until all of your conditions have been
entered.
If you had chosen the Overlay option at the Step 1, Step 4 will
appear as follows:
Chart Wizard Step 5: The fifth and final step of the Chart Wizard sets the chart title
Setting Chart Properties and/or subtitle for the graph you are creating. Enter the title into
the text box provided and click the Chart button.
From the left side of the chart window you can toggle specific
plots on and off by selecting the check box next to the dataset
name or show all plots by checking the Show All checkbox.
The Error Bars check box allows you turn the Standard Deviation
error bars on or off.
The Reset button returns the chart view to the original settings.
The Finish button closes Chart Wizard and gives you the option
to save your settings prior to closing. If you choose to save the
settings, the chart will automatically reopen when you select
Tools | Chart Wizard.
Sending the Graph to You may send the graph to the Kinetica Gallery by right-clicking
Kinetica Gallery in the graph area of the Chart Wizard and selecting Send Graph
to Kinetica Gallery.
Hot Graphs A hot graph is a graph built within Kinetica. These graphs are
linked to data present in your study and appear in Views within
the Kinetica panes. Each time your data changes, these graphs are
automatically updated. Kinetica includes three hot graphs:
• Dataset Graph
• Spaghetti Plot
• Mean Curve
Dataset Graph Options A right-click anywhere on the Dataset Graph displays the
following menu options:
Option Description
Select X,Y Displays the Select Data dialog that enables you to over-ride the columns used
to display the Dataset Graph All Variables computed during an analysis.
The Column X and Column Y list boxes display all available matrices and
columns within the study. Select a Matrix.ColumnName for both the X and Y
columns, click OK, and the Dataset Graph is updated.
Show Sets Legend Show/hide the legend associated with the plot
Show Points Show/hide the points legends associated with the description of the markers
Legend
Add free comment You can add a text comment to your graph.
Profile Properties You can modify a datapoint symbol, status, line, AUC and error bars. Once
the Profile Properties dialog is open, modifications can be applied to the
selected dataset and adjustments can be made to the remaining datasets by
scrolling through the graphs. You can select Properties to access more settings.
Ensure that you click Apply then OK to save your selections.
Option Description
Note The Common properties check box is used to set the marker and line
color to black instead of blue and red. ▲
Send to Gallery Once Send to Gallery option is selected, you can choose to send the current
dataset graph or all dataset graphs to the Gallery.
Save As Graph Saves the current style to a graph template file (filename extension of a graph
Template template file is *.kgr).
Load Graph Applies the style in an existing graph template file to the selected
Template
Save Graph As Saves the graph in Bitmap (*.bmp), Metafile (*.wmf) or JPEG (*.jpg) formats.
Apply Axis Scale Selecting this feature allows the axis scale options selected for one dataset
to All Dataset graph applied to all existing dataset graphs in a study.
Graphs
Note The axis scale options have to be accessed first before selecting this
feature. Right click on either axis to see the list of options. Once the
adjustments are made, right click again anywhere on the graph and select
Apply Axis Scale to All Dataset Graphs. ▲
If there are multiple subjects in your study, you can use the
dataset scrollbar in conjunction with this graph view to browse
the dataset graphs within the current study. The dataset scroll bar
can be found on the Kinetica toolbar.
Spaghetti Plot Options A right-click anywhere on the Spaghetti Plot displays the
following menu options:
LZ Graph You can now access the LZ Graph from Methods | LZ Graph:
Mean Curve Options A right-click anywhere on this graph displays a series of menu
options:
Option Description
Plotting Mean Curves Kinetica has a “hot graph” mean curve that is linked to the data
without Statistics in real-time. As the data changes, Kinetica amends the mean
curve within this view. You can plot up to three different mean
curves on an overlay and create a mean curve by group.
1. Launch Kinetica.
4. Click OK. Notice that the file contains data for 24 subjects
across two treatments (two-way crossover).
6. Click the Mean Curve item. The mean curve appears in the
view.
Try changing some of the data values in the Dataset pane and
return to the mean curve to see the updated graph.
4. You can insert variables into the Group Label or Graph Title
by using ‘&’:
5. The Mean type for the graph can be set to Mean (arithmetic
mean), Geometric Mean, or Harmonic Mean.
Plotting Mean Curves Kinetica can also create mean curves using a menu option. The
with Statistics generated graphs are sent to the Graph Gallery. The graphs are
created with full statistics that can be sent to Word if the correct
Report Setup option has been specified. These are not hot graphs.
Plotting Standard or In the example below we will plot a standard mean curve using
Overlay Mean Curves 24 datasets via the menu option that creates an output report on
the computed statistics. This option allows you to plot up to
with Statistics
three different mean curves on an overlay graph.
1. Launch Kinetica.
4. Click OK. Note that the file contains data for 24 subjects
across two treatments (two-way crossover).
11. Enter a title in the Graph Title field and click OK.
The mean curve is displayed with error bars in the Graph Gallery.
The respective mean statistics (as a summary) are written in the
Info worksheet of the Study pane. The mean table results and
table will output to Word automatically if you selected Word in
the Report Setup option.
Plotting Mean Curves by You can access the Mean Curve By Group function through
Group with Statistics Statistics>Mean Curve>By Group:
2. You can insert variables into the Group Label or Graph Title
by using ‘&’:
3. The Mean type for the graph can be set to Mean (arithmetic
mean), Geometric Mean, or Harmonic Mean.
7. You can insert variables into the Group Label or Graph Title
by using ‘&’:
Plotting a Graph You must define the basic attributes for a manual graph before it
can be plotted. This is more time consuming than using the
Manually automated options for a graph display, however, it gives you the
flexibility to easily select the data. You can select a maximum of
three axes. The first axis is always the X-axis. If you choose two
axes, the second axis is the Y-axis. If you choose three axes, the
second axis is Y1 and the third axis is Y3.
Dataset Graph Dialog This dialog is accessed by selecting Select Dataset Graphs from
the View menu. A description of the dialog is provided in the
following table.
Column Description
To plot a scatter graph in log scale with customized titles for two
datasets in a study (example):
1. Launch Kinetica.
X Y
h ng/mL
X Y
0 0
0.5 04.2356
1 10.2419
1.5 24.0354
2 31.9365
3 37.0409
6 32.4406
9 21.3285
12 15.0597
18 826494
24 2.01253
Now try to create a graph with multiple datasets on the same plot
by inserting more data into the study. You can continue
exploring the available editing options by right clicking anywhere
on the graph and selecting Graph Properties.
Graph Buttons The toolbar contains the following buttons for plotting graphs:
Show one graph: Plots the selected column for the current
dataset
Situation Result
Situation Result
Inserting a Graph You can insert a Graph Method so that when you run an analysis,
the graph(s) are automatically displayed. This can be performed
Method in both batch and individual modes.
Mean Curve Plot the average of Y versus X and estimates the distribution of the Y value
Mean Curve by Plot the average of Y versus X and estimates the distribution of the Y value.
Group Grouping and sorting are enabled to group individuals based on a
parameter within a graph or to separate them to different graphs based on a
common parameter, respectively.
XYError Graph Plots an error graph using pre-selected X Y columns and the ‘up and down’
Error bars.
Curve Extrapolation Plots a graph showing the slope of the terminal phase of the selected X and
Y columns
Modifying Graphs You can modify X and Y axes, ticks, font numbers, spacing,
labels/titles and grid by right-clicking on either graph axis and
selecting “All properties” from the popup menu.
Option Description
Option Description
Displaying Outlier Kinetica has a built-in feature for flagging outlier data. The
program ignores any flagged outlier values found in the dataset
Data and uses an interpolation rule to join the preceding and
succeeding points. Outlier data points are identified in Kinetica
with an exclamation mark (!) before the suspected cell value in
the spreadsheet.
3. Click OK.
Note Our flagged outlier point remains visible. You can re-
include this point in the analysis by returning to the Dataset
group and deleting the exclamation mark. ▲
Displaying Non- Kinetica has a built-in feature for flagging BLQ (below limit of
quantification) data points. BLQ data points are identified in
Detectable Data Kinetica with a less-than sign (<) before the suspected cell value
Points in the spreadsheet. Kinetica does not ignore non-detectable values
found in the dataset when displaying a graph and does not use an
interpolation rule to join the preceding and succeeding points.
Instead Kinetica displays the true line through all points and
highlights the data point with a circle.
3. Click OK.
Note Our flagged data point remains visible. You can re-
include this point in the analysis by returning to the Dataset pane
and deleting the less-than sign. ▲
Mean Curve by Group The graph method plots the average of Y versus X and estimates
the distribution of the Y value. Grouping and sorting are enabled,
Method respectively, to group individuals based on a parameter within a
graph, or to separate them into different graphs based on a
common parameter. The mean curve by group method is
designed to be incorporated into other methodologies as a
template. Global options allow you to set graphical properties to
standardize your graphical reports. To create a graph template:
5. Select the Method pane on the left navigation bar and select
the Global Option for Mean Curve by Group.
7. Select the Graph Properties tab and uncheck the Use Kinetica
Defaults box.
9. Click OK.
10. Click the Calculate All button, found on the Kinetica toolbar
and examine the mean curve in the gallery.
Figure 6-45. Mean curve generated from the mean curve by group method
Creating Graph Graph templates offer standardization for the way graphs appear
each time they are plotted. You can create as many graph
Templates templates as you require in Kinetica.
8. Click Save.
Applying a Custom To apply a custom graph template to another graph of the same
Template to Other Graphs type:
of the Same Type
1. Right click and select Load Graph Template. The Apply
Graph Properties dialog appears.
2. Right click and select Load Graph Template from the popup
menu. The Open dialog appears. By default Kinetica displays
all graph templates present in the Kinetica\graph subdirectory
with the .kgr suffix.
Working with the The Kinetica Graph Gallery is a powerful feature for batch graph
viewing, editing and processing. This utility enables you to
Graph Gallery visualize many graphs as thumbnails or a range of different zoom
sizes. Graph properties can be changed on specific plots and
applied to every graph with the same type in the gallery. This
feature enhances productivity and removes tedious graph
management problems.
You can access the Gallery options via a right-click menu. The
options available when the plot viewed is minimized are described
in the following table.
Option Description
Option Description
Option Description
Saving a Gallery to File You can save a gallery to a stand-alone file with the .kgg suffix.
5. Select the Show Lz Plot check box and click OK. We have
directed Kinetica to plot a graph of the terminal phase
regression for each dataset in the study.
7. Select Save Gallery then To KGG from the File menu. The
Save As dialog appears. By default, Kinetica prompts you to
Saving a Gallery Inside a You can save a gallery inside a Kinetica study (KDB).
KDB File
1. Click Open from the Kinetica File menu.
8. Select Save Gallery then To Current KDB File from the File
menu. The Save Gallery to Kinetica File dialog appears.
Note The Gallery list in the Save Gallery to Kinetica File dialog
contains all embedded gallery names. You can save as many
galleries as you like inside a KDB file. If you want to delete a
gallery from a KDB file, select Embedded Objects then Graph
Galleries from the Tools menu. ▲
Opening a Gallery from a Once a gallery has been saved to a stand-alone file with the .kgg
KGG File suffix, it can be re-opened inside Kinetica at a later date.
1. Load Kinetica.
3. Select Open Gallery then From KGG File from the File
menu. The Open dialog appears. By default Kinetica prompts
you to open your gallery from the \kinetica\graph
subdirectory with the .kgg suffix.
Opening a Gallery from Once a gallery has been embedded inside the active Kinetica
Inside a KDB File study it appears automatically inside the KDB file until it is
deleted at a later date. Simply open a KDB file and switch to the
Gallery pane to see any embedded galleries.
Deleting an Embedded Galleries saved inside Kinetica database files (KDB) can be
Gallery from a KDB File deleted.
3. Select the gallery called My Gallery from the Gallery List and
click Remove.
5. Save the KDB file. The gallery is deleted from the KDB file.
Save Gallery Prompt If you made changes to the Gallery and you did not save them,
when you attempt to exit Kinetica, the Gallery Not Saved dialog
is displayed.
• Don’t Save Gallery - saves the Gallery and then you will be
prompted to save the KDB file separately from the gallery.
1. Select a gallery.
2. Right click and select Save Graph As from the popup menu.
The Save As dialog appears.
Exporting Graphs There are two ways you can export graphs in Kinetica. The basic
method is to simply copy and paste the active graph to the
application of your choice. An advanced option enables you to
export multiple graphs that may be generated in a batch analysis.
2. Select Report Setup from the File menu. The Report Setup
dialog appears.
5. You must select a file from this dialog that will be the
destination for your Word output or you can enter a
document name and Kinetica will create a new Word file for
you. For the purposes of this example create a new file called
MyGraphs.doc in the \kinetica\odriver subdirectory (you can
choose a different folder when creating a new file).
6. Click Open to create the file and click OK to exit the Report
Setup dialog. Word 97 Graph export has now been activated.
12. Click the Calculate all button on the toolbar. The graphs are
exported into the report along with the data, in a tabular
format.
Linear Regression Linear regression is a simple test allowing you to analyze linear
regression problems (the relationship between a dependent
random variable and an independent variable) or correlation
problems (the relationship between two random variables).
Kinetica offers you the option to compute the regression using log
or no log transformation of the Y values.
where:
A is the intercept
B is the slope.
∑ (x −x )( y − y )
i i
R= i
∑ (x −x ) ∑ ( y − y )
2 2
i i
i i
Example of Linear In this example, we have two data columns: X and Y. We will
Regression perform a linear regression analysis on these two data columns
without a log transformation of the Y values.
1. Select Open from the Kinetica File menu. The Open dialog
appears. By default, the Data subdirectory is displayed.
5. Select X from the X axis Data column list and Y from the Y
axis Data column list. The dialog appears as follows:
You can view the results of the Linear Regression in the Study
Info view of the Study pane.
Linear Regression To run Linear Regression with CI, see Linear Regression.
with CI The upper and lower interval limit is based on 95% confidence.
The confidence limit is based on the equation:
_
^ 1 (x 0 − x) 2
y( x 0 ) ± t α / 2, n − 2 s +
n S xx
^
Where y is the expected value at x0, t is the t-statistics at
probability level of α/2 and n-2 degrees of freedom, s is the
standard error, Sxx is the corrected sum of squares for the x’s.
Mean Curve See the sections, “Mean Curve”, “Plotting Mean Curves without
Statistics”, “Plotting Mean Curves with Statistics”, “Plotting
Statistics Standard or Overlay Mean Curves with Statistics”, and “Plotting
Mean Curves by Group with Statistics” in this chapter.
Histogram Dialog This dialog is accessed by selecting Histogram from the Graph
menu. This dialog is used to define the information to include in
the plot. A description of the items contained in the dialog is
contained in the following table.
Item Description
Scattered XY Plot Scattered XY Plot (Numeric X-Axis) is found under the Graph
menu. Formerly known as Parameter plotting, the scattered XY
(Numeric X-Axis) Plot with numeric X-axis is similar to a scatter plot in order to
Plotting view relationship between different numeric parameters related to
the subject.
Scattered XY Plot The scattered XY Plot (Textual X-Axis) is found under the Graph
menu. Formerly known as Categorical plotting, the scattered XY
(Textual X-Axis) plot with textual X-axis provides visualization of categorical
Plotting variable versus numerical variable, as well as paired (spaghetti)
plots related to a particular subject.
Cmax v s DrugName
5.1
Sbj01
Sbj02
Sbj03
Sbj04
Sbj05
Sbj06
4.8 Sbj07
Sbj08
Sbj09
Sbj10
Sbj11
Sbj12
Cmax()
4.5
4.2
3.9
A B
DrugName
AUC * Convolution
AUCinter * Deconvolution
Value^ Value
Col%
Col^Value
You can also refer to the on-line help system for additional
information.
• Column units
• FitDynamic
• FitMacro0orderinput
• FitMacroExtravascular
• FitMacroIVBolus
• FitMacroIVInf
• FitMicro0orderinput
• FitMicroExtravascular
• FitMicroIVBolus
• FitMicroIVInf
• FitMultiMicroExtravascular
• FitMultiMicroIVBolus
• FitMultiMicroIVInf
• FitMultiMicro
• FitPKPD_Extravascular
• FitPKPD_IVB
• FitPKPD_IVInf
• Micro to Macro
• Macro to Micro
Area Under the Curve Kinetica’s Area Under the Curve (AUC) calculation methods
include:
(AUC) Calculation
Methods • AUC*
• AUCinter*
• AUCsteady-state*
• Sparse AUC*
AUC inter* AUC: AUC-ss: compAUC: partial area under the curve
AUC steady-state* AUMC: AUMC-ss: compAUMC: partial area under the moment curve
with Lz
AUMCcum: AUMCcum-ss: compAUMCcum: accumulated AUMC
Sparse AUC*
R: R-ss: correlation coefficient of linear regression on log transformation
Variable Output:
Lz
AUCall:
If the last sample is BLQ or zero, or the last several data points are BLQ or
zero, AUCall is calculated as:
Clast
AUCtriangle = ( t last +1 − t last )
2
There are two outputs from the two options in AUCall calculation:
Rsmooth: Ratio between AUC below the curve and AUC above the curve.
The output value is always between 0 and 1. A small difference between AUC
below the curve and AUC above the curve reveals a good estimation of the
real AUC and a good sampling time
AUCinter* AUCi: Total intermediary area under the curve between t start and t end
AUMCi: Total intermediary area under the moment curve between t start
and t end
Tstart: Enter the time corresponding to the beginning of Tau. If you do not
enter a value, Kinetica uses the time corresponding to the first data point.
Tend: Enter the time corresponding to the end of Tau. If you do not enter a
value, Kinetica uses the time corresponding to the last data point.
AUC steady state* Tau: Dosage interval time (Tau = t end - t start)
AUCss: Area under the curve during a dosing interval at steady state
AUMCss: Area under the moment curve during a dosing interval at steady
state
AUCss
Cav =
Tau
C max − C min
%ptf = 100 ⋅
C average
AUCabove + AUCbelow
%AUCdf = 100⋅
AUCSS
AUCbetweenC(t)and Cav
= 100⋅
AUCSS
C max − C min
%swing = 100 ⋅
C min
AUC steady state* Accumulation: computes accumulation index based on the following
with Lz equation:
1
Rac = where τ is Tstart−Tend
1 − e − Lzτ
Sparse AUC* Composite Tmax: time to reach the maximum average concentration
SE of Composite AUC: standard error of the estimate of the area under the
average concentration curve
Tstart: start time of the sparse area under the curve computation
Tend: end time of the sparse area under the curve computation
Tmax You may specify whether to use the first, last or median Tmax
value. By default, Kinetica uses the smallest value for Tmax for
which C = Cmax. This is applicable in cases where the
concentration curve reaches Cmax several times (during peaks or
plateaus). It is the last value that will indicate the beginning of the
elimination phase.
AUC* Options In the subsections below we describe the options available for
AUC* computation.
Mixed log linear The mixed log linear rule is performed in the following way: the
linear rule is applied to the range where concentration is
ascending and the log linear rule is applied to the range where
concentration is descending.
(C i −1 + C i )
AUCi = ( t i − t i −1 )
2
(t C + t C )
AUMCi = ( t i − t i −1 ) i −1 i −1 i i
2
(C i −1 − C i )
AUCi = (t i − t i −1 )
ln(C i −1 / C i )
Log-Linear The log linear rule is used in the following way when the
concentration is descending:
(C i −1 − C i )
AUCi = (t i − t i −1 )
ln(C i −1 / C i )
(t i −1C i −1 − t i C i ) (C i − C i-1 )
AUMCi = (t i − t i −1 ) − (t i − t i −1 ) 2
ln(C i −1 / C i ) ln(C i −1 / C i ) 2
(C i −1 + C i )
AUCi = ( t i − t i −1 )
2
(t C + t C )
AUMCi = ( t i − t i −1 ) i −1 i −1 i i
2
BLQ Data You have the option to flag data that are below the limit of
quantization (BLQ). In Kinetica, there are three ways to flag data
as BLQ. These options are described in the following table.
Option Description
In order to flag data as BLQ, you must first run the analysis, then
identify each undetectable data point with a less-than sign (<)
before selecting a BLQ Data indicator in the AUC Method
Global Options dialog. For more information, see the chapter,
“Working with Graphs,” section “Displaying Non-Detectable
Data Points.”
AUC0 Calculation If the first (data) point has a time value of 0, no calculation will
be carried out. In all other cases, Kinetica must know the
concentration value at time 0 to calculate AUC between t0 and t1
(AUC0). The possible options are:
C0 = C1
t 1 C1
AUC 0 = t 1C1 , AUMC 0 = t 1 ⋅
2
C0 = 0
C1 tC
AUC 0 = t 1 ⋅ , AUMC 0 = t 1 ⋅ 1 1
2 2
Extrapolated C0
C 0extra + C1 t C
AUC0 = t 1 ⋅ , AUMC0 = t 1 ⋅ 1 1
2 2
(n − 1)(1 − R 2 )
G = 1−
n−2
where:
AUC Infinity Between the last data point and infinity, the kinetics fall back on
a simple exponential decrease, C = Aexp(−αt), which is a good
approximation when the last samples have been taken sufficiently
“late.”
(n − 1)(1 − R 2 )
G = 1−
n−2
where:
ComputedClast/Lz
Observed Clast/Lz
(C i +1 − C i−1 )
C i = C i−1 + (t i − t i−1 )
(t i +1 − t i −1 )
(lnCi +1 − lnC i −1 )
lnC i = lnC i −1 + (t i − t i −1 )
(t i +1 − t i −1 )
AUC Log Start Time By default, Kinetica uses Tmax as the start time to use
logarithmic method to calculate AUC. You can, however, specify
the start time under this option to use logarithmic method to
calculate AUC.
Lz Start Time The default method to select the number of points for Lz
estimation is based on the criteria of G.
(n − 1)(1 − R 2 )
G = 1−
n−2
where:
You can also select the starting data point for Lz estimation under
this option. In addition, the calculation of the regression error is
included in the number of points in the termination phase.
Lz End Time This option allows the setting and specification of an “end” data
point for estimating the Lz.
Multiple Cmax The default method for reporting the Cmax value is the to use the
last value. Users can specify if the program should report either
the first or the median value instead.
Exclude Tmax in Lz This option lets you specify if the Tmax value should be excluded
calculation in the Lz calculations. If this is checked, the program will use all
time points but the Tmax value.
BLQ Before First Non-Zero This option lets you specify if BLQ values before the first non-
Normal Data = 0 zero normal data in the dataset need to be set to zero for the
calculations. By default this option is not checked.
Partial AUC This option allows you to calculate the area between the last
measurable concentration and the following BLQ, depending on
the BLQ option set.
Use outlier in AUC This option lets users specify if all outlying values in the datasets
calculation should be used for the AUC calculations. The default is the
option not checked, i.e. the outliers will be ignored.
Show Lz Plot There are two choices for the Show Lz Plot option:
Special Cases: Missing, You can assign one of three status flags to any data point. In
Outlier, Undetectable and addition, the error flag is output to a spreadsheet cell when the
value for that cell cannot be computed due to an error. The flags
Error Flags
available for selection are listed in the following table:
Outlier ! ! 999.99
AUCinter* Method The AUCinter* method is identical to the AUC* method except
that it enables you to choose a time interval in which to calculate
the AUC. The result is a partial AUC at this interval.
AUCinter* Options AUCinter* method contains the same set of options as in AUC*
method for computing AUC. For more information, see the
Linear, Log Linear, Mixed Log Linear information in the AUC*
Method section of this chapter.
Mixed log linear The mixed log linear rule is performed in the following way: the
linear rule is applied to the range where concentration is
ascending and the log linear rule is applied to the range where
concentration is descending.
(C i −1 + C i )
AUCi = ( t i − t i −1 )
2
(t C + t C )
AUMCi = ( t i − t i −1 ) i −1 i −1 i i
2
(C i −1 − C i )
AUCi = (t i − t i −1 )
ln(C i −1 / C i )
Log-Linear The log linear rule is performed in the following way when the
concentration is descending:
(C i −1 − C i )
AUCi = (t i − t i −1 )
ln(C i −1 / C i )
(t i −1C i −1 − t i C i ) (C i − C i-1 )
AUMCi = (t i − t i −1 ) − 2
(t i − t i −1 ) 2
ln(C i −1 / C i ) ln(C i −1 / C i )
(C i −1 + C i )
AUCi = ( t i − t i −1 )
2
( t i −1C i −1 + t i C i )
AUMCi = ( t i − t i −1 )
2
BLQ Data You have the option to flag data that are BLQ (below the limit of
quantization). In Kinetica, there are three ways to flag data as
BLQ. These options are described in the following table.
Option Description
Default All concentration values that are BLQ will be labeled with the original numerical
value in the Dataset spreadsheet. These original values will be used in all AUC
calculations.
Set as 0 All concentration values that are BLQ will be labeled with the original numerical
value in the Dataset spreadsheet. These original values will be replaced with “0”
for all AUC calculations.
Set as missing All concentration values that are BLQ will be labeled with the original value in
the Dataset spreadsheet. These original values will be omitted from all AUC
calculations.
In order to flag data as BLQ, you must first run the analysis, then
identify each undetectable data point with a "less than" sign (<)
before selecting a BLQ Data indicator in the AUC Method
Global Option dialog. For more information, see the sections
BLQ before first non-zero This option allows you to specify if BLQ values before the first
normal data = 0 non-zero normal data in the dataset need to be set to zero for the
calculations. By default, this option is not checked.
AUC Log Start Time By default, Kinetica uses Tmax as the start time to use
logarithmic method to calculate AUC. You can, however, specify
the start time under this option to use logarithmic method to
calculate AUC.
(n − 1)(1 − R 2 )
G = 1−
n−2
where:
You can also select the starting data point for Lz estimation under
this option. In addition, the calculation of the regression error is
included in the number of points in the termination phase.
T End This option allows the setting and specification of an “end” data
point for estimating the Lz.
Multiple Cmax The default method for reporting the Cmax value is to use the
last value. Users can specify if the program should report either
the first or the median value instead.
Use Outlier in AUC This option lets users specify if all outlying values in the datasets
Calculation should be used for the AUC calculations. The default is the
option not checked, i.e. the outliers will be ignored.
AUC Steady State* The AUC Steady State* method enables you to calculate the
AUC during steady state on only one dosage interval time (Tau).
Methods For a given administration, steady-state parameters are different
from single dose parameters. The pharmacokinetic parameters
computed are listed in the following table.
AUC Partial area under the curve between t start and t end
AUCcum Accumulated area under the curve between t start and t end
AUMC Partial area under the moment curve between t start and t end
AUMCcum Accumulated area under the moment curve between t start and t end
AUCss Area under the curve during a dosing interval at steady state
AUMCss Area under the moment curve during a dosing interval at steady state
AUCss
Tau
C max − C min
%ptf = 100 ⋅
C average
C max − C min
%swing = 100 ⋅
C min
Note The options available for the AUC Steady State* method
and the AUCinter* method are the same. For more information,
see the section “AUCinter* Method” of this chapter. ▲
Sparse AUC Method The Sparse AUC method allows you to stack repeated data over
various time points, take the average over each time point and
perform non-compartmental analysis on the averaged data. This
method, based on the article published by Nedelman and Jia, is
also known as the Bailer-Satterthwaite’s method.
Note The options for the Sparse AUC* method and the
AUCinter* method are similar. For more information, see the
section “AUCinter* Method” in this chapter. ▲
Variable Explanation
R2 Coefficient of determination.
Variable Explanation
where:
Option Description
General Formula In a linear system, the response c to the input value of f is:
1 n dA t −t
Cos =
DIV
∑ dt ∫t nn−t ii −1 C IV dt
i =1
where:
At t = 0, A(t) = 0 or dA/dt =0
No
Yes
C(IV)0 When there is no value entered for t for the C0 estimate option,
C0extrapolated is determined by extrapolating the curve to t=0
obtained through linear regression on the logarithmic
transformation using the first several data points.
T for C0 Estimate and T for Lz T for Lz estimate allows you to specify a start time for terminal
Estimate slope determination. When there is no value entered for the t for
Lz estimate option, the program estimates a suitable starting
point for Lz calculation by performing these steps:
2. Calculate G:
( n − 1)(1 − R 2 )
G = 1−
n−2
where:
T for C0 Estimate The T for C0 estimate allows you to specify a start time to execute
the backward extrapolation of the IV profile.
c = cδf
where:
d A
Note = f = rate of deconvolution. ▲
d t
∆ Ai
= fi
∆ ti
1 n ∆Ai
c ostn = ∑
Do i=1 ∆ti
∆AUCiv( tn( −tnt−( iti−)1))
where:
∆A1 Cos1
= Do
∆t1 ∆AUC 0t1
and A0 = 0
A1 - A0 = ∆A1
Therefore A1
Then, by using:
n−1
∆Ai
Cosn . Do − ∑ . ∆AUC tntn−− tti( i−1)
∆A n i=1 ∆ti
=
∆t n ∆AUC0tn− t ( n−1)
with
∆An
A n = A n−1 + .∆tn
∆tn
No
Yes
CIV (0)
CIV(0)= user-defined
Extrapolated CIV(t=0)
Note For t for C0 estimate (if needed) and T for Lz estimate (if
needed), see the section, “Convolution Method” of this chapter.
▲
dA use
⎛ dA ⎞ A (n +1) − A (n −1)
⎜ ⎟n =
⎝ dt ⎠ t (n +1) − t (n −1)
⎛ dA ⎞ A ( n ) − A ( n −1)
⎜ ⎟n =
⎝ dt ⎠ t ( n ) − t ( n −1)
⎛ dA ⎞ Az − Ay
A ± ∆A : ⎜ ⎟n =
⎝ dt ⎠ tz − ty
with:
ty = tn – ∆
tz = tn + ∆
⎡ A ( n ) − A ( n −1) ⎤
⎢⎣
(
Ay = ⎢ ty − t (n−1) ⋅ ) ⎥ + A ( n −1)
t ( n ) − t ( n −1) ⎥⎦
⎡ A ( n +1) − A( n ) ⎤
⎢⎣
(
Az = ⎢− t (n +1) − tz ⋅ ) ⎥ + A ( n +1)
t ( n +1) − t ( n ) ⎥⎦
Linear Regression Method This method enables you to calculate a linear regression:
Y = a + bX
Where:
Y = Y values
X = X values
a = Intercept
b = Slope
r = Coefficient of correlation.
∑ (xi
i − x )( yi − y )
r=
∑ (x − x) ∑(y − y)
2 2
i i
i i
Linear Regression by This method enables you to calculate a linear regression through
the origin: Y = b X.
Zero Method
where:
Y = Y values
X = X values
b = slope
This method is used when you want to force a line through the
origin, even in the absence of data at the point of origin.
Macro to Micro The Macro to Micro method enables you to get micro constants
from fitting methods that produce macro constants. The
Method relationship between macro and micro constants is dependent on
the model.
One-Compartment Models The principles of the one-compartment model are shown in the
diagram below.
Kel = Lz = alpha
C0 = A
αβ
K el =
K 21
Aβ + Bα
K 21 =
C0
Three-Compartment Micro The constants for the three-component micro model are:
Constants
C0 = A + B + C
a = α+ β+ γ
Cα + Bα + Aγ + Bγ + Aβ + Cβ
b=
− Co
Cαβ + Bαγ + Aβγ
c=
Co
−b− ( b2 − 4c)
K 31 =
2
K21 = -b – K31
αβγ
Kel =
K 21K 31
K12 =
(βγ + αβ + αγ − K21a − KelK31 + K221)
(K31 − K21)
K13 = a – (Kel+K12+K21+ K31)
Micro to Macro The Micro to Macro method enables you to get macro constants
from fitting methods that produce micro constants. There are
Method relationships between micro and macro constants for different
models.
Kel = α
Dose
A = Co =
Vc
b= a2 - 4 Kel • K21
1
α = (a + b)
2
β=a–α
Dose
C0 =
Vc
⎛ K −α ⎞
A = C0⎜⎜ 21 ⎟⎟
⎝ β −α ⎠
B = CO - A
Three-Compartment Macro The constants for three-compartment models are given below:
Constants
a = Kel + K12 + K21 + K13 + K31
b = Kel • K21 + Kel • K31 + K12 • K31 + K13 • K21 + K21 • K31
1
aa = a
3
1
bb = aa 2 − b
3
1
cc = aa 3 + ( c − aa ⋅ b)
2
1 bb 3
ϕ = Arc tg −1
3 cc 2
α = aa + 2 bb ⋅ cos ϕ
β = aa + 2 bb ⋅ cos⎛⎜ ϕ + π ⎞⎟
4
⎝ 3 ⎠
γ = aa + 2 bb ⋅ cos⎛⎜ ϕ + π ⎞⎟
2
⎝ 3 ⎠
Dose
C0 =
Vc
(α − K 21 ) ⋅ (α − K 31 )
A = C0 ⋅
(α − β ) ⋅ (α − γ )
(β − K 21 ) ⋅ (β − K 31 )
B = C0 ⋅
(β − α ) ⋅ (β − γ )
C = C0 – B – A
tN% Method The tN% method enables you to obtain the time corresponding
to N% of a cumulative curve, using a linear extrapolation.
Ylast ⋅ N
tN% = time when Y =
100
tN% of Cmax Method The tN% of Cmax method enables you to obtain the time
corresponding to N% of a maximum point, using a linear
extrapolation. It is used generally to obtain t75% of Cmax in
bioequivalence studies. TN% of Cmax = time where
Cmax ⋅ N
C=
100
Kinetica Method Kinetica offers the ability to quickly and easily generate methods
for non-population methods. The interface for writing these
Editor methods is called Kinetica Method Editor, located in the
Methods pane. You are not obliged to use this editor to create
your methods, any text editor will do, but you must use it to
compile the methods for use in Kinetica. The methods and
models must be written in a VBA-like language (Visual Basic for
Applications). We call this language Kinetica Basic.
Opening All methods and models in Kinetica are stored in ASCII files with
the .BAS suffix.
Methods/Models
To open a method/model:
3. Select Open from the File menu. The Open dialog appears.
Saving Changes All methods and models in Kinetica are saved in ASCII files with
the .BAS suffix.
3. Select Open from the File menu. The Open dialog appears.
4. Press and hold down the Ctrl key and then press the C key.
6. Press and hold down the Ctrl key and then press the V key.
Designer Dialog This dialog is accessed by selecting Designer, then Standard from
the Tools menu.
Menu Bar The menu bar at the top of the Designer screen has three pull-
down menus: File, Edit and Help.
File Menu The File menu offers six options for manipulating existing
models, or models you will create. These options are described in
the following table.
Item Description
Item Description
Edit Menu The Edit menu offers two options for manipulating existing
models, or models you will create.
Item Description
Help Menu This menu displays help information for the current version of
designer.
Toolbar The toolbar offers a series of nine icons. When you select icons,
you can position the respective objects in the window in order to
create your symbolic model. You can also use the available text
box to enter a name for a new model.
Item Description
Item Description
Michaelis-Menten.
Item Description
E max C
• Michaelis-Menten: E = E 0 ±
EC 50 + C
Link between You can link two compartments with a First Order link or a
Compartments Michaelis-Menten link. The links can go in both directions. They
appear as follows:
Link between IV Bolus, IV This type of link can only be added between an administration
Infusion or Extravascular symbol and a compartment. The link can only go in one
direction: from the administration symbol to the compartment.
Administration and
The two link types have the following appearance:
Compartment
Link between You can only link a compartment and a sample with a First
Compartment and Sample Order link. The Michaelis-Menten link can not be used. The link
can only go in one direction, from the sample to the
compartment.
Link between You can link a compartment and an output using either a First
Compartment and Output Order link or a Michaelis-Menten link but the link can only go
from the compartment to the output.
Available Tool You can perform various operations using the mouse, in
conjunction with the available tools.
Operations
To add samples:
3. Enter the sample number and sample name. The name you
enter as the sample name must correspond to the name of the
sample worksheet in the Dataset workbook containing the
relevant sample data.
Changing the Symbolic Kinetica Designer is very flexible and lets you easily make changes
Representation of a to your symbolic model. You can make the changes and additions
Model at any time.
Changing Sample Names Changing the sample number is particularly useful if you deleted
and Numbering samples that were initially placed sequentially within your
symbolic model. Changing the sample number enables you to
reorder the samples.
Note You can not assign a sample number that currently exists
but you can specify an existing sample name. ▲
Note While dragging the object, any associated links also move.
This enables you to re-visualize the entire model in relation to the
object positions. ▲
Creating and Deleting Follow the instructions below for creating and deleting links.
Links
2. Select the object in the window that will be the link origin
(i.e. an administration).
Using Designer to If you want to use your symbolic model in a Kinetica analysis,
you need to generate the corresponding Kinetica Basic code.
Generate a (Refer to the Kinetica Basic Reference Guide for more on Kinetica
Differential Equation Basic.)
2. Select Make Kinetica Basic File from the File menu. The Save
As dialog appears.
3. Select the file path where you want to save the basic file and
enter a file name.
Note You must save the file with a .bas suffix or Kinetica
will not be able to open the file. We recommend that you
save Kinetica Basic files in the \Kinetica\Models sub-directory
because this folder opens by default when you open a Kinetica
Basic file. ▲
4. Click Save to create the basic file and exit the Save As dialog.
The following message appears: “Do you want to save the
changes?” Click Yes to save the visual image and close
Designer.
2. Select Open from the File menu and select the new basic file.
The basic code corresponding to the differential system you
created in Kinetica Designer appears. You can now edit the
'Interactive model
'Differential system model generated by KinDiff
' time for observations
Dim X as InputColumn
' PLASMA observations
Dim Y1 as ColumnToFit
' PLASMA predicted values
Dim Y1calc as ComputedColumn
Dim Dose as InputNumber
Dim V as Parameter
Dim k10 as Parameter
Dim Z1 as Double
Dim DZ1 as Double
SUB Fit_Interactive_model ()
Dim i as Integer
Dim ret as Integer
Dim hmod as long
hmod = NewInteg("Deriv")
ret = DeclareComp(hmod, Z1, DZ1)
Z1 = Dose/V
For i=1 To X_count ' For each time
If X_status(i)=0 Then ' Check time status and if OK
ret = IntegTo(hmod, X(i)) ' Compute new comp values
If Y1_status(i)=0 Then ' If there is an observation
Y1calc(i) = Z1 ' Get corresponding computed value
Y1calc_status(i) = 0 ' code for Normal value
Else
Y1calc_status(i) = 3 ' code for Missing value
End if
End if
Next i
Y1calc_unit = Y1_unit ' Set units for computed column
End Sub
The AUC* Method This section discusses the AUC* method and how it can be
applied to any type of first-dose administration. This method is
the all-inclusive first-dose non-compartmental analysis
methodology that encompasses all routes of administration. One
way of performing non-compartmental analysis is by applying the
AUC* method to the time-concentration data.
4. Map the Input columns and variables for X, Y and Dose. The
method will perform an auto-map by matching the variable
names. If the variable name is not identical, you need to map
the fields manually by moving the cursor close to the right
hand side of the white space. Click the area to make the
drop-down menu available for selection.
8. Click the Set button of the AUC* method under the Global
Options (see figure below).
10. Once the data are set up, you may perform the
noncompartmental analysis by clicking the double-head icon
. Computation results and terminal phase elimination
graphs will be produced in the Dataset variable and gallery,
respectively.
AUC Computation The AUC from time zero to the last quantifiable measurement
can be estimated using the trapezoidal rule (linear rule), log-linear
and mixed log linear rules. AUMC calculation follows the same
rules as AUC (AUMC is the statistical moment curve where the
segmental AUC is multiplied by the time increment).
AUC0 Calculation The AUC from 0 to the first sampling time called AUC0 can be
estimated using the following options: C0=0, C0=C1,
Extrapolated C0 and no AUC0 computation. The AUC0
calculation is based on the first cell of the Y column when the
corresponding X column cell is 0. This computation determines
the value for the Y column when the independent variable is 0,
and consequently determines whether the route of administration
is IV bolus or extravascular. The options available are:
AUC Infinity The AUC from the last quantifiable measurement to infinity is
called AUCextra and can be estimated using the following
options: Computed Clast/Lz, Observed Clast/Lz, and no AUCinf
calculation. Lz is the slope of the terminal phase using a log scale.
Start and End Times The following AUC* method options enable manual entry of
values: AUC Log Start Time, C0 Start Time and Lz Start Time.
• AUC Log Start Time: entry overrides Tmax for the start of
log AUC computation when AUC computation selected is
log-linear. Entry should be a time point in the X column.
BLQ handling The BLQ Data option provides different ways of handling below
the limit of quantification data.
• Default: Data with “<” and assumes the value proceeding the
less than symbol.
Infusion Box The infusion check box, if checked, allows you to set the infusion
duration time or map to a dataset numeric variable for the
infusion duration. Note that you need to enter values in the
same unit as the time unit. Select the Inf Value radio button if
you wish to enter a value manually or select Inf Var Name if you
wish to map to a specific field.
Other Check Boxes The remaining check boxes available in the AUC* Method
Global Options window are described below.
Exclude Tmax in Lz calculation If the most optimized G-value lies at the Tmax for the start of
terminal phase regression, the next time point with the most
optimized G value following Tmax will be used instead, if the
box is checked.
Compute Last AUC triangle If the last value is BLQ, with Compute Last AUC Triangle
checked, AUClast will include the AUC of the last triangle if the
value following the last normal data is flagged as BLQ. Note that
AUCall(Obs) always include the last triangle area if the value
following the last normal data is flagged as BLQ.
Use outliers in AUC calculation If checked, any cell marked as an outlier will be included in the
computation of AUC but not used in the terminal phase
regression.
Show Lz Plot If checked, the individual profile with the estimated terminal
phase regression line will be plotted in the gallery view every time
AUC* is run. This box is checked by default.
Multiple Tmax If there is more than one largest concentration value, you may use
the first or last Cmax to report Tmax, or use a median Tmax
value.
• IV Bolus
• IV Infusion
• Extravascular.
Template Inputs and Inputs are numeric fields and columns where you must enter data
Outputs so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
• T – Time
• C – Concentration
Methods The Set Column Unit and Make ConcUnit methods are used to
add units to the columns and assure that Kinetica understands
and inserts the correct final measurement units.
AUC: partial area under AUClast: AUC from t=0 to tlast (last sampling time)
the curve
AUMCcum: accumulated %AUCextra: percentage of AUC extra with respect to AUC total
AUMC
Rsmooth: Ratio between AUC below the curve and AUC above the
curve. The output value is always between 0 and 1. A small difference
between AUC below the curve and AUC above the curve reveals a
good estimation of the real AUC and a good sampling time.
where:
AUCpartial is the value that has the largest difference from AUC
(AUCpartial was calculated using n-1 data points.)
AUCall: If the last sample is at normal status, missing and outlier then,
AUCall=AUClast
If the last sample is BLQ or zero, or the last several data points are
BLQ or zero, AUCall is calculated as:
AUCall=AUClast+AUCtriangle,
where:
AUClast is from t=0 to the last normal status data
AUCtriangle is:
Clast
AUCtriangle = (t last +1 − t last )
2
T1/2 = ln2/k
AUMC
MRT =
AUC
Dose
Clearance: AUCtot
Dose
Vz: AUCtot. ⋅ Lz
Dose ⋅ MRT
Vss: AUCtot
Viewing an Example of The following example contains data for one dataset. Forty mg of
NCA - IV Bolus Template a drug was administered by IV Bolus. The concentration-time
course was sampled from the plasma and expressed in mg/L and h
respectively.
1. Load Kinetica.
2. Select New from the File menu. The New Analysis dialog
appears.
5. Click OK.
12. Select the Dataset pane and click the Calculate One button to
run the analysis. The results are displayed.
You can continue to review the data with the graphical tools:
Modifying AUC* Options Some methods contain options you can modify. In this template,
you can only modify the AUC* method.
AUC Log Start Time Enter a start time for AUC log calculations if you want to override the
values previously generated by Kinetica
Lz Start Time Enter a start time for Lz calculations if you want to override the values
previously generated by Kinetica.
Lz End Time Enter the last timepoint for the Lz regression calculation.
C0 Start Time Enter a start time for C0 calculations if you want to override the values
previously generated by Kinetica.
Show Lz Plot Select the check box to simultaneously plot both the fitted terminal
phase and experimental points. Deselect the check box if you do not
want to display the Lz graph.
Exclude Tmax in Lz Select the check box to exclude Tmax from the estimation of the
calculation terminal slope.
BLQ Data Select Default, Set as 0, or Set as missing. For more information, see the
section, “AUC* Options” in the chapter, “Working with Methods and
Models”.
The default will take whatever the LQ value (e.g. <0.2 will be calculated
as 0.2).
Set as missing will skip the BLQ data and will not use the BLQ in the
calculation.
User-defined LLOQ will set all BLQ data as a factor of the entry for
LLOQ column. The options include LLOQ, LLOQ/2, LLOQ/3 and
LLOQ/4.
BLQ before first non- Select the check box to treat all BLQ before the first quantifiable data as
zero normal data = 0 0.
Use Outliers in AUC When enabled, marked outliers are used in the AUC calculations.
Calculation
Compute last AUC This option allows the inclusion of the last triangle of the AUC from
triangle, if last value is the last measured value (t-last) to the first BLQ data point for datasets
BLQ with the trailing measurements being BLQ. This partial AUC is
included in the AUC value reported for that profile
3. Select Inf Value and enter a numerical value for the infusion
in the adjacent field.
4. Select Inf Var Name and select the appropriate variable name
for the infusion from the available list. Select this option if
the variable already exists in the dataset numerical field (All
Variables view in the Study pane).
Inputs and Outputs The following input and output information can be found in the
Study Info worksheet in the Study pane:
• T – Time
• C – Concentration
Methods The Set Column Unit and Make ConcUnit methods are used to
add units to the columns and assure that Kinetica understands
and inserts the correct final measurement units.
AUC: partial area under AUClast: AUC from t=0 to tlast (last sampling time)
the curve
Rsmooth: Ratio between AUC below the curve and AUC above the
curve. The output value is always between 0 and 1. A small difference
between AUC below the curve and AUC above the curve reveals a good
estimation of the real AUC and a good sampling time.
where:
AUCpartial is the value that has the largest difference from AUC
(AUCpartial was calculated using n-1 data points.)
AUCall: If the last sample is at normal status, missing and outlier then,
AUCall=AUClast
If the last sample is BLQ or zero, or the last several data points are BLQ
or zero, AUCall is calculated as:
AUCall=AUClast+AUCtriangle,
where:
AUClast is from t=0 to the last normal status data
AUCtriangle is:
Clast
AUCtriangle = ( t last +1 − t last )
2
Clast can be predicted or observed value. tlast+1 is the first BLQ or Zero
data sampling time. There are two outputs from two options in AUCall
calculation:
ln 2
T1 =
2 Lz
AUMC T inf
MRT = −
AUC 2
Dose
Cl = AUC
Dose
Vz =
AUC ⋅ Lz
Dose ⋅ AUMC
Vss =
AUC 2
Dose ⋅ MRT
Vss =
AUC
Viewing an Example of This example contains data for one dataset. An infusion of
NCA - IV Infusion 7842.35 mg was administered over a period of 0.16667 hours.
The concentration-time course was sampled from the plasma.
Template
Concentration is expressed in mg/L and time is expressed in h.
1. Select New from the Kinetica File menu. The New Analysis
dialog appears.
4. Click OK.
10. Select Calculate One from the Dataset menu to run the
analysis.
You can continue to review the data with the graphical tools:
12. Select the Show One Graph button. The following graph
appears:
1. Load Excel.
Inputs and Outputs The following input and output information can be found in the
Study Info worksheet in the Study pane:
• T – Time
• C – Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add units to the columns and assure that Kinetica understands
and inserts the correct final measurement units required.
Viewing an Example of This example contains data for one dataset. A drug dose of
NCA - Extravascular 8043.43 nmol was orally administered. The concentration-time
course was sampled from the plasma. Concentration is expressed
Template
in mg/L and time is expressed in h.
1. Select New from the Kinetica File menu. The New Analysis
dialog appears.
4. Click OK.
12. Select Calculate One from the Dataset menu to run the
analysis.
You can continue to review the data with the graphical tools:
14. Select the Show One Graph button on the toolbar. The
following graph appears:
1. Load Excel.
Summary of First The PK parameters available for each administration route are
listed in the following table.
Dose PK Parameters
for each
Administration Route
Route of Administration
PK Parameters
Lz Lz Lz
ln 2 ln 2 ln 2
T1 = T1 = T1 =
2 Lz 2 Lz 2 Lz
Tmax Tmax
Cmax Cmax
Cl Vz Vss
, and
F F F
AUMC ⎛ 1 ⎞
MRT = − ⎜ Tlag + ⎟
AUC ⎝ Ka ⎠
AUMC
MRT =
AUC
AUMC
MRT =
AUC
Steady State The Steady State template allows you to obtain pharmacokinetic
(PK) parameters by analyzing data using one dosing interval time
Template (Tau). Two methods allow you to calculate PK parameters:
Parameter Description
AUCss Area under the curve during the selected dosing interval at steady state
AUMCss Area under the moment curve during the selected dosing interval at steady state
Parameter Description
AUCss
Tau
%ptf
C max − C min
% ptf = 100 ⋅
Caverage
C max − C min
% swing = 100 ⋅
C min
ma int enancedose
Clss =
AUCss
HVD Half-value duration is the period at which the drug concentration is above half
Cmax value.
Parameter Description
Lz The elimination rate based on the slope of the terminal phase regression
Rsmooth Ratio between AUC below the curve and AUC above the curve. The output
value is always between 0 and 1. A small difference between AUC below the
curve and AUC above the curve reveals a good estimation of the real AUC and a
good sampling time.
where:
AUCpartial is the value that has the largest difference from AUC (AUCpartial
was calculated using n-1 data points.)
ComputedCLast Last concentration point estimated using the linear equation obtained from
linear regression on log- transformed data
Parameter Description
ma int enancedose
Clss =
AUCss
Inputs and Outputs The following input and output information can be found in the
Study Info worksheet in the Study pane:
• T – Time
• C – Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add units to the columns and assure that Kinetica understands
and inserts the correct final measurement units required.
AUC Steady State AUC = partial area under the curveAUCcum = accumulated area under the
curve
AUCss = area under the curve during a dosing interval at steady state
AUMCss = area under the moment curve during a dosing interval at steady
state
%ptf = peak-through-fluctuation
%AUCdf = percentage-area-fluctuation
Viewing an Example of This example contains data for one dataset. At steady state a drug
NCA - Steady State dose of 100 mg was orally administered. The concentration-time
course was sampled from the plasma at steady state.
Template
Concentration is expressed in mg/L, and time is expressed in h.
The PK parameters at steady state were obtained at the dosage
interval time (i.e. tau=12h).
1. Select New from the Kinetica File menu. The New Analysis
dialog appears.
4. Click OK.
Note For this example we entered some data into the relevant
template and saved it as a .kdb file. If you open the corresponding
file in the template subdirectory you will not see any data. It is
ready for your own experimental data. ▲
5. Enter 48 for t start and 60 for t end. You are now specifying
to calculate the steady state parameters between time 48 and
60 hours only.
6. Select Calculate One from the Dataset menu. The results are
displayed. Scroll down to find the computed values.
You can continue to review the data using the graphical tools:
1. Load Excel.
Modifying AUC Steady Some methods contain options that you can modify. In this
State * Options template, you can only modify the AUC Steady State* method.
BLQ Data Select Default, Set as 0, or Set as missing. For more information, see the
section, “AUC* Options” in the chapter, “Working with Methods and
Models”.
Note In order to flag data as BLQ, you must first run the analysis, then
identify each undetectable data point with a "less than" sign (<) before
selecting a BLQ Data indicator. For more information, see the section,
“Displaying Non-Detectable Data Points” in the chapter, “Working with
Graphs.” ▲
AUC Log Start Time Enter a start time for AUC calculation (by logarithmic method). By
default, Kinetica uses the time corresponding to Cmax in the interval.
t start Enter the time corresponding to the beginning of Tau. If you do not enter
a value, Kinetica uses the time corresponding to the first data point.
t end Enter the time corresponding to the end of Tau. If you do not enter a
value, Kinetica uses the time corresponding to the last data point.
5. Select the appropriate input and output units from the Units
tab.
The AUC steady-state This section describes the steady-state algorithms and how they
can be applied to any type of steady-state dose administration.
with Lz* and AUC One way to perform non-compartmental analysis is by applying a
steady-state* method to the steady-state time-concentration data. The table
below shows the important differences between AUC steady-
Methods
state* and AUC steady-state with Lz*.
Computes exposure between any specified start and Computes AUC steady-state based on dosing
end time interval tau
Half-life and clearance are not computed Half-life, clearance, volume of distribution
and parameters derived from terminal phase
regression and input dose are computed
10. Once the data are set-up, you may start analysis by clicking
the double-head icon: .
Figure 8-31. Setting Global Options for the AUC Steady State
with Lz method
AUC Computation The AUC from time zero to the last quantifiable measurement
can be estimated using trapezoidal rule (linear rule), log linear
and mixed log linear. The AUMC calculation follows the same
rule as AUC.
AUC start Calculation The AUC start calculation handles the first cell of the X and Y
column. This computation determines the value for the Y column
when the independent variable (time) is the start time,
consequently determines whether the route of administration is
IV bolus or extravascular. These are the following options
available:
AUC Infinity The AUC from the last quantifiable measurement to infinity
called AUCextra can be estimated using the following options:
Computed Clast/Lz, Observed Clast/Lz, and no AUCinf
calculation where Lz is the slope of the terminal phase using log
scale.
Start and End Times The following AUC* method options enable manual entry of
values: AUC Log Start Time, C0 Start Time and Lz Start Time.
• AUC Log Start Time – entry will override Tmax for the start
of log AUC computation when AUC computation selected is
log linear; entry should be a time point in the X column;
BLQ Handling The BLQ Data option lists different ways how to handle below
the limit of quantification data by selecting:
• Default: Data with “<” and assumes the value proceeding the
less than symbol.
Infusion Box The Infusion check box, if checked, allows you to set the infusion
duration time or map to a dataset a numeric variable for the
infusion duration. Note that you must enter values in the same
units as the time unit. Select the Inf Value radial button if you
wish to enter a value manually, or select the Inf Var Name radial
button if you wish to map to a specific field.
Other Check Boxes The remaining check boxes available in the AUC* Method
Global Options window are described below.
Exclude Tmax in Lz calculation If the most optimized G-value lies at the Tmax for the start of
terminal phase regression, the next time point with the most
optimized G value following Tmax will be used instead, if the
box is checked.
Compute Last AUC triangle If the last value is BLQ, with Compute Last AUC Triangle
checked, AUClast will include the AUC of the last triangle if the
value following the last normal data is flagged as BLQ. Note that
AUCall(Obs) always include the last triangle area if the value
following the last normal data is flagged as BLQ.
Use outliers in AUC calculation If checked, any cell marked as an outlier will be included in the
computation of AUC but not used in the terminal phase
regression.
Show Lz Plot If checked, the individual profile with the estimated terminal
phase regression line will be plotted in the gallery view every time
AUC* is run. This box is checked by default.
Multiple Tmax If there is more than one largest concentration value, you may use
the first or last Cmax to report Tmax, or use a median Tmax
value.
The Sparse AUC* To perform sparse AUC computation, you need datasets to be set
up such that there are three columns available for Time,
Method Concentration and Animal ID. In the example below, each time
point has three concentration data. Notice that the time and
concentrations are repeated and taken from different animals.
When you import the data into Kinetica, you need to group them
such that each individual dataset contains the grouping variable
to perform the composite analysis. For example, the specific
dataset can be created by grouping animals by gender that had
taken the same dose. The Sparse AUC example in the
Kinetica\Data folder shows how the method expects the data to
be set up.
0 0 101
0 0 102
0 0 103
0.5 4 104
1 4.69 107
1 2.07 108
1 6.45 109
2 6.68 104
2 3.83 105
2 6.08 106
4 4.69 101
4 4.06 102
4 6.45 103
6 8.13 104
6 9.54 105
6 6.29 106
8 9.36 107
8 13 108
8 5.48 109
12 5.18 107
12 5.18 108
12 2.79 109
24 1.06 107
24 2.15 108
24 0.827 109
8. Click the Set button of the Sparse AUC* method under the
Global Options
10. Once the data are set-up, you may start analysis by clicking
the double head icon: .
AUC Computation The AUC from time zero to the last quantifiable measurement
can be estimated using trapezoidal rule (linear rule), log-linear
and mixed log linear. The AUMC calculation follows the same
rule as AUC.
AUC Start Calculation The AUC from 0 to the first sampling time called AUC start can
be estimated using the following options: C0=0, C0=C1,
Extrapolated C0 and no AUC0 computation. The AUC0
calculation is based on the first cell of the Y column when the
corresponding X column cell is 0. This computation determines
the value for the Y column when the independent variable is 0,
consequently determines whether the route of administration is
IV bolus or extravascular. These are the following options
available:
Start and End Times The following AUC* method options enable manual entry of
values – AUC Log Start Time, C0 Start Time and Lz Start Time.
• AUC Log Start Time – entry will override Tmax for the start
of log AUC computation when AUC computation selected is
log linear; entry should be a time point in the X column.
• C0 Start Time – entry will be used as the starting time for the
backward regression to the 0 time point for IV bolus
administration; by default, three time points are used in the
extrapolation to determine the initial concentration.
BLQ Handling The BLQ Data option lists different ways how to handle below
the limit of quantification data by selecting:
Use Outliers Check Box Use outliers in AUC calculation – if checked, any cell marked as
an outlier will be included in the computation of AUC but not
used in the terminal phase regression.
0 0.099 200 0
0.75 4.85247
1 5.21021
1.25 5.32743
1.5 5.30317
1.75 5.19728
2 5.0459
2.25 4.87076
2.5 4.68487
2.75 4.49598
3 4.3086
3.25 4.12536
3.5 3.94768
3.75 3.77631
4 3.61156
4.25 3.4535
4.5 3.30206
4.75 3.15708
5 3.01835
5.25 2.88565
5.5 2.75874
5.75 2.63739
6 2.52137
10. Once the data are set up, you may start analysis by clicking
the double head icon: .
Interpolation Method The AUC from time zero to the last quantifiable measurement
can be estimated using trapezoidal rule (linear rule), log-linear
and mixed log linear. The AUMC calculation follows the same
rule as AUC.
C0 Handling The time from 0 to the first sampling time called C0 can be
estimated using the following options: C0=0, C0=C1,
Extrapolated C0 and no AUC0 computation. The AUC0
calculation is based on the first cell of the Y column when the
corresponding X column cell is 0. This computation determines
the value for the Y column when the independent variable is 0,
consequently determines whether the route of administration is
IV bolus or extravascular. These are the following options
available:
BLQ handling The BLQ Data option lists different ways how to handle below
the limit of quantification data by selecting:
Last Simulated Time Point Last Simulated Time Point – enter the last time point where
simulation stop
Number of Output Data You need to tell the method the total number of points to
Points simulate. The method takes the last simulated time point and
divides it by the total number of points minus 1 to increment the
time points from the first time point all the way to the last
simulated time point. Therefore, you will need to provide n+1
points to include zero time point. For example, if you want to
simulate every 0.125 hour up to 24 for the independent variable,
the value for the total number of output data points is 24 * 23 + 1
= 193.
Start and End Times Regression Start Time: entry will be used as the start of terminal
phase regression and will override the optimization method based
on greatest G-value for the selection of start of terminal
regression.
Working with the The NCA Assistant is a tool for high throughput non-
compartmental analyses, enabling you to interactively analyze
NCA Assistant data using a graphical interface. You can view the time versus
concentration data values next to the subject curve. You can
customize the appearance of the plot, selecting the style, width,
and color for the line. You also have the option to flag outlier and
BLQ data points. Selections can be applied to single datasets or
all datasets in the study. The non-compartmental parameters are
recalculated whenever options are modified.
NCA Assistant Wizard The NCA Assistant wizard is accessed from the Kinetica
Welcome dialog or from the toolbar any time during a working
session.
NCA Assistant – Step 2 of 5 This dialog is used to specify the calculation rules to apply to a
Dialog selected study. The available options are listed in the following
table.
Calculation Rule
Log Linear
Trapezoidal
AUC0 c0=0
c0=c1
Extrapolated c0
No AUC0 computation
AUCinf ComputedClast/Lz
ObservedClast/Lz
No AUCinf computation
AUCcum No interpolation
Interpolation
Calculation Rule
NCA Assistant – Step 4 of 5 This dialog is used to select local and global AUC calculations to
Dialog apply to a selected study. You can also view various datasets
contained in the study, traversing through each dataset to view
the results. These options are described in the following table.
Option Description
Option Description
Y-Log scale Sets the display for the Y axis to log scale
• T for Lz estimate
• T for Co estimate
• Infusion Value.
Specifying Time for AUC You can specify a start time for AUC log calculations by plotting
Log a line indicator on the graphical plot (a blue solid line). You can
perform this function by entering a time value in the t for AUC
log field.
Specifying Time for You can specify a start time for terminal phase regression analysis
Terminal Phase by plotting a vertical line on the graphical plot (plots a green solid
line). To perform this function, click on the appropriate
Regression
timepoint to start the Lz plot, or enter a value on the t for Lz
estimate field (see figure below). Each time you move the vertical
line, the non-compartmental parameters are re-calculated and the
results are updated. If you do not specify a terminal phase
regression start time, the NCA Assistant will use an automatic
calculation to find a suitable result.
Specifying Time for Initial You can specify a start time for initial phase regression analysis by
Phase Regression plotting a line indicator (a green broken line) on the graphical
plot (see figure below). You can perform this function by entering
a time value in the t for C0 estimate field. If you do not specify an
initial phase regression start time, the NCA Assistant will use an
automatic calculation to find a suitable result.
Flagging Data as Outlier You can specify whether a data point is an outlier or not,
therefore, including or excluding the value from the analysis. If
you flag a data point as an outlier, the outlier data point changes
to a blue circle. Each time you exclude or include a data point the
non-compartmental parameters are re-calculated and updated,
and the terminal phase regression line indicator is automatically
moved.
Flagging Data as BLQ You can specify whether a data point is below the limit of
quantification (BLQ or undetectable) or not, thereby including
(Undetectable) or excluding the value from the analysis. Each time you exclude
or include a data point, the non-compartmental parameters are
re-calculated and updated, and the terminal phase regression line
indicator is automatically moved.
2. Select NCA Assistant and click OK. The New Analysis dialog
appears.
Figure 8-39. NCA Assistant with Extravascular assistant selected and Open with Data checkbox
checked.
If you do not use the Open with Data option, the following
message appears:
Figure 8-40. Kinetica query when you do not select Open with Data.
• Click No. Import Assistant imports the data for you from
a foreign file or database. The assistant only works if the
study contains data.
6. Select the X and Y input columns for the plot from the X
column and Y column list boxes. By default, Kinetica selects
the first two columns of the first worksheet.
8. Specify the dose from the Dose list box and click Next. The
NCA Assistant - Step 2 of 5 dialog appears.
10. Specify the input units (Time, Concentration and Dose) and
select the appropriate units for the output variables.
Customizing the Plot To customize the plot, right-click anywhere in the graph, select
Graph Properties and then the appropriate selection from the
second popup menu. Make modifications as required. For more
information, see the section, Dataset Graph Options in the
chapter, Working with Graphs.
Flagging Outlier Data Points To flag outlier data points, right-click the appropriate data point
(shown as Point# x value; y value) and select Outlier from the
popup menu. The data point changes to a blue circle.
Flagging BLQ Data Points To flag BLQ data points, right-click the appropriate data point
(shown as Point# x value; y value) and select Undetectable from
the popup menu. The data point changes to an hourglass-like
shape.
4. Kinetica displays the graph Gallery view with the new graph
added.
Fitting Data with In a single dose situation you can execute the fitting method
without entering any initial parameter values. The templates and
Kinetica - Single methods for fitting are categorized by the topics discussed below.
Dose
Route of Administration Whether you want to obtain a fit using first macro and then
micro constants or vice-versa.
• IV Bolus
• Extravascular
• IV Infusion
Extravascular This method fits data for all routes other than IV Bolus and IV
Infusion (e.g. oral administration, I.M, etc.). The general
condition for use is an input (or absorption) following a first
order, therefore Kinetica provides Ka as an output variable. You
can fit with or without lag-time. Kinetica also provides TmaxCalc
and CmaxCalc as output variables. These two parameters can be
different from the TmaxObserved and the CmaxObserved. Lz
always represents the smallest disposition rate constant.
Zero Order Input This method is used when you have a kinetic profile with a zero
order input function that is not an IV Infusion (for example oral,
I.M administration, etc). The Input duration (equivalent to the
Infusion duration in the IV Infusion) is an output variable and is
then estimated by Kinetica. TmaxCalc and CmaxCalc are
provided as output variables. These two parameters can be
different from the TmaxObserved and the CmaxObserved. Lz
always represents the smallest disposition rate constant.
Macro or Micro Constants By using Macro constant methods, you obtain directly:
• A, alpha
• B, beta
• C, gamma
Whenever you use one of the templates supplied for fitting, you
will always find a method called “Macro to Micro” after using a
model employing macro constants, and you will always find a
method called “Micro to Macro” after using a model employing
Micro constants. You can always obtain all the constants (macro
and micro) when using any fitting method.
Creating a Single Dose Except for the methods related to units, Kinetica needs three
Fitting Template methods in a Single Dose Fitting template.
• TmaxCalc, CmaxCalc
• AUC, AUMC
• MRT, Lz.
T1/2 = half-life
Cl = Total clearance.
Figure 9-1. Methods View for a Single Dose Extravascular Macro Constants template.
Fitting Data with For multiple dose, you can not execute the fitting method
without entering initial parameters. The templates and methods
Kinetica - Multiple for fitting contain only Micro constant methods (no Macro
Dose constant methods).
IV Bolus and In the sample view of the Dataset pane you must have three input
Extravascular columns ready for the fitting: time, concentration and dose. You
simply enter the quantity of dose in the cell (Dose column)
adjacent to the time the dose was administered.
0 100
0.5 47.5615
1 45.2419
1.5 43.0354
2 40.9365
3 37.0409
6 27.4406
9 20.3285
12 15.0597
18 8.26494
24 54.5359 100
24.5 51.8762
25 49.3461
25.5 46.9395
26 44.6502
27 40.4012
30 29.9299
33 22.1726
36 16.4259
42 9.01472
48 54.9474 100
48.5 52.2676
49 49.7184
IV Infusion In the sample view of the Dataset pane you must have four input
columns ready for the fitting: time, concentration, dose, and
infusion duration. You simply enter the duration of the infusion
in the cell (Infusion Duration column) adjacent to each dose you
entered previously.
Micro and Macro When using the Multiple Dose templates you obtain the
Constants following micro constants:
Creating a Multiple Dose Except for the methods concerning units, Kinetica needs three
Fitting Template methods in a Multiple Dose Fitting template. The first method is
the fitting method depending on the route. This first method in
the fitting template only enables you to obtain the
pharmacokinetic parameters which come directly from the fitting
as follows:
• Vc, Kel
• IV Bolus
• FitMultiMicroIVBolus
• IV Infusion
• FitMultiMicroIVInf
• Extravascular
• FitMultiMicroExtravascular.
Figure 9-3. Methods View for a Multiple Dose IV Bolus Micro Constants
Available Models Kinetica includes one, two and three compartment Zero Order
Absorption (single dose only), Extravascular, IV Bolus and IV
Infusion models for single and multiple dose regimens. These
models are included in the library of hard-coded methods. In
addition, there are also some soft-coded methods written in
Kinetica Basic. You have the option to open these soft-coded
methods in the Basic Editor and modify them to meet your own
requirements.
Hard-Coded Models: IV The following models are hard-coded for IV bolus analysis:
Bolus Macro Constants
(1A) C = A ⋅ e − alpha ⋅t
Hard-Coded Models: IV The following models are hard-coded for IV infusion analysis:
Infusion Macro Constants
T = infusion duration
(2A)
C t<T =
A
alpha ⋅ T
(
⋅ 1− e
− alpha ⋅ t
)
C t≥T =
A
alpha ⋅ T
( − alpha ⋅( t − T ) − e − alpha ⋅t )
⋅ e
(2B)
C =
A ⎛
⋅ ⎜1 − e
− alpha ⋅ t ⎞
⎟+
B
⋅⎛
⎜1 − e
− beta ⋅ t ⎞
⎟
t<T alpha ⋅ T ⎝ ⎠ beta ⋅ T ⎝ ⎠
C =
A ⎛
⋅ ⎜e
− alpha ⋅ ( t − T )
−e
− alpha ⋅ t ⎞
⎟+
B ⎛
⋅ ⎜e
− beta ⋅ ( t − T )
−e
− beta ⋅ t ⎞
⎟
t≥T alpha ⋅ T ⎝ ⎠ beta ⋅ T ⎝ ⎠
(2C)
Hard-Coded Models: The following models are hard-coded for extravascular analysis:
Extravascular Macro
When (t<=lag), C = 0
Constants
tl = t - lag
(3A)
C = A ⋅
Ka
Ka − alpha
(
⋅ e − alpha ⋅ tl
− e − ka ⋅ tl )
(3B)
C = A ⋅
Ka
Ka − alpha
(
⋅ e − alpha ⋅ tl
)
− e − ka ⋅ tl + B ⋅
Ka
Ka − beta
⋅ e − beta ( ⋅ tl
− e − ka ⋅ tl )
(3C)
C=A⋅
Ka
( )
⋅ e − alpha ⋅ tl − e − ka ⋅ tl + B ⋅
Ka
( )
⋅ e − beta ⋅ tl − e − ka ⋅ tl + C ⋅
Ka
(
⋅ e − gamma ⋅ tl − e − ka ⋅ tl )
Ka − alpha Ka − beta Ka − gamma
Hard-Coded Models: IV When selecting one of the Micro constant templates in Kinetica,
Bolus Micro Constants we first compute the model using macro constants and then call a
MacroToMicro method that converts the results to micro
constants. This process is completely automatic. The two steps
are described below:
Kel = Lz = alpha
Co = A
Co = A + B
alpha ⋅ beta
Kel =
K 21
A ⋅ beta + B ⋅ alpha
K 21 =
Co
Co = A + B + C
−b− ( b2 − 4c)
K 31 =
2
K21 = -b - K31
Hard-Coded Models: Zero When selecting one of the Micro constant templates in Kinetica,
Order and IV Infusion we first compute the model using macro constants and then call a
MacroToMicro method that converts the results to micro
Micro Constants
constants. This process is completely automatic. The two steps
are described below:
Hard-Coded Models: When selecting one of the Micro constant templates in Kinetica
Extravascular Macro we first compute the model using macro constants and then call a
MacroToMicro method that converts the results to micro
Constants
constants. This process is completely automatic. The two steps
are described below:
IV Bolus Fitted Model - The table below catalogs the equations for PK parameters for the
Equations for PK IV Bolus fitted model.
Parameters
AUC A A B AUC =
A
+
B
+
C
AUC = AUC = + alpha beta gamma
alpha alpha beta
AUMC A A B A B C
AUMC = + +
AUMC = AUMC = 2 + alpha 2 beta 2 gamma 2
alpha 2 alpha beta 2
MRT AUMC
MRT =
AUC
Cl Dose
Cl =
AUC
V Vss = Cl ⋅ MRT
V Cl
Vz =
Lz
IV Infusion Fitted Model - The following table summarizes the equations for the PK
Equations for PK parameters of the IV infusion fitted model:
Parameters
AUC A A B A B C
AUC = AUC = + AUC = + +
alpha alpha beta alpha beta gamma
AUMC A A B A B C
AUMC = AUMC = + +
AUMC = 2 + alpha 2 beta 2 gamma 2
alpha 2 alpha beta 2
MRT AUMC
MRT =
AUC
Cl Dose
Cl =
AUC
V Vss = Cl ⋅ MRT
V Cl
Vz =
Lz
Extravascular Fitted The table below summarizes the equations for PK parameters for
Model - Equations for PK the extravascular fitted model.
Parameters
AUC Ka ⎛ 1 1 ⎞ ⎡ Ka ⎛ 1 1 ⎞⎤ ⎡ Ka ⎛ 1 1 ⎞⎤
AUC = A ⎜ − ⎟ AUC = ⎢ A ⎜ − ⎟⎥ AUC = ⎢ A ⎜ − ⎟⎥
Ka − alpha ⎝ alpha Ka ⎠ ⎣ Ka − alpha ⎝ alpha Ka ⎠⎦ ⎣ Ka − alpha ⎝ alpha Ka ⎠⎦
⎡ Ka ⎛ 1 1 ⎞⎤ ⎡ Ka ⎛ 1 1 ⎞⎤
+⎢ B ⎜ − ⎟⎥ +⎢ B ⎜ − ⎟⎥
⎝
⎣ Ka − beta beta Ka ⎠ ⎦ ⎣ Ka − beta ⎝ beta Ka ⎠⎦
⎡ Ka ⎛ 1 1 ⎞⎤
+⎢ C ⎜ − ⎟⎥
⎣ Ka − gamma ⎝ gamma Ka ⎠⎦
AUMC ⎡ Ka ⎛ 1 1 ⎞⎤ ⎡ Ka ⎛ 1 1 ⎞⎤ ⎡ Ka ⎛ 1 1 ⎞⎤
AUMC = ⎢A ⎜ 2 − ⎟⎥ AUMC = ⎢A ⎜ 2 − ⎟⎥ AUMC = ⎢A ⎜ 2 − 2 ⎟⎥
⎣ Ka − alpha ⎝ alpha Ka 2 ⎠ ⎦ ⎣ Ka − alpha ⎝ alpha Ka 2 ⎠ ⎦ ⎣ Ka − alpha ⎝ alpha Ka ⎠⎦
⎡ Ka ⎛ 1 1 ⎞⎤ ⎡ Ka ⎛ 1 1 ⎞⎤
+ ⎢B ⎜ 2 − 2 ⎟⎥ + ⎢B ⎜ 2 − ⎟
⎣ Ka − beta ⎝ beta Ka ⎠⎦ ⎝
⎣ Ka − beta beta Ka2 ⎠ ⎥⎦
⎡ Ka ⎛ 1 1 ⎞⎤
+ ⎢C ⎜ 2 − 2 ⎟⎥
⎣ Ka − gamma ⎝ gamma Ka ⎠⎦
MRT AUMC ⎛ 1 ⎞
MRT = − ⎜ lag + ⎟
AUC ⎝ Ka ⎠
Cl Dose
Cl =
AUC
V Vss = Cl ⋅ MRT
V Cl
Vz =
Lz
Equations for Fitting For fitting all cases of PK multiple dose data, Kinetica uses the
Multiple Dose Data principle of superposition by following these steps:
Selecting a Method You can select the hard-coded methods for fitting or simulation
in the Method Selection dialog. We call these method models
Model because they are specific methods for modeling data rather than
simple functions. The soft-coded methods are stored in text files
with the *.BAS extension and can be retrieved in the Method
Editor. When you choose a method from the Method Selection
dialog, you can view the associated input and output parameters
and a brief explanation of what the method computes.
Initial Parameter The start values will affect the iterative procedure to converge to a
solution. Inadequate start information may result in convergence
Estimates to an unreliable point, where the final parameter values do not
provide the true optimum, but rather a “local” optimum.
Stripping Algorithm The Stripping algorithm enables you to estimate the parameters
of one or two compartment linear models only (J.G. Wagner,
Fundamentals of Clinical Pharmacokinetics, Drug Intelligence
Pub. Inc. Hamilton, Illinois, 1975). The equations that define
the model are assumed to be polyexponentials. The number of
exponents is determined by the number of compartments.
If Stripping Fails When the stripping algorithm fails, #ERR appears in the initial
estimate spreadsheet cells and a message is written in the Dataset
Info view for each Dataset stripping failure ("Data not
compatible with the stripping assumption, enter some initial
values").
Weighting Schemes When you insert a method into a study, you can specify the
weight using the Options Setup dialog in the Methods view. The
default setting is a constant weight (=1) is. The available
weighting schemes are listed in the following table.
Yobs 1/ Y observed
Yobs*Yobs 1/ Y observed2
Ycalc 1/ Y predicted
Ycalc*Ycalc 1/ Y predicted2
User-Defined Weighting This option is available for soft-coded methods only. There are
two ways of performing user-defined weighting:
Marquardt's Principle Suppose we start from a certain point in the parameter space, ‘b’;
if the method of steepest descent is applied, a certain vector
direction, δg where g stands for gradient, is obtained from
movement away from the initial point. Due to attenuation in the
S (b) (S is the objective function to be minimized in b) contours
this may be the best local direction in which to move to attain
values of S(b) but may not be the best overall direction. However,
the best direction must be within 90° of δg or else S(b) will be
larger locally.
References for Further Reading Please consult the following references for more discussion of
Marquardt’s Principle.
Reference for Further Please consult the following reference for further discussion of the
Reading Runge-Kutta-Fehlberg algorithm:
Statistics and Kinetica generates detailed statistics for interpreting the model
selection and goodness of fit including: Objective Function,
Goodness of Fit Akaike & Schwartz Criteria, Standard Deviation (S.D.) &
Coefficient of Variation (%CV), Correlation Matrix and the
Residuals & Weighted Residuals.
Objective Function The objective function is computed as the sum of squares, where:
(Ycalc − Yobs) 2
∑ Weight
References for Further Press W.H, Teukolsky S.A, Vetterling W.T, and Flannery B.P,
Reading “Numerical recipes in C, The Art of Scientific Computing”,
Second Edition, Cambridge University Press (1992)
The Akaike Criteria The Akaike criteria tries to identify the content of specific
parameter estimates by relating the coefficient of variation to all
the parameters required for the fitting. The Akaike criteria is
expressed as:
⎛ n 2⎞
Akaike = n ∗1n ⎜ ∑ Wi (Yobsi − Ycalci ) ⎟ + 2 p
⎝ i =1 ⎠
The Akaike value is dependent on the size of the data points and
the number of observations. In Kinetica the best model selection
is determined by the smallest Akaike value found.
References for Further Consult the following references for further discussion of the
Reading Akaike and Schwartz criteria:
Akaike H., “An Information Criterion (AIC)”, Math Sci, 14: 5-9
(1976)
Σx 2 −
(Σx )2
sd =
Σ cn=1 (x i − x )
2
= n
n n
References for Further Press W.H, Teukolsky S.A, Vetterling W.T, and Flannery B.P,
Reading "Numerical recipes in C, The Art of Scientific Computing",
Second Edition, Cambridge University Press (1992)
References for Further Draper N., and Smith H., “Applied Regression Analysis”, Second
Reading Edition, Wiley Interscience (1980)
Residuals and Weighted Residuals are widely used as an important marker to assess the
Residuals model selection and goodness of fit. A residual value is the
difference between the observed Y concentration and the
predicted Y concentration that is computed by Kinetica. Kinetica
recognizes these residuals with the notation Yobs and Ycalc
respectively. The resulting residual is the unexplained model
error. In a good fit circumstance this error should be randomly
distributed around the Ycalc mean.
References for Further Press W.H, Teukolsky S.A, Vetterling W.T, and Flannery B.P,
Reading “Numerical recipes in C, The Art of Scientific Computing”,
Second Edition, Cambridge University Press (1992)
Single Dose Zero This template enables you to perform a pharmacokinetic fitting
when you have data relative to Single Dose Zero Order Input
Order Input Macro with Macro Constants. There are no special conditions for using
Constants Template this template.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
• T = Time
• C = Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
Residuals Residuals
Weight Weight
Alpha Exponent
Beta Exponent
Gamma Exponent
Lz Smallest (slowest)
disposition rate
constant
Vz Apparent volume of
distribution during the
terminal phase (Lz)
Cl Total clearance
Viewing an Example of Single A drug dose of 200,000 µg was administered orally. The
Dose Zero Order Input Macro concentration-time course was sampled from the plasma,
Constants Template expressed in µg/L and h respectively. A one-compartment model
with zero order absorption was used to analyze this example. This
example contains data for one dataset.
Note For this example we entered data into the template and
saved it as a .kdb file. If you open the corresponding file in the
Template subdirectory, you will not see any data. It is ready for
your own data. ▲
Modifying Options for the To modify options for the FitMacro0orderInput method:
FitMacro0orderInput Method
1. First, ensure that the number of compartments (Nb Comp)
you select is consistent.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Viewing Fitting Statistics To view statistics on the data fitting select the Dataset Info view
in the Dataset pane.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T = Time
C = Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required. The other methods are explained in the following table.
Viewing an Example of A drug dose of 10µg was administered orally. The concentration-
Single Dose time course was sampled from the plasma. Units for time and
concentration are expressed in h and µg/L, respectively. A two-
Extravascular Macro
compartment model with first order absorption and lag-time was
Constants Template used to analyze this example. This example contains data for one
dataset.
Note For this example, we entered some data into the template
and saved it as a .kdb file. If you open the corresponding file in
the Template subdirectory, you will not see any data. It is ready
for your own data. ▲
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Modifying MacroToMicro To modify MacroToMicro options first ensure that the number
options of compartments (Nb Comp) you select is consistent when you
modify method options, then follow the steps below.
Viewing Statistics on the Fitting To view the statistics on the fitting select the Dataset Info view in
the Dataset pane.
Single Dose IV Bolus This template enables you to perform a pharmacokinetic fitting
when you have data relative to Single Dose IV Bolus with Macro
Macro Constants Constants. There are no special conditions for using this
Template template.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T = Time
C = Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
Note For this example we entered some data into the template
and saved it as a .kdb file. If you open the corresponding file in
the Template subdirectory, you will not see any data. It is ready
for your own data. ▲
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options, first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options.
Viewing Statistics on the Fitting To view statistics on the fitting select the Dataset Info view in the
Dataset pane.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T = Time
C = Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options, first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options.
Viewing Statistics on the Fitting To view the fitting statistics select the Dataset Info view in the
Dataset pane.
Single Dose Zero This template enables you to perform a pharmacokinetic fitting
when you have data relative to Single Dose Zero Order Input
Order Input Micro with Micro Constants. There are no special conditions for using
Constants Template this template.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T = Time
C = Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MicroToMacro To modify MicroToMacro options, first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options.
View Statistics on the Fitting To view fitting statistics select the Dataset Info view in the
Dataset pane.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T = Time
C = Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MicroToMacro To modify MicroToMacro options, first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options.
Viewing Statistics on the Fitting To view the fitting statistics select the Dataset Info view in the
Dataset pane.
Single Dose IV Bolus This template enables you to perform a pharmacokinetic fitting
when you have data relative to Single Dose IV Bolus with Micro
Micro Constants Constants. There are no special conditions for using this
Template template.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T = Time
C = Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options first ensure that the number
options of compartments (Nb Comp) you select is consistent when you
modify method options, then follow the steps below.
Viewing Statistics on the Fitting To view the statistics on the fitting select the Dataset Info view in
the Dataset pane.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T = Time
C = Drug Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the
subdirectory “Data.”
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options, then follow the steps below.
Viewing Statistics on the Fitting To view the statistics on the fitting select the Dataset Info view in
the Dataset pane.
Inputs and Out puts Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T – Time
C – Drug Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Ka = 0.5
Vc = 10
Kel = 0.1.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options, then follow the steps below.
Viewing Statistics on the Fitting To view the statistics on the fitting select the Dataset Info view in
the Dataset pane.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T – Time
C – Drug Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required. The other methods are explained as follows:
Residuals Residuals
Weight Weight
compartment
Alpha Exponent
Beta Exponent
Gamma Exponent
Viewing an Example of A drug dose of 100 mg was administered at 0, 24, and 48h by an
Multiple Dose IV Bolus IV Bolus route. The concentration-time course was sampled from
the plasma, expresed in ng/mL and h respectively. A one-
Micro Constants
compartment model was used to analyze this example. This
Template example contains data for one dataset.
1. Launch Kinetica.
Vc = 1
Kel = 0.2.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options, then follow the steps below.
Viewing Statistics on the Fitting To view the statistics on the fitting select the Dataset Info view in
the Dataset pane.
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T – Time
C – Drug Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required. The other methods are described in the following table.
Residuals Residuals
Weight Weight
Alpha Exponent
Beta Exponent
Gamma Exponent
Viewing an Example of A drug dose of 177 mg was administered at 0, 24,08 and 48,08 h
Multiple Dose IV Infusion by an IV infusion lasting one hour. Likewise, a dose of 175,3 mg
was administered at 1h by an IV infusion lasting three hours.
Micro Constants
Another dose of 175,2 mg was administered at 25,08 and 49,08h
Template by an IV infusion lasting three hours. The concentration-time
course was sampled from the plasma, expressed in mg/L and h
respectively. A two-compartment model was used to analyze this
example. This example contains data for one dataset.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Vc = 5
Kel = 0.5
K12 = 0.5
K21 = 0.1
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options, then follow the steps below.
Viewing Statistics on the Fitting To view the statistics on the fitting select the Dataset Info view in
the Dataset pane.
Multiple Dose Multi This template enables you to perform a pharmacokinetic fitting
when you have data relative to multiple dose and multiple
Route Template method with micro constants. There are no special conditions for
using this template. This template contains two views:
Inputs and Outputs Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. Outputs
are numeric fields and columns where Kinetica displays the
results of the computation. The following input and output
information can be found in the Study Info worksheet in the
Study pane.
T – Time
C – Drug Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and computes the correct final measurement units
required.
Residuals Residuals
Weight Weight
F Bioavailability
Alpha Exponent
Beta Exponent
Gamma Exponent
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Volume = 1
Kel = 0.5
K12 = 0.5
K21 = 0.25.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Modifying MacroToMicro To modify MacroToMicro options first ensure that the number
Options of compartments (Nb Comp) you select is consistent when you
modify method options, then follow the steps below.
Viewing Statistics on the Fitting To view the statistics on the fitting select the Dataset Info view in
the Dataset pane.
General PD Template Several models have been developed to link the effect to drug
concentration or drug doses when the drug-induced response is
generated by a simple or multiple receptor activation. These
models are independent of time and describe the balanced
relationship between the concentrations and the effects.
We compute:
E = S Ce + E0
where:
E = Effect variable
E0 = Baseline effect
E = S log (Ce) + E0
where:
E = Effect variable
E0 = Baseline effect
Ce
E = E 0 + E max⋅
Ce + EC50
where:
E = Effect variable
E0 = Baseline effect
100
90
80
70
60
Effect (%)
50
40
30
20
10
0
0 10 20 30 40 50 60 70 80 90 100
Concentration (ng/m L)
Ce
E = E 0 − E max⋅
Ce + EC50
where:
E = Effect variable
E0 = Baseline effect
100
90
80
70
60
Effect (%)
50
40
30
20
10
0
0 10 20 30 40 50 60 70 80 90 100
Concentration (ng/m L)
C ep
E = E 0 + E max⋅
Cep + EC50 p
where:
E = Effect variable
E0 = Baseline effect
100
90
80
70
60
Effect (%)
50
40
30
20
10
0
0 10 20 30 40 50 60 70 80 90 100
Concentration (ng/m L)
C ep
E = E 0 − E max⋅
Cep + EC50 p
where:
E = Effect variable
E0 = Baseline effect
100
90
80
70
60
Effect (%)
50
40
30
20
10
0
0 10 20 30 40 50 60 70 80 90 100
Concentration (ng/m L)
Inputs Required Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. The
following input and information can be found in the Study Info
worksheet in the Study pane.
E0 – Baseline estimate
Note You only need to enter the estimates that are specific to
the general model you have selected. ▲
Cp – Drug concentration
Effect – Effect
Methods The Set Column Unit method is used to add unity to the
columns and assure that the program understands and inserts the
correct final measurement units required.
Residuals Residuals
Weight Weight
S Slope
Emax = 35
EC50 = 120
E0 = 175
Note If you have multiple datasets when you try your analyses,
you can select Calculate All from the toolbar. The results for all
datasets will be calculated in batch mode and displayed in the
Gallery feature. ▲
Exploring the Data with the For this example, select the Cp, Effect, and Weighted Res
Graphical Tools columns, then select the Dataset Graph item found in the Dataset
pane to view the results.
Exporting the Results Now that the analysis is complete, you can export the results to
Microsoft Word or Excel.
1. Load Excel and then select the columns or rows you want to
export from Kinetica.
Linear
Log-Linear
Emax
Emax Inhibition
Hill
Hill Inhibition
Yobs 1/ Y observed
Ycalc 1/ Y predicted
K 12
K 1e
Effect Comp. Central Comp. Periph. Comp.
Link Model
K 21
K e0 K el
K e0 Ce Cp
Corresponding to:
dCe
= K1e ⋅ Cp − K e 0 ⋅ Ce
dt
where:
K
Cp = Ce ⋅
e 0
K 1e
First Order Absorption The expression for first order absorption is given as:
⎡ n
Cii ⋅ Ka ⎤
⎢ n ∑ ⎥
Ce(t ) = K ie ⎢∑
Cii ⋅ Ka
( )
⋅ e − Li⋅t − e − K e 0 ⋅t − i =1
Ka − Li
(
⋅ e − Ka⋅t − e − K e 0 ⋅t )⎥
⎢ i =1 (Ka − Li ) ⋅ (K e 0 − Li ) (K e0 − Ka ) ⎥
⎢⎣ ⎥⎦
⎡ n ⎤
Ce(t ) = K ie ⎢∑
Cii
(
⋅ e − Li⋅t − e − K e 0 ⋅t ⎥ )
⎣ i =1 ⋅ (K e 0 − Li ) ⎦
n
Cii ⎡ 1 e − K e 0 ⋅t K e 0 ⋅ e − Li ⋅t ⎤
Ce(t ) = ∑ ⋅⎢ + − ⎥
i =1 T ⎣ Li K eo − Li Li ⋅ (K e 0 − Li ) ⎦
Ce(t ) = ∑
n
⋅⎢
(
Cii ⎡ K e 0 ⋅ 1 − e Li⋅t
⋅ e
)(
− Li ⋅(t −T )
−e )
− K e 0 ⋅( t − T ) ⎛1
⎜
+⎜ +
e − K e 0 ⋅T
−
K e 0 ⋅ e − Li⋅T ⎞ − K e 0 ⋅(t −T ) ⎤
⎟⋅e
⎟ ⎥
i =1 T ⎢⎣ Li ⋅ (K e 0 − Li ) ⎝ Li K e 0 − Li Li ⋅ ( K e 0 − Li ) ⎠ ⎥⎦
where:
PK/PD Extravascular The subsections below discuss the application of the PK/PD
Extravascular template.
Template
Inputs Required Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. The
following input and information can be found in the Study Info
worksheet in the Study pane.
T(Cp) – Time
Cp – Drug concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and inserts the correct final measurement units
required.
Residuals Residuals
Weight Weight
Ka Absorption rate
constant
A Coefficient in the
sum of exponentials
Alpha Exponent
B Coefficient in the
sum of exponentials
Beta Exponent
C Coefficient in the
sum of exponentials
Gamma Exponent
Lz Smallest (slowest)
disposition rate
constant
Effectcalc Computed
concentration values
Residuals Residuals
Weight Weight
n Hill exponent
(sigmoidicity factor)
E0 Baseline estimate
Viewing an Example of In this example, 200 µg of a drug was administered orally. The
PK/PD Extravascular concentration-time course was sampled from the plasma,
expressed in µg/L and h respectively. To fit PK data, a one-
Template
compartment model with no lag time was used. To fit PD data, a
linear model with E0=0 was used.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
4. In the All Variables view of the Study pane, enter some initial
estimates for the analysis. In this example, you can enter the
following values:
Ke0 = 0.18
S=1
Note If you have multiple datasets when you try your analyses,
you can select the Calculate All button found on the toolbar. The
results for all datasets will be calculated in batch mode and
displayed in the groups. You can scroll through the datasets to see
the results for different subjects. ▲
Exploring the Data with the In this case we will plot a hysteresis graph after the PK fitting,
Graphical Tools and then the collapsed hysteresis graph after the PD fitting.
2. Select Select Dataset Graph from the View menu again. This
time select 1 from the Dataset list, PD.Effectcalc from the
Column X list, and PD.Ce from the Column Y list, then click
OK. The collapsed hysteresis graph after the PD fitting is
displayed.
Note You can change the graph scaling to better view the
collapse of the hysteresis plot. For more information, see the
chapter, “Working with Graphs.” ▲
Exporting the Results Now that the analysis is complete, you can export the results to
Microsoft Word or Excel.
1. Load Excel and then select the columns or rows you want to
export from Kinetica.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Linear
Log-Linear
Emax
Emax Inhibition
Hill
Hill Inhibition
Yobs 1/ Y observed
Ycalc 1/ Y predicted
PK/PD IV Bolus The subsections below describe the PK/PD IV Bolus template.
Template
Inputs Required Inputs are numeric fields where you must enter data so that
Kinetica can successfully complete the analysis. The following
input and information can be found in the Study Info worksheet
in the Study pane.
E0 – Baseline estimate.
T (Cp) – Time
Cp – Drug Concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and inserts the correct final measurement units
required. The remaining methods are described in the following
table.
Residuals Residuals
Weight Weight
Alpha Exponent
Beta Exponent
Gamma Exponent
Lz Smallest (slowest)
disposition rate constant
Residuals Residuals
Weight Weight
n Hill exponent
(sigmoidicity factor)
E0 Baseline estimate.
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Ke0 = 1
Emax = 100
EC50 = 10
E0 = 100
Note If you have multiple datasets, when you try your analyses
you can click the Calculate All button from the toolbar. The
results for all datasets are calculated in batch mode and displayed
in the Graph Gallery. You can scroll through the datasets to see
the results for different subjects. ▲
Exporting the Results Now that the analysis is complete, you can export the results to
Microsoft Word or Excel.
1. Load Excel and then select the columns or rows you want to
export from Kinetica.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Linear
Log-Linear
Emax
Emax Inhibition
Hill
Hill Inhibition
Yobs 1/ Y observed
Ycalc 1/ Y predicted
PK/PD IV Infusion The subsections below describe the PK/PD IV Infusion template.
Template
Inputs required Inputs are numeric fields and columns where you must enter data
so that Kinetica can successfully complete the analysis. The
following input and information can be found in the Study Info
worksheet in the Study pane.
E0 – Baseline estimate
T(Cp) – Time
Cp – Drug concentration
Methods The Set Column Unit and MakeConcUnit methods are used to
add unity to the columns and assure that the program
understands and inserts the correct final measurement units
required.
Residuals Residuals
Weight Weight
Alpha Exponent
Beta Exponent
Gamma Exponent
Lz Smallest (slowest)
disposition rate constant
Residuals Residuals
Weight Weight
E0 Baseline estimate
1. Launch Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears. By default, the program displays the Data
subdirectory.
Ke0 = 2
S = 100
E0 = 0
Note If you have multiple datasets when you try your analyses,
you can select the Calculate All button found on the toolbar. The
results for all datasets will be calculated in batch mode and
displayed in the groups. You can scroll through the datasets to see
the results for different subjects. ▲
Exporting the Results Now that the analysis is complete, you can export the results to
Microsoft Word or Excel.
1. Load Excel and then select the columns or rows you want to
export from Kinetica.
Changing FitMacroIVInf Options To change FitMacroIVInf options, first ensure that the number
of compartments (Nb Comp) you select is consistent when you
modify method options.
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Linear
Log-Linear
Emax
Emax Inhibition
Hill
Hill Inhibition
Yobs 1/ Y observed
Ycalc 1/ Y predicted
Creating Tables and You can successfully create and save tables and scripts using the
Table Assistant wizard. The Table Assistant creates tables by
Scripts using the directly accessing Kinetica files (files with a .kdb extension). A
Table Assistant table script file is also generated each time a table is created using
the Table Assistant. This script file can be saved in the Tables
pane and the current .kdb file. This enables you to build lists of
different tables, which can then be re-created by a single mouse
click. The tables are re-created using the last copy of computed
data in the active .kdb file. The same table script is saved to the
template so that users could use the same template with new
datasets.
The Table Assistant wizard has 5 steps. These steps are explained
in more detail in the information that follows.
Table Assistant - Step 1 of This dialog is used to select a template for the new table. Nine
5 Dialog templates, named "Structures" are provided. The content of the
templates is listed in the following table.
1 √ √ √ optional
2 √ √ √ optional
3 √ √ √ √ optional
4 √ √ √ √ optional
5 √ √ √ √ optional
6 √ √ √ √ √ optional
7 √ √ √ √ √ optional
8 √ √ √ √ optional
9 √ √ √ optional
10 √ √ √ NA
11 √ √ √ NA
Table Assistant - Step 2 of This dialog is used to select the table variable parameters. These
5 Dialog parameters are described in the table below.
Parameter Description
Cross Variable Divides data into separate columns, one for each Cross Variable
defined
If you choose to include summary statistics for the new table, statistics
are NOT included for ID variables
If you choose to include summary statistics for the new table, statistics
ARE included for ID variables
Table Assistant - Step 3 of This dialog is used to select the descriptive statistics to calculate
5 Dialog within datasets with the same grouping factor. For example, you
may want to calculate and display the Mean, Min and Max of all
datasets within each Treatment.
Table Assistant - Step 4 of This dialog is used to select the summary descriptive statistics you
5 Dialog want to calculate across all datasets. For example, you may want
to calculate and display the Mean, Median, Geometric Mean and
Standard Deviation of all datasets, regardless of a grouping factor
such as Treatment.
Table Assistant - Step 5 of This dialog is used to specify the following characteristics for the
5 Dialog table:
• Table title
• Font and font size for column titles and table body text
• Datasets to include
This dialog is also used to specify conversion criteria for all data
(summary statistics) contained in the table (optional). You can
specify:
1.039E3
You can specify conversion criteria for each column that appears
in the table. If you do not specify conversion criteria for a
column, all calculated decimal places for the value are used to
display summary statistics for the variable in the final table, by
default.
Selecting the Datasets This dialog is accessed by selecting the Dataset Selection check
Dialog box in the Table Assistant – Step 5 of 5 dialog. The Selecting the
Datasets dialog is used to select one or more datasets to include in
the new table. You can:
To create tables and scripts using the table assistant wizard and
Excel
1. Select Assistants and then Table from the Tools menu. The
Table Assistant - Step 1 of 5 dialog appears.
2. Select a template from the available list and click Next. The
Table Assistant - Step 2 of 5 dialog appears.
Specifying Cross variables To specify cross-variables:, drag the Study Field(s) that you would
like to include as cross variables to the X Cross Variables area of
the dialog.
Specifying ID Variables To specify ID variables, drag the Study Field(s) that you would
like to include as ID variables to the ID Variables area of the
dialog.
2. Drag the appropriate Column Name for time into the Time
area of the dialog (one column name only).
3. Click the Symbolic Status Flag check box if you would like to
report flagged data with both a symbol and a number (e.g.
<0.04), otherwise flagged data will be reported descriptively
(e.g. undetectable, outlier).
4. Specify the display for the variable using the spin box in the
Specify Data Format area of the dialog.
BLQ handling The BLQ Data option lists different ways of handling below the
limit of quantification data by selecting:
• Default: Data with “<” and assumes the value proceeding the
less than symbol;
Export to SigmaPlot (optional) The export to SigmaPlot option is only available for Tables 2, 8
(transposed), and 9. To specify data export to SigmaPlot for
plotting, check the Export to SigmaPlot box.
Specifying Data Set Information To specify data set information to include in the table:
to Include in the Table (optional)
1. Click the Dataset Selection check box. The Selecting the
Datasets dialog appears.
• Manual Select
• Criteria Setting
• Select All. If you make this selection, all data in the .kdb
file will be included in the table.
2. Click Yes to save the script. The Export Script Name dialog
appears.
Regenerating If you have embedded table scripts inside Kinetica, you can
recreate the tables without using the Table Assistant.
Embedded Tables
from Script Files To recreate a table:
1. Open the appropriate .kdb file. Kinetica loads all table scripts
saved in the study file inside the Tables pane.
Deleting a Table You have the option to delete a table script at any time. When
you delete a table script, it is removed from the .kdb file and the
Script Tables pane.
To delete a table:
Model Evaluation Model evaluation can be conducted through residual analysis, the
Akaike Criteria (AIC), Schwartz criterion (BIC), objective
function (OBJ), or the log likelihood function. The Evaluation
Graphs in Kinetica enable you to evaluate the distribution of
computed parameters, the distribution of the residual error, the
weighting schemes, as well as the prediction of the individual and
population profiles, with the option to display the confidence
interval. Kinetica estimates the expected individual parameters
given the populations' estimated values (using a MAP procedure),
and then computes appropriate statistical tests to evaluate the
distribution properties of the differences between the expected
and the observed data. For more information, see “Appendix A
Population Methodology.”
Start
Individual parameters: No
βj(k+1)
Stop
? Yes
Feature Description
Feature Description
Feature Description
Graphic Generates:
Evaluation
Individual observations and predictions
Parameter distribution
• Create datasets
For a complete list of the generated outputs for each method, see
the sections, “Single Dose Population PK Methods and
Compartments”, “Multiple Dose Population PK Methods and
Compartments”, and “PD Population Methods and Output
Parameters” in this chapter.
Inserting a You can select the hard-coded population PK/PD methods for
fitting in the Methods dialog. We call these methods models
Population PK/PD because they are specific methods for modeling data rather than
Method simple functions. When you choose a population PK/PD method
from the Methods dialog, the input and output parameters can be
viewed along with a brief explanation of what the method
computes.
Modifying Global You can view or modify population PK/PD method options after
a population PK/PD method is inserted using the Options Setup
Options dialog. All inserted population PK/PD methods contain the same
options.
Options Setup Dialog This dialog is accessed by clicking Methods in the Methods pane
and then clicking Set under the Global Options column of the
appropriate population PK/PD method. The selections in the
Options Setup dialog are described in the following table.
Option Description
Route of Description
Administration
Single Dose Methods In the case of single dose administration, execution of population
data is accomplished by providing input data consisting of Time,
Concentration, Dose and *Infusion Duration, as dictated by the
Single Dose Population PK/PD method you want to insert.
Inputs are numeric or text variables and columns where you must
enter data so that Kinetica can successfully complete the analysis.
Outputs are numeric or text variables and columns where
Kinetica displays the results of the computation.
Note All PK single dose methods require the same variable and
column input. ▲
T (or X) – Time
C (or Y) – Concentration
PopFitMicroIVBolus Volume, Kel Volume, Kel, K12, K21 Volume, Kel, K12,
K21, K13, K31
PopFitMicro Volume, Kel, Ka, Volume, Kel, Ka, Lag, Volume, Kel, Ka,
Extravascular Lag K12, K21 Lag, K12, K21, K13, K31
PopFitMicroIVInf Volume, Kel Volume, Kel, K12, K21 Volume, Kel, K12,
K21, K13, K31
T – Time
C – Drug Concentration
• Extravascular
• IV infusion
• IV Bolus.
PopFitExtravascularComp Volume, Kel, Ka, Volume, Kel, Ka, Volume, Kel, Ka,
MultiDose Lag Lag, K12, K21, K13,
Lag, K12, K21 K31
C – Drug Concentration
PopFitLinear S, E0
PopFitLinearInhibition S, E0
PopFitLogLinear S, E0
PopFitLogLinearInhibition S, E0
Kinetica Population This table lists output columns for all Population Methods.
Output Columns
Note The output columns for all Kinetica Population PK
methods are the same. ▲
Note The difference between .kdb and .ktp files: .kdb file: A
file that contains calculated results dependent on the method(s)
embedded within it. .ktp file: A template that contains methods
with no calculated results. A template (or .ktp file) can be used
repeatedly for future analysis. ▲
Running an Example A drug dose of 100 mg was administered via IV Bolus. The
Template concentration-time course was sampled from the plasma,
expressed in mg/L and h respectively. A one-compartment model
(PopFitMicroIVBolus1com
was used to analyze this example.
p single dose)
To open the PopFitMicroIVBolus1comp template:
1. Select New from the File menu. The New Analysis dialog
appears.
Figure 11-6. New Analysis Dialog showing Population Tab, PopFitMicroIVBolus1comp.ktp, Open
with Data selected.
Estimating Initial After you open the template, you estimate initial parameter values
Parameter Values for the EM algorithm to get the best possible fitting for the data
using the Set Initial Parameter Values dialog.
• Manually
You can manually enter values for all templates. However, the
Initialization Assistant is not available for multiple dose or PD
templates.
Using the Set Initial Parameter This dialog is accessed by selecting Set Initial Parameters from the
Values Dialog Population menu. The dialog is divided into several sections:
Column Description
Column Description
Column Description
Column Description
Initialization Assistant Wizard - This dialog is used to select an initialization method. These
Step 1 of 3 Dialog methods are described in the following table.
Initialization Description
Method
Initialization Description
Method
This dialog is also used to select a group. Both NAD and NPD
are accomplished using the “dosing regimen” grouping factor.
Only those datasets (or individuals) that have the same dosing
regimen can be grouped together. Each group corresponds to one
dosing regimen.
• You can manually edit the calculated values and click Reload
Graph to see the adjusted plot.
• You can select a parameter from the drop down list (e.g.
study.vol, study.kel), and adjust the plot by clicking the up or
down arrow (available for NAD and NPD methods only).
The percentage of change in the parameter value that occurs
each time you click an arrow can be adjusted by manually
entering a different numerical value in the field. The value is
set to 0.1, by default.
8. Select the appropriate check box and parameter from the drop
down list box. For example, select the Dose Group check box
and select Dose from the drop down list.
Figure 11-10. Initialization Assistant Step 2 of 3. If “Automatic Initialization for Fitting” was
unchecked in Step 1, initial parameter fields are blank and will need to be set manually.
Figure 11-11. Initialization Assistant Step 2 of 3. “Automatic Initialization for Fitting” box was
checked in Step 1 so initial parameter value fields are populated here.
14. For this example, click Export to New KDB. The Export
Data to New KDB dialog appears.
15. Click the “…” button under the Select Path column. The
Save As dialog appears.
16. Enter a name for the .kdb file to be exported under a folder of
your choice and click Save.
Figure 11-15. Set Initial Parameter Values Dialog after running Initialization Assistant.
21. To run the analysis, see the section, “Running the Analysis
without Covariable(s)” in this chapter. While you run the
analysis, you can also create different types of graphs
(Yobs/Ycalc, Wres/Ycalc, Res/Ycalc, Weighted Residual
Distribution, Parameter Distribution), transforming the
information generated by the calculated data into graphical
representations (see the section, “Working with Kinetica
Population Graphs” in this chapter).
Running the Analysis After you create initial parameter estimates for the EM algorithm,
without Covariable(s) you are ready to run the analysis without covariables. This
procedure must be performed before running an analysis
including a covariable.
4. To pause the process at any time and review the data, click
Pause. To resume the process click Pause.
5. When the iterations are complete, you will see a green flag or
red flag. If you see a red flag, this indicates that an error
occurred. Adjust initial parameter estimate values, and rerun
the analysis. For more information, see the section,
“Estimating Initial Parameter Values” in this chapter.
View each dataset plot by clicking the arrows located at the top of
the dialog. You have the following options:
Running the Analysis with After you run the analysis without covariables, you are ready to
Covariable(s) run the analysis with covariable(s). Only the covariables showing
a correlation with a pharmacokinetic parameter are used in the
analysis. The population parameters are now re-estimated taking
into account the relationship between the individual parameter
and the covariables. You can then compare the results obtained
from running the analysis without covariables to the results
obtained from running the analysis with covariables.
• Manually
After you complete the procedure, you can repeat the analysis by
inserting more methods and variables, as required.
7. Enter initial value estimates. For this example, enter 0.1 for
Theta1 and -0.01 for Theta2.
Running the Analysis with To run the analysis with covariables using stepwise inclusion:
Covariable(s) Using Stepwise
Inclusion
1. Complete the steps for estimating initial parameter values (see
the section, “Estimating Initial Parameter Values” in this
chapter).
Viewing Calculated Data After you run the analysis with covariables, you have the option
to generate descriptive statistics. The Study Info view displays
information about the data, estimated parameters and selected
options at different stages of the analysis. The window indicates
which data model is currently in use, displays the initial
parameter values, and the calculated population parameters using
the initial estimates. This file can be exported to Word.
Performing Advanced The default settings for fitting options can be modified using the
Advanced Fitting dialog. Default settings vary depending on the
Fitting method you select. The settings can only be modified for one
method at a time. The fitting options are described in the
following table.
Working with You can access the Kinetica Population graphs while running an
analysis with or without out covariable(s). For more information,
Kinetica Population see the sections, “Running the Analysis without Covariable(s)”
Graphs and “Running the Analysis with Covariable(s)” in this chapter.
• Parameter Distribution
Yobs versus Ycalc Plot This plot enables you to see the relationship between Yobs
(observed values) and Ycalc (predicted values).
If the fitting is perfect, i.e., Ycalc = Yobs, then the Ycalc versus
Yobs plot is a straight line with unit slope. The x=y line is plotted
as well.
Ycalc v s. Yobs
30
Ycalc vs. Yobs
20
Ycalc()
10
0
0 10 20 30
Yobs()
Wres versus Ycalc Plot This plot enables you to see the relationship between the
Weighted Residual (residual adjusted according to a selected
weighting scheme, e.g. 1, Ycalc, Ycalc2, Yobs, Yobs2) and Ycalc.
Res versus Ycalc Plot This plot enables you to see the relationship between the Residual
and Ycalc prior to a weighting scheme modification.
Parameter Distribution The parameter distribution plot provides the information on the
Plot evaluation of parameter distribution assumption. In the EM
algorithm, you can assume that the population parameter follows
either normal distribution or log normal distribution. With this
plotting, you can evaluate your assumption.
Population Method In the model validation step, datasets are split into two groups:
one for model building, also called the testing group, and another
Validation for model validation, called the validation group. Kinetica allows
user to validate population model through (1) the parameter
method (Bayesian fit), and (2) the concentration method.
Parameter method For parameter method, the population model validation obtains
(Bayesian fit) the population parameter values and statistics based on the EM
algorithm in Kinetica. These results are then used to run Bayesian
fit (E-step) on the datasets to be validated. The individual
parameters obtained from this step are called Pj,obs.
Concentration method The concentration method uses the parameter values from testing
dataset to predict the concentrations for individuals in the
validation dataset group, and the 95% confidence interval. The
concentration obtained from the prediction is called Ci,j,pred. The
measurement of the concentration in the validation group is
called Ci,j,obs.
Running Population Validation For this example, we shall use a template with stored data for
Using Parameter Method population methodology.
1. Select New from the File menu. The New Analysis dialog
appears.
10. The boxes for the number of model building datasets and
number of model validating datasets are automatically
calculated for the Model Validation dialog. Click Next.
13. Kinetica will prompt the user whether to save the previous
run. Click Yes.
15. The dialog: Validation setup is complete. You can now run
validation appears. Click OK.
18. Bayesian Fitting dialog appears. Click Start. When the fitting
is finished, click Close.
19. Individual graphs dialog allows the user to view the datasets
used for validation and selection for report set-up, datasets
21. Kinetica prompts user whether to save the results. Click Yes.
Running Population For this example we will use the template containing covariables.
Validation Using
Concentration Method 1. Select Open from the File menu. Within the Data folder,
with Covariable open the EMValidateConc file.
10. Another dialog will ask whether the user want to run
Validation from the last one. Click Yes.
18. Save results and view data under All Variables in the Study
pane. The individual worksheet under Dataset pane contains
Ycalc, IDeviation, and RMS_Error columns. The Yobs versus
Ypred plot is sent to the gallery.
Working with The Population Designer enables you to generate and save a
symbolic population model. Unlike Kinetica Designer,
Population Designer Population Designer enables you build a model with multiple
dose. In all other aspects, the procedure for using the Population
Designer is identical to the procedure provided for the Kinetica
Designer. For more information, see the section, “Kinetica
Designer” in chapter, “Working with Methods and Models.”
Exporting Data to You have the option to export population data to Microsoft
Word from the Individual Graphs dialog. In order to export the
Microsoft Word information successfully, ensure that you specify Word as the
default destination for information in the Report Setup dialog
before you run an analysis with or without covariables. You can
access the Report Setup option from the toolbar, by selecting
Report Setup from the File menu, or by clicking Report Setup in
the Individual Graphs dialog. For more information, see the
chapters, “Configuring Kinetica” and “Importing and Exporting
Data.”
• Input columns
• CV initialization values
• Fitting results
• Population parameters
• Population CV
• Population variance
1. Open the Running Em… dialog, run the iterations and click
Close. The Individual Graphs dialog appears. For more
information, see the section, “Running the Analysis without
Covariable(s)” or “Running the Analysis with Covariable(s)”
in this chapter.
4. Click Yes to view all the graphs in the Gallery item of the
Gallery pane and to export data to Word.
Notes
• One-way analysis
• Two-way analysis
• Three-way analysis
• Replicate analysis.
A replicate study involves a subject receiving both the test and the
reference product in more than one period. For example, in a
fully replicated study the distribution would appear like the
following example:
S1 R T T R 1
S2 T R R T 2
ANOVA n-Way Dialog The ANOVA test can be performed in the ANOVA n-way
dialog. This dialog is accessed by selecting ANOVA from the
Statistics menu.
The items that appear in the dialog are described in the following
table.
Source df SS MS F p
Total 1 2 3 4 *5
Treatment 6 7 8 9 *10
Source df SS MS F p
2 Way 11 12 13 14 *15
3 Way 16 17 18 19 *20
4 Way 21 22 23 24 *25
Error 26 27 28 29 *30
*In the ANOVA Table, the value of p for every effect is compared to 0.05 (α = 5%).
Kinetica computes and outputs a conclusion according to the following rules:
Note The p values are never generated for the Error and Total
fields. The root mean square error is calculated by Sqrt (MS
error), and the C.V. is calculated by (number of data * Root
Mean Square Error) / ∑ x . ▲
The equations used to calculate the data in the previous table (i.e.
1, 2, 3) are listed in the following table:
where N = total
N
number of data. ▲
2 ∑x 2
i - nC
3 SS total / df (total)
6 (Number of treatments) –1
7 2
⎛ ni ⎞
⎜ ∑ x i ( j)⎟
⎝ j =1 ⎠
∑
i =1 ni
-C
8 SS treatment / df (treatment)
9 MS treatment / MS error
10 (Number of ways 2) –1
11 2
⎛ ni ⎞
⎜ ∑ x i ( j)⎟
⎝ j =1 ⎠
∑
i =1 ni
-C
14 (Number of ways 3) –1
15 2
⎛ ni ⎞
⎜ ∑ x i ( j)⎟
⎝ j =1 ⎠
∑
i =1 ni
-C
16 SS 3 way / df (3 way)
17 MS 3 way / MS error
18 (Number of ways 4) –1
19 2
⎛ ni ⎞
⎜ ∑ x i ( j)⎟
⎝ j =1 ⎠
∑
i =1 ni
-C
20 SS 4 way / df (4 way)
21 MS 4 way / MS error
24 SS error / df (error)
Presentation of Partial The descriptive statistics are computed with the following
Descriptive Statistics equations:
Mean:
Standard Deviation:
∑ x − (∑ x )
2
2
/ Number of data
SD =
Number of data - 1
SD
SEM =
Number of data
∑
n
(ln Ai − ln µ g ) 2
σ g = exp i =1
n −1
The root mean square error is the square root of the mean square
error.
Confidence Intervals Kinetica gives you the option to compute the reference
confidence intervals in accordance with the regulatory agency
guidelines. These also provide a further option for considering
whether the data was log-transformed or not.
FDA Europe
Log Transformation Option This is used when the model is multiplicative and a confidence
interval is obtained around the difference between two
formulations. If requested, a Log-Transformation is computed
using the following rule:
MSerror × 2
If I = (MeanTest - MeanRef) - t
Number of data for Ref
and
MSerror × 2
J = (MeanTest - MeanRef) + t
Number of data for Ref
Then
No Log Transformation Option The no log transformation option is used when the model is
additive and a confidence interval is obtained around the ratio of
two formulations. If requested, a No Log-Transformation is
computed using the following rule:
MSerror × 2
Mean Test - t
Number of data for Ref
The lower CI limit =
Mean Ref
and
MS error × 2
Mean Test + t
Number of data for Ref
The upper CI limit =
Mean Ref
Conclusion on the Confidence Kinetica compares the calculated CI with the reference CI. If the
Intervals calculated CI is inside the reference CI, a message is displayed in
the Study Info view of the Study pane stating “Can conclude
equivalence”. If the calculated CI is outside the reference CI, a
message is displayed stating “Cannot conclude equivalence.”
Two One-Sided t-Tests for The Schuirmann’s test is used in the case where there is a
Factor: Schuirmann's Test confidence interval around the difference between two
formulations. Two unilateral t-tests are calculated as follows:
t = t (0.05 - df error)
d = MeanTest - MeanRef
2 × MS error
S=
Number data in Ref
t1 =
C2 − d
t2 =
S
The smallest value between t1 and t2 is the lower t and the other
is the upper t. A conclusion is then computed using the following
rules:
Example of ANOVA Two-Way In this example, six patients were treated with three formulations:
Analysis A, B and C (where C was the Reference formulation, and A and
B were the New formulations). Cmax measurements were taken for
every patient and formulation.
1. Select Open from the Kinetica File menu. The Open dialog
appears. By default, the Data subdirectory is displayed.
5. In the Number of Ways field, select 2 from the list. The first
three list boxes (Data Column, Treatment Column and 2
Way Column) are activated.
6. Select data from the Data Column list box, Treatment from
the Treatment Column list box, and Subject from the 2 Way
Column list box.
11. Select the Two One-Sided t-tests for Factor check box. This
activates the Reference Level and Test Level fields.
12. Enter A in the Reference Level field and B in the Test Level
field. The ANOVA dialog should now appear as follows:
You can view the results of the ANOVA analysis, the Confidence
Interval and the Schuirmann’s two one-sided test in the Study
Info view of the Study pane.
Latin Square When you have a cross-over design (Latin Square), Kinetica
makes a distinction between a Latin Square with two
formulations and a Latin Square with greater than two
formulations.
Latin Square - Two The Latin Square option enables you to perform an analysis on a
Formulations conventional two-treatment, two-period randomized crossover
design. Following the most recent FDA guidelines for
bioequivalence studies, the Subject effect nested in sequence, the
Sequence effect, and the Period effect are all considered by the
Latin Square ANOVA.
Latin Square 2 Formulations The Latin Square with two Formulations test can be performed
Dialog using the Latin Square 2 Formulations dialog. This dialog is
accessed by selecting Latin Square with two Formulations from
the Statistics menu.
Some of the main items that appear in the dialog are described in
the following table.
Object Description
Object Description
Presentation of ANOVA Table for When an ANOVA table is complete for Latin Square testing, a
Latin Square Testing table of results is written in the Study Info view of the Study
pane. For this particular test the organization of this table always
appears as follows (in this example, T1/2 were the data selected):
df SS MS F p
Period 1 2 3 4 *
Subject (Seq) 5 6 7 8 *
Formulation 9 10 11 12 *
Sequence 13 14 15 16 *
Error 17 18 19 20
Total 21 22 23 24
*In the ANOVA Table, the value of p for every effect is compared to 0.05 (α = 5%), and Kinetica computes and outputs
a conclusion according to the following rules:
Note The p values are never generated for the Error and Total
fields. The Root Mean Square Error is calculated by Sqrt (MS
error) and the CV is calculated by (number of data * Root Mean
Square Error) / ∑ x . ▲
where N = total
N
number of data. ▲
1 (number of periods) –1
2 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
3 SS period / df (period)
4 MS period / MS error
6 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
7 SS subject / df (subject)
8 MS subject / MS error
9 (number of formulations) -1
10 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
–C
11 SS formulation / df (formulation)
12 MS formulation / MS error
13 (number of sequences) –1
14
⎡ ⎛ nj ⎞ ⎤
2
numbersequences ∑ k
⎡ 2
⎤ ⎢ ⎜ x ( j )⎟ ⎥
⎛ n ⎞
⎢ ⎜ ∑ x i ( j) ⎟ ⎥ ⎢ ⎝ ⎠ ⎥
⎢
⎢∑
⎝ j= 1 ⎠ ⎥
⎥ -
⎢ ∑ n ⎥
⎢ i=1
ni
⎥
⎢ j =1 j ⎥
⎢ ⎥ ⎢ ⎥
⎣ ⎦ ⎣ ⎦
In fact, the calculation of the 2nd term means:
number sequences
⎛ mean for 1 sequence • number of data in this sequence ⎞
∑j= 1
⎜
⎝ number of data in this sequence
⎟
⎠
15 SS sequence / df (sequence)
16 MS sequence / MS error
19 SS error / df (error)
22 ∑x 2
i –C
23 SS total / df (total)
Presentation of Partial The descriptive statistics are computed with the following
Descriptive Statistics equations:
Mean:
Standard Deviation:
∑ x − (∑ x )
2
2
/ Number of data
SD =
Number of data - 1
SD
SEM =
Number of data
∑
n
(ln Ai − ln µ g ) 2
σ g = exp i =1
n −1
n A1 A2 A3 ... An
.
Example of Latin Square with In this example, six patients were treated with two formulations A
Two Formulations and B in a cross-over design with two sequences, AB and BA. T1/2
was calculated for every patient, formulation and sequence.
5. Select T1/2 from the Data Column list box, Subject from the
Subject Column list, Treatment from the Treatment Column
list, and Sequence from the Sequence Column list. The dialog
should appear as below.
You can view the results of the ANOVA analysis for Latin Square
design with two formulations in the Study Info view of the Study
pane.
Latin Square - Greater In the Latin Square design with greater than two formulations,
Than Two Formulations you can select:
Latin Square - Greater Than Two The conditions for use are a cross-over design, no missing values,
Formulations with Multiple where all the possible sequences are represented and the data is
Square Design limited to three formulations. For example, for three studied
formulations A, B and C, you must have the sequences ABC,
BCA, CAB, ACB, BAC and CBA.
Latin Square n Formulations The Latin Square with Greater than two Formulations test can be
Dialog performed using the Latin Square n Formulations dialog, accessed
by selecting Latin Square then Two Formulations from the
Statistics menu. However, now you will see the More Than One
Square check box enabled. This option enables you to choose
between the multiple square design or the basic single square
design. This is the main difference between the Latin Square n
Formulations dialog and the Latin Square 2 Formulations dialog.
df SS MS F p
Period 1 2 3 4 *
Subject 5 6 7 8 *
Formulation 9 10 11 12 *
Error 13 14 15 16
Total 17 18 19 20
*In the ANOVA Table, the value of p for every effect field is compared to 0.05 (α = 5%), and
Kinetica computes and outputs a conclusion according to the following rules:
Note The p values are never generated for the Error and Total
fields. ▲
C=
(∑ x ) 2
1 (number of periods) –1
2 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
3 SS period / df (period)
4 MS period / MS error
5 (number of subjects) – 1
6 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
7 SS subject / df (subject)
8 MS subject / MS error
9 (number of formulations) -1
10 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
11 SS formulation / df (formulation)
12 MS formulation / MS error
15 SS error / df (error)
18 ∑x 2
i -C
19 SS total / df (total)
Presentation of Partial The descriptive statistics are computed with the following
Descriptive Statistics equations:
Mean:
Standard Deviation:
∑ x − (∑ x ) / Number of data
2 2
SD =
Number of data - 1
SD
SEM =
Number of data
∑
n
(ln Ai − ln µ g ) 2
σ g = exp i =1
n −1
n A1 A2 A3 ... An .
Example of Latin Square Three In this example, six patients were treated with three formulations
Formulations with Multiple A, B and C in a cross-over design with six sequences: ABC, BCA,
Square Design CAB, ACB, BAC and CBA. T1/2 was calculated for every
patient, formulation and sequence.
1. Load Kinetica.
2. Select Open from the File menu. The Open dialog appears.
By default, the Data subdirectory is displayed.
Note The More than one square check box is now enabled.
The data column contains the T1/2 values. ▲
6. Select data from the Data column list box, Subject from the
Subject column list box, Treatment from the Treatment
column list box, Sequence from the Sequence column list
box. Finally select the More Than 1 Square checkbox. The
dialog appears as follows:
You can view the results of the ANOVA analysis for Latin Square
design with three formulations and more than one square in the
Study Info view of the Study pane.
Latin Square n If you select this option, do not select the More Than One
Formulations with Single Square check box. With this design you can have n formulations
(as many as you require). All the possible sequences are not
Latin Square Design
represented. The conditions for use are a cross-over design, no
missing values, where the number of formulations must be equal
to the number of sequences.
Latin Square n Formulations This dialog is accessed by selecting Latin Square then Two
Dialog Formulations from the Statistics menu.
Presentation of ANOVA Table for When an ANOVA table is complete for Latin Square testing, a
Latin Square n Formulations table of results is written in the Study Info view of the Study
pane. For this particular test the organization of this table always
appears as follows (in this example T1/2 was the data selected):
df SS MS F p
Period 1 2 3 4 *
Subject (Seq) 5 6 7 8 *
Formulation 9 10 11 12 *
Sequence 13 14 15 16 *
Error 17 18 19 20
Total 21 22 23 24
*In the ANOVA Table, the value of p for every effect field is compared to 0.05 (α = 5%), and Kinetica computes and
outputs a conclusion according to the following rules:
Note The p values are never generated for the Error and Total
fields. The Root Mean Square Error is calculated by Sqrt (MS
error) and the CV is calculated by (number of data * Root Mean
Square Error) / ∑ x . ▲
C=
(∑ x ) 2
1 (number of periods) –1
2 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
3 SS period / df (period)
4 MS period / MS error
6 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
7 SS subject / df (subject)
8 MS subject / MS error
9 (number of formulations) –1
10 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
11 SS formulation / df (formulation)
12 MS formulation / MS error
13 (number of sequences - 1)
14
⎡ ⎛ nj ⎞ ⎤
2
numbersequences ∑ k
⎡ 2
⎤ ⎢ ⎜ x ( j )⎟ ⎥
⎛ n ⎞
⎢ ⎜ ∑ x i ( j) ⎟ ⎥ ⎢ ⎝ ⎠ ⎥
⎢
⎢∑
⎝ j= 1 ⎠ ⎥
⎥ -
⎢ ∑ n ⎥
⎢ i=1
ni
⎥
⎢ j =1 j ⎥
⎢ ⎥ ⎢ ⎥
⎣ ⎦ ⎣ ⎦
In fact, the calculation of the 2nd term means:
number sequences
⎛ mean for 1 sequence • number of data in this sequence ⎞
∑
j= 1
⎜
⎝ number of data in this sequence
⎟
⎠
15 SS sequence / df (sequence)
16 MS sequence / MS error
19 SS error / df (error)
22 ∑x 2
i -C
23 SS total / df (total)
Presentation of Partial The descriptive statistics are computed with the following
Descriptive Statistics equations:
Mean:
Standard Deviation:
∑ x − (∑ x)
2
2
/ Number of data
SD =
Number of data - 1
SD
SEM =
Number of data
∑
n
(ln Ai − ln µ g ) 2
σ g = exp i =1
n −1
n A1 A2 A3 ... An .
1. Load Kinetica.
2. Select Open from the File menu. The Open dialog appears.
By default, the Data subdirectory is displayed.
6. Select data from the Data column list box, select Subject from
the Subject column list box, select Treatment from the
Treatment column list box, and select Sequence from the
Sequence column list box. Do NOT select the More than 1
square check box. The dialog appears as follows:
You can view the results of the ANOVA analysis for Latin Square
design with three formulations and one square in the Study Info
view of the Study pane.
Incomplete Block Incomplete block refers to statistical designs in which the block is
complete (i.e. all the treatments are represented in a sequence),
but not balanced (i.e. all the possible sequences are not
represented). The conditions for use are:
Incomplete Block Dialog The Incomplete Block test is performed using the Incomplete
Block dialog. This dialog is accessed by selecting Incomplete
Block from the Statistics menu.
Presentation of ANOVA Table for When an ANOVA table is complete for Incomplete Block
Incomplete Block testing, a table of results is written in the Study Info view of the
Study pane. For this particular test the organization of this table
always appears as follows:
df SS MS F p
Period 1 2 3 4 *
Subject 5 6 7 8 *
Formulation 9 10 11 12 *
Error 13 14 15 16
Total 17 18 19 20
*In the ANOVA Table, the value of p for every effect is compared to 0.05 (α = 5%), and Kinetica
computes and outputs a conclusion according to the following rules:
Note The p values are not generated for the Error and Total
fields. ▲
( x)
C= ∑
2
1 (number of periods) –1
2 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
3 SS period / df (period)
4 MS period / MS error
5 (number of subjects) – 1
6 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
7 SS subject / df (subject)
8 MS subject / MS error
9 (number of formulations) –1
10 2
⎛ n ⎞
⎜ ∑ x i (j)⎟
⎝ j=1 ⎠
∑
i =1 ni
-C
11 SS formulation / df (formulation)
12 MS formulation / MS error
15 SS error / df (error)
18 ∑x 2
i –C
19 SS total / df (total)
Presentation of Partial The descriptive statistics are computed with the following
Descriptive Statistics equations:
Mean:
Standard Deviation:
∑ x − (∑ x)
2
2
/ Number of data
SD =
Number of data - 1
SD
SEM =
Number of data
∑
n
(ln Ai − ln µ g ) 2
σ g = exp i =1
n −1
n A1 A2 A3 ... An .
Example of Incomplete Block In this example, four patients were treated with three
formulations A, B and C with four sequences: BAC, CBA, ACB
and BCA. Tmax was calculated for every patient, formulation and
sequence.
1. Load Kinetica.
2. Select Open from the File menu. The Open a Kinetica File
dialog appears.
6. Select data from the Data column list box, select Subject from
the Subject column list box, Treatment from the Treatment
column list box and Sequence from the Sequence column list
box.
You can find the results of the ANOVA analysis for Incomplete
Block in the Study Info view of the Study pane.
The conditions for use are where the data and groups are
independent of each another.
12 Si2
H = ∑ − 3( N + 1)
N(N + 1) i ni
where:
In the ex-aequo case the data have a rank equal to the mean of
their own ranks and H is obtained by:
12 Si2
∑ − 3( N + 1)
N(N + 1) i ni
H =
∑i Ti
1 -
N(N - 1)
where:
Example of Kruskall-Wallis Test In this example, we have two columns of data. One column
contains three treatments A, B and C. The other column contains
three sets of data for these three formulations (for example,
Tmax).
1. Select Open from the Kinetica File menu. The Open dialog
appears. By default, the Data subdirectory is displayed.
You can view the results of the Descriptive Statistics in the Study
Info view of the Study pane.
Friedman Test The Friedman rank sum test is the non-parametric equivalent of
ANOVA. It is appropriate for data arising from an unreplicated
complete block design, i.e., one in which exactly one observation
was collected from each experimental unit, or block, under each
treatment. The elements of y are assumed to consist of a group’s
effect, plus a blocks effect, plus independent and identically
distributed residual errors. The interaction between groups and
blocks is assumed to be zero.
3. The result of the test is listed in the Study Info under the
Study pane.
The ranks in each group j are summed. Let R(Xij) be the rank
assigned to Xij within treatment j. Average ranks are used in the
case of ties. Then the Friedman test is
12
χ2 =
nk(k + 1)
∑(R j − n(k + 1) / 2)2
k
n(k + 1) 2
(k − 1)∑ (R j − )
j=1 2
χ2 = n k
nk(k + 1) 2
∑
i=1
∑ (R( Xij ))2 −
j=1 4
Descriptive Statistics You can compute and display tables of descriptive statistics in
Kinetica using the Descriptive Statistics dialog.
Descriptive Statistics This dialog is accessed by selecting Descriptive Statistics from the
Dialog Statistics menu.
Presentation of Table for When a table is computed with Descriptive Statistics the results
Descriptive Statistics are written in the Info view of the Study pane. For this particular
test the organization of the table always appears as follows:
Column
x1
x2
x3
xn
N (sample size) 1
SD (standard deviation) 6
Column
2 ∑x
N
3 1
Harmonic mean =
1
N× (∑ 1 x)
4 1
Geometric mean = (x 1 • x 2 • x 3 ...x N ) N
5 SD
SEM =
N
∑ x − ( ∑ x)
6 2
2
/N
SD =
N −1
Or
Example of Descriptive In this example, we have two random data columns, data1 and
Statistics data2. The example given is the Descriptive Statistics on two
selected columns of data.
1. Select Open from the Kinetica File menu. The Open dialog
appears. By default, the Data subdirectory is displayed.
You can view the results of the descriptive statistics on the two
data columns in the Study Info view of the Study pane.
The Paired and The hypothesis testing for the paired and unpaired t test generally
involves:
Unpaired t Test
1. Locating a sample statistic on an appropriate sampling
distribution.
Data 1:
Data 2:
H0: m1 = m2
H1: m1 ≠ m2
and:
s 2
=
∑ ( x − m1) + ∑ ( x − m2)
2 2
n1 + n2 − 2
m1 − m2
t=
s2 s2
+
n1 n2
Power of the t Test The power of a test is the ability of a test to detect false null
hypotheses.
m1 − m2
Z (alpha / 2) − Z (1 − beta ) =
2 ⎛1 1⎞
s ⎜⎝ n1 + n2 ⎟⎠
1. Select Open from the File menu. The Open dialog appears.
By default, the Data subdirectory is displayed.
3. Select Student and Fisher Test from the Statistics menu. The
Student and Fisher Test dialog appears.
11. Use your mouse and the CTRL key to select datasets
individually. Click Select All to include all datasets in the
analysis.
12. Click OK to exit the dialog and return to the Student and
Fisher Test dialog.
Models and Notation Let m denote the number of individuals j in the studied sample.
Let yj denote: the vector of nj measurements performed on
individual j given a specific design. Define βj as the (p x 1) vector
of parameters for this individual. We assume that for each
individual j, j=1 to m:
y j = f (x j ,β j ) + ε j (1)
R j = σ 2S j (β j ) (2)
Covariate Models and The expression of βj in equation (1), called covariate model, can
Interindividual Variability be expressed as
β j = h(Z j , β j ) + η j (3)
β j = Z jβ + η j (4)
The EM Iterative Algorithm - Let β*j deNote: the individual parameters estimated from the
Two Stage Parameter Estimates
first stage,
(k + 1)
= (M −j 1 + (C ) −1 ) − 1(M −j 1β*j + (C(k)) − 1Z jβ (k))
(k)
β
j
m (k ) (k + 1)
β(k + 1) = ∑ W β
j j
j
m
where, W j( k ) = ( ∑ Z 'j (C (k ) ) −1 Z j ) −1 Z 'j (C ( k ) ) −1
j
m m (k + 1) (k + 1)
C (k + 1) = m − 1 ∑ (M −j 1 + (C (k ) ) −1 ) − 1 + m − 1 ∑ (β − Z β (k + 1) )(β − Z β (k + 1) ) '
j j j j
j j
The iteration stops when the M-step converges; that is, until the
difference between successive estimates of β and C is sufficiently
small.
Population Parameter In this situation only a few measurements will have been collected
on each individual. It is not possible to estimate the parameters
Estimates - Sparse using standard procedures. Therefore, in this case, only the
Data Situation population approach can be used.
βj(0) = h(zj,β(0) )
Objj (β(jk +1) ) = ( y j − f (β(jk) ))' (R(jk) )−1 (y j − f (β(jk) )) + (β(jk) − Z jβ(k) )' (C(k) )−1(β(jk) − Z jβ(k) )
m ⎛ (k + 1) '
∑ ⎜β j − Z jβ(k ) ⎞⎟ ⎛⎜ β (k + 1) − Z jβ(k ) ⎞⎟
j⎝ ⎠⎝ j ⎠
( ) m ( ) ( ) ( )'
C k + 1 = m − 1( ∑ C jk + η jk + 1 η jk + 1 )
j =1
( ) ( ) ( )
η k + 1 = β k + 1 − Z jβ k + 1
j j
(k ) −1
C (jk ) = G j (β(jk +1) )(R (jk ) ) −1 G 'j (β(jk +1) ) + (C )
1 m (k) (k) (k )
σ 2( k +1) = ( ∑ ((e j )'e j + σ 2( k ) tr (I − σ 2( k ) (V j ) −1 )
n j
nj (Yobsi − f (βˆ k , t i )) 2 p (β kj − βˆ k ) 2
∑ + ∑
i =1 σi2 k =1 σ 2k
where
1
LL = (L − ln(2π)∑ n j )
2
where:
V j = G j ( β j )CG j ( β j )' + R j
Using the likelihood value, one can also compute two criteria:
(− LL + n p )
Akaike criterion: AIC =
∑n j
Schwartz criterion:
(− LL + n p / 2ln(∑ nj ))
BIC =
∑ nj
where n p is the total number of parameters to be estimated and
∑ nj is the population sample size. Therefore, to compare two
models one can choose, according to the principle of parisimony,
the model with the smallest criteria.
Yobsij − f (β j , t ij )
SCPE ij =
Sd
Vj = G j (β j ) * C * G j (β j )'+ R j
where:
β kj − β k
SPPEkj =
σ (βk )
k = parameter
j= subject
Initial Parameter Initial parameter estimates are required as a starting point for EM
algorithm. Kinetica Population has two tools for estimating some
Estimates initial values, one is the Initial Estimate Assistant, and the other is
the Simplex method.
Naive Pooled Data Combine all the data as if they came from a single individual (a
(NPD) “reference” individual).
Fit all data from this “reference” individual using classical fitting
procedures.
2
OBJ(φ ) = Σ⎛⎜ Y −Y ⎞ Wi
⎟
⎝ obsi predi ⎠
Naive Averaged Data (NAD) Obtain the average concentration across individuals at each time
point.
2
⎛
OBJ(φ ) = Σ⎜ Y −Y ⎞ Wi
⎝ avgobsi predi ⎟⎠
2
OBJ(φ ) = Σ⎛⎜ Y −Y ⎞ Wij
⎝ obsij predij ⎟⎠
Arithmetic Mean and Variance The equations for arithmetic mean, µ, and variance, Ω, are given
below:
Σφ
j
µ=
N
2
Σ⎛⎜ φ − µ ⎞⎟
j
Ω= ⎝ ⎠
N
∑ ( y i − f ( x, p)) 2
Pj = P1 + Sj, with j = 2, 3, . . . ., N +1
2 p q ... q q
3 q p ... q q
. . . . .
. . . . .
. . . . .
N q q ... p q
N+1 q q ... q p
a
p= ( N + 1 + N − 1)
N 2
a
q= ( N + 1 − 1)
N 2
Pi , j (reflected) = Pi , c + α ( Pi , c − Pi , j ( worst ))
1 K
Pi , c = [∑ pi , j − pi , j ( worst )], i=1,2, . . ., N
k − 1 j =1
where K = N+1.
If the reflected point is better than the worst point but is not
the best point, a contracted point is calculated from the
reflected point as follows:
where i = 1, 2, . . . , N.
where i = 1, 2, . . ., N.
Pi , j (expansion) = Pi , c + γ ( Pi , j (reflected ) − Pi , c )
N 1
EJ = (((∑ ( Z i − Pi , c ) 2 − ( Z worst − Pi , c ) 2 ) / N ) 2
i =1
Aδ t = g
where
A = P′P
⎛ ∂f ⎞
P= ⎜ i ⎟
⎜ ∂β ⎟
⎝ j⎠
n
∂f i
g= ∑( y
i =1
i − fi )
∂β j
P = θ + θ Cov1 (2)
1 2
s2=Rss/(T-K-1)
Population Hard- The equations for population methods are identical to those
described for other Kinetica hard-coded methods. For more
Coded Equations information, see the section, “Available Models” in the chapter,
“Performing Compartmental Analysis.”
Exceptions For the following six methods, where Clearance, CL, is used as a
parameter rather than Kel (CL = V*Kel), the expressions of the
equations can be obtained by replacing Kel
CL
with .
V
For more information related to these six models, see the chapter,
“Performing Compartmental Analysis.”
Notes
'Method description (will be used as tool tip in the method selection dialog)
PopMethod.AddDescription("My Soft Coded ")
PopMethod.AddDescription("Population Method Description")
'Set the algorithm to be called, and set the subroutine name to be called
'where all models are ‘defined for all datasets
PopMethod.GeneralAlgoOptions("EM","procmodels")
'Here, Model is the dataset variable number which contains the index of the
'model linked to a dataset
PopMethod.AddDatasetModelNumVar("Model")
'Indicate that D is linked to the model which index value is 1
PopMethod.LinkVarToModel("D",1)
'Indicate that D is linked to the model which index value is 2
PopMethod. LinkVarToModel ("D",2)
End sub
'Input of procmodels:
'nb is the number of time for the current dataset named dtname.
'Model is the index indicating which model has to be selected for this
'dataset.
Kel = Cl/Vd
'Parameters are taken in the order they are defined by AddInOutVar, but Ka
'doesn't belong to this model so, here is the new order
D = PopParam(1)
Vd = PopParam(2)
Cl = PopParam(3)
Kel = Cl/Vd
for i = 1 to Note:
PopYCalc(i) = D / Vd * exp( -Kel * PopIndepVal (i))
next i
end if
'If you want to make a multiple dose fitting, you have to use a line of code
'such as: Dosei = GetValue (dtname, "AdminWorksheet", "DoseColumn", ‘LineNumber , pStatus)
where pStatus is a Long which indicates if the dose is
'missing or not ‘(3 = missing,0 = 'normal), AdminWorksheet (dim 'AdminWorksheet as string) is
the worksheet where the admin 'column is,
'DoseColumn is the dose column name (dim DoseColumn as string), LineNumber is
'a long, Dosei ‘is the return ‘value (a 'double).
'With this line of code you can get all the doses.
'You can also use GetNbValue (dtname, "AdminWorksheet", "DoseColumn") to get the number
'of 'value in the column DoseColumn for the dataset dtname. The return value is 'a long.
End sub
Multiple Dose The sample code below is an example of how to create a multiple
dosing regimen using macro constants.
Example
'This code is a multiple dose sample for population fitting
sub MultidoseSample()
'Method name
PopMethod.Name = "MultidoseSample"
'Method description
PopMethod.AddDescription("Multidose ")
'Method description
PopMethod.AddDescription("Population fitting")
' Note: when there is only one model you do not have to link
' your variable to an index model.
End sub
'variable declaration
dim diff as double
dim LineNumber as long
dim pStatus as long
dim nAdmin as integer
dim dose as double
dim j as integer
dim admintime as double
' get the parameter in the same order as they are defined.
V = PopParam(1)
Cl = PopParam(2)
newdtname = dtname
'Those lines are added in order to plot a population graph.
'When Kinetica wants to plot the population graph,
'it will call this model with "#No dataset" instead of
' a dataset name. Then we have to choose which multiple dose
'column to select. Here we choose, for example, the column dose of dataset 51.
' Note: In our case all the datasets have the same dose column. Then we can
'draw a graph.
if dtname = "#NoDataset" then
newdtname = "51"
end if
' Get the number of values in the column Dose, in the worksheet MultiAdmin,
' for the dataset newdtname
nAdmin = GetNbValue(newdtname, "MultiAdmin","Dose")
for j = 0 to nAdmin - 1
'Get the value and the status in the column Dose, in the worksheet MultiAdmin at the
'index j for the dataset newdtname
dose = GetValue(newdtname, "MultiAdmin","Dose", j, pStatus)
'status conventions are:
'pStatus = 0 for normal; 1 for indetectable; 2 for outlier; 3 for missing; 4 for error.
' Here we check the status
if pStatus = 0 then
' Get the value and the status in the column Dose, in the worksheet MultiAdmin at the
'index j for the dataset newdtname
admintime = GetValue(newdtname, "MultiAdmin","Time", j, pStatus)
' Now compute PopYCalc
for i = 1 to nb
diff = ( PopIndepVal(i) - admintime )
if diff >= 0 then
PopYCalc(i) = PopYCalc(i) + dose/V*exp(-Cl/V*diff)
end if
next i
end if
next j
End sub
sub Fit_Interactive_model ()
PopMethod.AddInOutVar("V")
PopMethod.AddInOutVar("k10")
PopMethod.GeneralAlgoOptions("EM","procmodel")
' Function to be called at the begining of the fitting
' in order to declare the differential system equation
PopMethod.BeginFunctionToCall("InitDifferentialEquation")
End sub
dim V as double
dim k10 as double
sub InitDifferentialEquation()
hmod = NewInteg("Deriv")
ret = DeclareComp(hmod, Z1, DZ1)
End sub
' Get the number of the value in the column Dose in the worksheet
' MultiAdmin for the dataset dtname
nAdmin = GetNbValue(dtname, "MultiAdmin","Dose")
' Get the value and the status in the Dose column
' at the index LineNumber for the current dataset
Dose = GetValue(dtname, "MultiAdmin","Dose", LineNumber , pStatus)
' Get the value and the status in the Dose column
' at the index LineNumber for the current dataset
admintime = GetValue(dtname, "MultiAdmin","Time", LineNumber , pStatus)
curNextTimeIndex = LineNumber
maxTime = PopIndepVal(nb) + 1
NextAdmintime = maxTime
do
if curNextTimeIndex > nAdmin - 2 then
exit do
end if
NextDose = GetValue(dtname, "MultiAdmin","Dose", curNextTimeIndex+1 , pStatus)
if pStatus = 0 then
NextAdmintime = GetValue(dtname, "MultiAdmin","Time", curNextTimeIndex+1 , pStatus)
exit do
else
NextAdmintime = maxTime
end if
curNextTimeIndex = curNextTimeIndex + 1
loop
End If
Next i
End If
Next LineNumber
End Sub
Automatic Graphs, 212 Creating Mean Curves By Group With Statistics, 207
Dataset Pane, 30, 46 Extravascular, 157, 220, 223, 226, 230, 336, 360, 361,
369, 412, 420, 422, 423, 427, 429, 431, 434, 437, 449, 456,
Default Data Structure, 61 458, 470, 481, 482, 507, 514, 517, 520, 527, 537
Graph Properties, 194, 211 IV Bolus, 336, 337, 340, 369, 420, 422, 424, 427, 428,
429, 430, 432, 435, 449, 450, 460, 474, 485, 487, 499, 507,
514, 515, 529, 532
IV Infusion, 336, 350, 353, 354, 369, 404, 420, 421, 422,
H 427, 429, 430, 431, 433, 436, 449, 450, 464, 477, 478, 490,
492, 507, 514, 515, 539, 542, 546
Hard-Coded Methods, 258
Hill, 505, 506, 507, 512, 519, 527, 531, 537, 541, 547
Hysterisis Graph, 524 KDB, 64, 237, 239, 240, 241, 572, 573
Methodology
Residuals, 445, 448, 451, 456, 459, 462, 466, 469, 472,
476, 480, 484, 485, 489, 491, 495, 496, 497, 501, 518, 519,
P 530, 531, 540, 541
PCNonlin, 41, 165, 167 Running population validation using the concentration
method with covariable, 647
PD Analysis
Fitting, 502 Running population validation using the parameter
method, 637
Performing statistical analysis, 657
Pharm-ABS, 165
Pharmacokinetic/Pharmacodynamic, 513
S
Save As Graph Template, 235
PK Template Examples, 449
Save Graph As, 242
PK/PD Fitting, 260
Save Table Script Files, 572
Plasma View, 67, 509
Saving a File as an Empty Kinetica Template, 71
Plotting Mean Curves, 204
Saving a Gallery Inside a KDB File, 237
Plotting the Residuals, 456, 459, 462, 466, 469, 472, 476,
480, 484, 489, 495, 501
Spreadsheet Interface, 52
To Format Cells, 52
Toolbar, 41
U
Undetectable, 115, 153, 159, 410
Unit Configuration, 73
V
VBA Editor, 45, 48
W
Weighted Residuals, 445, 448, 451, 456, 459, 462, 466,
469, 472, 476, 480, 484, 486, 489, 491, 495, 497, 501, 518,
519, 530, 531, 540, 541
Weighting Schemes
Fitting, 442
WinNonlin, 165
Word, 43
X
XPD, 165
XY Unit, 88
www.thermo.com/informatics