Article

Biochemical Reaction Rules with Constraints

European Symposium on Programming Languages DOI:http://hal.inria.fr/docs/00/54/43/87/PDF/0.pdf
Source: OAI

ABSTRACT We propose React(C), an expressive programming language for stochastic modeling and simulation in systems biology, that is based on biochemical reactions with constraints. We prove that React(C) can express the stochastic pi-calculus, in contrast to previous rule-based programming languages, and further illustrate the high expressiveness of React(C). We present a stochastic simulator for React(C) independently of the choice of the constraint language C. Our simulator must decide for a given reaction rule whether it can be applied to the current biochemical solution. We show that this decision problem is NP-complete for arbitrary constraint systems C, and that it can be solved in polynomial time for rules of bounded arity. In practice, we propose to solve this problem by constraint programming.

0 0
 · 
0 Bookmarks
 · 
24 Views
  • Source
    Article: BioNetGen: software for rule-based modeling of signal transduction based on the interactions of molecular domains.
    [show abstract] [hide abstract]
    ABSTRACT: BioNetGen allows a user to create a computational model that characterizes the dynamics of a signal transduction system, and that accounts comprehensively and precisely for specified enzymatic activities, potential post-translational modifications and interactions of the domains of signaling molecules. The output defines and parameterizes the network of molecular species that can arise during signaling and provides functions that relate model variables to experimental readouts of interest. Models that can be generated are relevant for rational drug discovery, analysis of proteomic data and mechanistic studies of signal transduction.
    Bioinformatics 12/2004; 20(17):3289-91. · 5.47 Impact Factor
  • Conference Proceeding: The Biochemical Abstract Machine BIOCHAM.
    Computational Methods in Systems Biology, International Conference, CMSB 2004, Paris, France, May 26-28, 2004, Revised Selected Papers; 01/2004
  • Source
    Article: Scalable Simulation of Cellular Signaling Networks
    [show abstract] [hide abstract]
    ABSTRACT: Given the combinatorial nature of cellular signalling pathways, where biological agents can bind and modify each other in a large number of ways, concurrent or agent-based languages seem particularly suitable for their representation and simulation. Graphical modelling languages such as K, or the closely related BNG language, seem to afford particular ease of expression. It is unclear however how such models can be implemented. Even a simple model of the EGF receptor signalling network can generate more than 10^23 non-isomorphic species, and therefore no approach to simulation based on enumerating species (beforehand, or even on-the-fly) can handle such models without sampling down the number of potential generated species. We present in this paper a radically different method which does not attempt to count species. The proposed algorithm uses a representation of the system together with a super-approximation of its 'events horizon' (all events that may happen next), and a specific correction scheme to obtain exact timings. Being completely local and not based on any kind of enumeration, this algorithm has a per event time cost which is independent of (i) the size of the set of generable species (which can even be infinite), and (ii) independent of the size of the system (i.e. the number of agent instances). We show how to refine this algorithm, using concepts derived from the classical notion of causality, so that in addition to the above one also has that the event cost is depending (iii) only logarithmically on the size of the model (i.e. the number of rules). Such complexity properties reflect in our implementation which, on a current computer, generateste about 106 events per minute in the case of the simple EGF receptor model mentioned above, using a system with 105 agents.
    the 5th Asian Symposium on Programming Languages and Systems - APLAS'07.

Full-text

View
0 Downloads
Available from

Keywords

arbitrary constraint systems C
 
biochemical reactions
 
bounded arity
 
constraint language C
 
current biochemical solution
 
decision problem
 
expressive programming language
 
expressiveness
 
given reaction rule
 
polynomial time
 
previous rule-based programming languages
 
rules
 
simulation
 
stochastic pi-calculus
 
systems biology