y@R?TN&>(7eLw;~&PUBnTe*)Gsdai)r(JUDgvTKc<8y=waO4QJ|WqKL#Bn;FD{
z*HVI{7V{>U`W3TT>|<4W<0qtJh?2p2sNQ=`dS4@_S9MYw>uX&iaihFGCOVHAG0e+2
zA|?!5svzdlG<|AqTq!I$6V(ta6DE~`8N}|C3tZq?xHYvyDwe2V7u{7)Q!Jl4b8v6s
z=l0s}K3&||U|}MZwvGlahas-e3KR4d5;O!E7cmi#6_M}4H~BS-W$efkPigK*=wA+g
zfe`6C9eR-wmRdS3`sDu8(1uvGRkx|dTTMW*x*^aLz!HuB_6V5_KF3Ews92+H6JB3{
zoggjXA1Tp^VSYA&!o7HK-%PZ`V~T_lz9JGNawG%q`Ef`uwIeOWQ#J5xdD?D}b?S*s_pU|sav8g0Wk?o{|!{zpDSK_!aq`RC@bx;-VrS;OzIjAm`|
z-mJ15!Rn>8;rY9^NR>UeFzl~3r(=+Gy743P-!{RHk`TihKJ)BgZ`QO=TytEk8TJJ3
z3GBf(-F}q0(0>R?)TUz~K0N`hSfXvDA{x_ye>FykplhIgn+D2QGsnJjUhoF7_OW`F
z`rN@_CvyabmcBHFn4W3Mzyb>wkXG7C7W6{x@dW1$*OQbPOM4&IuVAY#A2F+NfQR
z=IPBny`q%s%xYF%w~CR@&+@9L6Nq?8i^!$24bp~J7tE#!g7p}^d6~^0G`)1TX`V9g
zSBxJcxc$_$!-<76C1TaaxI&_VMe1i<(y2%!7;e@>v&7WFWNtNB$YT&2CY3rskIyrC
zQ`9wCF+1RcQkVHYSrD|k<6x3u714ib-PF%ALOHWA%V#-7E#R}Rf>0Mf=mA_oM(TOs
zo3C!6J1TDtSN1wKxA;m~x_7UUeszYZMaM`a(}9VNCx}F+lVEBToWd6&O$5A3AF5v_
zN5vY+AqJYYI{}i2ymr36Fs52fmQ#!IO(#_aV@RbaDJRyT<>(-)QarEGvs0lDof0l2U-F~{PHJrCgb9c2&L|RfaIoqFBvTI->61~g
z7p^1xh*f%y%^w=n@x2@SV!;<8+%LMyxg0%Zt!W_$1FAIA~Oy&RN}?!GTG_c%q6aQ_sKHzW()ziB5riC
zWeFHwp%ae}N-LJSneDRCe+kM=yQc=uoQXZZ$Qat%ZS-S?_1pBc&s?aLyZ>pe;ZyC&
zf?RxIKH1j}rUtg_4m=_idY^MYo$Qo5BNfa*TGUqwj0=1DZ)6kIxJU7)|n=o
zT|kig#cEYydcp-WW#a%t6PAw2sFK#Vf@AlkSHiRNX|BMBLse#O`RaG+*9FSedQ`+y2Yf0#Nu=Fc1vazw&O
zQ3A$|7RI=^2MPj0+(ya6fL8Ku15@EJ8;u9vFjc|a*yn9jgz@ul`0dKH5mwZUFD~K@
zeMd3tl3}D)L9L14M{*Xtv`XHdw%zby)69bzkB%^v=7*0N+O}VmmwsvIOXN3Y7tYmq
z4R3ifekYCxvVlyKaT=M#GA_GYfX%(D~Gby?}RL3}1L9Kouq
z_b42{*Wq+d*`zAGJRiDnP`diOesEBLZz-hpKmV?OE>pzOy-B%M|A!)Qc^ClEbgWh#3Hb
zQe5CDlRN-%q)Zq9;tIfE6kU8p2@}_Gf)M~iQ8wNXI8;8QDMg~_AClovI&ug<%#E@-
z3I>P$S{%lQA3gyLK@`_;#NV(h0GIn)a(BZ4aQVOGn>bHLcPs!${=GcR7k(60hLQ*X
zKZ*5v#Fe?%n~4oI_1TJcXW5tu*Tznvl{2%P`Dfn29<*%<&p9z8K|5%6e=zO
zC@cTx0psV1vjaf^%ITbBgAmY2IZC~U18@UCM*LD>+di=
zWym2Be^e}oLjP%up|JhP;-94D5zs$6C@&BFBSCr0ATBX0gt6Oym(e~@VM-se=}A;
ze3MF2Xu(0r3EwB&v3~OC^5OmVv)l7mFa2NfTr7A?W#NR51V7>P3zrQALVo=R`AAO
ztq8b%%PS}J*xmA5vCn${323&&-PO(2uKs>~-;4YUY1xe{43|HMbeL)Rvee%*7cM@%QI6tf>0O`X9YeD2sM&1r&;rv5i(
zWh8Jni_Pu5YJ9_G!gBd-vxTN_te0WsdV2FlMVF}PgQ5@dKs{k94I1ZH3u-yPxCF88uKLumrf{-nmRWbuI{gO5s5i4)wM%+#Ur?G*96#mt
z+xyOz3L-pT^RMmTO!ajryBw4MZ}IH%l7PJ((PEosd$in=v)WjvUU<2)u+2m9R!-O4
z#K~Kx*2%ouuwOQA)jwa0x|8Sj@?5Tarx*77;f!yuL)otcTQ7h3k9peWN`cAeIHZ|P
z%q=Is^--xU4Ga8
z#Bb@#lc#d+-8_ZoAmijl9^uKW_$N;e3D1yeHx{nX6#j1mP43kCfM1^vj)
zjM5UU^$`k&<_ZQ1K|lcoLkkECqR!9~!UG#)WB}ph=cOtb8G_hc`UR;)nfWOSMn(`R
zkS#{W5OzsY54&
zQ!9#6)3^*2jLau5R?^QfH3azx1QhZVxWEhp6HAc0(8YkEgC=HbUJ!
diff --git a/test_suite/test_00001/tests/d1_plots_remote/ginsim_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_remote/ginsim_plot_1.pdf
index ea42f00d16ed7171c6c64f0f085c1afebda86544..d9599c8e00c3c7d32777f7f1fd43218569a12070 100644
GIT binary patch
delta 22
dcmX@4cSvtTvI=yjf2vlop|4!ws`Z2hjV1@nM0@EK&{LVUz%Q}JAytm6oW6RlF3(73H>j&U
zIRzYl$o=kJ>Uy}$6)Kk$(Y-qK#1lZbaBx^KFU4X1##Hb?XLq&>U4xj~@+(3hlqd-jGi`@
zfHsfX6i|sU(()THH>Xpt?pOEpf(XlXb{5e5AzQ34!YJfBmlk}Ffz{cs6UJ!Zfh~{v
z>3gGsDos*%y#`Dx2yLxZ_h^m5jJnX3Fiio(8b#0ZSqP?~NT?(fs3!nNo%x`a(e%?F
z7T#$Ts8K
zt(=`RIY~e07i)B$p6hd#yp@E5knW?#<>E=|CyG#IDGY1m@
delta 23
ecmX@4cSvtTvZ%hDctq2qV
diff --git a/test_suite/test_00001/tests/results_compatibility_biosimulators.md b/test_suite/test_00001/tests/results_compatibility_biosimulators.md
index 1fd797f..4783157 100644
--- a/test_suite/test_00001/tests/results_compatibility_biosimulators.md
+++ b/test_suite/test_00001/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 | amici
https://docs.biosimulators.org/Biosimulators_AMICI/
| pass | pass | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici | | | | plot | plot |
-| 1 | bionetgen
https://docs.biosimulators.org/Biosimulators_BioNetGen/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen | CAEE
CombineArchiveExecutionError | Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`). | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1``` | plot | plot |
-| 2 | boolnet
https://docs.biosimulators.org/Biosimulators_BoolNet/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet | CAEE
CombineArchiveExecutionError | Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `simulation_1` is invalid.
- Number of points (50) must be equal to the difference between the output end (5.0) and start times (0.0). | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1``` | plot | plot |
-| 3 | brian2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2 | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with brian2. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML', 'SBML', 'SED-ML'] are compatible with brian2 | MNFE
ModuleNotFoundError | Details
No module named 'libsbml' | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1``` | | |
-| 4 | cbmpy
https://docs.biosimulators.org/Biosimulators_CBMPy/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy | CAEE
CombineArchiveExecutionError | Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1``` | plot | plot |
-| 5 | cobrapy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations | FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy | CAEE
CombineArchiveExecutionError | Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1``` | plot | plot |
-| 6 | copasi
https://docs.biosimulators.org/Biosimulators_COPASI/
| pass | pass | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi | | | | plot | plot |
-| 7 | gillespy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | pass | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2 | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2 | | | | plot | plot |
-| 8 | ginsim
https://docs.biosimulators.org/Biosimulators_GINsim/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim | CAEE
CombineArchiveExecutionError | Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `simulation_1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.1`:
Output start time: 0.0
Output end time: 5.0
Number of steps: 50 | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1``` | plot | plot |
-| 9 | libsbmlsim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| pass | pass | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim | | | | plot | plot |
-| 10 | masspy
https://docs.biosimulators.org/Biosimulators_MASSpy/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy | CAEE
CombineArchiveExecutionError | Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues . | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1``` | plot | plot |
-| 11 | netpyne
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne | MNFE
ModuleNotFoundError | Details
No module named 'libsbml' | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/netpyne' returned non-zero exit status 1``` | | |
-| 12 | neuron
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron | MNFE
ModuleNotFoundError | Details
No module named 'libsbml' | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1``` | | |
-| 13 | opencor
https://docs.biosimulators.org/Biosimulators_OpenCOR/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor | MNFE
ModuleNotFoundError | Details
No module named 'libsbml' | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1``` | | |
-| 14 | pyneuroml
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml | MNFE
ModuleNotFoundError | Details
No module named 'libsbml' | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1``` | | |
-| 15 | pysces
https://docs.biosimulators.org/Biosimulators_PySCeS/
| pass | pass | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with pysces. ['SBML', 'SED-ML'] are compatible with pysces | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with pysces. ['SBML', 'SED-ML'] are compatible with pysces | | | | plot | plot |
-| 16 | rbapy
https://docs.biosimulators.org/Biosimulators_RBApy/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy | CAEE
CombineArchiveExecutionError | Details
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`). | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1``` | plot | plot |
-| 17 | smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn | MNFE
ModuleNotFoundError | Details
No module named 'libsbml' | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1``` | | |
-| 18 | tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
| pass | pass | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium | | | | plot | plot |
-| 19 | vcell
https://github.com/virtualcell/vcell
| None | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with vcell. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with vcell. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell | | | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1``` | | |
-| 20 | xpp
https://docs.biosimulators.org/Biosimulators_XPP/
| FAIL | FAIL | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp | unsure
The file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp | MNFE
ModuleNotFoundError | Details
No module named 'libsbml' | Details
```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1``` | | |
\ No newline at end of file
+| Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | d1 (R) | d1 (L) |
+|:-------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------|:--------------------------------------------------------|
+| AMICI
https://docs.biosimulators.org/Biosimulators_AMICI/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with amici.
['SBML', 'SED-ML'] are compatible with amici. | ✅ PASS
view
download
logs
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| BioNetGen
https://docs.biosimulators.org/Biosimulators_BioNetGen/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with bionetgen.
['BNGL', 'SED-ML'] are compatible with bionetgen. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\.$)` such as `urn:sedml:language:bngl`).
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| BoolNet
https://docs.biosimulators.org/Biosimulators_BoolNet/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with boolnet.
['SBML-qual', 'SED-ML'] are compatible with boolnet. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `simulation_1` is invalid.
- Number of points (50) must be equal to the difference between the output end (5.0) and start times (0.0).
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| Brian 2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with brian2.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| CBMPy
https://docs.biosimulators.org/Biosimulators_CBMPy/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cbmpy.
['SBML', 'SED-ML'] are compatible with cbmpy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| COBRApy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations | ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cobrapy.
['SBML', 'SED-ML'] are compatible with cobrapy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
UniformTimeCourseSimulation `simulation_1` is not supported.
- Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:
- SteadyStateSimulation
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| COPASI
https://docs.biosimulators.org/Biosimulators_COPASI/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with copasi.
['SBML', 'SED-ML'] are compatible with copasi. | ✅ PASS
view
download
logs
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| GillesPy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with gillespy2.
['SBML', 'SED-ML'] are compatible with gillespy2. | ✅ PASS
view
download
logs
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| GINsim
https://docs.biosimulators.org/Biosimulators_GINsim/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with ginsim.
['SBML-qual', 'SED-ML'] are compatible with ginsim. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Simulation `simulation_1` is invalid.
- The interval between the output start and time time must be an integer multiple of the number of steps, not `0.1`:
Output start time: 0.0
Output end time: 5.0
Number of steps: 50
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| LibSBMLSim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with libsbmlsim.
['SBML', 'SED-ML'] are compatible with libsbmlsim. | ✅ PASS
view
download
logs
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| MASSpy
https://docs.biosimulators.org/Biosimulators_MASSpy/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with masspy.
['SBML', 'SED-ML'] are compatible with masspy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
The following targets are not supported:
- /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']
- /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']
Only following targets are supported:
- M_S1
- M_S2
- R_reaction1
- S1
- S2
- k1
- reaction1
ERROR TYPE:
CombineArchiveExecutionError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| NetPyNE
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with netpyne.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| NEURON
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with neuron.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| OpenCOR
https://docs.biosimulators.org/Biosimulators_OpenCOR/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with opencor.
['CellML', 'SED-ML'] are compatible with opencor. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| pyNeuroML
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with pyneuroml.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| PySCeS
https://docs.biosimulators.org/Biosimulators_PySCeS/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with pysces.
['SBML', 'SED-ML'] are compatible with pysces. | ✅ PASS
view
download
logs
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| RBApy
https://docs.biosimulators.org/Biosimulators_RBApy/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with rbapy.
['RBApy', 'SED-ML'] are compatible with rbapy. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
The COMBINE/OMEX did not execute successfully:
The SED document did not execute successfully:
Language for model `model_1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
ERROR TYPE:
CombineArchiveExecutionError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| Smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with smoldyn.
['Smoldyn', 'SED-ML'] are compatible with smoldyn. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| Tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with tellurium.
['SBML', 'SED-ML'] are compatible with tellurium. | ✅ PASS
view
download
logs
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| plot | plot |
+| VCell
https://github.com/virtualcell/vcell
| ✅ PASS
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with vcell.
['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
status: QUEUED
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| XPP
https://docs.biosimulators.org/Biosimulators_XPP/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '00001-sbml-l3v2.xml' and '00001-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with xpp.
['XPP', 'SED-ML'] are compatible with xpp. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
\ No newline at end of file
diff --git a/test_suite/test_00001/tests/results_local.json b/test_suite/test_00001/tests/results_local.json
new file mode 100644
index 0000000..0373843
--- /dev/null
+++ b/test_suite/test_00001/tests/results_local.json
@@ -0,0 +1,107 @@
+{
+ "amici": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "brian2": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "bionetgen": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "boolnet": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "cbmpy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "cobrapy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "copasi": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "gillespy2": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "ginsim": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "libsbmlsim": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "masspy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "netpyne": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "neuron": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "opencor": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "pyneuroml": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "pysces": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "rbapy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "smoldyn": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "tellurium": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "vcell": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "xpp": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ }
+}
\ No newline at end of file
diff --git a/test_suite/test_00001/tests/results_remote.json b/test_suite/test_00001/tests/results_remote.json
new file mode 100644
index 0000000..732508b
--- /dev/null
+++ b/test_suite/test_00001/tests/results_remote.json
@@ -0,0 +1,1326 @@
+{
+ "amici": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5d05a60072d20f54d73",
+ "download": "https://api.biosimulations.org/results/6731e5d05a60072d20f54d73/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5d05a60072d20f54d73?includeOutput=true",
+ "log_yml": {
+ "duration": 28.423081,
+ "exception": null,
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 28.034847,
+ "exception": null,
+ "location": "tmp160325",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp160325:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp160325 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[34msucceeded\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[34msucceeded\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.36997,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.06128,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED",
+ "tasks": [
+ {
+ "algorithm": "KISAO_0000496",
+ "duration": 27.524946,
+ "exception": null,
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": [
+ {
+ "key": "solver",
+ "value": "amici.amici.CVodeSolver"
+ },
+ {
+ "key": "method",
+ "value": "amici.swig_wrappers.runAmiciSimulation"
+ },
+ {
+ "key": "arguments",
+ "value": {}
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ },
+ "brian2": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5d2b678b3883bb6a201",
+ "download": "https://api.biosimulations.org/results/6731e5d2b678b3883bb6a201/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5d2b678b3883bb6a201?includeOutput=true",
+ "log_yml": {
+ "duration": 0.046306,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "bionetgen": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5d30d09353e8f104baa",
+ "download": "https://api.biosimulations.org/results/6731e5d30d09353e8f104baa/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5d30d09353e8f104baa?includeOutput=true",
+ "log_yml": {
+ "duration": 0.641203,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n Language for model `model_1` is not supported.\n - Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\\.|$)` such as `urn:sedml:language:bngl`).",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.349215,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n Language for model `model_1` is not supported.\n - Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\\.|$)` such as `urn:sedml:language:bngl`).",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp181523",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp181523:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp181523 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[36mqueued\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.173055,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.062843,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.026747,
+ "exception": {
+ "message": "Language for model `model_1` is not supported.\n - Model language `urn:sedml:language:sbml` is not supported. Models must be in BNGL format (e.g., `sed:model/@language` must match `^urn:sedml:language:bngl(\\.|$)` such as `urn:sedml:language:bngl`).",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "boolnet": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5d50d09353e8f104bad",
+ "download": "https://api.biosimulations.org/results/6731e5d50d09353e8f104bad/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5d50d09353e8f104bad?includeOutput=true",
+ "log_yml": {
+ "duration": 0.586691,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n Simulation `simulation_1` is invalid.\n - Number of points (50) must be equal to the difference between the output end (5.0) and start times (0.0).",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.337805,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n Simulation `simulation_1` is invalid.\n - Number of points (50) must be equal to the difference between the output end (5.0) and start times (0.0).",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp345584",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp345584:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp345584 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[36mqueued\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.173287,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.056914,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.031377,
+ "exception": {
+ "message": "Simulation `simulation_1` is invalid.\n - Number of points (50) must be equal to the difference between the output end (5.0) and start times (0.0).",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "cbmpy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5d75a60072d20f54d77",
+ "download": "https://api.biosimulations.org/results/6731e5d75a60072d20f54d77/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5d75a60072d20f54d77?includeOutput=true",
+ "log_yml": {
+ "duration": 0.753109,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n UniformTimeCourseSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:\n - SteadyStateSimulation",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "\r\nINFO: No xlwt module available, Excel spreadsheet creation disabled\r\n\r\n\r\n\r\nNo module named 'cplex'\r\n\r\n\r\n\r\nCPLEX not available\r\n\r\n*****\r\nUsing GLPK\r\n*****\r\n\r\n\r\nINFO: No xlrd module available, Excel spreadsheet reading disabled\r\n\r\nCBMPy environment\r\n******************\r\nRevision: r689\r\n\r\n\r\n***********************************************************************\r\n* Welcome to CBMPy (0.7.25) - PySCeS Constraint Based Modelling *\r\n* http://cbmpy.sourceforge.net *\r\n* Copyright(C) Brett G. Olivier 2014 - 2019 *\r\n* Dept. of Systems Bioinformatics *\r\n* Vrije Universiteit Amsterdam, Amsterdam, The Netherlands *\r\n* CBMPy is developed as part of the BeBasic MetaToolKit Project *\r\n* Distributed under the GNU GPL v 3.0 licence, see *\r\n* LICENCE (supplied with this release) for details *\r\n***********************************************************************\r\n\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.371498,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n UniformTimeCourseSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:\n - SteadyStateSimulation",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp297002",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp297002:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp297002 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[36mqueued\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.166051,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.056926,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.044416,
+ "exception": {
+ "message": "UniformTimeCourseSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:\n - SteadyStateSimulation",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "cobrapy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5d9b678b3883bb6a206",
+ "download": "https://api.biosimulations.org/results/6731e5d9b678b3883bb6a206/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5d9b678b3883bb6a206?includeOutput=true",
+ "log_yml": {
+ "duration": 0.568449,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n UniformTimeCourseSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:\n - SteadyStateSimulation",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.328339,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n UniformTimeCourseSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:\n - SteadyStateSimulation",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp731298",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp731298:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp731298 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[36mqueued\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.165593,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.056247,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.028734,
+ "exception": {
+ "message": "UniformTimeCourseSimulation `simulation_1` is not supported.\n - Simulation simulation_1 of type `UniformTimeCourseSimulation` is not supported. Simulation must be an instance of one of the following:\n - SteadyStateSimulation",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "copasi": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5dbb678b3883bb6a209",
+ "download": "https://api.biosimulations.org/results/6731e5dbb678b3883bb6a209/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5dbb678b3883bb6a209?includeOutput=true",
+ "log_yml": {
+ "duration": 1.023982,
+ "exception": null,
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.741646,
+ "exception": null,
+ "location": "tmp463671",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp463671:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp463671 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[34msucceeded\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[34msucceeded\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.477819,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.057131,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED",
+ "tasks": [
+ {
+ "algorithm": "KISAO_0000560",
+ "duration": 0.126261,
+ "exception": null,
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": [
+ {
+ "key": "methodName",
+ "value": "lsoda"
+ },
+ {
+ "key": "parameters",
+ "value": null
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ },
+ "gillespy2": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5df0d09353e8f104bb5",
+ "download": "https://api.biosimulations.org/results/6731e5df0d09353e8f104bb5/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5df0d09353e8f104bb5?includeOutput=true",
+ "log_yml": {
+ "duration": 0.64493,
+ "exception": null,
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.389808,
+ "exception": null,
+ "location": "tmp516085",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp516085:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp516085 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[34msucceeded\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[34msucceeded\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.191419,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.060565,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED",
+ "tasks": [
+ {
+ "algorithm": "KISAO_0000088",
+ "duration": 0.053237,
+ "exception": null,
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": [
+ {
+ "key": "method",
+ "value": "gillespy2.solvers.numpy.ode_solver.ODESolver"
+ },
+ {
+ "key": "arguments",
+ "value": {
+ "integrator": "lsoda"
+ }
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ },
+ "ginsim": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5e10d09353e8f104bb8",
+ "download": "https://api.biosimulations.org/results/6731e5e10d09353e8f104bb8/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5e10d09353e8f104bb8?includeOutput=true",
+ "log_yml": {
+ "duration": 0.604121,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n Simulation `simulation_1` is invalid.\n - The interval between the output start and time time must be an integer multiple of the number of steps, not `0.1`:\n Output start time: 0.0\n Output end time: 5.0\n Number of steps: 50",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.342584,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n Simulation `simulation_1` is invalid.\n - The interval between the output start and time time must be an integer multiple of the number of steps, not `0.1`:\n Output start time: 0.0\n Output end time: 5.0\n Number of steps: 50",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp149960",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp149960:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp149960 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[36mqueued\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.172201,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.058413,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.028258,
+ "exception": {
+ "message": "Simulation `simulation_1` is invalid.\n - The interval between the output start and time time must be an integer multiple of the number of steps, not `0.1`:\n Output start time: 0.0\n Output end time: 5.0\n Number of steps: 50",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "libsbmlsim": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5e35a60072d20f54d7d",
+ "download": "https://api.biosimulations.org/results/6731e5e35a60072d20f54d7d/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5e35a60072d20f54d7d?includeOutput=true",
+ "log_yml": {
+ "duration": 0.68593,
+ "exception": null,
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.436735,
+ "exception": null,
+ "location": "tmp671836",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp671836:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp671836 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[34msucceeded\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[34msucceeded\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.196431,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.061935,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED",
+ "tasks": [
+ {
+ "algorithm": "KISAO_0000086",
+ "duration": 0.091669,
+ "exception": null,
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": [
+ {
+ "key": "method",
+ "value": "simulateSBMLFromFile"
+ },
+ {
+ "key": "arguments",
+ "value": {
+ "dt": 0.001,
+ "method": 51,
+ "print_amount": 0,
+ "print_interval": 100,
+ "sim_time": 5.0,
+ "use_lazy_method": 0
+ }
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ },
+ "masspy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5e5b678b3883bb6a20f",
+ "download": "https://api.biosimulations.org/results/6731e5e5b678b3883bb6a20f/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5e5b678b3883bb6a20f?includeOutput=true",
+ "log_yml": {
+ "duration": 1.105669,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n The following targets are not supported:\n - /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']\n - /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']\n \n Only following targets are supported:\n - M_S1\n - M_S2\n - R_reaction1\n - S1\n - S2\n - k1\n - reaction1",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.602529,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n The following targets are not supported:\n - /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']\n - /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']\n \n Only following targets are supported:\n - M_S1\n - M_S2\n - R_reaction1\n - S1\n - S2\n - k1\n - reaction1",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp798233",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp798233:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp798233 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[36mqueued\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.371237,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.06297,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.066482,
+ "exception": {
+ "message": "The following targets are not supported:\n - /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']\n - /sbml:sbml/sbml:model/sbml:listOfCompartments/sbml:compartment[@id='compartment']\n\nOnly following targets are supported:\n - M_S1\n - M_S2\n - R_reaction1\n - S1\n - S2\n - k1\n - reaction1",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "\u001b[93mWARNING:\u001b[0m \u001b[93mModel does not contain SBML fbc package\u001b[0m\r\n\u001b[93mWARNING:\u001b[0m \u001b[93mModel does not contain SBML groups package\u001b[0m\r\n\u001b[93mWARNING:\u001b[0m \u001b[93mRate expressions are set to exclude compartments, but the initial condition is an InitialAmount for 'S1' in the SBML model specie. \u001b[0m\r\n\u001b[93mWARNING:\u001b[0m \u001b[93mRate expressions are set to exclude compartments, but the initial condition is an InitialAmount for 'S2' in the SBML model specie. \u001b[0m\r\n",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "netpyne": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5e6b678b3883bb6a213",
+ "download": "https://api.biosimulations.org/results/6731e5e6b678b3883bb6a213/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5e6b678b3883bb6a213?includeOutput=true",
+ "log_yml": {
+ "duration": 0.048527,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "neuron": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5e85a60072d20f54d82",
+ "download": "https://api.biosimulations.org/results/6731e5e85a60072d20f54d82/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5e85a60072d20f54d82?includeOutput=true",
+ "log_yml": {
+ "duration": 0.045649,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "opencor": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5eab678b3883bb6a216",
+ "download": "https://api.biosimulations.org/results/6731e5eab678b3883bb6a216/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5eab678b3883bb6a216?includeOutput=true",
+ "log_yml": {
+ "duration": 0.022424,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "pyneuroml": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5eb5a60072d20f54d85",
+ "download": "https://api.biosimulations.org/results/6731e5eb5a60072d20f54d85/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5eb5a60072d20f54d85?includeOutput=true",
+ "log_yml": {
+ "duration": 0.041005,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "pysces": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5edb678b3883bb6a219",
+ "download": "https://api.biosimulations.org/results/6731e5edb678b3883bb6a219/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5edb678b3883bb6a219?includeOutput=true",
+ "log_yml": {
+ "duration": 0.952483,
+ "exception": null,
+ "output": "libtk8.6.so: cannot open shared object file: No such file or directory\r\n\r\nPySCeS defaults to matplotlib's TKagg backend if not specified in the user configuration file, set \"matplotlib_backend = \" \r\nMatplotlib interface loaded (pysces.plt.m)\r\nPitcon routines available\r\nNLEQ2 routines available\r\nSBML support available\r\nYou are using NumPy (2.1.2) with SciPy (1.14.1)\r\nAssimulo CVode available\r\nRateChar is available\r\nParallel scanner is available\r\n\r\nPySCeS environment\r\n******************\r\npysces.model_dir = /home/FCAM/crbmapi/Pysces/psc\r\npysces.output_dir = /home/FCAM/crbmapi/Pysces\r\n\r\n\r\n***********************************************************************\r\n* Welcome to PySCeS (1.2.2) - Python Simulator for Cellular Systems *\r\n* http://pysces.sourceforge.net *\r\n* Copyright(C) B.G. Olivier, J.M. Rohwer, J.-H.S. Hofmeyr, 2004-2024 *\r\n* Triple-J Group for Molecular Cell Physiology *\r\n* Stellenbosch University, ZA and VU University Amsterdam, NL *\r\n* PySCeS is distributed under the PySCeS (BSD style) licence, see *\r\n* LICENCE.txt (supplied with this release) for details *\r\n* Please cite PySCeS with: doi:10.1093/bioinformatics/bti046 *\r\n***********************************************************************\r\n",
+ "sedDocuments": [
+ {
+ "duration": 0.692338,
+ "exception": null,
+ "location": "tmp785513",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp785513:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp785513 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ...Check SBML support is at action level 2\r\nSBML file is L3V2\r\nInfo: single compartment model: locating \"reaction1\" in default compartment\r\nWriting file: /tmp/tmpjmz5qe0n.psc\r\n\r\nSBML2PSC\r\nin : /tmp/tmpf0nxnpb_.xml\r\nout: /tmp/tmpjmz5qe0n.psc\r\nUsing model directory: /home/FCAM/crbmapi/Pysces/psc\r\n/tmp/tmpjmz5qe0n.psc loading ..... \r\nParsing file: /tmp/tmpjmz5qe0n.psc\r\nInfo: No reagents have been fixed\r\n \r\nCalculating L matrix . . . . . . . done.\r\nCalculating K matrix . . . . . . . no flux conservation\r\n done.\r\n \r\nCVODE time for 51 points: 0.008341550827026367\r\n \u001b[34msucceeded\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[34msucceeded\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.454684,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.062193,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED",
+ "tasks": [
+ {
+ "algorithm": "KISAO_0000019",
+ "duration": 0.086422,
+ "exception": null,
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": [
+ {
+ "key": "method",
+ "value": "pysces.PyscesModel.Simulate"
+ },
+ {
+ "key": "arguments",
+ "value": {
+ "cvode_abstol": 1e-09,
+ "cvode_access_solver": true,
+ "cvode_h0": 0.0,
+ "cvode_hmax": 0.0,
+ "cvode_hmin": 0.0,
+ "cvode_mxord": 5,
+ "cvode_mxstep": 5000,
+ "cvode_reltol": 1e-09,
+ "cvode_return_event_timepoints": false,
+ "cvode_stats": false,
+ "cvode_track_assignment_rules": true
+ }
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ },
+ "rbapy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5ee5a60072d20f54d88",
+ "download": "https://api.biosimulations.org/results/6731e5ee5a60072d20f54d88/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5ee5a60072d20f54d88?includeOutput=true",
+ "log_yml": {
+ "duration": 0.568122,
+ "exception": {
+ "message": "The COMBINE/OMEX did not execute successfully:\n\n The SED document did not execute successfully:\n \n Language for model `model_1` is not supported.\n - Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\\.|$)` such as `urn:sedml:language:rba`).",
+ "type": "CombineArchiveExecutionError"
+ },
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.322984,
+ "exception": {
+ "message": "The SED document did not execute successfully:\n\n Language for model `model_1` is not supported.\n - Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\\.|$)` such as `urn:sedml:language:rba`).",
+ "type": "SedmlExecutionError"
+ },
+ "location": "tmp551403",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp551403:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp551403 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[31mfailed\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[36mqueued\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.151534,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SKIPPED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SKIPPED"
+ }
+ ],
+ "duration": 0.060854,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SKIPPED"
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED",
+ "tasks": [
+ {
+ "algorithm": null,
+ "duration": 0.026082,
+ "exception": {
+ "message": "Language for model `model_1` is not supported.\n - 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`).",
+ "type": "ValueError"
+ },
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": null,
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "smoldyn": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5f00d09353e8f104bc1",
+ "download": "https://api.biosimulations.org/results/6731e5f00d09353e8f104bc1/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5f00d09353e8f104bc1?includeOutput=true",
+ "log_yml": {
+ "duration": 0.043567,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "tellurium": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5f25a60072d20f54d8c",
+ "download": "https://api.biosimulations.org/results/6731e5f25a60072d20f54d8c/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5f25a60072d20f54d8c?includeOutput=true",
+ "log_yml": {
+ "duration": 1.135053,
+ "exception": null,
+ "output": "",
+ "sedDocuments": [
+ {
+ "duration": 0.728373,
+ "exception": null,
+ "location": "tmp653535",
+ "output": "Archive contains 1 SED-ML documents with 1 models, 1 simulations, 1 tasks, 1 reports, and 1 plots:\r\n tmp653535:\r\n Tasks (1):\r\n task_1\r\n Reports (1):\r\n report_1: 3 data sets\r\n Plots (1):\r\n plot_1: 2 curves\r\n\r\nExecuting SED-ML file 1: tmp653535 ...\r\n Found 1 tasks and 2 outputs:\r\n Tasks:\r\n `task_1`\r\n Outputs:\r\n `plot_1`\r\n `report_1`\r\n Executing task 1: `task_1`\r\n Executing simulation ... \u001b[34msucceeded\u001b[0m\r\n Generating 2 outputs ...\r\n Generating output 1: `plot_1` ... \u001b[34msucceeded\u001b[0m\r\n Generating output 2: `report_1` ...",
+ "outputs": [
+ {
+ "curves": [
+ {
+ "id": "c_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "c_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.385024,
+ "exception": null,
+ "id": "plot_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ },
+ {
+ "dataSets": [
+ {
+ "id": "ds_time",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S1_1",
+ "status": "SUCCEEDED"
+ },
+ {
+ "id": "ds_S2_1",
+ "status": "SUCCEEDED"
+ }
+ ],
+ "duration": 0.060578,
+ "exception": null,
+ "id": "report_1",
+ "output": "",
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED",
+ "tasks": [
+ {
+ "algorithm": "KISAO_0000019",
+ "duration": 0.180214,
+ "exception": null,
+ "id": "task_1",
+ "output": "",
+ "simulatorDetails": [
+ {
+ "key": "method",
+ "value": "simulate"
+ },
+ {
+ "key": "solver",
+ "value": "cvode"
+ },
+ {
+ "key": "relative_tolerance",
+ "value": 1e-06
+ },
+ {
+ "key": "absolute_tolerance",
+ "value": 1e-12
+ },
+ {
+ "key": "stiff",
+ "value": true
+ },
+ {
+ "key": "maximum_bdf_order",
+ "value": 5
+ },
+ {
+ "key": "maximum_adams_order",
+ "value": 12
+ },
+ {
+ "key": "maximum_num_steps",
+ "value": 20000
+ },
+ {
+ "key": "maximum_time_step",
+ "value": 0.0
+ },
+ {
+ "key": "minimum_time_step",
+ "value": 0.0
+ },
+ {
+ "key": "initial_time_step",
+ "value": 0.0
+ },
+ {
+ "key": "multiple_steps",
+ "value": false
+ },
+ {
+ "key": "variable_step_size",
+ "value": false
+ },
+ {
+ "key": "max_output_rows",
+ "value": 100000
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ ]
+ }
+ ],
+ "skipReason": null,
+ "status": "SUCCEEDED"
+ }
+ },
+ "vcell": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5f70d09353e8f104bc6",
+ "download": "https://api.biosimulations.org/results/6731e5f70d09353e8f104bc6/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5f70d09353e8f104bc6?includeOutput=true",
+ "log_yml": {
+ "duration": null,
+ "exception": null,
+ "output": null,
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "QUEUED"
+ }
+ },
+ "xpp": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e5f8b678b3883bb6a21e",
+ "download": "https://api.biosimulations.org/results/6731e5f8b678b3883bb6a21e/download",
+ "logs": "https://api.biosimulations.org/logs/6731e5f8b678b3883bb6a21e?includeOutput=true",
+ "log_yml": {
+ "duration": 0.062313,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ }
+}
\ No newline at end of file
diff --git a/test_suite/test_01186/01186-sbml-l3v2-sedml.xml b/test_suite/test_01186/01186-sbml-l3v2-sedml.xml
new file mode 100644
index 0000000..e966115
--- /dev/null
+++ b/test_suite/test_01186/01186-sbml-l3v2-sedml.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test_suite/test_01186/01186-sbml-l3v2.xml b/test_suite/test_01186/01186-sbml-l3v2.xml
new file mode 100644
index 0000000..69fee4a
--- /dev/null
+++ b/test_suite/test_01186/01186-sbml-l3v2.xml
@@ -0,0 +1,633 @@
+
+
+
+
+
+
+ Maximize single objective function, hard bounds.
+
+
+
+
+
+
+
+
+
+
+ Olivier
+ Brett
+
+ bgoli@users.sourceforge.net
+
+ VU university Amsterdam
+
+
+
+
+
+ 2012-12-21T11:05:21Z
+
+
+ 2012-12-21T10:05:21Z
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: L
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ subsystem: C3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test_suite/test_01186/tests/results_compatibility_biosimulators.md b/test_suite/test_01186/tests/results_compatibility_biosimulators.md
new file mode 100644
index 0000000..68bd23d
--- /dev/null
+++ b/test_suite/test_01186/tests/results_compatibility_biosimulators.md
@@ -0,0 +1,23 @@
+| Engine | Compatibility | pass / FAIL (R) | pass / FAIL (L) | d1 (R) | d1 (L) |
+|:-------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------|:---------|
+| AMICI
https://docs.biosimulators.org/Biosimulators_AMICI/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with amici.
['SBML', 'SED-ML'] are compatible with amici. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp962614` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| BioNetGen
https://docs.biosimulators.org/Biosimulators_BioNetGen/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with bionetgen.
['BNGL', 'SED-ML'] are compatible with bionetgen. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp55567` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| BoolNet
https://docs.biosimulators.org/Biosimulators_BoolNet/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with boolnet.
['SBML-qual', 'SED-ML'] are compatible with boolnet. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp446179` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| Brian 2
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with brian2.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with brian2. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| CBMPy
https://docs.biosimulators.org/Biosimulators_CBMPy/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cbmpy.
['SBML', 'SED-ML'] are compatible with cbmpy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp721457` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| COBRApy
https://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations | ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with cobrapy.
['SBML', 'SED-ML'] are compatible with cobrapy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp482300` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| COPASI
https://docs.biosimulators.org/Biosimulators_COPASI/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with copasi.
['SBML', 'SED-ML'] are compatible with copasi. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp932942` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| GillesPy2
https://docs.biosimulators.org/Biosimulators_GillesPy2/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with gillespy2.
['SBML', 'SED-ML'] are compatible with gillespy2. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp452671` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| GINsim
https://docs.biosimulators.org/Biosimulators_GINsim/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with ginsim.
['SBML-qual', 'SED-ML'] are compatible with ginsim. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp292854` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| LibSBMLSim
https://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with libsbmlsim.
['SBML', 'SED-ML'] are compatible with libsbmlsim. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp293403` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| MASSpy
https://docs.biosimulators.org/Biosimulators_MASSpy/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with masspy.
['SBML', 'SED-ML'] are compatible with masspy. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp256213` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| NetPyNE
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with netpyne.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with netpyne. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| NEURON
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with neuron.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| OpenCOR
https://docs.biosimulators.org/Biosimulators_OpenCOR/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with opencor.
['CellML', 'SED-ML'] are compatible with opencor. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| pyNeuroML
https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with pyneuroml.
['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| PySCeS
https://docs.biosimulators.org/Biosimulators_PySCeS/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with pysces.
['SBML', 'SED-ML'] are compatible with pysces. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp921920` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| RBApy
https://docs.biosimulators.org/Biosimulators_RBApy/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with rbapy.
['RBApy', 'SED-ML'] are compatible with rbapy. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp24088` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| Smoldyn
https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with smoldyn.
['Smoldyn', 'SED-ML'] are compatible with smoldyn. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| Tellurium
https://docs.biosimulators.org/Biosimulators_tellurium/
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with tellurium.
['SBML', 'SED-ML'] are compatible with tellurium. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
`/root/archive.omex` is not a valid COMBINE/OMEX archive.
- The SED-ML file at location `./tmp603270` is invalid.
- Data generator `OBJF_1` is invalid.
- Variable `OBJF` is invalid.
- One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.
ERROR TYPE:
ValueError | ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| VCell
https://github.com/virtualcell/vcell
| ✅ PASS
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is compatible with vcell.
['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell. | ❌ FAIL
view
download
logs
ERROR MESSAGE:
status: QUEUED
| ❌ FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
+| XPP
https://docs.biosimulators.org/Biosimulators_XPP/
| ⚠ XFAIL
EXPECTED FAIL
The filenames '01186-sbml-l3v2.xml' and '01186-sbml-l3v2-sedml.xml' suggest the input files are ['SBML', 'SED-ML'] which is not compatible with xpp.
['XPP', 'SED-ML'] are compatible with xpp. | ⚠ XFAIL
EXPECTED FAIL
view
download
logs
ERROR MESSAGE:
No module named 'libsbml'
ERROR TYPE:
ModuleNotFoundError | ⚠ XFAIL
EXPECTED FAIL
ERROR MESSAGE:
Error unknown. The log.yml containing error information was not found.
| | |
\ No newline at end of file
diff --git a/test_suite/test_01186/tests/results_local.json b/test_suite/test_01186/tests/results_local.json
new file mode 100644
index 0000000..0373843
--- /dev/null
+++ b/test_suite/test_01186/tests/results_local.json
@@ -0,0 +1,107 @@
+{
+ "amici": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "brian2": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "bionetgen": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "boolnet": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "cbmpy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "cobrapy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "copasi": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "gillespy2": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "ginsim": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "libsbmlsim": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "masspy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "netpyne": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "neuron": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "opencor": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "pyneuroml": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "pysces": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "rbapy": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "smoldyn": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "tellurium": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "vcell": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ },
+ "xpp": {
+ "exception_message": "Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')",
+ "log_yml": {},
+ "detailed_error_log": {}
+ }
+}
\ No newline at end of file
diff --git a/test_suite/test_01186/tests/results_remote.json b/test_suite/test_01186/tests/results_remote.json
new file mode 100644
index 0000000..d4dd224
--- /dev/null
+++ b/test_suite/test_01186/tests/results_remote.json
@@ -0,0 +1,356 @@
+{
+ "amici": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e621b678b3883bb6a222",
+ "download": "https://api.biosimulations.org/results/6731e621b678b3883bb6a222/download",
+ "logs": "https://api.biosimulations.org/logs/6731e621b678b3883bb6a222?includeOutput=true",
+ "log_yml": {
+ "duration": 0.333322,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp962614` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "brian2": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6220d09353e8f104bcc",
+ "download": "https://api.biosimulations.org/results/6731e6220d09353e8f104bcc/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6220d09353e8f104bcc?includeOutput=true",
+ "log_yml": {
+ "duration": 0.062603,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "bionetgen": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e624b678b3883bb6a226",
+ "download": "https://api.biosimulations.org/results/6731e624b678b3883bb6a226/download",
+ "logs": "https://api.biosimulations.org/logs/6731e624b678b3883bb6a226?includeOutput=true",
+ "log_yml": {
+ "duration": 0.206333,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp55567` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "boolnet": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6260d09353e8f104bd1",
+ "download": "https://api.biosimulations.org/results/6731e6260d09353e8f104bd1/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6260d09353e8f104bd1?includeOutput=true",
+ "log_yml": {
+ "duration": 0.201617,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp446179` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "cbmpy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6280d09353e8f104bd4",
+ "download": "https://api.biosimulations.org/results/6731e6280d09353e8f104bd4/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6280d09353e8f104bd4?includeOutput=true",
+ "log_yml": {
+ "duration": 0.336249,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp721457` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "\r\nINFO: No xlwt module available, Excel spreadsheet creation disabled\r\n\r\n\r\n\r\nNo module named 'cplex'\r\n\r\n\r\n\r\nCPLEX not available\r\n\r\n*****\r\nUsing GLPK\r\n*****\r\n\r\n\r\nINFO: No xlrd module available, Excel spreadsheet reading disabled\r\n\r\nCBMPy environment\r\n******************\r\nRevision: r689\r\n\r\n\r\n***********************************************************************\r\n* Welcome to CBMPy (0.7.25) - PySCeS Constraint Based Modelling *\r\n* http://cbmpy.sourceforge.net *\r\n* Copyright(C) Brett G. Olivier 2014 - 2019 *\r\n* Dept. of Systems Bioinformatics *\r\n* Vrije Universiteit Amsterdam, Amsterdam, The Netherlands *\r\n* CBMPy is developed as part of the BeBasic MetaToolKit Project *\r\n* Distributed under the GNU GPL v 3.0 licence, see *\r\n* LICENCE (supplied with this release) for details *\r\n***********************************************************************\r\n\r\n",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "cobrapy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e629b678b3883bb6a229",
+ "download": "https://api.biosimulations.org/results/6731e629b678b3883bb6a229/download",
+ "logs": "https://api.biosimulations.org/logs/6731e629b678b3883bb6a229?includeOutput=true",
+ "log_yml": {
+ "duration": 0.200704,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp482300` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "copasi": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e62cb678b3883bb6a22c",
+ "download": "https://api.biosimulations.org/results/6731e62cb678b3883bb6a22c/download",
+ "logs": "https://api.biosimulations.org/logs/6731e62cb678b3883bb6a22c?includeOutput=true",
+ "log_yml": {
+ "duration": 0.227353,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp932942` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "gillespy2": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e62db678b3883bb6a230",
+ "download": "https://api.biosimulations.org/results/6731e62db678b3883bb6a230/download",
+ "logs": "https://api.biosimulations.org/logs/6731e62db678b3883bb6a230?includeOutput=true",
+ "log_yml": {
+ "duration": 0.208064,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp452671` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "ginsim": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e62f0d09353e8f104bd8",
+ "download": "https://api.biosimulations.org/results/6731e62f0d09353e8f104bd8/download",
+ "logs": "https://api.biosimulations.org/logs/6731e62f0d09353e8f104bd8?includeOutput=true",
+ "log_yml": {
+ "duration": 0.192267,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp292854` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "libsbmlsim": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6310d09353e8f104bdc",
+ "download": "https://api.biosimulations.org/results/6731e6310d09353e8f104bdc/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6310d09353e8f104bdc?includeOutput=true",
+ "log_yml": {
+ "duration": 0.230186,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp293403` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "masspy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6335a60072d20f54d9b",
+ "download": "https://api.biosimulations.org/results/6731e6335a60072d20f54d9b/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6335a60072d20f54d9b?includeOutput=true",
+ "log_yml": {
+ "duration": 0.419118,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp256213` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "netpyne": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6355a60072d20f54d9e",
+ "download": "https://api.biosimulations.org/results/6731e6355a60072d20f54d9e/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6355a60072d20f54d9e?includeOutput=true",
+ "log_yml": {
+ "duration": 0.046382,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "neuron": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6360d09353e8f104be0",
+ "download": "https://api.biosimulations.org/results/6731e6360d09353e8f104be0/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6360d09353e8f104be0?includeOutput=true",
+ "log_yml": {
+ "duration": 0.042687,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "opencor": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e638b678b3883bb6a235",
+ "download": "https://api.biosimulations.org/results/6731e638b678b3883bb6a235/download",
+ "logs": "https://api.biosimulations.org/logs/6731e638b678b3883bb6a235?includeOutput=true",
+ "log_yml": {
+ "duration": 0.023124,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "pyneuroml": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e63a5a60072d20f54dac",
+ "download": "https://api.biosimulations.org/results/6731e63a5a60072d20f54dac/download",
+ "logs": "https://api.biosimulations.org/logs/6731e63a5a60072d20f54dac?includeOutput=true",
+ "log_yml": {
+ "duration": 0.043338,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "pysces": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e63b0d09353e8f104bf1",
+ "download": "https://api.biosimulations.org/results/6731e63b0d09353e8f104bf1/download",
+ "logs": "https://api.biosimulations.org/logs/6731e63b0d09353e8f104bf1?includeOutput=true",
+ "log_yml": {
+ "duration": 0.228634,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp921920` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "libtk8.6.so: cannot open shared object file: No such file or directory\r\n\r\nPySCeS defaults to matplotlib's TKagg backend if not specified in the user configuration file, set \"matplotlib_backend = \" \r\nMatplotlib interface loaded (pysces.plt.m)\r\nPitcon routines available\r\nNLEQ2 routines available\r\nSBML support available\r\nYou are using NumPy (2.1.2) with SciPy (1.14.1)\r\nAssimulo CVode available\r\nRateChar is available\r\nParallel scanner is available\r\n\r\nPySCeS environment\r\n******************\r\npysces.model_dir = /home/FCAM/crbmapi/Pysces/psc\r\npysces.output_dir = /home/FCAM/crbmapi/Pysces\r\n\r\n\r\n***********************************************************************\r\n* Welcome to PySCeS (1.2.2) - Python Simulator for Cellular Systems *\r\n* http://pysces.sourceforge.net *\r\n* Copyright(C) B.G. Olivier, J.M. Rohwer, J.-H.S. Hofmeyr, 2004-2024 *\r\n* Triple-J Group for Molecular Cell Physiology *\r\n* Stellenbosch University, ZA and VU University Amsterdam, NL *\r\n* PySCeS is distributed under the PySCeS (BSD style) licence, see *\r\n* LICENCE.txt (supplied with this release) for details *\r\n* Please cite PySCeS with: doi:10.1093/bioinformatics/bti046 *\r\n***********************************************************************\r\n",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "rbapy": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e63db678b3883bb6a255",
+ "download": "https://api.biosimulations.org/results/6731e63db678b3883bb6a255/download",
+ "logs": "https://api.biosimulations.org/logs/6731e63db678b3883bb6a255?includeOutput=true",
+ "log_yml": {
+ "duration": 0.194734,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp24088` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "smoldyn": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e63f5a60072d20f54dc2",
+ "download": "https://api.biosimulations.org/results/6731e63f5a60072d20f54dc2/download",
+ "logs": "https://api.biosimulations.org/logs/6731e63f5a60072d20f54dc2?includeOutput=true",
+ "log_yml": {
+ "duration": 0.067342,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "tellurium": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6415a60072d20f54dca",
+ "download": "https://api.biosimulations.org/results/6731e6415a60072d20f54dca/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6415a60072d20f54dca?includeOutput=true",
+ "log_yml": {
+ "duration": 0.351666,
+ "exception": {
+ "message": "`/root/archive.omex` is not a valid COMBINE/OMEX archive.\n - The SED-ML file at location `./tmp603270` is invalid.\n - Data generator `OBJF_1` is invalid.\n - Variable `OBJF` is invalid.\n - One or more namespaces required for target `/sbml:sbml/sbml:model/fbc:listOfObjectives/fbc:objective[@fbc:id='OBJF']` are not defined. Only the following namespaces are defined for the target: `sbml`.",
+ "type": "ValueError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ },
+ "vcell": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6455a60072d20f54dcf",
+ "download": "https://api.biosimulations.org/results/6731e6455a60072d20f54dcf/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6455a60072d20f54dcf?includeOutput=true",
+ "log_yml": {
+ "duration": null,
+ "exception": null,
+ "output": null,
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "QUEUED"
+ }
+ },
+ "xpp": {
+ "response": 201,
+ "view": "https://api.biosimulations.org/runs/6731e6460d09353e8f104c22",
+ "download": "https://api.biosimulations.org/results/6731e6460d09353e8f104c22/download",
+ "logs": "https://api.biosimulations.org/logs/6731e6460d09353e8f104c22?includeOutput=true",
+ "log_yml": {
+ "duration": 0.063226,
+ "exception": {
+ "message": "No module named 'libsbml'",
+ "type": "ModuleNotFoundError"
+ },
+ "output": "",
+ "sedDocuments": [],
+ "skipReason": null,
+ "status": "FAILED"
+ }
+ }
+}
\ No newline at end of file
diff --git a/test_suite/test_test_suite_compatibility_biosimulators.py b/test_suite/test_test_suite_compatibility_biosimulators.py
index a7b790e..6bbfd5d 100644
--- a/test_suite/test_test_suite_compatibility_biosimulators.py
+++ b/test_suite/test_test_suite_compatibility_biosimulators.py
@@ -15,7 +15,7 @@
import shutil
sys.path.append("..")
import utils
-engines = utils.engines
+engines = utils.ENGINES
md_description = \
@@ -44,6 +44,15 @@ def parse_arguments():
help="Limit to the first n test cases, 0 means no limit",
)
+ parser.add_argument(
+ "--cases",
+ action="extend",
+ nargs="+",
+ type=str,
+ default=[],
+ help="Limit to the cases listed in the file. Empty list means no limit",
+ )
+
parser.add_argument(
"--suite-path",
action="store",
@@ -86,6 +95,9 @@ def process_cases(args):
To test the highest level and version of SBML of the first 5 cases in the test suite:
python test_test_suite_compatibility_biosimulators.py --limit 5 --suite-path /path/to/sbml-test-suite/cases/semantic --sbml-level_version highest
+
+ To test cases 00001 and 01186 in the test suite:
+ python test_test_suite_compatibility_biosimulators.py --cases 00001 01186 --suite-path /path/to/sbml-test-suite/cases/semantic --sbml-level_version highest
"""
starting_dir = os.getcwd() # where results will be written
@@ -93,10 +105,15 @@ def process_cases(args):
os.chdir(args.suite_path) # change to test suite directory
suite_path_abs = os.getcwd() # absolute path to test suite
- subfolders = os.listdir(suite_path_abs) if args.limit == 0 else os.listdir(suite_path_abs)[:args.limit]
+ if args.cases != []:
+ subfolders = args.cases
+ else:
+ subfolders = os.listdir(suite_path_abs) if args.limit == 0 else os.listdir(suite_path_abs)[:args.limit]
+
print(f"Processing {len(subfolders)} subfolders in {args.suite_path}")
test_folder = 'tests'
+
for subfolder in subfolders:
# create an equivalently named folder in the starting directory
os.chdir(args.suite_path)
@@ -129,8 +146,11 @@ def process_cases(args):
os.chdir(new_directory)
print(f"Changed to {new_directory}")
+
+ engine_list = list(engines.keys())
- utils.run_biosimulators_remotely_and_locally(os.path.basename(sedml_file_path),
+ utils.run_biosimulators_remotely_and_locally(engine_list,
+ os.path.basename(sedml_file_path),
os.path.basename(sbml_file_path),
os.path.join(test_folder,'d1_plots_remote'),
os.path.join(test_folder,'d1_plots_local'),
@@ -138,7 +158,7 @@ def process_cases(args):
if __name__ == "__main__":
- args = parse_arguments()
+ args = parse_arguments()
process_cases(args)
diff --git a/utils/__init__.py b/utils/__init__.py
index bc9cd7b..1b7e4ea 100644
--- a/utils/__init__.py
+++ b/utils/__init__.py
@@ -21,6 +21,7 @@
from pyneuroml import biosimulations
import pandas as pd
from requests.exceptions import HTTPError
+import json
ENGINES = {
'amici': {
@@ -418,20 +419,14 @@ def ansi_to_html(text):
if len(text_message) > 0:
text = text_message
text = bytes(text[0], "utf-8").decode("unicode_escape")
- elif 'The COMBINE/OMEX did not execute successfully:' in text:
- text = text # to deal with remote error message
- else:
- text = text.replace('|', '')
- return text
-
text = text.replace('|', '')
# # for any text with "<*>" remove "<" as well as ">" but leave wildcard text *
text = re.sub(r'<([^>]*)>', r'\1', text)
# replace color codes with html color codes
- text = text.replace("\x1b[33m",'')
- text = text.replace("\x1b[31m",'')
+ text = text.replace("\x1b[33m","")
+ text = text.replace("\x1b[31m","")
# # remove .\x1b[0m
text = text.replace("\x1b[0m", "")
@@ -450,28 +445,32 @@ def ansi_to_html(text):
text = text.replace('BioSimulatorsWarning:', '
BioSimulatorsWarning:
')
text = text.replace('warnings.warn(termcolor.colored(message, Colors.warning.value), category)', '
')
- # if text includes The COMBINE/OMEX did not execute successfully: make everyhting from that point red
- text = text.replace('The COMBINE/OMEX did not execute successfully:', 'The COMBINE/OMEX did not execute successfully:')
- return text
+ return text
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'.
+ Only .sedml and .sbml files, and .xml files with 'sedml' and/or 'sbml' in their filename
+ are considered at this moment. It can be extended to other cases if needed in the future.
'''
- input_filetypes_tuple = get_filetypes(model_filepath, experiment_filepath)
+ file_extensions = get_filetypes(model_filepath, experiment_filepath)
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[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[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}")
+ if file_extensions in engine_filetypes_tuple_list:
+ file_types = [TYPES[i] for i in file_extensions]
+ return 'pass', (f"The file extensions {file_extensions} suggest the input file types are '{file_types}'. {compatible_filetypes} are compatible with {engine}.")
+ if 'xml' in file_extensions:
+ if 'sbml' in model_filepath and 'sedml' not in model_filepath:
+ if 'sbml' in experiment_filepath and 'sedml' in experiment_filepath:
+ file_types = ('sbml', 'sedml')
+ if file_types in engine_filetypes_tuple_list:
+ return 'pass', (f"The filenames '{model_filepath}' and '{experiment_filepath}' suggest the input files are {[TYPES[i] for i in file_types]} which is compatible with {engine}.
{compatible_filetypes} are compatible with {engine}.")
+ else:
+ return 'unsure', (f"The filenames '{model_filepath}' and '{experiment_filepath}' suggest the input files are {[TYPES[i] for i in file_types]} which is not compatible with {engine}.
{compatible_filetypes} are compatible with {engine}.")
else:
- return 'FAIL', (f"The file extensions {input_filetypes_tuple} suggest the input file types are not compatibe with {engine}. {compatible_filetypes} are compatible with {engine}")
+ return 'unsure', (f"The file extensions {file_extensions} suggest the input file types may not be compatibe with {engine}.
{compatible_filetypes} are compatible with {engine}.")
def collapsible_content(content, title='Details'):
@@ -484,7 +483,7 @@ def collapsible_content(content, title='Details'):
return f'{title}
{content} '
else:
return f'{title}'
-
+
def get_filetypes(model_filepath, simulation_filepath):
"""
Get the filetypes of the model and simulation files
@@ -492,17 +491,29 @@ def get_filetypes(model_filepath, simulation_filepath):
Input: model_filepath, simulation_filepath
Output: tuple of filetypes
"""
- if model_filepath.endswith(".sbml") and simulation_filepath.endswith(".sedml"):
- filetypes = ('sbml', 'sedml')
- elif model_filepath.endswith(".xml") and simulation_filepath.endswith(".xml"):
- filetypes = ('xml', 'xml')
- elif model_filepath.endswith(".xml") and simulation_filepath.endswith(".sedml"):
- filetypes = ('xml', 'sedml')
- elif model_filepath.endswith(".sbml") and simulation_filepath.endswith(".xml"):
- filetypes = ('sbml', 'xml')
- else:
- filetypes = "other"
- return filetypes
+ model_ext = os.path.splitext(model_filepath)[-1].lstrip('.')
+ simulation_ext = os.path.splitext(simulation_filepath)[-1].lstrip('.')
+
+ return (model_ext, simulation_ext)
+
+# def get_filetypes(model_filepath, simulation_filepath):
+# """
+# Get the filetypes of the model and simulation files
+
+# Input: model_filepath, simulation_filepath
+# Output: tuple of filetypes
+# """
+# if model_filepath.endswith(".sbml") and simulation_filepath.endswith(".sedml"):
+# filetypes = ('sbml', 'sedml')
+# elif model_filepath.endswith(".xml") and simulation_filepath.endswith(".xml"):
+# filetypes = ('xml', 'xml')
+# elif model_filepath.endswith(".xml") and simulation_filepath.endswith(".sedml"):
+# filetypes = ('xml', 'sedml')
+# elif model_filepath.endswith(".sbml") and simulation_filepath.endswith(".xml"):
+# filetypes = ('sbml', 'xml')
+# else:
+# filetypes = "other"
+# return filetypes
def delete_output_folder(output_dir):
'''
@@ -1059,6 +1070,7 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir):
pass_html = "✅ PASS"
fail_html = "❌ FAIL"
warning_html = "⚠ WARNING"
+ unsure_html = "❓ UNSURE"
xfail_html = "⚠ XFAIL"
links = ['view', 'download', 'logs']
@@ -1076,9 +1088,6 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir):
results_table.rename(columns={"status": PASS_FAIL, "error_message": ERROR, "exception_type": TYPE}, inplace=True)
results_table.index.name = ENGINE
- # make name column named ENGINE
- # results_table["name"].name = ENGINE
- # make
results_table.reset_index(inplace=True)
# Error
@@ -1099,7 +1108,7 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir):
if compatibility_content[0] == '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}')
+ results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{unsure_html}')
else:
results_table.loc[results_table[ENGINE] == e, COMPAT] = collapsible_content(compatibility_content[1], title=f'{fail_html}')
@@ -1136,10 +1145,8 @@ def create_results_table(results, sbml_filepath, sedml_filepath, output_dir):
title = results_table.loc[results_table[ENGINE] == e, PASS_FAIL].values[0]
content = results_table.loc[results_table[ENGINE] == e, "links_error"].values[0]
results_table.loc[results_table[ENGINE] == e, PASS_FAIL] = collapsible_content(content, title)
-
- # 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))
-
+ results_table.loc[results_table[ENGINE] == e, "name"] = collapsible_content(content=f'{ENGINES[e]["url"]}
{ENGINES[e]["status"]}', title=f'{ENGINES[e]["name"]}')
+
return results_table
def process_log_yml_dict(log_yml_dict):
@@ -1256,6 +1263,15 @@ def create_combined_results_table(results_remote,
suffix_remote = ' (R)'
suffix_local = ' (L)'
+
+ # save results_remote and results_local as json files with dicts
+ path_to_results_remote = os.path.join(test_folder, 'results_remote.json')
+ path_to_results_local = os.path.join(test_folder, 'results_local.json')
+
+ with open(path_to_results_remote, 'w') as f:
+ json.dump(results_remote, f, indent=4)
+ with open(path_to_results_local, 'w') as f:
+ json.dump(results_local, f, indent=4)
# Create results tables for remote and local results
results_table_remote = create_results_table(results_remote, sbml_file_name, sedml_file_name, d1_plots_remote_dir)