KroneckerBio modelling toolbox for systems biology
Matlab Other
Latest commit 1b0a945 Jan 31, 2017 @drhagen drhagen Make default value of UseAdjoint (true) consistent with FitObjective
Disable UseAdjoint when doing FiniteObjectiveHessian until this either works or is forced to be disabled becasue the algorithm requires it.
Failed to load latest commit information.
External Temporarily suppress deprecation warning for symbolic expression crea… Apr 5, 2016
Source Make default value of UseAdjoint (true) consistent with FitObjective Feb 18, 2017
Testing Make default value of UseAdjoint (true) consistent with FitObjective Feb 18, 2017
Tutorial Fix massaction loading and reaction name bugs (#93) Aug 10, 2016
.gitignore Started dedicated published documentation Mar 6, 2016
InitKronecker.m Bump version number to Jun 24, 2016
README.txt Initial commit Jun 3, 2013
license.txt Added MIT license Feb 24, 2014


KroneckerBio is a systems biology modeling toolbox for Matlab. It provides an easy-to-use programming interface for building, simulating, and analyzing ODE models of biological systems. The toolbox incorporates numerous methods developed in the Tidor lab at MIT.

For mass action models, simulations can be run using sparse matrix operations, a fact that KroneckerBio exploits. Because Matlab has fast sparse matrix algorithms, simulating mass action models and running analyses that are dependent on simulations in KroneckerBio is very fast.

Included in KroneckerBio is a rich set of methods for quantifying the uncertainty in the parameters and topology of a model and doing optimal experimental design to predict which experiments would be best for reducing the remaining uncertainty.


KroneckerBio is written entirely in Matlab. No compilation is necessary. Simply download the entire source of the most recent stable release. Once the toolbox is downloaded, run the InitKronecker.m Matlab script. This script simply adds several KroneckerBio folders to the Matlab path so that the functions are available.

At the moment, KroneckerBio has a brief tutorial that covers the basics of model building and import, simulation, and fitting. The T0x scripts in the Tutorial folder cover a broad range of common uses of toolbox. The help sections of each Matlab function should be mostly up-to-date.

In addition to the tutorial, ask a question on the mailing list for help in using KroneckerBio. Bugs can also be reported here or in the issues tab of the GitHub repository.