MyNixOS website logo
Description

Building, Fitting and Evaluating PK/PD Modeles.

Provides a unified workflow for building, fitting using external engines, and evaluating ordinary differential equation (ODE)-based pharmacokinetic/pharmacodynamic (PK/PD) models. Supports generation of estimation scenarios and control files for external engines (e.g., 'Monolix'), simulation of models using 'rxode2', and creation of goodness-of-fit diagnostics. Includes tools for covariate modeling, virtual population design, and local and global sensitivity analyses.

SimuRg

Overview

SimuRg provides a comprehensive workflow for non-linear mixed-effects model development in pharmacometrics. The package provides the entire modeling pipeline: from model calibration with Monolix fitter(2023) and output processing to goodness-of-fit visualization, simulation, and sensitivity analysis. To use Monolix, it should be installed.

Key features:

  • Model calibration via the Monolix fitter
  • Automated output conversion into a generalized fit output
  • Diagnostic visualization for model assessment
  • Simulation capabilities for model predictions
  • Sensitivity analysis tools for parameter exploration

Installation

From CRAN

install.packages("SimuRg")

Illustrated example

First of all, the model should be calibrated with Monolix fitter. For this goal, Monolix should be installed on the computer. As this software have commercial license, we start our example with the conversion from the Monolix output files into the generalized fit output.

library("SimuRg")
library(stringr)
# Convert Monolix project results
test_folder <- system.file("extdata", "Monolix_objects", package = "SimuRg")
if (substr(test_folder, nchar(test_folder), nchar(test_folder)) != "/")
   test_folder <- str_c(test_folder, "/")
pro_name <- "proj-solo"
result <- sg_converter(folder_path = test_folder, proj_name = pro_name)

# Running goodness-of-fit objects
sg_gof_obpr(result)
sg_gof_res(
  fpath_i = result,
  res_type = "IWRES",
  vs_time = TRUE
)
sg_gof_par_cov(
  fpath_i = result,
  ptype = "IndParvsCov",
  cont_cov = cont_cov,
  cat_cov = cat_cov
)
sg_gof_par_dist(fpath_i = result)
sg_gof_res_dist(fpath_i = result, res_type = "IWRES")
sg_gof_res(
  fpath_i = result,
  res_type = "IWRES",
  vs_time = TRUE
)
Metadata

Version

0.2.0

License

Unknown

Platforms (80)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arc-linux
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • sh4-linux
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows