Rule-based modeling

Early work on rule-based modeling pointed out the need for a formal language for systems biology and simulating networks where combinations of binding and modification states lead to combinatorial explosion in traditional models.

The Kappa language

Kappa is a formally defined language that has been extended in various ways, including to implement counters, user-initiated interventions during simulation, and higher-level rule-writing.

Modeling biological systems

Kappa has been used to model a variety of biological systems including synthetic gene circuits, cell signalling, and animal behavior.

Static and causal analysis

Theoretical work on Kappa has included causal analysis of simulations, and static analysis of rulesets to extract information about the behavior of systems prior to any simulation.

Tools

Beyond stochastic simulation, tools have been developed for static analysis, causal story extraction, visualization, browser-based model development, and translation into differential equations.