Abstract
Computer-aided design (CAD) for synthetic biology has been proposed to parallel similar efforts in other engineering disciplines, such as electrical engineering or mechanical engineering. However, there is an important distinction between the fields, which is that the mechanisms by which biological systems function are not currently fully understood in sufficient detail to make completely predictive tools. Computational models of biological systems provide, at best, a qualitative understanding of the system under investigation. Quantitative models are limited by the large number of unknown parameters in any given biological system as well the lack of understanding of the detailed mechanisms. It is difficult to determine how much detail is required for predictable design of biological systems. Even assembling individual DNA sequences has shown to be unpredictable due to secondary DNA structures. As a result, the phrase ‘computer-aided design’ takes a very different meaning in synthetic biology: designing biological systems is as much an exploratory process as it is a rational design process. Through design and experimentation, the science of engineering biology is furthered, and that knowledge must be explicitly fed back into the design process itself. Due to its complexity, the challenge of predictably designing biological systems has become a community effort rather than a competitive effort. Consequently, several software developers in synthetic biology have recognized that supporting a community is a necessary component in synthetic biology design applications. Existing software tools in synthetic biology can be categorized into a three broad categories. First, there are software tools for mathematical analysis of biological systems. This category also includes tools from the field of systems biology. Secondly, there are software tools for assembling DNA sequences and analyzing the structure of the resulting composition. This category builds on concepts from genetic engineering for manipulating DNA sequences. The third category of tools are for database access. Synthetic biologists need a catalog of biological components, or ‘parts’, from which systems can be built; therefore, databases, whether local or distributed, are integral for synthetic biology research. This chapter will cover these categories of tools and how they contribute to synthetic biology. We also consider design by combinatorial optimization, which may work well in biological engineering due to properties of DNA replication.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Basu S, Gerchman Y, Collins CH, Arnold FH, Weiss R (2005) A synthetic multicellular system for programmed pattern formation. Nature 434(7037):1130–1134
Bergmann FT, Sauro HM (2006) SBW-a modular framework for systems biology. Proceedings of the 38th conference on winter simulation. Winter simulation conference, pp 1637–1645
Bergmann FT, Vallabhajosyula RR, Sauro HM (2006) Computational tools for modeling protein networks. Curr Proteomics 3(3):181–197
Çagatay T, Turcotte M, Elowitz MB, Garcia-Ojalvo J, Süel GM (2009) Architecture-dependent noise discriminates functionally analogous differentiation circuits. Cell 139(3):512–522
Cai Y (2010) GenoCAD: linguistic approaches to synthetic biology. PhD thesis
Carlson R (2009) The changing economics of DNA synthesis. Nat Biotechnol 27(12): 1091–1094
Chandran D, Bergmann FT, Sauro HM (2009a) TinkerCell: modular CAD tool for synthetic biology. J Biol Eng 3(1):19
Chandran D, Copeland WB, Sleight SC, Sauro HM (2009b) Mathematical modeling and synthetic biology. Drug Discov Today Dis Models 5(4):299–309
Chinnery DG, Keutzer K (2000) Closing the gap between asic and custom: an asic perspective. DAC ’00: proceedings of the 37th annual design automation conference, ACM, New York, pp 637–642
Densmore D, Van Devender A, Johnson M, Sritanyaratana N (2009) A platform-based design environment for synthetic biological systems. The fifth Richard Tapia celebration of diversity in computing conference: intellect, initiatives, insight, and innovations, ACM, pp 24–29
Densmore D, Hsiau THC, Kittleson JT, DeLoache W, Batten C, Anderson JC (2010) Algorithms for automated dna assembly. Nucleic Acids Res 38(8):2607–2616
Eaton JW, Bateman D, Hauberg S (1997) Gnu octave. Citeseer
Entus R, Aufderheide B, Sauro HM (2007) Design and implementation of three incoherent feed-forward motif based biological concentration sensors. Syst Synth Biol 1(3):119–128
Funahashi A, Matsuoka Y, Jouraku A, Morohashi M, Kikuchi N, Kitano H (2008) CellDesigner 3.5: a versatile modeling tool for biochemical networks. Proc IEEE 96(8):1254–1265
Goldbeter A, Koshland DE (1981) An amplified sensitivity arising from covalent modification in biological systems. Proc Natl Acad Sci USA 78(11):6840
Goler JA (2004) BioJADE: A Design and Simulation Tool for Synthetic Biological Systems. PhD thesis
Gomez C (1999) Engineering and scientific computing with Scilab. Birkhauser
Haseltine EL, Arnold FH (2007) Synthetic gene circuits: design with directed evolution. Annu Rev Biophys Biomol Struct 36:1–19
Hendrix RW, Lawrence JG, Hatfull GF, Casjens S (2000) The origins and ongoing evolution of viruses. Trends Microbiol 8(11):504–508
Hill AD, Tomshine JR, Weeding E, Sotiropoulos V, Kaznessis YN, (2008) SynBioSS. Bioinformatics 24(21):2551–2553
Hoops S, Sahle S, Gauges R, Lee C, Pahle J, Simus N, Singhal M, Xu L, Mendes P, Kummer U (2006) COPASI–a COmplex PAthway SImulator. Bioinformatics 22(24):3067
Hucka M, Finney A, Sauro HM, Bolouri H, Doyle J, Kitano H (2002) The ERATO systems biology workbench: enabling interaction and exchange between software tools for computational biology. In: Pac Symp Biocomput, vol 1. Citeseer, pp 450–461
Hucka M, Finney A, Sauro HM, Bolouri H, Doyle JC, Kitano H et al (2003) The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 19(4):524
Hunter JD (2007) Matplotlib: a 2D graphics environment. Comput Sci Eng 9:90–95
Ihaka R, Gentleman R (1996) R: a language for data analysis and graphics. J Comput Graph Stat 5(3):299–314
Kaur J, Sharma R (2006) Directed evolution: an approach to engineer enzymes. Crit Rev Biotechnol 26(3):165–199
Keutzer K, Newton AR, Rabaey JM, Sangiovanni-Vincentelli A (2000) System-level design: orthogonalization of concerns and platform-based design. IEEE Trans Comput-Aided Des Integr Circuits Syst 19(12):1523–1543
Lee SK, Chou H, Ham TS, Lee TS, Keasling JD (2008) Metabolic engineering of microorganisms for biofuels production: from bugs to synthetic biology to fuels. Curr Opin Biotechnol 19(6):556–563
Lieber MR (1991) Site-specific recombination in the immune system. FASEB J 5(14):2934
Linshiz G, Yehezkel TB, Kaplan S, Gronau I, Ravid S, Adar R, Shapiro E (2008) Recursive construction of perfect DNA molecules from imperfect oligonucleotides. Mol Syst Biol doi:10.1038/msb.2008.26
Lonsdale DM, Brears T, Hodge TP, Melville SE, Rottmann WH (1988) The plant mitochondrial genome: homologous recombination as a mechanism for generating heterogeneity. Philos Trans R Soc London Ser B, Biol Sci 319(1193):149–163
Lu G, Moriyama EN (2004) Vector NTI, a balanced all-in-one sequence analysis suite. Brief Bioinform 5(4):378
Machné R, Finney A, Muller S, Lu J, Widder S, Flamm C (2006) The SBML ODE solver library: a native API for symbolic and fast numerical analysis of reaction networks. Bioinformatics 22(11):1406
Mendes P (1993) GEPASI: a software package for modelling the dynamics, steady states and control of biochemical and other systems. Bioinformatics 9(5):563
Mirschel S, Steinmetz K, Rempel M, Ginkel M, Gilles ED (2009) PROMOT: modular modeling for systems biology. Bioinformatics 25(5):687
Nevozhay D, Adams RM, Murphy KF, Josić K, Balázsi G (2009) Negative autoregulation linearizes the dose–response and suppresses the heterogeneity of gene expression. Proc Natl Acad Sci USA 106(13):5123
Olivier BG, Rohwer JM, Hofmeyr JHS (2005) Modelling cellular systems with PySCeS. Bioinformatics 21(4):560–561
Pedersen M, Plotkin GD (2010) A language for biochemical systems: design and formal specification. Trans Comput Syst Biol XII: Spec Issue Model Methodol 5945:77
Purnick PEM, Weiss R (2009) The second wave of synthetic biology: from modules to systems. Nat Rev Mol Cell Biol 10(6):410–422
Richardson SM, Wheelan SJ, Yarrington RM, Boeke JD (2006) GeneDesign: rapid, automated design of multikilobase synthetic genes. Genome Res 16(4):550
Rouilly V, Canton B, Nielsen P, Kitney R (2007) Registry of BioBricks models using CellML. BMC Syst Biol 1(Suppl 1):P79
Sangiovanni-Vincentelli A (2007) Quo vadis, sld? reasoning about the trends and challenges of system level design. Proc IEEE 95(3):467–506
Sauro HM, Ingalls B (2007) Mapk cascades as feedback amplifiers. Arxiv preprint arXiv: 0710.5195
Sauro HM (2000) Jarnac: a system for interactive metabolic analysis. Animating the cellular map: proceedings of the 9th international meeting on bioThermoKinetics, Stellenbosch University Press, pp 221–228
Sauro HM, Fell D (1991) SCAMP: a metabolic simulator and control analysis program. Math Comp Model 15(12):15–28
Sauro HM, Hucka M, Finney A, Wellock C, Bolouri H, Doyle J, Kitano H (2003) Next generation simulation tools: the systems biology workbench and BioSPICE integration. Omics J Integr Biol 7(4):355–372
Shetty RP, Endy D, Knight TF Jr (2008) Engineering BioBrick vectors from BioBrick parts. J Biol Eng 2:5
Smith LP, Bergmann FT, Chandran D, Sauro HM (2009) Antimony: a modular model definition language. Bioinformatics 25(18):2452
Sparkes A, Aubrey W, Byrne E, Clare A, Khan M, Liakata M, Markham M, Rowland J, Soldatova L, Whelan K, Young M, King R (2010) Towards robot scientists for autonomous scientific discovery. Autom Exp 2(1):1
Thomas R (1973) Boolean formalization of genetic control circuits* 1. J Theor Biol 42(3): 563–585
Thomas R, D’Ari R (1990) Biological feedback. CRC
Villalobos A, Ness JE, Gustafsson C, Minshull J, Govindarajan S (2006) Gene designer: a synthetic biology tool for constructing artificial DNA segments. BMC Bioinformatics 7(1):285
Yuh CH, Bolouri H, Davidson EH (1998) Genomic cis-regulatory logic: experimental and computational analysis of a sea urchin gene. Science 279(5358):1896
Acknowledgements
The authors of this chapter would like to acknowledge the National Science Foundation (NSF 0527023-FIBR) and the National Institute of Health (NIH GM081070 and NIH/NIBIB BE08407) for their support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Chandran, D., Bergmann, F.T., Sauro, H.M., Densmore, D. (2011). Computer-Aided Design for Synthetic Biology. In: Koeppl, H., Setti, G., di Bernardo, M., Densmore, D. (eds) Design and Analysis of Biomolecular Circuits. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-6766-4_10
Download citation
DOI: https://doi.org/10.1007/978-1-4419-6766-4_10
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-6765-7
Online ISBN: 978-1-4419-6766-4
eBook Packages: EngineeringEngineering (R0)