Skip to main content

Computer-Aided Design for Synthetic Biology

  • Chapter
  • First Online:
Design and Analysis of Biomolecular Circuits

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.eugenecad.org

  2. 2.

    http://2009.igem.org/Team:Berkeley{_}Software/Spectacles

  3. 3.

    http://jbei-exwebapp.lbl.gov/j5

  4. 4.

    http://www.sbolstandard.org

References

  1. Basu S, Gerchman Y, Collins CH, Arnold FH, Weiss R (2005) A synthetic multicellular system for programmed pattern formation. Nature 434(7037):1130–1134

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. Bergmann FT, Vallabhajosyula RR, Sauro HM (2006) Computational tools for modeling protein networks. Curr Proteomics 3(3):181–197

    Article  Google Scholar 

  4. Ç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

    Article  Google Scholar 

  5. Cai Y (2010) GenoCAD: linguistic approaches to synthetic biology. PhD thesis

    Google Scholar 

  6. Carlson R (2009) The changing economics of DNA synthesis. Nat Biotechnol 27(12): 1091–1094

    Article  Google Scholar 

  7. Chandran D, Bergmann FT, Sauro HM (2009a) TinkerCell: modular CAD tool for synthetic biology. J Biol Eng 3(1):19

    Article  Google Scholar 

  8. Chandran D, Copeland WB, Sleight SC, Sauro HM (2009b) Mathematical modeling and synthetic biology. Drug Discov Today Dis Models 5(4):299–309

    Article  Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Article  Google Scholar 

  12. Eaton JW, Bateman D, Hauberg S (1997) Gnu octave. Citeseer

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Google Scholar 

  15. Goldbeter A, Koshland DE (1981) An amplified sensitivity arising from covalent modification in biological systems. Proc Natl Acad Sci USA 78(11):6840

    Article  MathSciNet  Google Scholar 

  16. Goler JA (2004) BioJADE: A Design and Simulation Tool for Synthetic Biological Systems. PhD thesis

    Google Scholar 

  17. Gomez C (1999) Engineering and scientific computing with Scilab. Birkhauser

    Google Scholar 

  18. Haseltine EL, Arnold FH (2007) Synthetic gene circuits: design with directed evolution. Annu Rev Biophys Biomol Struct 36:1–19

    Article  Google Scholar 

  19. Hendrix RW, Lawrence JG, Hatfull GF, Casjens S (2000) The origins and ongoing evolution of viruses. Trends Microbiol 8(11):504–508

    Article  Google Scholar 

  20. Hill AD, Tomshine JR, Weeding E, Sotiropoulos V, Kaznessis YN, (2008) SynBioSS. Bioinformatics 24(21):2551–2553

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Google Scholar 

  23. 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

    Article  Google Scholar 

  24. Hunter JD (2007) Matplotlib: a 2D graphics environment. Comput Sci Eng 9:90–95

    Article  Google Scholar 

  25. Ihaka R, Gentleman R (1996) R: a language for data analysis and graphics. J Comput Graph Stat 5(3):299–314

    Article  Google Scholar 

  26. Kaur J, Sharma R (2006) Directed evolution: an approach to engineer enzymes. Crit Rev Biotechnol 26(3):165–199

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. Lieber MR (1991) Site-specific recombination in the immune system. FASEB J 5(14):2934

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Article  Google Scholar 

  32. Lu G, Moriyama EN (2004) Vector NTI, a balanced all-in-one sequence analysis suite. Brief Bioinform 5(4):378

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. Mendes P (1993) GEPASI: a software package for modelling the dynamics, steady states and control of biochemical and other systems. Bioinformatics 9(5):563

    Article  Google Scholar 

  35. Mirschel S, Steinmetz K, Rempel M, Ginkel M, Gilles ED (2009) PROMOT: modular modeling for systems biology. Bioinformatics 25(5):687

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. Olivier BG, Rohwer JM, Hofmeyr JHS (2005) Modelling cellular systems with PySCeS. Bioinformatics 21(4):560–561

    Article  Google Scholar 

  38. 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

    Google Scholar 

  39. Purnick PEM, Weiss R (2009) The second wave of synthetic biology: from modules to systems. Nat Rev Mol Cell Biol 10(6):410–422

    Article  Google Scholar 

  40. Richardson SM, Wheelan SJ, Yarrington RM, Boeke JD (2006) GeneDesign: rapid, automated design of multikilobase synthetic genes. Genome Res 16(4):550

    Article  Google Scholar 

  41. Rouilly V, Canton B, Nielsen P, Kitney R (2007) Registry of BioBricks models using CellML. BMC Syst Biol 1(Suppl 1):P79

    Article  Google Scholar 

  42. Sangiovanni-Vincentelli A (2007) Quo vadis, sld? reasoning about the trends and challenges of system level design. Proc IEEE 95(3):467–506

    Article  Google Scholar 

  43. Sauro HM, Ingalls B (2007) Mapk cascades as feedback amplifiers. Arxiv preprint arXiv: 0710.5195

    Google Scholar 

  44. 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

    Google Scholar 

  45. Sauro HM, Fell D (1991) SCAMP: a metabolic simulator and control analysis program. Math Comp Model 15(12):15–28

    Article  MATH  Google Scholar 

  46. 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

    Article  Google Scholar 

  47. Shetty RP, Endy D, Knight TF Jr (2008) Engineering BioBrick vectors from BioBrick parts. J Biol Eng 2:5

    Article  Google Scholar 

  48. Smith LP, Bergmann FT, Chandran D, Sauro HM (2009) Antimony: a modular model definition language. Bioinformatics 25(18):2452

    Article  Google Scholar 

  49. 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

    Article  Google Scholar 

  50. Thomas R (1973) Boolean formalization of genetic control circuits* 1. J Theor Biol 42(3): 563–585

    Article  Google Scholar 

  51. Thomas R, D’Ari R (1990) Biological feedback. CRC

    Google Scholar 

  52. 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

    Article  Google Scholar 

  53. Yuh CH, Bolouri H, Davidson EH (1998) Genomic cis-regulatory logic: experimental and computational analysis of a sea urchin gene. Science 279(5358):1896

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Deepak Chandran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics