Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Nat Comput DOI 10.1007/s11047-011-9263-z Preface: Petri nets for Systems and Synthetic Biology Monika Heiner ! Springer Science+Business Media B.V. 2011 1 Introduction This special issue Petri Nets for Systems and Synthetic Biology presents selected highlights of a challenging and highly active research field. It consists of two parts, the former ‘‘Part 1: Bridging Gaps’’ and the current ‘‘Part 2: Unifying Diversity’’. Systems Biology is the biology-based interdisciplinary research area that focuses on complex interactions between the components of biological systems, and how these interactions give rise to function and behavior of these systems. One of the ambitions of Systems Biology is to discover the outcome of organic evolution and to describe this acquired knowledge in models, which are explanatory of the biological mechanisms as well as suitable for reliable prediction of behaviour when the system is perturbed by, e.g., mutations, chemical interventions or changes in the environment. In the emerging discipline Synthetic Biology, the very same kind of models are taken as design templates for novel synthetic biological systems, i.e., to design and construct new biological functions and systems not found in nature. Here, model verification and validation turn out to be crucial for reliable system design as models may serve as blueprints. One of the core issues in Systems and Synthetic Biology is the construction of biomolecular networks; either the reconstruction of networks which have been designed—as opposed to technical systems—by the organic evolution of living organisms, or the variation and/or design of novel networks, respectively. This kind of networks are most naturally described by bipartite graphs, e.g., Petri nets (PN), to distinguish between passive system components (such as chemical compounds, proteins, genes, etc.) and active system components (such as chemical reactions, complexation/decomplexation, activation/deactivation, etc.). Petri Nets have a well-defined semantics, which can either be an interleaving semantics captured in Labeled Transition Systems (LTS) to describe all possible behaviour by all interleaving sequences in the style of transition-labelled automata, or a partial order M. Heiner (&) Brandenburg University of Technology, Cottbus, Germany e-mail: monika.heiner@brunel.ac.uk URL: http://www-dssz.informatik.tu-cottbus.de 123 M. Heiner Fig. 1 Framework unifying the qualitative, stochastic and continuous paradigms semantics, usually given as finite prefix of the maximal branching process (PO prefix). Both descriptions of behaviour can be analysed for the purpose of model verification. Having agreed upon the structure, the next modelling step usually consists in getting the time-dependent behaviour right, which imposes specific timing constraints for the overall behaviour possible under any timing. This can basically be done in two different ways— stochastically or continuously. In summary, we get a family of related models with high analytical power. An overall framework unifying these three paradigms has been introduced in Gilbert et al. (2007) and is further discussed in Heiner et al. (2008); see also Fig. 1. Stochastic Petri Net (SPN) seem to be a natural choice as the behaviour of biochemical networks is inherently governed by stochastic laws. SPNs preserve the discrete state description, but in addition associate a probabilistically distributed firing rate (waiting time) with each transition (reaction). The underlying semantics defines a Continuous-Time Markov Chain (CTMC), which is isomorphic with the LTS if there are no parallel transitions. If molecules are in high numbers, and stochastic effects can be neglected, one can easily take a deterministic approach and read the given net structure and its attached kinetics as a Continuous Petri Net (CPN). A CPN uniquely defines a system of ordinary differential equations (ODEs), however generally not vice versa (Soliman and Heiner 2010). A CPN can immediately be analysed with all the standard ODEs’ analytical or numerical methods to explore how the averaged concentrations of species evolve over time. The paper by Marwan et al. in the first part of the special issue shows that one and the same quantitative (kinetic) model can be read either stochastically or continuously, with no changes required (to be precise: higher order reactions might be subjected to some scaling adaptations). The move from the discrete to the continuous world comes along with counter-intuitive effects; see the final paper in the first part of special issue by Angeli for an illustrative sample of such counter-intuitive behaviour. Besides the base case techniques, adequate and very efficient modelling and computational techniques are required, supporting such aspects as various abstraction levels, hierarchical thinking, and an holistic perspective on inherently multi-scale objects. As a consequence, quite a variety of different approaches have been proposed over the last 123 Preface years, and new ones are constantly emerging. At the same time, many modelling techniques, well-known from Computer Science and well-equipped with elaborated analysis methods, have been applied to this exciting and challenging research field. We briefly characterize here the most important ones contributed by the Petri net community; see Heiner and Gilbert (2011) for more details. – Extended Petri Nets (XPN) support read and inhibitor arcs; see, e.g., Chaouiya (2007) and Heiner et al. (2009b). – Functional Petri Nets (FPN) pick up the idea of self-modifying nets (Valk 1978) and use state-dependent functions to dynamically adjust arc multiplicities. This net class is recalled in the paper by Chen et al. in this second part of the special issue. – Time Petri Nets (TPN) equip transitions with a deterministic firing delay, typically characterized by a continuous interval (Merlin 1974). The particular capabilities of this net class for Systems and Synthetic Biology is demonstrated in the paper by PopovaZeugmann in this second part of the special issue. – Generalised Stochastic Petri Nets (GSPN) extend SPN by immediate transitions (Ajmone Marsan et al. 1995). The paper by Lamprecht et al. in this second part of this special issue discusses scalability issues that evolve in the use of GSPNs for stochastic models of Ca2? signaling complexes. – Extended Stochastic Petri Nets (XSPN) enrich GSPN with transitions having deterministic firing delay, typically characterized by a constant; see, e.g., Heiner et al. (2009a). – Autonomous Continuous Petri Nets (ACPN) let transitions fire continuously, but timefree; we get a continuous state space (David and Alla 2005). – Hybrid Petri Nets (HPN) enrich CPN with discrete places and discrete transitions having deterministic firing delay, see, e.g., Doi et al. (1999). – Hybrid Functional Petri Nets (HFPN) are a popular extension of HPN combining them with the self-modifying arcs of FPN. This net class is deployed in the paper by Chen et al. to discuss the semi-automatic construction of large scale biological networks and in the paper by Matsuno et al. for the simulation of biochemical pathways. The latter paper goes even one step further by introducing Hybrid Functional Petri Nets with extensions (HFPNe). Both papers appear in this second part of the special issue. – Generalised Hybrid Petri Nets combine all features of XSPN and CPN. They are specifically powerful if dynamic partitioning into the discrete and continuous net elements is supported (Herajy and Heiner 2010). This variety clearly demonstrates one of the big advantages of using Petri nets as a kind of umbrella formalism—the models may share the network structure, but vary in their kinetic details (quantitative information). For a recent survey of case studies applying various Petri net classes in the context of Systems and Synthetic Biology see Baldan et al. (2010). Two further novel Petri net classes, which may turn out to be useful in Systems and Synthetic Biology, were introduced in the first part of this special issue: the Probability Propagation Nets (see third paper by Lautenbach and Pinl), and the Error-correcting Petri Nets (see fourth paper by Pagnoni). In summary, Systems and Synthetic Biology are obviously full of challenges and open issues, with adequate modelling and analysis techniques being one of them; see Heiner and Gilbert (2011) for a recent review paper. In this special issue, we present selected contributions divided into two parts. PART 1—Bridging Gaps 123 M. Heiner Is devoted to network design techniques: where and how do the models come from? PART 2—Unifying Diversity Focusses on network analysis and simulation techniques: what can be done with a model? 2 Outline of part 2: Unifying Diversity This second part of the special issue on Petri Nets in Systems and Synthetic Biology comprises five papers, which deploy a variety of different mathematical formalisms to gain new insights into the modelled subject. Each paper takes its own perspective on formal models, which all share the same structuring principles—being bipartite. Together the papers contribute to a unifying framework applying various analysis techniques which look at the very first glance rather diverse. We present the papers (and thus their respective analysis and simulation techniques) in an order which might be appropriate for a step-wise model evaluation procedure. (1) (2) (3) We begin with the paper ‘‘A discrete Petri net model for cephalostatin-induced apoptosis in leukemic cells’’ by Eva Rodriguez et al., which introduces the first discrete model for cephalostatin 1-induced apoptosis. The authors explain the development of a qualitative Petri net by combining experimental data and results from a search through the literature. Thus, the medium-sized Petri net itself represents new knowledge. To validate the model, standard Petri net analysis techniques are applied, such as structural and invariant analyses, complemented by a recently developed modularisation approach using abstract dependent transition sets (ADT sets). The submodules represented by the ADT sets were compared with the functional modules of apoptosis identified by another modularisation approach. All results of these analyses are consistent with known biological behavior. This kind of model validation is an important first step in gaining confidence in the structure of newly developed models. The next paper ‘‘Quantitative evaluation of time-dependent Petri nets and applications to biochemical networks’’ by Louchka Popova-Zeugmann explores the potential of time-dependent Petri nets for analysing biochemical networks. It specifically considers a well-known extension of standard Petri nets, where each transition gets a continuous time interval, specifying the range of the transitions’ reaction time; this net class is commonly known as Time Petri Net (TPN). A crucial point in applying TPN is that they permit to be analysed in a discrete manner, despite the continuous time intervals associated to transitions. For this purpose, the paper exploits basically two ideas: parametric state description and discretization of the state space. Altogether, eight problems are introduced, characterised by their input/output relation. A sketch of the solution idea as well as possible application scenarios to evaluate biochemical systems are given as well. The approach is illustrated using a classical 6-variable model of cell division cycle. The paper ‘‘Stochastic Petri net models of Ca2? signaling complexes and their analysis’’ by Ruth Lamprecht et al. illustrates how Stochastic Petri Nets (SPN) and in particular Stochastic Activity Networks (SAN) can contribute to gain new insights into dynamical phenomena in cell biology. The paper emphasizes scalability issues that evolve in the use of stochastic models. It investigates how state-of-the-art techniques for the numerical and simulative analysis of Markov chains scale with 123 Preface (4) (5) increasing model size, while taking advantage of the structural knowledge if Markov chains are induced by stochastic Petri nets. The paper considers as case study Ca2? release site models, which are composed of a number of individual channel models whose dynamic behavior depends on the local Ca2? concentration which in turn is influenced by the state of all channels. This application area highlights two characteristics of complex (stochastic) models in biology: models are structured by their compositional description, and models may have a spatial aspect that a modeling formalism should be able to take into account. The paper ‘‘Petri net models for the semi-automatic construction of large scale biological networks’’ by Ming Chen et al. favours Hybrid Functional Petri Nets (HFPN) as an adequate method to model and simulate complex biological networks. It recalls the historical background of hybrid Petri nets, which concludes with an overview of some contemporary biological simulation tools, among them some Petri net simulators. The paper also addresses the timely issue of model construction and data integration; currently there are more than 1000 relevant molecular databases comprising fundamental molecular data. The authors propose an integration process to support semi-automatic generation of hybrid Petri net models and present a tool which has been developed with these objectives in mind. A cardio-disease related generegulated network serves as case study. We close this second part of the special issue with the paper ‘‘Hybrid Petri net based modeling for biological pathway simulation’’ by Matsuno et al., which starts with hybrid Petri nets and then introduces a new net class, the Hybrid Functional Petri Nets with extensions (HFPNe), which may serve as a highly abstract language for biological process modelling and simulation. The paper illustrates the approach taken with two case studies: the k phage genetic switch system including induction and retro-regulation mechanisms, and the cyanobacterial circadian gene clock system. We wish all readers of this special issue an enjoyable journey through some selected highlights of the challenging field of Systems and Synthetic Biology. Adequate modelling techniques and dedicated analysis approaches will certainly have their share in getting the ongoing puzzles right, sometimes. References Ajmone Marsan M, Balbo G, Conte G, Donatelli S, Franceschinis G (1995) Modelling with generalized stochastic Petri nets. Wiley series in parallel computing, 2nd edn. Wiley, New York Baldan P, Cocco N, Marin A, Simeoni M (2010) Petri nets for modelling metabolic pathways: a survey. J Nat Comput 9(4):955–989 Chaouiya C (2007) Petri net modelling of biological networks. Briefings Bioinform 8(4):210–219 David R, Alla H (2005) Discrete, continuous, and hybrid Petri nets. Springer, Berlin Doi A, Drath R, Nagaska M, Matsuno H, Miyano S (1999) Protein dynamics observations of lambda-phage by hybrid Petri net. Genome Inform 10:217–218 Gilbert D, Heiner M, Lehrack S (2007) A unifying framework for modelling and analysing biochemical pathways using Petri nets. In: Proceedings of the CMSB. LNCS/LNBI 4695, Springer, Heidelberg, pp 200–216 Heiner M, Gilbert D (2011) How Might Petri Nets Enhance Your Systems Biology Toolkit. In: Proceedings of the PETRI NETS 2011. LNCS, vol 6709 . Springer, Heidelberg, pp 17–37 Heiner M, Gilbert D, Donaldson R (2008) Petri nets in systems and synthetic biology. In: Schools on formal methods (SFM). LNCS, vol 5016, Springer, Heidelberg, pp 215–264 123 M. Heiner Heiner M, Lehrack S, Gilbert D, Marwan W (2009a) Extended stochastic Petri nets for model-based design of wetlab experiments. In: Transactions on computational systems biology XI, LNCS. Springer, Heidelberg, pp 138–163 Heiner M, Schwarick M, Tovchigrechko A (2009b) DSSZ-MC—a tool for symbolic analysis of extended Petri nets. In: Proceedings of the PETRI NETS 2009. LNCS, vol 5606. Springer, Heidelberg, pp 323–332 Herajy M, Heiner M (2010) Hybrid Petri nets for modelling of hybrid biochemical interactions. In: Proceedings of the 17th German workshop on algorithms and tools for Petri nets (AWPN 2010). CEUR workshop proceedings, vol 643. http://www.CEUR-WS.org, pp 66–79 Merlin PM (1974) A study of the recoverability of computing systems. University of California, Irvine. PhD Thesis, 1974. Available from University Microfilms, Ann Arbor, No. 75–11026 Soliman S, Heiner M (2010) A unique transformation from ordinary differential equations to reaction networks. PLoS ONE 5(12):e14284 Valk R (1978) Self-modifying nets, a natural extension of Petri nets. In: Automata, languages and programming. LNCS, vol 62. Springer, Heidelberg, pp 464–476 123