Skip to main content
. Author manuscript; available in PMC: 2018 Sep 27.
Published in final edited form as: Philos Trans R Soc Lond B Biol Sci. 2018 Sep 10;373(1758):20170380. doi: 10.1098/rstb.2017.0380

Figure 1. Geppetto Architecture.

Figure 1

Graphical representation of the components of Geppetto illustrating how the Geppetto Model Abstraction (orange blocks) allows Backend model and data sources to be accessed by users through browser-based Frontend components. Black blocks in the figure are Geppetto Extensions, used by applications built on top of the Geppetto platform. The Geppetto Frontend (shades of blue) is shown containing a diverse set of visualization components. Communication between the Frontend and Backend happens via Websockets and a REST-API layer (grey block). The Geppetto Backend (light purple block) orchestrates the various services available in a given Geppetto application, including specific Model Interpreters (dark purple blocks), external Simulators (cream blocks), Data Managers (green) and Data Sources (pink).