• Aucun résultat trouvé

J. Fromentin 1 , J.-P. Comet 2 , P. Le Gall 2 and O. Roux 1

N/A
N/A
Protected

Academic year: 2022

Partager "J. Fromentin 1 , J.-P. Comet 2 , P. Le Gall 2 and O. Roux 1"

Copied!
1
0
0

Texte intégral

(1)

A NALYSING G ENE R EGULATORY N ETWORKS BY BOTH C ONSTRAINT

P ROGRAMMING AND M ODEL -C HECKING

J. Fromentin 1 , J.-P. Comet 2 , P. Le Gall 2 and O. Roux 1

1

IRCCyN UMR 6597, CNRS & ´ Ecole Centrale de Nantes

2

IBISC UMR 8042, CNRS & Universit´e d’ ´ Evry

Abstract

We propose a formal method to analyse Gene Regulatory Networks (GRN). The dynamics of such a system is often described by an ordinary differential equation system, but has also been abstracted into a discrete modeling due to R. Thomas. This modeling depends on parameters and different values for these parameters are possible. Each instantiation of these parameters defines a possible dynamics and verification tools can be used to select the tuples of values which lead to dynamics coherent with a given temporal property. GRN are so complex that their discrete modeling gives a number of possible dynamics exponential in function of the GRN’s size (number of genes and interactions).

We propose to use constraint programming and CTL formal language to determine the set of all possible dynamics coherent with the given properties without enumerate all of them.

Gene Regulatory Networks

Definition 1 (GRN) A GRN is a labelled directed graph G = (VG,EG) where each vertex iVG is provided with a boundary βi = max(1,di) where di is the number of out-going edges of i.

Each edge (iG j) ∈ EG is labelled with a pairi ji j) where εi j ∈ {+,−} is the sign of the interaction and τi j, called abstract threshold, is an integer value between 1 and βi.

Definition 2 (state) A state of a GRN is a tuple n = (n1,n2, . . . ,np), where p is the number of vertices and ni, the concentration level of i, is an integer value between 0 and βi.

Definition 3 (Resources) Given a GRN G = (VG,EG) and a state n = (n1,n2, . . . ,np), the set of resources of i is ωi(n) =

jVG

either ( j −−−→(τji,+) G i)EG and (nj ≥ τji) or ( j −−−→(τji,−) G i)EG and (nj ≤ τji)

Definition 4 (Model of a GRN) Let G = (VG,EG) be a GRN. The model of G is M(G) = (Var,Const) with:

KVar is a set of parameters such that Ki,ωi(n)K denotes the level toward which the concentration of iVG evolves when the resources are ωi(n).

Const is a set of constraints on the variables of the set Var.

Example: Mucus production in Pseudomonas aeruginosa

ADN

gene x Px protein x

+ +

Py gene y protein y

GRN: x y

+2

+1

−1

CTL formula:

(x = 0∧y = 0) ⇒ EF(x = 2) Constraints on the parameters

0 1 2 x y

0

1 Kx,/0 Ky,/0

Kx,/0 Ky,x

Kx,x Ky,x Kx,y

Ky,/0

Kx,y Ky,x

Kx,xy Ky,x

0 1 2 x y

0 1

States graph Results

complexity

The number (#) of constraints and the number of additional variables for the resolution of a problem have the same complexity of O(# states ×

# CTL operator). The additional variables are strongly constrained and their domain is either [0,1] or [1,# states].

Implementation

Our software ”SeMoCo-GRN” (Se- lecting of Model by Constraint for GRN) is developed in Java using the library JaCoP for the constraint pro- gramming.

efficiency

The efficiency of the approach is related to the number of solutions.

Thus, if the specifications of a model allow a limited number of solutions then, the GRN’s size has a limited im- pact on the efficiency. Therefore, it is possible with this approach to analyse large GRN.

Références

Documents relatifs

C’est pourquoi,il décide de continuer son voyage selon les mêmes conditions que précédemment en allant au point A2016 symétrique du point A2015 par rapport au point

o Pour terminer, le fichier No_Stations vous fournit une table [no, no_réel] permettant d’établir la correspondance entre les numéros de stations dans les données que nous vous

Manitoba is a multicultural province representing many ethnic peoples In response to the needs of the First Peoples of Manitoba, CCMB formed the First Nations, Metis, Inuit

For numbers of points that are integer powers of a prime base, the construction of embedded rank-1 lattice rules is supported through any of these algorithms, and through a fast

The fn's arc continuous functions which decrease pointwise to the constantly one function, hence the convergence is uniform on the compact set SF b y Dini's

[r]

[r]

il faut par contre préciser qu'en régime stationnaire, la température de la résistance restant constante, celle-ci elle transmet au liquide sous forme de chaleur autant