calc_analytic_css: Calculate the analytic steady state plasma concentration.

View source: R/calc_analytic_css.R

calc_analytic_cssR Documentation

Calculate the analytic steady state plasma concentration.

Description

This function calculates the analytic steady state plasma or venous blood concentrations as a result of infusion dosing for the three compartment and multiple compartment PBTK models.

Usage

calc_analytic_css(
  chem.name = NULL,
  chem.cas = NULL,
  dtxsid = NULL,
  parameters = NULL,
  species = "human",
  daily.dose = 1,
  route = "oral",
  exp.conc = 1,
  period = 24,
  exp.duration = 24,
  output.units = "uM",
  model = "pbtk",
  concentration = "plasma",
  suppress.messages = FALSE,
  tissue = NULL,
  restrictive.clearance = TRUE,
  bioactive.free.invivo = FALSE,
  IVIVE = NULL,
  Caco2.options = list(),
  parameterize.args = list(),
  ...
)

Arguments

chem.name

Either the chemical name, CAS number, or the parameters must be specified.

chem.cas

Either the chemical name, CAS number, or the parameters must be specified.

dtxsid

EPA's DSSTox Structure ID (https://comptox.epa.gov/dashboard) the chemical must be identified by either CAS, name, or DTXSIDs

parameters

Chemical parameters from parameterize_pbtk (for model = 'pbtk'), parameterize_3comp (for model = '3compartment), parameterize_1comp(for model = '1compartment') or parameterize_steadystate (for model = '3compartmentss'), overrides chem.name and chem.cas.

species

Species desired (either "Rat", "Rabbit", "Dog", "Mouse", or default "Human").

daily.dose

Total daily dose, mg/kg BW.

route

Route of exposure (either "oral", "iv", or "inhalation" default "oral").

exp.conc

Specified inhalation exposure concentration for use in assembling 'forcings' data series argument for integrator. Defaults to uM/L

period

For use in assembling forcing function data series 'forcings' argument, specified in hours

exp.duration

For use in assembling forcing function data series 'forcings' argument, specified in hours

output.units

Units for returned concentrations, defaults to uM (specify units = "uM") but can also be mg/L.

model

Model used in calculation,'gas_pbtk' for the gas pbtk model, 'pbtk' for the multiple compartment model, '3compartment' for the three compartment model, '3compartmentss' for the three compartment steady state model, and '1compartment' for one compartment model.

concentration

Desired concentration type: 'blood','tissue', or default 'plasma'. In the case that the concentration is for plasma, selecting "blood" will use the blood:plasma ratio to estimate blood concentration. In the case that the argument 'tissue' specifies a particular tissue of the body, concentration defaults to 'tissue' – that is, the concentration in the If cocentration is set to 'blood' or 'plasma' and 'tissue' specifies a specific tissue then the value returned is for the plasma or blood in that specific tissue.

suppress.messages

Whether or not the output message is suppressed.

tissue

Desired steady state tissue concentration. Default is of NULL typically gives whole body plasma concentration.

restrictive.clearance

If TRUE (default), then only the fraction of chemical not bound to protein is available for metabolism in the liver. If FALSE, then all chemical in the liver is metabolized (faster metabolism due to rapid off-binding).

bioactive.free.invivo

If FALSE (default), then the total concentration is treated as bioactive in vivo. If TRUE, the the unbound (free) plasma concentration is treated as bioactive in vivo. Only works with tissue = NULL in current implementation.

IVIVE

Honda et al. (2019) identified four plausible sets of assumptions for in vitro-in vivo extrapolation (IVIVE) assumptions. Argument may be set to "Honda1" through "Honda4". If used, this function overwrites the tissue, restrictive.clearance, and bioactive.free.invivo arguments. See Details below for more information.

Caco2.options

A list of options to use when working with Caco2 apical to basolateral data Caco2.Pab, default is Caco2.options = list(Caco2.Pab.default = 1.6, Caco2.Fabs = TRUE, Caco2.Fgut = TRUE, overwrite.invivo = FALSE, keepit100 = FALSE). Caco2.Pab.default sets the default value for Caco2.Pab if Caco2.Pab is unavailable. Caco2.Fabs = TRUE uses Caco2.Pab to calculate fabs.oral, otherwise fabs.oral = Fabs. Caco2.Fgut = TRUE uses Caco2.Pab to calculate fgut.oral, otherwise fgut.oral = Fgut. overwrite.invivo = TRUE overwrites Fabs and Fgut in vivo values from literature with Caco2 derived values if available. keepit100 = TRUE overwrites Fabs and Fgut with 1 (i.e. 100 percent) regardless of other settings. See get_fabsgut for further details.

parameterize.args

List of arguments passed to model's associated parameterization function, including default.to.human, adjusted.Funbound.plasma, regression, and minimum.Funbound.plasma. The default.to.human argument substitutes missing animal values with human values if true, adjusted.Funbound.plasma returns adjusted Funbound.plasma when set to TRUE along with parition coefficients calculated with this value, regression indicates whether or not to use the regressions in calculating partition coefficients, and minimum.Funbound.plasma is the value to which Monte Carlo draws less than this value are set (default is 0.0001 – half the lowest measured Fup in our dataset).

...

Additional parameters passed to parameterize function if parameters is NULL.

Details

Concentrations are calculated for the specifed model with constant oral infusion dosing. All tissues other than gut, liver, and lung are the product of the steady state plasma concentration and the tissue to plasma partition coefficient.

Only four sets of IVIVE assumptions that performed well in Honda et al. (2019) are currently included in honda.ivive: "Honda1" through "Honda4". The use of max (peak) concentration can not be currently be calculated with calc_analytic_css. The httk default settings correspond to "Honda3":

In Vivo Conc. Metabolic Clearance Bioactive Chemical Conc. In Vivo TK Statistic Used* Bioactive Chemical Conc. In Vitro
Honda1 Veinous (Plasma) Restrictive Free Mean Conc. In Vivo Free Conc. In Vitro
Honda2 Veinous Restrictive Free Mean Conc. In Vivo Nominal Conc. In Vitro
Honda3 Veinous Restrictive Total Mean Conc. In Vivo Nominal Conc. In Vitro
Honda4 Target Tissue Non-restrictive Total Mean Conc. In Vivo Nominal Conc. In Vitro

"Honda1" uses plasma concentration, restrictive clearance, and treats the unbound invivo concentration as bioactive. For IVIVE, any input nominal concentration in vitro should be converted to cfree.invitro using armitage_eval, otherwise performance will be the same as "Honda2".

Value

Steady state plasma concentration in specified units

Author(s)

Robert Pearce, John Wambaugh, Greg Honda, Miyuki Breen

References

\insertRef

honda2019usinghttk

See Also

calc_css

Examples

calc_analytic_css(chem.name='Bisphenol-A',output.units='mg/L',
                 model='3compartment',concentration='blood')

calc_analytic_css(chem.name='Bisphenol-A',tissue='liver',species='rabbit',
                 parameterize.args = list(
                                default.to.human=TRUE,
                                adjusted.Funbound.plasma=TRUE,
                                regression=TRUE,
                                minimum.Funbound.plasma=1e-4),daily.dose=2)

calc_analytic_css(chem.name="bisphenol a",model="1compartment")

calc_analytic_css(chem.cas="80-05-7",model="3compartmentss")

params <- parameterize_pbtk(chem.cas="80-05-7") 

calc_analytic_css(parameters=params,model="pbtk")

# Try various chemicals with differing parameter sources/issues:
calc_analytic_css(chem.name="Betaxolol")
calc_analytic_css(chem.name="Tacrine",model="pbtk")
calc_analytic_css(chem.name="Dicofol",model="1compartment")
calc_analytic_css(chem.name="Diflubenzuron",model="3compartment")
calc_analytic_css(chem.name="Theobromine",model="3compartmentss")


httk documentation built on June 22, 2024, 6:48 p.m.