The CellMLTools plugin consists of various CellML-related tools, which can be accessed both through the CLI and the GUI.
A CellML file can be exported to different:
formats:
languages:
An export can be initiated by selecting the Tools | CellML File Export To menu or by entering the following command:
$ ./OpenCOR -c CellMLTools::export <file> <format>|<language>
with <file> either a local or a remote file and <format>/<language> taking one of the following values:
<format>:
cellml_1_0: to export a CellML 1.1 file to CellML 1.0
<language>:
c: to export a CellML file to C
fortran_77: to export a CellML file to FORTRAN 77
matlab: to export a CellML file to MATLAB
python: to export a CellML file to Python
Thus, to export myfile.cellml to CellML 1.0, you would use:
$ ./OpenCOR -c CellMLTools::export myfile.cellml cellml_1_0
while to export https://mydomain.com/myfile.cellml to Python, you would use:
$ ./OpenCOR -c CellMLTools::export https://mydomain.com/myfile.cellml python
0.
Then, due to 0- vs. 1-based indexing, that constant gets computed twice if there are other constants in the model.
The end result is that \(dX/dt\) is not equal to 0 but to the value of the other constant.The validation of a CellML file can be done by entering the following command:
$ ./OpenCOR -c CellMLTools::validate myfile.cellml
Both errors and warnings, if any, get listed and an exit code value of 0 means that the CellML file is valid (i.e. no errors were found).