Abstract
Cellular systems are regulated by complex genetic control structures known as genetic regulatory networks (GRNs). In this chapter, we present a range of practical techniques for qualitatively modeling and analyzing GRNs using Petri nets. Our starting point is the well-known Boolean network approach, where regulatory entities (i.e., genes, proteins and environmental signals) are viewed abstractly as binary switches. We present an approach for translating synchronous Boolean networks into Petri net models and introduce the support tool GNaPN which automates model construction. We illustrate our techniques by modeling the GRN for carbon stress response in Escherichia coli and, in particular, consider how existing Petri net techniques and tools can be used to understand and analyze such a GRN model. While asynchronous GRN models are considered more realistic than their synchronous counterparts, they often suffer from the problem of capturing too much behavior. We investigate how techniques from asynchronous electronic circuit design based on Signal Transition Graphs (STGs) and Speed-Independent circuits can be used to address this, by identifying and refining conflicting behavioral choices within a model. We illustrate these techniques by developing an asynchronous model for the lysis–lysogeny switch in phage λ.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In particular, such systems in principle can not be modeled by synchronous Boolean networks, which are deterministic by definition.
- 2.
Only an abstraction of the environment can be included into the model; such abstractions are often nondeterministic even if the environment itself is deterministic.
- 3.
Note that even though the circuit is constructed of logic gates only, such gates can exhibit a nondigital behavior under certain circumstances.
- 4.
One can show that safeness and consistency are preserved by the FOE transformation, as it can only reduce the set of reachable markings. Moreover, though it does not preserve the CSC property, it preserves the stronger USC property, see [23]. Since the STGs derived from Boolean networks using the construction in Fig. 5.8 are always safe (i.e., every place can contain at most one token), consistent and have USC [23], these three properties can be ignored when refining such models. However, for the manually constructed STGs they have to be checked.
- 5.
Choosing a meaningful initial state is outside the scope of this paper; we just remark that typically a biological system has cyclic behavior, and that any state on this cycle can be taken.
- 6.
This is very typical, as the original STG contained a lot of (rather random) behavior which is not realizable in practice.
References
Akutsu, T., Miyano, S., Kuhara, S.: Identification of genetic networks from small number of gene expression patterns under the Boolean network model. Proc. Pac. Symp. Biocomp. 4, 17–28 (1999)
Banks, R., Steggles, L.J.: A high-level Petri net framework for genetic regulatory networks. J. Integr. Bioinform. 4(3), 1–12 (2007)
Banks, R., Khomenko, V., Steggles, L.J.: A case for using signal transition graphs for analysing and refining genetic networks. Electron. Notes Theor. Comput. Sci. 227, 3–19 (2008)
Banks, R.: Qualitatively modelling genetic regulatory networks: Petri net techniques and tools. Ph.D. thesis, School of Computing Science, Newcastle University, upon Tyne (2009)
Bhutkar, A.: Synthetic biology: navigating the challenges ahead. J. BioLaw Bus. 8, 19–29 (2005)
Bower, J.M., Bolouri, H.: Computational Modelling of Genetic and Biochemical Networks. MIT Press, Cambridge (2001)
Breeding, K.J.: Digital Design Fundamentals. Prentice Hall, New York (1992)
Chaouiya, C.: Petri net modelling of biological networks. Brief. Bioinform. 8(4), 210–219 (2007)
Chaouiya, C., Remy, E., Ruet, P., Thieffry, D.: Qualitative modelling of genetic networks: from logical regulatory graphs to standard Petri nets. In: LNCS, vol. 3099, pp. 137–156. Springer, Berlin (2004)
Chaouiya, C., Remy, E., Thieffry, D.: Qualitative Petri net modelling of genetic networks. In: Trans. Comp. Syst. Biol. VI. LNCS, vol. 4220, pp. 95–112. Springer, Berlin (2006)
Chaouiya, C., Remy, E., Thieffry, D.: Petri net modelling of biological regulatory networks. J. Discret. Algorithms 6(2), 165–177 (2008)
Chu, T.A.: Synthesis of self-timed VLSI circuits from graph-theoretic specifications. MIT/LCS/TR-393, Lab. for Comp. Sci., MIT, Cambridge (1987)
Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (1999)
Comet, J.-P., Klaudel, H., Liauzu, S.: Modeling multi-valued genetic regulatory networks using high-level Petri nets. In: LNCS, vol. 3536, pp. 208–227. Springer, Berlin (2005)
Cortadella, J., Kishinevsky, M., Kondratyev, A., Lavagno, L., Yakovlev, A.: Petrify: a tool for manipulating concurrent specifications and synthesis of asynchronous controllers. IEICE Trans. Inform. Syst E80-D(3), 315–325 (1997)
Cortadella, J., Kishinevsky, M., Kondratyev, A., Lavagno, L., Yakovlev, A.: Logic Synthesis of Asynchronous Controllers and Interfaces. Springer Series in Advanced Microelectronics, vol. 8. Springer, Berlin (2002)
Garg, A., Di Cara, A., Xenarios, I., Mendoza, L., De Micheli, G.: Synchronous versus asynchronous modelling of gene regulatory networks. Bioinformatics 24(17), 1917–1925 (2008)
Gershenson, C.: Classification of random boolean networks. In: Standish, R.K., et al. (eds.) Proc. of the 8th Int. Conf. on Artificial Life, pp. 1–8. MIT Press, Cambridge (2002)
Grahlmann, B.: The PEP tool. In: Proc. of 9th Int. Conf. on Computer Aided Verification. LNCS, vol. 1254, pp. 440–443. Springer, Berlin (1997)
Grossman, P.: Discrete Mathematics for Computing, 2nd edn. Palgrave MacMillan, Basingstoke (2002)
Hardy, S., Robillard, P.N.: Modeling and simulation of molecular biology systems using Petri nets: modeling goals of various approaches. J. Bioinform. Comput. Biol. 2(4), 619–637 (2004)
Hengge-Aronis, R.: The general stress response in Escherichia coli. In: Storz, G., Hengge-Aronis, R. (eds.) Bacterial Stress Responses, pp. 161–178. ASM, Materials Park (2000)
de Jong, H.: Modeling and simulation of genetic regulatory systems: a literature review. J. Computat. Biol. 9, 67–103 (2002)
Karlebach, G., Shamir, R.: Modelling and analysis of gene regulatory networks. Nat. Rev. Mol. Cell Biol. 9(10), 770–780 (2008)
Khomenko, V.: Model checking based on prefixes of Petri net unfoldings. Ph.D. thesis, School of Computing Science, Newcastle University (2003)
Kinniment, D.J.: Synchronization and Arbitration in Digital Systems. Wiley, New York (2007)
Matsuno, H., Doi, A., Nagasaki, M., Miyano, S.: Hybrid Petri net representation of gene regulatory network. Proc. Pac. Symp. Biocomput. 5, 341–352 (2000)
Matsuno, H., Tanaka, Y., Aoshima, H., Doi, A., Matsui, M., Miyano, S.: Biopathways representation and simulation on hybrid functional Petri net. In Silico Biol. 3(3), 389–404 (2003)
Matsuno, H., Inouye, S.-I.T., Okitsu, Y., Fujii, Y., Miyano, S.: A new regulatory interaction suggested by simulations for circadian genetic control mechanism in mammals. J. Bioinf. Comput. Biol. 4(1), 139–153 (2006)
Muller, D.E., Bartky, W.S.: A theory of asynchronous circuits. In: Proc. Int. Symp. of the Theory of Switching, Part I, pp. 204–243. Harvard University Press, Cambridge (1959)
MVSIS. UC Berkeley. http://www-cad.eecs.berkeley.edu/mvsis
Oppenheim, A.B., Kobiler, O., Stavans, J., Court, D.L., Adhya, S.L.: Switches in bacteriophage λ development. Annu. Rev. Genet. 39, 4470–4475 (2005)
Peccoud, P.: Stochastic Petri nets for genetic networks. Med. Sci. 14(8–9), 991–993 (1998)
PEP homepage: http://theoretica.informatik.uni-oldenburg.de/~pep
Petri nets World: http://www.informatik.uni-hamburg.de/TGI/PetriNets
Ptashne, M.: A Genetic Switch: Phage Lambda Revisited, 3rd edn. Cold Spring Harbor Laboratory Press, Cold Spring Harbor (2004)
Reisig, W.: Petri nets: an introduction. In: Brauer, W., et al. (eds.) EATCS Monographs on Theoretical Computer Science. Springer, Berlin (1985)
Remy, E., Ruet, P., Mendoza, L., Thieffry, D., Chaouiya, C.: From logical regulatory graphs to standard Petri nets: dynamical roles of functionality of feedback circuits. Concurr. Models Molec. Biol. 4230, 52–72 (2004)
Ropers, D., de Jong, H., Page, M., Schneider, D., Geiselmann, J.: Qualitative simulation of the nutritional stress response in Escherichia coli. Biosystems 84(2), 124–152 (2006)
Rosenblum, L., Yakovlev, A.: Signal graphs: from self-timed to timed ones. In: Proc. of the Int. Workshop on Timed Petri Nets, pp. 199–206. IEEE Comput. Soc., Los Alamitos (1985)
Schlitt, T., Brazma, A.: Current approaches to gene regulatory network modelling. BMC Bioinform. 8(Suppl. 6), S9 (2007)
Simão, E., Remy, E., Thieffry, D., Chaouiya, C.: Qualitative modelling of regulated metabolic pathways: application to the tryptophan biosynthesis in E. Coli. Bioinformatics 21(2), ii190–ii196 (2005)
Steggles, L.J., Banks, R., Wipat, A.: Modelling and analysing genetic networks: from Boolean networks to Petri nets. In: Priama, C. (ed.) Computational Methods in Systems Biology. Intern. Conf. CMSB 2006. LNBI, vol. 4210, pp. 127–141. Springer, Berlin (2006)
Steggles, L.J., Banks, R., Shaw, O., Wipat, A.: Qualitatively modelling and analysing genetic regulatory networks: a Petri net approach. Bioinformatics 23(3), 336–343 (2007)
Thomas, R., D’Ari, R.: Biological Feedback. CRC Press, Boca Raton (1990)
Acknowledgements
We would like to thank the Epsrc for supporting R. Banks and the Bbsrc for their support via the Centre for Integrated Systems Biology of Ageing and Nutrition (Cisban). This research was also supported by the Royal Academy of Engineering/Epsrc post-doctoral research fellowship EP/C53400X/1 (Davac) and the Newcastle Systems Biology Resource Centre.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Banks, R., Khomenko, V., Steggles, L.J. (2011). Modeling Genetic Regulatory Networks. In: Koch, I., Reisig, W., Schreiber, F. (eds) Modeling in Systems Biology. Computational Biology, vol 16. Springer, London. https://doi.org/10.1007/978-1-84996-474-6_5
Download citation
DOI: https://doi.org/10.1007/978-1-84996-474-6_5
Publisher Name: Springer, London
Print ISBN: 978-1-84996-473-9
Online ISBN: 978-1-84996-474-6
eBook Packages: Computer ScienceComputer Science (R0)