In the PK routine IDEF is either a one- or two-dimensional array. The two-dimensional format is the most convenient one to use, and it is described in section III.G. With PREDPP versions I and II only the one-dimensional format is allowed. This format is retained in Version III for the convenience of previous users, and it is described in this appendix. However, if IDEF is to convey information not applicable in PREDPP versions I and II, the two-dimensional format must be used. For example, if an absorption lag time is being modeled, this information must be conveyed by the two-dimensional formatted IDEF. When using the one-dimensional format, IDEF should be declared IDEF(*) in the PK DIMENSION statement.
With each kinetic model there corresponds an
ordered list of all possible additional PK parameters. So,
for example, with the one compartment linear model the list
is: S1, S2, F1, R1, D1, , X,
where 1 and 2 are numbers referring to the central and
output compartments, respectively. Both compartments can be
observed, and therefore the amounts in each of them can be
scaled. However, only the central compartment can be a dose
compartment, and so only that compartment has an associated
bioavailability fraction, rate parameter, and duration
parameter. See section VII.C for the lists corresponding to
the various models. The elements of the list are numbered
sequentially. In the above example, S1 is numbered 1, and X
is numbered 7.
Just as typical/subject-specific values and
-derivatives for each of the
basic PK parameters are stored in some row of the GG array,
so are the typical/subject-specific values and
-derivatives for each of the
additional PK parameters. The rows can be assigned somewhat
arbitrarily. If the user chooses to model the Nth additional
PK parameter, then IDEF(N) should be set to the index of the
assigned row, called the row index.
There is a number,
, that is the largest number
of basic parameters permitted with the selected kinetic
model. This number is either set in the selected ADVAN
subroutine (see section VII.C) or set by the user via the
MODEL subroutine (see section VI.B). A row index M assigned
to an additional PK parameter must be a number greater than
, but no greater than 30.
Consider, for example, the one compartment linear model,
with one basic PK parameter: rate constant of elimination.
(This parameterization is implemented via TRANS1.) From
section VII.C.1 it may be seen that
. If S1 is to be modeled,
then one can set IDEF(1)=3. If S2 is also to be modeled,
then one can set IDEF(2)=4.
The row indices of the additional PK parameters
must be consecutive integers beginning with
, with no integers
skipped, as in the above example. However, one is not
restricted to preserving an increasing monotonic
relationship between the numbers of the parameters and their
row indices. So, one can just as well set IDEF(1)=4 and
IDEF(2)=3. Nor is one restricted from using a row index more
than once. So, one can set IDEF(1)=IDEF(2)=3, though usually
there is no need to do this. (IDEF(1)=IDEF(2)=4 is not
allowed, though, since then the row index 3 is
skipped.)
Often, none of the basic or additional parameters
depend on concomitant variables whose values vary within an
individual record, i.e. vary over time. In this situation,
the information output by PK, i.e. the GG array, is the same
for each event record of an individual record (for fixed
THETA and ETA). If PREDPP knows that this situation holds,
it can save considerable computation time; it will call PK
only once per individual record, with the first event
record only (for any given values of the THETA and ETA
arrays). The user can implement this calling-protocol by
setting , where
is the total possible number
of additional PK parameters (the last number in the list of
additional parameters).
The default calling-protocol of PREDPP Version II
can be implemented by setting
. Note, though, that in
this case,
must be
explicitly set to 0. Even when
is 0 or 1, a call to PK
with any given event record can be forced with the use of
the CALL data item (see Section V.J).