(Towards a) Modelling Platform for Biological Systems

20
(Towards a) Modelling Platform for Biological Systems Marian Gheorghe University of Sheffield

description

(Towards a) Modelling Platform for Biological Systems. Marian Gheorghe University of Sheffield. What the method does. Use computer science models & concepts and software engineering approach & tools Formal model – membrane systems: modular and uses “natural” approach (Nott & Sheff) - PowerPoint PPT Presentation

Transcript of (Towards a) Modelling Platform for Biological Systems

Page 1: (Towards a) Modelling Platform for Biological Systems

(Towards a) Modelling Platform for Biological Systems

Marian Gheorghe

University of Sheffield

Page 2: (Towards a) Modelling Platform for Biological Systems

What 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, 2009FJ Romero-Campero, N Krasnogor, CiE 2009 F Bernardini,M Gheorghe,FJ Romero-Campero,N Walkinshaw,WMC 2007

Page 3: (Towards a) Modelling Platform for Biological Systems

“Natural” modelling -Membrane computing

b

b

b

ab

c

aa

c

a

Membranes

Objects

Regions

Cell Membrane (P) system

Page 4: (Towards a) Modelling Platform for Biological Systems

What 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

Page 5: (Towards a) Modelling Platform for Biological Systems

Rules and computation

(a) transformation: [a → x]c complex formation/dissociation; activators/inhibitors

(b) communication: a[]c → [a]c, [a]c → a[]c ; symport, antiport

(c) cell division: [a]c → [b]c [d]c

(d) cell differentiation: [a]c → [b]e

(e) cell death: [a]c → ; a, b, d, x – multisets

• Execution strategies

Page 6: (Towards a) Modelling Platform for Biological Systems

Modelling molecular interactions

Biochemistry P systemsCompartment Region

Molecules Objects (symbols, strings)

Molecular population Multiset of objects

Biochemical transformations Various rules

Page 7: (Towards a) Modelling Platform for Biological Systems

Gene regulatory network - P system model

Lac operon in E coli: Hlavacek, Savageau, 1995

Page 8: (Towards a) Modelling Platform for Biological Systems

Simulations

Page 9: (Towards a) Modelling Platform for Biological Systems

Invariants 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

Page 10: (Towards a) Modelling Platform for Biological Systems

Property 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

Page 11: (Towards a) Modelling Platform for Biological Systems

Daikon: Pre-, post-conditions and invariants

Page 12: (Towards a) Modelling Platform for Biological Systems

Daikon: Pre-, post-conditions and invariants

Page 13: (Towards a) Modelling Platform for Biological Systems

Daikon: Pre-, post-conditions and invariants

20

!!

Page 14: (Towards a) Modelling Platform for Biological Systems

Daikon: Pre-, post-conditions and invariants

Page 15: (Towards a) Modelling Platform for Biological Systems

Formal 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

Page 16: (Towards a) Modelling Platform for Biological Systems

P systems in PRISM

P system model

PRISM code

Page 17: (Towards a) Modelling Platform for Biological Systems

Invariants checking – positive regulation

… more likely rna’s between 0 and 15, proteins between 0 and 150

Page 18: (Towards a) Modelling Platform for Biological Systems

Check relationships

Relationships between the number of repressors and rna and protein molecules

P(prot>rep) P(rna>rep)

Page 19: (Towards a) Modelling Platform for Biological Systems

Conclusions and further developments

• Integrated engineering approach

• P systems – modelling approach for molecular interactions;

modular and “natural”

• Automated design

• Property inference

• Formal verification

Page 20: (Towards a) Modelling Platform for Biological Systems

Thanks?