Calculate derived pharmacokinetic parameters for a 1-, 2-, or 3-compartment linear model.
Source:R/calc_derived.R
calc_derived.Rd
Calculate derived pharmacokinetic parameters for a 1-, 2-, or 3-compartment linear model.
Usage
calc_derived(..., verbose = FALSE)
calc_derived_1cpt(
CL,
V = NULL,
V1 = NULL,
ka = NULL,
dur = NULL,
tlag = NULL,
tinf = NULL,
dose = NULL,
tau = NULL,
step = 0.1,
type = "all",
sigdig = 5
)
calc_derived_2cpt(
CL,
V1 = NULL,
V2,
Q2 = NULL,
V = NULL,
Q = NULL,
dur = NULL,
tinf = NULL,
ka = NULL,
tlag = NULL,
dose = NULL,
tau = NULL,
step = 0.1,
type = "all",
sigdig = 5
)
calc_derived_3cpt(
CL,
V1 = NULL,
V2,
V3,
Q2 = NULL,
Q3,
V = NULL,
Q = NULL,
ka = NULL,
dur = NULL,
tinf = NULL,
tlag = NULL,
dose = NULL,
tau = NULL,
step = 0.1,
type = "all",
sigdig = 5
)
Arguments
- ...
Passed to the other
calc_derived_*()
functions.- verbose
For
calc_derived()
, provide a message indicating the type of model detected.- CL
Clearance (volume per time units, e.g. L/h)
- V1, V
Central volume of distribution (volume units, e.g. L). Values are synonyms; use only one.
- ka
Absorption rate (inverse time units, e.g. 1/h)
- dur
Duration of zero-order absorption (time units, e.g. h)
- tlag
Absorption lag time (time units, e.g. h)
- tinf
Duration of infusion (time units, e.g. h)
- dose
Dose (amount units, e.g. mg)
- tau
Duration of interdose interval (time units, e.g. h; defaults to 24)
- step
Time increment to use when estimating NCA parameters (time units, e.g. h; defaults to 0.1)
- type
Parameters to return. Default is
"all"
. If not"all"
, this may be a vector from the names of the return value list.- sigdig
Number of significant digits to be returned. Default is
5
.- V2
First peripheral volume of distribution (volume units, e.g. L)
- Q2, Q
Intercompartmental clearance from central to first peripheral compartment (volume per time units, e.g. L/h). Values are synonyms; use only one.
- V3
Second peripheral volume of distribution (volume units, e.g. L)
- Q3
Intercompartmental clearance from central to second peripheral compartment (volume per time units, e.g. L/h)
Value
Return a list of derived PK parameters for a 1-, 2-, or 3-compartment
linear model given provided clearances and volumes based on the
type
. If a dose is provided, estimated non-compartmental analysis (NCA) parameters will
be provided as well, based on simulation of single-dose and (if `tau` is specified) steady-state time courses.
Vss
: Volume of distribution at steady state, \(V_{ss}\) (volume units, e.g. L); 1-, 2-, and 3-compartmentk10
: First-order elimination rate, \(k_{10}\) (inverse time units, e.g. 1/h); 1-, 2-, and 3-compartmentk12
: First-order rate of transfer from central to first peripheral compartment, \(k_{12}\) (inverse time units, e.g. 1/h); 2- and 3-compartmentk21
: First-order rate of transfer from first peripheral to central compartment, \(k_{21}\) (inverse time units, e.g. 1/h); 2- and 3-compartmentk13
: First-order rate of transfer from central to second peripheral compartment, \(k_{13}\) (inverse time units, e.g. 1/h); 3-compartmentk31
: First-order rate of transfer from second peripheral to central compartment,\(k_{31}\) (inverse time units, e.g. 1/h); 3-compartmentthalf_alpha
: \(t_{1/2,\alpha}\) (time units, e.g. h); 1-, 2-, and 3-compartmentthalf_beta
: \(t_{1/2,\beta}\) (time units, e.g. h); 2- and 3-compartmentthalf_gamma
: \(t_{1/2,\gamma}\) (time units, e.g. h); 3-compartmentalpha
: \(\alpha\); 1-, 2-, and 3-compartmentbeta
: \(\beta\); 2- and 3-compartmentgamma
: \(\beta\); 3-compartmenttrueA
: true A; 1-, 2-, and 3-compartmenttrueB
: true B; 2- and 3-compartmenttrueC
: true C; 3-compartmentfracA
: fractional A; 1-, 2-, and 3-compartmentfracB
: fractional B; 2- and 3-compartmentfracC
: fractional C; 3-compartmentAUCinf
: Area under the concentration-time curve to infinity (single dose)AUCtau
: Area under the concentration-time curve over the dosing interval at steady stateCmax
: Maximum concentration after a single doseCmaxss
: Maximum concentration over the dosing interval at steady stateTmax
: Time after dose of maximum concentrationAUCinf_dose_normalized
: Dose-normalized area under the concentration-time curve to infinity (single dose)AUCtau_dose_normalized
: Dose-normalized area under the concentration-time curve over the dosing interval at steady stateCmax_dose_normalized
: Dose-normalized maximum concentration after a single doseCmaxss_dose_normalized
: Dose-normalized maximum concentration over the dosing interval at steady statestep
: Time increment used when estimating NCA parameters.
The input parameters with standardized names (dose
, V1
, V2
,
V3
, CL
, Q2
, and Q3
) are also returned in the
list, and if provided, additional PK parameters of `ka`, `tlag`, `tinf` and `dur` are also
returned in the list. All inputs may be scalars or vectors.