From 682a9ff5405d49a33c61ab787d44ff8c517acedb Mon Sep 17 00:00:00 2001
From: Stella <30465823+stellaprins@users.noreply.github.com>
Date: Wed, 20 Nov 2024 11:36:30 +0000
Subject: [PATCH 1/5] add fbc attribute if missing (draft, temp files not
deleted but added attributes in valid positions)
---
.../results_compatibility_biosimulators.md | 46 ++++++-------
..._test_suite_compatibility_biosimulators.py | 10 +--
utils/__init__.py | 66 +++++++++++++++++--
3 files changed, 89 insertions(+), 33 deletions(-)
diff --git a/test_suite/test_01186/tests/results_compatibility_biosimulators.md b/test_suite/test_01186/tests/results_compatibility_biosimulators.md
index 75531136..ca8741e2 100644
--- a/test_suite/test_01186/tests/results_compatibility_biosimulators.md
+++ b/test_suite/test_01186/tests/results_compatibility_biosimulators.md
@@ -1,23 +1,23 @@
-| Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | d1 (R) | d1 (L) |
-|:-------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------|:---------|
-| AMICI
https://docs.biosimulators.org/Biosimulators_AMICI/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with amici.
['SBML', 'SED-ML'] are compatible with amici. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp525281` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp737376` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| BioNetGen
https://docs.biosimulators.org/Biosimulators_BioNetGen/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with bionetgen.
['BNGL', 'SED-ML'] are compatible with bionetgen. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp791132` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp713737` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| BoolNet
https://docs.biosimulators.org/Biosimulators_BoolNet/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with boolnet.
['SBML-qual', 'SED-ML'] are compatible with boolnet. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp820974` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp938788` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| Brian 2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with brian2.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
-| CBMPy
https://docs.biosimulators.org/Biosimulators_CBMPy/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cbmpy.
['SBML', 'SED-ML'] are compatible with cbmpy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp243212` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp693225` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| COBRApy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations | ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cobrapy.
['SBML', 'SED-ML'] are compatible with cobrapy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp918177` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp324352` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| COPASI
https://docs.biosimulators.org/Biosimulators_COPASI/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with copasi.
['SBML', 'SED-ML'] are compatible with copasi. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp16472` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp666700` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| GillesPy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with gillespy2.
['SBML', 'SED-ML'] are compatible with gillespy2. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp707249` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp75439` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| GINsim
https://docs.biosimulators.org/Biosimulators_GINsim/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with ginsim.
['SBML-qual', 'SED-ML'] are compatible with ginsim. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp453181` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp40539` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| LibSBMLSim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with libsbmlsim.
['SBML', 'SED-ML'] are compatible with libsbmlsim. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp250973` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp267947` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| MASSpy
https://docs.biosimulators.org/Biosimulators_MASSpy/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with masspy.
['SBML', 'SED-ML'] are compatible with masspy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp576715` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp701617` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| NetPyNE
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with netpyne.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
-| NEURON
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with neuron.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
-| OpenCOR
https://docs.biosimulators.org/Biosimulators_OpenCOR/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with opencor.
['CellML', 'SED-ML'] are compatible with opencor. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
-| pyNeuroML
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with pyneuroml.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
-| PySCeS
https://docs.biosimulators.org/Biosimulators_PySCeS/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with pysces.
['SBML', 'SED-ML'] are compatible with pysces. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp20997` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp824724` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| RBApy
https://docs.biosimulators.org/Biosimulators_RBApy/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with rbapy.
['RBApy', 'SED-ML'] are compatible with rbapy. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp514290` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp737329` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| Smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with smoldyn.
['Smoldyn', 'SED-ML'] are compatible with smoldyn. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
-| Tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with tellurium.
['SBML', 'SED-ML'] are compatible with tellurium. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp14673` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
`/root/in/01186-sbml-l3v2-sedml.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp748833` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | | |
-| VCell
https://github.com/virtualcell/vcell
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with vcell.
['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
status: QUEUED
| ❌ FAIL
ERROR MESSAGE:
Runtime Exception
| | |
-| XPP
https://docs.biosimulators.org/Biosimulators_XPP/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with xpp.
['XPP', 'SED-ML'] are compatible with xpp. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
\ No newline at end of file
+| Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | d1 (R) | d1 (L) |
+|:-------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------|:---------|
+| AMICI
https://docs.biosimulators.org/Biosimulators_AMICI/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with amici.
['SBML', 'SED-ML'] are compatible with amici. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | | |
+| BioNetGen
https://docs.biosimulators.org/Biosimulators_BioNetGen/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with bionetgen.
['BNGL', 'SED-ML'] are compatible with bionetgen. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` 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`).
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` 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`).
ERROR TYPE:
CombineArchiveExecutionError | | |
+| BoolNet
https://docs.biosimulators.org/Biosimulators_BoolNet/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with boolnet.
['SBML-qual', 'SED-ML'] are compatible with boolnet. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | | |
+| Brian 2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with brian2.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
+| CBMPy
https://docs.biosimulators.org/Biosimulators_CBMPy/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cbmpy.
['SBML', 'SED-ML'] are compatible with cbmpy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
'MLStripper' object has no attribute 'unescape'
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
'MLStripper' object has no attribute 'unescape'
ERROR TYPE:
CombineArchiveExecutionError | | |
+| COBRApy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations | ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cobrapy.
['SBML', 'SED-ML'] are compatible with cobrapy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
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 `cobra.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/opencobra/cobrapy/issues .
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
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 `cobra.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/opencobra/cobrapy/issues .
ERROR TYPE:
CombineArchiveExecutionError | | |
+| COPASI
https://docs.biosimulators.org/Biosimulators_COPASI/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with copasi.
['SBML', 'SED-ML'] are compatible with copasi. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'ValueError':No suitable equivalent for 'KISAO_0000437' could be found with the provided substitution policy
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'ValueError':No suitable equivalent for 'KISAO_0000437' could be found with the provided substitution policy
ERROR TYPE:
CombineArchiveExecutionError | | |
+| GillesPy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with gillespy2.
['SBML', 'SED-ML'] are compatible with gillespy2. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | | |
+| GINsim
https://docs.biosimulators.org/Biosimulators_GINsim/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with ginsim.
['SBML-qual', 'SED-ML'] are compatible with ginsim. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Namespaces must include 1 SBML qual namespace.
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Namespaces must include 1 SBML qual namespace.
ERROR TYPE:
CombineArchiveExecutionError | | |
+| LibSBMLSim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with libsbmlsim.
['SBML', 'SED-ML'] are compatible with libsbmlsim. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | | |
+| MASSpy
https://docs.biosimulators.org/Biosimulators_MASSpy/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with masspy.
['SBML', 'SED-ML'] are compatible with masspy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | | |
+| NetPyNE
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with netpyne.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
+| NEURON
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with neuron.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
+| OpenCOR
https://docs.biosimulators.org/Biosimulators_OpenCOR/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with opencor.
['CellML', 'SED-ML'] are compatible with opencor. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
+| pyNeuroML
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with pyneuroml.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
+| PySCeS
https://docs.biosimulators.org/Biosimulators_PySCeS/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with pysces.
['SBML', 'SED-ML'] are compatible with pysces. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'ValueError':SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
class 'ValueError':SteadyStateSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:
- UniformTimeCourseSimulation
ERROR TYPE:
CombineArchiveExecutionError | | |
+| RBApy
https://docs.biosimulators.org/Biosimulators_RBApy/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with rbapy.
['RBApy', 'SED-ML'] are compatible with rbapy. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` 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`).
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` 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`).
ERROR TYPE:
CombineArchiveExecutionError | | |
+| Smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with smoldyn.
['Smoldyn', 'SED-ML'] are compatible with smoldyn. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| Tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with tellurium.
['SBML', 'SED-ML'] are compatible with tellurium. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
flux balance analysis
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
flux balance analysis
ERROR TYPE:
CombineArchiveExecutionError | | |
+| VCell
https://github.com/virtualcell/vcell
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with vcell.
['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell. | ✅ PASS
view
download
logs
| ❌ FAIL
ERROR MESSAGE:
Runtime Exception
| | |
+| XPP
https://docs.biosimulators.org/Biosimulators_XPP/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with xpp.
['XPP', 'SED-ML'] are compatible with xpp. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | | |
\ No newline at end of file
diff --git a/test_suite/test_test_suite_compatibility_biosimulators.py b/test_suite/test_test_suite_compatibility_biosimulators.py
index 6bbfd5da..506a2461 100644
--- a/test_suite/test_test_suite_compatibility_biosimulators.py
+++ b/test_suite/test_test_suite_compatibility_biosimulators.py
@@ -54,7 +54,7 @@ def parse_arguments():
)
parser.add_argument(
- "--suite-path",
+ "--suite_path",
action="store",
type=str,
default=".",
@@ -158,7 +158,9 @@ def process_cases(args):
if __name__ == "__main__":
- args = parse_arguments()
-
+ args = parse_arguments()
+ args.cases = ['01186']
+ args.sbml_level_version = 'l3v2'
+ user_folder = os.path.expanduser("~")
+ args.suite_path = os.path.join(user_folder, "Documents", "compbiolibs", "SBML_test_suite", "semantic")
process_cases(args)
-
diff --git a/utils/__init__.py b/utils/__init__.py
index 1b7e4eaf..89f06b00 100644
--- a/utils/__init__.py
+++ b/utils/__init__.py
@@ -264,10 +264,44 @@ def add_xmlns_sbml_attribute(sedml_filepath, sbml_filepath, output_filepath=None
with open(output_filepath,"w") as fout:
fout.write(sedstr)
+def add_xmlns_fbc_attribute(sedml_filepath, sbml_filepath, output_filepath=None):
+ '''
+ add an xmlns:sbml attribute to the sedml file that matches the sbml file
+ raise an error if the attribute is already present
+ output fixed file to output_filepath which defaults to sedml_filepath
+ '''
+ sedstr = ""
+ if output_filepath:
+ if os.path.exists(output_filepath):
+ with open(output_filepath, 'r') as file:
+ sedstr = file.read()
+ if sedstr == "":
+ with open(sedml_filepath, 'r') as file:
+ sedstr = file.read()
+
+ m = re.search(r']*>', sedstr)
+ location = m.span()[1]-1
+
+ if m == None:
+ raise ValueError(f'Invalid SedML file: main tag not found in {sedml_filepath}')
+
+ with open(sbml_filepath, 'r') as file:
+ sbml_str = file.read()
+
+ fbc_xmlns = re.search(r'xmlns:fbc="([^"]*)"', sbml_str).group(1)
+ missing_fbc_attribute = 'xmlns:fbc="' + fbc_xmlns + '"'
+ sedstr = sedstr[:location] + ' ' + missing_fbc_attribute + sedstr[location:]
+
+ if output_filepath == None:
+ output_filepath = sedml_filepath
+
+ with open(output_filepath,"w") as fout:
+ fout.write(sedstr)
+
def xmlns_sbml_attribute_missing(sedml_filepath):
'''
- report True if the xmlns:sbml attribute is missing from the main sedml tag
+ True if the xmlns:sbml attribute is missing from the main sedml tag
'''
with open(sedml_filepath, 'r') as file:
@@ -282,6 +316,26 @@ def xmlns_sbml_attribute_missing(sedml_filepath):
return True
else:
return False
+
+
+def xmlns_fbc_attribute_missing(sbml_filepath,sedml_filepath):
+ '''
+ True if the xmlns:fbc attribute is missing from the main sedml tag of the SED-ML file but present in the SBML file
+ '''
+ with open(sbml_filepath, 'r') as file:
+ sbmlstr = file.read()
+
+ with open(sedml_filepath, 'r') as file:
+ sedstr = file.read()
+
+ sbmlstr_fbc = re.search(r'xmlns:fbc="([^"]*)"', sbmlstr)
+ sedstr_fbc = re.search(r'xmlns:fbc="([^"]*)"', sedstr)
+
+ if sbmlstr_fbc and not sedstr_fbc:
+ return True
+ else:
+ return False
+
def get_temp_file():
'''
@@ -308,14 +362,14 @@ def create_omex(sedml_filepath, sbml_filepath, omex_filepath=None, silent_overwr
if os.path.exists(omex_filepath) and silent_overwrite:
os.remove(omex_filepath)
- tmp_sedml_filepath = None
+ tmp_sedml_filepath = get_temp_file()
if add_missing_xmlns:
if xmlns_sbml_attribute_missing(sedml_filepath):
- #create a temporary sedml file with the missing attribute added
- tmp_sedml_filepath = get_temp_file()
add_xmlns_sbml_attribute(sedml_filepath, sbml_filepath, tmp_sedml_filepath)
- sedml_filepath = tmp_sedml_filepath
-
+ if xmlns_fbc_attribute_missing(sbml_filepath,sedml_filepath):
+ add_xmlns_fbc_attribute(sedml_filepath, sbml_filepath, tmp_sedml_filepath)
+
+ sedml_filepath = tmp_sedml_filepath
sbml_file_entry_format = get_entry_format(sbml_filepath, 'SBML')
sedml_file_entry_format = get_entry_format(sedml_filepath, 'SEDML')
From 10bbcbb58899b5fc1f3d37d1b70ee18f81b34b35 Mon Sep 17 00:00:00 2001
From: Stella <30465823+stellaprins@users.noreply.github.com>
Date: Wed, 20 Nov 2024 11:43:16 +0000
Subject: [PATCH 2/5] add results json files
---
.../test_01186/tests/results_local.json | 947 +++++++++++++++++-
.../test_01186/tests/results_remote.json | 913 ++++++++++++++---
2 files changed, 1693 insertions(+), 167 deletions(-)
diff --git a/test_suite/test_01186/tests/results_local.json b/test_suite/test_01186/tests/results_local.json
index 03738436..a898fe5b 100644
--- a/test_suite/test_01186/tests/results_local.json
+++ b/test_suite/test_01186/tests/results_local.json
@@ -1,107 +1,970 @@
{
"amici": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/amici' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.659804,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.192798,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp631899",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 0 plots:\r\n tmp631899:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n\r\nExecuting SED-ML file 1: tmp631899 ...\r\n Found 1 tasks and 1 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 1 outputs ...\r\n Generating output 1: `report_1` ...",
+ "outputs": [
+ {
+ "dataSets": [
+ {
+ "id": "ds_R01_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_R26_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_OBJF_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.055983,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.03982,
+ "exception": {
+ "message": "SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"brian2": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.054658,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"bionetgen": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.574268,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n Language for model `model_1` is not supported.\n - 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`).",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe SED document is potentially incorrect.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe COMBINE/OMEX archive has warnings.\r\n - OMEX manifests should not contain content entries for themselves.\r\n - The SED-ML file at location `./tmp262577` has warnings.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.205364,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n Language for model `model_1` is not supported.\n - 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`).",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp262577",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 0 plots:\r\n tmp262577:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n\r\nExecuting SED-ML file 1: tmp262577 ...\r\n Found 1 tasks and 1 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 1 outputs ...\r\n Generating output 1: `report_1` ...",
+ "outputs": [
+ {
+ "dataSets": [
+ {
+ "id": "ds_R01_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_R26_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_OBJF_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.065725,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.026619,
+ "exception": {
+ "message": "Language for model `model_1` is not supported.\n - 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`).",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"boolnet": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.559574,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe SED document is potentially incorrect.\r\n - Model `model_1` may be invalid.\r\n - The model file `01186-sbml-l3v2.xml` may be invalid.\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'A' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'B' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'B' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'C' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'C' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'D' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'D' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'E' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'E' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'F' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'F' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'G' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'G' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'H' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'H' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'I' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'I' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'J' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'J' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'K' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'K' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'L' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'L' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'M' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'M' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'N' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'N' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'O' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'O' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'P' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'P' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Q' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'Q' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'R' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'R' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'S' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'S' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'T' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'T' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'U' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'U' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'X' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'X' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Y' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'Y' does not have a substanceUnits attribute, nor does its enclosing .\r\n \u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe COMBINE/OMEX archive may be invalid.\r\n - OMEX manifests should not contain content entries for themselves.\r\n - The SED-ML file at location `./tmp405090` may be invalid.\r\n - Model `model_1` may be invalid.\r\n - The model file `01186-sbml-l3v2.xml` may be invalid.\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'A' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'B' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'B' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'C' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'C' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'D' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'D' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'E' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'E' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'F' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'F' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'G' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'G' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'H' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'H' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'I' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'I' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'J' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'J' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'K' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'K' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'L' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'L' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'M' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'M' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'N' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'N' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'O' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'O' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'P' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'P' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Q' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'Q' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'R' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'R' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'S' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'S' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'T' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'T' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'U' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'U' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'X' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'X' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Y' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'Y' does not have a substanceUnits attribute, nor does its enclosing .\r\n \u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.224628,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp405090",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 0 plots:\r\n tmp405090:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n\r\nExecuting SED-ML file 1: tmp405090 ...\r\n Found 1 tasks and 1 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 1 outputs ...\r\n Generating output 1: `report_1` ...",
+ "outputs": [
+ {
+ "dataSets": [
+ {
+ "id": "ds_R01_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_R26_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_OBJF_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.069903,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.038456,
+ "exception": {
+ "message": "SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"cbmpy": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.965321,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n 'MLStripper' object has no attribute 'unescape'",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "\r\nINFO: No xlwt module available, Excel spreadsheet creation disabled\r\n\r\n\r\n\r\nNo module named 'cplex'\r\n\r\n\r\n\r\nCPLEX not available\r\n\r\n*****\r\nUsing GLPK\r\n*****\r\n\r\n\r\nINFO: No xlrd module available, Excel spreadsheet reading disabled\r\n\r\nCBMPy environment\r\n******************\r\nRevision: r689\r\n\r\n\r\n***********************************************************************\r\n* Welcome to CBMPy (0.7.25) - PySCeS Constraint Based Modelling *\r\n* http://cbmpy.sourceforge.net *\r\n* Copyright(C) Brett G. Olivier 2014 - 2019 *\r\n* Dept. of Systems Bioinformatics *\r\n* Vrije Universiteit Amsterdam, Amsterdam, The Netherlands *\r\n* CBMPy is developed as part of the BeBasic MetaToolKit Project *\r\n* Distributed under the GNU GPL v 3.0 licence, see *\r\n* LICENCE (supplied with this release) for details *\r\n***********************************************************************\r\n\r\n/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe SED document is potentially incorrect.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe COMBINE/OMEX archive has warnings.\r\n - OMEX manifests should not contain content entries for themselves.\r\n - The SED-ML file at location `./tmp264896` has warnings.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.246046,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n 'MLStripper' object has no attribute 'unescape'",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp264896",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 0 plots:\r\n tmp264896:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n\r\nExecuting SED-ML file 1: tmp264896 ...\r\n Found 1 tasks and 1 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ...FBC version: 1\r\nM.getNumReactions: 26\r\nM.getNumSpecies: 23\r\nFBC.getNumObjectives: 1\r\nFBC.getNumGeneAssociations: 0\r\nFBC.getNumFluxBounds: 52\r\n \u001b[31mfailed\u001b[0m\r\n Generating 1 outputs ...\r\n Generating output 1: `report_1` ...",
+ "outputs": [
+ {
+ "dataSets": [
+ {
+ "id": "ds_R01_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_R26_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_OBJF_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.084688,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.055077,
+ "exception": {
+ "message": "'MLStripper' object has no attribute 'unescape'",
+ "type": "AttributeError"
+ },
+ "id": "task_1",
+ "output": "/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33m- Variable `R26` has warnings.\r\n - XPath could not be validated.\r\n- Variable `OBJF` has warnings.\r\n - XPath could not be validated.\r\n- Variable `R01` has warnings.\r\n - XPath could not be validated.\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"cobrapy": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.52649,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `cobra.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .\n \t`(model, errors) = validate_sbml_model(filename)`\n If the model is valid and cannot be read please open an issue at https://github.com/opencobra/cobrapy/issues .",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe SED document is potentially incorrect.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe COMBINE/OMEX archive has warnings.\r\n - OMEX manifests should not contain content entries for themselves.\r\n - The SED-ML file at location `./tmp465918` has warnings.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.225745,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `cobra.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .\n \t`(model, errors) = validate_sbml_model(filename)`\n If the model is valid and cannot be read please open an issue at https://github.com/opencobra/cobrapy/issues .",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp465918",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 0 plots:\r\n tmp465918:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n\r\nExecuting SED-ML file 1: tmp465918 ...\r\n Found 1 tasks and 1 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 1 outputs ...\r\n Generating output 1: `report_1` ...",
+ "outputs": [
+ {
+ "dataSets": [
+ {
+ "id": "ds_R01_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_R26_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_OBJF_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.05256,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.080766,
+ "exception": {
+ "message": "Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `cobra.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .\n\t`(model, errors) = validate_sbml_model(filename)`\nIf the model is valid and cannot be read please open an issue at https://github.com/opencobra/cobrapy/issues .",
+ "type": "CobraSBMLError"
+ },
+ "id": "task_1",
+ "output": "Loading SBML model without fbc:strict=\"true\"\r\nLoading SBML with fbc-v1 (models should be encoded using fbc-v2)\r\n",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"copasi": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.58955,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n :No suitable equivalent for 'KISAO_0000437' could be found with the provided substitution policy",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe SED document is potentially incorrect.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe COMBINE/OMEX archive has warnings.\r\n - OMEX manifests should not contain content entries for themselves.\r\n - The SED-ML file at location `./tmp87281` has warnings.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.35763,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n :No suitable equivalent for 'KISAO_0000437' could be found with the provided substitution policy",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp87281",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 0 plots:\r\n tmp87281:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n\r\nExecuting SED-ML file 1: tmp87281 ...\r\n Found 1 tasks and 1 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed - No suitable equivalent for 'KISAO_0000437' could be found with the provided substitution policy\u001b[0m\r\n Generating 1 outputs ...\r\n Generating output 1: `report_1` ...",
+ "outputs": [
+ {
+ "dataSets": [
+ {
+ "id": "ds_R01_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_R26_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_OBJF_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.070381,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.19495,
+ "exception": {
+ "message": "No suitable equivalent for 'KISAO_0000437' could be found with the provided substitution policy",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33m- Variable `R26` has warnings.\r\n - XPath could not be validated.\r\n- Variable `R01` has warnings.\r\n - XPath could not be validated.\r\n- Variable `OBJF` has warnings.\r\n - XPath could not be validated.\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n/usr/local/lib/python3.10/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mModel `model_1` may be invalid.\r\n - The model file `/tmp/tmp0u0m0y4_/./01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"gillespy2": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/gillespy2' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.548584,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe SED document is potentially incorrect.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe COMBINE/OMEX archive has warnings.\r\n - OMEX manifests should not contain content entries for themselves.\r\n - The SED-ML file at location `./tmp88676` has warnings.\r\n - Model `model_1` has warnings.\r\n - The model file `01186-sbml-l3v2.xml` has warnings.\r\n - 24 warnings of type SBML unit consistency (99508). The following is the first warning at line 72, column 6:\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n - 1 warning of type SBML unit consistency (20518). The following is the first warning at line 72, column 6:\r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n - 23 warnings of type SBML unit consistency (20616). The following is the first warning at line 75, column 6:\r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\u001b[0m\r\n warnings.warn(termcolor.colored(message, Colors.warning.value), category)\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.187783,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp88676",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 0 plots:\r\n tmp88676:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n\r\nExecuting SED-ML file 1: tmp88676 ...\r\n Found 1 tasks and 1 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 1 outputs ...\r\n Generating output 1: `report_1` ...",
+ "outputs": [
+ {
+ "dataSets": [
+ {
+ "id": "ds_R01_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_R26_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_OBJF_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.059132,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.032324,
+ "exception": {
+ "message": "SteadyStateSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `SteadyStateSimulation` is not supported. Simulation must be an instance of one of the following:\n - UniformTimeCourseSimulation",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ },
"detailed_error_log": {}
},
"ginsim": {
- "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
- "log_yml": {},
+ "exception_message": "Command '-i /root/in/01186-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1",
+ "log_yml": {
+ "duration": 0.556551,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n Namespaces must include 1 SBML qual namespace.",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "/usr/local/lib/python3.9/site-packages/biosimulators_utils/warnings.py:31: BioSimulatorsWarning: \u001b[33mThe SED document is potentially incorrect.\r\n - Model `model_1` may be invalid.\r\n - The model file `01186-sbml-l3v2.xml` may be invalid.\r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Cell' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If neither the attribute 'units' nor the attribute 'spatialDimensions' on a Compartment object is set, the unit associated with that compartment's size is undefined.\r\n Reference: L3V2 Section 4.5.4\r\n The 'Cell' has no discernable units.\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'A' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'A' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'B' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'B' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'C' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'C' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'D' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'D' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'E' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'E' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'F' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'F' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'G' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'G' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'H' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'H' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'I' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'I' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'J' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'J' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'K' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'K' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'L' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'L' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'M' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'M' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'N' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'N' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'O' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'O' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'P' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'P' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'Q' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'Q' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'R' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'R' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'S' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'S' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'T' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'T' does not have a substanceUnits attribute, nor does its enclosing .\r\n \r\n - In situations where a mathematical expression refers to a compartment, species or parameter, it is necessary to know the units of the object to establish unit consistency. In models where the units of an object have not been declared, libSBML does not yet have the functionality to accurately verify the consistency of the units in mathematical expressions referring to that object. \r\n The units of the 'U' cannot be fully checked. Unit consistency reported as either no errors or further unit errors related to this object may not be accurate.\r\n \r\n - If the attribute 'substanceUnits' in a Species object has not been set, then the unit of measurement associated with the species' quantity is determined by the value of the enclosing Model object's 'substanceUnits' attribute. If neither the Species object's 'substanceUnits' attribute nor the enclosing Model object's 'substanceUnits' attribute are set, then the unit of that species' quantity is undefined.\r\n Reference: L3V2 Section 4.6.5\r\n The with id 'U' does not have a substanceUnits attribute, nor does its enclosing