Title: (Towards a) Modelling Platform for Biological Systems
 1(Towards a) Modelling Platform for Biological 
Systems
Marian Gheorghe University of Sheffield 
 2What the method does
- Use computer science models  concepts and 
 software engineering approach  tools
-  Formal model  membrane systems modular and 
 uses natural
-  approach (Nott  Sheff) 
-  Formal analysis  learning mechanisms 
-  Automated design  structure and parameters 
-  ? Simulations, verifications, system 
 restructuring and design
- FJ Romero-Campero, J Twycross, M Camara, M 
 Bennett, M Gheorghe, N Krasnogor, IJFCS, 2009
- FJ Romero-Campero, N Krasnogor, CiE 2009 
- F Bernardini,M Gheorghe,FJ Romero-Campero,N 
 Walkinshaw,WMC 2007
3Natural modelling -Membrane computing  
Membranes
b
a 
a 
Objects
b
a
b
a 
c
c
Regions
b
Cell
Membrane (P) system 
 4What is a (basic) membrane system
A membrane system is a computing model consisting of chemicals are modelled as symbols or strings, called abstract objects regions (compartments) contain multisets of objects and other membranes rules are associated to regions system evolves through transitions http//ppage.psystems.eu/ The Oxford Handbook of Membrane Computing  To appear 24/12/2009  
 5Rules and computation
-  transformation a ? xc complex 
 formation/dissociation activators/inhibitors
-  communication ac ? ac, ac ? ac  
 symport, antiport
-  cell division ac ? bc dc 
-  cell differentiation ac ? be 
-  cell death ac ? ? a, 
 b, d, x  multisets
- Execution strategies
6Modelling molecular interactions 
Biochemistry P systems
Compartment Region
Molecules Objects (symbols, strings)
Molecular population Multiset of objects
Biochemical transformations Various rules 
 7Gene regulatory network - P system model
Lac operon in E coli Hlavacek, Savageau, 1995 
 8Simulations 
 9Invariants of the model
Initial values gene  1, act  n, rep  m where 
n, m either 0 or 10 others  0
P-invariants PIPE http//pipe2.sourceforge.net 
 10Property inference
Daikon tool Reverse-engineer specifications from software systems  as preconditions, postconditions and invariants (Ernst et all, 2001)  formal analysis and testing In the context of biological data, it automatically infers invariants to confirm the model behaves as it should - obvious invariants indicate faults  anomalous invariants suggest novel relationships  
 11Daikon Pre-, post-conditions and invariants 
 12Daikon Pre-, post-conditions and invariants 
 13Daikon Pre-, post-conditions and invariants
20
!! 
 14Daikon Pre-, post-conditions and invariants 
 15Formal verification - model checking 
- Use PRISM  
- Probability that the mRNA or the protein is 
 within/under/over some limits
- Monotonic increase of some products 
- Relevant properties 
- M Kwiatkowska et al 2002 
-  
16P systems in PRISM
P system model
PRISM code 
 17Invariants checking  positive regulation
 more likely rnas between 0 and 15, proteins 
between 0 and 150 
 18Check relationships
Relationships between the number of repressors 
and rna and protein molecules
P(protgtrep)
P(rnagtrep) 
 19Conclusions and further developments
 Integrated engineering approach P systems  modelling approach for molecular interactions modular and natural Automated design Property inference Formal verification  
 20Thanks?