From 16688f2a12a792b138f36233a28fd6726d89d294 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 9 Oct 2024 11:47:18 +0100 Subject: [PATCH 01/13] Add XFAIL for SBML incompatible engines --- .../results_compatibility_biosimulators.md | 46 +++++++++---------- utils/__init__.py | 17 +++++-- 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index c558cede..7894610c 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | | | plot | plot | -| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | -| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | -| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | -| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | -| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | -| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | | | plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | | | plot | plot | -| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | -| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | | | plot | plot | -| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | -| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with netpyne
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | -| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | -| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | -| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | -| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmpod71_ka_/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmpod71_ka_/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | -| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | -| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | -| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | | | plot | plot | -| 19 |
vcellhttps://github.com/virtualcell/vcell
| None | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | -| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file +| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | +| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with netpyne
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | +| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | +| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | +| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | +| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmph18zw1q1/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmph18zw1q1/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
| | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | +| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index ec35c6de..7122a053 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1097,7 +1097,7 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng # Error results_table['Error'] = results_table.apply(lambda x: None if x['pass / FAIL'] == x['Error'] else x['Error'], axis=1) results_table['pass / FAIL'] = results_table['pass / FAIL'].replace('other', 'FAIL') - + results_table['Error'] = results_table['Error'].apply(lambda x: ansi_to_html(x)) results_table['Error'] = results_table['Error'].apply(lambda x: collapsible_content(x)) @@ -1108,10 +1108,11 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng f' {x}' if 'FAIL' in x else f'{x}' if 'xml' in x or 'unsure' in x else f' {x}' if 'pass' in x else x) - # pass / FAIL + # pass / FAIL (if XFAIL no colour or img, if pass, green square) results_table['pass / FAIL'] = results_table['pass / FAIL'].apply(lambda x: f'\ {x}' if x == 'FAIL' \ - else f' {x}') + else f' {x}' if x == 'pass' else x) + # d1 plot clickable link results_table['d1'] = results_table['Engine'].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) @@ -1121,7 +1122,15 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng if 'Type' in results_table.columns: results_table['Type'] = results_table['Type'].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) - + # list of sbml uncompatible engines fetched from engines dict + sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] + # change any fails for sbml incompatible engines to XFAIL, for both pass / FAIL and Compat colums + for engine in sbml_incompatible_engines: + results_table.loc[results_table['Engine'] == engine, 'pass / FAIL'] = 'XFAIL' + compatibility_content = check_file_compatibility_test(engine, types_dict, sbml_filepath, sedml_filepath) + results_table.loc[results_table['Engine'] == engine, 'Compat'] = collapsible_content(compatibility_content[1], title='XFAIL') + # results_table.loc[results_table['Engine'] == engine, 'Compat'] = 'XFAIL' + results_table['Engine'] = results_table['Engine'].apply(lambda x: collapsible_content(f'{engines[x]["url"]}
{engines[x]["status"]}', x)) return results_table From 5309b3e78e713374ddfda122896d24044514b2f8 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 9 Oct 2024 13:19:05 +0100 Subject: [PATCH 02/13] update engines dict --- utils/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/__init__.py b/utils/__init__.py index 7122a053..f007496a 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -29,7 +29,7 @@ 'status': "" }, 'brian2': { - 'formats': [('nml', 'sedml'), ('lems', 'sedml'), ('sbml', 'sedml')], + 'formats': [('nml', 'sedml'), ('lems', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_pyNeuroML/', 'status': "" }, @@ -79,7 +79,7 @@ 'status': "" }, 'netpyne': { - 'formats': [('sbml', 'sedml')], + 'formats': [('nml', 'sedml'), ('lems', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_pyNeuroML/', 'status': "" }, From e0f4f9a05185348789b202c93c25988de52f56fe Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 10:28:40 +0100 Subject: [PATCH 03/13] add table with and without XFAIL to compare --- .../results_compatibility_biosimulators.md | 46 +++++++++---------- ...ts_compatibility_biosimulators_no_XFAIL.md | 23 ++++++++++ utils/__init__.py | 4 +- 3 files changed, 48 insertions(+), 25 deletions(-) create mode 100644 SBML/tests/results_compatibility_biosimulators_no_XFAIL.md diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index 7894610c..e5e2dc58 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | -| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with netpyne
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | -| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | -| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | -| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | -| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmph18zw1q1/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmph18zw1q1/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | -| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| plot | plot | -| 19 |
vcellhttps://github.com/virtualcell/vcell
| | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | -| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')```
| | | \ No newline at end of file +| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | | | plot | plot | +| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | +| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | +| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | +| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | +| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | +| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | | | plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | | | plot | plot | +| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | +| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | | | plot | plot | +| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | +| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | +| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | +| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | +| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | +| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | +| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | +| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | | | plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
| | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | +| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file diff --git a/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md b/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md new file mode 100644 index 00000000..5c665d39 --- /dev/null +++ b/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md @@ -0,0 +1,23 @@ +| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 | amici | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | | | plot | plot | +| 1 | bionetgen | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | +| 2 | boolnet | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | +| 3 | brian2 | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | +| 4 | cbmpy | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | +| 5 | cobrapy | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | +| 6 | copasi | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | | | plot | plot | +| 7 | gillespy2 | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | | | plot | plot | +| 8 | ginsim | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | +| 9 | libsbmlsim | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | | | plot | plot | +| 10 | masspy | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | +| 11 | netpyne | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | +| 12 | neuron | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | +| 13 | opencor | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | +| 14 | pyneuroml | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | +| 15 | pysces | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | +| 16 | rbapy | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | +| 17 | smoldyn | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | +| 18 | tellurium | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | | | plot | plot | +| 19 | vcell | | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | +| 20 | xpp | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index f007496a..456bfec5 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1108,7 +1108,7 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng f' {x}' if 'FAIL' in x else f'{x}' if 'xml' in x or 'unsure' in x else f' {x}' if 'pass' in x else x) - # pass / FAIL (if XFAIL no colour or img, if pass, green square) + results_table['pass / FAIL'] = results_table['pass / FAIL'].apply(lambda x: f'\ {x}' if x == 'FAIL' \ else f' {x}' if x == 'pass' else x) @@ -1124,6 +1124,7 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng # list of sbml uncompatible engines fetched from engines dict sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] + # change any fails for sbml incompatible engines to XFAIL, for both pass / FAIL and Compat colums for engine in sbml_incompatible_engines: results_table.loc[results_table['Engine'] == engine, 'pass / FAIL'] = 'XFAIL' @@ -1136,7 +1137,6 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng return results_table - def run_biosimulators_remotely(sedml_file_name, sbml_file_name, d1_plots_remote_dir, From 0d28b15642a46f28991ea11dccd5ee5ce3783fcd Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 10:44:56 +0100 Subject: [PATCH 04/13] update engines dict with smoldyn compatibility formats --- utils/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/__init__.py b/utils/__init__.py index ec35c6de..6ceeef8b 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -109,7 +109,7 @@ 'status': "" }, 'smoldyn': { - 'formats': ['unclear'], + 'formats': [('smoldyn', 'sedml')], 'url': 'https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api', 'status': "" }, From 821259ac5474b665bf7909277969a20325b3010f Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 11:16:02 +0100 Subject: [PATCH 05/13] change order columns --- .../results_compatibility_biosimulators.md | 46 +++++++++---------- utils/__init__.py | 3 +- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index e5e2dc58..afbb0e25 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | | | plot | plot | -| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | -| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | -| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | -| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | -| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | -| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | | | plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | | | plot | plot | -| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | -| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | | | plot | plot | -| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | -| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | -| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | -| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | -| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | -| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | -| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | -| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | -| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | | | plot | plot | -| 19 |
vcellhttps://github.com/virtualcell/vcell
| | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | -| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
| XFAIL | XFAIL |
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file +| | Engine | Compat (R) | Compat (L) | pass / FAIL (R) | pass / FAIL (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| pass | pass | | | | plot | plot | +| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | +| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | +| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | +| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | +| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | +| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| pass | pass | | | | plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| pass | pass | | | | plot | plot | +| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | +| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| pass | pass | | | | plot | plot | +| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | +| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | +| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | +| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | +| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | +| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | +| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | +| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| pass | pass | | | | plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | FAIL | | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | +| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index 456bfec5..5c7b1d2e 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1245,8 +1245,9 @@ def create_combined_results_table(results_remote, combined_results = pd.merge(results_table_remote, results_table_local, on='Engine', how='outer') combined_results = combined_results.reindex(columns=['Engine'] + sorted(combined_results.columns[1:])) - cols_order = ['Engine', 'pass / FAIL (R)', 'pass / FAIL (L)',\ + cols_order = ['Engine', \ 'Compat (R)', 'Compat (L)', \ + 'pass / FAIL (R)', 'pass / FAIL (L)',\ 'Type (R)', \ 'Error (R)', 'Error (L)', \ 'd1 (R)', 'd1 (L)'] From 5e271959866ff8e7e92f1af2841a77041027e75b Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 11:36:18 +0100 Subject: [PATCH 06/13] update results table and combine Compat (L/R) into one column --- SBML/tests/d1_plots_local/amici_d1.pdf | Bin 13644 -> 13644 bytes SBML/tests/d1_plots_local/bionetgen_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/boolnet_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/cbmpy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/cobrapy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/copasi_d1.pdf | Bin 5948 -> 14669 bytes SBML/tests/d1_plots_local/gillespy2_d1.pdf | Bin 8877 -> 8877 bytes SBML/tests/d1_plots_local/ginsim_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/libsbmlsim_d1.pdf | Bin 14643 -> 14643 bytes SBML/tests/d1_plots_local/masspy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/pysces_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/rbapy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/tellurium_d1.pdf | Bin 14664 -> 14664 bytes SBML/tests/d1_plots_remote/amici_d1.pdf | Bin 13650 -> 13650 bytes SBML/tests/d1_plots_remote/bionetgen_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/boolnet_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/cbmpy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/cobrapy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/copasi_d1.pdf | Bin 5954 -> 14675 bytes SBML/tests/d1_plots_remote/gillespy2_d1.pdf | Bin 8883 -> 8883 bytes SBML/tests/d1_plots_remote/ginsim_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/libsbmlsim_d1.pdf | Bin 14649 -> 14649 bytes SBML/tests/d1_plots_remote/masspy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/pysces_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/rbapy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/tellurium_d1.pdf | Bin 14670 -> 14670 bytes .../results_compatibility_biosimulators.md | 46 +++++++++--------- utils/__init__.py | 4 +- 28 files changed, 26 insertions(+), 24 deletions(-) diff --git a/SBML/tests/d1_plots_local/amici_d1.pdf b/SBML/tests/d1_plots_local/amici_d1.pdf index bfe4c4177524d20995ca2ec9215fc4506ed801d1..542d3cf324687a51e885db60c740c1f782e1193e 100644 GIT binary patch delta 23 ecmX?;btY@WO+zk210!QY17jmogUyc(GnoN#hX_>w delta 23 ecmX?;btY@WO+zjN3nK$VGZP~t!_AKkGnoN#`UqYC diff --git a/SBML/tests/d1_plots_local/bionetgen_d1.pdf b/SBML/tests/d1_plots_local/bionetgen_d1.pdf index 5d80b0a3528aa1229221a3ff918e604fc23c5dbd..e0c3a3e805db17033f6655d3857665e684ec2581 100644 GIT binary patch delta 23 ecmdm^w?}V7vfswJHfw7UP`Q}uS>r4Px+y?sq delta 23 ecmdm^w?}V7vpk8>r4PyRR;wC diff --git a/SBML/tests/d1_plots_local/boolnet_d1.pdf b/SBML/tests/d1_plots_local/boolnet_d1.pdf index e44f417ead8d47ece1622fce205b519895100e77..dc2c2bf966a3bfd826cb61bf8abc5feca48eeb51 100644 GIT binary patch delta 23 ecmdm^w?}V7vfswJHfw8fH;pSA4>r4Pxod)p$ delta 23 ecmdm^w?}V7vr4PyG6w$u diff --git a/SBML/tests/d1_plots_local/cbmpy_d1.pdf b/SBML/tests/d1_plots_local/cbmpy_d1.pdf index bde2c45e950224696bf1feab33044844156eb91b..4347ead74b6b8105face35aa20426e36ccc2c2c4 100644 GIT binary patch delta 23 ecmdm^w?}V7vfswJHfw8fH>E=|C>r4PxwFdP7 delta 23 ecmdm^w?}V7vr4PyN(Tb~ diff --git a/SBML/tests/d1_plots_local/cobrapy_d1.pdf b/SBML/tests/d1_plots_local/cobrapy_d1.pdf index 3eceab4e68c6e937d9114c373e8f655c04df4c76..ac47a0eab0bdb6b2597b42f8acedc9b9a3cd0284 100644 GIT binary patch delta 22 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 IN15P%0KAirn*aa+ delta 2243 zcmZuxdpuP87SCfo7<4fBT*qq@Y7(<&&+IWHkDoTKDQO(&(h@kh7Z-#@>#*6+K%Ywhn^pWVZ4G_Dqi@pEz- z*y==uy~k294@(y#{F8HBwZzBuJV99iqE$`tCXwamkHabc z4ONx1rq9Lio9aYAhjK1&!S!}7;d2$OV3(2nh(Osi)xxaDq!C7TxpsYl(j~r71B0D@ zI+A!+MP-t^7=Y$@>K)(F*E!?%O1OLbEy|~KMdp?09j26_sXUoIO3F2VW0-V%qvAK^ z(R?>4Pr6%9A#K+wFVoY9E@S-yq|B=nszWtTgpBCTgf^AMrN}HZn3#s6OBuh#Blc00 zbIeM@aWS7)1*Z&onPdIB*?|cc=U+eDLj#oM-f@O+%dnj3hX)UGR(~lt!rOm0!&kMY zz%G4M%T$=UJ$_ISf7(uGH0Eq!5K@)Z<4L=_i46l1=gl zmh<=_eOGeICoJ!;s1KsGa7c$1c?T(737;U9oZdp>9JYmgV!D{7W5@C zJti7gIMI8U*LOAwh@D`{gX}xgj($q%zPU!bEX0%Va||mSyTN*0FZ&;(yV%FkW4BznT40xE}7F z%0zguM&Rr~jaa3cJ0thltFDaey%m{_jCKnb=Z`ybos2v?*=}k9pDtz&CG#*lualQ9 zF7-9jXicI!eqMz%i5MjMl3;IHB(9HY%^Q0^`|xtk%-rsmo2*VzP)kdTobw%xVtJ&VBiZp!TXV8(~$mHS=&orZIQmv`j4Mq=l{;^5UJKG z_Zd~$_9@;n!b-a0%)RmmD!M~`%X6j`aSlZ%4oKfpR&PwR-;x&fK}xHP1ni%scQyn= zOo@|vBMFi5(gLo5fM43kzxr(Z&C=p!bML%|&k)D5eog0nb7CD2I_$6c+5del@3I5q z!ln5Xq4o0V<_l&Pw#4q^uPB1p5{$vDR+;|q?aHRrUE+;l`Hwy30$a7t;4=@%)>df6 zEcxPcN;Pl3Ppt=8QZCOxfmzK}Fw?DZ5 znS5ql-_N=#wV^wV#SmLP`PycH!cg$0(y4&?+#Vb_4@jWEdZ$RwGL$ii5}1~wCekTiIk1l5>? zT!$@b=#2*md$_D1UL=Rj2;#AT9Sl7)<^ju{76TL5OOyDH$f3AfKojWXJ>{FgY9^u)bda i!JZw4E)L3pZYMh71YQuAw?1E(1ktei`g>h$u>S@4UUzT+ diff --git a/SBML/tests/d1_plots_local/gillespy2_d1.pdf b/SBML/tests/d1_plots_local/gillespy2_d1.pdf index ab45e940fcc956e07527353b6111c7487d19b2ab..b91cda5143fc07e9d70f4199f9ed78f343b41e8f 100644 GIT binary patch delta 23 fcmZ4My4H2W2RSZ710!QY17l-D%gw*!HZubNXH^I# delta 23 fcmZ4My4H2W2RSYS3nK$VGZP~di_O2}HZubNXWj@g diff --git a/SBML/tests/d1_plots_local/ginsim_d1.pdf b/SBML/tests/d1_plots_local/ginsim_d1.pdf index a935f8ef5747c402b87737be58907e6b10d663f4..e32e94727fe97fc2feee26cdb261ba7ae223143e 100644 GIT binary patch delta 23 ecmdm^w?}V7vfswJHfw8fX@#a*K>r4Pxw+8h9 delta 23 ecmdm^w?}V7vr4PyKnDQ; diff --git a/SBML/tests/d1_plots_local/libsbmlsim_d1.pdf b/SBML/tests/d1_plots_local/libsbmlsim_d1.pdf index 427e0d59cfc38895a6d521f57ff9e66c37bf244e..fcb7793a595ca5a6aeb8f3d10804e3d08cc66343 100644 GIT binary patch delta 23 ecmdm7w7Ftwz3zz|EAqVCF diff --git a/SBML/tests/d1_plots_local/masspy_d1.pdf b/SBML/tests/d1_plots_local/masspy_d1.pdf index b292927cbe1661e92df99ced7b2b06d4c3c257b5..cffa17f0f80a1fc77d7227ae60eb3f652bf69364 100644 GIT binary patch delta 23 ecmdm^w?}V7vfswJHfw8f%+2&M{>r4Px&<6Pc delta 23 ecmdm^w?}V7vvm%>r4PyF$Vtt diff --git a/SBML/tests/d1_plots_local/pysces_d1.pdf b/SBML/tests/d1_plots_local/pysces_d1.pdf index db6aa474b8adfe794c7e06a0dde8b9f02df8629d..2a848d8cfdd50db752d83a5334ea68c3b946c581 100644 GIT binary patch delta 57 zcmdm^w?}V7oCvd}p3&q)5qlLNt*M~zT$Gwvl9`|9l30?epy6U=WME`sXkcV)Xkct? LYP9)?NCguB>^2Zd delta 57 zcmdm^w?}V7oCvdpp2_4y5qlLNt*M~zT$Gwvl9`|9l30?epy6U=WME`sU}0onXl7z; LXtDW-NCguB?Gg}J diff --git a/SBML/tests/d1_plots_local/rbapy_d1.pdf b/SBML/tests/d1_plots_local/rbapy_d1.pdf index 3281608ba150595812a0b218a65fe64a07967d57..45f3a5842a93ce196b156575a5f2b683f2041181 100644 GIT binary patch delta 23 ecmdm^w?}V7vfswJHfw8fv+2&M{>r4Px-Uj;s delta 23 ecmdm^w?}V7vr4PyGY0fswI+nX#d diff --git a/SBML/tests/d1_plots_remote/boolnet_d1.pdf b/SBML/tests/d1_plots_remote/boolnet_d1.pdf index 0e013d23552ed19f83cea397aeb3bed94989311e..02a96d5b1ebe767d1ed3a45ef344e34a51080009 100644 GIT binary patch delta 23 ecmX@4cSvtTvfswI+nX#d<;pSA4yG#IC=LZP@ delta 23 ecmX@4cSvtTv diff --git a/SBML/tests/d1_plots_remote/cbmpy_d1.pdf b/SBML/tests/d1_plots_remote/cbmpy_d1.pdf index d9e3612911c5ae6f996ce062650d3c813992cc59..d9590df01fd8695ef2471f04200a9f7360ac862f 100644 GIT binary patch delta 23 ecmX@4cSvtTvfswI+nX#d<@#a*KyG#IC^9Kt6 delta 23 ecmX@4cSvtTvfswI+nX#d<#pYCzyG#ID5eErrH2as+UIuwvbTDlP=B@7S&X^>VxX}H68 zzH{!qpXdE&ui3NqdR9DZ?RS2^=@TZa%u-9Ci3DU0sa{ zx!oScWlk<30#2_ry02fz^mLWXAD$o2ns*0}yj<#LmkvJtpxiEW^Lzi?-1S=eER6|q ziFlcrxzrhSL)m@wV68i7o6_^qXx+%5dxt9=je*)z=7^rN#=W(w zt%0*|$C^y%_+yzjp}zt<4j=3|=jw=ZbE z4~NP-*b}bOh=abb?pmHUdn{bM2}RkXH`(o;=Y>)yTu}`Lx?3U^yY3bQTPfM-kp}+N5 z$ChyIgPwbxZT3@b`$kSoj+r`hUfrjNPcN`LY<@S-H*Ir`sO8rRZVH{&gHTu)|a*IA99 zl{}`RdN5(~p$wX>)^Ro`|F&gLHQlvm)W@l-pV>FppQT#tD=R%RSU542`+9Cq-tRwb zky#ksw-=ibycj{e5BIzxSZZtWyb;rTrzvh%(X}@}+0)roI;*pOk{*cAG_l!05FS^Z zT8_>V5ziF1oIrnNz7ap=Cn{^tDl|(*8XE%d;p>sD6CvbkXc1kRmc0SaHN5`mDQN{7e z!2>B6oHH$8R8MO*qVFXl!im{AP0{YL!+0ZKKNDj6)u&zjMp&6#RWjtX9risuRoE$2 z+obH!Ld0(?&Lzl!A`L3BWk*qti(}dDi=kHSIHIp^vy@&NAiU?1;UdGHPv>eY(B|`$ zq%DYesxkDOfmJT@}!Wm!&4`Mza$X>MUtX*0l^@pjVmGPi8fG9}qkReS0V zqKR^?_I>;C-M8Qqwr{WP?E$Lh0#LO_UXAG!a^_s_;?~P)h(!sqDasw0)d!$k9#1uq zjjU{4#ePf@fZeKB4#Lyjt3ZO(&W*lo;EYVSI(x{3r}T+Ic5$^6vrnS0b}J}|C>5%^ z{DrM_g4O^zy=?IvCOnC*>Oqy!S@_vvwt4Q@hhkdVplu{s@1{<_@TpgkSz449*RZ8# ze@&xwHmz(=ozvLLtT?r0o=;AijhkkMb5^{a&X-$DW4?FcHwfpAcP5rN&>)ckw6lfY zD&g?wMnnGHPY)eQXpL*0x{uAP!E2^uCqg&j3hs=UPAZ9{MIX!$=<|Bt+H{%-;S62@ zG@T!1vG{jz!SSq;gJ36blAb0&)63)}d()|T-zv3MvkT!y4unsNhL-VWfk+%NeHftS zx^0H&wZr^oijFp*BW8j0>rOrrlKxi`J2^iJg@7lMWtywQS!M z4P2BPF*~n^>jM&#R;W{_N3)yL0e09WG}a-q7X0Yra10~;M0@f6{nd97y#0gL;{7w` z4C=mw4+oI(D(umVqkSG?rn(X#pL|KnSd4wQbV5}fsu2TH;*`8gxT*KQtbOE_Mvs94 zW8Tlw!O60ZH_=MeUelcq$Mm;h^M;zqCToWU8OPb!Y|IBGchU%^$b>M=Y|0IU%l|s zbnEuSo`1z<7E8U+#WBb(>re1prBmESOv;+^!LnW}0dZ#5aQu>JQpQ+9cdPH7!|GAu z{p@8EWrKwwN16lUE~FCKJ1R1p&qM+$@l~9@;t>c96Fov6nhz}=W_9eh_rHzg!1n|T z&@=H!S9+gX*_rp_dc+{SnlfHptsK*4_I6GchKX9h87)|EJ)Wj9h*2-oXV%5IvRMzU z*NI>Y^04RPpqYPhqeOrNR~`g2L5cipdrQ9QhMqQVnDi=(;?&Z}#}~PxH|si-&MO$vffABUvAGmn=x79Atw?9=HFPI)d>^9>Ic$vTrl z`rSMrL?8dVN+Mt0bb1I`uA)Zx*fT4N`=}<%(ybBu)69jBj4myjbEaXPw!S<*krgf+{Eesy z-t1sPOSLIDRT zNa^ZR-6yv4v=5%L9tXYp=Js6QNz4<}Xj(irnJSCo-V z)p9+cFt<;=#~4=zFx`nZeO(=7sTPrBV~BCM=KGb#hvFfKmppu&z!TU#evQK$w-IDJj!Ps<68970Ug z)yL}TSEWI+!%6Azhq`LanX3522pzVNn7o=Ce~Kl;F3}&`+$Ff(JPO*T1qJhmve9zp zPcln|>dUbR&>|o6#n~CH(6_!}DYR#LpB?ej1W(arpN!OMa|Sjt==Z~{H@@+SZn{hi zS}tnlOn0>{P{1(5n@%FMD1;l0yA?qq#9bYP1KfJ`YU?Z3h?sWV%DsmYt^RbF^sOV% zv&l_?ES4v8>8jj6YVxYNk5q&Bq1UUmMn8EX{UR(2UxPI$@(it|_}y%09qQtW)z#xO zL7K3%ax7Olm#Phn*T`>jv3gtaKS#GK^Ne_?=sp2WGc2&EMYeD1vk@DYTLe&R$bP>} z=%#fgDNSe&LmqHK&^#HWR+eSz%i+k|x0iA6$~b6HJLJ^Qxs_sVcR@L=V$V6UNuzt& zdNenKpp0kG&U^0BNPI{I+Ez95IiUM}`F`De`)-OCcQc$@S6lnXN}9*Gog%*N*Aixb z4druy36wi(eX6iX3ZXiT#UKGIFJ-`*fZ4WBD59=9(l17Oh=JUdfZyQidxret&6Ee~ zX!!#weJtCUnGg&6Dhql&L~I!kX|A&VI{WwQA4t2cT0y*&me`vPbsRzRugyF%17zPC zTG9%_g7WnmD@R|~OLD-Buzgki#+Qs>DU7+WPe?sO*r*dd0+KZG=!BUcw?48P9o)Cg zrzfx;gf<@`%qm=Ta6Sy}h&kV>InAn0r2(pXi#+Gv+bt)q*Z-c+2&q4y;^g?Y$lCE% zOcx0OGEizmA}JWsJAKp0*(1fr?5RcWGYkYO>gjs>w|c}hMi{WX5P)~vzK@D}3!?b; zf&_@JwHBR@D8=Rf{6z%JVEFod9ai){+qW|tLKEH^Vs%Xb4sM4defRwhh3*o=!4i%q zjtzS5&p`mWd!`i8D-b3DdF=azj27>FRD{%0F}c0NpryOA>(lBv_8JR0D@4h^HlpiQ z(EB}P)XBzTVI*IQ1-0-R3=&ovsQJZp@vk>!iMdKF5c6^+D}m_@OWa&-nCYzpvR(B> zyt)bMHl_JCrqfw;nsnmP7Zt_4*U|TQ+F&9=m4rgR>_#nx_>!_Qq#@iM*1B+(O6K!D z7ZdCQj!)5vH2%yaNXFr7U7I~wN(>o>aS|Tg`|LQ^!+}0{U|vr#PZK@U^fFRj&vM2~ zM_$cML{Oo=kSkLgf%|r-`dFdy5sUVhT75$jgD4X+JtHF^uYfl=DJVYUB0}9U&%YFm z-y(^|>0K}H9{v>VVV`NQ@boK8!OlqWkBb$?^TN{wYR&oTng zp7&NI4L^SN^XT*b;qI2Li01$fRp{pdbac^*Z)n9gHJsY=ZJ$}PLyQ>(OBu@I1|_0G z0uj`HW&>V1qxZ>Fhb`LzBu8Cp41HUiHu)!_3r7l4zun(kuj@EL19Wi5ApKUl1&yVM zn`@j0`#hYhf@8+vg91CPrp5Z!*cxZM&C~4u6)Ko!4Sb&o(wg@_vW9wpDi^|V9w>6y ztMJCWpQf&b&UQcs5ur=CFJI8YbbVZ)n53i=~YUT)s3hS2Yk1&#=^ zIj1yIrYO&{5+`T9mXU{J zgqeF=7Zj)o)4tNX+!`0E8hIXR1z-!F1F!y`HRW8Jmhj>;l+-y`936x znJvfH=+V?RcjY!zJBcYun{X(8W&B=86fOAWi(bdfs^`D1hoc_z;>||a?Jz2FA(R(X z=%NF9>n57rY9)mGQZ*3C*BXP52;!FoUVP2I zX7!ur5*pe^ja0>h=p*D~pX2DVUOTB=R8dZS1fsX6g6xnEzIgGE7H1u-xr5X=L2NlcDXB>S`&J#0>Q+KJKU)nqa zpxeYMfEO!zjgh}1v&U6?Cd0EZ{gK&# z0(*sLVA59!e&ip(j_dlxi_{ESkfRUmaw zc(gL%<`+0a2E*$&0qak#_wj4nxAr^h#`-9c+eIQhgf7+3l&cj9$ci2}1#}$o>M=Yk`%-IDK;*?*Ii-Gj7L!Zg z)P!%dY~hP@Jp)lvJuWQWXv;2&Itmd9Z2R%ac#VANRo6EpOvDsch~XLfS=!nb8H0T3 z>5K@2gep()2`{JROA&Ag-7%gy+Jf80B!*PrW$agaWiPki!c6Iy7`5YaCtA*=a-`9NE!tfH!trdKYB8(qEAx2?hJ z-3;7Ey?u2pf=Rce{9xBJdnpe);KV>(nIu)URym3IFiuc$8bSD^Br1}0!ROKYR1rTH z10e%@0>1A71VrMDXUpQdPO;_obEMBS^LT%&MaS@lT@^Jtd1q0vfb?J(ysp1Le%EIy zAvq>Cr3;mM^E{$7n*k635EznlKJTcU4j^E`LT@gzeqdMwx3^R#YWm8ybJIKLVLF6Y z^x;|{hbAj*ZxVslpj~TV7)I2pGJ)AzO|yvOSeZomuFWYm+5Ck6E6E2KmRzW)h;aE9 z=9+wRHU{blJVVcWWI znNdME%x{wmPi|MQ=%LuFEeG^$@hyKJ2vyd6D4E<32{^*2DnK@x&~MtSxBtX$OIDTl zm$#lpGPUDtw`A;Wc0#P0jO`cz7J&4jCrnY1FXvMx51(wR|7%Q^MrB!nXJQT^>c5Z4 zbC(YEtJEFHvaNYrzN{MWO&O~XPcVWz6H^#g(kaMg^bK>pj;a!Z`-UghcAP^Pli)Gp&S@9v zZsTz7%!YMcj1*J!G6q_?wl)Un0=s@o^%ojLeMTb0^#>ReZC`BBB|I&2WClQmJigfI)oDTMBOpeh zs?8f`lK?%ls=z!2(&m7))T;gi(cOFTKi;#=z8xwD+*g)WtF4Uxsc6@SH#f=iYZu*y z7^4t?$geeyuoNGBCH)q!mF)O?h5m^j5!*M&>f{e z>WI*crMM5Q$&){5Xjh60opLC_SMn(39^MhLOwgVXemGLic&@ui#SNa7a&kVflT@LM z_1Ku!W06HhNQ`W=(y>di9M&jba)o?7N_uh2xmv=GtdcD0m59T5ldT#z^h!}e zMr5k;h1LefMFKj}ksCSw$t=V9~D&#IH=={eeM7?d7LnKW%oZ zKD{EPvX;QgN4U}4V@DqSEFJSCZ+GTT85Ro)OO^C`z5v4Ll|3!7JNR5AZ6|_!XjDsQ z(-Bg8bXV&6*sEpFtf&ESL#dPB%`)G(|mZe+qBjkFX-nEcr&* z5!Dswp9=c*RM3)n1jKKUscZjtvbrPBqp^ zYh5J2SVUZ^{}$i;D4{|xGqWanjddNj%k}->o)r&bO-!~W=@#cZcCJ3Zcoorg0|JZn zD1Vn+hD`a{4I9f$vP=CC(FEzr<7?nA3FRJQtEGV5hq{M1S7kjx$B%o0ZUjCJU0AoY zTw3ekdX1K4?Crkly4NGI(0Fzz`GVS*2^0XvvR$Y z+^wAmKwtn6a3_dDMT7}p$Vf~<3^6eB2NtU`q!FkG)U89ahIm1+z1TD&s1yX*2q6Ws zf|=MRfT*#lDY8+pC`cbDER5Zt`97i08kit!s*x-Q)xCyV&{;U5d4nkmkw7d?4CtLj zHq(SY;$9#g=B;KQ9vQ~KrJ)h?_RSI}`3^2K&K&I%t45LKzPaAa4`0Q)ij|OG@r;|4 z7Ij~AP?eZGQYq2w*U6Sd=zBBldyvd8&1{Hkt$lxdI(3ass?J1+9Kzy68e=_2R^w1% zf+1jJ2p$_kPt9!rNYrsjebtLLbI{2(SP=F5c2<9s3Qv}!xs}7(h7CgqbOw!HI7=0I z#re!0{_u)lCqkvadRdJsG;_t$H*Adl9ZZG1(Ni?h^`ap^t{Dp%|0@#7$ z^TqCKOgGC)Bb)wv<&2NB6ek~eu|^G=m$t(wT&phZye?l8x?X;z)bwDwr{^`#NzO1vCP$` zTv>hSV-K;GRw~}PBEEgI@Bz&YVzR4y_L5Ya#gH5+hs%ix7KYv>7@;efsK`RJ3yl!^ z!G6T%!K7RzV0XAwgPFsltNE-M!ahYFszL-xt6k%$E~p9ZiIe~7wz~VgA5f*B510rb zjrQIv6-}X(V9bNaSc%yr_9}sJ^0vK8AK-FAFZ&6?z35?k#;RN~m8^+7kVKvryn!#D z((vyOi<)z#K3E5=AoTTPMoM0$jmo%=rV&WkO=Iy>v@P3GYKf0^sOiVkrGa;tN_|;_ zUrPhTe7`9$GwR%WBoU+k!rYv$U|Jpzw^P0(9%g2I{kADpGIc!^!pKP#H+Fbzl@nY+!} zVl~h^(=QjamVXpYKUqlr<3XV_g=u})PbmMZY_D!y=7?4-NFlmSuo}3nd^4SeQk%$! zfyAu1zt!3L?W)t_bxIXs2pEz+???hQxG^>E)V{B;b5HkBw||Qm&wz|5z<)|*}ey<@&PMa zlC0xQ1jS%U0lucdfgQKd3z;$fAJ-$NXNd_ zog$KklVH;hhkz&2LbkgircGY(o+{D6D0(AN$QzEluxR^`EPyN7Ab>`(K0Ag^kueWF zWo%g;6OCh@W(37JO5`yv6KXM4|8A8=S0D?5(Z&ZiPN^_a|4KBO6X( zp=Av7&9}H+ojLEi^^BC9Y@(}SI9&D1n(-ZaY@JH&g&w!SQ@-UaXf{hH@eK(XS}(nf zoM?NJ+3{TS@LXnQ^5O=Qi3h{(;w~Y)B7e_ODJg)Ep}z+VAY`Ir?F6&&1_&AWSbP7q zqwEfM1qdN`iI@pAVQ%)`4gd(00QnP(g<}mY3^V|WiWm)VfW<^H8sWYCY+h^tLiV^P za<-7x4`|fK1VMK==%Pp?+#F;fCM6OB&w)n#|DgVD5+n-zS6z~!6qq19EU&IGE>(-L z)7N87eHXVCxHBq6+Ze(O?KE1W0aOms+x5zY?NiR*`PEYu`)E=bb<1p`CAn2KRc%sL zo0*=o<(M=+%E~t6ZPZ_R<2cygGiUaBSTVsP;VNbu$M8yL$0F^A*7Mp_&;_kwr{wc^ zwKGel1vAk84YMM!p6)lkyAmgMcual8T=(RY$njHxS@EG`V$CqI-Me6@p?|tB_Lujr z5QwM&imE^iiqg_Zf=%U&zo;r5oj!(5IfmXi&OaW?&qkP>!62wWXajV$b}4>hXN_ZP z3IGAx!Ki#?-hy5ni|ZA^C2U zHV+~UL)*d%9|$^Q=2J7X&^7;TsmMrFGL<$A&^IO>S&n-BZj5E2fd5CB8gC?vZd}&= z6ako9OUS$^aYIA8K}lj=+$&(x?>8>gOplAqS$$Gvo)7Q}Ev&UO4wuYyd@G9UM$i_c zgYf^0$Dqa&e0lVHkbmFPcl`QyrNxB*@?0xfjYNTkNZ~ZE|6X}Gq<2fIr?TDQu%}u9 z*C+I99pE7)HRZ`J=xzHwK9Mh%VXe0jV6!?ceml}CJphthED|uu^c|WTr|{|rgD{$v zN9Lr8dP#>Y@F;9EnY()dtdEk;jgL){sQ;%(E+)0Vv3vZWs5fR0Z?F#iVaRp+kWr{c z|GDMI^-Nw48_KAo&>dENQOQEGCc`~=Wo+YOE}sYW$O2@&#VQAGZV z%p4*DL=CK|Cc`Nau&5DG1gnAgy(YCjQQPvK1s)~)%eUAD_*S9CUSzypt#?)T(j!g! zF95=S0*E0GvDhpiO~U#p1W`1KQafdWQqIl)ungv4OJKL*L1&u7V`73v$7#2z%aRqz zAZTOYRe&z5^se;D{YsfAzUO?zXz9rmhyMk%QH;<4!x91zvUBu>0YpRqLS8Umm>WP` z6d+^_5PAp@hXRC50ZnRoJg_J=8iZCZDV;=)6H!lHKM>iiY0Qj$y$YV+sbO=(CiVYJg2u4~_ z$;hBq9s(f+)GM#Iqr01;l{XB)ttbHof`vgqFa#(H0YStCfWllrAQulnTKcYzcW=W_ z;V?S_AOM0~q7p)YAfgad$afFG4M6ahfSMX&s388aCyXlCKlen0QHlG9o`~q5_C!#8 z`2TvSPogM$$OLLuEHQ|Fc69=@&CsFiHrZC2ND+fLk|KH{-+*L zOc;nN%m1?n6cZ7?^BIBK{ZA5rVq$l{AO4{z{)dA=anK(D1I2~^a2hBs{--^0s0fOP z|Hin(M?Fxm_&>7>gbIuNkwK^^s%ic@@xM+(#UOv4g^K-=86fBnXFxy%$=(Eo$s4YzW1fx!vx2ET!$cmNE5a$iW_-Q62? m*ZtM3YHoI@-uYLzqA2X;Z3XxKi@+#ui--_#a46|06Z{Xr6`HL8 delta 2229 zcmZuxdpuNWAJ1hz7_=CCUb!7|t(Y@s<}f3dp~+nsDH6GjjLQtul)F(>GsUhtAtbRZ zwVMo9^^)ABHkU|p*{H;>l2>Zl6z{I8+| zNvW6zW%JnDozsg!xFwO`VH;LY! zBzn>`!|n@##B zo{QhJ(20Bw*-uD&Q-L9-G>Xp17*`yi?SXQhiTar+VzD>c|4&820Qh1IR1=^ z$^>Wr5E`>jFU_d8^Oe_Y;ZDPwW}h<@>6apnEX)Qc^JR7^DcAgkp;MhqO5RpP^1P(> zQN41CC_7I2Se!a~5$k_Q%Ibzfb*Sd?kYT-7p-ts6DKd*RI;J6Uf&WV^;uK+amR^NV z6Fcy_@Z@%G=4hX8cHof}-%Rd&zaXs$v{ZwlT9WzF> zEQG0su>*qGQ;s?#QD=&Rkh+{yjX$gJY6e_eb|a^D_uP>iNS!m?w={Y2!>qT|px4fd z$z_S$+5`nesG%-FGN&MY8lX4@L~M0*eN3{1^39;MWRiP}^n_HVNKmTWy&Mf5Yb)M! zqpOWCbE(UXx#*Nfa_E23ez<=$&^6**=u8*od3KGG{q2L3j~`WLoB+;BHp%Z_%;$yl zUdpK$x4E~ZK7iK3At{@09witL<+oGkY`1AVRcZYN2iq!UU@WM*qcE29&cP? zNA99u-PR}|bb=}Ovu{ti_$$Sp?7kUL#J`~-f(*(`nQ`mww@oqB(+sgSJc zupkQ+ZKG8_yw+dx(JuF-RQ8_v64}-i%JK_*TFaAa`CF4#kZrZzD`UG(mZw^QlC5IU zH1C{BWtm5@Z|gJ9xmgi}iC|}z%Z6wy%G6=(q8;1C|DBAp#t#Q; z1WxzYh*hcWrR65Q?&4qVsmyGowOhNpeKN{*HQCq6@=`nW`9kJkG8eP$Drw=uLZ5eS zpRA7{LFohKv*X9wuq;8#$ZsD)Nw5&5xN38Bh4!OSVpbWL)TBF_;4VBaoiQ9BejQsah#4J_r zSZ&k0nEGNH;!J5YGO33{ZfW7fDWui6Ik-EkMX?!>mR#9uD}%+3xEmm+KdfXaK*@pA zo98kxvh@k}+L#=J02Lo8=a4avAEnD1f?c_V#$FXaxzG0!=98;_MKC9G^d zY>-`<&>vDHk_}nfYPnYH4{aPGrO!vU>)?=5{ct2&7bii4Kt#BGD-Y!bh9EuKYkZ4Z zKJVW1?%K7pO(-vLcT`-#z!%1N-$yP@gZiW8Z7=<_MfyU!-+y>h@Eg5Dq*|-oYjVS( zSMjC^R?-t^<&%$B(H-nvoUy2kaV|c-U;3u9dSklNru2x9Qd;Fiz+;-)*$@oTB~IuK zA7REy3pfS>URfjW@-xHhWhIMNzWEQHAui>8nr?e$#5(SGI9>5~`s+&mMQ7UiyxA0? z-Qua{^On{QgzmK0W`gKajKQ>4x&CkM$`;jK;*DVikG*FCTeVIbXYQA+t<;KI@WbVl zX$o16I|MFl(LLc$Fy62BKT_g$_n59;jFI`ID8cYFUxKE1Zz zFS;tVp+=@+h=ZPdZN+v6aa{<&hp~@x0GI^ek1*o_*bKlkn1{o;0GSNneE_^~t*hyO zFgzcCU=Dx)9d!T%^18N;BT&|@wKNd8Zm?Ml03xjFSbPkF!(@j75VU@^S_LAm>)bdt z0Fl=9Ln;5EbA8p~jXvV$YAt3XsDG*T=wL82nEFcz_gEyW-t9o{NIHYFlgVH-VE z8e{RhIE)}Jlg*+9aT$OS%>n`;5=e$X0xDo4B4@S*4Kp;uGeMZJI>YJ#SO9iS0ZEkA zPQLY_`}oEOgD~3U*Ekq7{}&v^9Jy;omINsv8Cf#Zp&50X*FcDqd*A<8a zcmodosyE<33bX-7Ks!M5@z9KakBcs4LomS{L?83(!UVGUhH)W~xS9|>f9Hb;F#1;C z_+ZjM))KvT3qoY`4Z$$M{2yI&IYG=Q1_x_t3E;h$i71oI0X&_}<^pSs0`N|(FqA52 dYLt&CRgQ3jINW#+BMb`@i7-}Qf493m_WvGgbV~pL diff --git a/SBML/tests/d1_plots_remote/gillespy2_d1.pdf b/SBML/tests/d1_plots_remote/gillespy2_d1.pdf index 7b208ee713cfa7c9b3e5be566a21b03572c5eb92..600e22f0044132c5ad28e717ef45d734f2064f82 100644 GIT binary patch delta 23 fcmdn&y4iKZ2RSZ710!PtGh;(z%gw*!b}|D1XqX5* delta 23 fcmdn&y4iKZ2RSYS3nK$VBNGEt^Uc5Hb}|D1XuAkK diff --git a/SBML/tests/d1_plots_remote/ginsim_d1.pdf b/SBML/tests/d1_plots_remote/ginsim_d1.pdf index 8f0b0dfe94c32a56b255918f1b56eab0e973a465..46b2b33c4b6e7b45400840c8f9b242e82d5ea3ba 100644 GIT binary patch delta 23 ecmX@4cSvtTvfswI+nX#dX@#a*KyG#IC`UeaE delta 23 ecmX@4cSvtTvfswI+nX#dX`Q}uSyG#ID5(f|f delta 23 ecmX@4cSvtTv*o+l delta 57 zcmX@4cSvtToCvdpp2_4y5qlLNt;wbDT$Gwvl9`|9l30?epy6U=WME`sU}0onXk=n& LV7d8-NF5UZ>{k#@ diff --git a/SBML/tests/d1_plots_remote/rbapy_d1.pdf b/SBML/tests/d1_plots_remote/rbapy_d1.pdf index b1afd78bbb8a7f5c1a0156c9dc5bdef4ba5aa685..1c4dc9853eb32fb029e343f432c8c3772ea1fc6f 100644 GIT binary patch delta 23 ecmX@4cSvtTvfswI+nX#d%$>vm%yG#ID2L}!S delta 23 ecmX@4cSvtTvamicihttps://docs.biosimulators.org/Biosimulators_AMICI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| pass | pass | | | | plot | plot | -| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | -| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | -| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | -| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | -| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | -| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| pass | pass | | | | plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| pass | pass | | | | plot | plot | -| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | -| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| pass | pass | | | | plot | plot | -| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | -| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | -| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | -| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | -| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | -| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | -| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | -| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | -| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| pass | pass | | | | plot | plot | -| 19 |
vcellhttps://github.com/virtualcell/vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | FAIL | | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | -| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file +| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| pass | pass | | | | plot | plot | +| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | +| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | +| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | +| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | +| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | +| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| pass | pass | | | | plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| pass | pass | | | | plot | plot | +| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | +| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| pass | pass | | | | plot | plot | +| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | +| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | +| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | +| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | +| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | +| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | +| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | +| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| pass | pass | | | | plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | FAIL | | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | +| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index b6d9bbcf..bda72d45 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1244,9 +1244,11 @@ def create_combined_results_table(results_remote, # combine remote and local results combined_results = pd.merge(results_table_remote, results_table_local, on='Engine', how='outer') combined_results = combined_results.reindex(columns=['Engine'] + sorted(combined_results.columns[1:])) + combined_results['Compat'] = combined_results['Compat (R)'] + combined_results.drop(columns=['Compat (R)', 'Compat (L)'], inplace=True) cols_order = ['Engine', \ - 'Compat (R)', 'Compat (L)', \ + 'Compat', \ 'pass / FAIL (R)', 'pass / FAIL (L)',\ 'Type (R)', \ 'Error (R)', 'Error (L)', \ From 7918f39787643c6fbf769bc23d751446c86ec48e Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 11:45:40 +0100 Subject: [PATCH 07/13] remove old no_XFAIL table for checking XFAIL logic --- ...ts_compatibility_biosimulators_no_XFAIL.md | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100644 SBML/tests/results_compatibility_biosimulators_no_XFAIL.md diff --git a/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md b/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md deleted file mode 100644 index 5c665d39..00000000 --- a/SBML/tests/results_compatibility_biosimulators_no_XFAIL.md +++ /dev/null @@ -1,23 +0,0 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 | amici | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| | | | plot | plot | -| 1 | bionetgen | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | -| 2 | boolnet | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | -| 3 | brian2 | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | -| 4 | cbmpy | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | -| 5 | cobrapy | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | -| 6 | copasi | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| | | | plot | plot | -| 7 | gillespy2 | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | | | plot | plot | -| 8 | ginsim | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | -| 9 | libsbmlsim | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| | | | plot | plot | -| 10 | masspy | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | -| 11 | netpyne | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | -| 12 | neuron | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | -| 13 | opencor | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | -| 14 | pyneuroml | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | -| 15 | pysces | FAIL | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | -| 16 | rbapy | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | -| 17 | smoldyn | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | -| 18 | tellurium | pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | | | plot | plot | -| 19 | vcell | | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | -| 20 | xpp | FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file From 1b0e7c97c924a7ddfc779e2d940d033344fe31ee Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 12:14:52 +0100 Subject: [PATCH 08/13] test table to see online representation of emojis --- SBML/tests/table.md | 6 ++++++ SBML/tests/test_colour_coding_table.py | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 SBML/tests/table.md create mode 100644 SBML/tests/test_colour_coding_table.py diff --git a/SBML/tests/table.md b/SBML/tests/table.md new file mode 100644 index 00000000..f0cef251 --- /dev/null +++ b/SBML/tests/table.md @@ -0,0 +1,6 @@ +| | A | B | C | D | +|---:|:-----|----:|:------|:------| +| 0 | ❌ 1 | 5 | 9 | ✅ 13 | +| 1 | ❌ 2 | 6 | 10 | ✅ 14 | +| 2 | ❌ 3 | 7 | ✅ 11 | ✅ 15 | +| 3 | ❌ 4 | 8 | ✅ 12 | ✅ 16 | \ No newline at end of file diff --git a/SBML/tests/test_colour_coding_table.py b/SBML/tests/test_colour_coding_table.py new file mode 100644 index 00000000..1d9ce51e --- /dev/null +++ b/SBML/tests/test_colour_coding_table.py @@ -0,0 +1,11 @@ +import pandas as pd + +emoji_pass = "✅" +emoji_fail = "❌" + +data = {"A": [1, 2, 3, 4], "B": [5, 6, 7, 8], "C": [9, 10, 11, 12], "D": [13, 14, 15, 16]} +table = pd.DataFrame(data) + +table = table.applymap(lambda x: f"{emoji_pass} {x}" if x > 10 else f"{emoji_fail} {x}" if x < 5 else x) +print(table) +table.to_markdown("table.md") \ No newline at end of file From c6fffc0b595929ce0f8905fc247e3ad94a201872 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 13:30:28 +0100 Subject: [PATCH 09/13] remove unnecessary comments and commented out code --- utils/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/utils/__init__.py b/utils/__init__.py index bda72d45..e228c90f 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1117,20 +1117,16 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng # d1 plot clickable link results_table['d1'] = results_table['Engine'].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) results_table['d1'] = results_table['d1'].apply(lambda x: create_hyperlink(x,title='plot')) - - # if Type is in the table add message with collapsible content + if 'Type' in results_table.columns: results_table['Type'] = results_table['Type'].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) - # list of sbml uncompatible engines fetched from engines dict sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] - # change any fails for sbml incompatible engines to XFAIL, for both pass / FAIL and Compat colums for engine in sbml_incompatible_engines: results_table.loc[results_table['Engine'] == engine, 'pass / FAIL'] = 'XFAIL' compatibility_content = check_file_compatibility_test(engine, types_dict, sbml_filepath, sedml_filepath) results_table.loc[results_table['Engine'] == engine, 'Compat'] = collapsible_content(compatibility_content[1], title='XFAIL') - # results_table.loc[results_table['Engine'] == engine, 'Compat'] = 'XFAIL' results_table['Engine'] = results_table['Engine'].apply(lambda x: collapsible_content(f'{engines[x]["url"]}
{engines[x]["status"]}', x)) From 13a2409495e7f8fe0ec34cba28e0cdb9afc632e4 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:20:17 +0100 Subject: [PATCH 10/13] change colour coding, refactor table creation, update results table --- SBML/tests/d1_plots_local/amici_d1.pdf | Bin 13644 -> 13644 bytes SBML/tests/d1_plots_local/bionetgen_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/boolnet_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/cbmpy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/cobrapy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/copasi_d1.pdf | Bin 14669 -> 14669 bytes SBML/tests/d1_plots_local/gillespy2_d1.pdf | Bin 8877 -> 8877 bytes SBML/tests/d1_plots_local/ginsim_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/libsbmlsim_d1.pdf | Bin 14643 -> 14643 bytes SBML/tests/d1_plots_local/masspy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/pysces_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/rbapy_d1.pdf | Bin 5948 -> 5948 bytes SBML/tests/d1_plots_local/tellurium_d1.pdf | Bin 14664 -> 14664 bytes SBML/tests/d1_plots_remote/amici_d1.pdf | Bin 13650 -> 13650 bytes SBML/tests/d1_plots_remote/bionetgen_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/boolnet_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/cbmpy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/cobrapy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/copasi_d1.pdf | Bin 14675 -> 14675 bytes SBML/tests/d1_plots_remote/gillespy2_d1.pdf | Bin 8883 -> 8883 bytes SBML/tests/d1_plots_remote/ginsim_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/libsbmlsim_d1.pdf | Bin 14649 -> 14649 bytes SBML/tests/d1_plots_remote/masspy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/pysces_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/rbapy_d1.pdf | Bin 5954 -> 5954 bytes SBML/tests/d1_plots_remote/tellurium_d1.pdf | Bin 14670 -> 14670 bytes .../results_compatibility_biosimulators.md | 46 ++++---- SBML/tests/table.md | 6 - SBML/tests/test_colour_coding_table.py | 11 -- utils/__init__.py | 111 +++++++++++------- 30 files changed, 92 insertions(+), 82 deletions(-) delete mode 100644 SBML/tests/table.md delete mode 100644 SBML/tests/test_colour_coding_table.py diff --git a/SBML/tests/d1_plots_local/amici_d1.pdf b/SBML/tests/d1_plots_local/amici_d1.pdf index 542d3cf324687a51e885db60c740c1f782e1193e..8e7eb6605d5192120151725f443cf3cda9079e82 100644 GIT binary patch delta 18 ZcmX?;btY@WJwsMgLo*Ze&5sQ;nE_CD2WtQT delta 18 ZcmX?;btY@WJwsLlVS=2VgEOaMJ81^NI0 diff --git a/SBML/tests/d1_plots_local/cbmpy_d1.pdf b/SBML/tests/d1_plots_local/cbmpy_d1.pdf index 4347ead74b6b8105face35aa20426e36ccc2c2c4..302de1bfdca758fb3aa2cdc08298885df698dfd1 100644 GIT binary patch delta 18 Zcmdm^w?}V7f(Warp}B#@=2VgEOaMKT1_%HE delta 18 Zcmdm^w?}V7f(WaDv9W>a=2VgEOaMJW1^xg4 diff --git a/SBML/tests/d1_plots_local/cobrapy_d1.pdf b/SBML/tests/d1_plots_local/cobrapy_d1.pdf index ac47a0eab0bdb6b2597b42f8acedc9b9a3cd0284..7164d01baeb96ef2a475c6dbd26222434e77c95a 100644 GIT binary patch delta 18 Zcmdm^w?}V7f(Warp}C>)=2VgEOaMK61_S^A delta 18 Zcmdm^w?}V7f(WaDv9Y1S=2VgEOaMJ91^NI0 diff --git a/SBML/tests/d1_plots_local/copasi_d1.pdf b/SBML/tests/d1_plots_local/copasi_d1.pdf index 7add3d25fab185654297a41f4442f062194c723e..bdbdfeac8d9428c02f2b11075bbb2249857d15a8 100644 GIT binary patch delta 18 ZcmX?Gbhc;%yBVvgp}C>uW*##~W&lG>1+f4C delta 18 ZcmX?Gbhc;%yBVv2v9Y1aW*##~W&lF&1*HH0 diff --git a/SBML/tests/d1_plots_local/gillespy2_d1.pdf b/SBML/tests/d1_plots_local/gillespy2_d1.pdf index b91cda5143fc07e9d70f4199f9ed78f343b41e8f..4134f190bda300d4b4dc1547fd429a7e6e13c56a 100644 GIT binary patch delta 18 acmZ4My4H2WS2v9Yn?=E24w&M delta 18 Zcmdm^w?}Woei2p!V`EdJ%|}Ekm;gfK244UG diff --git a/SBML/tests/d1_plots_local/rbapy_d1.pdf b/SBML/tests/d1_plots_local/rbapy_d1.pdf index 45f3a5842a93ce196b156575a5f2b683f2041181..347fcc4a94dc2c66033508b4eaf66e0f4c7c9157 100644 GIT binary patch delta 18 Zcmdm^w?}V7f(Warp@pHr=2VgEOaMJ{1_A&8 delta 18 Zcmdm^w?}V7f(WaDv9YPy=2VgEOaMJ<1_S^A diff --git a/SBML/tests/d1_plots_local/tellurium_d1.pdf b/SBML/tests/d1_plots_local/tellurium_d1.pdf index 67355df3082db056cd319a18bccbf5826553d69e..3f27911c11ce3701a7f4d5150978478e2a7c9102 100644 GIT binary patch delta 18 ZcmX?6bfRbjlNqb2p@osbW_B}2W&lDa1(pB+ delta 18 ZcmX?6bfRbjlNqalv5A4nW_B}2W&lC(1(5&% diff --git a/SBML/tests/d1_plots_remote/amici_d1.pdf b/SBML/tests/d1_plots_remote/amici_d1.pdf index b19956552fae48d6e18aa4188b57cc00ee552b1d..5774ffa156f20e4bcd039b52b36262f780d47f87 100644 GIT binary patch delta 19 acmcbVbt!AZT|+iQLqk&&gUyc(^O*rxO9!F= delta 19 acmcbVbt!AZT|+hlGh;&&lg*C}^O*rxdItD-h delta 19 acmX@4cSvtTya=0tnX#dR0cu- diff --git a/SBML/tests/d1_plots_remote/boolnet_d1.pdf b/SBML/tests/d1_plots_remote/boolnet_d1.pdf index 02a96d5b1ebe767d1ed3a45ef344e34a51080009..44d8cfeb907a56cf2beae17a38e679b844403486 100644 GIT binary patch delta 18 ZcmX@4cSvtTya=nIp`oeK<`j{8OaMLu1`YrK delta 18 ZcmX@4cSvtTya=m-nX#eq<`j{8OaMM01`z-N diff --git a/SBML/tests/d1_plots_remote/cbmpy_d1.pdf b/SBML/tests/d1_plots_remote/cbmpy_d1.pdf index d9590df01fd8695ef2471f04200a9f7360ac862f..215d6eef15af91f725b49f05de611a2f0683d872 100644 GIT binary patch delta 19 acmX@4cSvtTya=12p`odf$>vm%yG#H>Oa?;$ delta 19 acmX@4cSvtTya=0tnX#d<@#a*KyG#H>W(Gw7 diff --git a/SBML/tests/d1_plots_remote/cobrapy_d1.pdf b/SBML/tests/d1_plots_remote/cobrapy_d1.pdf index 4c3f071d63b4d8d214b7a257e90454dd0c53ef3e..ca6868c7bb4f105171ec52bf5f8bd5aacd3c6f02 100644 GIT binary patch delta 19 acmX@4cSvtTya=12p`odf`Q}uSyG#H>UIs=0 delta 19 acmX@4cSvtTya=0tnX#d<#pYCzyG#H>ga%3g diff --git a/SBML/tests/d1_plots_remote/copasi_d1.pdf b/SBML/tests/d1_plots_remote/copasi_d1.pdf index eba31ef6feb775b024a41a7e102909edb979497a..92ca2f6c0f02756c69a6d94f9a391f3d6d16ba6d 100644 GIT binary patch delta 19 acmcaybh&5)n;Dy-p`odK?Xqp delta 19 acmX@4cSvtTya=0tnX#dX@#a*KyG#H>Z3adF diff --git a/SBML/tests/d1_plots_remote/libsbmlsim_d1.pdf b/SBML/tests/d1_plots_remote/libsbmlsim_d1.pdf index 48300655dcedae8e5d018ca22d4a99c85efc791a..e3a569dc8206b4007af36ec966abc86a546f33c3 100644 GIT binary patch delta 19 acmdm4w6kbKuPK|Mp`odX;pWMv%a{RA>jxkJ delta 19 acmdm4w6kbKuPK{>nX#dX#pcPT%a{RBE(a+9 diff --git a/SBML/tests/d1_plots_remote/masspy_d1.pdf b/SBML/tests/d1_plots_remote/masspy_d1.pdf index 32a2e9176d93d42b1fc42edd5e516f60ad02a88b..ae08f86034bdbe970cb83223859ab116b0f81ee5 100644 GIT binary patch delta 18 ZcmX@4cSvtTya=nIp`oeq<`j{8OaML!1`hxL delta 18 ZcmX@4cSvtTya=m-nX#eC<`j{8OaMM61`+@O diff --git a/SBML/tests/d1_plots_remote/pysces_d1.pdf b/SBML/tests/d1_plots_remote/pysces_d1.pdf index 75f8d21f825656cacf4da33f5da3152b6c353902..51156f441535d1d71b654864436befad39e42816 100644 GIT binary patch delta 19 acmX@4cSvu;J`pxULqk&&v&~0D>X-mYRtBa3 delta 19 acmX@4cSvu;J`pwpGh;(j)6GXj>X-mYa0aLV diff --git a/SBML/tests/d1_plots_remote/rbapy_d1.pdf b/SBML/tests/d1_plots_remote/rbapy_d1.pdf index 1c4dc9853eb32fb029e343f432c8c3772ea1fc6f..0e0efcf5c5fc7a4154599f415099483b7eeb0b1c 100644 GIT binary patch delta 19 acmX@4cSvtTya=12p`odX+2&M{yG#H>W(G$9 delta 19 acmX@4cSvtTya=0tnX#d%$>vm%yG#H>dIm@U diff --git a/SBML/tests/d1_plots_remote/tellurium_d1.pdf b/SBML/tests/d1_plots_remote/tellurium_d1.pdf index daa87255c16de9895f32160435d2f6a9fce1fb74..ebed66946f9f6d01621446c2b36d7262c13b4f0f 100644 GIT binary patch delta 19 acmX?CbgpOvqZyl_p`od%(PnltcV+-cW(C&( delta 19 acmX?CbgpOvqZyllnX#d%#b$OhcV+-cqXpjp diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index cfb92fad..fd1a3679 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| pass | pass | | | | plot | plot | -| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
| plot | plot | -| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
| plot | plot | -| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
| | | -| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
| plot | plot | -| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
| plot | plot | -| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| pass | pass | | | | plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| pass | pass | | | | plot | plot | -| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
| plot | plot | -| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| pass | pass | | | | plot | plot | -| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | -| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
| | | -| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
| | | -| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
| | | -| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
| | | -| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| FAIL | FAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
| plot | plot | -| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| XFAIL | XFAIL |
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | -| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | -| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| pass | pass | | | | plot | plot | -| 19 |
vcellhttps://github.com/virtualcell/vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | FAIL | | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | -| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| XFAIL | XFAIL |
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file +| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------|:------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| ✅pass | ✅pass | | | | plot | plot | +| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| ✅pass | ✅pass | | | | plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| ✅pass | ✅pass | | | | plot | plot | +| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| ✅pass | ✅pass | | | | plot | plot | +| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| ✅pass | ✅pass | | | | plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | ❌FAIL | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | | +| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | \ No newline at end of file diff --git a/SBML/tests/table.md b/SBML/tests/table.md deleted file mode 100644 index f0cef251..00000000 --- a/SBML/tests/table.md +++ /dev/null @@ -1,6 +0,0 @@ -| | A | B | C | D | -|---:|:-----|----:|:------|:------| -| 0 | ❌ 1 | 5 | 9 | ✅ 13 | -| 1 | ❌ 2 | 6 | 10 | ✅ 14 | -| 2 | ❌ 3 | 7 | ✅ 11 | ✅ 15 | -| 3 | ❌ 4 | 8 | ✅ 12 | ✅ 16 | \ No newline at end of file diff --git a/SBML/tests/test_colour_coding_table.py b/SBML/tests/test_colour_coding_table.py deleted file mode 100644 index 1d9ce51e..00000000 --- a/SBML/tests/test_colour_coding_table.py +++ /dev/null @@ -1,11 +0,0 @@ -import pandas as pd - -emoji_pass = "✅" -emoji_fail = "❌" - -data = {"A": [1, 2, 3, 4], "B": [5, 6, 7, 8], "C": [9, 10, 11, 12], "D": [13, 14, 15, 16]} -table = pd.DataFrame(data) - -table = table.applymap(lambda x: f"{emoji_pass} {x}" if x > 10 else f"{emoji_fail} {x}" if x < 5 else x) -print(table) -table.to_markdown("table.md") \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index e228c90f..36a846b9 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1083,52 +1083,62 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng link_orange_square = "https://via.placeholder.com/15/ec9706/ec9706.png" link_red_square = "https://via.placeholder.com/15/dd0000/dd0000.png" + pass_html = "✅" + fail_html = "❌" + warning_html = "⚠" + xfail_html = "❎" + + colname_error = 'Error' + colname_pass_fail = 'pass / FAIL' + colname_type = 'Type' + colname_compat = 'Compat' + colname_d1 = 'd1' + indexname_engine = 'Engine' + # Create a table of the results results_table = pd.DataFrame.from_dict(results).T # if list is three elements if results_table.shape[1] == 3: - results_table.columns = ['pass / FAIL', 'Error', 'Type'] + results_table.columns = [colname_pass_fail, colname_error, colname_type] elif results_table.shape[1] == 2: - results_table.columns = ['pass / FAIL', 'Error'] + results_table.columns = [colname_pass_fail, colname_error] - results_table.index.name = 'Engine' + results_table.index.name = indexname_engine results_table.reset_index(inplace=True) # Error - results_table['Error'] = results_table.apply(lambda x: None if x['pass / FAIL'] == x['Error'] else x['Error'], axis=1) - results_table['pass / FAIL'] = results_table['pass / FAIL'].replace('other', 'FAIL') + results_table[colname_error] = results_table.apply(lambda x: None if x[colname_pass_fail] == x[colname_error] else x[colname_error], axis=1) + results_table[colname_pass_fail] = results_table[colname_pass_fail].replace('other', 'FAIL') - results_table['Error'] = results_table['Error'].apply(lambda x: ansi_to_html(x)) - results_table['Error'] = results_table['Error'].apply(lambda x: collapsible_content(x)) + results_table[colname_error] = results_table[colname_error].apply(lambda x: ansi_to_html(x)) + results_table[colname_error] = results_table[colname_error].apply(lambda x: collapsible_content(x)) # compatibility_message - results_table['Compat'] = results_table['Engine'].apply(lambda x: check_file_compatibility_test(x, types_dict, sbml_filepath, sedml_filepath)) - results_table['Compat'] = results_table['Compat'].apply(lambda x: collapsible_content(x[1], title=x[0])) - results_table['Compat'] = results_table['Compat'].apply(lambda x: - f' {x}' if 'FAIL' in x else - f'{x}' if 'xml' in x or 'unsure' in x else - f' {x}' if 'pass' in x else x) - - results_table['pass / FAIL'] = results_table['pass / FAIL'].apply(lambda x: f'\ - {x}' if x == 'FAIL' \ - else f' {x}' if x == 'pass' else x) + results_table[colname_compat] = results_table[indexname_engine].apply(lambda x: check_file_compatibility_test(x, types_dict, sbml_filepath, sedml_filepath)) + results_table[colname_compat] = results_table[colname_compat].apply(lambda x: collapsible_content(x[1], title=x[0])) + results_table[colname_compat] = results_table[colname_compat].apply(lambda x: + f'{fail_html}{x}' if 'FAIL' in x else + f'{warning_html}{x}' if 'xml' in x or 'unsure' in x else + f'{pass_html}{x}' if 'pass' in x else x) + + results_table[colname_pass_fail] = results_table[colname_pass_fail].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ + else f'{pass_html}{x}' if x == 'pass' else x) - # d1 plot clickable link - results_table['d1'] = results_table['Engine'].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) - results_table['d1'] = results_table['d1'].apply(lambda x: create_hyperlink(x,title='plot')) + results_table[colname_d1] = results_table[indexname_engine].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) + results_table[colname_d1] = results_table[colname_d1].apply(lambda x: create_hyperlink(x,title='plot')) - if 'Type' in results_table.columns: - results_table['Type'] = results_table['Type'].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) + if colname_type in results_table.columns: + results_table[colname_type] = results_table[colname_type].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] for engine in sbml_incompatible_engines: - results_table.loc[results_table['Engine'] == engine, 'pass / FAIL'] = 'XFAIL' + results_table.loc[results_table[indexname_engine] == engine, colname_pass_fail] = f'{xfail_html}xfail' compatibility_content = check_file_compatibility_test(engine, types_dict, sbml_filepath, sedml_filepath) - results_table.loc[results_table['Engine'] == engine, 'Compat'] = collapsible_content(compatibility_content[1], title='XFAIL') + results_table.loc[results_table[indexname_engine] == engine, colname_compat] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') - results_table['Engine'] = results_table['Engine'].apply(lambda x: collapsible_content(f'{engines[x]["url"]}
{engines[x]["status"]}', x)) + results_table[indexname_engine] = results_table[indexname_engine].apply(lambda x: collapsible_content(f'{engines[x]["url"]}
{engines[x]["status"]}', x)) return results_table @@ -1221,6 +1231,7 @@ def run_biosimulators_locally(sedml_file_name, return results_local + def create_combined_results_table(results_remote, results_local, sedml_file_name, @@ -1230,31 +1241,47 @@ def create_combined_results_table(results_remote, engines=engines, test_folder='tests'): + # Define constants inside the function + colname_error = 'Error' + colname_pass_fail = 'pass / FAIL' + colname_type = 'Type' + colname_compat = 'Compat' + colname_d1 = 'd1' + indexname_engine = 'Engine' + + suffix_remote = ' (R)' + suffix_local = ' (L)' + + # Create results tables for remote and local results results_table_remote = create_results_table(results_remote, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_remote_dir) results_table_local = create_results_table(results_local, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_local_dir) - # rename cols to distinguish between local and remote results except for Engine column - results_table_remote.columns = [str(col) + ' (R)' if col != 'Engine' else str(col) for col in results_table_remote.columns] - results_table_local.columns = [str(col) + ' (L)' if col != 'Engine' else str(col) for col in results_table_local.columns] - - # combine remote and local results - combined_results = pd.merge(results_table_remote, results_table_local, on='Engine', how='outer') - combined_results = combined_results.reindex(columns=['Engine'] + sorted(combined_results.columns[1:])) - combined_results['Compat'] = combined_results['Compat (R)'] - combined_results.drop(columns=['Compat (R)', 'Compat (L)'], inplace=True) - - cols_order = ['Engine', \ - 'Compat', \ - 'pass / FAIL (R)', 'pass / FAIL (L)',\ - 'Type (R)', \ - 'Error (R)', 'Error (L)', \ - 'd1 (R)', 'd1 (L)'] + # Rename columns to distinguish between local and remote results except for Engine column + results_table_remote.columns = [f"{col}{suffix_remote}" if col != indexname_engine else col for col in results_table_remote.columns] + results_table_local.columns = [f"{col}{suffix_local}" if col != indexname_engine else col for col in results_table_local.columns] + + # Combine remote and local results + combined_results = pd.merge(results_table_remote, results_table_local, on=indexname_engine, how='outer') + combined_results = combined_results.reindex(columns=[indexname_engine] + sorted(combined_results.columns[1:])) + combined_results[colname_compat] = combined_results[f"{colname_compat}{suffix_remote}"] + combined_results.drop(columns=[f"{colname_compat}{suffix_remote}", f"{colname_compat}{suffix_local}"], inplace=True) + + # Define the order of columns + cols_order = [ + indexname_engine, + colname_compat, + f"{colname_pass_fail}{suffix_remote}", f"{colname_pass_fail}{suffix_local}", + f"{colname_error}{suffix_remote}", f"{colname_error}{suffix_local}", + f"{colname_type}{suffix_remote}", + f"{colname_d1}{suffix_remote}", f"{colname_d1}{suffix_local}" + ] combined_results = combined_results[cols_order] + # Save the results to a Markdown file with utf-8 encoding path_to_results = os.path.join(test_folder, 'results_compatibility_biosimulators.md') print('Saving results to:', path_to_results) - with open(path_to_results, 'w') as f: + with open(path_to_results, 'w', encoding='utf-8') as f: f.write(combined_results.to_markdown()) print('Number of columns in md table:', len(combined_results.columns)) From 39711822676c6a676b46c535240516bc219ef4e3 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Thu, 24 Oct 2024 18:58:10 +0100 Subject: [PATCH 11/13] refactor engines and types_dict to use constants from utils and fix collapsible content xfail in compat col --- .../results_compatibility_biosimulators.md | 22 +-- .../tests/test_compatibility_biosimulators.py | 6 +- .../test_creation_combined_results_table.py | 3 +- utils/__init__.py | 153 ++++++++---------- 4 files changed, 86 insertions(+), 98 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index fd1a3679..f0658b5a 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | Compat | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | +| | Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | |---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------|:------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| ✅pass | ✅pass | | | | plot | plot | +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| ✅pass | ✅pass | | | | plot | plot | | 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | | 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | | 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| ✅pass | ✅pass | | | | plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| ✅pass | ✅pass | | | | plot | plot | +| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| ✅pass | ✅pass | | | | plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| ✅pass | ✅pass | | | | plot | plot | | 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| ✅pass | ✅pass | | | | plot | plot | -| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| ✅pass | ✅pass | | | | plot | plot | +| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | | 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | | 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | | 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | | 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | | 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | | 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| ✅pass | ✅pass | | | | plot | plot | -| 19 |
vcellhttps://github.com/virtualcell/vcell
| ✅
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | ❌FAIL | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| ✅pass | ✅pass | | | | plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | ❌FAIL | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | | | 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | \ No newline at end of file diff --git a/SBML/tests/test_compatibility_biosimulators.py b/SBML/tests/test_compatibility_biosimulators.py index 83ce9305..07bafd33 100644 --- a/SBML/tests/test_compatibility_biosimulators.py +++ b/SBML/tests/test_compatibility_biosimulators.py @@ -12,8 +12,8 @@ import utils import argparse -engines = utils.engines -types_dict = utils.types_dict +engines = utils.ENGINES +types_dict = utils.TYPES # Save the current working directory cwd = os.getcwd() @@ -46,4 +46,4 @@ sbml_file_name, d1_plots_remote_dir, d1_plots_local_dir, - engines=engines, test_folder=test_folder) \ No newline at end of file + test_folder=test_folder) \ No newline at end of file diff --git a/SBML/tests/test_creation_combined_results_table.py b/SBML/tests/test_creation_combined_results_table.py index d3f83266..0db286c7 100644 --- a/SBML/tests/test_creation_combined_results_table.py +++ b/SBML/tests/test_creation_combined_results_table.py @@ -4,7 +4,7 @@ import utils import argparse -engines = utils.engines +engines = utils.ENGINES # Save the current working directory cwd = os.getcwd() @@ -40,7 +40,6 @@ sbml_file_name, d1_plots_local_dir, d1_plots_remote_dir, - engines=engines, test_folder='tests') print(results_table) diff --git a/utils/__init__.py b/utils/__init__.py index 36a846b9..5a232bcd 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -22,7 +22,7 @@ import pandas as pd from requests.exceptions import HTTPError -engines = { +ENGINES = { 'amici': { 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_AMICI/', @@ -131,7 +131,7 @@ } -types_dict = { +TYPES = { 'sbml':'SBML',\ 'sedml':'SED-ML',\ 'nml':'NeuroML',\ @@ -145,6 +145,13 @@ 'xml':'XML'\ } +# define the column headers for the markdown table +ERROR = 'Error' +PASS_FAIL = 'pass / FAIL' +TYPE = 'Type' +COMPAT = 'Compatibility' +D1 = 'd1' +ENGINE = 'Engine' #define error categories for detailed error counting per engine # (currently only tellurium) @@ -332,7 +339,7 @@ def find_files(directory, extension): def move_d1_files(file_paths, plot_dir='d1_plots'): for fpath in file_paths: # find engine.keys() in the file path and asign to engine - engine = next((e for e in engines.keys() if e in fpath), 'unknown') + engine = next((e for e in ENGINES.keys() if e in fpath), 'unknown') new_file_path = os.path.join(plot_dir, f'{engine}_{os.path.basename(fpath)}') if not os.path.exists(plot_dir): os.makedirs(plot_dir, exist_ok=True) if os.path.exists(new_file_path): os.remove(new_file_path) @@ -361,14 +368,14 @@ def find_file_in_dir(file_name, directory): # write definition to create d1 plots dict -def d1_plots_dict(engines=engines, d1_plots_path='d1_plots'): +def d1_plots_dict(d1_plots_path='d1_plots'): """ Create a dictionary with engine names as keys and d1 plot paths as values. """ d1_plots = find_files(d1_plots_path, '.pdf') # to fix broken links in output table after changing the file structure, remove the first two parts of the path d1_plots = [os.path.join(*Path(d1_plot).parts[1:]) for d1_plot in d1_plots] - d1_plots_dict = {e: d1_plot for e in engines.keys() for d1_plot in d1_plots if e in d1_plot} + d1_plots_dict = {e: d1_plot for e in ENGINES.keys() for d1_plot in d1_plots if e in d1_plot} return d1_plots_dict @@ -433,19 +440,19 @@ def display_error_message(error_message): display_markdown(f'{error_message}', raw=True) return error_message -def check_file_compatibility_test(engine, types_dict, model_filepath, experiment_filepath): +def check_file_compatibility_test(engine, model_filepath, experiment_filepath): ''' Check if the file extensions suggest the file types are compatible with the engine. This is done by comparing the file extensions of the model and experiment files with the file types supported by the engine. For SED-ML files, the expected file extension is '.sedml'. For SBML files, the expected file extension is '.sbml'. ''' input_filetypes_tuple = get_filetypes(model_filepath, experiment_filepath) - engine_filetypes_tuple_list = engines[engine]['formats'] + engine_filetypes_tuple_list = ENGINES[engine]['formats'] flat_engine_filetypes_tuple_list = [item for sublist in engine_filetypes_tuple_list for item in sublist if sublist != 'unclear'] - compatible_filetypes = [types_dict[i] for i in flat_engine_filetypes_tuple_list if i in list(types_dict.keys())] + compatible_filetypes = [TYPES[i] for i in flat_engine_filetypes_tuple_list if i in list(TYPES.keys())] if input_filetypes_tuple in engine_filetypes_tuple_list: - file_types = [types_dict[i] for i in input_filetypes_tuple] + file_types = [TYPES[i] for i in input_filetypes_tuple] return 'pass', (f"The file extensions {input_filetypes_tuple} suggest the input file types are '{file_types}'. {compatible_filetypes} are compatible with {engine}") if 'xml' in input_filetypes_tuple: return 'unsure', (f"The file extensions of the input files are '{input_filetypes_tuple}'. These may be compatible with {engine}. {compatible_filetypes} are compatible with {engine}") @@ -1070,83 +1077,76 @@ def unzip_file(file_path, output_dir=None): return file_path -def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, engines, output_dir): +def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): """ Create a markdown table of the results. - Input: results, types_dict, sbml_filepath, sedml_filepath, engines, output_dir + Input: results, TYPES, sbml_filepath, sedml_filepath, ENGINES, output_dir Output: results_md_table """ - link_green_square = "https://via.placeholder.com/15/00dd00/00dd00.png" - link_orange_square = "https://via.placeholder.com/15/ec9706/ec9706.png" - link_red_square = "https://via.placeholder.com/15/dd0000/dd0000.png" - pass_html = "✅" fail_html = "❌" warning_html = "⚠" xfail_html = "❎" - colname_error = 'Error' - colname_pass_fail = 'pass / FAIL' - colname_type = 'Type' - colname_compat = 'Compat' - colname_d1 = 'd1' - indexname_engine = 'Engine' - # Create a table of the results results_table = pd.DataFrame.from_dict(results).T # if list is three elements if results_table.shape[1] == 3: - results_table.columns = [colname_pass_fail, colname_error, colname_type] + results_table.columns = [PASS_FAIL, ERROR, TYPE] elif results_table.shape[1] == 2: - results_table.columns = [colname_pass_fail, colname_error] + results_table.columns = [PASS_FAIL, ERROR] - results_table.index.name = indexname_engine + results_table.index.name = ENGINE results_table.reset_index(inplace=True) # Error - results_table[colname_error] = results_table.apply(lambda x: None if x[colname_pass_fail] == x[colname_error] else x[colname_error], axis=1) - results_table[colname_pass_fail] = results_table[colname_pass_fail].replace('other', 'FAIL') + results_table[ERROR] = results_table.apply(lambda x: None if x[PASS_FAIL] == x[ERROR] else x[ERROR], axis=1) + results_table[PASS_FAIL] = results_table[PASS_FAIL].replace('other', 'FAIL') - results_table[colname_error] = results_table[colname_error].apply(lambda x: ansi_to_html(x)) - results_table[colname_error] = results_table[colname_error].apply(lambda x: collapsible_content(x)) - - # compatibility_message - results_table[colname_compat] = results_table[indexname_engine].apply(lambda x: check_file_compatibility_test(x, types_dict, sbml_filepath, sedml_filepath)) - results_table[colname_compat] = results_table[colname_compat].apply(lambda x: collapsible_content(x[1], title=x[0])) - results_table[colname_compat] = results_table[colname_compat].apply(lambda x: - f'{fail_html}{x}' if 'FAIL' in x else - f'{warning_html}{x}' if 'xml' in x or 'unsure' in x else - f'{pass_html}{x}' if 'pass' in x else x) - - results_table[colname_pass_fail] = results_table[colname_pass_fail].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ + results_table[ERROR] = results_table[ERROR].apply(lambda x: ansi_to_html(x)) + results_table[ERROR] = results_table[ERROR].apply(lambda x: collapsible_content(x)) + + results_table[PASS_FAIL] = results_table[PASS_FAIL].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ else f'{pass_html}{x}' if x == 'pass' else x) - + # d1 plot clickable link - results_table[colname_d1] = results_table[indexname_engine].apply(lambda x: d1_plots_dict(engines, output_dir).get(x, None)) - results_table[colname_d1] = results_table[colname_d1].apply(lambda x: create_hyperlink(x,title='plot')) + results_table[D1] = results_table[ENGINE].apply(lambda x: d1_plots_dict(output_dir).get(x, None)) + results_table[D1] = results_table[D1].apply(lambda x: create_hyperlink(x,title='plot')) - if colname_type in results_table.columns: - results_table[colname_type] = results_table[colname_type].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) + if TYPE in results_table.columns: + results_table[TYPE] = results_table[TYPE].apply(lambda x: collapsible_content(x,"".join(re.findall(r'[A-Z]', x)))) - sbml_incompatible_engines = [e for e in engines.keys() if 'sbml' not in engines[e]['formats'][0]] + for e in ENGINES.keys(): + compatibility_content = check_file_compatibility_test(e, sbml_filepath, sedml_filepath) - for engine in sbml_incompatible_engines: - results_table.loc[results_table[indexname_engine] == engine, colname_pass_fail] = f'{xfail_html}xfail' - compatibility_content = check_file_compatibility_test(engine, types_dict, sbml_filepath, sedml_filepath) - results_table.loc[results_table[indexname_engine] == engine, colname_compat] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') + print(e, compatibility_content[0] ) + if compatibility_content[0] == 'pass': + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{pass_html}pass') + elif compatibility_content[0] == 'unsure': + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{warning_html}unsure') + else: + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{fail_html}FAIL') + + # add xfail to engines that do not support sbml + sbml_incompatible_ENGINES = [e for e in ENGINES.keys() if 'sbml' not in ENGINES[e]['formats'][0]] + for e in sbml_incompatible_ENGINES: + compatibility_content = check_file_compatibility_test(e, sbml_filepath, sedml_filepath) + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') + results_table.loc[results_table[ENGINE] == e, PASS_FAIL] = f'{xfail_html}xfail' + - results_table[indexname_engine] = results_table[indexname_engine].apply(lambda x: collapsible_content(f'{engines[x]["url"]}
{engines[x]["status"]}', x)) + # add status message defined in ENGINES + results_table[ENGINE] = results_table[ENGINE].apply(lambda x: collapsible_content(f'{ENGINES[x]["url"]}
{ENGINES[x]["status"]}', x)) return results_table def run_biosimulators_remotely(sedml_file_name, sbml_file_name, - d1_plots_remote_dir, - engines=engines, + d1_plots_remote_dir, test_folder='tests'): """ run with directory pointing towards the location of the sedml and sbml files""" @@ -1155,7 +1155,7 @@ def run_biosimulators_remotely(sedml_file_name, remote_output_dir = os.path.join(test_folder, remote_output_dir) download_links_dict = dict() - for e in engines.keys(): + for e in ENGINES.keys(): download_link = run_biosimulators_remote(e, sedml_file_name, sbml_file_name) download_links_dict[e] = download_link @@ -1205,14 +1205,13 @@ def run_biosimulators_remotely(sedml_file_name, def run_biosimulators_locally(sedml_file_name, sbml_file_name, d1_plots_local_dir, - engines=engines, test_folder='tests'): results_local = {} output_folder = 'local_results' local_output_dir = os.path.join(test_folder, output_folder) - for e in engines.keys(): + for e in ENGINES.keys(): print('Running ' + e) local_output_dir_e = os.path.abspath(os.path.join(local_output_dir, e)) print(local_output_dir_e) @@ -1238,42 +1237,33 @@ def create_combined_results_table(results_remote, sbml_file_name, d1_plots_local_dir, d1_plots_remote_dir, - engines=engines, test_folder='tests'): - - # Define constants inside the function - colname_error = 'Error' - colname_pass_fail = 'pass / FAIL' - colname_type = 'Type' - colname_compat = 'Compat' - colname_d1 = 'd1' - indexname_engine = 'Engine' suffix_remote = ' (R)' suffix_local = ' (L)' # Create results tables for remote and local results - results_table_remote = create_results_table(results_remote, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_remote_dir) - results_table_local = create_results_table(results_local, types_dict, sbml_file_name, sedml_file_name, engines, d1_plots_local_dir) + results_table_remote = create_results_table(results_remote, sbml_file_name, sedml_file_name, d1_plots_remote_dir) + results_table_local = create_results_table(results_local, sbml_file_name, sedml_file_name, d1_plots_local_dir) # Rename columns to distinguish between local and remote results except for Engine column - results_table_remote.columns = [f"{col}{suffix_remote}" if col != indexname_engine else col for col in results_table_remote.columns] - results_table_local.columns = [f"{col}{suffix_local}" if col != indexname_engine else col for col in results_table_local.columns] + results_table_remote.columns = [f"{col}{suffix_remote}" if col != ENGINE else col for col in results_table_remote.columns] + results_table_local.columns = [f"{col}{suffix_local}" if col != ENGINE else col for col in results_table_local.columns] # Combine remote and local results - combined_results = pd.merge(results_table_remote, results_table_local, on=indexname_engine, how='outer') - combined_results = combined_results.reindex(columns=[indexname_engine] + sorted(combined_results.columns[1:])) - combined_results[colname_compat] = combined_results[f"{colname_compat}{suffix_remote}"] - combined_results.drop(columns=[f"{colname_compat}{suffix_remote}", f"{colname_compat}{suffix_local}"], inplace=True) + combined_results = pd.merge(results_table_remote, results_table_local, on=ENGINE, how='outer') + combined_results = combined_results.reindex(columns=[ENGINE] + sorted(combined_results.columns[1:])) + combined_results[COMPAT] = combined_results[f"{COMPAT}{suffix_remote}"] + combined_results.drop(columns=[f"{COMPAT}{suffix_remote}", f"{COMPAT}{suffix_local}"], inplace=True) # Define the order of columns cols_order = [ - indexname_engine, - colname_compat, - f"{colname_pass_fail}{suffix_remote}", f"{colname_pass_fail}{suffix_local}", - f"{colname_error}{suffix_remote}", f"{colname_error}{suffix_local}", - f"{colname_type}{suffix_remote}", - f"{colname_d1}{suffix_remote}", f"{colname_d1}{suffix_local}" + ENGINE, + COMPAT, + f"{PASS_FAIL}{suffix_remote}", f"{PASS_FAIL}{suffix_local}", + f"{ERROR}{suffix_remote}", f"{ERROR}{suffix_local}", + f"{TYPE}{suffix_remote}", + f"{D1}{suffix_remote}", f"{D1}{suffix_local}" ] combined_results = combined_results[cols_order] @@ -1295,17 +1285,17 @@ def run_biosimulators_remotely_and_locally(sedml_file_name, sbml_file_name, d1_plots_remote_dir, d1_plots_local_dir, - engines=engines, test_folder='tests'): + test_folder='tests'): results_remote = run_biosimulators_remotely(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_remote_dir=d1_plots_remote_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) results_local = run_biosimulators_locally(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_local_dir=d1_plots_local_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) results_table = create_combined_results_table(results_remote, results_local, @@ -1313,7 +1303,6 @@ def run_biosimulators_remotely_and_locally(sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_local_dir=d1_plots_local_dir, d1_plots_remote_dir=d1_plots_remote_dir, - engines=engines, test_folder=test_folder) return results_table \ No newline at end of file From 0a3d29437544c1ac1cea4a89252454e7b9181d6a Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Thu, 24 Oct 2024 19:06:09 +0100 Subject: [PATCH 12/13] remove engines from input --- SBML/tests/test_biosimulators_local.py | 5 +---- SBML/tests/test_biosimulators_remote.py | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/SBML/tests/test_biosimulators_local.py b/SBML/tests/test_biosimulators_local.py index d3ddf1e5..0f59f7a5 100644 --- a/SBML/tests/test_biosimulators_local.py +++ b/SBML/tests/test_biosimulators_local.py @@ -12,9 +12,6 @@ import utils import argparse -engines = utils.engines -types_dict = utils.types_dict - # Save the current working directory cwd = os.getcwd() print('Current working directory:', cwd) @@ -44,5 +41,5 @@ results_local = utils.run_biosimulators_locally(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_local_dir=d1_plots_local_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) \ No newline at end of file diff --git a/SBML/tests/test_biosimulators_remote.py b/SBML/tests/test_biosimulators_remote.py index 75b2b3ba..20896eb7 100644 --- a/SBML/tests/test_biosimulators_remote.py +++ b/SBML/tests/test_biosimulators_remote.py @@ -12,9 +12,6 @@ import utils import argparse -engines = utils.engines -types_dict = utils.types_dict - # Save the current working directory cwd = os.getcwd() print('Current working directory:', cwd) @@ -44,5 +41,5 @@ results_remote = utils.run_biosimulators_remotely(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, d1_plots_remote_dir=d1_plots_remote_dir, - engines=engines, test_folder=test_folder) + test_folder=test_folder) \ No newline at end of file From c82e511b6254da3e8a51b90b1e2b0b9bb14193b8 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Mon, 28 Oct 2024 10:00:13 +0000 Subject: [PATCH 13/13] add space after emoji, capitalise all pass, fail, xfail and warning, add warning emoji for xfails --- .../results_compatibility_biosimulators.md | 42 +++++++++---------- utils/__init__.py | 21 +++++----- 2 files changed, 32 insertions(+), 31 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index f0658b5a..1cf019a0 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ | | Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | Error (R) | Error (L) | Type (R) | d1 (R) | d1 (L) | |---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------|:------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-----------------------------------------------------|:----------------------------------------------------| -| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| ✅pass | ✅pass | | | | plot | plot | -| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| ✅pass | ✅pass | | | | plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| ✅pass | ✅pass | | | | plot | plot | -| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| ✅pass | ✅pass | | | | plot | plot | -| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| ❌FAIL | ❌FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

class 'AssertionError':
Unable to generate Stoichiometric Matrix! model has:
0 reactions
0 species
what did you have in mind?
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| ❎xfail | ❎xfail |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | -| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | -| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| ✅pass | ✅pass | | | | plot | plot | -| 19 |
vcellhttps://github.com/virtualcell/vcell
|
✅passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | ❌FAIL | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | | -| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
❎xfailThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| ❎xfail | ❎xfail |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | \ No newline at end of file +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
| ✅ PASS | ✅ PASS | | | | plot | plot | +| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
| ⚠ XFAIL | ⚠ XFAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 2 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
| ⚠ XFAIL | ⚠ XFAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- Number of points (20000) must be equal to the difference between the output end (200.0) and start times (0.0).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 3 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2
| ⚠ XFAIL | ⚠ XFAIL |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 4 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cbmpy
| ❌ FAIL | ❌ FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 5 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with cobrapy
| ❌ FAIL | ❌ FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

UniformTimeCourseSimulation `sim1` is not supported.
- Simulation sim1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 6 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with copasi
| ✅ PASS | ✅ PASS | | | | plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| ✅ PASS | ✅ PASS | | | | plot | plot | +| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
| ⚠ XFAIL | ⚠ XFAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `sim1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.01`:
Output start time: 0.0
Output end time: 200.0
Number of steps: 20000
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 9 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with libsbmlsim
| ✅ PASS | ✅ PASS | | | | plot | plot | +| 10 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with masspy
| ❌ FAIL | ❌ FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with netpyne. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne
| ⚠ XFAIL | ⚠ XFAIL |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 12 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
| ⚠ XFAIL | ⚠ XFAIL |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 13 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
| ⚠ XFAIL | ⚠ XFAIL |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 14 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
| ⚠ XFAIL | ⚠ XFAIL |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 15 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
| ❌ FAIL | ❌ FAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Model at /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml could not be imported:

File /tmp/tmp1bq_quiv/./LEMS_NML2_Ex9_FN.sbml.xml does not exist
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pysces' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 16 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
| ⚠ XFAIL | ⚠ XFAIL |
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
|
CAEECombineArchiveExecutionError
| plot | plot | +| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. ['Smoldyn', 'SED-ML'] are compatible with smoldyn
| ⚠ XFAIL | ⚠ XFAIL |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| ✅ PASS | ✅ PASS | | | | plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
|
✅ PASSThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | ❌ FAIL | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | | +| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
|
⚠ XFAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
| ⚠ XFAIL | ⚠ XFAIL |
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
|
MNFEModuleNotFoundError
| | | \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index 5a232bcd..e6dbf573 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -1086,10 +1086,11 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): """ - pass_html = "✅" - fail_html = "❌" - warning_html = "⚠" + pass_html = "✅ PASS" + fail_html = "❌ FAIL" + warning_html = "⚠ WARNING" xfail_html = "❎" + xfail_html = "⚠ XFAIL" # Create a table of the results results_table = pd.DataFrame.from_dict(results).T @@ -1109,8 +1110,8 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): results_table[ERROR] = results_table[ERROR].apply(lambda x: ansi_to_html(x)) results_table[ERROR] = results_table[ERROR].apply(lambda x: collapsible_content(x)) - results_table[PASS_FAIL] = results_table[PASS_FAIL].apply(lambda x: f'{fail_html}{x}' if x == 'FAIL' \ - else f'{pass_html}{x}' if x == 'pass' else x) + results_table[PASS_FAIL] = results_table[PASS_FAIL].apply(lambda x: f'{fail_html}' if x == 'FAIL' \ + else f'{pass_html}' if x == 'pass' else x) # d1 plot clickable link results_table[D1] = results_table[ENGINE].apply(lambda x: d1_plots_dict(output_dir).get(x, None)) @@ -1124,18 +1125,18 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir): print(e, compatibility_content[0] ) if compatibility_content[0] == 'pass': - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{pass_html}pass') + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{pass_html}') elif compatibility_content[0] == 'unsure': - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{warning_html}unsure') + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{warning_html}') else: - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{fail_html}FAIL') + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{fail_html}') # add xfail to engines that do not support sbml sbml_incompatible_ENGINES = [e for e in ENGINES.keys() if 'sbml' not in ENGINES[e]['formats'][0]] for e in sbml_incompatible_ENGINES: compatibility_content = check_file_compatibility_test(e, sbml_filepath, sedml_filepath) - results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{xfail_html}xfail') - results_table.loc[results_table[ENGINE] == e, PASS_FAIL] = f'{xfail_html}xfail' + results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{xfail_html}') + results_table.loc[results_table[ENGINE] == e, PASS_FAIL] = f'{xfail_html}' # add status message defined in ENGINES