BioCheck

Proving stabilization of biological systems

BioCheck is a tool that proves stabilization of systems represented as Qualitative Networks (synchronous) or Genetic Regulatory Netoworks (asynchronous). Such networks consist of n processes, each encapsulating a single integer variable that represents a certain modelled biological entity. The variables are updated following a function that depends on other variables and is specific to the biological entity modelled.

The BioCheck prover performs a guided search for chains of local reasoning of the form:

FG(φ1) ∧ FG(φ2) ∧ ... ∧ FG(φm) ⇒ FG(ψ),
where φi are simple formulas (inequalities) about the input variables of a component and φ is a similar simple formula about the output variable. The huge state space (425 for small models, 4600 for a 3-D skin model) is never generated.

Downloads

If you would like to obtain the sources of BioCheck or in case of difficulties with these files, please contact E. Krepska (ekr"AT"cs.vu.nl) or B. Cook (bycook"AT"microsoft.com)

Papers

BioCheck is described in a paper published at VMCAI, Jan 2011:

Credits

BioCheck was created at Microsoft Research Cambridge, UK, by: Elzbieta Krepska working with Byron Cook, Nir Piterman and Jasmin Fisher.


Oct 22, 2010