Tutorials › Pharmacometrics › Building a QSP Model from Biological Knowledge
Pharmacokinetics · QSP & Systems Pharmacology

Building a QSP Model from Biological Knowledge

Learn how quantitative systems pharmacology turns biological knowledge into a mechanistic mathematical model—and how pathways, compartments, interactions, parameters, and clinical data are assembled into a model that can explain and predict drug effects.

Intermediate QSP Modeling Systems Pharmacology Mechanistic Modeling
01 · The big picture

1. What Is Quantitative Systems Pharmacology?

Quantitative systems pharmacology (QSP) uses mathematical and computational models to represent how biological systems interact with drugs and how those interactions produce pharmacologic effects.

A QSP model typically combines knowledge from pharmacology, physiology, molecular biology, disease biology, and clinical science. Instead of describing only the observed relationship between dose and response, the model attempts to represent some of the biological mechanisms connecting them.

Biology pathways · cells disease mechanisms QSP model states · mechanisms parameters · equations drug interactions Prediction dose-response biomarkers · outcomes Biological knowledge is translated into a quantitative, mechanistic representation.

A QSP model is a mathematical representation of selected biological mechanisms that can be simulated to explore drug effects under observed and hypothetical conditions.

Core idea: building a QSP model is not primarily an exercise in choosing equations. It is the process of deciding which biological knowledge is important enough to represent mathematically, how those mechanisms interact, and whether the available evidence supports the resulting model.
02 · Why QSP?

2. Why Build a QSP Model?

Traditional pharmacometric models often focus on describing drug concentrations, pharmacodynamic responses, or statistical relationships between covariates and outcomes. QSP models address a somewhat different class of questions: how might interacting biological mechanisms generate the observed behavior?

QSP can therefore be useful when the scientific question involves mechanisms that are distributed across multiple biological processes or when the goal is to extrapolate beyond the conditions directly studied.

Scientific question Potential QSP contribution
How does a drug perturb a biological pathway? Represent target engagement and downstream pathway dynamics.
Why does a biomarker change after treatment? Connect drug action to intermediate biological processes.
Why do different patient populations respond differently? Represent differences in baseline biology, pathway activity, or disease state.
What might happen with a new dose or regimen? Simulate exposure and downstream biological responses.
What might happen in a combination therapy? Represent interactions among targets, pathways, or mechanisms of action.
What experiments would be informative? Use model simulation and sensitivity analysis to identify influential mechanisms or parameters.

The purpose is not to encode every known biological detail. A useful QSP model contains enough mechanistic structure to address the scientific question without introducing unnecessary parameters that cannot be informed by available evidence.

03 · Start with biology

3. Start With Biological Knowledge, Not Equations

The first step in QSP modeling is usually conceptual rather than mathematical. Before writing differential equations, the modeler needs to determine what is known about the biological system.

This knowledge may come from many sources: published experimental studies, pharmacology experiments, clinical biomarker data, receptor biology, pathway databases, disease models, prior pharmacometric models, or expert scientific knowledge.

Questions to ask before modeling

  • What biological processes are believed to control the outcome?
  • Which molecular species or cell populations are important?
  • What are the relevant sources and sinks?
  • Which interactions are supported by experimental evidence?
  • Which mechanisms are uncertain or controversial?
  • Which quantities can actually be measured?
  • Which mechanisms are relevant to the intended simulation question?
Modeling principle: a QSP model should distinguish between known biology, assumed biology, and unknown biology. These categories should not silently become mathematically equivalent.

A literature statement such as "protein X activates pathway Y" does not automatically determine the mathematical form of that interaction. The biological relationship must still be translated into a model structure, and that translation introduces assumptions.

04 · Conceptual model

4. Build a Conceptual Model First

A conceptual model is a diagram or structured description of the biological system before it is converted into equations.

For example, suppose a drug inhibits a receptor that activates a signaling pathway, which ultimately regulates production of a disease-associated biomarker.

Drug concentration Target receptor Pathway signaling Bio- marker A conceptual pathway identifies entities, interactions, directionality, and feedback before equations are written.

A conceptual diagram provides the bridge between biological knowledge and the mathematical model.

At this stage, it is useful to identify:

  • Entities: drug, receptors, proteins, cells, cytokines, biomarkers, disease states, and other relevant quantities.
  • Interactions: binding, activation, inhibition, production, degradation, transport, and feedback.
  • Directionality: what influences what?
  • Time scales: which processes are rapid and which are slow?
  • Observables: which model states correspond to measurements?

This conceptual representation is often the most important opportunity to detect missing mechanisms or unnecessary complexity before substantial coding begins.

05 · States and compartments

5. Decide What the Model Should Represent

A QSP model usually contains state variables that describe quantities changing over time. Depending on the application, these may represent concentrations, amounts, cell populations, receptor occupancy, signaling activity, or disease-related quantities.

For a generic state variable \(X(t)\), the model describes how \(X\) changes over time:

\[ \frac{dX}{dt}=\text{inputs}-\text{outputs}+\text{interactions}. \]

The word "compartment" has a broader role in QSP than in a simple PK model. A compartment may represent plasma, tissue, a cellular space, or another kinetically defined location. It may also be useful to distinguish biological populations or subcompartments when their dynamics differ materially.

Model element Possible representation Example
Drug Concentration or amount Plasma drug concentration
Target Concentration or fraction occupied Free receptor, occupied receptor
Signaling mediator Concentration or activity Activated transcription factor
Cell population Cell number or density Tumor cells or immune cells
Biomarker Concentration Circulating cytokine
Disease state Latent or observable state Disease burden
Keep states purposeful: adding a state variable should have a scientific reason. Every additional state introduces parameters, initial conditions, interactions, and potential identifiability challenges.
06 · Mechanisms

6. Translate Biological Mechanisms Into Mathematical Relationships

Once the important states have been identified, the next step is to represent the mechanisms connecting them.

Common mechanisms include:

  • Production and degradation.
  • Binding and dissociation.
  • Enzyme-mediated turnover.
  • Receptor activation or inhibition.
  • Cell proliferation and death.
  • Signal transduction.
  • Transport between compartments.
  • Feedback regulation.
  • Drug-mediated modulation of biological rates.

For example, a simple turnover process can be written as:

\[ \frac{dX}{dt}=k_{\mathrm{in}}-k_{\mathrm{out}}X. \]

At steady state, \(dX/dt=0\), giving:

\[ X_{\mathrm{ss}}=\frac{k_{\mathrm{in}}}{k_{\mathrm{out}}}. \]

This equation is not merely a mathematical convenience. It encodes the biological assumption that the quantity is produced at a specified rate and removed at a rate proportional to its current level.

Drug-mediated inhibition

A drug effect may be represented using a concentration-dependent function. For example, an inhibitory Emax relationship can be written as:

\[ I(C)=\frac{I_{\max}C}{IC_{50}+C}. \]

The resulting inhibition might modify a biological production or activation rate:

\[ \frac{dX}{dt}=k_{\mathrm{in}}\left[1-I(C)\right]-k_{\mathrm{out}}X. \]

The exact mathematical form should be chosen because it represents a useful biological hypothesis—not simply because it produces a convenient curve.

07 · Conservation principles

7. Mass Balance Is a Core Modeling Tool

Many QSP equations can be derived from a simple principle:

Change in amount = inputs − outputs + formation − consumption.

For a substance \(X\) in a compartment, a general balance equation can be expressed as:

\[ \frac{dA_X}{dt} = R_{\mathrm{in}} - R_{\mathrm{out}} + R_{\mathrm{formation}} - R_{\mathrm{consumption}}. \]

For example, if a biomarker is produced at a constant rate and eliminated according to first-order kinetics:

\[ \frac{dA_X}{dt}=R_{\mathrm{prod}}-k_{\mathrm{deg}}A_X. \]

More complicated QSP systems can combine many such balances. The resulting model may contain dozens, hundreds, or even thousands of equations, but the underlying logic often remains a collection of biological balance relationships.

Practical check: when possible, derive equations from conservation or turnover principles before introducing empirical relationships. This helps make the model internally coherent and easier to audit.
08 · Interactions

8. Representing Biological Interactions

Biological systems are rarely linear chains. They contain feedback, competition, saturation, redundancy, and cross-talk.

Several common interaction structures are particularly important in QSP.

Binding

A simple reversible binding reaction can be represented conceptually as:

\[ D+R \underset{k_{\mathrm{off}}}{\overset{k_{\mathrm{on}}}{\rightleftharpoons}} DR. \]

where \(D\) is drug, \(R\) is receptor, and \(DR\) is the drug-receptor complex.

Feedback

Suppose a downstream signal inhibits production of an upstream mediator. A negative-feedback term could be represented as a function such as:

\[ R_{\mathrm{prod}}(X) = \frac{R_0}{1+(X/K)^n}. \]

Here, \(K\) controls the scale at which feedback becomes important and \(n\) controls the steepness of the response.

Competition

Two drugs or endogenous ligands may compete for a common target. Such interactions can be represented explicitly when the competition is relevant to the scientific question.

The key modeling question is not whether an interaction exists somewhere in the biological system. It is whether the interaction materially affects the behavior that the model is intended to explain or predict.

10 · Parameters

10. Assign Biological Meaning to Parameters

Parameters determine how strongly and how quickly processes occur. In QSP, they should ideally have an interpretable biological meaning.

Parameter type Example Interpretation
Rate constant \(k_{\mathrm{deg}}\) Rate of degradation or turnover
Binding parameter \(K_D\) Characteristic scale for ligand-receptor binding
Maximum effect \(E_{\max}\) Maximum modeled pharmacologic effect
Potency parameter \(EC_{50}\) Concentration associated with half-maximal effect under the model
Production rate \(k_{\mathrm{in}}\) Rate of formation of a biological quantity
Cell growth rate \(r\) Rate governing population expansion under the specified model
Capacity parameter \(K\) Scale associated with saturation or limiting capacity

Parameters can come from different evidence sources. Some may be estimated directly from experimental data, some may be obtained from literature, and others may need to be calibrated or constrained using clinical observations.

A parameter should not be treated as equally certain merely because it appears as a numerical value in the model. QSP models should retain information about the evidence supporting important parameter values.

11 · Units and dimensional consistency

11. Make Units Consistent

Dimensional consistency is one of the simplest and most powerful checks available to a QSP modeler.

Suppose a state variable \(X\) has units of concentration and a degradation parameter \(k\) has units of inverse time. Then:

\[ kX \]

has units of concentration per time, which is appropriate for a rate of change \(dX/dt\).

Likewise, if a binding reaction uses a concentration-dependent term such as:

\[ \frac{C}{K+C}, \]

then \(C\) and \(K\) must have compatible concentration units.

Unit check: many implementation errors can be detected before simulation by checking that every term in a differential equation has the same dimensions as the derivative it contributes to.

Unit consistency is especially important when combining data from multiple studies, because reported concentrations, amounts, doses, time units, and biological measurements may use different conventions.

12 · Initial conditions

12. Define the Baseline Biological State

QSP models are dynamic systems, so the initial state matters. Before drug administration, the biological system may already be at a nonzero baseline.

For example, a biomarker governed by:

\[ \frac{dX}{dt}=k_{\mathrm{in}}-k_{\mathrm{out}}X \]

has the baseline steady state:

\[ X_0=\frac{k_{\mathrm{in}}}{k_{\mathrm{out}}}. \]

Using this relationship to initialize the model can be preferable to assigning \(X_0\) independently when the biological interpretation is that the system begins at steady state.

More complex systems may not be at steady state. Disease progression, circadian processes, prior treatment, immune activation, or other mechanisms may create a dynamic baseline.

Baseline is part of the model: the pre-treatment state is not merely a nuisance parameter. It can determine how the system responds to perturbation and can be central to explaining interindividual differences.
13 · Data

13. Connect Model States to Real Measurements

Most QSP states are not directly observed. A model may contain intracellular signaling species or cellular states that cannot be measured clinically.

The model therefore needs an observation model that connects latent biological states to available measurements.

For example, suppose \(X(t)\) is a latent biological state and the measured biomarker is \(Y(t)\). A simple observation model might be:

\[ Y(t)=X(t)+\epsilon(t), \]

where \(\epsilon(t)\) represents measurement or residual variability.

More complicated observation relationships may include scaling, offsets, transformations, assay effects, or nonlinear relationships:

\[ Y(t)=a+bX(t)+\epsilon(t). \]
Model component Example measurement
Drug exposure Plasma or tissue concentration
Target engagement Receptor occupancy or target biomarker
Pathway activity Phosphorylated protein measurement
Cell population Cell count or proportion
Disease biology Imaging, lesion burden, or clinical biomarker
Clinical outcome Response or progression-related endpoint

A model can contain biologically meaningful states even when those states are not directly measurable. However, the lack of direct observations can affect parameter identifiability and uncertainty.

14 · Evidence

14. Where Do QSP Parameters Come From?

Unlike a simple regression model, a QSP model may contain parameters originating from many scientific disciplines and experiments.

Evidence source Potential information
In vitro experiments Binding, potency, enzyme activity, signaling kinetics
In vivo studies Turnover, tissue distribution, biomarker dynamics
Clinical PK Clearance, volume, exposure, variability
Clinical PD Drug-effect relationships and biomarker responses
Published literature Physiological rates, population characteristics, prior estimates
Expert knowledge Structural assumptions or plausible parameter ranges
Model calibration Parameters inferred by fitting integrated observations

These sources should ideally be tracked separately. A parameter measured directly in a controlled experiment has a different evidentiary basis from a parameter estimated indirectly from clinical outcomes.

Traceability matters: a well-documented QSP model should make it possible to determine where important structural assumptions and parameter values came from and how much uncertainty surrounds them.
15 · Calibration

15. Calibrate the Model to Data

Once the model structure and initial parameter values have been assembled, model parameters may need to be estimated or calibrated against observations.

Conceptually, calibration seeks parameter values \(\theta\) that make model predictions compatible with observed data \(y\):

\[ y \approx f(t,\theta). \]

For a simple least-squares objective:

\[ \hat{\theta} = \arg\min_{\theta} \sum_i \left[y_i-f(t_i,\theta)\right]^2. \]

In practice, QSP calibration may use weighted least squares, likelihood-based approaches, Bayesian inference, optimization, or other methods depending on the model and data.

The goal is not simply to minimize numerical error. The calibration process should respect biological constraints and distinguish between parameters that are genuinely informed by the data and parameters that are being weakly estimated.

16 · Identifiability

16. Can the Data Actually Identify the Parameters?

A QSP model may contain many parameters, but the available data may contain information about only some combinations of them.

Identifiability asks whether the available observations contain enough information to determine the parameters or parameter combinations of interest.

For example, suppose an observed response depends on two parameters only through their ratio:

\[ R=\frac{\theta_1}{\theta_2}. \]

If the data provide information only about \(R\), then \(\theta_1\) and \(\theta_2\) may not be separately identifiable from those observations.

Key modeling lesson: biological realism does not guarantee parameter identifiability. A model can contain a biologically plausible mechanism that cannot be uniquely learned from the available data.

Identifiability can be investigated using structural analysis, sensitivity analysis, profile-based methods, posterior distributions, parameter correlations, simulation studies, or other appropriate diagnostics.

17 · Sensitivity

17. Use Sensitivity Analysis to Find What Matters

Sensitivity analysis examines how model predictions change when parameters or assumptions change.

A local sensitivity can be represented conceptually as:

\[ S_{\theta} = \frac{\partial Y}{\partial \theta}. \]

A normalized sensitivity may instead consider relative changes:

\[ S_{\theta}^{*} = \frac{\theta}{Y} \frac{\partial Y}{\partial \theta}. \]

Parameters with high sensitivity may deserve particular attention because uncertainty in those parameters can strongly influence predictions.

Sensitivity analysis can also help distinguish mechanisms that are structurally important from mechanisms that have little influence under the conditions being simulated.

  • Which parameters control the predicted response?
  • Which mechanisms have little influence?
  • Which measurements would reduce uncertainty most effectively?
  • Which biological assumptions should be tested experimentally?
18 · Worked example

18. Worked Example: Building a Simple Drug–Biomarker QSP Model

Consider a hypothetical drug that inhibits production of a circulating biomarker. Assume the drug concentration is described by a one-compartment PK model and that the biomarker follows turnover kinetics.

Step 1: Define the PK component

Suppose the drug is administered as a 100 mg IV bolus, with \(V=20\) L and \(CL=4\) L/h.

\[ C_{\mathrm{drug}}(t) = \frac{100}{20} e^{-(4/20)t} = 5e^{-0.2t}\ \mathrm{mg/L}. \]

Step 2: Define the baseline biomarker

Suppose the biomarker has a production rate of \(10\) units/h and a first-order elimination rate constant of \(0.5\) h\(^{-1}\).

\[ B_0 = \frac{k_{\mathrm{in}}}{k_{\mathrm{out}}} = \frac{10}{0.5} = 20\ \text{units}. \]

Step 3: Add a drug effect

Assume the drug inhibits biomarker production according to an Emax relationship with \(I_{\max}=0.8\) and \(IC_{50}=2\) mg/L:

\[ I(C) = \frac{0.8C}{2+C}. \]

The biomarker equation becomes:

\[ \frac{dB}{dt} = 10\left[1-I(C_{\mathrm{drug}}(t))\right] - 0.5B. \]

Step 4: Interpret the model

At baseline, the drug concentration is zero and biomarker production is \(10\) units/h. After dosing, drug concentration rises immediately and suppresses production. The biomarker then falls according to the balance between reduced production and ongoing elimination.

Step 5: Ask a QSP question

The model can now be simulated under alternative dosing schedules to investigate how changes in exposure affect the biomarker over time.

What makes this a mechanistic model? The biomarker response is not modeled simply as a direct empirical function of dose. The model explicitly represents drug exposure, drug-mediated inhibition, biomarker production, and biomarker elimination.
19 · Verification

19. Verify the Model Before Interpreting It

Before fitting or simulating a QSP model extensively, verify that the implementation behaves according to the intended mathematics.

Useful verification checks

  • Zero-drug check: Does the biological system return to its intended baseline behavior when drug exposure is zero?
  • Steady-state check: Does the model converge to the expected steady state under constant conditions?
  • Unit check: Are all terms dimensionally consistent?
  • Boundary check: Do concentrations, probabilities, and cell populations remain within biologically meaningful ranges?
  • Limiting-case check: Does the model behave sensibly when a parameter approaches zero or becomes very large?
  • Mass-balance check: Where applicable, is material conserved appropriately?
  • Numerical check: Does the solution remain stable and reproducible under appropriate numerical settings?
Verification comes before validation: first establish that the code correctly implements the intended model. Only then should agreement with biological or clinical data be interpreted as evidence about model adequacy.
20 · Validation

20. Evaluate the Model Against Independent Evidence

Validation asks whether the model provides useful predictions or explanations when confronted with observations beyond those used to construct or calibrate it.

Depending on the purpose of the QSP model, validation may involve:

  • Reproducing known dose-response relationships.
  • Predicting biomarker trajectories.
  • Predicting results from an independent experiment.
  • Testing behavior in another patient population.
  • Comparing predictions across dose levels.
  • Evaluating combination-treatment scenarios.
  • Checking whether known biological perturbations produce plausible model responses.

Validation should be linked to the intended use of the model. A model designed to explore mechanism of action may require different evidence from a model intended to support a quantitative clinical prediction.

21 · Uncertainty

21. Quantify Uncertainty, Not Just Point Estimates

QSP models combine evidence from multiple sources, and uncertainty can arise from both parameters and model structure.

Source of uncertainty Example
Parameter uncertainty Unknown receptor affinity or turnover rate
Measurement uncertainty Assay variability
Initial-condition uncertainty Uncertain baseline disease state
Structural uncertainty Alternative mechanisms for feedback
Population uncertainty Variation in physiology or disease biology
Extrapolation uncertainty Prediction outside the experimental range

Simulation can propagate parameter uncertainty into predicted outcomes. For example, if \(\theta\) represents uncertain parameters, repeated simulations from plausible values of \(\theta\) can generate a distribution of model predictions:

\[ Y^{(1)},Y^{(2)},\ldots,Y^{(N)}. \]

The resulting prediction distribution can be more informative than reporting a single deterministic trajectory.

22 · Complexity

22. How Much Biological Detail Should a QSP Model Contain?

A common misconception is that a more detailed biological model is automatically a better model. In practice, every additional mechanism creates additional assumptions and parameters.

A useful QSP model balances:

  • Biological relevance.
  • Scientific purpose.
  • Data availability.
  • Parameter identifiability.
  • Computational feasibility.
  • Interpretability.
  • Ability to make useful predictions.

Suppose a pathway contains twenty known molecular interactions, but only three are believed to materially influence the clinical endpoint of interest and the available data provide little information about the other seventeen. Including all twenty may make the model more detailed without making it more informative.

Modeling principle: the objective is not to reproduce the entire biological universe. The objective is to construct a sufficiently mechanistic representation of the system needed to answer the scientific question.
23 · Hierarchy

23. Build the Model in Layers

Large QSP models are often easier to develop when constructed incrementally rather than all at once.

Layer Purpose
Layer 1: Baseline biology Establish the untreated or reference system.
Layer 2: Drug PK Describe the concentration available to the system.
Layer 3: Target interaction Represent binding or target modulation.
Layer 4: Signaling Connect target modulation to downstream pathway activity.
Layer 5: Biomarker Represent measurable biological response.
Layer 6: Disease mechanism Connect biology to disease progression or clinical response.
Layer 7: Population variability Represent relevant differences among individuals.

Each layer can be tested before the next is added. This modular approach makes debugging easier and helps identify which assumptions are responsible for model behavior.

24 · Population QSP

24. From a Typical System to Patient Populations

Clinical applications often require the model to represent heterogeneity among patients.

One approach is to allow selected parameters to vary across individuals:

\[ \theta_i = \theta_{\mathrm{pop}} e^{\eta_i}, \]

where \(\theta_{\mathrm{pop}}\) is a typical population value and \(\eta_i\) represents individual-specific deviation.

In a QSP context, variability may represent differences in:

  • Baseline biomarker concentrations.
  • Target expression.
  • Pathway activity.
  • Cell population sizes.
  • Drug exposure.
  • Turnover rates.
  • Disease burden.

Covariates can also be incorporated when there is evidence that demographic, physiological, genetic, disease-related, or treatment characteristics influence a parameter.

25 · Simulation

25. Use Simulation to Ask "What If?"

Once a QSP model has been evaluated, simulation becomes one of its most useful capabilities.

The model can be used to explore scenarios such as:

  • Different doses.
  • Different dosing intervals.
  • Different levels of target expression.
  • Alternative disease states.
  • Combination therapies.
  • Changes in biological turnover.
  • Different assumptions about mechanism of action.
  • Potential biomarker trajectories.

For a parameter vector \(\theta\) and dosing regimen \(u(t)\), a dynamic QSP model can be represented abstractly as:

\[ \frac{dX}{dt}=f\left(X,t,\theta,u(t)\right). \]

Simulation then produces a trajectory:

\[ X(t;\theta,u). \]

This makes it possible to compare scenarios without conducting a new experiment for every hypothetical condition.

Prediction is conditional: a simulated result is a consequence of the model structure, parameter values, assumptions, and uncertainty. It is not automatically an experimental observation.
26 · Combination therapy

26. QSP Models Can Represent Combination Mechanisms

Combination therapies are a natural application of mechanistic systems models because two interventions may act at different points within the same biological network.

Suppose drug A inhibits pathway node \(X\) and drug B inhibits pathway node \(Y\). A QSP model can represent both mechanisms simultaneously:

\[ \text{Drug A} \rightarrow X \rightarrow Y \rightarrow \text{Response} \]

while drug B acts directly on \(Y\).

The model can then explore whether the combined perturbation produces additive, overlapping, or nonlinear effects under the specified mechanistic assumptions.

This is different from simply fitting a statistical interaction term because the QSP representation attempts to explain the interaction through the underlying biological network.

27 · Competing hypotheses

27. Use QSP to Compare Biological Hypotheses

Mechanistic uncertainty is common. Two plausible biological hypotheses may lead to different mathematical structures.

For example, a drug may be hypothesized to reduce a biomarker by:

  1. Directly reducing biomarker production.
  2. Increasing biomarker clearance.
  3. Suppressing an upstream signaling pathway.

These mechanisms may produce different temporal patterns even if they produce similar short-term changes.

Representing alternative mechanisms explicitly allows simulation to identify experimental conditions under which the competing hypotheses make distinguishable predictions.

Scientific value: a QSP model can therefore be used not only to predict outcomes, but also to identify experiments that could discriminate between competing biological explanations.
28 · Practical workflow

28. A Practical Workflow for Building a QSP Model

  1. Define the scientific question. State precisely what the model should explain, predict, or explore.
  2. Map the relevant biology. Identify pathways, targets, cells, biomarkers, disease processes, and feedback mechanisms.
  3. Separate evidence from assumptions. Record what is experimentally established versus hypothesized.
  4. Draw the conceptual model. Define entities and interactions before writing equations.
  5. Choose model states. Decide which quantities need to change dynamically.
  6. Define compartments and boundaries. Determine where biological quantities reside and how they move between locations.
  7. Translate mechanisms into equations. Use mass balances, binding relationships, turnover models, and other appropriate structures.
  8. Assign units. Ensure dimensional consistency throughout the model.
  9. Specify initial conditions. Establish the baseline biological state.
  10. Gather parameter information. Identify literature, experimental, clinical, and expert sources.
  11. Implement the model. Translate the mathematical specification into reproducible computational code.
  12. Verify the implementation. Check limiting cases, steady states, units, and numerical behavior.
  13. Calibrate where appropriate. Estimate uncertain parameters using relevant data while respecting biological constraints.
  14. Evaluate identifiability and sensitivity. Determine what the available data can actually support.
  15. Validate predictions. Compare model behavior with independent evidence when available.
  16. Quantify uncertainty. Propagate uncertainty through important predictions.
  17. Simulate scientific scenarios. Explore doses, mechanisms, populations, combinations, and other conditions relevant to the question.
  18. Document the model. Record equations, parameters, assumptions, data sources, software, and version information.
29 · Reproducibility

29. Document the Model So Others Can Understand It

QSP models can become difficult to interpret when biological assumptions are encoded only in software. Good documentation should therefore exist independently of the code.

At minimum, document:

  • The scientific purpose of the model.
  • A diagram of the biological system.
  • Definitions of all state variables.
  • Every governing equation.
  • Parameter definitions and units.
  • Parameter values and evidence sources.
  • Initial conditions.
  • Input and dosing assumptions.
  • Observation models.
  • Calibration procedures.
  • Validation datasets or scenarios.
  • Software and numerical methods.
  • Known limitations and uncertainty.

A reproducible QSP model should allow another modeler to understand not only what the code does, but also why the code represents the biology in that way.

30 · Interpretation

30. What a QSP Model Does Not Automatically Prove

QSP models can provide mechanistic insight, but the presence of biological detail does not guarantee that the model is correct.

  • Mechanistic detail does not prove biological truth. A model can contain plausible mechanisms that are incompletely supported.
  • A good fit does not uniquely identify the mechanism. Multiple mechanisms may reproduce the same observations.
  • Parameters are conditional on model structure. Changing the model can change parameter interpretation.
  • Unobserved states can be weakly constrained. A biologically meaningful variable may not be directly identifiable from available measurements.
  • Literature-derived parameters carry assumptions. Values measured under different experimental conditions may not transfer directly.
  • Extrapolation can be uncertain. Predictions outside the conditions informing the model may depend strongly on structural assumptions.
  • Model complexity can create uncertainty. Additional mechanisms may add parameters faster than they add information.
Modeling principle: QSP provides a structured way to combine biological knowledge and quantitative evidence. Its predictions should therefore be interpreted in the context of the evidence supporting the model, its assumptions, and the uncertainty in its parameters and structure.
31 · Relationship to other models

31. QSP, PK/PD, and Other Mechanistic Models

QSP does not replace conventional PK, PD, or population modeling. Instead, these approaches can form different layers of a quantitative modeling framework.

Approach Typical focus
PK Drug absorption, distribution, metabolism, and elimination.
PK/PD Relationship between drug exposure and pharmacologic effect.
Population PK/PD Typical behavior, variability, and covariate relationships across individuals.
QSP Mechanistic interactions among drug exposure, biological pathways, disease processes, and outcomes.
PBPK Physiologically based representation of drug disposition across tissues and organs.
Systems biology Quantitative representation of biological networks and dynamics, often independent of a specific drug-development objective.

In practice, these approaches can overlap. A QSP model may contain a PK component, physiological tissue compartments, pharmacodynamic relationships, and population variability.

32. Key Takeaways

  • Quantitative systems pharmacology translates biological knowledge into a mathematical and computational representation of drug–system interactions.
  • The modeling process should begin with the scientific question and biological knowledge rather than with equations or software.
  • A conceptual diagram helps identify biological entities, interactions, feedback, compartments, and relevant mechanisms before mathematical implementation.
  • State variables represent quantities that change over time, while equations describe the biological processes controlling those changes.
  • Mass-balance and turnover principles provide a useful foundation for constructing many QSP equations.
  • Drug PK can be connected to target engagement, signaling, biomarkers, disease mechanisms, and clinical outcomes.
  • Parameters should have clear biological meanings, units, evidence sources, and uncertainty wherever possible.
  • Not every biological state is directly observable, so QSP models often require observation models connecting latent states to measured data.
  • Parameter estimation does not guarantee identifiability; available data may inform only certain parameters or parameter combinations.
  • Sensitivity analysis helps identify which parameters and mechanisms most strongly influence model predictions.
  • Verification determines whether the computational implementation correctly represents the intended mathematics; validation evaluates whether the model is useful against independent evidence.
  • QSP models should balance mechanistic detail with identifiability, data availability, interpretability, and the scientific purpose of the model.
  • Simulation allows QSP models to explore alternative doses, mechanisms, patient characteristics, combinations, and other hypothetical scenarios.
  • Model predictions remain conditional on biological assumptions, parameter values, model structure, and uncertainty.
  • A well-documented QSP model should make its equations, assumptions, parameters, evidence sources, and limitations transparent and reproducible.
Next step

Where to Go Next

A natural progression is to study the mathematical building blocks of QSP models in more detail: turnover models, receptor binding, Emax relationships, indirect-response models, signal-transduction models, cell-population dynamics, feedback systems, and disease-progression models.

From there, these components can be assembled into integrated PK/PD and QSP frameworks that connect drug exposure to biomarkers and clinical outcomes.

The next tutorial can focus specifically on QSP Model Components: Turnover, Binding, Signaling, and Feedback, showing how common biological mechanisms are translated into differential equations and how those equations behave under different parameter values.

← Back to Pharmacokinetics Tutorials