Table of Contents
Computational Biology Journal
Volume 2016, Article ID 4106329, 12 pages
http://dx.doi.org/10.1155/2016/4106329
Review Article

Survey of Engineering Models for Systems Biology

1Department of Chemical and Biomolecular Engineering, North Carolina State University, Raleigh, NC 27606, USA
2ACM, Morrisville, NC 27709, USA

Received 31 August 2015; Revised 18 December 2015; Accepted 20 December 2015

Academic Editor: Rituraj Purohit

Copyright © 2016 Gregory T. Reeves and Curtis E. Hrischuk. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. J. Fisher and T. A. Henzinger, “Executable cell biology,” Nature Biotechnology, vol. 25, no. 11, pp. 1239–1249, 2007. View at Publisher · View at Google Scholar
  2. O. Wolkenhauer, “Systems biology: the reincarnation of systems theory applied in biology?” Briefings in Bioinformatics, vol. 2, no. 3, pp. 258–270, 2001. View at Publisher · View at Google Scholar · View at Scopus
  3. J. Stelling, “Mathematical models in microbial systems biology,” Current Opinion in Microbiology, vol. 7, no. 5, pp. 513–518, 2004. View at Publisher · View at Google Scholar
  4. H. Kitano, “Computational systems biology,” Nature, vol. 420, no. 6912, pp. 206–210, 2002. View at Publisher · View at Google Scholar
  5. K. Basso, A. A. Margolin, G. Stolovitzky, U. Klein, R. Dalla-Favera, and A. Califano, “Reverse engineering of regulatory networks in human B cells,” Nature Genetics, vol. 37, no. 4, pp. 382–390, 2005. View at Publisher · View at Google Scholar · View at Scopus
  6. M. E. Csete and J. C. Doyle, “Reverse engineering of biological complexity,” Science, vol. 295, no. 5560, pp. 1664–1669, 2002. View at Publisher · View at Google Scholar · View at Scopus
  7. C. J. Tomlin and J. D. Axelrod, “Understanding biology by reverse engineering the control,” Proceedings of the National Academy of Sciences of the United States of America, vol. 102, no. 12, pp. 4219–4220, 2005. View at Publisher · View at Google Scholar · View at Scopus
  8. T. J. Perkins, J. Jaeger, J. Reinitz, and L. Glass, “Reverse engineering the gap gene network of Drosophila melanogaster,” PLoS Computational Biology, vol. 2, no. 5, article e51, 2006. View at Publisher · View at Google Scholar · View at Scopus
  9. A. J. Hartemink, “Reverse engineering gene regulatory networks,” Nature Biotechnology, vol. 23, no. 5, pp. 554–555, 2005. View at Publisher · View at Google Scholar · View at Scopus
  10. L. A. Johnson, Y. Zhao, K. Golden, and S. Barolo, “Reverse-engineering a transcriptional enhancer: a case study in Drosophila,” Tissue Engineering—Part A, vol. 14, no. 9, pp. 1549–1559, 2008. View at Publisher · View at Google Scholar · View at Scopus
  11. K. Becker, E. Balsa-Canto, D. Cicin-Sain et al., “Reverse-engineering post-transcriptional regulation of gap genes in Drosophila melanogaster,” PLoS Computational Biology, vol. 9, no. 10, Article ID e1003281, 2013. View at Publisher · View at Google Scholar · View at Scopus
  12. P. R. LeDuc, W. C. Messner, and J. P. Wikswo, “How do control-based approaches enter into biology?” Annual Review of Biomedical Engineering, vol. 13, pp. 369–396, 2011. View at Publisher · View at Google Scholar
  13. R. Breitling, “What is systems biology?” Frontiers in Physiology, vol. 1, article 9, 2010. View at Publisher · View at Google Scholar
  14. T. Ideker, T. Galitski, and L. Hood, “A new approach to decoding life: systems biology,” Annual Review of Genomics and Human Genetics, vol. 2, pp. 343–372, 2001. View at Publisher · View at Google Scholar · View at Scopus
  15. T. Ideker, “Systems biology 101—what you need to know,” Nature Biotechnology, vol. 22, no. 4, pp. 473–475, 2004. View at Publisher · View at Google Scholar · View at Scopus
  16. H. Kitano, “Systems biology: a brief overview,” Science, vol. 295, no. 5560, pp. 1662–1664, 2002. View at Publisher · View at Google Scholar · View at Scopus
  17. C. Priami, “Algorithmic systems biology,” Communications of the ACM, vol. 52, no. 5, pp. 80–88, 2009. View at Publisher · View at Google Scholar · View at Scopus
  18. A. M. Uhrmacher, D. Degenring, and B. Zeigler, “Discrete event multi-level models for systems biology,” in Transactions on Computational Systems Biology I, C. Priami, Ed., vol. 3380 of Lecture Notes in Computer Science, pp. 66–89, Springer, Berlin, Germany, 2005. View at Publisher · View at Google Scholar
  19. S. Brenner, “Sequences and consequences,” Philosophical Transactions of the Royal Society B: Biological Sciences, vol. 365, no. 1537, pp. 207–212, 2010. View at Publisher · View at Google Scholar · View at Scopus
  20. D. Wang, “Discrepancy between mRNA and protein abundance: insight from information retrieval process in computers,” Computational Biology and Chemistry, vol. 32, no. 6, pp. 462–468, 2008. View at Publisher · View at Google Scholar · View at Scopus
  21. R. K. Cavin, P. Lugli, and V. V. Zhirnov, “Science and engineering beyond moore’s law,” Proceedings of the IEEE, vol. 100, pp. 1720–1749, 2012. View at Publisher · View at Google Scholar · View at Scopus
  22. A. Turing, “On computable numbers, with an application to the Entscheidungsproblem,” Proceedings of the London Mathematical Society, Series 2, vol. 42, pp. 230–265, 1936. View at Google Scholar
  23. C. M. Bogard, E. C. Rouchka, and B. Arazi, “DNA media storage,” Progress in Natural Science, vol. 18, no. 5, pp. 603–609, 2008. View at Publisher · View at Google Scholar · View at Scopus
  24. J. Bonnet, P. Subsoontorn, and D. Endy, “Rewritable digital data storage in live cells via engineered control of recombination directionality,” Proceedings of the National Academy of Sciences of the United States of America, vol. 109, no. 23, pp. 8884–8889, 2012. View at Publisher · View at Google Scholar · View at Scopus
  25. A. Ekka and B. Sahoo, “A DNA computing approach to solve Task Assignment problem in Real Time Distributed computing System,” in Ptroceedings of the National Conference on Methods and Models in Computing, pp. 1–10, New Delhi, India, December 2007.
  26. D. J. D’Onofrio and G. An, “A comparative approach for the investigation of biological information processing: an examination of the structure and function of computer hard drives and DNA,” Theoretical Biology and Medical Modelling, vol. 7, article 3, 2010. View at Publisher · View at Google Scholar
  27. J. A. Shapiro, “Genome informatics: the role of DNA in cellular computations,” Biological Theory, vol. 1, no. 3, pp. 288–301, 2006. View at Publisher · View at Google Scholar
  28. F. Crick, “Central dogma of molecular biology,” Nature, vol. 227, no. 5258, pp. 561–563, 1970. View at Publisher · View at Google Scholar · View at Scopus
  29. H. Yockey, “Origin of life on earth and Shannon’s theory of communication,” Computers & Chemistry, vol. 24, no. 1, pp. 105–123, 2000. View at Publisher · View at Google Scholar
  30. G. J. Chaitin, “Algorithmic information theory,” IBM Journal of Research and Development, vol. 21, no. 4, pp. 350–359, 1977. View at Publisher · View at Google Scholar
  31. A. Narayanan and S. Zorbalas, “DNA algorithms for computing shortest paths,” in Proceedings of the 3rd Annual Conference on Genetic Programming (GP ’98), pp. 718–723, Madison, Wis, USA, July 1998.
  32. J. Hasty, D. McMillen, and J. J. Collins, “Engineered gene circuits,” Nature, vol. 420, no. 6912, pp. 224–230, 2002. View at Publisher · View at Google Scholar · View at Scopus
  33. D. Bray, “Protein molecules as computational elements in living cells,” Nature, vol. 376, no. 6538, pp. 307–312, 1995. View at Publisher · View at Google Scholar
  34. T. Werner and V. Akella, “Asynchronous processor survey,” Computer, vol. 30, no. 11, pp. 67–76, 1997. View at Publisher · View at Google Scholar · View at Scopus
  35. G. Hager and G. Wellein, Introduction to High Performance Computing for Scientists and Engineers, CRC Press, 2010.
  36. J. Chen and D. H. Wood, “Computation with biomolecules,” Proceedings of the National Academy of Sciences of the United States of America, vol. 97, pp. 1328–1330, 2000. View at Google Scholar
  37. P. Marwedel, Embedded System Design, Springer, Dordrecht, The Netherlands, 2011. View at Publisher · View at Google Scholar
  38. E. A. Lee, “Embedded software,” Advances in Computers, vol. 56, pp. 55–95, 2002. View at Publisher · View at Google Scholar · View at Scopus
  39. A. Guerrouat and H. Richter, “A component-based specification approach for embedded systems using FDTs,” ACM SIGSOFT Software Engineering Notes, vol. 31, no. 2, article 14, 2006. View at Publisher · View at Google Scholar
  40. J. Henkel and S. Parameswaran, “Application-specific embedded processors,” in Designing Embedded Processors, J. Henkel and S. Parameswaran, Eds., pp. 3–23, Springer, Dordrecht, The Netherlands, 2007. View at Publisher · View at Google Scholar
  41. P. Albertos, A. Crespo, M. Vallés, and I. Ripoll, “Embedded control systems: some issues and solutions,” in Proceedings of the 16th IFAC World Congress, Prague, Czech Republic, 2005.
  42. J. Adler, “Chemotaxis in bacteria,” Science, vol. 153, no. 3737, pp. 708–716, 1966. View at Publisher · View at Google Scholar · View at Scopus
  43. J. Adler, “Chemotaxis in bacteria,” Annual Review of Biochemistry, vol. 44, pp. 341–356, 1975. View at Publisher · View at Google Scholar
  44. J. S. Parkinson, “Signal transduction schemes of bacteria,” Cell, vol. 73, no. 5, pp. 857–871, 1993. View at Publisher · View at Google Scholar · View at Scopus
  45. J. S. Parkinson, P. Ames, and C. A. Studdert, “Collaborative signaling by bacterial chemoreceptors,” Current Opinion in Microbiology, vol. 8, no. 2, pp. 116–121, 2005. View at Publisher · View at Google Scholar
  46. N. L. Wicks, J. W. Chan, J. A. Najera, J. M. Ciriello, and E. Oancea, “UVA phototransduction drives early melanin synthesis in human melanocytes,” Current Biology, vol. 21, no. 22, pp. 1906–1911, 2011. View at Publisher · View at Google Scholar · View at Scopus
  47. S. Nonaka, Y. Tanaka, Y. Okada et al., “Randomization of left-right asymmetry due to loss of nodal cilia generating leftward flow of extraembryonic fluid in mice lacking KIF3B motor protein,” Cell, vol. 95, no. 6, pp. 829–837, 1998. View at Publisher · View at Google Scholar · View at Scopus
  48. S. Nonaka, H. Shiratori, Y. Saijoh, and H. Hamada, “Determination of left-right patterning of the mouse embryo by artificial nodal flow,” Nature, vol. 418, no. 6893, pp. 96–99, 2002. View at Publisher · View at Google Scholar · View at Scopus
  49. J. B. Riggs and N. Karim, Chemical and Bio-Process Control, Prentice Hall, New York, NY, USA, 2008.
  50. F. Greg Shinskey and W. S. E. Levine, “Control of pH,” in The Control Handbook, pp. 1205–1218, CRC Press, 1996. View at Google Scholar
  51. W. L. Bialkowski and W. S. E. Levine, “Control of the pulp and paper making process,” The Control Handbook, CRC Press, pp. 1219–1242, 1996. View at Google Scholar
  52. W. S. Levine, The Control Handbook, CRC Press, Boca Raton, Fla, USA, 1996.
  53. C. J. Chesmond, Control System Technology, Edard Arnold, London, UK, 1984.
  54. B. J. Maclennan, “Analog computation,” in Computational Complexity, R. A. Meyers, Ed., pp. 161–184, Springer, New York, NY, USA, 2012. View at Publisher · View at Google Scholar
  55. T.-M. Yi, Y. Huang, M. I. Simon, and J. Doyle, “Robust perfect adaptation in bacterial chemotaxis through integral feedback control,” Proceedings of the National Academy of Sciences of the United States of America, vol. 97, no. 9, pp. 4649–4653, 2000. View at Publisher · View at Google Scholar · View at Scopus
  56. A. D. Lander, K. K. Gokoffski, F. Y. M. Wan, Q. Nie, and A. L. Calof, “Cell lineages and the logic of proliferative control,” PLoS Biology, vol. 7, no. 1, Article ID e1000015, 2009. View at Publisher · View at Google Scholar · View at Scopus
  57. M. Cloutier and P. Wellstead, “The control systems structures of energy metabolism,” Journal of the Royal Society Interface, vol. 7, no. 45, pp. 651–665, 2010. View at Publisher · View at Google Scholar
  58. H. Bolouri and E. H. Davidson, “Modeling transcriptional regulatory networks,” BioEssays, vol. 24, no. 12, pp. 1118–1129, 2002. View at Publisher · View at Google Scholar · View at Scopus
  59. C. Zhang and G. E. Dullerud, “Finite gain stabilization with logarithmic quantization,” in Proceedings of the 46th IEEE Conference on Decision and Control, pp. 3952–3957, IEEE, New Orleans, La, USA, December 2007. View at Publisher · View at Google Scholar
  60. L. Ma, J. Wagner, J. J. Rice, W. Hu, A. J. Levine, and G. A. Stolovitzky, “A plausible model for the digital response of p53 to DNA damage,” Proceedings of the National Academy of Sciences of the United States of America, vol. 102, no. 40, pp. 14266–14271, 2005. View at Publisher · View at Google Scholar · View at Scopus
  61. L. Cai, C. K. Dalal, and M. B. Elowitz, “Frequency-modulated nuclear localization bursts coordinate gene regulation,” Nature, vol. 455, no. 7212, pp. 485–490, 2008. View at Publisher · View at Google Scholar · View at Scopus
  62. C. Hewitt, P. Bishop, and R. Steiger, “A universal modular ACTOR formalism for artificial intelligence,” in Proceedings of the 3rd International Joint Conference on Artificial Intelligence, pp. 235–245, 1973.
  63. C. A. R. Hoare, Communicating Sequential Processes, Prentice Hall International, 2004. View at MathSciNet
  64. R. Milner, A Calculus of Communicating Systems, Springer, 1980. View at MathSciNet
  65. F. Moller and C. Tofts, “A temporal calculus of communicating systems,” in CONCUR '90 Theories of Concurrency: Unification and Extension: Amsterdam, The Netherlands, August 27–30, 1990 Proceedings, vol. 458 of Lecture Notes in Computer Science, pp. 401–415, Springer, Berlin, Germany, 1990. View at Publisher · View at Google Scholar
  66. R. Milner, J. Parrow, and D. Walker, “A calculus of mobile processes, I and II,” Information and Computation, vol. 100, no. 1, pp. 1–40, 1992. View at Publisher · View at Google Scholar · View at MathSciNet
  67. W. C. Rounds and H. Song, “The φ-calculus: a language for distributed control of reconfigurable embedded systems,” in Hybrid Systems: Computation and Control: 6th International Workshop, HSCC 2003 Prague, Czech Republic, April 3–5, 2003 Proceedings, vol. 2623 of Lecture Notes in Computer Science, pp. 435–449, Springer, Berlin, Germany, 2003. View at Publisher · View at Google Scholar
  68. H. Ben-Abdallah, J.-Y. Choi, D. Clarke, Y. S. Kim, I. Lee, and H.-L. Xie, “A process algebraic approach to the schedulability analysis of real-time systems,” Real-Time Systems, vol. 15, no. 3, pp. 189–219, 1998. View at Publisher · View at Google Scholar · View at Scopus
  69. J. Parrow, “Verifying a CSMA/CD-protocol with CCS,” in Proceedings of the 8th IFIP Symposium on Protocol Specification, Testing and Verification, S. Agarwal and K. Sabnani, Eds., pp. 373–384, North-Holland Publishing, Atlantic City, NJ, USA, June 1988.
  70. A. N. Fredette and R. Cleaveland, “RTSL: a language for real-time schedulability analysis,” in Proceedings of the Real-Time Systems Symposium, pp. 274–283, December 1993. View at Scopus
  71. J. F. Broenink and G. H. Hilderink, “A structured approach to embedded control system implementation,” in Proceedings of the IEEE International Conference on Control Applications (CCA ’01), pp. 761–766, September 2001. View at Scopus
  72. M. H. ten Berge, B. Orlic, and J. F. Broenink, “Co-simulation of networked embedded control systems, a CSP-like process-oriented approach,” in Proceedings of the IEEE Conference on Computer Aided Control System Design, IEEE International Conference on Control Applications, and IEEE International Symposium on Intelligent Control, pp. 434–439, IEEE, Munich, Germany, October 2006. View at Publisher · View at Google Scholar
  73. P. Welch, “Process oriented design for java: concurrency for all,” in Computational Science—ICCS 2002, vol. 2330 of Lecture Notes in Computer Science, p. 687, Springer, Berlin, Germany, 2002. View at Publisher · View at Google Scholar
  74. G. Hilderink, A. Bakkers, and J. Broenink, “A distributed real-time Java system based on CSP,” in Proceedings of the 3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, pp. 400–407, IEEE Computer Society, Newport Beach, Calif, USA, March 2000. View at Publisher · View at Google Scholar
  75. G. Salaün, L. Bordeaux, and M. Schaerf, “Describing and reasoning on web services using process algebra,” International Journal of Business Process Integration and Management, vol. 1, no. 2, pp. 116–128, 2006. View at Publisher · View at Google Scholar · View at Scopus
  76. J. Hillston and M. Ribaudo, “Stochastic process algebras: a new approach to performance modeling,” in Modelling and Simulation of Advanced Computer Systems, chapter 10, Gordon and Breach, Amsterdam, The Netherlands, 1998. View at Google Scholar
  77. M. Calder, S. Gilmore, and J. Hillston, “Formal methods for biochemical signalling pathways,” in Formal Methods State of the Art and New Directions, P. Boca, J. P. Bowen, and J. Siddiqi, Eds., pp. 185–215, Springer, London, UK, 2010. View at Publisher · View at Google Scholar
  78. P. J. G. Ramadge and W. M. Wonham, “The control of discrete event systems,” Proceedings of the IEEE, vol. 77, no. 1, pp. 81–98, 1989. View at Publisher · View at Google Scholar · View at Scopus
  79. N. A. Neogi, “Dynamic partitioning of large discrete event biological systems for hybrid simulation and analysis,” in Hybrid Systems: Computation and Control: 7th International Workshop, HSCC 2004, Philadelphia, PA, USA, March 25–27, 2004. Proceedings, vol. 2993 of Lecture Notes in Computer Science, pp. 463–476, Springer, Berlin, Germany, 2004. View at Publisher · View at Google Scholar
  80. G. Agha, “Concurrent object-oriented programming,” Communications of the ACM, vol. 33, no. 9, pp. 125–141, 1990. View at Publisher · View at Google Scholar
  81. E. A. Lee, S. Neuendorffer, and M. J. Wirthlin, “Actor-oriented design of embedded hardware and software systems,” Journal of Circuits, Systems and Computers, vol. 12, no. 3, pp. 231–260, 2003. View at Publisher · View at Google Scholar · View at Scopus
  82. N. R. Jennings, “On agent-based software engineering,” Artificial Intelligence, vol. 117, no. 2, pp. 277–296, 2000. View at Publisher · View at Google Scholar
  83. X. Dong, P. T. Foteinou, S. E. Calvano, S. F. Lowry, and I. P. Androulakis, “Agent-based modeling of endotoxin-induced acute inflammatory response in human blood leukocytes,” PLoS ONE, vol. 5, no. 2, Article ID e9249, 2010. View at Publisher · View at Google Scholar · View at Scopus
  84. Y. Zhou and E. A. Lee, “A causality interface for deadlock analysis in dataflow,” in Proceedings of the 6th ACM & IEEE International Conference on Embedded Software (EMSOFT ’06), pp. 44–52, ACM, Seoul, Republic of Korea, October 2006. View at Publisher · View at Google Scholar
  85. C. Angelov, K. Sierszecki, and Y. Guo, “Formal design models for distributed embedded control systems,” in Proceedings of the 1st ESWC Workshop on Inductive Reasoning and Machine Learning on the Semantic Web, CEUR Workshop Proceedings, pp. 43–57, Heraklion, Greece, June 2009.
  86. T. Koo, J. Liebman, C. Ma, and S. Sastry, “Hierarchical approach for design of multi-vehicle multi-modal embedded software,” in Embedded Software, pp. 344–360, Springer, Berlin, Germany, 2001. View at Publisher · View at Google Scholar
  87. J. Ludvig, J. Mccarthy, S. Neuendorffer, and S. R. Sachs, “Reprogrammable platforms for high-speed data acquisition,” Design Automation for Embedded Systems, vol. 7, no. 4, pp. 341–364, 2002. View at Publisher · View at Google Scholar · View at Scopus
  88. L. Wang, S. Balasubramanian, and D. Norrie, “Agent-based intelligent control system design for real-time distributed manufacturing environments,” in Proceedings of the Agent-Based Manufacturing Workshop, pp. 152–159, Minneapolis, Minn, USA, 1998.
  89. T. A. B. Snijders, G. G. van de Bunt, and C. E. G. Steglich, “Introduction to stochastic actor-based models for network dynamics,” Social Networks, vol. 32, no. 1, pp. 44–60, 2010. View at Publisher · View at Google Scholar · View at Scopus
  90. T. Emonet, C. M. Macal, M. J. North, C. E. Wickersham, and P. Cluzel, “AgentCell: a digital single-cell assay for bacterial chemotaxis,” Bioinformatics, vol. 21, no. 11, pp. 2714–2721, 2005. View at Publisher · View at Google Scholar · View at Scopus
  91. M. Birbaumer and F. Schweitzer, “Agent-based modeling of intracellular transport,” European Physical Journal B, vol. 82, no. 3-4, pp. 245–255, 2011. View at Publisher · View at Google Scholar · View at Scopus
  92. A. Borshchev and A. Filippov, “From system dynamics and discrete event to practical agent based modeling: reasons, techniques, tools,” in Proceedings of the the 22nd International Conference of the System Dynamics Society, vol. 22, Oxford, UK, July 2004.
  93. M. T. Klann, A. Lapin, and M. Reuss, “Agent-based simulation of reactions in the crowded and structured intracellular environment: influence of mobility and location of the reactants,” BMC Systems Biology, vol. 5, article 71, 2011. View at Publisher · View at Google Scholar · View at Scopus
  94. M. Hucka, A. Finney, H. M. Sauro et al., “The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models,” Bioinformatics, vol. 19, no. 4, pp. 524–531, 2003. View at Publisher · View at Google Scholar · View at Scopus
  95. M. Hucka, L. Smith, D. Wilkinson et al., “The systems biology markup language (SBML): language specification for level 3 version 1 core,” Nature Precedings, 2010. View at Publisher · View at Google Scholar
  96. J. Eker, J. W. Janneck, E. A. Lee et al., “Taming heterogeneity—the ptolemy approach,” Proceedings of the IEEE, vol. 91, no. 1, pp. 127–143, 2003. View at Publisher · View at Google Scholar · View at Scopus