Title
Modular mathematical modelling of biological systems
Abstract
Mathematical models are frequently used to model biological systems, particularly within the field of cardiac electrophysiology. Such systems are typically modelled in a continuous fashion using ordinary differential equations (ODEs) and simulated using custom computer programs created in general purpose languages. Several domain specific languages (DSLs) have been created to ease the difficulty in programming biological models, including CellML. However models in such DSLs are monolithic, interdependent systems, hindering possibilities for reuse and specialisation. In this paper we introduce the Ode language; a typed DSL for describing ODE-based biological models in a structured manner. The type system is used to validate models and includes automated checking and conversion of units of measure. We introduce a module system influenced by parameterised modules from OCaml that allows specialised instantiation at compile-time. Module parameterisation provides great flexibility, enabling the creation of reusable, abstracted model components. These components may be composed and specialised to create larger models. The type system is used to generate module interfaces that guide successful module composition. Parameterised modules may be used, for instance, to abstract a models stimulus protocol or modify its parameters. Several examples are given and the implementation details are discussed.
Year
Venue
Keywords
2012
SpringSim (TMS-DEVS)
module interface,biological model,module parameterisation,parameterised module,models stimulus protocol,ode-based biological model,modular mathematical modelling,guide successful module composition,biological system,type system,module system,functional programming,domain specific languages,mathematical modelling
Field
DocType
Volume
Domain-specific language,CellML,Programming language,Conversion of units,Functional programming,Reuse,Computer science,Theoretical computer science,Modular design,Mathematical model,Ode
Conference
44
Issue
ISSN
Citations 
4
0735-9276
4
PageRank 
References 
Authors
0.73
6
3
Name
Order
Citations
PageRank
Mandeep Gill171.92
Steve McKeever28213.56
David Gavaghan321330.44