• Aucun résultat trouvé

New Computational Methods for Systems Biology

N/A
N/A
Protected

Academic year: 2022

Partager "New Computational Methods for Systems Biology"

Copied!
31
0
0

Texte intégral

(1)

New Computational Methods for Systems Biology

François Fages, Sylvain Soliman

The French National Institute for Research in Computer Science and Control

INRIA Paris-Rocquencourt

(2)

Systems Biology

Systems Biology aims at systems-level understanding which requires a set of principles and methodologies that links the

behaviors of molecules to systems characteristics and functions.

H. Kitano, ICSB 2000

" Analyze (post-)genomic data produced with high-throughput technologies (stored in databases like GO, KEGG, BioCyc, etc.);

" Integrate heterogeneous data about a specific problem;

" Understand and predict the behavior of large networks of genes and proteins;

" Multi-scale models of cell processes, tissues, organisms, ecosystems&

(3)

Issue of Abstraction in Systems Biology

Models are built in Systems Biology with two contradictory perspectives :

(4)

Issue of Abstraction in Systems Biology

Models are built in Systems Biology with two contradictory perspectives : 1) Models for representing knowledge : the more concrete the better

(5)

Issue of Abstraction in Systems Biology

Models are built in Systems Biology with two contradictory perspectives : 1) Models for representing knowledge : the more concrete the better

2) Models for making predictions : the more abstract the better !

(6)

Issue of Abstraction in Systems Biology

Models are built in Systems Biology with two contradictory perspectives : 1) Models for representing knowledge : the more concrete the better

2) Models for making predictions : the more abstract the better !

These perspectives can be reconciled by organizing formalisms and models into a hierarchy of abstractions.

To understand a system is not to know everything about it but to know

(7)

Formal Semantics of Living Processes ?

Formally, the behavior of a system depends on our choice of observables.

? ?

(8)

Boolean Semantics

" Formally, the behavior of a system depends on our choice of observables.

" Presence/absence of molecules

" Boolean transitions

0 1

(9)

Continuous Differential Semantics

" Formally, the behavior of a system depends on our choice of observables.

" Concentrations of molecules

" Rates of reactions

x ý

(10)

Stochastic Semantics

" Formally, the behavior of a system depends on our choice of observables.

" Numbers of molecules

" Probabilities of reaction

n τ

(11)

Temporal Logic LTL

" Formally, the behavior of a system depends on our choice of observables.

" Presence/absence of molecules

" Temporal logic formulas

F x

F x

F (x ^ F ( ¬ x ^ y)) FG (x v y)

&

(12)

Temporal Logic LTL(R)

" Formally, the behavior of a system depends on our choice of observables.

" Concentrations of molecules

" TL with Constraints over R

F x

>1

F (x >0.2)

F (x >0.2 ^ F (x<0.1 ^ y>0.2)) FG (x>0.2 v y>0.2)

&

(13)

Hierarchy of Semantics

Stochastic model Differential model Discrete model

abstraction

Boolean model

Theory of abstract Interpretation

Abstractions as Galois connections

[Cousot Cousot POPL 77]

[Fages Soliman CMSB 06,TCS 07]

(14)

Hierarchy of Model Reductions

011_levc

MAPK models from the SBML model repository http://www.biomodels.net refinement

reduction

(15)

Overview of the Tutorial

1. Introduction

" Transposing programming concepts to the analysis of living processes 2. Rule-based modeling of biochemical systems

" Syntax: molecules, reactions, regulations, SBML/SBGN Biocham notations

" Semantics: Boolean, Differential and Stochastic interpretations of reactions

" Static analyses: consistency, influence graph circuits, protein functions,&

" Examples in cell signaling, gene expression, virus infection, cell cycle 3. Temporal Logic based formalization of biological properties

" Qualitative model-checking in propositional Computation Tree Logic CTL

" Quantitative model-checking in Linear Time Logic LTL(R)

(16)

Cell Molecules

" Small molecules: covalent bonds 50-200 kcal/mol 70% water

1% ions

6% amino acids (20), nucleotides (5), fats, sugars, ATP, ADP, &

" Macromolecules: hydrogen bonds, ionic, hydrophobic, Waals 1-5 kcal/mol Stability and bindings determined by the number of weak bonds: 3D shape

20% proteins (50-104 amino acids) RNA (102-104 nucleotides AGCU)

(17)

Formal Genes: Syntax

" Part of DNA #E2

" Activation

binding of promotion factor #E2-(E2f13-DP12)

" Repression (inhibition) Genes and signals [Ptashne Gann 01]

(18)

Transcription and Translation Rules

Activation

#E2 + E2f13­DP12 => #E2­E2f13­DP12 Repression

#E2 + Rep => #E2­Rep

      Genes and signals [Ptashne Gann 01]

(19)

Transcription and Translation Rules

Activation

#E2 + E2f13­DP12 => #E2­E2f13­DP12 Repression

#E2 + Rep => #E2­Rep Transcription

_ =[#E2­E2F13­DP12]=> pRNAcycA

(20)

Transcription and Translation Rules

Activation

#E2 + E2f13­DP12 => #E2­E2f13­DP12 Repression

#E2 + Rep => #E2­Rep Transcription

_ =[#E2­E2F13­DP12]=> pRNAcycA (Alternative) Splicing

pRNAcycA => mRNAcycA       (pRNAcycA => mRNAcycA2)

(21)

Transcription and Translation Rules

Activation

#E2 + E2f13­DP12 => #E2­E2f13­DP12 Repression

#E2 + Rep => #E2­Rep Transcription

_ =[#E2­E2F13­DP12]=> pRNAcycA (Alternative) Splicing

pRNAcycA => mRNAcycA       (pRNAcycA => mRNAcycA2)   

Translation

mRNAcycA => mRNAcycA::cyt       

(22)

Formal Proteins: Syntax

" Cyclin dependent kinase 1 Cdk1 (free, inactive)

(23)

Formal Proteins: Syntax

" Cyclin dependent kinase 1 Cdk1 (free, inactive)

" Complex Cdk1-Cyclin B Cdk1–CycB (low activity)

(24)

Formal Proteins: Syntax

" Cyclin dependent kinase 1 Cdk1 (free, inactive)

" Complex Cdk1-Cyclin B Cdk1–CycB (low activity)

" Phosphorylated form Cdk1~{thr161}­CycB at site threonine 161

(25)

Formal Proteins

" Cyclin dependent kinase 1 Cdk1 (free, inactive)

" Complex Cdk1-Cyclin B Cdk1–CycB (low activity)

" Phosphorylated form Cdk1~{thr161}­CycB at site threonine 161

(26)

Elementary Rule Schemas

" Complexation: A + B => A-B. Decomplexation A-B => A + B.

cdk1+cycB => cdk1–cycB

" Phosphorylation: A =[C]=> A~{p}. Dephosphorylation A~{p} =[C]=> A.

Cdk1­CycB =[Myt1]=> Cdk1~{thr161}­CycB

Cdk1~{thr14,tyr15}­CycB =[Cdc25~{Nterm}]=> Cdk1­CycB

" Synthesis: _ =[C]=> A.  Degradation: A =[C]=> _. 

_=[#E2­E2f13­Dp12]=>cycA   cycE =[@UbiPro]=> _

(not for cycE­cdk2 which is stable)

(27)

Biocham Syntax of Objects

Entities E == name | E­E | E~{p1,…,pn}  

name of molecular compound or #gene binding site

­ : binding operator for protein complexes, gene binding sites, &

Associative and commutative.

~{…}: modification operator for phosphorylated sites, &

Set of modified sites (Associative, Commutative, Idempotent).

Objects O == E | E::location

(28)

Biocham Syntax of Rules

Solutions S ::=   _ | O + S | i*O + S + : solution operator (Associative, Commutative, Neutral element _)

Rules R ::=   S => S | kinetic­expression for R Abbreviations for catalytic reactions: A =[C]=> B stands for A+C => B+C reversible reactions: A <=> B stands for A=>B and B=>A,

Syntax compatible with the Systems Biology Markup Language SBML

(29)

Semantics of Rule-based Models

Reaction rule k*[A]*[B] for A+B => C

" Differential Semantics: concentrations

Ordinary Differential Equations dA/dt = -k*[A]*[B]

dB/dt = -k*[A]*[B]

dC/dt = k*[A]*[B]

Hybrid automata (for kinetics with conditional expressions)

(30)

Semantics of Rule-based Models

Reaction rule k*[A]*[B] for A+B => C

" Differential Semantics: concentrations

Ordinary Differential Equations dA/dt = -k*[A]*[B]

dB/dt = -k*[A]*[B]

dC/dt = k*[A]*[B]

Hybrid automata (for kinetics with conditional expressions)

" Stochastic Semantics: numbers of molecules

Continuous time Markov chain A, B p A--, B--, C++

(31)

Semantics of Rule-based Models

Reaction rule k*[A]*[B] for A+B => C

" Differential Semantics: concentrations

Ordinary Differential Equations dA/dt = -k*[A]*[B]

dB/dt = -k*[A]*[B]

dC/dt = k*[A]*[B]

Hybrid automata (for kinetics with conditional expressions)

" Stochastic Semantics: numbers of molecules

Continuous time Markov chain A, B p A--, B--, C++

Références

Documents relatifs

Due to the large number of possible relevant mo- lecular factors, an integrative modeling is not feasible using targeted experimental measurements and classical statistical

Michaelis-Menten kinetics, Hill kinetics of order n and more general kinetics come from reductions of elementary reaction systems with mass action law kinetics. and more

The guard is a Boolean predicate that determines in which states the transition is possible, the rate is the real-valued function that evaluated in the current state gives the

but two RTK receptors with their ligands can bind together on the membrane to form an active receptor complex (L-R)::membrane + (L-R)::membrane &lt;=&gt;

• Add EG f to the states for which there exists a path leading to a non trivial strongly connected component of the subgraph of states satisfying f. Space and

09/02/2017 François Fages – Pauline Traynard - MPRI C2-19 14..

Our model predicts that normal EGFR signalling results in a transient ERK signal due to receptor degradation, NGF signalling results in a sustained ERK signal (via the Rap1 pathway)

7.1 Three level hierarchical model, showing the discrete cell population and cell division controllers, and the continuous single-cell model.. This model generates pedigree trees