Title: Modelling of Genetic Regulatory Mechanisms with GReg
ArXiv ID: 1108.3436
Date: 2011-08-18
Authors: Nicolas Sedlmajer, Didier Buchs, Steve Hostettler, Alban Linard, Edmundo Lopez, Alexis Marechal
📝 Abstract
Most available tools propose simulation frameworks to study models of biological systems, but simulation only explores a few of the most probable behaviours of the system. On the contrary, techniques such as model checking, coming from IT-systems analysis, explore all the possible behaviours of the modelled systems, thus helping to identify emergent properties. A main drawback from most model checking tools in the life sciences domain is that they take as input a language designed for computer scientists, that is not easily understood by non-expert users. We propose in this article an approach based on DSL. It provides a comprehensible language to describe the system while allowing the use of complex and powerful underlying model checking techniques.
💡 Deep Analysis
📄 Full Content
arXiv:1108.3436v1 [cs.LO] 17 Aug 2011
Proceedings of 5th Workshop on Membrane Computing
and Biologically Inspired Process Calculi (MeCBIC 2011)
Pages 115–116, 2011.
c⃝N. Sedlmajer, D. Buchs, S. Hostettler
A. Linard, E. Lopez and A. Marechal
All the rights to the paper remain with the authors.
Modelling of Genetic Regulatory Mechanisms with GReg
Nicolas Sedlmajer
University of Geneva
sedlmaj0@etu.unige.ch
Didier Buchs
University of Geneva
didier.buchs@unige.ch
Steve Hostettler
University of Geneva
steve.hostettler@unige.ch
Alban Linard
University of Geneva
alban.linard@unige.ch
Edmundo Lopez
University of Geneva
edmundo.lopez@unige.ch
Alexis Marechal
University of Geneva
alexis.marechal@unige.ch
Most available tools propose simulation frameworks to study models of biological systems, but simu-
lation only explores a few of the most probable behaviours of the system. On the contrary, techniques
such as model checking, coming from IT-systems analysis, explore all the possible behaviours of the
modelled systems, thus helping to identify emergent properties. A main drawback from most model
checking tools in the life sciences domain is that they take as input a language designed for computer
scientists, that is not easily understood by non-expert users. We propose in this article an approach
based on DSL. It provides a comprehensible language to describe the system while allowing the use
of complex and powerful underlying model checking techniques.
However, investigation through formal models of biological systems is not as widely spread as in
other natural sciences such as chemistry and physics. This is partly due to the complexity of the living
systems themselves, the strenuosity to formalize biological concepts, the difficulty in performing exper-
iments on living systems in order to test a model, etc. Another reason is that formal models require
the use of formalisms (e.g., Petri Nets (PNs)), which are usually too complex for non-experts. To cir-
cumvent this difficulty, we propose to use the Domain Specific Languages (DSL) approach. A DSL is
a language designed to be understandable by a domain expert and at the same time translatable into a
formal language. This paper presents Gene Regulation Language (GReg), a DSL for the modelling of
genetic regulatory mechanisms through the regulatory network approach [3, 4].
The main idea of regulatory networks is to model inter-biological reactions through a set of interde-
pendent biological rules. This can be seen as a set of discrete modules having strong interconnections.
The occurrence of interesting events in the biological system can be represented as logical properties ex-
pressed on the states of these modules. This is very similar to the kind of properties computer scientists
validate on hardware and software systems (deadlocks, invariants, reachability, . . . ).
Among the tools available in this domain, the main analysis approach for regulatory networks is
simulation. Simulation is generating and analyzing a limited sample of possible system behaviours.
This technique is not convenient when the main purpose of the research is to look for rare or abnormal
behaviours (e.g., cancer). The main approach in this case is to use model checking instead of simulation.
Model checking consists in generating and analysing all the possible states of the system. Naturally, this
technique suffers from the drawback of the enormous number of possible states of biological systems.
It is interesting to note that this problem is well-known to the model checking community in computer
science, where it is called the state space explosion. There is a parallel between cellular interactions and
software systems in that the state space explosion is partly due to their concurrent nature, but mainly due
to the number of molecular species, and their respective populations, that are present in living organisms.
Therefore, we can apply techniques that have been developed for the model checking of hardware and
software systems to biological interactions.
Approaches based on a symbolic encoding of the state
space [2] are particularly well-suited for this.
In this paper we show a work in progress in our group. We present GReg, a DSL dedicated to the
modelling of genetic regulatory mechanisms. GReg is given as an example of the DSL-based verification
process. We describe the creation of a language tailored to the understanding of domain experts, and
how this language can be translated into a formal model where model checking can be applied. Model
checking is a very well known verification technique used in computer science. Its main advantage is
the complete exploration of the state space of the model, thus allowing to discover rare but potentially
interesting events. A query language to express the properties of such events is embedded with GReg.
Three axes of development lie ahead: improving the expressivity of the modelling and query lan-
guages, assessing the usability of the approach and expl