Package: nlmixr2autoinit 1.0.1

Zhonghui Huang

nlmixr2autoinit: Automatic Generation of Initial Estimates for Population Pharmacokinetic Modeling

Provides automated methods for generating initial parameter estimates in population pharmacokinetic modeling. The pipeline integrates adaptive single-point methods, naive pooled graphic approaches, noncompartmental analysis methods, and parameter sweeping across pharmacokinetic models. It estimates residual unexplained variability using either data-driven or fixed-fraction approaches and assigns pragmatic initial values for inter-individual variability. These strategies are designed to improve model robustness and convergence in 'nlmixr2' workflows. For more details see Huang Z, Fidler M, Lan M, Cheng IL, Kloprogge F, Standing JF (2025) <doi:10.1007/s10928-025-10000-z>.

Authors:Zhonghui Huang [aut, cre], Joseph Standing [ctb], Matthew Fidler [ctb], Frank Kloprogge [ctb]

nlmixr2autoinit_1.0.1.tar.gz
nlmixr2autoinit_1.0.1.tar.gz(r-4.6-any)
nlmixr2autoinit_1.0.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
nlmixr2autoinit/json (API)

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

Bug tracker:https://github.com/ucl-pharmacometrics/nlmixr2autoinit/issues

Pkgdown/docs site:https://ucl-pharmacometrics.github.io

On CRAN:

Conda:

1.92 score 1 packages 14 scripts 160 downloads 51 exports 149 dependencies

Last updated from:0c4c41d541. Checks:1 FAIL, 3 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64FAIL213
source / vignettesOK238
linux-release-x86_64OK219
wasm-releaseOK152

Exports:approx.vcbin.timecalculate_clcalculate_tadcalculate_vdeval_perf_1cmptfallback_controlfind_best_lambdazFit_1cmpt_ivFit_1cmpt_mm_ivFit_1cmpt_mm_oralFit_1cmpt_oralFit_2cmpt_ivFit_2cmpt_oralFit_3cmpt_ivFit_3cmpt_oralforce_find_lambdazget_hfget_pooled_datagetncagetOmegasgetPPKinitsgetsigmagetsigmasgraphcal_ivgraphcal_oralhybrid_eval_perf_1cmptinitsControlis_sska_calculation_mdka_calculation_sdka_wanger_nelsonmark_dose_numbermetrics.nca_controlnmpkconvertpooled_controlprocessDatarun_graphcalrun_ka_solutionrun_pooled_ncarun_single_pointrun_single_point_baserun_single_point_extrasim_sens_1cmpt_mmsim_sens_2cmptsim_sens_3cmptss_controltrapezoidal_lineartrapezoidal_linear_up_log_downtrimmed_geom_mean

Dependencies:armadillo4raskpassassertthatbackportsbase64encBHbinombitbit64bitopsbootbslibcachemcellrangercheckmateclassclassIntclicliprclustercolorspacecommonmarkcpp11cpp4rcrayoncurldata.tableDerivdescDescToolsdigestdparserdplyre1071evaluateExactexpmfarverfastmapfontawesomeforcatsforeignFormulafsgenericsggplot2ggtextgldgluegridExtragridtextgtablehavenhighrHmischmshtmlTablehtmltoolshtmlwidgetshttrinlineisobandjpegjquerylibjsonliteKernSmoothknitrlabelinglatticelbfgsb3clifecyclelitedownlmomlotrimagrittrmarkdownMASSMatrixmemoisemimeminpack.lmminqamvtnormn1qn1nlmenlmixr2nlmixr2datanlmixr2estnlmixr2extranlmixr2plotnnetnumDerivopensslpanderpillarpkgconfigpngPreciseSumsprettyunitsprogressprogressrproxypurrrqs2R6rappdirsRColorBrewerRcppRcppArmadilloRcppEigenRcppParallelRCurlreadrreadxlrematchrexrlangrmarkdownrootSolverpartrstudioapirxode2rxode2llS7sassscalessitmoStanHeadersstringfishstringistringrsurvivalsymenginesystibbletidyrtidyselecttinytextzdbutf8vctrsviridisLitevpcvroomwithrxfunxgxrxml2yaml

Readme and manuals

Help Manual

Help pageTopics
Approximate volume of distribution from observed Cmaxapprox.vc
Bin time-concentration data using quantile or algorithmic binningbin.time
Calculate clearance using an adaptive single-point methodcalculate_cl
Calculate time after dose for pharmacokinetic datacalculate_tad
Calculates volume of distribution from concentration datacalculate_vd
Evaluates predictive performance of a one-compartment modeleval_perf_1cmpt
Control settings for fallback rules in parameter estimationfallback_control
Find the best terminal elimination rate constant (lambdaz)find_best_lambdaz
Fit intravenous pharmacokinetic data to a one-compartment linear elimination modelFit_1cmpt_iv
Fit intravenous pharmacokinetic data to a one-compartment model with Michaelis-Menten eliminationFit_1cmpt_mm_iv
Fit oral pharmacokinetic data to a one-compartment model with Michaelis-Menten eliminationFit_1cmpt_mm_oral
Fit oral pharmacokinetic data to a one-compartment linear elimination modelFit_1cmpt_oral
Fit intravenous pharmacokinetic data to a two-compartment linear elimination modelFit_2cmpt_iv
Fit oral pharmacokinetic data to a two-compartment modelFit_2cmpt_oral
Fit intravenous pharmacokinetic data to a three-compartment linear elimination modelFit_3cmpt_iv
Fit oral pharmacokinetic data to a three-compartment linear elimination modelFit_3cmpt_oral
Forceful estimation of terminal slopeforce_find_lambdaz
Estimate half-life from pooled pharmacokinetic dataget_hf
Generate pooled data for pharmacokinetic analysisget_pooled_data
Perform non-compartmental pharmacokinetic analysisgetnca
Generate ETA variance and covariance tablegetOmegas
Automated pipeline for generating initial estimates in population PK modelsgetPPKinits
Compute overall residual variability from elimination phasegetsigma
Estimate individual-level residual error from the elimination phasegetsigmas
Graphical calculation of clearance and volume of distribution (IV route)graphcal_iv
Graphical calculation of pharmacokinetic parameters for oral administrationgraphcal_oral
Generate Unique Mixture Parameter Grid (with Deduplication and NA Removal)hybrid_eval_perf_1cmpt
Create full control list for initial parameter estimationinitsControl
Determine steady state for pharmacokinetic observationsis_ss
Calculate absorption rate constant (ka) in a multiple-dose one-compartment modelka_calculation_md
Estimate absorption rate constant in a one-compartment oral modelka_calculation_sd
Calculate the absorption rate constant using the Wagner-Nelson methodka_wanger_nelson
Mark dose numbermark_dose_number
Calculate metrics for model predictive performance evaluationmetrics.
Control options for non-compartmental analysisnca_control
Expand additional dosing (ADDL) records for pharmacokinetic analysisnmpkconvert
Control settings for pooled data analysispooled_control
Print method for 'getPPKinits' objectsprint.getPPKinits
Process time–concentration dataset for pharmacokinetic analysisprocessData
Run graphical analysis of pharmacokinetic parametersrun_graphcal
Estimate the absorption rate constant using pointwise methodsrun_ka_solution
Performs non-compartmental analysis on pooled datarun_pooled_nca
Run full adaptive single-point PK analysisrun_single_point
Run adaptive single-point pharmacokinetic analysisrun_single_point_base
Perform extended single-point pharmacokinetic calculationsrun_single_point_extra
Parameter sweeping for a one-compartment Michaelis-Menten modelsim_sens_1cmpt_mm
Parameter sweeping for a two-compartment pharmacokinetic modelsim_sens_2cmpt
Parameter sweeping for a three-compartment pharmacokinetic modelsim_sens_3cmpt
Internal control builder for steady-state evaluationss_control
Linear trapezoidal ruletrapezoidal_linear
Linear-up and log-down trapezoidal ruletrapezoidal_linear_up_log_down
Computes the trimmed geometric meantrimmed_geom_mean