• Aucun résultat trouvé

Using Hoare logic for constraining parameters of discrete models of gene networks

N/A
N/A
Protected

Academic year: 2022

Partager "Using Hoare logic for constraining parameters of discrete models of gene networks"

Copied!
1
0
0

Texte intégral

(1)

Using Hoare logic for constraining parameters of discrete models of gene networks

Zohra Khalis1,2, Gilles Bernot1, Jean-Paul Comet1

1 Lab. I3S, UMR 6070 UNS and CNRS, Algorithmes-Euclide-B, 2000 route des Lucioles, B.P. 121, F-06903, Sophia-Antipolis, France

2Programme d’ ´Epig´enomique - Genopole, CNRS UPS3201, PRES UniverSud Paris, UEVE Genopole Campus 1 - Genavenir 6 5 rue Henri Desbru`eres - 91030 EVRY cedex

Abstract

The technology of DNA chips allows the quantification of the expression level of thousands genes in the same organism at the same time. Nevertheless, analysis of data from DNA chips requires development of adapted methods.

We propose a path language that allows the description, in an abstract way, of the concentration level variations from temporal data like temporal profiles of gene expression. When concentration level variations have been expressed through a program of the path language, it becomes possible to apply some methods from computer science like Hoare logic.

Hoare logic is made of a system composed of axioms and rules. It permits one to prove if a program is correct in comparison to its specification that is described through assertions, that is, logical formulas, that define properties on the program. The precondition specifies the initial state before the exe- cution of the program and the postcondition specifies the final state after the execution of the program. A program is said (partially) correct if it is possible to prove that from an initial state satisfying the precondition, the program leads (if the program terminates) to a final state satisfying the postcondition.

To model gene regulatory networks, the main difficulty remains in the parameter identification problem, that is, the search of parameter values which lead to a model behavior that is consistent with the known or hypothetical properties of the system. So, we apply a Hoare-like logic designed for the defined path language. The axioms and rules of this Hoare-like logic are adapted to gene networks and permits us to prove that the path described by the program exists in the dynamics. Given a path program and a postcondi- tion, we can apply calculus of the weakest precondition, based on this Hoare- like logic. Calculus of the weakest precondition, thanks to defined axioms and rules, permits us to constrain parameters associated with the program and the postcondition. Although Hoare logic is well known, its application to constrain parameter values of gene networks appears to be brand new and helpful in order to select consistent models. Moreover, expressing DNA profiles into programs gives another way to process such data.

Références

Documents relatifs

[r]

Three key examples are detailed: a linearized Schr¨odinger equation describing the interaction of an electro-magnetic field (the control) with an n-levels quantum system; the

It also provides advances in program logics for low-level code; we believe that our method has a number of advantages over many existing related approaches, including the

While a model with a single compartment and an average factor of reduction of social interactions predicts the extinction of the epidemic, a small group with high transmission factor

With careful syntactic constraints, it ensures the use of history and prophecy variables would not affect the behaviors of the original program, which justifies the verification

(Note that if E is compact and all sets in I are nowhere dense, then I perf is dense in K(E) as closures of non-empty open sets are elements of I perf and they form a dense set.)

The System Loader calls the Auxiliary Supervisor with a parameter of minus five (-5). This parameter causes the Auxiliary Supervisor to place a dummy DUP monitor

The source program mus t be assembled using SPS with variable precision arithmetic ~ach.time a mantissa length or.. matrix rank is