Skip to main content

Strategy-Driven Exploration for Rule-Based Models of Biochemical Systems with Porgy

  • Protocol
  • First Online:
Modeling Biomolecular Site Dynamics

Part of the book series: Methods in Molecular Biology ((MIMB,volume 1945))

Abstract

This chapter presents Porgy—an interactive visual environment for rule-based modelling of biochemical systems. We model molecules and molecule interactions as port graphs and port graph rewrite rules, respectively. We use rewriting strategies to control which rules to apply, and where and when to apply them. Our main contributions to rule-based modelling of biochemical systems lie in the strategy language and the associated visual and interactive features offered by Porgy. These features facilitate an exploratory approach to test different ways of applying the rules while recording the model evolution, and tracking and plotting parameters. We illustrate Porgy’s features with a study of the role of a scaffold protein in RAF/MEK/ERK signalling.

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

Access this chapter

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

References

  1. Chylek LA, Harris LA, Faeder JR, Hlavacek WS (2015) Modeling for (physical) biologists: an introduction to the rule-based approach. Phys Biol 12:045007

    Article  Google Scholar 

  2. Pfaltz JL, Rosenfeld A (1969) Web grammars. In: IJCAI’69: proceedings of the 1st international joint conference on artificial intelligence. Morgan Kaufmann Publishers, San Francisco, pp 609–620

    Google Scholar 

  3. Bunke H (1982) Attributed programmed graph grammars and their application to schematic diagram interpretation. IEEE Trans Pattern Anal Mach Intell 4:574–582

    Article  CAS  Google Scholar 

  4. Rozenberg G (ed) (1997) Handbook of graph grammars and computing by graph transformation: foundations, vol 1. World Scientific, Singapore

    Google Scholar 

  5. Corradini A, Montanari U, Rossi F, Ehrig H, Heckel R, Löwe M (1997) Algebraic approaches to graph transformation, Part I: basic concepts and double pushout approach. In: Rozenberg G (ed) Handbook of graph grammars and computing by graph transformation: foundations, vol 1. World Scientific, Singapore, pp 163–246

    Chapter  Google Scholar 

  6. Faeder JR, Blinov ML, Hlavacek WS (2009) Rule-based modeling of biochemical systems with BioNetGen. Methods Mol Biol 500:113–167

    Article  CAS  Google Scholar 

  7. Smith AM, Xu W, Sun Y, Faeder JR, Marai GE (2012) RuleBender: integrated modeling, simulation and visualization for rule-based intracellular biochemistry. BMC Bioinf 13:S3

    Article  Google Scholar 

  8. Wenskovitch JE Jr, Harris LA, Tapia JJ, Faeder JR, Marai GE (2014) MOSBIE: a tool for comparison and analysis of rule-based biochemical models. BMC Bioinf 15:316

    Article  Google Scholar 

  9. Danos V, Feret J, Fontana W, Krivine J (2007) Scalable simulation of cellular signaling networks. In: APLAS 2007: programming languages and systems. Lecture notes in computer science, vol 4807, pp 139–157

    Article  Google Scholar 

  10. Ermel C, Rudolf M, Taentzer G (1999) The AGG approach: language and environment. In: Ehrig H, Engels G, Kreowski HJ, Rozenberg G (eds) Handbook of graph grammars and computing by graph transformation: applications, languages and tools, vol 2. World Scientific, Singapore, pp 551–603

    Chapter  Google Scholar 

  11. Schürr A, Winter AJ, Zündorf A (1997) The PROGRES approach: language and environment. In: Ehrig H, Engels G, Kreowski HJ, Rozenberg G (eds) Handbook of graph grammars and computing by graph transformation: applications, languages and tools, vol 2. World Scientific, Singapore, pp 479–546

    Chapter  Google Scholar 

  12. Nickel U, Niere J, Zündorf A (2000) The FUJABA environment. In: ICSE’00: Proceedings of the 22nd international conference on software engineering. ACM, New York, pp 742–745

    Google Scholar 

  13. Rensink A (2003) The GROOVE simulator: a tool for state space generation. In: Applications of graph transformations with industrial relevance. Lecture notes in computer science, vol 3062, pp 479–485

    Article  Google Scholar 

  14. Balasubramanian D, Narayanan A, van Buskirk CP, Karsai G (2006) The graph rewriting and transformation language: GReAT. In: GraBaTs’06: proceedings of the third international workshop on graph based tools. European Association for the Study of Science and Technology (EASST)

    Google Scholar 

  15. Geiß R, Batz GV, Grund D, Hack S, Szalkowski A (2006) GrGen: a fast SPO-based graph rewriting tool. In: Third international conference on graph transformation (ICGT 2006). Lecture notes in computer science, vol 4178, pp 383–397

    Article  Google Scholar 

  16. Plump D (2009) The graph programming language GP. In: CAI 2009. Lecture notes in computer science, vol 5725, pp 99–122

    Article  Google Scholar 

  17. Andersen JL, Flamm C, Merkle D, Stadler PF (2014) Generic strategies for chemical space exploration. Int J Comput Biol Drug Des 7:225–258

    Article  Google Scholar 

  18. Borovanský P, Kirchner C, Kirchner H, Moreau PE, Ringeissen C (1998) An overview of ELAN. Electron Notes Theor Comput Sci 15:55–70

    Article  Google Scholar 

  19. Visser E (2001) Stratego: a language for program transformation based on rewriting strategies. System description of Stratego 0.5. In: Rewriting techniques and applications. Lecture notes in computer science, vol 2051, pp 357–361

    Article  Google Scholar 

  20. Danos V, Feret J, Fontana W, Harmer R, Krivine J (2007) Rule-based modelling of cellular signalling. In: CONCUR 2007—concurrency theory. Lecture notes in computer science, vol 4703, pp 17–41

    Article  Google Scholar 

  21. Danos V, Laneve C (2004) Formal molecular biology. Theor Comput Sci 325:69–110

    Article  Google Scholar 

  22. Boutillier P, Maasha M, Li X, et al (2018) The Kappa platform for rule-based modeling. Bioinformatics 34:i583–i592

    Article  Google Scholar 

  23. Colvin J, Monine MI, Faeder JR, Hlavacek WS, Von Hoff DD, Posner RG (2009) Simulation of large-scale rule-based models. Bioinformatics 25:910–917

    Article  CAS  Google Scholar 

  24. Fernández M, Maulat S (2012) Higher-order port-graph rewriting. Electron Proc Theor Comput Sci 101:25–37

    Article  Google Scholar 

  25. Ene NC, Fernández M, Pinaud B (2017) Attributed hierarchical port graphs and applications. Electron Proc Theor Comput Sci 265:2–19

    Article  Google Scholar 

  26. Andrei O, Fernández M, Kirchner H, Melançon G, Namet O, Pinaud B (2011) PORGY: strategy-driven interactive transformation of graphs. Electron Proc Theor Comput Sci 48:54–68

    Article  Google Scholar 

  27. Fernández M, Kirchner H, Pinaud B (2018) Strategic port graph rewriting: an interactive modelling and analysis framework. Math Struct Comput Sci. https://doi.org/10.1017/S0960129518000270

  28. Pinaud B, Melançon G, Dubois J (2012) PORGY: a visual graph rewriting environment for complex systems. Comput Graph Forum 31:1265–1274

    Article  Google Scholar 

  29. Vallet J, Kirchner H, Pinaud B, Melançon G (2015) A visual analytics approach to compare propagation models in social networks. Electron Proc Theor Comput Sci 181:65–79

    Article  Google Scholar 

  30. Fernández M, Kirchner H, Pinaud B, Vallet J (2016) Labelled graph rewriting meets social networks. In: WRLA 2016. Lecture notes in computer science, vol 9942, pp 1–25

    Article  Google Scholar 

  31. Fernández M, Kirchner H, Pinaud B, Vallet J (2018) Labelled graph strategic rewriting for social networks. J Log Algebr Math Program 96:12–40

    Google Scholar 

  32. Auber D, Archambault D, Bourqui R, et al (2014) Tulip III. In: Alhajj R, Rokne J (eds) Encyclopedia of social network analysis and mining. Springer, New York

    Google Scholar 

  33. McCubrey JA, Steelman LS, Chappell WH, et al (2007) Roles of the Raf/MEK/ERK pathway in cell growth, malignant transformation and drug resistance. Biochim Biophys Acta 1773:1263–1284

    Article  CAS  Google Scholar 

  34. Brown KM, Lee LCY, Findlay JE, Day JP, Baillie GS (2012) Cyclic AMP-specific phosphodiesterase, PDE8A1, is activated by protein kinase A-mediated phosphorylation. FEBS Lett 586:1631–1637

    Article  Google Scholar 

  35. Brown KM, Day JP, Huston E, et al (2013) Phosphodiesterase-8A binds to and regulates Raf-1 kinase. Proc Natl Acad Sci USA 110:E1533–E1542

    Article  CAS  Google Scholar 

  36. Andrei O, Calder M (2010) A model and analysis of the AKAP scaffold. Electron Notes Theor Comput Sci 268:3–15

    Article  Google Scholar 

  37. Andrei O, Calder M (2012) Trend-based analysis of a population model of the AKAP scaffold protein. In: Transactions on computational systems biology XIV. Lecture notes in computer science, vol 7625, pp 1–25

    Google Scholar 

  38. Ferrell JE Jr (2000) What do scaffold proteins really do? Sci STKE 2000:pe1

    Google Scholar 

  39. Greenwald EC, Saucerman JJ (2012) Bigger, better, faster: principles and models of AKAP signaling. J Cardiovasc Pharmacol 58:462–469

    Article  Google Scholar 

  40. Gillespie DT (1977) Exact stochastic simulation of coupled chemical reactions. J Phys Chem 81:2340–2361

    Article  CAS  Google Scholar 

  41. Shneiderman B (1996) The eyes have it: a task by data type taxonomy for information visualizations. In: Proceedings of the 1996 IEEE symposium on visual languages. IEEE, Los Alamitos, pp 336–343

    Google Scholar 

Download references

Acknowledgements

We thank Guy Melançon and Olivier Namet for their work in the initial Porgy project (2009–2012); their ideas and enthusiasm were invaluable during the early stages of development of this tool. We also thank Jason Vallet for implementing several features of Porgy and writing the documentation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bruno Pinaud .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Science+Business Media, LLC, part of Springer Nature

About this protocol

Check for updates. Verify currency and authenticity via CrossMark

Cite this protocol

Andrei, O., Fernández, M., Kirchner, H., Pinaud, B. (2019). Strategy-Driven Exploration for Rule-Based Models of Biochemical Systems with Porgy. In: Hlavacek, W. (eds) Modeling Biomolecular Site Dynamics. Methods in Molecular Biology, vol 1945. Humana Press, New York, NY. https://doi.org/10.1007/978-1-4939-9102-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4939-9102-0_3

  • Published:

  • Publisher Name: Humana Press, New York, NY

  • Print ISBN: 978-1-4939-9100-6

  • Online ISBN: 978-1-4939-9102-0

  • eBook Packages: Springer Protocols

Publish with us

Policies and ethics