PROTO-PLASM: parallel language for adaptive and scalable modelling of biosystems.
This paper discusses the design goals and the first developments of PROTO-PLASM, a novel computational environment to produce libraries of executable, combinable and customizable computer models of natural and synthetic biosystems, aiming to provide a supporting framework for predictive understanding of structure and behaviour through multiscale geometric modelling and multiphysics simulations. Admittedly, the PROTO-PLASM platform is still in its infancy. Its computational framework--language, model library, integrated development environment and parallel engine--intends to provide patient-specific computational modelling and simulation of organs and biosystem, exploiting novel functionalities resulting from the symbolic combination of parametrized models of parts at various scales. PROTO-PLASM may define the model equations, but it is currently focused on the symbolic description of model geometry and on the parallel support of simulations. Conversely, CellML and SBML could be viewed as defining the behavioural functions (the model equations) to be used within a PROTO-PLASM program. Here we exemplify the basic functionalities of PROTO-PLASM, by constructing a schematic heart model. We also discuss multiscale issues with reference to the geometric and physical modelling of neuromuscular junctions.
Bajaj
Chandrajit
C
Department of Computer Sciences, Center for Computational Visualization, Institute for Computational Engineering and Sciences, 201 East 24th Street, ACES 2.324, Austin, TX 78712-0027, USA. bajaj@cs.utexas.edu
DiCarlo
Antonio
A
Paoluzzi
Alberto
A
D019295:Computational Biology; D003198:Computer Simulation; D006321:Heart / Q000033:anatomy & histology; D006801:Humans; D008953:Models, Anatomic; D008954:Models, Biological; D008955:Models, Cardiovascular; D008958:Models, Molecular; D008959:Models, Neurological; D009469:Neuromuscular Junction / Q000502:physiology / Q000648:ultrastructure; D010827:Physiology; D011381:Programming Languages; D049490:Systems Biology