A program code generator for multiphysics biological simulation using markup languages

To cope with the complexity of the biological function simulation models, model representation with description language is becoming popular. However, simulation software itself becomes complex in these environment, thus, it is difficult to modify the simulation conditions, target computation resources or calculation methods. In the complex biological function simulation software, there are 1) model equations, 2) boundary conditions and 3) calculation schemes. Use of description model file is useful for first point and partly second point, however, third point is difficult to handle for various calculation schemes which is required for simulation models constructed from two or more elementary models. We introduce a simulation software generation system which use description language based description of coupling calculation scheme together with cell model description file. By using this software, we can easily generate biological simulation code with variety of coupling calculation schemes. To show the efficiency of our system, example of coupling calculation scheme with three elementary models are shown.

[1]  Yoshiyuki Asai,et al.  Specifications of insilicoML 1.0: a multilevel biophysical model description language. , 2008, The journal of physiological sciences : JPS.

[2]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[3]  Hiroaki Kitano,et al.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models , 2003, Bioinform..

[4]  Yoshitoshi Kunieda,et al.  A general CellML simulation code generator using ODE solving scheme description , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[5]  R. Mark,et al.  Computational modeling of cardiovascular response to orthostatic stress. , 2002, Journal of applied physiology.

[6]  J A Negroni,et al.  A cardiac muscle model relating sarcomere dynamics to calcium kinetics. , 1996, Journal of molecular and cellular cardiology.

[7]  C. Pantelides The consistent intialization of differential-algebraic systems , 1988 .

[8]  Peter J. Hunter,et al.  An Overview of CellML 1.1, a Biological Model Description Language , 2003, Simul..

[9]  Peter J. Hunter,et al.  FieldML: concepts and implementation , 2009, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.