diff --git a/.github/workflows/non-omv.yml b/.github/workflows/non-omv.yml index f821bd9b..6c69b90e 100644 --- a/.github/workflows/non-omv.yml +++ b/.github/workflows/non-omv.yml @@ -55,6 +55,12 @@ jobs: cd SBML ./test_biosimulators_docker.py + - name: test biosimulators compatibility table creation + run: | + cd SBML + sudo rm -rf output + python ./test_compatibility_biosimulators.py --output-dir=tmp_plots + - name: Test test_suite output regeneration run: | diff --git a/.gitignore b/.gitignore index 5fa12e25..af268f95 100644 --- a/.gitignore +++ b/.gitignore @@ -41,4 +41,5 @@ arm64 /BioModels/cache /BioModels/tmplocalfiles __pycache__ -venv \ No newline at end of file +venv +/SBML/.DS_Store diff --git a/Brian/BIOMD0000000184_LEMS_brian.py b/Brian/BIOMD0000000184_LEMS_brian.py index f633ef1f..a8d6e557 100644 --- a/Brian/BIOMD0000000184_LEMS_brian.py +++ b/Brian/BIOMD0000000184_LEMS_brian.py @@ -8,9 +8,9 @@ ''' ''' This Brian file has been generated by org.neuroml.export (see https://github.com/NeuroML/org.neuroml.export) - org.neuroml.export v1.10.0 - org.neuroml.model v1.10.0 - jLEMS v0.11.0 + org.neuroml.export v1.10.1 + org.neuroml.model v1.10.1 + jLEMS v0.11.1 ''' from brian import * diff --git a/Brian/BIOMD0000000184_LEMS_brian2.py b/Brian/BIOMD0000000184_LEMS_brian2.py index 6cbbbc78..6f9e3f71 100644 --- a/Brian/BIOMD0000000184_LEMS_brian2.py +++ b/Brian/BIOMD0000000184_LEMS_brian2.py @@ -8,9 +8,9 @@ ''' ''' This Brian file has been generated by org.neuroml.export (see https://github.com/NeuroML/org.neuroml.export) - org.neuroml.export v1.10.0 - org.neuroml.model v1.10.0 - jLEMS v0.11.0 + org.neuroml.export v1.10.1 + org.neuroml.model v1.10.1 + jLEMS v0.11.1 ''' from brian2 import * diff --git a/NEURON/BIOMD0000000184_LEMS_nrn.py b/NEURON/BIOMD0000000184_LEMS_nrn.py index 5b01f436..138198ab 100644 --- a/NEURON/BIOMD0000000184_LEMS_nrn.py +++ b/NEURON/BIOMD0000000184_LEMS_nrn.py @@ -7,9 +7,9 @@ This NEURON file has been generated by org.neuroml.export (see https://github.com/NeuroML/org.neuroml.export) - org.neuroml.export v1.10.0 - org.neuroml.model v1.10.0 - jLEMS v0.11.0 + org.neuroml.export v1.10.1 + org.neuroml.model v1.10.1 + jLEMS v0.11.1 ''' diff --git a/NEURON/Lavrentovich2008_Ca_Oscillations_0.mod b/NEURON/Lavrentovich2008_Ca_Oscillations_0.mod index 22b21d73..3917c05c 100644 --- a/NEURON/Lavrentovich2008_Ca_Oscillations_0.mod +++ b/NEURON/Lavrentovich2008_Ca_Oscillations_0.mod @@ -3,9 +3,9 @@ TITLE Mod file for component: Component(id=Lavrentovich2008_Ca_Oscillations_0 ty COMMENT This NEURON file has been generated by org.neuroml.export (see https://github.com/NeuroML/org.neuroml.export) - org.neuroml.export v1.10.0 - org.neuroml.model v1.10.0 - jLEMS v0.11.0 + org.neuroml.export v1.10.1 + org.neuroml.model v1.10.1 + jLEMS v0.11.1 ENDCOMMENT diff --git a/SBML/LEMS_NML2_Ex9_FN.sbml b/SBML/LEMS_NML2_Ex9_FN.sbml index 80eb43a6..8cdd1edd 100644 --- a/SBML/LEMS_NML2_Ex9_FN.sbml +++ b/SBML/LEMS_NML2_Ex9_FN.sbml @@ -4,9 +4,9 @@
This SBML file has been generated by org.neuroml.export (see https://github.com/NeuroML/org.neuroml.export)
- org.neuroml.export v1.10.0
- org.neuroml.model v1.10.0
- jLEMS v0.11.0
+ org.neuroml.export v1.10.1
+ org.neuroml.model v1.10.1
+ jLEMS v0.11.1
Export of model:
Components:
diff --git a/SBML/LEMS_NML2_Ex9_FN.sedml b/SBML/LEMS_NML2_Ex9_FN.sedml
index 95ac2849..b90dace8 100644
--- a/SBML/LEMS_NML2_Ex9_FN.sedml
+++ b/SBML/LEMS_NML2_Ex9_FN.sedml
@@ -1,5 +1,5 @@
-
diff --git a/SBML/LEMS_Regular_HindmarshRose.sbml b/SBML/LEMS_Regular_HindmarshRose.sbml
index fe5c78da..fd204651 100644
--- a/SBML/LEMS_Regular_HindmarshRose.sbml
+++ b/SBML/LEMS_Regular_HindmarshRose.sbml
@@ -4,9 +4,9 @@
This SBML file has been generated by org.neuroml.export (see https://github.com/NeuroML/org.neuroml.export)
- org.neuroml.export v1.10.0
- org.neuroml.model v1.10.0
- jLEMS v0.11.0
+ org.neuroml.export v1.10.1
+ org.neuroml.model v1.10.1
+ jLEMS v0.11.1
Export of model:
Components:
diff --git a/SBML/LEMS_Regular_HindmarshRose.sedml b/SBML/LEMS_Regular_HindmarshRose.sedml
index 98b5c8a2..b2810437 100644
--- a/SBML/LEMS_Regular_HindmarshRose.sedml
+++ b/SBML/LEMS_Regular_HindmarshRose.sedml
@@ -1,5 +1,5 @@
-
diff --git a/SBML/d1_plots/amici_d1.pdf b/SBML/d1_plots/amici_d1.pdf
new file mode 100644
index 00000000..72b7c733
Binary files /dev/null and b/SBML/d1_plots/amici_d1.pdf differ
diff --git a/SBML/d1_plots/bionetgen_d1.pdf b/SBML/d1_plots/bionetgen_d1.pdf
new file mode 100644
index 00000000..57481d34
Binary files /dev/null and b/SBML/d1_plots/bionetgen_d1.pdf differ
diff --git a/SBML/d1_plots/boolnet_d1.pdf b/SBML/d1_plots/boolnet_d1.pdf
new file mode 100644
index 00000000..0c673117
Binary files /dev/null and b/SBML/d1_plots/boolnet_d1.pdf differ
diff --git a/SBML/d1_plots/cbmpy_d1.pdf b/SBML/d1_plots/cbmpy_d1.pdf
new file mode 100644
index 00000000..bcfb118c
Binary files /dev/null and b/SBML/d1_plots/cbmpy_d1.pdf differ
diff --git a/SBML/d1_plots/cobrapy_d1.pdf b/SBML/d1_plots/cobrapy_d1.pdf
new file mode 100644
index 00000000..e9588c7c
Binary files /dev/null and b/SBML/d1_plots/cobrapy_d1.pdf differ
diff --git a/SBML/d1_plots/copasi_d1.pdf b/SBML/d1_plots/copasi_d1.pdf
new file mode 100644
index 00000000..88ca6799
Binary files /dev/null and b/SBML/d1_plots/copasi_d1.pdf differ
diff --git a/SBML/d1_plots/gillespy2_d1.pdf b/SBML/d1_plots/gillespy2_d1.pdf
new file mode 100644
index 00000000..1e32fd0f
Binary files /dev/null and b/SBML/d1_plots/gillespy2_d1.pdf differ
diff --git a/SBML/d1_plots/ginsim_d1.pdf b/SBML/d1_plots/ginsim_d1.pdf
new file mode 100644
index 00000000..4262ce16
Binary files /dev/null and b/SBML/d1_plots/ginsim_d1.pdf differ
diff --git a/SBML/d1_plots/libsbmlsim_d1.pdf b/SBML/d1_plots/libsbmlsim_d1.pdf
new file mode 100644
index 00000000..307a3f11
Binary files /dev/null and b/SBML/d1_plots/libsbmlsim_d1.pdf differ
diff --git a/SBML/d1_plots/masspy_d1.pdf b/SBML/d1_plots/masspy_d1.pdf
new file mode 100644
index 00000000..96d03f9b
Binary files /dev/null and b/SBML/d1_plots/masspy_d1.pdf differ
diff --git a/SBML/d1_plots/pysces_d1.pdf b/SBML/d1_plots/pysces_d1.pdf
new file mode 100644
index 00000000..eea56d0b
Binary files /dev/null and b/SBML/d1_plots/pysces_d1.pdf differ
diff --git a/SBML/d1_plots/rbapy_d1.pdf b/SBML/d1_plots/rbapy_d1.pdf
new file mode 100644
index 00000000..c85a7915
Binary files /dev/null and b/SBML/d1_plots/rbapy_d1.pdf differ
diff --git a/SBML/d1_plots/tellurium_d1.pdf b/SBML/d1_plots/tellurium_d1.pdf
new file mode 100644
index 00000000..b63dd5df
Binary files /dev/null and b/SBML/d1_plots/tellurium_d1.pdf differ
diff --git a/SBML/results_compatibility_biosimulators.md b/SBML/results_compatibility_biosimulators.md
new file mode 100644
index 00000000..c5cfc5bf
--- /dev/null
+++ b/SBML/results_compatibility_biosimulators.md
@@ -0,0 +1,23 @@
+| Engine | pass/FAIL | Error | Compatibility | d1 |
+|:-----------|:-----------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------|
+| amici | pass | | pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with amiciDetails
No module named 'libsbml'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with brian2Details
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with bionetgen. The following file types will be compatible ['BNGL', 'SED-ML']Details
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive may be invalid.
- Model `net1` may be invalid.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
R[write to console]: Warning message:
R[write to console]: In (function (package, help, pos = 2, lib.loc = NULL, character.only = FALSE, :
R[write to console]:
R[write to console]: library â/usr/lib/R/site-libraryâ contains no packagesFAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with boolnet. The following file types will be compatible ['SBML-qual', 'SED-ML']Details
INFO: No xlwt module available, Excel spreadsheet creation disabled
No module named 'cplex'
CPLEX not available
*****
Using GLPK
*****
INFO: No xlrd module available, Excel spreadsheet reading disabled
CBMPy environment
******************
Revision: r689
***********************************************************************
* Welcome to CBMPy (0.7.25) - PySCeS Constraint Based Modelling *
* http://cbmpy.sourceforge.net *
* Copyright(C) Brett G. Olivier 2014 - 2019 *
* Dept. of Systems Bioinformatics *
* Vrije Universiteit Amsterdam, Amsterdam, The Netherlands *
* CBMPy is developed as part of the BeBasic MetaToolKit Project *
* Distributed under the GNU GPL v 3.0 licence, see *
* LICENCE (supplied with this release) for details *
***********************************************************************
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulationpass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with cbmpyDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulationpass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with cobrapyDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
could not convert string to float: 'Values[W]'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with copasipass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with gillespy2Details
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive may be invalid.
- Model `net1` may be invalid.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with ginsim. The following file types will be compatible ['SBML-qual', 'SED-ML']pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with libsbmlsimDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31 [1;31m
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31 [1;31m
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with masspyDetails
No module named 'libsbml'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with netpyneDetails
No module named 'libsbml'FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with neuron. The following file types will be compatible ['LEMS', 'NeuroML', 'SED-ML']Details
No module named 'libsbml'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with opencorDetails
No module named 'libsbml'FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with pyneuroml. The following file types will be compatible ['LEMS', 'NeuroML', 'SED-ML']Details
Could not find GLIMDA.
/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Model at /tmp/tmpd0feybh_/./LEMS_NML2_Ex9_FN.sbml could not be imported:
File /tmp/tmpd0feybh_/./LEMS_NML2_Ex9_FN.sbml.xml does not existpass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with pyscesDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive may be invalid.
- Model `net1` may be invalid.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with rbapy. The following file types will be compatible ['RBApy', 'SED-ML']Details
[Errno 2] No such file or directory: '/tmp/tmpss9737_4/model.txt'FAIL
smoldyn compatible file types unknown.pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with telluriumDetails
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1: b' Root(root) OMEX_EXECUTE(LEMS_NML2_Ex9_FN_missing_xmlns.omex) PROCESSING_SEDML(preProcessDoc) **** Error: SED-ML processing for /tmp/vcell_temp_365be07b-5fd9-47bf-9fe9-8a37eb03827f17379398015478899102/tmp584011 failed with error: \n Root(root) OMEX_EXECUTE(LEMS_NML2_Ex9_FN_missing_xmlns.omex) SIMULATIONS_RUN(runSimulations) **** Error: \n Root(root) OMEX_EXECUTE(LEMS_NML2_Ex9_FN_missing_xmlns.omex) PROCESSING_SIMULATION_OUTPUTS(processOutputs) **** Error: Error processing outputs\n'```FAIL
vcell compatible file types unknown.Details
No module named 'libsbml'FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with xpp. The following file types will be compatible ['XPP', 'SED-ML']pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with amiciDetails
No module named 'libsbml'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with brian2Details
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\\.$)` such as `urn:sedml:language:bngl`).FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with bionetgen. The following file types will be compatible ['BNGL', 'SED-ML']Details
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive may be invalid.
- Model `net1` may be invalid.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
R[write to console]: Warning message:
R[write to console]: In (function (package, help, pos = 2, lib.loc = NULL, character.only = FALSE, :
R[write to console]:
R[write to console]: library â/usr/lib/R/site-libraryâ contains no packagesFAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with boolnet. The following file types will be compatible ['SBML-qual', 'SED-ML']Details
INFO: No xlwt module available, Excel spreadsheet creation disabled
No module named 'cplex'
CPLEX not available
*****
Using GLPK
*****
INFO: No xlrd module available, Excel spreadsheet reading disabled
CBMPy environment
******************
Revision: r689
***********************************************************************
* Welcome to CBMPy (0.7.25) - PySCeS Constraint Based Modelling *
* http://cbmpy.sourceforge.net *
* Copyright(C) Brett G. Olivier 2014 - 2019 *
* Dept. of Systems Bioinformatics *
* Vrije Universiteit Amsterdam, Amsterdam, The Netherlands *
* CBMPy is developed as part of the BeBasic MetaToolKit Project *
* Distributed under the GNU GPL v 3.0 licence, see *
* LICENCE (supplied with this release) for details *
***********************************************************************
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulationpass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with cbmpyDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulationpass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with cobrapyDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
could not convert string to float: 'Values[V]'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with copasipass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with gillespy2Details
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive may be invalid.
- Model `net1` may be invalid.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with ginsim. The following file types will be compatible ['SBML-qual', 'SED-ML']pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with libsbmlsimDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31 \u001b[1;31m
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31 \u001b[1;31m
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
\t`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with masspyDetails
No module named 'libsbml'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with netpyneDetails
No module named 'libsbml'FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with neuron. The following file types will be compatible ['LEMS', 'SED-ML', 'NeuroML']Details
No module named 'libsbml'pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with opencorDetails
No module named 'libsbml'FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with pyneuroml. The following file types will be compatible ['LEMS', 'SED-ML', 'NeuroML']Details
Could not find GLIMDA.
/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive has warnings.
- Model `net1` has warnings.
- The model file `LEMS_NML2_Ex9_FN.sbml` has warnings.
- 2 warnings of type SBML unit consistency (99505). The following is the first warning at line 40, column 12:
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- 4 warnings of type Modeling practice (80701). The following is the first warning at line 32, column 12:
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Model at /tmp/tmpthlujip5/./LEMS_NML2_Ex9_FN.sbml could not be imported:
File /tmp/tmpthlujip5/./LEMS_NML2_Ex9_FN.sbml.xml does not existpass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with pyscesDetails
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The SED document is potentially incorrect.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31:
BioSimulatorsWarning:
The COMBINE/OMEX archive may be invalid.
- Model `net1` may be invalid.
- The model file `LEMS_NML2_Ex9_FN.sbml` may be invalid.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '(V - pow(V, 3) / 3 - W + I) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- In situations where a mathematical expression contains literal numbers or parameters whose units have not been declared, it is not possible to verify accurately the consistency of the units in the expression.
The units of the rateRule math expression '0.08 * (V + (0.7 - 0.8 * W)) / SEC' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'I' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'SEC' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'V' does not have a 'units' attribute.
- As a principle of best modeling practice, the units of a parameter should be declared rather than be left undefined. Doing so improves the ability of software to check the consistency of units and helps make it easier to detect potential errors in models.
The parameter with the id 'W' does not have a 'units' attribute.
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\\.$)` such as `urn:sedml:language:rba`).FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with rbapy. The following file types will be compatible ['RBApy', 'SED-ML']Details
[Errno 2] No such file or directory: '/tmp/tmpfn2dvdje/model.txt'FAIL
smoldyn compatible file types unknown.pass
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. These are compatible with telluriumDetails
```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1: b' Root(root) OMEX_EXECUTE(LEMS_NML2_Ex9_FN_missing_xmlns.omex) PROCESSING_SEDML(preProcessDoc) **** Error: SED-ML processing for /tmp/vcell_temp_9e9c4770-45b0-4abf-aa17-49ffcf03bff52259667327810196674/tmp910870 failed with error: \\n Root(root) OMEX_EXECUTE(LEMS_NML2_Ex9_FN_missing_xmlns.omex) SIMULATIONS_RUN(runSimulations) **** Error: \\n Root(root) OMEX_EXECUTE(LEMS_NML2_Ex9_FN_missing_xmlns.omex) PROCESSING_SIMULATION_OUTPUTS(processOutputs) **** Error: Error processing outputs\\n'```FAIL
vcell compatible file types unknown.Details
No module named 'libsbml'FAIL
The file extensions suggest the input file types are '['SBML', 'SED-ML']'. Tese are not compatible with xpp. The following file types will be compatible ['XPP', 'SED-ML']
')
+ text = text.replace('\n', '
')
+
+ # BioSimulatorsWarning: two
tags after
+ text = text.replace('BioSimulatorsWarning:', '
BioSimulatorsWarning:
')
+ text = text.replace('warnings.warn(termcolor.colored(message, Colors.warning.value), category)', '
')
+
+ # if text includes The COMBINE/OMEX did not execute successfully: make everyhting from that point red
+ text = text.replace('The COMBINE/OMEX did not execute successfully:', 'The COMBINE/OMEX did not execute successfully:')
+ return text
+
+def display_error_message(error_message):
+ if error_message != None:
+ display_markdown(f'{error_message}', raw=True)
+ return error_message
+
+def check_file_compatibility_test(engine, types_dict, model_filepath, experiment_filepath):
+ '''
+ Check if the file extensions suggest the file types are compatible with the engine
+ '''
+ input_filetypes = set(get_filetypes(model_filepath, experiment_filepath))
+ input_file_types_text = [types_dict[i] for i in input_filetypes]
+
+
+ engine_filetypes = engines[engine]
+ if engine_filetypes is not None:
+ # Flatten the list if the engine_filetypes is a list of tuples
+ if all(isinstance(i, tuple) for i in engine_filetypes):
+ engine_filetypes = {item for sublist in engine_filetypes for item in sublist}
+ engine_file_types_text = [types_dict[i] for i in engine_filetypes if i in types_dict]
+ if input_filetypes.issubset(engine_filetypes):
+ return 'pass', (f"The file extensions suggest the input file types are '{input_file_types_text}'. These are compatible with {engine}")
+ else:
+ return 'FAIL', (f"The file extensions suggest the input file types are '{input_file_types_text}'. Tese are not compatible with {engine}. The following file types will be compatible {engine_file_types_text}")
+ else:
+ return 'FAIL', (f"{engine} compatible file types unknown.")
+
+
+def collapsible_content(content, title='Details'):
+ """
+ Create a collapsible content section in markdown format
+
+ Input: content, title
+ """
+ if content:
+ return f'{title}
{content}