#population #modeling #integration #solver #non-parametric #data #pharmacokinetic

pmcore

Rust library with the building blocks needed to create new Non-Parametric algorithms and its integration with Pmetrics

21 releases (6 breaking)

0.7.2 Feb 5, 2025
0.7.1 Oct 27, 2024
0.6.0 Sep 10, 2024
0.5.1 Jul 28, 2024
0.1.6 Mar 27, 2024

#862 in Algorithms

Download history 117/week @ 2024-10-23 21/week @ 2024-10-30 6/week @ 2024-11-06 1/week @ 2024-11-13 1/week @ 2024-11-20 7/week @ 2024-12-04 37/week @ 2024-12-11 187/week @ 2025-02-05

187 downloads per month

GPL-3.0 license

140KB
3K SLoC

PMcore

Build Documentation Security Audit crates.io

Rust library with the building blocks to create and implement new non-parametric algorithms for population pharmacokinetic modelling and their integration with Pmetrics.

Implemented functionality

  • Solver for ODE-based population pharmacokinetic models
  • Supports the Pmetrics data format for seamless integration
  • Covariate support, carry-forward or linear interpolation
  • Option to cache results for improved speed
  • Powerful simulation engine
  • Informative Terminal User Interface (TUI)

Available algorithms

This project aims to implement several algorithms for non-parametric population pharmacokinetic modelling.

In the future we also aim to support parametric algorithms, such as the Iterative 2-Stage Bayesian (IT2B)

Examples

There are two examples using NPAG implemented in this repository, bimodal_ke and two_eq_lag.

You may run them with the following command, e.g.

cargo run --example bimodal_ke --release

Look at the corresponding examples/.../*.toml-file to change the configuration for each run.

Documentation

For more information on how to use this crate, please review the documentation

Dependencies

~33–44MB
~722K SLoC