A Stochastic Concurrent Constraint Based Framework to Model and Verify Biological Systems (original) (raw)

Timed Concurrent Constraint Programming for Analysing Biological Systems

Electronic Notes in Theoretical Computer Science, 2007

In this paper we present our rst approach to model and verify biological systems using ntcc, a concurrent constraint process calculus. We argue that the partial information constructs in ntcc can provide a suitable language for such systems. We also illustrate how ntcc may provide a unied framework for the analysis of biological systems, as they can be described, simulated and veried using the elements available in the calculus.

Timed concurrent constraint programming in systems biology

2006

Systems biology aims at getting a higher-level understanding of living matter, building on the available data at the molecular level. In this field, theories and methods from computer science have proven very useful, mainly for system modeling and simulation. Here we argue that languages based on timed concurrent constraint programming (timed ccp)-a well-established model for concurrency based on the idea of partial information-have a place in systems biology. We summarize some works in which our group has tried to assess the possibilities/limitations of one such formalisms in this domain. Our base language is ntcc, a non-deterministic, timed ccp process calculus that provides a unified framework for modeling, simulating and verifying several kinds of biological systems. We discuss how the interplay of the operational and logic perspectives that ntcc integrates greatly favors biological systems analysis. £ http://avispa.puj.edu.co 2 Systems Biology Recent progresses in molecular biology have allowed to describe the structure of many components making up biological systems (e.g., genes and proteins) as isolated entities. Instead of being alone, these entities are part of complex biological networks present at the cellular environment (such as, e.g., genetic regulatory networks) which define and regulate cellular processes. The current challenge is to move from molecular biology to systems biology [14, 15], in order to understand how these individual components and entities integrate to each other in the networks they shape. Once this integration has been understood, it will be then possible to discover how these entities perform their tasks. Systems biology then aims at studying the mechanisms by which genes and proteins integrate and interact among them inside an organism. That is, systems biology studies in an integrated way both the structure and expression of a gene or a set of genes. The notions of system and multilevel interaction are crucial in this

Formal Methods for Systems Biology: Contributions

2020

In systems biology, the number of available models of cellular processes increases rapidly, but re-using models in different contexts or for different questions remains a challenging issue. In this paper, we study the coupling of different models playing a role in the mammalian cell cycle and in cancer therapies. We show how the formalization of experimental observations in temporal logic with numerical constraints can be used to compute the unknown coupling kinetics parameter values agreeing with experimental data. This constraint-based approach to computing with partial information is illustrated through the design of a complex model of the mammalian cell cycle, the circadian clock, the p53/Mdm2 DNA-damage repair system, the metabolism of irinotecan and the control of cell exposure to it. We discuss the use of this model for cancer chronotherapies and evaluate its predictive power with respect to circadian core gene knockouts .

Application of formal methods to biological regulatory networks: extending Thomas’ asynchronous logical approach with temporal logic

Journal of Theoretical Biology, 2004

Based on the discrete definition of biological regulatory networks developed by Rene´Thomas, we provide a computer science formal approach to treat temporal properties of biological regulatory networks, expressed in computational tree logic. It is then possible to build all the models satisfying a set of given temporal properties. Our approach is illustrated with the mucus production in Pseudomonas aeruginosa. This application of formal methods from computer science to biological regulatory networks should open the way to many other fruitful applications.

Formal Executable Descriptions of Biological Systems

2005

The similarities between systems of living entities and systems of concurrent processes may support biological experiments in silico. Process calculi offer a formal framework to describe biological systems, as well as to analyse their behaviour, both from a qualitative and a quantitative point of view. A couple of little examples help us in showing how this can be done. We mainly focus our attention on the qualitative and quantitative aspects of the considered biological systems, and briefly illustrate which kinds of analysis are possible. We use a known stochastic calculus for the first example. We then present some statistics collected by repeatedly running the specification, that turn out to agree with those obtained by experiments in vivo. Our second example motivates a richer calculus. Its stochastic extension requires a non trivial machinery to faithfully reflect the real dynamic behaviour of biological systems.

Applications of process algebra in systems biology

2006

Abstract This report introduces some of the ongoing work in the application of process algebra in systems biology. This survey reveals that although progress has been made in using process algebra to create stochastic simulations of the systems in question, no work has been done to emphasise the importance of refinement theory. A brief description of the notation and some of the semantics of Communicating Sequential Processes, a process algebra, are presented, with the aim of applying refinement in biological models.

Constraint Based Languages for Biological Reactions

Abstract. In this paper, we study the modelization of biochemical reaction by using concurrent constraint programming idioms. In particular we will consider the stochastic concurrent constraint programming (sCCP), the Hybrid concurrent constraint programming languages (Hcc) and the Biochemical Abstract Machines (BIOCHAM).

Temporal concurrent constraint programming: Denotation, logic and applications

2002

The tcc model is a formalism for reactive concurrent constraint programming. We present a model of temporal concurrent constraint programming which adds to tcc the capability of modeling asynchronous and nondeterministic timed behavior. We call this tcc extension the ntcc calculus. We also give a denotational semantics for the strongestpostcondition of ntcc processes and, based on this semantics, we develop a proof system for linear-temporal properties of these processes. The expressiveness of ntcc is illustrated by modeling cells, timed systems such as RCX controllers, multi-agent systems such as the Predator/Prey game, and musical applications such as generation of rhythms patterns and controlled improvisation.