Introduction to NeoPKPD¶
Transparent, Validated PK/PD Modeling Infrastructure
NeoPKPD is an open-source platform for pharmacokinetic and pharmacodynamic modeling, built for reproducibility, scientific rigor, and regulatory compliance.
What is NeoPKPD?¶
NeoPKPD is a comprehensive pharmacometrics platform that provides:
- Validated PK/PD Models - Industry-standard compartmental models with full mathematical transparency
- Population Simulation - Inter-individual and inter-occasion variability modeling
- Parameter Estimation - FOCE-I, SAEM, and Laplacian methods for NLME estimation
- Non-Compartmental Analysis - FDA/EMA-compliant exposure metrics
- Clinical Trial Simulation - Virtual trial design and power analysis
- Professional Visualization - Publication-ready plots with dual backend support
Why NeoPKPD?¶
Transparency¶
Every model equation, algorithm, and numerical method is documented and open for inspection. No black boxes.
Reproducibility¶
JSON-serialized artifacts capture complete simulation state, enabling bit-exact reproduction across versions and platforms.
Dual-Language Support¶
Write your analysis in Julia for maximum performance, or Python for seamless integration with data science workflows.
Regulatory-Ready¶
NCA calculations follow FDA/EMA guidelines. VPC and diagnostic plots meet regulatory submission standards.
Quick Links¶
-
Julia Documentation
Complete reference for the Julia core library
-
Python Documentation
Python bindings with visualization support
-
Getting Started
Install NeoPKPD and run your first simulation
Core Capabilities¶
Pharmacokinetic Models¶
| Model | Compartments | Route | Key Application |
|---|---|---|---|
| One-Compartment | 1 | IV/Oral | Simple kinetics |
| Two-Compartment | 2 | IV/Oral | Distribution phase |
| Three-Compartment | 3 | IV | Deep tissue binding |
| Transit Absorption | N+1 | Oral | Delayed absorption |
| Michaelis-Menten | 1 | IV | Saturable elimination |
| TMDD | 2-3 | IV | Target-mediated disposition |
Pharmacodynamic Models¶
| Model | Type | Mechanism |
|---|---|---|
| Direct Emax | Direct | Immediate response |
| Sigmoid Emax | Direct | Hill equation |
| Effect Compartment | Indirect | Biophase equilibration |
| Indirect Response (I-IV) | Indirect | Turnover modulation |
| Disease Progression | Complex | Biomarker dynamics |
Analysis Workflows¶
graph LR
A[Define Model] --> B[Simulate Population]
B --> C[Estimate Parameters]
C --> D[Validate with VPC]
D --> E[Clinical Trial Simulation]
E --> F[Power Analysis]
Platform Architecture¶
NeoPKPD is organized as a monorepo with three main packages:
neopkpd/
├── core/ # Julia core library (NeoPKPD.jl)
├── packages/
│ ├── python/ # Python bindings (neopkpd)
│ └── cli/ # Command-line interface
├── validation/ # Golden artifacts for reproducibility
└── docs/ # This documentation
Learn more about the architecture →
Version Information¶
| Component | Version |
|---|---|
| NeoPKPD | 0.1.0 |
| Event Semantics | 1.0.0 |
| Solver Semantics | 1.0.0 |
| Artifact Schema | 1.0.0 |
Next Steps¶
-
New to NeoPKPD?
Start with the Getting Started Guide
-
Coming from NONMEM?
See the NONMEM Migration Guide
-
Need visualization?
Check out Python Visualization