title: "News for R package httk" date: "December 2, 2022" output: html_document
This minor update removes UTF-8 characters from the package and changes the calculation of 'kUrt' on line 292 of 'model_gas_pbtk.c' to reduce vulnerability to machine precision errors.
This version accompanies the submission of the Breen et al. manuscript "Simulating Toxicokinetic Variability to Identify Susceptible and Highly Exposed Populations"
mecdt
of class data.table
, rather than as object nhanes_mec_svy
of
class survey.design2
. Also, no longer storing pre-calculated spline fits
for serum creatinine and hematocrit vs. age, or pre-calculated age
distributions (used by HTTK-Pop in virtual-individuals mode); these are now
calculated "on the fly".httkpop_generate()
argument "ckd_epi_race_factor")httkpop_generate()
argument "gfr_resid_var") get_wetmore...
) for backward compatibility
(Thanks Jim Sluka)invitro_mc
to remove inconsistencies and correct handling of fup
where median is zero but upper 95th is non-zeroremd0non0u95
to draw random numbers such that the
median is zero and the upper 97.5th quantile is non-zero, taking limit of
detection into accountcalc_mc_css
and
calc_mc_oral_equiv
invitro_mc
to directly allow user to turn
uncertainty and variability off (previously this was done by setting CV to
NULL)calc_hep_clearance
to the
parameterize functions and invitro_mc
-- can now be toggled with argument
"adjusted.Clint"calc_mc_css
were incorrectly calculated in v2.1.0 (only), mg/L
units unaffected, but this will have impacted equivalent doses calculated with
calc_mc_oralequiv
(Thank you Marc Beal!)calc_half_life
and prohibited the ability to obtain steady state parameters.create_mc_samples
related to default.to.human argument not
being based to parameterize_schmitt
This version accompanies the submission of the Kapraun et al. manuscript "Evaluation of a Rapid, Generic Human Gestational Dose Model"
solve_fetal_pbtk
and parameterize_fetal_pbtk
load_dawson2021
load_pradeep2020
calc_halflife
(thank you Imran Shah)predict_partitioning_schmitt
removing the hard coded predicted fup regression values from Pearce et al. (2017) (https://doi.org/10.1007/s10928-017-9548-7) and created stand-alone data matrix 'pearce2017regression' read in by the function.predict_partitioning_schmitt
-- now we read list of tissues needed for a model from modelinfo variable alltissuesget_cheminfo
and table chem.phys_and_invitro.data (thank you Lynne Haber and Mark Bradley) add_chemtable
to address ionization (thank you Johann Fribl)get_cheminfo
to incorporate a chemical class filter to remove "PFAS" compounds for all models, except "3compartmentss", based on Wambaugh et al. (2015) (https://doi.org/10.1093/toxsci/kfv118).calc_ionization
) that caused pKa's to be ignored in many cases (thank you Wu Yaoxing)get_cheminfo
behavior to change chemical hepatic clearance values where p-value is not consistent with decrease (p-value > clint.pvalue.threshold, default 0.05) to zero.get_cheminfo
behavior to remove fraction unbound in plasma values if credible interval spans from < 0.1 to > 0.9 (turn off with fup.ci.cutoff=FALSE).get_cheminfo
to include "median.only" argument allowing confidence intervals to be removed for chemical intrinsic hepatic clearance values and fraction unbound in plasma values where they exist (turn on with median.only=TRUE).get_cheminfo
to filter volatile compounds using Henry's law constant for all models, excluding the "gas_pbtk" model.calc_stats
to calc_tkstats
-- calc_stats
remains temporarily but calls calc_tkstats
calc_stats
and calc_hepatocyte_clearance
get_cheminfo
and parameterize_schmitt
now handle odd cases (like species is zero but human is not) betterget_cheminfo
is now case insensitiveadd_chemtable
(really internal function augment.table) changed to enforce significant figures (default 4)add_chemtable
so that values can be deleted (thanks Nisha Sipes)create_mc_samples
not setting parameter.names variable when parameters are passed to it was fixed by Tom Moxon -- thank you!add_chemtable
changed so that pValue and pValue.Reference set to NA when clint is changed (thanks Nisha Sipes)calc_tkstats
corrected to display "Rblood2plasma"parameterize_pbtk
get_physchem_param
to look up any missing parameter needed in predicting partitioning coefficients using predict_partitioning_schmitt
.set_httk_precision
is now used throughout code to enforce a standard set of significant figures (4) and precision (nothing less than 1e-9).calc_hepatic_clearance
wrapper function for calc_hep_clearance to allow backwards compatibilityget_chemid
to not crash in certain cases (thank you, Shannon Bell)calc_mc_oral_equivalent
(was sometimes returning all samples unasked, thank you Dan Dawson)This version is consistent with consistent with Linakis et al. (submitted) "Development and Evaluation of a High Throughput Inhalation Model for Organic Chemicals"
calc_analytic_css
calc_mc_css
convert_httkpop
(renamed from convert_httk
)solve_*
model functionshttkpop_biotophys_default
replaces httkpop_bio
convert_httkpop
replaces convert_httk
solve_model
(mostly used by solve_*
model functions)calc_mc_tk
(performs Monte Carlo simulation using a solve_*
function)analytic_css_*
: Model-specific analytic steady-state solutionconvert_httkpop_*
: Model-specific functions for converting HTTK-pop biometrics to model parametersBeta testing and bug reports provided by Xiaoqing Chang.
EPA's DSSTox Chemical Structure ID's (DTXSIDs, see http://comptox.epa.gov/dashboard/) now work as chemical identifiers in addition to name and CAS.
This version is consistent with the submitted manuscript Wambaugh et al. "Assessing Toxicokinetic Uncertainty and Variability in Risk Prioritization". Major enhancements were made to allow propagation of measurement-specific uncertainty and population variability into IVIVE predictions.
calc_analytic_css
to handle all models in the same manner.calc_css
functionscalc_analytic_css
functions, and calc_mc...
functionsget_physchem_param
: exported and now works with vectors of CAS and/or parameterscalc_analytic_css
that were causing Css to be over-estimated roughly 10x, therefore reducing the oral equivalent dose 10x (thank you Nisha Sipes for bug report).This version is consistent with the submitted version of Honda et al. "Using the Concordance of In Vitro and In Vivo Data to Evaluate Extrapolation Assumptions"
armitage_eval
armitage_estimate_sarea
calc_mc_css
) to use sets of assumptions identified by Honda et al. (for example, IVIVE="Honda1")(thank you Katie Paul-Friedman)load_sipes2017
to be much faster by loading an image by defaultload_sipes2017
.get_wetmore
functions changed to get_lit
solve_[MODEL]
functionshematocrit
argument to calc_rblood2plasma
get_cheminfo
help file: exlude.fub.zero defaults to FALSE for 3compartmentss and TRUE for othersThis version is consistent with the published version of Pearce et al. "Evaluation and calibration of high-throughput predictions of chemical distribution to tissues". This version contains calibrations for tissue:plasma partition coefficient calibration predictions.
This version is consistent with the JSS publication of Pearce et al. "httk: R Package for High-Throughput Toxicokinetics".
This version includes data and modifications as reported in the recently submitted Pearce et al. paper "Evaluation and Calibration of High-Throughput Predictions of Chemical Distribution to Tissues".
httkpop=TRUE
. When another species is entered, a warning is thrown and the function behaves as if httkpop=FALSE.Fubound.plasma when overwrite=FALSE
in add_chemtableThis version is consistent with Ring et al. "Identifying populations sensitive to environmental chemicals by simulating toxicokinetic variability", which is accepted for publication at Environment International. Revisions include models, data, and vignettes for "httk-pop" functionality. "httk-pop" allows Monte Carlo simulation of physiological variability using data from the National Health and Nutrition Examination Survey.
httkpop=FALSE
).default.to.human
argument added to calc_hepatic_clearance
and calc_stats
.calc_hepatic_clearance
and calc_total_clearance do not necessarily require all parameters.calc_analytic_css
, calc_mc_css
, and
calc_mc_oral_equiv
, enabling tissue specific calculations in addition to plasma.calc_dow
: fraction neutral argument changed to fraction charged, thus treating Zwitter ions as neutralssolve_*
functions.get_rblood2plasma
function added to retrieve in vivo Rblood2plasma from "chem.physical_and_invitro.data".get_cheminfo
monte_carlo
: Upper bound placed at limit of detection for censored params truncated normal distribution. However, this has no impact on the default case where the limit of detection is .01 the mean .005 because of the small standard deviation size (.0015). Only large coefficients of variation or Funbound.plasma
values close to the limit of detection would be affected.This revision incorporates changes suggested by the reviewers of Pearce et al. "httk: R Package for High-Throughput Toxicokinetics", which was accepted, pending minor revision, in the Journal of Statistical Software (now included in vignettes). * Table name "PK.physiology.data" changed to "physiology.data".
This revision adds ~200 more chemicals (from two recent publications including Wetmore et al. 2015) and make several small changes to improve usability and stability.
This version is consistent with a newly submitted article Pearce et al. "httk: R Package for High-Throughput Toxicokinetics" to the Journal of Statistical SoftwareJ describing use of this package.
Initial public (CRAN) release (March 6, 2015).
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.