Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical & Research SuppliesReagents, PPE & instruments — chain-of-custody documented.Fast, traceable sourcing built for regulated research environments, from bench consumables to instrumentation.Shop lac.us CodeCASRAIlac.us

SimBiology: MATLAB Software for QSP, PK/PD and PBPK

What SimBiology is, what it models (QSP, PK/PD, PBPK), and how NCA and NLME differ, from MathWorks documentation.

Written and maintained by CASRAI Editorial Board

Last updated

SimBiology is a MathWorks software product, built on MATLAB, for modeling, simulating and analyzing dynamic systems, with a focus on quantitative systems pharmacology (QSP), physiologically based pharmacokinetic (PBPK) and pharmacokinetic/pharmacodynamic (PK/PD) models. Researchers use it to build models graphically or in code, simulate them, fit them to data and run sensitivity analyses. It is a research modeling tool, not a clinical decision tool. (Source: MathWorks, SimBiology product page, read 2026-11-08.)

Definition and scope

MathWorks describes SimBiology as a tool for modeling, simulating and analyzing dynamic systems. Its documentation states that it simulates models based on ordinary differential equations, and lists uses such as testing the feasibility of a drug target, predicting drug efficacy and safety, and finding dosing schedules in a modeling context. Sensitivity analyses are used to identify key parameters and to assess variability (MathWorks SimBiology documentation, read 2026-11-08).

For the surrounding discipline, see what pharmacology is; for how modeling is used in regulatory work, see PBPK modeling for regulatory submissions.

How SimBiology is used in practice

Building a model

According to MathWorks, models can be built in the Model Builder block diagram editor or in MATLAB code. A model can be started from scratch, imported from an SBML (Systems Biology Markup Language) file, or begun from an example. Dose objects describe dosing strategies, and variant objects hold alternative values of model quantities, so one model structure can be run under several scenarios.

Simulating and analyzing

Models can be simulated with deterministic and stochastic solvers, through the Model Analyzer app or programmatically. The product page lists automatic unit conversion and report generation. MathWorks also lists parameter sweeps, global, Monte Carlo and local derivative-based sensitivity analysis, and Monte Carlo simulation.

Fitting models to data

Parameter estimation uses local, global or hybrid nonlinear regression and provides confidence intervals. Nonlinear mixed-effects (NLME) estimation handles fixed and random effects; MathWorks defines it as maximum likelihood estimation of population parameters.

Scaling up and sharing

Large models and Monte Carlo runs can be converted to compiled C code and distributed across cores, clusters or cloud; the page names Parallel Computing Toolbox as an optional component for this. Apps built with App Designer can be packaged with MATLAB Compiler and hosted on MATLAB Web App Server.

Model Builder versus Model Analyzer

The Model Builder app is for interactively building QSP, PK/PD and systems biology models. The Model Analyzer app is for simulating with deterministic or stochastic solvers, calibrating a model to data, running sensitivity analysis and Monte Carlo simulation, and for non-compartmental analysis of experimental and simulation data (MathWorks app documentation, read 2026-11-08).

Which task maps to which capability

Task SimBiology capability named by MathWorks
Build a mechanistic QSP, PK/PD or systems biology model Model Builder app or MATLAB code; import from SBML
Compare dosing strategies or model variations Dose and variant objects
Simulate time courses Deterministic and stochastic solvers, via Model Analyzer or code
Estimate parameters from one dataset Local, global or hybrid nonlinear regression with confidence intervals
Estimate population parameters with fixed and random effects NLME (maximum likelihood estimation of population parameters)
Obtain PK parameters from concentration-time data without a compartmental model Non-compartmental analysis (NCA), single or multiple dosing
Find which parameters drive the output Global, Monte Carlo and local sensitivity analysis
Speed up large models Compiled C code; parallel distribution

NCA versus NLME

These answer different questions. NCA derives PK parameters directly from concentration-time data, with no compartmental model assumed. NLME fits a model and estimates population-level parameters including random effects. For a related PK scaling method, see allometric scaling in pharmacokinetics.

Where it matters for research groups

The following is an editorial checklist built from the features above, not a MathWorks recommendation.

  • Exchange format: SBML import means a model published in that format can be a starting point rather than being rebuilt.
  • Explicit scenarios: keeping doses and variants as named objects, rather than hand-edited parameter values, makes each scenario traceable.
  • Units: automatic unit conversion is a documented feature; record the units used for each dataset alongside the model.
  • Scripted runs: because simulations and analyses can be run programmatically, a project can keep the code that produced each result under version control. See computational reproducibility.
  • Sharing: packaged apps let collaborators run a model without writing MATLAB code.

For MATLAB workflows more broadly, see integrating MATLAB. A community-built interface, gQSPSim, runs on top of MATLAB, SimBiology, Statistics and Machine Learning and GUI Layout toolboxes, and its authors note that MATLAB scripting knowledge is needed (PMC7080534, read 2026-11-08).

Common misunderstandings

  • It is not a standalone program. SimBiology is MATLAB-based, so it runs inside the MATLAB environment.
  • It does not replace clinical judgment. It simulates models that researchers build; outputs depend on the model structure and data supplied. Nothing here is medical advice.
  • NCA is not model fitting. NCA needs no compartmental model; parameter estimation and NLME do.
  • Systems biology is not limited to drugs. The tool also targets general dynamic systems, with pharmacology as its stated focus.

FAQ

What is SimBiology used for?

Modeling, simulating and analyzing dynamic systems, mainly QSP, PBPK and PK/PD models (MathWorks, 2026-11-08).

Can SimBiology import models from other tools?

MathWorks states it can import SBML files.

Does SimBiology run stochastic simulations?

Yes. Deterministic and stochastic solvers are both listed.

Can results be shared with people who do not use MATLAB?

MathWorks describes packaging apps with MATLAB Compiler and hosting them on MATLAB Web App Server.

Sources

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about SimBiology: MATLAB Software for QSP, PK/PD and PBPK

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →