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.