#model #algorithm #logging #interpolation #speed #engine #integration #pmetrics

pmcore

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

30 releases (9 breaking)

0.10.3-rc2 Apr 3, 2025
0.10.0 Mar 28, 2025
0.7.1 Oct 27, 2024
0.5.1 Jul 28, 2024
0.1.6 Mar 27, 2024

#347 in Algorithms

Download history 149/week @ 2025-02-03 43/week @ 2025-02-10 8/week @ 2025-02-17 119/week @ 2025-02-24 16/week @ 2025-03-03 260/week @ 2025-03-10 135/week @ 2025-03-17 225/week @ 2025-03-24 708/week @ 2025-03-31 145/week @ 2025-04-07 27/week @ 2025-04-14 4/week @ 2025-04-21

216 downloads per month

GPL-3.0 license

1.5MB
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

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

Documentation

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

Dependencies

~28–38MB
~639K SLoC