Package: pmxTools 1.3

pmxTools: Pharmacometric and Pharmacokinetic Toolkit

Pharmacometric tools for common data analytical tasks; closed-form solutions for calculating concentrations at given times after dosing based on compartmental PK models (1-compartment, 2-compartment and 3-compartment, covering infusions, zero- and first-order absorption, and lag times, after single doses and at steady state, per Bertrand & Mentre (2008) <http://lixoft.com/wp-content/uploads/2016/03/PKPDlibrary.pdf>); parametric simulation from NONMEM-generated parameter estimates and other output; and parsing, tabulating and plotting results generated by Perl-speaks-NONMEM (PsN).

Authors:Justin Wilkins [aut, cre], Bill Denney [aut], Rik Schoemaker [aut], Satyaprakash Nayak [ctb], Leonid Gibiansky [ctb], Andrew Hooker [ctb], E. Niclas Jonsson [ctb], Mats O. Karlsson [ctb], John Johnson [ctb]

pmxTools_1.3.tar.gz
pmxTools_1.3.zip(r-4.5)pmxTools_1.3.zip(r-4.4)pmxTools_1.3.zip(r-4.3)
pmxTools_1.3.tgz(r-4.4-any)pmxTools_1.3.tgz(r-4.3-any)
pmxTools_1.3.tar.gz(r-4.5-noble)pmxTools_1.3.tar.gz(r-4.4-noble)
pmxTools_1.3.tgz(r-4.4-emscripten)pmxTools_1.3.tgz(r-4.3-emscripten)
pmxTools.pdf |pmxTools.html
pmxTools/json (API)
NEWS

# Install 'pmxTools' in R:
install.packages('pmxTools', repos = c('https://kestrel99.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/kestrel99/pmxtools/issues

On CRAN:

nonmempharmacokineticssimulation

86 exports 30 stars 2.55 score 50 dependencies 83 scripts 537 downloads

Last updated 30 days agofrom:5153d95219. Checks:OK: 1 WARNING: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 19 2024
R-4.5-winWARNINGAug 19 2024
R-4.5-linuxWARNINGAug 19 2024
R-4.4-winWARNINGAug 19 2024
R-4.4-macWARNINGAug 19 2024
R-4.3-winWARNINGAug 19 2024
R-4.3-macWARNINGAug 19 2024

Exports:blq_log_transblq_transbreaks_blq_generalcalc_derivedcalc_derived_1cptcalc_derived_2cptcalc_derived_3cptcalc_sd_1cmtcalc_sd_1cmt_linear_boluscalc_sd_1cmt_linear_infusioncalc_sd_1cmt_linear_oral_0calc_sd_1cmt_linear_oral_0_lagcalc_sd_1cmt_linear_oral_1calc_sd_1cmt_linear_oral_1_lagcalc_sd_2cmtcalc_sd_2cmt_linear_boluscalc_sd_2cmt_linear_infusioncalc_sd_2cmt_linear_oral_0calc_sd_2cmt_linear_oral_0_lagcalc_sd_2cmt_linear_oral_1calc_sd_2cmt_linear_oral_1_lagcalc_sd_3cmtcalc_sd_3cmt_linear_boluscalc_sd_3cmt_linear_infusioncalc_sd_3cmt_linear_oral_0calc_sd_3cmt_linear_oral_0_lagcalc_sd_3cmt_linear_oral_1calc_sd_3cmt_linear_oral_1_lagcalc_ss_1cmtcalc_ss_1cmt_linear_boluscalc_ss_1cmt_linear_infusioncalc_ss_1cmt_linear_oral_0calc_ss_1cmt_linear_oral_0_lagcalc_ss_1cmt_linear_oral_1calc_ss_1cmt_linear_oral_1_lagcalc_ss_2cmtcalc_ss_2cmt_linear_boluscalc_ss_2cmt_linear_infusioncalc_ss_2cmt_linear_oral_0calc_ss_2cmt_linear_oral_0_lagcalc_ss_2cmt_linear_oral_1calc_ss_2cmt_linear_oral_1_lagcalc_ss_3cmtcalc_ss_3cmt_linear_boluscalc_ss_3cmt_linear_infusioncalc_ss_3cmt_linear_oral_0calc_ss_3cmt_linear_oral_0_lagcalc_ss_3cmt_linear_oral_1calc_ss_3cmt_linear_oral_1_lagcount_nadgr_tableestimate_lloqfmt_signifftrans_blq_linearftrans_blq_loggcvgcv_convertget_aucget_est_tableget_omegaget_probinfoget_shrinkageget_sigmaget_thetagmitrans_blq_linearitrans_blq_loglabel_blqpcvpk_curveplot_distplot_nmprogressplot_scmread_nmread_nm_allread_nm_multi_tableread_nm_std_extread_nmcovread_nmextread_nmtablesread_scmrnmsample_omegasample_sigmasample_uncerttable_rtf

Dependencies:backportscheckmatechronclicolorspacecpp11data.treedigestdistributionaldplyrfansifarvergenericsggdistgghalvesggplot2gluegtableisobandlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmenumDerivpatchworkpillarpkgconfigPKNCApurrrquadprogR6RColorBrewerRcpprlangscalesstringistringrtibbletidyrtidyselectutf8vctrsviridisLitewithrxml2

Drawing PK curves with pmxTools

Rendered frompk-curves.Rmdusingknitr::rmarkdownon Aug 19 2024.

Last update: 2023-01-13
Started: 2020-08-25

Readme and manuals

Help Manual

Help pageTopics
A transform for ggplot2 with data that may be below the lower limit of quantificationblq_log_trans blq_trans
Generate breaks for measurements below the limit of quantificationbreaks_blq_general
Calculate derived pharmacokinetic parameters for a 1-, 2-, or 3-compartment linear model.calc_derived calc_derived_1cpt calc_derived_2cpt calc_derived_3cpt
Calculate C(t) for a 1-compartment linear modelcalc_sd_1cmt calc_sd_1cmt_linear_bolus calc_sd_1cmt_linear_infusion calc_sd_1cmt_linear_oral_0 calc_sd_1cmt_linear_oral_0_lag calc_sd_1cmt_linear_oral_1 calc_sd_1cmt_linear_oral_1_lag
Calculate C(t) for a 2-compartment linear modelcalc_sd_2cmt calc_sd_2cmt_linear_bolus calc_sd_2cmt_linear_infusion calc_sd_2cmt_linear_oral_0 calc_sd_2cmt_linear_oral_0_lag calc_sd_2cmt_linear_oral_1 calc_sd_2cmt_linear_oral_1_lag
Calculate C(t) for a 3-compartment linear modelcalc_sd_3cmt calc_sd_3cmt_linear_bolus calc_sd_3cmt_linear_infusion calc_sd_3cmt_linear_oral_0 calc_sd_3cmt_linear_oral_0_lag calc_sd_3cmt_linear_oral_1 calc_sd_3cmt_linear_oral_1_lag
Calculate C(t) for a 1-compartment linear model at steady-statecalc_ss_1cmt calc_ss_1cmt_linear_bolus calc_ss_1cmt_linear_infusion calc_ss_1cmt_linear_oral_0 calc_ss_1cmt_linear_oral_0_lag calc_ss_1cmt_linear_oral_1 calc_ss_1cmt_linear_oral_1_lag
Calculate C(t) for a 2-compartment linear model at steady-statecalc_ss_2cmt calc_ss_2cmt_linear_bolus calc_ss_2cmt_linear_infusion calc_ss_2cmt_linear_oral_0 calc_ss_2cmt_linear_oral_0_lag calc_ss_2cmt_linear_oral_1 calc_ss_2cmt_linear_oral_1_lag
Calculate C(t) for a 3-compartment linear model at steady-statecalc_ss_3cmt calc_ss_3cmt_linear_bolus calc_ss_3cmt_linear_infusion calc_ss_3cmt_linear_oral_0 calc_ss_3cmt_linear_oral_0_lag calc_ss_3cmt_linear_oral_1 calc_ss_3cmt_linear_oral_1_lag
Count the number of NA values in a vector.count_na
Generate a summary table of descriptive data for every individual in a dataset suitable for tabulation in a report.dgr_table
Estimate the lower limit of quantification (LLOQ) from a vectorestimate_lloq
Format a number with the correct number of significant digits and trailing zeroes.fmt_signif
Forward transformation for linear BLQ dataftrans_blq_linear ftrans_blq_log
Calculate a geometric coefficient of variation.gcv
Convert geometric variance or standard deviation to a geometric coefficient of variationgcv_convert
Calculate the area under the curve (AUC) for each subject over the time interval for dependent variables ('dv') using the trapezoidal rule.get_auc
Create a table of model parameter estimates from a NONMEM output object.get_est_table
Extract variability parameter estimates from a NONMEM output object.get_omega
Extract problem and estimation information from a NONMEM output object.get_probinfo
Extract shrinkage estimates from a NONMEM output object.get_shrinkage
Extract residual variability parameter estimates from a NONMEM output object.get_sigma
Extract structural model parameter estimates and associated information from a NONMEM output object.get_theta
Calculate geometric meangm
Inverse transformation for linear BLQ dataitrans_blq_linear itrans_blq_log
Label axes with censoring labels for BLQlabel_blq
Calculate percentage coefficient of variationpcv
Provide concentration-time curves.pk_curve
Plot a distribution as a hybrid containing a halfeye, a boxplot and jittered points.plot_dist
Plot NONMEM parameter estimation by iteration.plot_nmprogress
Visualize PsN SCM output.plot_scm
Read NONMEM 7.2+ output into a list of lists.read_nm
Read all NONMEM files for a single NONMEM run.read_nm_all
Read (single or) multiple NONMEM tables from a single fileread_nm_multi_table
Read a standard NONMEM extension fileread_nm_std_ext
Read in the NONMEM variance-covariance matrix.read_nmcov
Read NONMEM output into a list.read_nmext
Reads NONMEM output tables.read_nmtables
Read PsN SCM output into a format suitable for further use.read_scm
Read NONMEM 7.2+ output into an R object.rnm
Sample from the multivariate normal distribution using the OMEGA variance-covariance matrix to generate new sets of simulated ETAs from NONMEM output.sample_omega
Sample from the multivariate normal distribution using the SIGMA variance-covariance matrix to generate new sets of simulated EPSILONs from NONMEM output.sample_sigma
Sample from the multivariate normal distribution to generate new sets of parameters from NONMEM output.sample_uncert
Read NONMEM output into a list.table_rtf