Abstract
This chapter describes new analysis and verification techniques for synthetic genetic circuits. In particular, it applies stochastic model checking techniques to models of genetic circuits in order to ensure that they behave correctly and are as robust as possible for a variety of different inputs and parameter settings. In addition to stochastic model checking, this chapter proposes new variants to the incremental stochastic simulation algorithm (iSSA) that are capable of presenting a researcher with a simulation trace of the typical behavior of the system. Before the development of this algorithm, discerning this information was extremely error-prone as it involved performing many simulations and attempting to wade through the massive amounts of data. This algorithm greatly aids researchers in designing genetic circuits as it efficiently shows the researcher the most likely behavior of the circuit. Both the iSSA and stochastic model checking can be used in concert to give a researcher the likelihood that the system exhibits its most typical behavior, as well as, non-typical behaviors. This methodology is applied to several genetic circuits leading to new understanding of the effects of various parameters on the behavior of these circuits.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Anderson JC, Clarke EJ, Arkin AP (2006) Environmentally controlled invasion of cancer cells by engineering bacteria. J Mol Biol 355:619–627
Arkin A (2008) Setting the standard in synthetic biology. Nature Biotech 26:771–774
Atsumi S, Liao JC (2008) Metabolic engineering for advanced biofuels production from Escherichia coli. Curr Opin Biotechnol 19(5):414–419. Tissue, cell and pathway engineering
Aziz A, Sanwal K, Singhal V, Brayton R (2000) Model-checking continuous-time Markov chains. ACM Trans Comput Logic 1:162–170
Cao Y, Gillespie DT, Petzold LR (2005) The slow-scale stochastic simulation algorithm. J Chem Phys 122:1
Cases I, de Lorenzo V (2005) Genetically modified organisms for the environment: stories of success and failure and what we have learned from them. Int Microbiol 8:213–222
Elowitz M, Leibler S (2000) A synthetic oscillatory network of transcriptional regulators. Nature 403(6767):335–338
Endy D (2005) Foundations for engineering biology. Nature 438:449–453
Feinberg E, Shwartz A (eds) (2002) Handbook of Markov decision processes - methods and applications. Kluwer International Series, Boston
Gardner TS, Cantor CR, Collins JJ (2000) Construction of a genetic toggle switch in Escherichia coli. Nature 403:339–342
Gibson M, Bruck J (2000) Efficient exact stochastic simulation of chemical systems with many species and many channels. J Phys Chem A 104:1876–1889
Gillespie DT (1976) A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J Comput Phys 22(4):403–434
Gillespie DT (1977) Exact stochastic simulation of coupled chemical reactions. J Phys Chem 81(25):2340–2361
Gillespie DT (1992) Markov Processes: an introduction for physical scientists. Academic Press, New York
Gillespie DT, Petzold LR (2003) Tau leaping. J Chem Phys 119:8229–8234
Hinton A, Kwiatkowska M, Norman G, Parker D (2006) PRISM: a tool for automatic verification of probabilistic systems. In: Hermanns H, Palsberg J (eds) Proceedings of 12th international conference on tools and algorithms for the construction and analysis of systems (TACAS’06). Lecture notes in computer science, vol 3920. Springer, Berlin, pp 441–444
Kuwahara H (2007) Model abstraction and temporal behavior analysis of genetic regulatory networks. PhD thesis, University of Utah
Kuwahara H, Mura I (2008) An efficient and exact stochastic simulation method to analyze rare events in biochemical systems. J Chem Phys 129:16
Kuwahara H, Myers C, Barker N, Samoilov M, Arkin A (2006) Automated abstraction methodology for genetic regulatory networks. Trans Comput Syst Biol VI 4220:150–175
Kuwahara H, Madsen C, Mura I, Myers C, Tejada A, Winstead C (2010) Efficient stochastic simulation to analyze targeted properties of biological systems. In: Myers C (ed) Stochastic control. Sciyo, pp 505–532 http://www.intechopen.com
Kwiatkowska M, Norman G, Parker D (2007) Stochastic model checking. In: Bernardo M, Hillston J (eds) Formal methods for the design of computer, communication and software systems: performance evaluation (SFM’07). Lecture notes in computer science (tutorial volume), vol 4486. Springer,Berlin, pp 220–270
MacQueen JB (1967) Some methods for classification and analysis of multivariate observations. In: Proceedings of 5-th Berkeley symposium on mathematical statistics and probability, Berkeley, vol 1, pp 281–297
Madsen C, Myers CJ, Patterson T, Roehner N, Stevens JT, Winstead C (2012) Design and test of genetic circuits using iBioSim. IEEE Des Test Comput 29(3):32–39
Myers CJ, Barker N, Jones K, Kuwahara H, Madsen C, Nguyen N-PD (2009) iBioSim: a tool for the analysis and design of genetic circuits. Bioinformatics 25(21):2848–2849
Nguyen N (2008) Design and analysis of genetic circuits. Master’s thesis, University of Utah
Nguyen N, Kuwahara H, Myers C, Keener J (March 2007) The design of a genetic muller c-element. In: The 13th IEEE international symposium on asynchronous circuits and systems
Press WH, Flannery BP, Teukolsky SA, Vetterling WT (1992) Numerical recipes in C: the art of scientific computing, 2nd edn. Cambridge University Press, Cambridge
Ro D-K, Paradise EM, Ouellet M, Fisher KJ, Newman KL, Ndungu JM, Ho KA, Eachus RA, Ham TS, Kirby J, Chang MCY, Withers ST, Shiba Y, Sarpong R, Keasling JD (2006) Production of the antimalarial drug precursor artemisinic acid in engineered yeast. Nature 440:940–943
Slepoy A, Thompson AP, Plimpton SJ (2008) A constant-time kinetic monte carlo algorithm for simulation of large biochemical reaction networks. J Chem Phys 128(20):205101
Stevens JT, Myers CJ (2012) Dynamic modeling of cellular populations within iBioSim. ACS Synth Biol 2(5):223–229
Stewart WJ (1994) Introduction to the numerical solution of Markov chains. Princeton University Press, Princeton
Stricker J, Cookson S, Bennett M, Mather W, Tsimring L, Hasty J (2008) A fast, robust and tunable synthetic gene oscillator. Nature 456:516–519
Winstead C, Madsen C, Myers CJ (2010) iSSA: an incremental stochastic simulation algorithm for genetic circuits. In: International symposium on circuits and systems (ISCAS). IEEE, pp 553–556. Paris, France
Younes H, Kwiatkowska M, Norman G, Parker D (2006) Numerical vs. statistical probabilistic model checking. Int J Softw Tools Technol Transf 8:216–228
Acknowledgments
The authors would like to thank Eduardo Monzon and Abiezer Tejeda for their work on improvements to the iSSA in its early stages of development.
This material is based upon work supported by the National Science Foundation under Grant Numbers 0331270, CCF-07377655, CCF-0916042, and CCF-1218095. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer Science+Business Media New York
About this protocol
Cite this protocol
Madsen, C., Myers, C., Roehner, N., Winstead, C., Zhang, Z. (2015). Efficient Analysis Methods in Synthetic Biology. In: Marchisio, M. (eds) Computational Methods in Synthetic Biology. Methods in Molecular Biology, vol 1244. Humana Press, New York, NY. https://doi.org/10.1007/978-1-4939-1878-2_11
Download citation
DOI: https://doi.org/10.1007/978-1-4939-1878-2_11
Published:
Publisher Name: Humana Press, New York, NY
Print ISBN: 978-1-4939-1877-5
Online ISBN: 978-1-4939-1878-2
eBook Packages: Springer Protocols