CellML

CellML defines an XML-based language for describing and exchanging mathematical models of physiological systems, using MathML to encode the underlying mathematics.


Key Features:

  • XML-based format: CellML 2.0 represents model structure and content using XML syntax.
  • MathML integration: MathML is used to define the mathematical equations and expressions within models.
  • Modular component architecture: Models are composed of reusable components assembled into networks.
  • Component encapsulation: Each component encapsulates variables and equations that establish relationships and dynamics.
  • Model import and composition: Models can import other CellML models to construct larger systems from sub-models.
  • Normative specification and interoperability: A normative specification prescribes syntax and usage rules to ensure consistency and interoperability across software tools.

Scientific Applications:

  • Model description and exchange: Representing and exchanging mathematical models of physiological systems.
  • Model composition: Building comprehensive system models by importing and combining simpler sub-models.
  • Dynamic physiological modeling: Capturing relationships between variables and equations to model dynamic physiological interactions.
  • Interoperability: Enabling consistent model interpretation and use across tools that consume CellML syntax.

Methodology:

Models are encoded in XML and use MathML for mathematical definitions; they organize behavior into modular components that encapsulate variables and equations, support importing other CellML models, and are governed by a normative specification defining syntax and usage for interoperability.

Topics

Details

Added:
1/18/2021
Last Updated:
2/10/2021

Operations

Publications

Clerx M, Cooling MT, Cooper J, Garny A, Moyle K, Nickerson DP, Nielsen PMF, Sorby H. CellML 2.0. Journal of Integrative Bioinformatics. 2020;17(2-3). doi:10.1515/jib-2020-0021. PMID:32759406. PMCID:PMC7756617.

Links