Chorus

Chorus is a vancomycin AUC simulator built around an ensemble, not a single model.

  • 46 models, fitted together. Bayesian MAP fit per model, combined by Bayesian model averaging, with per-model fit metrics.
  • Regimen simulation. Probability of hitting AUC/MIC and trough targets across the model ensemble, not a single yes/no.
  • Empiric Auto-Select. Before any levels exist, an ML layer ranks the 46 models by predicted fit from demographics alone.
  • Runs in your browser. De-identified by default; patient data never leaves your machine.

For Educational and Research Use Only. Chorus is an experimental simulator and is not a validated clinical tool. Do not use it for patient care or clinical decision-making. See the Terms.

Sign in
vanc.app
Chorus analysis view: concentration–time curves from dozens of population PK models fitted to the same patient, with observed levels and the model-averaged prediction
Simulation

46 active population PK models, run in parallel

One-, two-, and three-compartment models

Renal function tracked over time from serial creatinine

Averaging

Equal-weight, SSE-weighted, or SSE + overfitting penalty

RMSD / SSE / bias per model and aggregate

Weighted schemes after Uster et al., 2021

Regimen search

Dose / interval search against AUC/MIC and trough targets

Probability of target AUC, toxic trough, and effective trough

Or evaluate a specific regimen of your own directly

Empiric Auto-Select (ML)

Ranks models by predicted accuracy, weighting the average toward the top picks

Every ranking explained by per-feature contributions (SHAP)

Trainable on your own patients, entirely on your machine

Selection target from van Os et al., 2025

Fitting

Bayesian maximum a posteriori (MAP) estimation

Combined additive + proportional residual error model

Below-limit-of-quantification levels handled explicitly

AKI detection

KDIGO-style detection from the serum-creatinine series

Privacy

Patient files saved to a folder you choose on your own disk

Nothing sent to a server, under any configuration

De-identified by default — HIPAA Safe Harbor, as if every input were PHI

Relative dates, ages over 89 capped to "90+"

Privacy & security for the full policy

Models
Loading catalog…
Workspace

Share one workspace folder across a team, on a shared drive

Per-patient locks keep two people from editing the same patient at once

Workspace-wide report of how each model fits across your patients

Engine

Numerical core written in Rust, compiled to WebAssembly

Full 46-model fit in under a second

Requirements

Chrome or Edge on desktop — requires the File System Access API

Author

Nate Van Veldhuizen, PharmD

hello@vanc.app