From ab94d5f502e918bfad0e502ad22220e53ce47c60 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 27 Aug 2024 11:04:40 +0100 Subject: [PATCH 01/21] update README to use sbml-level_version instead of suite-glob in process_test_suite.py --- test_suite/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_suite/README.md b/test_suite/README.md index 6f5d9e7..e4ae43d 100644 --- a/test_suite/README.md +++ b/test_suite/README.md @@ -35,7 +35,7 @@ pip install docker Navigate to the directory containing the `process_test_suite.py` script and execute it, specifying the path to the extracted test files. For example if the extraction folder is `C:\Users\Username\Documents\compbiolibs\SBML_test_suite\semantic` and the `process_test_suite.py` script is in the current directory. ``` - python process_test_suite.py --suite-path C:\Users\Username\Documents\compbiolibs\SBML_test_suite\semantic --suite-glob '*/*-sbml-l3v2.xml' --output-file ./results_test.md --limit 5 + python process_test_suite.py --suite-path C:\Users\Username\Documents\compbiolibs\SBML_test_suite\semantic --sbml-level_version 'l3v2' --output-file ./results_test.md --limit 5 ``` ## Command Line Options From fac0715591687c6edfa482ccdb44b71f33b4045e Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 27 Aug 2024 12:08:16 +0100 Subject: [PATCH 02/21] Adjust README to use sbml-level_version instead of suite-glob and allow level_version to be set to 'highest' or to a specific level --- test_suite/README.md | 10 +++++----- test_suite/process_test_suite.py | 26 +++++++++++++------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/test_suite/README.md b/test_suite/README.md index e4ae43d..2c26a5e 100644 --- a/test_suite/README.md +++ b/test_suite/README.md @@ -35,7 +35,7 @@ pip install docker Navigate to the directory containing the `process_test_suite.py` script and execute it, specifying the path to the extracted test files. For example if the extraction folder is `C:\Users\Username\Documents\compbiolibs\SBML_test_suite\semantic` and the `process_test_suite.py` script is in the current directory. ``` - python process_test_suite.py --suite-path C:\Users\Username\Documents\compbiolibs\SBML_test_suite\semantic --sbml-level_version 'l3v2' --output-file ./results_test.md --limit 5 + python process_test_suite.py --suite-path C:\Users\Username\Documents\compbiolibs\SBML_test_suite\semantic --sbml-level_version 'sbml-l3v2' --output-file ./results_test.md --limit 5 ``` ## Command Line Options @@ -52,10 +52,10 @@ The `process_test_suite.py` script provides various command-line options to cust **Usage:** `--suite-path ` **Default:** `.` (current directory) -- `--suite-glob` - **Description:** Shell-style glob pattern to match SBML files within the specified suite path. - **Usage:** `--suite-glob ` - **Default:** `000*/*-sbml-l3v2.xml` +- `--sbml-level_version' + **Description:** String that specifies level and version of files to select for processing (e.g. 'l3v2') + **Usage:** `--sbml-level_version ` + **Default:** `highest` - `--suite-url-base` **Description:** Base URL for the online test case files to include as links in the results. Set to an empty string to disable links. diff --git a/test_suite/process_test_suite.py b/test_suite/process_test_suite.py index 73d8b83..1a2862c 100755 --- a/test_suite/process_test_suite.py +++ b/test_suite/process_test_suite.py @@ -57,8 +57,8 @@ def parse_arguments(): "--sbml-level_version", action="store", type=str, - default="sbml-l3v2", - help="SBML level and version to test, default is 'sbml-l3v2'", + default="highest", + help="SBML level and version to test (e.g. 'l3v2'), default is '' which will try to find the highest level and version in the folder", ) parser.add_argument( @@ -119,21 +119,21 @@ def process_cases(args): subfolders = os.listdir(suite_path_abs) if args.limit == 0 else os.listdir(suite_path_abs)[:args.limit] for subfolder in subfolders: - # find relevant files in the subfolder - sbml_file_name = f"*-{args.sbml_level_version}.xml" - sedml_file_name = f"*-{args.sbml_level_version}-sedml.xml" - sbml_file_path = glob.glob(os.path.join(subfolder, sbml_file_name))[0] if len(glob.glob(os.path.join(subfolder, sbml_file_name))) > 0 else [] - sedml_file_path = glob.glob(os.path.join(subfolder, sedml_file_name))[0] if len(glob.glob(os.path.join(subfolder, sedml_file_name))) > 0 else [] - - # if no files found with the specified sbml_level_version, try to find any sbml or sedml files - if sbml_file_path == [] or sedml_file_path == []: - print(f"Folder {subfolder} has no {args.sbml_level_version} SBML or SED-ML files") + # if sbml_level_version is empty string (default), find the highest level and version in the folder + if args.sbml_level_version == "highest": sedml_file_paths = glob.glob(os.path.join(subfolder, "*-sbml-*sedml.xml")) # get last entry in list of sedml_file_paths (because it has the highest level and version number considering the alphabetical order and naming convention) sedml_file_path = sedml_file_paths[-1] if sedml_file_paths != [] else [] sbml_file_path = sedml_file_path.replace("-sedml.xml",".xml") if sedml_file_path != [] else [] - if sbml_file_path == [] or sedml_file_path == []: - print(f"Folder {subfolder} has no SBML or SED-ML files") + else: + # find relevant files in the subfolder + sbml_file_name = f"*-sbml-{args.sbml_level_version}.xml" + sedml_file_name = f"*-sbml-{args.sbml_level_version}-sedml.xml" + sbml_file_path = glob.glob(os.path.join(subfolder, sbml_file_name))[0] if len(glob.glob(os.path.join(subfolder, sbml_file_name))) > 0 else [] + sedml_file_path = glob.glob(os.path.join(subfolder, sedml_file_name))[0] if len(glob.glob(os.path.join(subfolder, sedml_file_name))) > 0 else [] + + if sbml_file_path == [] or sedml_file_path == []: + print(f"Folder {subfolder} has no SBML or SED-ML files {args.sbml_level_version}") continue print(f"Processing {sbml_file_path} and {sedml_file_path}") From a0b7cff5368f621991d344c9091df149a6f4f292 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 28 Aug 2024 08:46:39 +0100 Subject: [PATCH 03/21] Create test_compatibility_biosimulators results table for first three examples in SBML test suite. Change check_file_compatibility_test and dependencies so that it deals with .xml extensions as well. --- .../results_compatibility_biosimulators.md | 46 +++--- .../test_00001/00001-sbml-l3v2-sedml.omex | Bin 0 -> 1989 bytes .../test_00001/00001-sbml-l3v2-sedml.xml | 66 ++++++++ test_suite/test_00001/00001-sbml-l3v2.xml | 52 +++++++ .../tests/d1_plots_local/amici_plot_1.pdf | Bin 0 -> 9578 bytes .../tests/d1_plots_local/bionetgen_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/boolnet_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/cbmpy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/cobrapy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/copasi_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/gillespy2_plot_1.pdf | Bin 0 -> 9592 bytes .../tests/d1_plots_local/ginsim_plot_1.pdf | Bin 0 -> 5948 bytes .../d1_plots_local/libsbmlsim_plot_1.pdf | Bin 0 -> 9597 bytes .../tests/d1_plots_local/masspy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/pysces_plot_1.pdf | Bin 0 -> 9590 bytes .../tests/d1_plots_local/rbapy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/tellurium_plot_1.pdf | Bin 0 -> 9580 bytes .../tests/d1_plots_remote/amici_plot_1.pdf | Bin 0 -> 9584 bytes .../d1_plots_remote/bionetgen_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/boolnet_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/cbmpy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/cobrapy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/copasi_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/gillespy2_plot_1.pdf | Bin 0 -> 9598 bytes .../tests/d1_plots_remote/ginsim_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/libsbmlsim_plot_1.pdf | Bin 0 -> 9603 bytes .../tests/d1_plots_remote/masspy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/pysces_plot_1.pdf | Bin 0 -> 9596 bytes .../tests/d1_plots_remote/rbapy_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/tellurium_plot_1.pdf | Bin 0 -> 9586 bytes .../results_compatibility_biosimulators.md | 23 +++ .../test_00002/00002-sbml-l3v2-sedml.omex | Bin 0 -> 2029 bytes .../test_00002/00002-sbml-l3v2-sedml.xml | 66 ++++++++ test_suite/test_00002/00002-sbml-l3v2.xml | 71 +++++++++ .../tests/d1_plots_local/amici_plot_1.pdf | Bin 0 -> 9601 bytes .../tests/d1_plots_local/bionetgen_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/boolnet_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/cbmpy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/cobrapy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/copasi_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/gillespy2_plot_1.pdf | Bin 0 -> 9585 bytes .../tests/d1_plots_local/ginsim_plot_1.pdf | Bin 0 -> 5948 bytes .../d1_plots_local/libsbmlsim_plot_1.pdf | Bin 0 -> 9591 bytes .../tests/d1_plots_local/masspy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/pysces_plot_1.pdf | Bin 0 -> 9587 bytes .../tests/d1_plots_local/rbapy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/tellurium_plot_1.pdf | Bin 0 -> 9589 bytes .../tests/d1_plots_remote/amici_plot_1.pdf | Bin 0 -> 9607 bytes .../d1_plots_remote/bionetgen_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/boolnet_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/cbmpy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/cobrapy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/copasi_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/gillespy2_plot_1.pdf | Bin 0 -> 9591 bytes .../tests/d1_plots_remote/ginsim_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/libsbmlsim_plot_1.pdf | Bin 0 -> 9597 bytes .../tests/d1_plots_remote/masspy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/pysces_plot_1.pdf | Bin 0 -> 9593 bytes .../tests/d1_plots_remote/rbapy_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/tellurium_plot_1.pdf | Bin 0 -> 9595 bytes .../results_compatibility_biosimulators.md | 23 +++ .../test_00003/00003-sbml-l3v2-sedml.omex | Bin 0 -> 1993 bytes .../test_00003/00003-sbml-l3v2-sedml.xml | 66 ++++++++ test_suite/test_00003/00003-sbml-l3v2.xml | 52 +++++++ .../tests/d1_plots_local/amici_plot_1.pdf | Bin 0 -> 8638 bytes .../tests/d1_plots_local/bionetgen_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/boolnet_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/cbmpy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/cobrapy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/copasi_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/gillespy2_plot_1.pdf | Bin 0 -> 8640 bytes .../tests/d1_plots_local/ginsim_plot_1.pdf | Bin 0 -> 5948 bytes .../d1_plots_local/libsbmlsim_plot_1.pdf | Bin 0 -> 8638 bytes .../tests/d1_plots_local/masspy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/pysces_plot_1.pdf | Bin 0 -> 8628 bytes .../tests/d1_plots_local/rbapy_plot_1.pdf | Bin 0 -> 5948 bytes .../tests/d1_plots_local/tellurium_plot_1.pdf | Bin 0 -> 8640 bytes .../tests/d1_plots_remote/amici_plot_1.pdf | Bin 0 -> 8644 bytes .../d1_plots_remote/bionetgen_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/boolnet_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/cbmpy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/cobrapy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/copasi_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/gillespy2_plot_1.pdf | Bin 0 -> 8646 bytes .../tests/d1_plots_remote/ginsim_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/libsbmlsim_plot_1.pdf | Bin 0 -> 8644 bytes .../tests/d1_plots_remote/masspy_plot_1.pdf | Bin 0 -> 5954 bytes .../tests/d1_plots_remote/pysces_plot_1.pdf | Bin 0 -> 8634 bytes .../tests/d1_plots_remote/rbapy_plot_1.pdf | Bin 0 -> 5954 bytes .../d1_plots_remote/tellurium_plot_1.pdf | Bin 0 -> 8646 bytes .../results_compatibility_biosimulators.md | 23 +++ ..._test_suite_compatibility_biosimulators.py | 144 ++++++++++++++++++ utils/__init__.py | 87 ++++++----- 93 files changed, 658 insertions(+), 61 deletions(-) create mode 100644 test_suite/test_00001/00001-sbml-l3v2-sedml.omex create mode 100644 test_suite/test_00001/00001-sbml-l3v2-sedml.xml create mode 100644 test_suite/test_00001/00001-sbml-l3v2.xml create mode 100644 test_suite/test_00001/tests/d1_plots_local/amici_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/bionetgen_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/boolnet_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/cbmpy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/cobrapy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/copasi_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/gillespy2_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/ginsim_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/libsbmlsim_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/masspy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/pysces_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/rbapy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_local/tellurium_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/amici_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/bionetgen_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/boolnet_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/cbmpy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/cobrapy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/copasi_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/gillespy2_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/ginsim_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/libsbmlsim_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/masspy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/pysces_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/rbapy_plot_1.pdf create mode 100644 test_suite/test_00001/tests/d1_plots_remote/tellurium_plot_1.pdf create mode 100644 test_suite/test_00001/tests/results_compatibility_biosimulators.md create mode 100644 test_suite/test_00002/00002-sbml-l3v2-sedml.omex create mode 100644 test_suite/test_00002/00002-sbml-l3v2-sedml.xml create mode 100644 test_suite/test_00002/00002-sbml-l3v2.xml create mode 100644 test_suite/test_00002/tests/d1_plots_local/amici_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/bionetgen_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/boolnet_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/cbmpy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/cobrapy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/copasi_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/gillespy2_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/ginsim_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/libsbmlsim_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/masspy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/pysces_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/rbapy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_local/tellurium_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/amici_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/bionetgen_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/boolnet_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/cbmpy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/cobrapy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/copasi_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/gillespy2_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/ginsim_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/libsbmlsim_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/masspy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/pysces_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/rbapy_plot_1.pdf create mode 100644 test_suite/test_00002/tests/d1_plots_remote/tellurium_plot_1.pdf create mode 100644 test_suite/test_00002/tests/results_compatibility_biosimulators.md create mode 100644 test_suite/test_00003/00003-sbml-l3v2-sedml.omex create mode 100644 test_suite/test_00003/00003-sbml-l3v2-sedml.xml create mode 100644 test_suite/test_00003/00003-sbml-l3v2.xml create mode 100644 test_suite/test_00003/tests/d1_plots_local/amici_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/bionetgen_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/boolnet_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/cbmpy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/cobrapy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/copasi_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/gillespy2_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/ginsim_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/libsbmlsim_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/masspy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/pysces_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/rbapy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_local/tellurium_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/amici_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/bionetgen_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/boolnet_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/cbmpy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/cobrapy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/copasi_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/gillespy2_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/ginsim_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/libsbmlsim_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/masspy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/pysces_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/rbapy_plot_1.pdf create mode 100644 test_suite/test_00003/tests/d1_plots_remote/tellurium_plot_1.pdf create mode 100644 test_suite/test_00003/tests/results_compatibility_biosimulators.md create mode 100644 test_suite/test_test_suite_compatibility_biosimulators.py diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index 995762c..f13856d 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------|:----------------------------------------------------------| -| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| pass | pass |
passThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are compatible with amici
|
passThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are compatible with amici
| | | | plot | plot | -| 1 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
| FAIL | FAIL |
FAILThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are not compatible with bionetgen. The following file types will be compatible ['BNGL', 'SED-ML']
|
FAILThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are not compatible with bionetgen. The following file types will be compatible ['BNGL', 'SED-ML']
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

could not convert string to float: 'Values[V]'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
| plot | plot | -| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | pass |
passThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are compatible with gillespy2
|
passThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are compatible with gillespy2
| | | | plot | plot | -| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| FAIL | FAIL |
FAILThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are not compatible with ginsim. The following file types will be compatible ['SBML-qual', 'SED-ML']
|
FAILThe file extensions suggest the input file types are '['SED-ML', 'SBML']'. These are not compatible with ginsim. The following file types will be compatible ['SBML-qual', 'SED-ML']
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

could not convert string to float: 'Values[V]'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
| plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
| | | | plot | plot | +| 8 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

The SED document did not execute successfully:

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

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

The SED document did not execute successfully:

Language for model `net1` is not supported.
- Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
| plot | plot | +| 17 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
| | | +| 18 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| pass | pass |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
| | | | plot | plot | +| 19 |
vcellhttps://github.com/virtualcell/vcell
| pass | FAIL |
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
|
passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
| | |
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
| | | +| 20 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
| FAIL | FAIL |
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo module named 'libsbml'
|
Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
| | | \ No newline at end of file diff --git a/test_suite/test_00001/00001-sbml-l3v2-sedml.omex b/test_suite/test_00001/00001-sbml-l3v2-sedml.omex new file mode 100644 index 0000000000000000000000000000000000000000..ec0894cacfe5ae5324b2024f3020fb40a845b0c2 GIT binary patch literal 1989 zcmZ`)XH*jg7Y)m@2^#@RAZ!Q?1ft9`+d?owmh4qo3CIZ3f;ROBq$7pAWU+kC z;+X*e?sE+Eyy@@bjSW+a3Jj>kcOzM(fyp%aP8Nc0{e0#?VP!`&;}M@BnQYP1b>UHw zL8oSIQwrMaRSuMLHpYFrVQ4g3n2wq-tP%%`xr)auT#SnQB?ndSNTKYf(&^}jQVsP) ztp>3}kJ8e{1C}2S9@YW#_mFL-&QjO%Ib1s;3RK#*z($j}_z|J*LqwRgtML&ajHcE9(#wVhk@&K1NF(KeBF?QQn8yRKqj#U^~(NI}k;%jeUu zkQnn^;nst|X!c2kBi&71O3wP0S1znx#@O1e4@yT#gUm)?PO3jUJW0BoD7qO$F{SD8 z#faJ}S;rrVKy^?*!CRQBy7*4I|L|B#xw9M$kdOXCqwXWx@Uj3qO7DHi;Q7ahY27*<3#;wNGOqE1gnI&dyJyYOe97QhTeN`|c9!|qP zqV1HKF(b{hQVI{R7JZ6SYaXKcA=RSgWSKP6%L3rzVWCb|X6mqCyokap`N}H!imKCY zyEZv3LjYX)$fl{KsJk{KZv%cMNsE}=A28fl{7F0NfdFHtO6+zE(f~R5ctbP;WT>0G z#cy_9K*z<#^?jmmqL$r;kB`bTu#He}KdA>X)+o?F7lCe1CyyI~w4Bf*usl6M#vEDs z<7FTIeTT3mG;^ebf##tFO11r>SQuipK=nUwBEXlNYW7NIZtEToL6AH#Ny48kIc4fs z%008gA7-V!ovKi&_b()bAFo=+_TpBw!6e5wh$@{q*@Q0JnX)z&>zfR1U)KcJ8@r{( z5J{b6(RGL4Xf5-_dHaO$NT@i^glSMiT&~2N+`UPxM|RjP{eT9`kpUNd*R1q>)*4%L zI(L~Rj-aQUZ-79Qd-nQ*uKBnqDXChF0ho~%1P zn^zQL!oNvET~R!tfdcXLAYM-QKBG2ezV=s`mzLDn`SwM`fL)Y#+l}O!nb8_TYr3m@ zxgr0P_>R}#YST#qRh_5Sf(_bJK%^09C04o9BUL}F<@A)Q=JC~nz->bkJ?Vi_Hg zFCx7S##cU$@}|0M{)AJ|NKDa4{Ed5An(328Mz+n<&9%36{3J@(W*p#eW6c{&IwtWz z=lst93xOQ~5Ii>)^t{v|Sg*hUNB}HCC7_o_wK3m~iY!BNLuA%v_}6 z8BBo)GoN(v1?5Ug3X<`9SRc={mlw@X^zJDanD7P5q$tQqPJZaMkV5D6w5DXf@or3+uwqIBICb4p=4ytgn}q_WQdbmH zX8x2qRf!7IeKl8r*(qEJQYgV3-M=zuejL~;(rizr$V+}_0J(Q>D|4L7$0bWuCaK+| zDvi1kI5v=geEE!q?6lj2F;vGX}xjC%Ij_1(Qa+~O*p z-trRMG1gonoTSHVn0Ts=-c}m#w_5-XiRDb#wUI9_qiqW(ZQx4#ya!&I0;zfMeNE!* zZP#**Ga#LoLC@~$=CeXDF$)3yfBc&7@CCjO!+$FOnHK-m0RT-2TufhO$Jerd b^TOY<8?6883@ZfNg)c)a=S@1t)4$lCR#txD literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/00001-sbml-l3v2-sedml.xml b/test_suite/test_00001/00001-sbml-l3v2-sedml.xml new file mode 100644 index 0000000..799636d --- /dev/null +++ b/test_suite/test_00001/00001-sbml-l3v2-sedml.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + time + + + + + + + + + + + S1_1_s + S1_1_c + + + + + + + + + + + + S2_1_s + S2_1_c + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test_suite/test_00001/00001-sbml-l3v2.xml b/test_suite/test_00001/00001-sbml-l3v2.xml new file mode 100644 index 0000000..23fbaac --- /dev/null +++ b/test_suite/test_00001/00001-sbml-l3v2.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + compartment + k1 + S1 + + + + + + + diff --git a/test_suite/test_00001/tests/d1_plots_local/amici_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/amici_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b1fe80088d06bfcd3121a6f34801b7b5cfda8055 GIT binary patch literal 9578 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 X=6+NMUn)(di9{?3At9k{tb_PJ5=-|x literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/bionetgen_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/bionetgen_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e5ec46b80c76874fe9b0d784f5311f9c898fdeb GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/boolnet_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/boolnet_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..05041f0f7c052cd5572bb4b225c94928b6a86c9a GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/cbmpy_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/cbmpy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a33c90358f7fcf20ce98da3a7d852175fbef8c88 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/cobrapy_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/cobrapy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d23d13f9813b970fd54cb9e23423541452e8e736 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/copasi_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/copasi_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9e60e1cc2599367062a5b4110aa61f12c90cc448 GIT binary patch literal 5948 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Π(OjvH#;(7M~tDFX4qIu}d%xSUBhBX6GF zM{3&lj-SkZGm?^VT8@+ABz-X;HtOb`vt_w<%`KwVAKvkRCo#wVqKJP@2hrGN_IXmD zn^hd#>FL?AH(SI;yf9$j%&F!h~&yKGBFNX=e`Y+u4YZi&cEjKGNjTOx~{tXcb1=F5RJ%)7S zzSeQ&KVHk?MK?`UvNrc?KNfC&b%Oq>Jn0D^arhuLym58gWxh$%2;ICI3-O0jX_(>) zyd!I?X>R>+&ahWo==O%(iySSVu9X(QY!x{vYAGO*rFj$6)Hu2^x$8}dgH2Gf^Uag~ zN7H3{Eazt;_8z+h%|H4?NUKjRL@GX&+*Cz>KQMQv^xXGHF~mB>tz$OUR+M|& zgeDW4zW;ixC#o7oGWkR!6wOf38>G!nQv(JkWdxX(5S zuHNxkd2QWEDSnZ})&Xv=tpE0lo{vc<^fSN8-tI2I&i$gSVP9p4z>f8<@v}_%2BRTk z^Tltk*7o*_iA)AJ|EV18zb2@dW&TFqM9-T=ZB=!*?E9k*7Y8UQvd4z!dsp3NU&$4% zO1FM-E+!L_+g4X!q-HJ+eUf{RaZedK2e@8CBhz-)KA^e6A!6`0I~!t-C*TxU+4h-rTn7OfOB9@bJYz zP2|v*nBtLNSwg}3pb>?gFuXFF-oP)317cJDE zGWo34EVns%L&!=d3zBf}Xzz5AijnkPx&Y?EWqkXF)%;qUlt0B@c*s9)jk|~8d(g~V z;KEX)^bNIh#R`6}c4qs`9f@VbjUJ`%%U16G{GBON$2|E@`2eneg*0_LA1b48f>bv& zG10V;)ug)ES@@dS(R@Gw#>vhbE}ej?#*a#f77dgZ;L3=yG6JdT?BGBJbqlyqVFM}} z5Ym(C?d)L>;YbiNfa>i5Aw6iI4naQ%uINtQRB-J83LD_t*$-U%IQv6*u!`#J=tPG= zY)6_wBr*bN1&SzWKn5KiLOO$v3?bbiGys95!_|_7^3YE#Aod}(oxOeNFkZkL5@tw! zq1GagMq$v9JdS{c&_s~GqA|cng9;BkMU(17@pks4dw4@=MhyvU1IUJUbZ>wR)M*q@ z00(?W{<;E74eWlLguw%NJMG*7D}M+Nfi&|yKxdS(V6=d@1<(t!-tBBpcLGvfs8#{| zi;snt=9Fqa6u2ft#sKa$>^yZB#01!bal<3>7%Y$oDET=0Kv>KI_C`Q8robWh2A4@^a;y4z}g&Vxb zV#8z6z=mM~kZ_=ZjmRX3NCdyJ7zhszC&CSnfiPq|0yKyK?g~5}Yyzy72yP}K2>?KW zYq*EUv7mwCBN42J_au|ZpkJWDJ%br65drrw2$(6j5rDzLYw>{bg+0Jra4zE-ivxln zF&Z8`*MhIfM1U9231|#paN%4WI2R9YDJ&UYhlB8-Cjnu>J)>dZc?54 z00R�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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/libsbmlsim_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/libsbmlsim_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e972febebb87ac6b8db4b7a56efbba859225cf0e GIT binary patch literal 9597 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 B_=5ld literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/masspy_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/masspy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f9d5ea261b1712e1d6889772d65e1e42a2cbf040 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_local/tellurium_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_local/tellurium_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..accc88ddcd8451d813099388fa04c9b624b88961 GIT binary patch literal 9580 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_remote/amici_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_remote/amici_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9d284421a7b321adbe958719921383ba205095ce GIT binary patch literal 9584 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 ZSgC!f_C8daN)w4VJVH`ZdzTL4{{ZlI_!R&E literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_remote/bionetgen_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_remote/bionetgen_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a7ff4e63421e0ffd3cb27a7287026a36ae219201 GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_remote/boolnet_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_remote/boolnet_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a7ff4e63421e0ffd3cb27a7287026a36ae219201 GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_remote/cbmpy_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_remote/cbmpy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eda415e699b60b7f384ab5d1bcedf168026fc281 GIT binary patch literal 5954 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 kj(AEW@F-BvUZS-iUa%BBDPJn5T#Fm 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 kj(AEW@F-BvUZS-iUa%BBDPJn5T#FZHY=n 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_remote/gillespy2_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_remote/gillespy2_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..787d010784ddce437adc5de78873c46b7d447eae GIT binary patch literal 9598 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 CkrLVf literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..ea42f00d16ed7171c6c64f0f085c1afebda86544 GIT binary patch literal 5954 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 kj(AEW@F-BvUZS-iUa%BBDPJn5T#F= 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 H0pkAv-U0bq literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/d1_plots_remote/masspy_plot_1.pdf b/test_suite/test_00001/tests/d1_plots_remote/masspy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83d68a33bc1429a4dece9105523c077568025597 GIT binary patch literal 5954 zcmb^#2~<m zV-^gWaY+ku><1c#pok=gWl%LovxgB9hbQ6_w}`P%&*-4@T%pzfc2$j zbf&n??o@dwcSq}bPbaIIdeTAtNmLR)PJ8*?IQIwl7e+0qX$;mSzK}G8t=LqI6+QCjW^;b8tut?q|Iaq7{N?lCPYe7k?e3W|>SFi&Pk%OT2s(fA zM7!maQP(YvRy@JevqtFG)pVL==-QHQ_x42ukKHmUH{~vIkC$3B^GuFjX4!OgTHDX} z;&vDqJd(ay4yO3b-Z-be=DAl#+1I9LnIE_6dhTB_$CBCjI9tnJZ{n#x)IGV*=J~%B zt@y@E!-wmYp39lH&CfDnWfm=PxrX&gozl=5n*{e}KM%cF7_&jEi|46+er;!BN$g(d zNajw@6ZDNEmv-cAn=4O#&@d}imiF@1LwgP~aojse(>X1nD|gkMWs;una#qXTFC+#` zI+f$J^}eBHS-ffNout?VC!_mOJ97DZ%hThh|5|!!M$pk7S9bi3x(nm(#J{%i`S3XF z{mUg9jb2|DJ?_Vvi~N^lWwc?Yj+%3*7VkuRQd4{jwWZkCY@AjulMr(kfTCi*~9W^(%J-uOrR- zcWY&qc-1y;u7A$Sa549(5qnKp{xL1N zalKsqt0Rogw9bYlryIulC9TnW&-v)|dwWxqQG%tosWYiiFn^ z|4Q8xGrm7pC*L$Py(z|}{AK+0cWyoM2TN;LR!B7uaob#N-<%(R!lA6X8n?+!FcIZajiSE7E) zZOT7I5MLQ>zW+l)?y zWTz3;x7s#qJ>Td*hCB5TTjPYu_PJZ;YL9qauAMc^(y$EplBEe?Wz|SVg7c`3X+Eeo zJI5`2<5u_f=+T`Q!FklbVBmrVKQ*KK|Fr00qw#~ns%HT+yN%22e);y*zFVGGyCQJO}?6ECr+!_;yhwY&aF8g zf_skMJo}zZ6swseHA(uWpyI$o)8hsCUDp2DHy`d@RM;@Xb@7XlSAV?fd@#`YkAvA+ z3we7oUv4O~>q@BHV`bxr-PqW{Oo~3FZqja8Xnd=BqGjo|Q59kP?k;%|e8q6PS+eig z)5V5SodNpk1v8F6o$@pK%T3fPB>!=#dgJpD;pW$EPsx*45?^`j4XlcJol(15^L9kf zv`Ifc5*X~+=vY*yr!8VvCRQE@VqXnJuB6I_1E&l5HP;N6 zzI!{t``_!g4`T>en|+BP@Ig*s?%^yQZL4{{es0&+u%d^8%(>g2eQwtLQDcnuPOg0E zlY_~5$UNVQw%x}fsvZ*9=7;LrqKA{}A_lMCs=89&-+Tt~M-4|jGlJW^KA@9Mu?%J>P_ zYpl^Ni5y+=^(S=kh!Og+H%Eo$ElfN8tXfjmb$X2NpFJb<9KAD!>Idw)Uq5zynUHD( z=yt9i9z379JYgi?XQdZkECUTi1YZhU0Z^s)R`v_Tpj3vHzLgb?&J%@&2|*nW3-16> zp(FGdp;ROZMHp;^zE&ueAascs)YbCU5`@GNdKf6u5t4z>WuiEQ1mr?dc!V5b18P5n z?hosFMI+O<3J5iH2a!}JhmruP=}=TVMOR>sp*V(^GnfQ|u{aD+wi5*GMIZ@JC=*CU zF>;9%!KiKrumNaSzFZ2H1|5Y3io!$y{(Vnistdn&C7dJ?`eJ@G5PpbSXmqcYA#$qW zg3=Po?n|LXUs0$$0_aQ8R{{BzrK0M=wv`EB_rk$BuxX2NQs@C}56TU{nBxRc4`@!p zWe9;Qg#UtV|E0vvpfMB)Y{lVGLa0SoejFty5R(Dy;w2YG`#`)x`-2on_v@2SWjo4* z5r8mJ^#1|0|CJAcu@MHaCg>0mHo-=i1e3-gQG~@t5u8OL1Sq~CkU&oO9nup_OfeEH zNdI?0Q+_7^EdV!xao7lp1>Ol9A;ID-2*CGo4oL%mFoD~XBwzx( zmIaOpiwy)o!807;cLD%tlUZOsOaB!qN4X(t1FDO(I6dP_0jsPgTz~vM`BYSPu$4c=41XQrV z!H&T+5=sRmSGs}HT*?ucjHVQX;=o{GaNCsl&=30fLn^o@%9(&e!S_BcP$(3oQQvwQ zaF`rK3D6M~J^=k-AW*snegS<#1t@=jKA{B4S9*N{`hzM!xu|!*1Nw#%;Le#S32X>t zg+4G0aM-{m&@VvXR|Ta{C`YIiV0Rid!edhv2?S(`|7j8TQv?Dk7-l*?zfH zbkmPixkuz|90pf((gV}leh2uETdGxg!*QoblkD5WmDoyB3`yaOgM kj(AEW@F-BvUZS-iUa%BBDPJn5T#FTO+`Y&Aw-5dPi3B!GA2Xh;*#PT?j;nVOl2rDX;2X*Qi>v(r9x6P zC@E2)B$5>0J{NCZ{J*#7d%o*g_CEXU;kVaXd#!cOI0(T_M8=&t+V?bDD2c)%$ z(_X4G10v2`>IEBToQ9d$!b>EsY@id2rB+Hvr>?(fd*Xx*7OLb1L1-&(|632gVQ9-$r$D zr)YZxfE7{T4@W?$kRU7$uR;LRBXz*Wz-T%|o`I)Dqj`ZVG~9JQGvM2E+%u-q+!%Wx z^z4fI?jB&j5K`X*FhQ5E#dG(G;`^D}T zWUC}gKr7Z9$RurNJrH&fnwku>^xJ8KeRZlu#5wtOp5fPl6PKc5bRfBWW6gI+xvvqkF{ilNpHWvXl1Pj48p(7I{#AVP_mA3o6eQh2YdpF|$(ajoTX)E+=b8^Bnzabl3{#M1$#ozeGCUS!0jBW@i2jxi?4}8j4 zaY(VS!>M2V(?s~sPx+YFl27@c@s91VP}uua-v4#BgTp1^6BiI)QgnVt+wVkb8x>ex zCWH3MU8dctLI$7joeim?<#}ZuF}8=B9Sp|KOWu;%nG#!ShmkF|bDH`w(LR|LIeOG$ z3mI!{YWX_Q@8hs?v2@kGe4}f9FNKoiLkja4+s%I$jFjBYd90fM{(z-}VMih6u;<3K z>n-0#QXgl1Rez~wib z+kNr|_XBHBrInUoY##fYNWb3~Q|G-?x%_bJgOj#7+1{U1r8W|ID) z`rX&9imvh;GdI!T+#r&_`IxWW-QYVd-)bKP-|~@;VR)}px$G8I$;s9>%2Vi@to>b| zSBq{fcSWx&Gt|x-M+>-obNhK-mi0MnZ0ciplbgY zsmSmLFWNQS*xAZ8Cq)I93Db|VM~Ee5=n?OKBJCJ*NtR`pjT$l@SQ@7j4|fs-{On6l zTaCnbo_5^;vnISH#t?mgAs_cR_=-49SMKan^R#2-fb*3iZ z2}k~_Mi!gn$Nls&OFnrAXhuvHaI#4cH18YQ%&oe6uSmR%{&*Fd)r#lbS@8-4anobH zO}oqv)=&cC;<=;tOEp#rhz)B76YrDV_-psYAKCFK^1yZ>uNv=qmQ^C3%f+8>mE~D( zEWO2^u&yW?&tq_Q)k;q(U3r7i8t*5LT34@}hqRHGt#kz^gd(}uuFi<)3C;Iu<)iR; z=~IZtI~qvs99Ly83HY<+M*EZnio|GI+Lk4&+=hPUM7*lr?QM`CWWMqHkyjfHZH}&I zX$aRXewmbW^@e?n}PM&GwIK(M8|)2$d%NitXECoRB<5 zZkAee&qriBtIv1Ditg5NqHo=&uhJUl$yo?zvWgzInM3gSqlTAk&3XwtYu!Euo1VQojQF*IZ zRzGA^uXZr4Cs>F_DT*B}dbmq?wfVg}y%~dVHyy5AhJ5JJC}hC-)JvECNPJhEla|NJ z>ixk4RD?LTC%ZlS(hkCXRT1Qh`^G*IClwNUh8@r|a3AO2%?l*Wuqw5s6qWs$pSQbu)M=l4(#YIrwI&Pob38v8I zXr3G0?aptis#e`?u4m)o$l=r-)_ElH;1a<{YX&wpNdi{#$ zsdQ98{C9qNY)11L_tU`<)sx?%PMRP!x*S`FOw=YL+ZEHOst09XmYybleadzB%%o4L zm+A1OBe+tLb_6Hw=!9^h{5?vYI_oiSXbST-?E9%YFFX3=& zu=C=NU*A9dnz*vx$fdP=7k|e<=V6XOPC_@nKF88z6?^uss#1ZnBkOnMUHqnCuzfe% z#a5-LZ7Us0iACKhuea@fR@lrwFqGkletmm4lChoF1qtJne`W~a{DHpVRtnMI?Lo`a>#rX z9M2D5<=)`jUm(kmS!Xi#w!WzJt8E{8?Aj&G214~Zj}6$K)q3o2g_C87KEm6?>)Re$ z)5{;3n)guzh^-G9xev~;ISP{wpEgUQsXNfX>#IedX zvH{VjpNde3+@+}=o$`RX$C1_by|<`Xx}>-djTdva;)!?n1Uq z1ykdYn^>7gtHKO;(8)#bWUrhp47+Y$b3hL}sz@t?5q3a2+7I1{i&Y3LroZbPD4FVtgh z9@CU_Ci%XG=lx{FCf7E0C4pOSTm-j~9+VrI$BHInK1t;IO9vOI-aEhPgUhy-g7q2C z+f80({8;B*y8DI8_LN43#KRw1B`t@^Lbu1?#SoTni+k~5a9q%RBhtKF-1bz6pFqkh zk$w?@G`B;d-7eD;%cr7jr5AG$14qycj~yBR-;z}`-%6|3T=BAh^{%szhflT!n(ug3 zG3m8W$2@;yMGU$D6@35rt@m5)1$-i!N*xOARC5oi*x6bJqlur`{n$t2?jqmi4G%w64nZDQGv)%tSK< zv{q62PYC5*Fg;^a({1*7U>w7-*DE%M+j-q6R|$uo&n2;LQX z<>s``vA^vaOQEQxZt8)-#_0T(yx0oeI(3t6Kjl-6m8}|R7NWasDBW~-MK!NY%Uxq*WJ3OQ!H_oEc?j$6r&*=g?#-n_K&TU982tE`0) zCYjRVZCo-Ca&OFJit*C6*{{NP#W~IQ+q8zu`3m)m>*_G-r{WZX&M948n^~cct){G8 z)iGXsk8SO5--?yEi~FQYtff!haMF!C>Ooh#!`@;1rJmeTD_G<4Qh zK3@cxovSD@DK*`in;(5dQc3N{2`M`9w^+!z=jAp*iA~R^)BB|@%zl{XsW@rdM~k&) zuNqd%-X~yFeCI1!>3jyga=Bzg89O$c#W~mrb1SbeMM`ixkKZ~z+Y2>i`8tpiPzS#GhfW?Sh!+x2N&aR3v6>fHO}okxn6Y%l<<@O0+d9|f1|`=N=;FwS8*%?k!$1-eXg8L zt6Z5Mb4y!A*pR30KFf8U&=T3K@MyQtbjWjMJ+wx*I3q?>S3Ha5#Dh0m*p|t@T+_4! z9{A0|0z4Qz>AwN#o!IKj4z17~KOMe4^jEKH(iSTE)--{)#f9LXmiPO}mi4&;O8u(? zQNc|k%`P`T?k8Jq7UNj0C!gN5<3lm)<;@m#8T(@P4meYL%i1?{){C{+lk;7C&d2&$ z`fcq`&4W@MK`@p!Z!BiPDZxea!e~f zZ2V(3=v3BQ$Dz)BMKFE|-n&Rd0Ap?e_Lkv&B2ySiC&&Fj0oD`jbA z8(yjH66eZLpkZruI8XB^McVs>ji#cwcNv(*pBg+*d0P32J#H-5{M#4)E&&aGL$m-I{x9M*ETIHw9SVn9o~R$GnR+5d`>2$#;j+4i@58zJLTxxT*PbIS zFO-W?JgmsOtfz!GeTk))iV=Ya`->QHD~$ua;$^EsnP$$gNz1oOmyT5eXC-(?$Qb4L zP6282cx&Yo*_S!By>^o0vc=l36NWM$n%9r7xxTtpxyYb(RjD$9-Aqu;Is+*r{iJpD z!=^m%EoZ`Zt|(nCR&m&9+2OrEmP_PdA=7@%hH@v2Ia|2QGrGIaiWpzHm_rvTPIqs( zav^(E%_iePchc6JN8;PIe_*MUA+88NidMthI31up+H1s8b_u91-i=6nY$Ihb?zL$6iN$fsnC+(N0 zaky?Hvg_S#@q0NP<*&~jt2}gp1988%`@;D5e$XWUVeEF8J_rc zmpA|UYBnE+dGcmkOaBK^5tcUw851QbF9e9a`>7FiTuqk+hRh=k^D3;Qo_@)|6qVxL z*zcL=)bw8H^=S&%sLi>^-8gZxxaj>o@dOELq4n9iRhas^4{K9fK3{dU3rTgaN(eZT zrP!g|Xw6|R_KGxgbUZsy`5I^Ros86@2yv^JH6dDG&lLh)U#OP-Ax-m+S%GTKUNnT zN^VfXdDX`IQ&s$a5KHRsp3tNxaSIMyYRnr)x#I zw)|9GeK$c?P(1lwHy>~Iq1_VaW3vdaS^LgucnU4&dwads;Z~T?7U6w~<1G2cAHqIP z7k#}^+1V*6J`~!pSUA`v0#wZ3*c)XtBVRVH73HmpqeomXb~~pjM)gj2uDHLPllPb= z!}jgj*fWsQ&WiUZF7K)B#-hW!Iif-oJ3Xy?H7y|{XH$H(|JR^ViDy3PTo02vuJX7R z@c)Wc==xCKgBEow?W8_gIcQ&`mZ8;Du&Yj1P}uk>WxX4pMg~Tugsw(}`t_~TD9345 zYq0|HxCle3h)X9gw6JRl#1`tu5qwuq<{%Rokvrn@(1Ubk&)u!tNc$cQS{ID;CQI1+ zsB92M7OWc`Bd`gZxfhIR8dm+L@sH83C3OdE?QdDr{_a3?(@2e_WBtiankM1t+wO|! zcayP2{rwZa*mgVGMK8g_r2<0qUj+GhGcq5W6wlze(3GZ3EHc34oP6`t-R9UfD~ak| zktNAe86)ONc~b8!)PpiqvTk>EKHQ7zPc2cVhnC%}Kwe3#igArTT4 znVIQYDe6-9Qmp(eC^S0kbbRRyojnv^Fc@h}nXO~+cmxt2qf4bb`?`BGynG?_Y|6#L z&xyfI>A-6MYq_1`2@)gP3#XnLuRW6tQAVRMXh<1Hz(Qyuh(Xa9U}r%_1YTkrh2iVY z%$TU4P_T@_-#;~b1QG^k3KBUWQNm2?Adq@AkoSPoJb%(lb4>`OuDh!%6(niktc)GV zz(7cEs;|433xoqPToBdQ3qpF)0AR*`P-E=zrGmOE$l`$i?*5=o2Uzf66xH2r4+Db3 z6$^+&Mj&lKo(2R6R8Rn&a|Z=@LidEw02Gn|-T;9t405Nt3u6z!Ig`BlligynZZ6vR zBbs^4Wpd(wa1yY|gW^Vqu$aH%sTSQCPEnCD03W;pe4&iN0+>1!Z^M~wp%6&xxhhD2 zfz+J4vlh+Gg9>Yb1%v8o1y{CF0+>4j8^U4cXUFD3b~}iGLjC_B#Q*C&STqU30l9!o z8;}(VB47y!G9CpHNhkL3mJ-0JGqdNf@{vfyo58gx6;Z4Q3#~02qsa z*TjP{Os33%gG;9Vz$@Y43lz*E7&g2$xCF$M3%uM6A@E>}%#kpE|5O0LnJF+}$M78( z6+k|x26N(?D}l%mb3mA=a6~k`Z6!e-V;-qfI`8e{+R^^g+d{i_hu&`6UfjU z!HO`W1F#$U=CO}<_O+70fh%L1Xy7m zSc1qTAQM3s!b|~jM=(pcK988Pp1BYA`G;V=fTaqTe_nylf3mUw<{nrQ za|kw{%p5t>g3ji@XKWGk-2ZEX;HYK!os(KQ?>L#=$;DA1KPqT7T}( ze@&o;p6`nO`9=Y$qXi~KI#VDtJTX!W^FO-*&+?}m_J4MRKPP}Y!lkJ9NNz2yn0< z54^g!hZn=c-3ju?s*qH0O3)q#!<)VdiS+#EmWr3Jn*ss}yt|8^Gx)4w{wQx3SICLt zybr80I|Jy+oZj7wrVD=pBCop%gTmlYBn%0K1px(C8HL+`LTyl($Cm(Ksw)DR7c2r8 zlGz`y!+4;zuFyYia9{!dAlh6Ti2xp*7PjGltzOgyW?I;WCjutJzj^cFfel#LMnD5? z{C7VTim+%t6v#g;?1#aCGq-Ro2DNAn3Rhy691%F5 zh4YaY^AC@OL(+fm1DMlA_<#vqv<3l#TO>CU5peUL`53+wcMqyB^D`+6_aG|JQwVA9 nm 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00001/tests/results_compatibility_biosimulators.md b/test_suite/test_00001/tests/results_compatibility_biosimulators.md new file mode 100644 index 0000000..e35c5d1 --- /dev/null +++ b/test_suite/test_00001/tests/results_compatibility_biosimulators.md @@ -0,0 +1,23 @@ +| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------|:--------------------------------------------------------------| +| 0 |
amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
| pass | pass |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici
|
unsureThe 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 |
bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `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 |
boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `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 |
brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
unsureThe 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
|
unsureThe 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
|
MNFEModuleNotFoundError
|
DetailsNo 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 |
cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
|
CAEECombineArchiveExecutionError
|
DetailsThe 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 |
cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
Only allows steady state simulations
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
|
CAEECombineArchiveExecutionError
|
DetailsThe 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 |
copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

could not convert string to float: 'Compartments[compartment].Volume'
|
Details```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
| plot | plot | +| 7 |
gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
| pass | pass |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2
|
unsureThe 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 |
ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Simulation `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 |
libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
| pass | pass |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim
|
unsureThe 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 |
masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
`(model, errors) = validate_sbml_model(filename)`
If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
|
Details```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
| plot | plot | +| 11 |
netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne
|
MNFEModuleNotFoundError
|
DetailsNo 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 |
neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
unsureThe 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
|
unsureThe 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
|
MNFEModuleNotFoundError
|
DetailsNo 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 |
opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor
|
MNFEModuleNotFoundError
|
DetailsNo 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 |
pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
| FAIL | FAIL |
unsureThe 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
|
unsureThe 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
|
MNFEModuleNotFoundError
|
DetailsNo 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 |
pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
| pass | pass |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with pysces. ['SBML', 'SED-ML'] are compatible with pysces
|
unsureThe 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 |
rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
|
CAEECombineArchiveExecutionError
|
DetailsThe COMBINE/OMEX did not execute successfully:

The SED document did not execute successfully:

Language for model `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 |
smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
|
MNFEModuleNotFoundError
|
DetailsNo 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 |
telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
| pass | pass |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium
|
unsureThe 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 |
vcellhttps://github.com/virtualcell/vcell
| pass | FAIL |
unsureThe 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
|
unsureThe 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 |
xpphttps://docs.biosimulators.org/Biosimulators_XPP/
| FAIL | FAIL |
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
|
MNFEModuleNotFoundError
|
DetailsNo 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 diff --git a/test_suite/test_00002/00002-sbml-l3v2-sedml.omex b/test_suite/test_00002/00002-sbml-l3v2-sedml.omex new file mode 100644 index 0000000000000000000000000000000000000000..57bb404310699a6be1ade0670497a6f0103eaccd GIT binary patch literal 2029 zcmZ`)X*3&X8x65G8iKZjDx<1m zi?P>IRFxuQFIu4)bP%<5((n5*{pQSf-yiop=e+mNbDn!I(jLeo2><{D0PU8bpO-iN zFV1tO1a1I8gu|hJ*q{La$ZOg$p&``lAw;LHNZOihbMn%SY}!4Q)I3%<>A0!+{U$}n zL+5li)<&O|9|({R=}|kx7qK?!PV2f(+S=A6k|!8h8x+3raARu;ZaRm(K^QMHFT+So z+unRM*7bOU6dULKN>q|Tsyd5)#qaMlLAR}OK(EpaJQ>ynf+w{EDjgDLN_%NCxZM~k z>LgK}zjJ&}JW1W*=Y>EVm}e`PxO?g@jqIVP136HnbdFXTP6xz?Mm)0M(J>obv{uaJ z&G>M#{mV{$=hH&hocQ&Q=*S!Wpx0S1se2JY1d#2smaio&6XgG_;(FKPbu~fGb~@X=h?lq67ST7r6x$1_qspN@T2A?i<_Fn z@2SKY$|S612b~wLo&da-791>f^OfWC)5Xc(2AYCMspcplEKOTgfNYi#V02_uPwfd` za^m@tsmpvcqy()uR%DgMX0sDTdCpd4$tfVlbBZ43$=Q@=Npc@EaP~`sZVKjm@}ZHK zBtFT6Tl!Q?f69`S>hGo{o)cQmydFa2*=kB*rk#e6yR_xI5K8`HrEi`%mfiJ6O-aMc z)p*!yrC_4$fOQg&&xmML`UcmSs0aL0M}78>1NenooVZIc)ju2AiAeHokSoR0&? zxcSPHcgm2$X=3x%M#J?cf7Gci9du$iEY+QaDx`2<@6*vcv*`#Z( zc=It^^7_cY@o4X$y;Kkc!~e&6LXfR%fqYm>B5s9CH{vxc-3k zEa{h<2Qzd=qnulJh!clxt?br7A@!+cl9kR8?HM8Jix6|KI_U8sVBnj&9{bqd^t+W$!R${aF!fktwXcCrD zLaW&EnF!wCL_$m<$>vn9nI+7>!k=L*1A8t9!(KR%(h=$ilLwhfUrda6V3O_rTIp>U z=mYiI<1B8X;hU;R;}2%V@d4*#CnJL7oc6a$A|YRY_=vsh?J&+ger0Pcg`RoDS|Z(h zrP;T8srT_hR(&9KB5EeEPMDEo)V?UCV)-TCx06==UNz;-E4w$SyMlact3*E&r?V2i zgV8CDN_4dZ;pO#OsiQFM00VqgoryErIPT)d*YjRznkem!GCF z#1}4&J{Y!y%5HION1Vz|CyvF%*$|jW0@H)3bHKl8xL355dt$_Aw|jThgpt*}r+_ZyB2B WUmb+B=jHqM3CMXh99HK4HvI*>wv0&t literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/00002-sbml-l3v2-sedml.xml b/test_suite/test_00002/00002-sbml-l3v2-sedml.xml new file mode 100644 index 0000000..8d3b477 --- /dev/null +++ b/test_suite/test_00002/00002-sbml-l3v2-sedml.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + time + + + + + + + + + + + S1_1_s + S1_1_c + + + + + + + + + + + + S2_1_s + S2_1_c + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test_suite/test_00002/00002-sbml-l3v2.xml b/test_suite/test_00002/00002-sbml-l3v2.xml new file mode 100644 index 0000000..a7d7ff9 --- /dev/null +++ b/test_suite/test_00002/00002-sbml-l3v2.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + compartment + k1 + S1 + + + + + + + + + + + + + + + + compartment + k2 + S2 + + + + + + + diff --git a/test_suite/test_00002/tests/d1_plots_local/amici_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/amici_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..52d790a9320c14245199c75b37ad5ac7f43d0c00 GIT binary patch literal 9601 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/bionetgen_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/bionetgen_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..55c83d1d982ba61629eda11f1737d0f72c0d7373 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/boolnet_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/boolnet_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8b6321875045364bc1240c99b12f3a1e9e82a009 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/cbmpy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/cbmpy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ae2d139df83988bb5d07c3d80ffb40baca791e74 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/cobrapy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/cobrapy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f5a5a6a0e88d5b84cc16f6ff3cd3e07b14cbb7af GIT binary patch literal 5948 zcmb^#3pkW%S49{pk@~yo(;sDv`7ZO##iGF^id=I^WQ@VM%rG;RZnmo^T9s>(v_z$% z{MBwM3`oD!?^4|J^%C1Jm-18?|kPy?|IKT@4382E*v{k z%#21cDr!bf{XoGG6cGi6Q7kMFstY%SFF|mCaYLvc8>09K)s`#eMuk{9>LM2L-1$<(7p%jv1N`|hQiSRd z3D&gfA8q?b2gDDdx`%Ru1i}!6E}!o092myuNfCyO`JgzM@&>GhLXlL0V5nRITObWz z2oNm!yAwZ1z_k&@02v?!jgFcz5rRgV(Gfo&AXf~C729{?OGInMJfIJ_;Q@U>6)7nL zGFE8MP7ne1i%{(%fI>KYo+t?D&yg<-k%l6eT&X~8iB!zzMp9x9r>0&O&ct+HL8 zllLane{-sX}B`O^m#*A{2( z7M;rf9Mdt?y>vtL^PHkc%RlFbZ*q?1M|Rd7%YG1_e7g5zlb*JY>5ZljubRK}-CS%! zr3>3_&XoqS_q1$wv$v?OCGFInMkH`!wAVb0ae3UdEMjGK%lan27fF3OCOiFGOd}U= z>TSIGQdAclzO4`|c;ds(Wc^-q&$Kc2Kf5e)*DQWN)99=(Mv5|QIbQKzdr8r75KZQ77;C~7_=-^-CQY;ku;eb1t zCY5NHqZ+E4oUdyWUnIJ&B4@?fn-%ezhi^IwdK}VeOYb*UhTMM~;25?) z=;ck;)8uoycHggVd-zk~&h5xv)vMZGJ(=I|Y7eItv@E{$VdjHTcA^{s{?6$ctRWH- z1kD3=sZ*OA99KHQsB6%Ho!(Peu{zOV1*~B8SLj>9$;0#nyP-F=h49pWbBE zZg5-KQuaXF8r||^^7rk_{dA*u-M;95#@FKbW;5SanH%CS?@cnYy3m~d z+VFy()U1R#dug{8p8XZ4u;%3b+}~}|cBv4$W!Cv!XY>lfy^rl+67#iqvwAd3)odc|E64uIR^fD|c$`k& z7cx)pntn@2;H-d-`{%}-neM?!+thV4{=~h)#4=8$m9x{I3(_1-J*$Q8)7N}VNvz*2 zRr~4$tvjW=ZsqwpE$@U4y6;&Z?SJoRh%k&Z7dCV!w9g@`aNTCcuvdF-=x z@|oG+U%DsVHYc?q%CWRF_SQS+KI!9CHEYYn8pqh}PS$TOPdsB+Qdx;xWha?zJhrHK z#-TDh;yPDnazk&$t#LCxiOY0o1>ti`z2|2AE0B}4CqiO*MYX~4w<=ach2D*b-?AHW z&k@8|hTEHdhzsjvuRDMBZPbOF#l*{Fkt1!2!!Z3thk-W4q)U>nPcBC^R6l!IYf>mp z&c+9KzyF-1gKrM#nD~09n%0F4c5~EHjs5k#)tB*_UA|>sX%m~?ZdRKVHUFEYI*-F? z57rCzJFGNm&ePrSd18oha^Z&iyzE{r-iLo$j3T9S3i`VP!6b%CnRpoe-r^CPJdZcKneEi{kvExAmlVmqUG*tb7T^u`Ye}c^(!)f*^ zm3P~>Yrfd(GoC%;7*qX>@$Q8?7HX@sm1<{EV4VH%HXO)jzX z-#FiUd-CMotKdB9UD0<$1D=^seSTVgwchA)e#LX&IlV?DHotuP>d;-cs@|#Rr_`FB zU0OT&qA5kyRnO8pld30no14#eHY zZJ+l@B8b*V5F00alUH`6b^htR+#XAx%sZ_Im*>~bc3SarOx2H74oCeQ{y3VMv5a#d zy>m;6O;23;0Sl|8*zK)d^n}P`YQ`M~`9^mur(YV}U2OrgJih#hKeNjJtsZM)c|0%s(4q;vP~(D)`x46Qj-1cuR^K#O_3rH? zkAH98J&GY{Kr$-ZW zkVRf)?fXxKR_Expsu?rg`y`Qr^5C@(MnY->k8+!~MMQ3Qyns8uBmlmhSzm@7j-{RG4P8vn?H?O zG^^(wecUuxK~Xo`zWkGL(mTnygRL>kJMK+=@N84f?d}^M0aaOzLN@*3)7G;1XCD&J zc69vlaom~!-}q5<2#eS+(jhi9xsa}`iQ^0>boJ`@vF9aHW1NpIsOh^_lX&0L;QH#g z(iFqYZnuMlhVAZF8#B!g|IplcH;mSiR%$BQdg($L_4I-Agy8rc*994u#vHO3W7~MY z(A9RDL0x^m`-0+TRjWN0g_Bx%|Js&*!LTC%30yFJk#)_9C3;gMYv<>Y*ZlX+{3ZQW z%Psf(>a>4s8$ZUAIjiwy>HD_)FW-Ae!#8=^<%@8@MVnv)yB!y zmE*aP!w=(nu65@MC7_`Q<%(e|0IKx<%6^Ful*+Kux3Hj4IfCF|KB&WC;q415bc7nk z7Yjr|2#twQH}b_Igenq(x>~wkgpfEw4F*LzLedbbL=c0JfSfM~36&yDK<$lCePCTL zZ)65m0ilL!ClE`dP!b?D6^d#j?+Q#Y6vq%#8l6Be28#yDc7lMt2qfX~B|NbpN-7c~ zn5^3YYyjGcD;0yKK}TVRqA(GF|G*QN>d5V12`5Q}x`G=Cgdd?63e|mWpj6gyL1_s^ z_a)b&mmo+Q3iKuKtAPB9Qc?L}TT6Jbdtu=$*tA92%k==Z2jzxeOmPCJ2Q()k5`@6z z!hgZG|59QH&=?AM*20hoKGdQUH%2BW5R(S%;x6S!dP2Nh`@0mCc#AL1f9YnQG~%n5u8CH1Sq~CkU&oO9nuqYOg<6}NdI?0 zQG6!=EdPz$nMTQMMU^L4hL_0&WTd9XK4EOM;Edc>r3luI!nh z0YxxnK!Q3SKC>7=UVx`#IM|?kT^d-I1V@Ts!Fe=<1S1nD3yw0tAst<&1USO=Wk!Pv z1Tp}{Qs9~-m?Kk)LO3|eJPocygD)sl5fmG44UPb0c7e;ufkO7%Y=D*g0SG8(frA}` zX(W^iNUm@Lg}D?XFd0Q5h>Qb`fx&Id#D{(`z#me zg(v_zg4_q79}ESVu7O`bpHKpsKR};QfXr9=eFFM}GC;Xx?|=vN4F$lR(@_%G5XcIB zU=(06flZ)afWWT|3ZGDnP$|If6xj%$l|W`|`FBV&0MIX>RpB_;7Q5-)cS@!^lV8Q?*k6+=iJ+8c2jx=I z%^*_g9$^rv+z!}^)`GMEmR&9gg2@(`9c~xoEP2e9-v%npRa%B>3vRKb0+EmdFaH*B z%yAT_p-h~KGH@o1SY<+yQ-EZ-0A$Fh2$3{G5QwZJ%t$kA5fUnuMoG-6)X0HPW+HJ2 zm;@?=ptU@3i>5p)DkvBU!!xBnEQQ08T3A3L^Mo*)_L=Fc_S4zywARH<1V) f0@<^>U?YeW40$)o6-#BVMG`oRVq~<$*^csGG}Wae literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/copasi_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/copasi_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..71f09e9664a8bc7f5ed5f9e7b66e4042e7ed6055 GIT binary patch literal 5948 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 jx;VA_UBzKw`vb{}9WRsfrEc*sQ literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/gillespy2_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/gillespy2_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..51e2862d39144b242a747d0caf6ad1c04b9034d8 GIT binary patch literal 9585 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/ginsim_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/ginsim_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..50a3286c486ff5cd1fafd7560b1ab0123777d181 GIT binary patch literal 5948 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 A;{X5v literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/masspy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/masspy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e180f57c9376c4628b5c9d8a5decc7db3a6ab48a GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/pysces_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/pysces_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c48249db253d776bc59e0923430bfd474c2bf3b1 GIT binary patch literal 9587 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_local/tellurium_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/tellurium_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cd82d52cd6722919e01ba92f02a7bfa525cbc1f1 GIT binary patch literal 9589 zcmb_?2{={V7k6f^F`{HTWDa+}*A-=!kTDs{#WlO8n+zpG88Vb1QB;(oWGJOVDN`at z0}U!6Ls5z%72iG=Z(jL-Z_oF9*R$zs9D%yjjY(JDBEOmPo%=@tSF zp&&nJFNC@}gtQ9vr$9&@GL7ux=MEvw$nKON2m?A;K$|xsC{$Otqw10Y`hHXzgr#>t z+L$_fQCw&casE;-gl1q#Bhx4lZk}L9rqL*YR0t1WB9N9IWLHnBJ49Hx8|dd^NufdZ zU|C�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
  • Gc?!z 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_remote/bionetgen_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/bionetgen_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec6aa04be9e63a48bbb38a53131831f8ba142812 GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_remote/cbmpy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/cbmpy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c751c2903021cee732a03792ef5fc07ba934e47b GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_remote/gillespy2_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/gillespy2_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..47458990dfde6c3a91428b84ec6b3efb651c5e69 GIT binary patch literal 9591 zcmb_?2{cvT7r!yQGDJwGtBe`m{JfVTQ)U^HD4CwwBOalzLJ@^BQxc+(LX?V1#w4Ud zN|EU`m?|`>aCqh*fLYg_ckpmzM=&^v1Rv~_52&wHzb@cXigVfa#WQq&SNL(>sTQF76lIln$ zL%5|uy1o=Dgk8EebEHzq{uBrg|3o0o{C%A*$yCS=tfQj~<|hYJA*6v1SX1kJtNpz- zfc8L0OLs>X4~iQ^SQ>6)>f}jwrb5c}$$!E@uM|L&Lh+>rKxotw0&ReXOaUFFrQarG z7Y|1*-(Y|N=D-n9N<;{Y!z&S>JpiDiKVV)K-+~in%y~-A!6L6 zb>-f<)W&e%Ypg7qCzCg-5K0(g56{hhJf`;8#PC$7P2`v(=jp4rLU*)X6rcR|IrzZr zr>?-cS1@UG+eDGQe(o|5NPBd>6~Og}RiIq**(oT=DzC8Md> z$*DR?GsS5lG|h`R6F4utXc4SQY?e(c$#47boV)SHr26r%{$YHV502KZqrBW-<@?R% z;OhR)*;liEA4BKgxQ0|vg$1Gw<&X96nU__$bOztN`)Yx07>)Jqe0iuud_h6hhsy_3 z&R8RL=9Id;+xFY%*k_yV^;C$Y>CGG-i(5!?Htao?I9a1{OWnG(811Hm9Dl3V>oHTj zuFJ5z?)FEfnKv9Wmzu01L`9!)U%|e$OE66H66g(+L<{fD z`N(lS=**hia!Cn>Ct5$+X6}o8%IbNxwxw9$Zt>}hN4v0w$-2d%5s&;0i>|VV``U81 zx;@!YTQtseb>@hzW5P3nf@nIe3$g3LI1}!@9FAjf$0LEEp$|e=pP6Y0G8{8yG~_AO z70yWj!%pd(U(L|yarwWkqfz2doj%#p2A?>0zpSsjy z1m?K#dLjH(vQJqi+~OFM{EaB=dF$IA*zwX3=PIcKS8ghO*dCi53*i)Rv{qSnFz{L$ zg}FP%X(b(3>2SwOB~l5jcDhCsH;2TS7H84O-IWAn&zoIa_z9y&B~C4Vm*el8MTLBOu3pf zY+=a>)kzE%HqXnMT#VXTlFOg4pq%QZg4+p3jss zjC3cWABsN9@2O0D@E>jZ$T_2qevRNr*$A zFAhqp6;Wg^ou4d`2~XbXRgw8=_sgj(&n+=iVh=e2%-9G#;usd&=>37N>Y873WQ*IL z&;}!`dM6&$h7D}W$SzWawx$dE9cvq-+4HvVkt#xYvU$FYkNMG~Gzg zE}OY-K8^Gg>#HA_pMN|0?R^*Lr>r|;y#x`lkcGI5={H|~s^R)7hA8P|>kPdfqm`v$ z$8fR4d4sOpRt{_u-y6*VWh46v^Y3K7?}kQfCl6^fVVw^V)jlC>d2WVyv*DrKvBSZij<3D`-e$tDKxQPIF|cqUzW-p4 z@}9h>qdY0k7KXoZS_ zACB|cE-q!joyS^jSD%1fjnNOas82fcrR*}RwO}qsfU}9@rVG~RN9UhncQ^4lOBSAD zm3+fDTNJt0qsf_8BE^jnF`XG~EUkKPJBpsUQmoNLxGUlyHo9-HQxuD5mbt#JhThenIwf(U!$9~V7 zx8y&~e0(4o_go~%+VK2c64wMdnH1?#sv_-OH^lStrCMZShVq@`ijnf^q#l=ra`A1# zZw?PGWL=c2;FtQMovK)1C#5BpOA2dTt@h=^Q%V9&>37gB}GM%<*}p`GDCj6 zaoYe+XO*Wr*UnWtH!y5{Au#Y4SpS;pVQ|0VQZrLY(2-d4jueHQlKimAPfYisqU&V; zW#&_IX2u7vVI?1~jnG?zPAMIdx|DM{;?8lc_mshRhwGq=+7?iID0d8X>^vcnZ;NOa zcB`YZb3*Ml^s1~k)bna=(xlIIh$8{Q7IT63Az0X{>r#4f?9?WG`wjU<(-<%zaC9s*qKYKkk%jdBfX;Cd|d*)yu zZ|aNnwDr8{Zij^WT^8rrz8$sQ_@@RjaL)Zt$Bu;mWoOkaj3|v7?9XZIcIP~rI^7Xs zvExO}XJ0REi=xdnvFIjL*!`0?MvV6G?u%-vvcGJndj3BpJKM~VnCj#4QtH?G(kCRY z?V&1_6Ginttj3(#tW(%l+?hM4l@`Tza{E;7>bfw}w;^Qs-JUYe>#x)>nq`usa#~Fk zbD>kbnrj_tiTs86W@mTR^_x$;o5iqt`o%86cxtzwapk*%_hwALQJ>qk1=jep=V^?XXiimgUDhpcXuznSiI)q_Qz+YTszw)k z*O6y!_iX(=<_%x{Yj|)Myf#+aY&?C{Nhki8cYxY0mTu$8MpAb@U!C{lneN;xSnOtr z$Y(dBJ>O{rRowpQckS#}?CU(AzwGJCr?3BYSbskiCgujmm{Du0Y5WTs686b87qm0A zX^TDgxuQrc9HmLgX&E-FxzR_&71ZVuB?6Sc3Lnhtt=<)y)Y7|{LEC6)K4(#=+v=pECQ^$IBj0v~2qJM%ba3#Y9^Pm!?s@ksfUZVqam zbwlxkfr`=YAZ2aE4+Di^?-$&y(;cEZjb?0u_eQB_6lDfYBx!}dGEv$1Kn#(OQBjn? zdZ6JgC1PP~tHspUmf1PcQtq}dyR-hHLHNn=Urq%H_sgN!7JqkbEyT{UXr;-4Ks+;* zPCoi+F`ftWp976+;t1>NYazPgtf|uW{5EWc&V6PlG;Y1}S8VBH<@S>~^z5NkR@&qJ z9*G7!hk!q4>of>Igt3rZ}e$_!;zhGXQ77LZ1a zx~`&o<=aKEH?))l_184qXRKHgUMZCo8RHh70r~JWLIOJFnXy7TqFIcItpkS43{uYp zTK<9ue&6sfcrbY4FMzfs8u_z8>^igAk(I737qXNgrM}ouSX0wo#$1c ztqVbgwR~uEx%Os1$y!C2b=@}EjFug*%b6~!ST43M7#&?`_!+O(LH@>f@?MwGL^B^YaEAqr`TlT z!%{EG`gKx-M{a&7Xi4yBYBZJQD zUL5S6zqPn88f580mqjKA_h)nmHScvw;tyav-X~W`^HQ?y5!&)H8QVO3{&RHu4TtpV z!^V^ITe~|JzA=l*xi0)gmGJwSe^Dh7`>Q77syS;>>^cX|JFpy-{-kc6Qup!>Cyx~6 zy37l;-J%?saujU6_NweP3ekJ^MNFrmR`1p`OE@!j&avzETbB5l^A;Z`xl^*oN(Q6f zF*0dwaQzE3_}$OHK*Rr7li^h*XU1Qa{^uMKgtcFDL?a3-n*Di)+;xqDDbx0k#l^>OgJ8vXi{BXK zFeHcE^~mV<6RGC~^}}}Jvr^?+FHel0dSKBwD^RhnL$Oq^V{Mfpg2kLq%_bAczwt@O z^y@8!euifwcCuHk6RtUIz;M`ej!mop3z^Y0nyQ^J7R-^7PXj#mvB&yL#~#YB$?liA zl%G4Twkxx>KiR0@p{U9B*Nlz#8x3;y7|iEnW*F)urN0X+*P4#5O;T0YL$`#F5n_Gv zSfy!V1yTmYunG>>HbYv;QoL!e^R*Kg>qg_4`OXhZMHqJ(f%VJ ziK{lo`OGPWHO}tR7eW(aYaeD;6gW0Di`mY6CG>;H_vWkVA9sZ z4V#gDLpMe56?9j>%sYPjP(CA?<1fp>(MByt7Fvp%G77P%ESA~Q4Jg|7kS4mqV)@FtR=c8Gcl!AcsG`N z76o;~`NR8KBDdBTTv**af33W9h6hDF z(_ce6pb%s(K8=+{^Syp1ysb|&LMkbP)OeFR-9PuRJm=ffIORKAHovj6-R1m9U3fgD zNdfaF)MlFcvAg;3YTRVr7h2aEUK}|-sfq2bg58r1(Tr?)7tV<{sKBb}lZ9@RDgXZ>tYK8`oe(z5R^{enUa8q*=xyy7E9k> zz1`CzE;=6G^ylVa|209y{N`^I%?0X$nQK(O zqP8X@BYmNc}UUX*mXv=@k>CmWjE!jmjVh9)cxR!>h4bl*RG(V0seagf$IQ|UIoWjg9Z;FJwQW(kUkI^fIw2=GRab1=m!=M`;fXG{sB}NFOUrh3#7GFWKl$; zFla~-N5Dd8Wstw3F~CQI(hkg`Lk@8E_wb|o`a@`X@d!))hSfCM5>v0Q!u$U$A{~-4N6|n)Rvw1jcQrx`B zuog`mgXuT{OdJO64VCO;4fp>PWQ78eHb3yK5NA1Mw}S{M)c+4c{J+kFMH3+$*iBGy z1C~aF2v`DwghxTjL==Qk#zR;VicWZd6TT1gV+rV`7OM>N|1Ux;-^T)8nBX~<36Dhs z8-^7?!~p^mk%*A8GWd)S77qkpngj5Hb?Mhw98d(2PI&NM z3%({P1H7Q0fW`m;m)6CBb@AXxVM*{f9E1lg5hx38>4bs#2y`XDExbN`(_jSx3_!66 zcuhPQLs!Z&IJl)-8oUw?{(*v31jB|!gIhrKeSw!-A_N|YNFNF7_vZxwxHJU@NDSYB zQ32%3X0W_n%PrV4#4->%Dx5MJ7Ml(qwu4`w!ZOi~2^bVS>c=cFC=?1ozxRCt5`hFQ z6Kn`eHUQhfuSC~1unX8GRuJ7DV4GMbx~+V-3D_Q15{!%f8_WUQ#xlW@6Hs`thX5;V z1AieB5$p+U7a%;Wq-C2}ZegW>eMit+_<9A=_j>6*%=3d_yMT8UZhyW4U-@KZ3A{7# zEfx^${J&Sbf&c$rG+*+3^p|&lgC0D<2GiN;@dQIJZ6iRa0NYLP_JJ_pKL>y#5ZHWr z@AvS8p$D_2_=EYrEGW9umqmOJRKV%dhrqFmo|J)w=^+hlA$;SflUw$2@Yf5vz)+Uf z`g#8smyQO36L@n?FvoHf`|$3a1AZ6}tkxC!(FdnN@E=53?gK6wsPwl!EI7x%_u*hG`i&0{URC|k zM*;@*8y^8qPk!w~p$LDhivsnB-}x{Y;3Iw?i$VQ?4}&56A)7K9_s1Fp67Vs<%}2n) zr|4IFMD(9Jz+h2-@L`nUll<#g0QnESV9_9X`;8AvApFTk0)F*3J{%hOwcqWg``?m zV-^gWaY+ku><1c#pok=gWl%LovxgB9hbQ6_w}`P%&*-4@T%pzfc2$j zbf&n??o@dwcSq}bPbaIIdeTAtNmLR)PJ8*?IQIwl7e+0qX$;mSzK}G8t=LqI6+QCjW^;b8tut?q|Iaq7{N?lCPYe7k?e3W|>SFi&Pk%OT2s(fA zM7!maQP(YvRy@JevqtFG)pVL==-QHQ_x42ukKHmUH{~vIkC$3B^GuFjX4!OgTHDX} z;&vDqJd(ay4yO3b-Z-be=DAl#+1I9LnIE_6dhTB_$CBCjI9tnJZ{n#x)IGV*=J~%B zt@y@E!-wmYp39lH&CfDnWfm=PxrX&gozl=5n*{e}KM%cF7_&jEi|46+er;!BN$g(d zNajw@6ZDNEmv-cAn=4O#&@d}imiF@1LwgP~aojse(>X1nD|gkMWs;una#qXTFC+#` zI+f$J^}eBHS-ffNout?VC!_mOJ97DZ%hThh|5|!!M$pk7S9bi3x(nm(#J{%i`S3XF z{mUg9jb2|DJ?_Vvi~N^lWwc?Yj+%3*7VkuRQd4{jwWZkCY@AjulMr(kfTCi*~9W^(%J-uOrR- zcWY&qc-1y;u7A$Sa549(5qnKp{xL1N zalKsqt0Rogw9bYlryIulC9TnW&-v)|dwWxqQG%tosWYiiFn^ z|4Q8xGrm7pC*L$Py(z|}{AK+0cWyoM2TN;LR!B7uaob#N-<%(R!lA6X8n?+!FcIZajiSE7E) zZOT7I5MLQ>zW+l)?y zWTz3;x7s#qJ>Td*hCB5TTjPYu_PJZ;YL9qauAMc^(y$EplBEe?Wz|SVg7c`3X+Eeo zJI5`2<5u_f=+T`Q!FklbVBmrVKQ*KK|Fr00qw#~ns%HT+yN%22e);y*zFVGGyCQJO}?6ECr+!_;yhwY&aF8g zf_skMJo}zZ6swseHA(uWpyI$o)8hsCUDp2DHy`d@RM;@Xb@7XlSAV?fd@#`YkAvA+ z3we7oUv4O~>q@BHV`bxr-PqW{Oo~3FZqja8Xnd=BqGjo|Q59kP?k;%|e8q6PS+eig z)5V5SodNpk1v8F6o$@pK%T3fPB>!=#dgJpD;pW$EPsx*45?^`j4XlcJol(15^L9kf zv`Ifc5*X~+=vY*yr!8VvCRQE@VqXnJuB6I_1E&l5HP;N6 zzI!{t``_!g4`T>en|+BP@Ig*s?%^yQZL4{{es0&+u%d^8%(>g2eQwtLQDcnuPOg0E zlY_~5$UNVQw%x}fsvZ*9=7;LrqKA{}A_lMCs=89&-+Tt~M-4|jGlJW^KA@9Mu?%J>P_ zYpl^Ni5y+=^(S=kh!Og+H%Eo$ElfN8tXfjmb$X2NpFJb<9KAD!>Idw)Uq5zynUHD( z=yt9i9z379JYgi?XQdZkECUTi1YZhU0Z^s)R`v_Tpj3vHzLgb?&J%@&2|*nW3-16> zp(FGdp;ROZMHp;^zE&ueAascs)YbCU5`@GNdKf6u5t4z>WuiEQ1mr?dc!V5b18P5n z?hosFMI+O<3J5iH2a!}JhmruP=}=TVMOR>sp*V(^GnfQ|u{aD+wi5*GMIZ@JC=*CU zF>;9%!KiKrumNaSzFZ2H1|5Y3io!$y{(Vnistdn&C7dJ?`eJ@G5PpbSXmqcYA#$qW zg3=Po?n|LXUs0$$0_aQ8R{{BzrK0M=wv`EB_rk$BuxX2NQs@C}56TU{nBxRc4`@!p zWe9;Qg#UtV|E0vvpfMB)Y{lVGLa0SoejFty5R(Dy;w2YG`#`)x`-2on_v@2SWjo4* z5r8mJ^#1|0|CJAcu@MHaCg>0mHo-=i1e3-gQG~@t5u8OL1Sq~CkU&oO9nup_OfeEH zNdI?0Q+_7^EdV!xao7lp1>Ol9A;ID-2*CGo4oL%mFoD~XBwzx( zmIaOpiwy)o!807;cLD%tlUZOsOaB!qN4X(t1FDO(I6dP_0jsPgTz~vM`BYSPu$4c=41XQrV z!H&T+5=sRmSGs}HT*?ucjHVQX;=o{GaNCsl&=30fLn^o@%9(&e!S_BcP$(3oQQvwQ zaF`rK3D6M~J^=k-AW*snegS<#1t@=jKA{B4S9*N{`hzM!xu|!*1Nw#%;Le#S32X>t zg+4G0aM-{m&@VvXR|Ta{C`YIiV0Rid!edhv2?S(`|7j8TQv?Dk7-l*?zfH zbkmPixkuA9NED>>Avo4BbR1xef&5UEIb<#hZb*jEanK?1 zq4+R3HYj-ptwFHB2_KAuQDra=BZts|TdE;+CI}wVBsh8S*FP60L2Wn~#|9~25RSw^X6nPqrF>D8P)c2PJB!1>c?V2j k9PyM$;8CESy+mt4ykIGMQodA9xfV$fB+b}(ftv&EztPC0`2YX_ literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_remote/libsbmlsim_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/libsbmlsim_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eecc9adec14d17a2162edf5c67ce889929da0cef GIT binary patch literal 9597 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 G;{O0HngG@S literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_remote/masspy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/masspy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f2c082aa69cfbbff13f5f665e0658dedcf98568f GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/d1_plots_remote/rbapy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/rbapy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e2446d4156f8d8f6907865f8d7e6e904b7f3a9de GIT binary patch literal 5954 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

    Cx3TenvXw(UZ}X3 z?{lQlD?0ERz+3JldxN@&=JKiM$7{~lLX^-b3>s3x5wH-N2y##~2KZS}5P_F4BGdfc z=>-#I6bjZc`1_}4k3hoAnSeSDsFTpEItZi=6_h>TD$nog(jp3h)OL4qp@13t>PCa$ zbj2J}At8{~piBc21PW+?&AEdHJfV9-XuuSb2HpUHA`Ei3yEDxV@Ht<*`d!?ji*7O7 z_^p~H!lg^%e@GID$&2h70AVqIB~y(6C%8gI!T|o@72pdc3>L7dMfTl3zbzC3X|>n| z^)FDFb9d69x_VJyD=?=~ye;955jlvyBd{SHW@&M3F=e-f2q@J54?z6C&Vxm(KscZm zP-p|XQh^9q0)m7`K|~c4gdyS~ED1#iJm3?)57T1_==l~)gz5ipfLOeb1+*~0b1VWL ziw0Hz3qS=208B(ufrvzKjm1ECus9J0JO;v$@CX190oWBD4<-S}fC$Wyr~(*3fj->A z_pty#<&g-+!*h~UNT8j^!7Y6=SRw*$VJ6^B!9V~82am;rjnB^kXu-PlJ{AWAp+W~d zc-aN_NkqUez!T6Iu)+CtabR6MIHOn+JPrrpL8}6U1-Ep-z;pz<5a1SGpRP1mfPe=e zSOmN#9*m(2Wsy0!rP~j@5)QsV!6Jg$hPMW{0O)#wmzxI!9&C|55|;1p4q$M83JlmW zdFmRH@Gn;3J<*K`7!*9}pIKn0P$&fb-ogYV z0ts3K*bwGz0JejF16|g@E?}Ej0(5(TZDJAVwz6OoustjVm@oP@m;<(rMSyosK;eN7 z0k5zPtNdd-><-zK3SOq zcMm*?83emedWoFwK^My3^S+4w@(xhY-7iouot*BGG4z@@0ytZsZaUf$5FI48|T|ID$^dYeKrzd4#VR}#iDui$R_SuU*4vsOpz)``F&Ttq7h6YQA{t3fA5Krj)StyPGgZ!O$Xo1fV z;ABA#M0H;;ADWlDBNT{LCMshTAvYS$H()ao>HW_wWgmZ6c?1$fcjtXh;H!qEqkNrR zAV;#3Cs<`+20%%l-ra|)4SxY5r@a}2!r)LU7!?#2LqrpmP&io>N>+Y}T!Q>5E(qXW zun6Et7Jk4FK>y(2!~*_7)I}U{(ZEuc;czIh)#W&F9+uzFiU3r(39OHw#(>{n|2|3Xu46 z90m)U2mJdjKMWB*oXc=3f64`m2EK6_9hN}&Lw;D2${%z%H2x2{;4pvAha)T$B|Hf=m?JmyIMvE-02_u;YsK})*xVTz=`~OT@?ap2_4O!?CwSJr++17?jAw` sb_yZQe0<;oMt4*CR2Sf<-~&c?O#w8rKaFnEDk^vaLRwnKSQqhs0D_MJC;$Ke literal 0 HcmV?d00001 diff --git a/test_suite/test_00002/tests/results_compatibility_biosimulators.md b/test_suite/test_00002/tests/results_compatibility_biosimulators.md new file mode 100644 index 0000000..332ba2b --- /dev/null +++ b/test_suite/test_00002/tests/results_compatibility_biosimulators.md @@ -0,0 +1,23 @@ +| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------|:--------------------------------------------------------------| +| 0 |

    amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici
    |
    unsureThe 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 |
    bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
    | plot | plot | +| 2 |
    boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
    | plot | plot | +| 3 |
    brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
    | | | +| 4 |
    cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
    | plot | plot | +| 5 |
    cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
    Only allows steady state simulations
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
    | plot | plot | +| 6 |
    copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    could not convert string to float: 'Compartments[compartment].Volume'
    |
    Details```Command '-i /root/in/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
    | plot | plot | +| 7 |
    gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2
    |
    unsureThe 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 |
    ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
    | plot | plot | +| 9 |
    libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim
    |
    unsureThe 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 |
    masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

    Language for model `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
    | plot | plot | +| 17 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
    | | | +| 18 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    unsureThe 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 |
    vcellhttps://github.com/virtualcell/vcell
    | pass | FAIL |
    unsureThe 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
    |
    unsureThe 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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
    | | | +| 20 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00002-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 diff --git a/test_suite/test_00003/00003-sbml-l3v2-sedml.omex b/test_suite/test_00003/00003-sbml-l3v2-sedml.omex new file mode 100644 index 0000000000000000000000000000000000000000..2c6a30f2fbbb409824ee446c6d9528f5163b8d37 GIT binary patch literal 1993 zcmZ`)dpHw{8=gxTvublc3$swPxlbyWa>@Nn?q$T0+cvieF@-Rhq#1HoCzMNuVmRcQ zL*z~q;S9NCTXL(X!_n{e$LV*T^ZUL(-sgRu@BQa{zV~}ER($+o002M;pl$+l708#P z%^$E>UH|}efCSG#f1hi_FjOP~UqT%Wy?^h zMQScXDM@_8TvW-LI&}@3m`vLlDWwySno18%;BZfBDd(V(4~}4RQeU7=%e(u_ILgyZX(?-J4W3MgI5&KL?U`E zK6A>89BVG@GF@DpQD`auwXlI*YVyxK7LBE<5&yuY7LWM;w zG0>LJ=eSr*i8+tNm9}LCICE2`lFyJ!=G?B417G|Vo}LhUwxkbuA?n_7*EgibO_4{j zA974a3`*@p^zKvgyXo&+nRpVE+vozN@;zyT1?En*&A?QZ!WM|)a z8L`-8yQe;{6PCm~Ee($oT+|#6VMFiFj^w*>EzNoTB#fE({I!MW#VKAs+g%vdE>%Y- z6+4$FEpN*di1*?ArkQHV50EcIFP|77L<-|Dq7-HdPLC5B{IlYcbGF8}&`eUkjqQM% zlyPi0Xc&?5?06WXv}x?*pb)OSf1uyV=VIxJB#L9Ab1qIX<<9z;w`5&GoKe8@F=fENQoF13 zRmmJi8AgPhHgBru6cNovD__&1v%#-eM{`$^+d)yH%_jCy0wAhwH5r*@!F*6r_By17 zTAZl@EQHf6)Uz*^jQIMSI)K)D8@7pvH4)v)b$2Qa;>sarc*tpYSU~c>u~VYb&wu5B zP?7Gd8AZ^Ta_l(*BF$2H=)>ljyRWYG))&O;1vhbOmCXo3ljK&#uauQNuY|9F!7$9* z5X>%2FtM6l%moT2?jL(>1KArmKTkRB=e!sfabrC@rzI$FGP;)`tVYQ0r@zQ;)Ul7K zS+f#5p&(A*VIlE8~~E&^V@)pf=XP!f zi8I5-=G?10tzT!XFsVnKy91hk2=df5jx=v;fgl!Wt9p%FxP*_oT&CRL#_BYNxw22E z3E~g_OSTXI06j34`ax+SiCzRe60a4m`Tf;&XW0b3QwJq+__pOhvyzG^f#5;ARp%l%(32Dp_{}7U!+P z+PE%lxWBu-qS@NGw+q+7<&%jeuCK1(C~65XFgYi~*YYJqSDtrU9%a6cf?NA1BdSp> z3WJi-wXBsg;&x5`5$x0=Q}d?hSQ~6VxI7vxt2ppb*`=_vZb2esn!Z7nJ*2xG!a5Z} zpWi*q%9%=Ds`cgCZCla`ZpT5Pzi(~$^(dmC(@hI=RT#+Q?y2tko(}R#6Y6S-i-~i^ z1#t;)dTBef&0bqbUMS&I=10=9+nxO`Sl~!=h^V?^-AhrJt*ow%XjH{Ud_W$;bT0jR zzG`y>wf7WOI2Scpc$H7aL+Qx)h4GMA zDsSrD;B44P?f zG5YiEo9jD@XNW~SY}L+NW^;3r7%LuLF~I+iz=I3@Pu0hLhaUs+pUQtG#(#AHKz*DD j&ky + + + + + + + + + + + + + + + + + + + + time + + + + + + + + + + + S1_1_s + S1_1_c + + + + + + + + + + + + S2_1_s + S2_1_c + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test_suite/test_00003/00003-sbml-l3v2.xml b/test_suite/test_00003/00003-sbml-l3v2.xml new file mode 100644 index 0000000..7b17b5e --- /dev/null +++ b/test_suite/test_00003/00003-sbml-l3v2.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + compartment + k1 + S1 + + + + + + + diff --git a/test_suite/test_00003/tests/d1_plots_local/amici_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/amici_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8157e224ac1d0fcb56ab2e8499ea3712d958cce5 GIT binary patch literal 8638 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 PA{k3YC@LCTnIQfLi_&Z) literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_local/bionetgen_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/bionetgen_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..03ec8d00f8d5202f88468a67f929e9314e7f208f GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_local/boolnet_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/boolnet_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6813a7e939fe4a4ba042f1c91ab4c3990834a036 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_local/cbmpy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/cbmpy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3f9306623c577e9d5effab050174b63c471ba017 GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_local/copasi_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/copasi_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0380e796a74fffe0a22b803dfea9acb07a810b05 GIT binary patch literal 5948 zcmb_g30PCd7Ip!FAj%^8-07p z?_!PHFc}u5Ey&UD7&w9<(y(ZTogISut%?&NsIx#Jh>=DjsFxs8Bu5Cq;Db0gFhr7Y z$jH$c;3AbM5Rzs<13kl{MM4F_R({S&P`LUk1PT$tR5o}C6bg|{f>7|2f%--X!o`wE zgr(}0Nrk>51rh|N<+}hVq67tky2kBN4QFOjuMF!eBqE)QyH*Z zt-bjoNu(kQ!BsQ5h-1Kd5!59HD1k2$O2b7Ewp<|-31S%u`!X}nNhackbJiqkUoU(U z6|y$d+iX~ih5ybfx1xJHyVF~~eD>r{^~KqHw@Qx| zeM)E_>szrZ{#kx$to`rPm#y(k6ve)5IGA@QIsI7o$NMG*hSrzwe|XjMP0-phE0iT^ zb2?cO&fC_y*2m4RuAXwyeiD-+NHAD>H^J+{{kbs<>snXd4}PB3V`#NGq}4ih=9=#2 z3ooP%5z97|;Kh#?@p8Gp-n?bqEcw?KyMm>&-%kwwB(JnTaE>_2{QS{HKe#PN39 zC&RAVnlF1oWabPpxmDL`m1X2edEVO-6{^2!Y+l-3@*Y3Ec*^O$#@XeQv>9zb-b>hK zYWhg_W+@orKW+Vt`nu=79pzt6Kg0UC*~n+#vKh9l#>csO&cLq-^@JjtSy1INy~E>!Ao`QPZ*YkPu?KBH|=@&g`&81dR=@U?Q^R;lS|`wyGOIO z`y5Bt4_(}`cgsvg>Vt-<>GF)1uO2#ckuf9RNt@2{>IFX=wgN$pNKIObYUEViOLf5C|>)yaDMu6T&M+_Rakx0`DsZ$Ai~AH6gD z#TD+8^pnOe-!6H4_lJ_r8~Njv5s(B4EOh*{x$A4FYSBy-0GY&*QT9nJ1~`={{&5v*f@JZ}!%& z@>$qg`9ZqO+2`;Vl__`~w(k4%Z`?Cb|&O_klmrRHbIMXS0$g@o@U{2x+VLy z`RQPVO*v<>Yo|Vu_XWS?=8@Y4zdB`Y(MezMra=GlI&RNXbp55~GJ~^^?Fq-SY0s^k z>LlLd_ZT}G3EFp>mK1vBFS`8D`}NCiLOWWTTBI+W)TLLU?G)=)Gwf&H5PnC7-?8)^ zk<&~rnzlxUO$u$leRAmW@qYZQH62%y58o
    o7@czXOkBWu33f1Sj4{L+sZsf}wD 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_local/pysces_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/pysces_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e031e66e1e045336bb20e8e01344cf7cd54097a8 GIT binary patch literal 8628 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 EKOJ>gyZ`_I literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_local/rbapy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/rbapy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4ab6a057e5ea08f0b93fa012bf4f821f2b7c8f2c GIT binary patch literal 5948 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_local/tellurium_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/tellurium_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad7a9b1ce602e4a4ae9e0edcbec88875cb120998 GIT binary patch literal 8640 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 U&Yj6pRS@l>5z^8+M!Jaq0nn12KL7v# literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/amici_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/amici_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..813ab602ff6a4c75cb25a733c74e4f9773bfb462 GIT binary patch literal 8644 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 UmC5FqDme4v5sHe&Rwju50X_e10ssI2 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/bionetgen_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/bionetgen_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c7bdb5459364a3d9624a4e6f6f44b4ca852f60a5 GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/boolnet_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/boolnet_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..99569dd76561df6fd54b68826727cccbcd101752 GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/cbmpy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/cbmpy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..99569dd76561df6fd54b68826727cccbcd101752 GIT binary patch literal 5954 zcmb_g30PCd7Ip!FD9R%G-0WZLXQCUSq zEC?zpC{JxgMM2amixt5t)D`hnv_3>>tKyrvArO}K^LyV*zVpq!=bkz9&pBu2oEc+x zo`X4N!JrwJv>?ZRpkWA#NJ1iMR#phzogXfgAvoZ8B6ROHF+zlH&zJL~B;kmS4NWKx zg@SCA4h!Psj$U%UT!=6fog5@$IYKC&-T894P%1`9_)4R@OCUry8F3>L<$9RgheUuhl8n3z*a1l$YltIDiGKM zG(s_8a1`&Z!cY<4P7((&KnVsDwO}IzgS22GfdC+13WSx@_Y}$`E2RQp4>;jIdq5MZ z7y~L+TF*fg1?G#;9io6ictU|B6xh#2C=QoLAeh3a0Jcmn74oBLar@KL&x@yFIt$jt ztKTem6A`pN-NSHHi?Pq{N~gkm3&$PP9LKwq_j4fK_tfl=B{7$$q;{vaeEsanovKUo zbGA#46@HFupX61(CiYogNwoE!rYqLD#S5cfHXO>mlbCwE`{R9mZ5{I~_dmR9`7U66 zsTrLqZnHa89?IR(y57^ts-~WFP=6AY#E;WnemBnj!Tp6%OKMtI-w%AA(xYRxHK^4* zdhWXJ=8G>R4Ph%b6=Ow@{JGhj-)rm4o8$kp%_@KS{P)uWKTErNW{kSnJ^$06O&fyF zpFGiS`DD~}OQRJ}@bs(^`gJv(W*NG+q}#oH5y4}(Ov+8UOWfn77R@}9qnBAWU7gnU z^S!to1_qC$ZJN2KuCsam zZ$&G<@zU_&dZp)b=56z{Ojwyk3tX;YeNv}1bjBvZz1h!0FBZmZ(CXrOs-IumnOG9L z*Ey28)AIy<*F}$eM&JCjmIoJ0ucv#L4HW?}R2VFdaw$=93V8t_{*-bsz`rDjPKMD^IIo98V1&vu0?`F4!~vYxk!AKtNEaP;nHN z&VFuYS0nbAvQN)em*2kIpt!(2&;QCpkJm4|arH<^a^YCP^e(M(b-QS%>QTRPNANn* zypN~u3ZJci$)GhnWO{J>?NcL9O!4Mrtn0Xzc%-g4xq?@1jT}h44~#M9Hi#s5QC#c9qjqrGF*r zx7?=uQv~sq(dPRn3{+!}LjpHrcaq%> zqsdMqs&BPz)_T6te++l(A-2W|lkIc2%+((8xLiAHn4w`A@FhbNz{{#T841>-I;Q!c z-s~K=@QqvD+oMN!UIgn=|AK)F8vN9Z?*G%Gi;cz)3ag$4%xUhSTA zdSbo#NymEKv*t844}ELDY`Vd$#`>-omc=m(^EUZvo}D=RXc+ zXD#II$$Yt?%&se;a*vgbBX(nB2Qw-9kh)2`VWIJ@>WP-6*G5%@?Yq0=Mer5F?Pkfo zV^0?wMs)`0rx(mP{&dRE=r1=>uaNx5rRt5(Lxh`Ow>>3KUP*lAu{W?P=59?q1n+;Z-#&~ZU~Tp#j=%>6fw_mXbhNGJ`TDtCTf>ST3Nq(zfA+aq^GA&_+B>=O zrB4nf=OOcaE82D+i>P`?V4EMRZ;zkb9PRgv>y0=I+{ye^|5@8*crP|f>(<_;(s5xW z6Fw%JwY<3c7@HD)wprMy(-C;mI@|U}$+Bu={mCwO`TqZOn$1^ zXDXq$i?PkgXxq`8f;u%@z2p-PDNO0a4~6t^eG~bG3v}cr?%Ql`nQ$atzr!pxlam!^<*13`U ztVY^5-!AsBpKRFBSm-sUv_;Kk$64`&R>8kEWu7r=PeMZGOqpj}dt`zBr09Cn0`gMO z&S}47zG}VhRalepk4wf##@nu5l zAV9Zs_3+^N%;gCq`93SX_+lA2P(<*h@F)PP^xn#Tff$s^u+q1(qS1MxurML0!(rha z04j8Z9wU^BB%ug{jnLN$r4ocL5reu~zFLBiI6@BtMLI$<5V}khhmb&AC<>2|BWxh; zhtU0DU9ULE^o;_x8oGl>Dw9Jb05u&#wNso5%rO+l5OW5TKrj}E0m^oQfM*dX!V}5_ zQc;XtB1JIjv;))twkuyQ1w(@qg$0VjL;(JMPoS#{zjq{@BoX>zel!3-#4I$r*UAt% zb>M<%3FYZaVMSk2s5}DLOL49O_?4xi>cX~_3E=64gLB}aEyhV<2QWQ|8-6jz31A*@ zI0=^_1g-%81=IdZ#LnPgC=%F;!=r@Iimv=P3MYWc0Dke33!{A?Ut#@02BiD-;ZvE8 zGGPQDOcecp5bb}}Ltt!#0lW!LhzOftBTRxxQE9%VBi1?4Zvmq0*W|ngvA2y1dfnka26yG`#6WB0YaD{>`4+R z0a42W%Y?-S08sD@Tlk#-1dhop&>!mLusNVr@L)?#hG5ZP3qin1L1Kb{gMCRbafJ>b z3&y3M2?j6(n<5g_`S6*;0(b$RiQ!;^ig6iWToNoPf&=?85E8U(U@X{DghM$dWdzv5 z@hPW40|E@durxR(3Hne*QG$al6=`rJ27E!Gi6Cq^HP`~8`~rtl5RL5hS)VG!0|2N{ zfrA-?ZX`qnkSoJL=`LjpTt-s@p)@d97@Rf*AI3qSekcX!L1GU_7W2#6`UW9WXYO1ZU1fN#H|( z6~@3Y#9;%Uz_dk{f%+hHr2yQesrHHq4MRfsf)yb7^=dFvu}hp(7)FDeGYxE=y+5!sk|2)4 zkUkzPIp7ZwD|sXa185+R!GU2gmbm1hwH{9vh^9K|B%znW>K_m-0nXLMe6G?JN!h>m4Y8 l`-rDR0+#~y>?K+Y_6wHcOv;zasn8+`f}|N6FK~09{TIn4rS<>- literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/cobrapy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/cobrapy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9a7ac72d6fdd969bad2a62c563abcce75d5d4628 GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/copasi_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/copasi_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a6a2ecf8d3f6ee67708fe1118358b4c8c9293e8d GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/gillespy2_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/gillespy2_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..454978e9d3b03c8b431d691a18cc6783784ba0d6 GIT binary patch literal 8646 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 nW*-m$zgq0jWZLXQCUSq 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 literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/libsbmlsim_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/libsbmlsim_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1b8f6ab5f2d93e903d13fe0bcfcf5a804b237685 GIT binary patch literal 8644 zcmb_i2{@Er)Xx%`?6Q>Ym1H;jW~r=EWKC$D#@G#J##;K@mqJ;il#)cWC{bxq5<;bg zlw`}a@K+Qm^4)i&P~ZRQ`JT`7obEg4J@?+=kh6M?j0_)+a?ENC;B$HWYbPYYo|NDE&ur_qnr_(y92 zZH18b9u!wkx;sRe?(Ss0(~CxBK}62rzu=%}D_}^c`>~i18a0i;7@(oi0fRjK+luDu zNip&Z0T^Hj908?6g0MKe4guN<08$u0ct(9Y8q+V3K?U}J75-@t*hI680S`Q5Ju^=q zpf7|p^8p4ip;7%@f&DCLba$2qgq}7kfX!qvXcS*WNN%Q+m7g3@@cM&u+0a`Oi^B09Nj^HA<9(wdpgY6&2d<(}B|Kt@WwM;s=Y>2ZCj<>e+@{)P|_|)pcx4o>7 z%l7ZCy;f4Jv7;=bcznbmZ8%_e@G^E1SP5~p8!x6v!_yu<(^=;rwI6ibbUn9M*t zW{t|z^VqFXPb%LcCmxKHBn9G5IjXGRlvkgIz_yL|@40&IC~{9>&hYL@w8!?TRpHq; z8(%%R+1%z=n0NM6rTqY9dG?c)U$!Rie-`?F1%6}twx-?vi<=%(M{-pzZSyKF85h&@ zJIcHpTzfhwZ=8E%B4*sJ7=2W+S>##DxTC%L#=~wfd-&P4gaViD>lY3wmW}kAGQ@qY zWXGGNvys->Ls@&3f?QFncj)!+vP!$;LWAW4ajUAEkOES7|sCFt4PFWb~+VF%MF|j&|P~tBQ2*q=t4O6sHJl8g~%Z7JFk~MW`|${ zG+eUpwTwm#$gq==93{~M>7&Ub*c;C}7X9jMd!^e6YEJX)txVuDs- z`bWujEM2~xCaTe!|Lv}dpZ$}Ap|2O)S+yRPw@!5!P491O)*W#&Sjgk5QYqCwJ~lYf zIKgfjIhhT_qu0cc7;)cA3IL?2Zr(qBCmhM*oe1Y`cxal4?Y)cvF;oPut>}+7xAlOX=Rr zQ{BTJ?2J@iRC?KgDk4y;5^q_ZYO(Qpl;|=(eC*P?SczzqRITvocbHvg8s$&7BkXD^ z<=TQ4T%qPRgV)VWj9#Qky(-w3vV6!z;F-8|(CEq#9pc`0q5d+|mMp!4qT<0S-z>|Q z9qI~WzdxVfO;PkP6m=VYqN*w2&VG{FZGQWnaJzVUw5akqR)MjQG*kJ7tx*<6o*M1K*kr`)tF~%vNRW!=WrZhV_p=j%o ziucCaIpGzqw?n@U30``{r`{DIxnHWT`b6T8^TRr~r(N3g`lLI78@)u=F50x>1-G)q zvnW!e=Am;=vZ-leNgL#rM@2W5iSa5uuYoo^Gk@EXv@d8$Yxcbl>k2YuuBAk=?=&P{ z)N|0Sh|zs}t-Gc}IVo;*kvtzRTz%KjsmhTldtFB8`?!92i{9Zl*P*5EkQkF6cI?sNp!U;V)0;@~3BYVT#OO2z{Jbo>7&70LL}Z*WE#ZFrsxQJJ~S{;#-ys`?Eva4OgJy>6k8`LcAxNdgI*cIoB-Ey5)sVU!?w;z5i4|rJSIgtEB~zuewXua zEAbtD%Vv*EPQ-Xby1W?P%adGpVoYLZSae4y*Y1d}5N6D=?HA6pdDnQ0F>;lieL~&B z6Uzqmn!Yt}eR}1B!O+3M*oCgmU*l@`$~h<1uXhe1jJZ4coW0h$VTucPK#vNaM1G{v zA7>IydWG{anuN#998@@`0GPQMWcL|C`1tTQ2^)(;!)g9!w#M7(JvwZ-=>1LmH{3^^ zI~zlD8w$QKrwH77l3M4DxF2!z=Y%9GowhyuMa3GmP4z?Yb^YYLx~c;%9~=r4FB5!w zC!H>?L}Zz1#kSYoP*mv)@tTn3Hjwtbon&byyn-j-W-I$aSh{-rs|cL$21OMMk^F^K zn`=^#i!tV5b~R~7CeEK-=qP<$fJwDlp?u1*uz&m+cFSD}>WZR63s=0A7%Pqv^Sn!C zm#Tt#!GLHnw)|cRgh&;BY2)0k*X525Q4&Gl5{QtJgJ0KaVu6NO~a` zHpWD5nBb^3OsoBJv`?RAp50cwlzm_SQ%D#>6`I=jzeo<0o z!Z=gEtY_I&-m7opBNN~GlhpPo|6v(tpDq9EI7KASSsW}D=YX<#xKPY3?k=L=EDNC? zw`I+$gv>^o#}00{*Zxaov(>XBoD2E-ZP3}m$4ZNfqskJ=8MFlj$(GGsI1@fE58+LG zo0ctD{Zgvy53v6Bl!w91#bsclmtvwM_?{e#{IFtJ*Nb{pDzGaa zibbv!L}#4qRXKC)Y~;;-Mjz=t@1t)+CB}Bp{VX#%${nyCmc)W6*!lc zo|WyiSOguTsAcdaRf$QQl--lxUgaE?*3dqc&0cPA`^BzEXQ$ED1lb42#XcAu_ZD|9 zyZ(`^bs~p(gI_WBGB5Tx7d6}hbET+1Q%PcjV4$3^OTq2S-aBi0Tw3&#JLuoc+-NIf zg!a1{b;v{{K<~LP$Y^B{2of0Q`#gg}4MHwE+KOdu_eE)Dvblt98bmbK z9_}g%|M=Cz@!*cwmi3>VLbk`Q$}Y|c`ZvuetlLU&d6NR70Hdd^d1=?3cl5}ws~hb; zOg4;tkv}KWJh3JB4;GyLne$&;gN&QAHB6IliB&_3c&8i;1rUhm)+^KFN2iiSF}ruL zh5wCNxVR$JOmSi6%59QP{OhP4Hv89H?`CK>bSxC{SN-StLx~j%R_&3#o=b;DJ9y{{{~R zPnrYBG<7|L7g}U8b~H*kVxmt!eH{&bWr`ql-<1$_uxK)7opPbL7JEr3D!gI1*|p+r zFxgR0cHt6Jwd{tCZ_2n!^z85Ccqe+jr_%Z^Ki1=`mA$`}TCoIi`d>eE^SM7JJYdseTCoR?qAt)uqxVeXnb|+gRkFt z6x7|m{=t;+7yjRvl7yXW$)qZwYSbc=U4=V%_pBUUWt(xk^QMrf3jMO`OM@-)0y*k* zY>hGBQ9-S^tpSmrvQUe+thGrwGH`QiN=-D{t0Zl{;7-%)D1rV6XTCMd@=5$>SH^2bYYHvs zE*HxF!_;tf;%}x#W9OM=|9W9wCE#GW`6<OemcE~(+;-*k>`x2f2mR*LPi$hRje5}Kz0oHhV=5ujkUob89 zjzB|+_@G^!dC@gTrKdwVm~)kQciwutlehZ{`T`oFR@a<7wYYA)qU_x3dinhdPLj&U zO{y`qcit?^y8rKax6OO9JgfJI#N=wWYS%d}w3B^F8r(Z}JXHGvU&8gAti1?%$3&?; zh98fuO%5NGad3iK2IVaLlM-!GBZ4BIn+uY6X$9FTe!{AuCEh%jHSI8rR7uMw*Is3P zdiCXD*|G1>l885THQsJ^ai%_6B|DgLR}1qt%;^(rq_r-3F>WY-g8fub97jt|yUTy( zIXNyr$JQ~V(l}kH8C|C|B7C%Fsld9g`b%!^SCNpi`Kx^; z`GtEf)@-{HDY;JCJ8g`s*z!%}+o^LOFWqQsQQ^B z(EJqRcIp-Npk{pERNJC^{CqN*N3+e>sc($~ zWI?sT9}oH%_DSJcK(;_rdh2;Xw^EUbB=wFrwcY5Y?v-t{C!zye&l%(xHk59;qaq<~ z`IMsUF1$Jiqf^c_AVO?2r-PIObjM{_@f2LFxl-)u!v*(w4aJkrnk5q$OTL{%?q|hq zOfEtXFtvTRKd>TsKOAr>9q!9e*czatDvd0a`}CQ>BW>$hI=sfbdXg^knRy}oRmghw zeW}O2yP6w@Z#(R$J={iLLwMTr>RLkYx1@7y_V@(P_8prO{$RtuKFOi+a~<54EX<=M zI4~ypea(s_WQcXXTJ!gt%}Fhe3b(ezm1ijB4BMp_DZRE|6_%rud$psj$qUEMD%WO4 zT&}o=Jd;+P=#~(D%QO2j*CBl_25<3yv zskT(hu({Y&Ldy4nY61S{wtcdl2M1r)+n>CfB@@ZVJ@TtUm7u+L^_>;S0rCvPO^d?ao7A%kmXykUyTbFUM?~Y&Dr;B`>zJBM* zTkDYZyM2JxzrvXjg-PSobCE_?wzejYnkFyHAhDIHWi z;exHcJ_2dt>E=cQ5*h=7GN?4eA|^B@mEq~n@?$_~PAwY@1K3s+ z7Q>TMFV;Z;9Plv~_45gIwWR!*34_N&$PE-o|(3fr?2t|5~O*QUuBpuI80-<;;@?!ki9gK@)ev@uv<5m0(|XF^!aH2A+z z`+r4j0m}ZKR71ME4-KBiiW0)X31H$dU~O15Uq_h#OOaUyL^}P%H%pzFqu6GMfI|I$ z5aRzj4i-&kstqnhui2yI)6VMo-;PkvWFfSf#DJ&W8hlB8-B>`i>Er&3$9D!p5 zxP|BEEE;S;fB_g50ndpCeKqN~R?R{? zE2aN}ILqF@n6pm*znHVX=#BjXL8<`=*L%9cc^$YCY#ERTry)<@AOGqLTDO1-GxWd-=P%K|3i_Z&3UFF@pLmyM!=kZU{Jt zAV9eI@du(U9{8pk^pgjlZs0$NKEoptVegp7!;yh0=JD{b6VBri2w*wp^FS7u&m*G1 zV$798p?>cRYzLfet{esfcJDkM3WNF$GX?`f**rM{hVa{XAXxl{1yA_BFA)oG+j&^9 zsNb+)h`-wuLn8dv7ldc9@#c<)#ltQ)k4GT>-j@Uig}HJ#G{`jbdD!3WjKjfhJFhPs z)#vf>C{XR4&%+XbUvna9mhD*#il+~a!TIkN7IZg1h_gpPD6{kPgSQqZG}(KG(ST#Z X&dOv_7%Yyff)gtqp`v1HZHD+CZRcSF literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/masspy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/masspy_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..df8b51f1ba40658e3c22ddcab453eea67a79c5b0 GIT binary patch literal 5954 zcmb_g30PCd7Ip!FD9R%G-0WZLXQCUSq zEC?zpC{JxgMM2amixt5t)D`hnv_3>>tKyrvArO}K^LyV5oNw+u_sp4p&N(yZ%ow}# z9LzBb2F!DQZYipR~p@2DiL@IfxsT1 z5sCqWqj+}}hKl%hk~n|?N-&tH1sfq4qy-ZR1OWL`Agr9er%)zYDHQ;FzzO%+1DZ(1 z7*Mg&dJdu}Fkgi35Csgv6AC1uzr)GyNiMc!_wL7)t>t|2yR9%{% zvt4qm@N-=IB(L%{vCr~KqOJclU9rwBUKstd;ZW|K#MI;6AMfjH>zH4;|KU~3cLD25 z&FD;Vo877MQ0|V_^`1^vHT9%}`je<6ew_C5yK(Lh?k|j5Qq#Kne&F+z9v!o-L9OP| zbJuk@Uwk2H2wSnK7%O_@&&}riUR!709RHtfR{6{4zn>QPS=!w*W7Ng&`Jeu5+7NX9 za@0> z@5SvfFnA<=vmA8snZ0pNea&;Pj9!(s0e_e!eDWfONok8$O{1Rr<8*M{v{#BL17&B zg_C(onRX?rskYATvgRX=* z&1FfPG~tMX6qnjZ4BnW?i1EH-e5a0>-#Y2hFtEOKEfO4Z04{6KMdGVm%?IrhmmU1+ zO-}t9&n2xDA0#X6J&$}(vD>;sobsK6QNb zz<;Igi5cIYtCMe=&7Hi6*`Qf6|>6yX65`VgqN}-N@jgQt;yxLtDL4P{VP$w zJ?B8abyHsAjtA@U`6)#;0GW6tEwCte(i9_mvZZqr}17#IUwx*+AUZY83r_SxH3 zi$=TeX0mtt`_Cyl`1;`X@vpb4k3F--VWxVzNsxh`#zH}h`?uT+kEP}}TGS`Rn0|A= z!FzwkozllmAnYLOlo1v9$CMK%v#~c_pFCj2?Q&$E$cA2C5uH26A_;)Y< zs+RKZu;<&~CZrwcD0!0ba^xtxsbRxFgL&sm3`k-Fpb^Y+chntapc;D|61W+=lk9dF zO?DbleXDJ=*7J@2W4Kcfu{BPZY@fSjuJ(w><=R=p3=PYGFBzHuURK@7NU$E&G0g|{ zX6LwtZ`|tM9zDAAB3O_57Ytm`;HPGE|DP6JY&3pQSoJJmX18&f-7nw1+IP$IYWJkm z6YI@SI@ar+HK(b0=v(_`(+y@d)_1+IERI>2x5-!Y?8IpmTbxI1iTqu|u#iC9+qpI8 zLvYX0n`hsXiDEUAq$Ww<6jU5|XnMRLzsuS``{u*FiwYZNxGsJ%^6HOQoeu^&|8X!o zYawq>=F1Ibc3laTd#r36u^SsZm`Txx)J@tA3yp78PqZw(HmV|Q-`yoIg0C2EH%s;% zd%D;#sxv@8yjC-_F)_WYqKwL1U@JT%srf?qir?M*U#{d;HwyXuoG%Z^T*PPUf%r&)P1-d$CzsxAr!bjteW9 z@G;q}<;B&<*p%?I&B8{Vj=+=F*|s-ImQ@?;Pj

    |7ZC4`PsNdxy+h{v^)4^@>9h= zQwhCYjBQRv+m7ZG)T!C(C7*CeVM-@{D5QTYPgs&tjCIJ&qnFpavR5>8_?2`%OEV0N zwJ@DbFPYx;jyZa=hp42J>s0wkJmH<})ZT}2i`wfZ-FdpM_D1Iw@8GLB&0;R|?vsZV ziBCTypKNdc zHPXKMcCm;3WW$EWLa#ZcEowG9&Wb0r3jVbz^Ndk@5)v|J$~@cJBMbB=Mc11ake7mX zPWvVERqJ)H!kUbKY#KAthdsUdMf00DRE>9TA_gU%17t6qbB7!f4M*&c!_g3}`#Gq7$mA;h~jm{H=g$Y3&4h!!9 zP@yCA7@<@o2}KxeguYfNl^}G97}VAB)e?ln5qcOX(h-t@&}E`HgaqP3QFw$LVFPJD zgzgXPdc{GeZxpcA&>cilnH(YksOb=@o#Iqrj-fb)m@}9Jg0VOZP_`2UJc~dPo=_%` zielsvDS}a_9iRrVUHNh;7#f@?EKn3C0`S-O1iHHLdq=`a5}_~VM+5Lf%tE7ktqhS< z2QG+~P@cXNR`eBx$|Hci6z3{{Us)=uE^J$w0G?hrI0qiuVw@Cq0MmoG;TLn90OkRQ zlW-YA;0o|xFzvrY>0J4yv4keKU1`e>$0Bi;zpoqgpSS;{P;0Or@XF&q7k8?;GAcP6Ro+N=1 z5Vb6@Ojv9H00qymh2IH4;F!z;{h>|{n*&+}54O}~2o?>t5CohQBqj(r*p~zoSLgt; zU|i~%U;sm~DI!6g51%o(a2t(^{G-k0DuY= zIG8c$MnY5oxiSot?ozhEWi%xaN&|z1!D&ng71A=ASe{2QQvwM zaF`rKNiYx;F#zLWAW^mkaRFmOg{XLdF`*{< zVGImI95(O?j0>>wtCBJ%lr1z0@H>ra;j;=+zE*sPGJOQ&0(up;{l{XMER+e@5A4q1 z66x3YI4P_1hj} zgG@GvhofNE8O*~-u=3!qzb{UL+Hf$B4N|}$9*Kd>)W?%c`JyPHl)CJ87KefL4wS%s k#8V=HOM!a!60HUM1xs-z%(`2YX_ literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/d1_plots_remote/pysces_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/pysces_plot_1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0616ffb4d246f62108cdaee34d82000573b86788 GIT binary patch literal 8634 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 YOpXWB&Yj6pRS@$M5z^8+M!Jaq0lg`nEdT%j literal 0 HcmV?d00001 diff --git a/test_suite/test_00003/tests/results_compatibility_biosimulators.md b/test_suite/test_00003/tests/results_compatibility_biosimulators.md new file mode 100644 index 0000000..7a0884e --- /dev/null +++ b/test_suite/test_00003/tests/results_compatibility_biosimulators.md @@ -0,0 +1,23 @@ +| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------|:--------------------------------------------------------------| +| 0 |

    amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici
    |
    unsureThe 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 |
    bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
    | plot | plot | +| 2 |
    boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
    | plot | plot | +| 3 |
    brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
    | | | +| 4 |
    cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
    | plot | plot | +| 5 |
    cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
    Only allows steady state simulations
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
    | plot | plot | +| 6 |
    copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    could not convert string to float: 'Compartments[compartment].Volume'
    |
    Details```Command '-i /root/in/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
    | plot | plot | +| 7 |
    gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2
    |
    unsureThe 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 |
    ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
    | plot | plot | +| 9 |
    libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim
    |
    unsureThe 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 |
    masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

    Language for model `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
    | plot | plot | +| 17 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
    | | | +| 18 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    unsureThe 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 |
    vcellhttps://github.com/virtualcell/vcell
    | pass | FAIL |
    unsureThe 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
    |
    unsureThe 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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
    | | | +| 20 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00003-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 diff --git a/test_suite/test_test_suite_compatibility_biosimulators.py b/test_suite/test_test_suite_compatibility_biosimulators.py new file mode 100644 index 0000000..1a1a590 --- /dev/null +++ b/test_suite/test_test_suite_compatibility_biosimulators.py @@ -0,0 +1,144 @@ +#!/usr/bin/env python3 + +""" +produce a markdown table of the results of running various tests on the SBML Test Suite + +get this version of the test suite that includes sedml versions or the sedml validation will fail: +https://github.com/sbmlteam/sbml-test-suite/releases/download/3.4.0/semantic_tests_with_sedml_and_graphs.v3.4.0.zip +""" + +import os +import glob +from pyneuroml.sbml import validate_sbml_files +from pyneuroml.sedml import validate_sedml_files +import sys +import shutil +sys.path.append("..") +import utils +engines = utils.engines + + +md_description = \ +''' +Markdown file description goes here. +''' + + +#suppress stdout output from validation functions to make progress counter readable +suppress_stdout = True + +def parse_arguments(): + "Parse command line arguments" + + import argparse + + parser = argparse.ArgumentParser( + description="Run various tests on the SBML Test Suite (or any similar set of SBML/SEDML files)" + ) + + parser.add_argument( + "--limit", + action="store", + type=int, + default=0, + help="Limit to the first n test cases, 0 means no limit", + ) + + parser.add_argument( + "--suite-path", + action="store", + type=str, + default=".", + help="Path to test suite directory, eg '~/repos/sbml-test-suite/cases/semantic'", + ) + + parser.add_argument( + "--sbml-level_version", + action="store", + type=str, + default="highest", + help="SBML level and version to test (e.g. 'l3v2'), default is '' which will try to find the highest level and version in the folder", + ) + + parser.add_argument( + "--suite-url-base", + action="store", + type=str, + default="https://github.com/sbmlteam/sbml-test-suite/blob/release/cases/semantic", + help="Base of the URL-to-suite-test-cases link to embed in results, use '' empty string to disable links", + ) + + return parser.parse_args() + +def process_cases(args): + """ + process the test cases and write results out as a markdown table + with links to the test case files online (as noted above the sedml files are actually in a zip file) + with a summary of how many cases were tested and how many tests failed + + examples of command line instructions + + To test all the cases in the test suite: + python test_test_suite_compatibility_biosimulators.py --limit 0 --suite-path /path/to/sbml-test-suite/cases/semantic --sbml-level_version l3v2 + + To test the first 10 cases in the test suite: + python test_test_suite_compatibility_biosimulators.py --limit 10 --suite-path /path/to/sbml-test-suite/cases/semantic --sbml-level_version l3v2 + + 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 + """ + + starting_dir = os.getcwd() # where results will be written + + 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] + 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) + print(f"Processing {subfolder}") + + # if sbml_level_version is empty string (default), find the highest level and version in the folder + if args.sbml_level_version == "highest": + sedml_file_paths = glob.glob(os.path.join(subfolder, "*-sbml-*sedml.xml")) + # get last entry in list of sedml_file_paths (because it has the highest level and version number considering the alphabetical order and naming convention) + sedml_file_path = sedml_file_paths[-1] if sedml_file_paths != [] else [] + sbml_file_path = sedml_file_path.replace("-sedml.xml",".xml") if sedml_file_path != [] else [] + else: + sbml_file_name = f"*-sbml-{args.sbml_level_version}.xml" + sedml_file_name = f"*-sbml-{args.sbml_level_version}-sedml.xml" + sbml_file_path = glob.glob(os.path.join(subfolder, sbml_file_name))[0] if len(glob.glob(os.path.join(subfolder, sbml_file_name))) > 0 else [] + sedml_file_path = glob.glob(os.path.join(subfolder, sedml_file_name))[0] if len(glob.glob(os.path.join(subfolder, sedml_file_name))) > 0 else [] + + if sbml_file_path == [] or sedml_file_path == []: + print(f"Folder {subfolder} has no SBML or SED-ML files {args.sbml_level_version}") + continue + + new_subfolder = "test_" + subfolder + new_directory = os.path.join(starting_dir, new_subfolder) + os.makedirs(new_directory, exist_ok=True) + print (f"Copying {sbml_file_path} and {sedml_file_path} to {starting_dir}/{subfolder}") + new_sbml_file_path = os.path.join(new_directory, os.path.basename(sbml_file_path)) + new_sedml_file_path = os.path.join(new_directory, os.path.basename(sedml_file_path)) + shutil.copy(sbml_file_path, new_sbml_file_path) + shutil.copy(sedml_file_path, new_sedml_file_path) + + os.chdir(new_directory) + print(f"Changed to {new_directory}") + + utils.run_biosimulators_remotely_and_locally(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'), + engines=engines, test_folder=test_folder) + + +if __name__ == "__main__": + args = parse_arguments() + + process_cases(args) + diff --git a/utils/__init__.py b/utils/__init__.py index af152b1..79bf4bb 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -23,7 +23,7 @@ engines = { 'amici': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_AMICI/', 'status': "" }, @@ -33,52 +33,52 @@ 'status': "" }, 'bionetgen': { - 'formats': ('bngl', 'sedml'), + 'formats': [('bngl', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_BioNetGen/', 'status': "" }, 'boolnet': { - 'formats': ('sbmlqual', 'sedml'), + 'formats': [('sbmlqual', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_BoolNet/', 'status': "" }, 'cbmpy': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_CBMPy/', 'status': "" }, 'cobrapy': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_COBRApy/', 'status': "Only allows steady state simulations" }, 'copasi': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_COPASI/', 'status': "" }, 'gillespy2': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_GillesPy2/', 'status': "" }, 'ginsim': { - 'formats': ('sbmlqual', 'sedml'), + 'formats': [('sbmlqual', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_GINsim/', 'status': "" }, 'libsbmlsim': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_LibSBMLSim/', 'status': "" }, 'masspy': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_MASSpy/', 'status': "" }, 'netpyne': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_pyNeuroML/', 'status': "" }, @@ -88,7 +88,7 @@ 'status': "" }, 'opencor': { - 'formats': ('cellml', 'sedml'), + 'formats': [('cellml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_OpenCOR/', 'status': "" }, @@ -98,22 +98,22 @@ 'status': "" }, 'pysces': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_PySCeS/', 'status': "" }, 'rbapy': { - 'formats': ('rbapy', 'sedml'), + 'formats': [('rbapy', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_RBApy/', 'status': "" }, 'smoldyn': { - 'formats': None, + 'formats': ['unclear'], 'url': 'https://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api', 'status': "" }, 'tellurium': { - 'formats': ('sbml', 'sedml'), + 'formats': [('sbml', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_tellurium/', 'status': "" }, @@ -123,7 +123,7 @@ 'status': "" }, 'xpp': { - 'formats': ('xpp', 'sedml'), + 'formats': [('xpp', 'sedml')], 'url': 'https://docs.biosimulators.org/Biosimulators_XPP/', 'status': "" } @@ -140,7 +140,8 @@ 'rbapy':'RBApy',\ 'xpp':'XPP',\ 'smoldyn':'Smoldyn',\ - 'cellml':'CellML'\ + 'cellml':'CellML',\ + 'xml':'XML'\ } @@ -430,25 +431,28 @@ def display_error_message(error_message): def check_file_compatibility_test(engine, types_dict, model_filepath, experiment_filepath): ''' - Check if the file extensions suggest the file types are compatible with the engine + Check if the file extensions suggest the file types are compatible with the engine. + This is done by comparing the file extensions of the model and experiment files with the file types supported by the engine. + For SED-ML files, the expected file extension is '.sedml'. For SBML files, the expected file extension is '.sbml'. ''' - input_filetypes = set(get_filetypes(model_filepath, experiment_filepath)) - input_file_types_text = [types_dict[i] for i in input_filetypes] - - - engine_filetypes = engines[engine]['formats'] - if engine_filetypes is not None: - # Flatten the list if the engine_filetypes is a list of tuples - if all(isinstance(i, tuple) for i in engine_filetypes): - engine_filetypes = {item for sublist in engine_filetypes for item in sublist} - engine_file_types_text = [types_dict[i] for i in engine_filetypes if i in types_dict] - if input_filetypes.issubset(engine_filetypes): - return 'pass', (f"The file extensions suggest the input file types are '{input_file_types_text}'. These are compatible with {engine}") - else: - return 'FAIL', (f"The file extensions suggest the input file types are '{input_file_types_text}'. These are not compatible with {engine}. The following file types will be compatible {engine_file_types_text}") + input_filetypes_tuple = get_filetypes(model_filepath, experiment_filepath) + print('input filetypes:', input_filetypes_tuple) + engine_filetypes_tuple_list = engines[engine]['formats'] + print('engine filetypes:', engine_filetypes_tuple_list) + flat_engine_filetypes_tuple_list = [item for sublist in engine_filetypes_tuple_list for item in sublist] if \ + engine_filetypes_tuple_list != 'unclear' else engine_filetypes_tuple_list + print('flat list:', flat_engine_filetypes_tuple_list) + compatible_filetypes = [types_dict[i] for i in flat_engine_filetypes_tuple_list if i in list(types_dict.keys())] + print('compatible filetypes:', compatible_filetypes) + + if input_filetypes_tuple in engine_filetypes_tuple_list: + file_types = [types_dict[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}") else: - return 'FAIL', (f"{engine} compatible file types unknown.") - + 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}") + def collapsible_content(content, title='Details'): """ @@ -470,6 +474,12 @@ def get_filetypes(model_filepath, simulation_filepath): """ 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 @@ -1095,9 +1105,10 @@ def create_results_table(results, types_dict, sbml_filepath, sedml_filepath, eng # compatibility_message results_table['Compat'] = results_table['Engine'].apply(lambda x: check_file_compatibility_test(x, types_dict, sbml_filepath, sedml_filepath)) results_table['Compat'] = results_table['Compat'].apply(lambda x: collapsible_content(x[1], title=x[0])) - results_table['Compat'] = results_table['Compat'].apply(lambda x: f' {x}'\ - if 'FAIL' in x else f'{x}') - + results_table['Compat'] = results_table['Compat'].apply(lambda x: + f' {x}' if 'FAIL' in x else + f'{x}' if 'xml' in x or 'unsure' in x else + f' {x}' if 'pass' in x else x) # pass / FAIL results_table['pass / FAIL'] = results_table['pass / FAIL'].apply(lambda x: f'\ {x}' if x == 'FAIL' \ From 85ab845936c9c2e704a5387f8371026d336e2660 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Mon, 23 Sep 2024 14:10:12 +0100 Subject: [PATCH 04/21] fix broken d1 plot links results_table SBML folder Co-authored-by: Robert Vickerstaff --- .../results_compatibility_biosimulators.md | 46 +++++++++---------- .../tests/test_compatibility_biosimulators.py | 4 +- utils/__init__.py | 3 +- 3 files changed, 26 insertions(+), 27 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index f13856d..689549c 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -1,23 +1,23 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------|:----------------------------------------------------------| -| 0 |
    amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
    | pass | pass |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
    |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with amici
    | | | | plot | plot | -| 1 |
    bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

    could not convert string to float: 'Values[V]'
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
    | plot | plot | -| 7 |
    gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
    | pass | pass |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
    |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with gillespy2
    | | | | plot | plot | -| 8 |
    ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

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

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

    The SED document did not execute successfully:

    Language for model `net1` is not supported.
    - Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
    | plot | plot | +| 17 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
    | | | +| 18 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
    | | | | plot | plot | +| 19 |
    vcellhttps://github.com/virtualcell/vcell
    | None | FAIL |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
    |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
    | | |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
    | | | +| 20 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```(109, 'GetOverlappedResult', 'The pipe has been ended.')```
    | | | \ No newline at end of file diff --git a/SBML/tests/test_compatibility_biosimulators.py b/SBML/tests/test_compatibility_biosimulators.py index c801471..40b7710 100644 --- a/SBML/tests/test_compatibility_biosimulators.py +++ b/SBML/tests/test_compatibility_biosimulators.py @@ -37,8 +37,8 @@ test_folder = 'tests' -d1_plots_remote_dir = os.path.join(test_folder, args.output_dir + '_remote') -d1_plots_local_dir = os.path.join(test_folder, args.output_dir + '_local') +d1_plots_remote_dir = os.path.join(args.output_dir + '_remote') +d1_plots_local_dir = os.path.join(args.output_dir + '_local') print('d1 plots will be saved in:', d1_plots_remote_dir, 'and', d1_plots_local_dir) diff --git a/utils/__init__.py b/utils/__init__.py index 79bf4bb..ca146c3 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -439,8 +439,7 @@ def check_file_compatibility_test(engine, types_dict, model_filepath, experiment print('input filetypes:', input_filetypes_tuple) engine_filetypes_tuple_list = engines[engine]['formats'] print('engine filetypes:', engine_filetypes_tuple_list) - flat_engine_filetypes_tuple_list = [item for sublist in engine_filetypes_tuple_list for item in sublist] if \ - engine_filetypes_tuple_list != 'unclear' else engine_filetypes_tuple_list + flat_engine_filetypes_tuple_list = [item for sublist in engine_filetypes_tuple_list for item in sublist if sublist != 'unclear'] print('flat list:', flat_engine_filetypes_tuple_list) compatible_filetypes = [types_dict[i] for i in flat_engine_filetypes_tuple_list if i in list(types_dict.keys())] print('compatible filetypes:', compatible_filetypes) From 6c2a07c2ffbd5afec8d7af254fa8e4577a3f2f64 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Mon, 23 Sep 2024 15:48:41 +0100 Subject: [PATCH 05/21] fix broken d1_plots_path in a different way to avoid problems with folder structure --- SBML/tests/results_compatibility_biosimulators.md | 4 ++-- SBML/tests/test_compatibility_biosimulators.py | 6 +++--- utils/__init__.py | 7 +++---- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/SBML/tests/results_compatibility_biosimulators.md b/SBML/tests/results_compatibility_biosimulators.md index 689549c..c558ced 100644 --- a/SBML/tests/results_compatibility_biosimulators.md +++ b/SBML/tests/results_compatibility_biosimulators.md @@ -15,9 +15,9 @@ | 12 |
    neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with neuron. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with neuron
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/neuron' returned non-zero exit status 1```
    | | | | 13 |
    opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with opencor. ['CellML', 'SED-ML'] are compatible with opencor
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/opencor' returned non-zero exit status 1```
    | | | | 14 |
    pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with pyneuroml. ['NeuroML', 'SED-ML', 'LEMS', 'SED-ML'] are compatible with pyneuroml
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/pyneuroml' returned non-zero exit status 1```
    | | | -| 15 |
    pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
    | FAIL | FAIL |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
    |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with pysces
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

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

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

    The SED document did not execute successfully:

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

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

    The SED document did not execute successfully:

    Language for model `net1` is not supported.
    - Model language `urn:sedml:language:sbml` is not supported. Models must be in RBA format (e.g., `sed:model/@language` must match `^urn:sedml:language:rba(\.$)` such as `urn:sedml:language:rba`).
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
    | plot | plot | | 17 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
    | | | | 18 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML'] are compatible with tellurium
    | | | | plot | plot | | 19 |
    vcellhttps://github.com/virtualcell/vcell
    | None | FAIL |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
    |
    passThe file extensions ('sbml', 'sedml') suggest the input file types are '['SBML', 'SED-ML']'. ['SBML', 'SED-ML', 'BNGL', 'SED-ML'] are compatible with vcell
    | | |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
    | | | -| 20 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```(109, 'GetOverlappedResult', 'The pipe has been ended.')```
    | | | \ No newline at end of file +| 20 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    FAILThe file extensions ('sbml', 'sedml') suggest the input file types are not compatibe with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/LEMS_NML2_Ex9_FN_missing_xmlns.omex -o /root/out' in image 'ghcr.io/biosimulators/xpp' returned non-zero exit status 1```
    | | | \ No newline at end of file diff --git a/SBML/tests/test_compatibility_biosimulators.py b/SBML/tests/test_compatibility_biosimulators.py index 40b7710..83ce930 100644 --- a/SBML/tests/test_compatibility_biosimulators.py +++ b/SBML/tests/test_compatibility_biosimulators.py @@ -37,8 +37,8 @@ test_folder = 'tests' -d1_plots_remote_dir = os.path.join(args.output_dir + '_remote') -d1_plots_local_dir = os.path.join(args.output_dir + '_local') +d1_plots_remote_dir = os.path.join(test_folder, args.output_dir + '_remote') +d1_plots_local_dir = os.path.join(test_folder, args.output_dir + '_local') print('d1 plots will be saved in:', d1_plots_remote_dir, 'and', d1_plots_local_dir) @@ -46,4 +46,4 @@ sbml_file_name, d1_plots_remote_dir, d1_plots_local_dir, - engines=engines, test_folder='tests') \ No newline at end of file + engines=engines, test_folder=test_folder) \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py index ca146c3..12bd767 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -365,7 +365,10 @@ def d1_plots_dict(engines=engines, d1_plots_path='d1_plots'): Create a dictionary with engine names as keys and d1 plot paths as values. """ d1_plots = find_files(d1_plots_path, '.pdf') + # to fix broken links in output table after changing the file structure, remove the first two parts of the path + d1_plots = [os.path.join(*Path(d1_plot).parts[1:]) for d1_plot in d1_plots] d1_plots_dict = {e: d1_plot for e in engines.keys() for d1_plot in d1_plots if e in d1_plot} + return d1_plots_dict @@ -436,13 +439,9 @@ def check_file_compatibility_test(engine, types_dict, model_filepath, experiment For SED-ML files, the expected file extension is '.sedml'. For SBML files, the expected file extension is '.sbml'. ''' input_filetypes_tuple = get_filetypes(model_filepath, experiment_filepath) - print('input filetypes:', input_filetypes_tuple) engine_filetypes_tuple_list = engines[engine]['formats'] - print('engine filetypes:', engine_filetypes_tuple_list) flat_engine_filetypes_tuple_list = [item for sublist in engine_filetypes_tuple_list for item in sublist if sublist != 'unclear'] - print('flat list:', flat_engine_filetypes_tuple_list) compatible_filetypes = [types_dict[i] for i in flat_engine_filetypes_tuple_list if i in list(types_dict.keys())] - print('compatible filetypes:', compatible_filetypes) if input_filetypes_tuple in engine_filetypes_tuple_list: file_types = [types_dict[i] for i in input_filetypes_tuple] From ab238ee01b38a0a7ff8c65171957de89da783377 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Mon, 23 Sep 2024 17:40:06 +0100 Subject: [PATCH 06/21] update results table with correct plot links --- .../results_compatibility_biosimulators.md | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/test_suite/test_00001/tests/results_compatibility_biosimulators.md b/test_suite/test_00001/tests/results_compatibility_biosimulators.md index e35c5d1..1fd797f 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 |
    amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici
    |
    unsureThe 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 |
    bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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 |
    boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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 |
    brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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 |
    cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
    Only allows steady state simulations
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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 |
    copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    could not convert string to float: 'Compartments[compartment].Volume'
    |
    Details```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
    | plot | plot | -| 7 |
    gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2
    |
    unsureThe 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 |
    ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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 |
    libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim
    |
    unsureThe 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 |
    masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
    `(model, errors) = validate_sbml_model(filename)`
    If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
    |
    Details```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
    | plot | plot | -| 11 |
    netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with pysces. ['SBML', 'SED-ML'] are compatible with pysces
    |
    unsureThe 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 |
    rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    unsureThe 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 |
    vcellhttps://github.com/virtualcell/vcell
    | pass | FAIL |
    unsureThe 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
    |
    unsureThe 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 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | +|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------|:--------------------------------------------------------| +| 0 |
    amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici
    |
    unsureThe 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 |
    bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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 |
    boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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 |
    brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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 |
    cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
    Only allows steady state simulations
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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 |
    copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    unsureThe 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 |
    gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2
    |
    unsureThe 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 |
    ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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 |
    libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim
    |
    unsureThe 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 |
    masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Something went wrong reading the SBML model. Most likely the SBML model is not valid. Please check that your model is valid using the `mass.io.sbml.validate_sbml_model` function or via the online validator at http://sbml.org/validator .
    `(model, errors) = validate_sbml_model(filename)`
    If the model is valid and cannot be read please open an issue at https://github.com/SBRG/masspy/issues .
    |
    Details```Command '-i /root/in/00001-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/masspy' returned non-zero exit status 1```
    | plot | plot | +| 11 |
    netpynehttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with netpyne. ['SBML', 'SED-ML'] are compatible with netpyne
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    neuronhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    opencorhttps://docs.biosimulators.org/Biosimulators_OpenCOR/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with opencor. ['CellML', 'SED-ML'] are compatible with opencor
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    pyneuromlhttps://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    pysceshttps://docs.biosimulators.org/Biosimulators_PySCeS/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with pysces. ['SBML', 'SED-ML'] are compatible with pysces
    |
    unsureThe 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 |
    rbapyhttps://docs.biosimulators.org/Biosimulators_RBApy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with rbapy. ['RBApy', 'SED-ML'] are compatible with rbapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    unsureThe 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 |
    vcellhttps://github.com/virtualcell/vcell
    | None | FAIL |
    unsureThe 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
    |
    unsureThe 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 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo 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 From c5ebf65d2a8654b0e71351d1559ffc1ed7bf4bce Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Mon, 23 Sep 2024 17:41:04 +0100 Subject: [PATCH 07/21] remove test_00002 and test_00003 folders before merging --- .../test_00002/00002-sbml-l3v2-sedml.omex | Bin 2029 -> 0 bytes .../test_00002/00002-sbml-l3v2-sedml.xml | 66 ---------------- test_suite/test_00002/00002-sbml-l3v2.xml | 71 ------------------ .../tests/d1_plots_local/amici_plot_1.pdf | Bin 9601 -> 0 bytes .../tests/d1_plots_local/bionetgen_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/boolnet_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/cbmpy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/cobrapy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/copasi_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/gillespy2_plot_1.pdf | Bin 9585 -> 0 bytes .../tests/d1_plots_local/ginsim_plot_1.pdf | Bin 5948 -> 0 bytes .../d1_plots_local/libsbmlsim_plot_1.pdf | Bin 9591 -> 0 bytes .../tests/d1_plots_local/masspy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/pysces_plot_1.pdf | Bin 9587 -> 0 bytes .../tests/d1_plots_local/rbapy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/tellurium_plot_1.pdf | Bin 9589 -> 0 bytes .../tests/d1_plots_remote/amici_plot_1.pdf | Bin 9607 -> 0 bytes .../d1_plots_remote/bionetgen_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/boolnet_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/cbmpy_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/cobrapy_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/copasi_plot_1.pdf | Bin 5954 -> 0 bytes .../d1_plots_remote/gillespy2_plot_1.pdf | Bin 9591 -> 0 bytes .../tests/d1_plots_remote/ginsim_plot_1.pdf | Bin 5954 -> 0 bytes .../d1_plots_remote/libsbmlsim_plot_1.pdf | Bin 9597 -> 0 bytes .../tests/d1_plots_remote/masspy_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/pysces_plot_1.pdf | Bin 9593 -> 0 bytes .../tests/d1_plots_remote/rbapy_plot_1.pdf | Bin 5954 -> 0 bytes .../d1_plots_remote/tellurium_plot_1.pdf | Bin 9595 -> 0 bytes .../results_compatibility_biosimulators.md | 23 ------ .../test_00003/00003-sbml-l3v2-sedml.omex | Bin 1993 -> 0 bytes .../test_00003/00003-sbml-l3v2-sedml.xml | 66 ---------------- test_suite/test_00003/00003-sbml-l3v2.xml | 52 ------------- .../tests/d1_plots_local/amici_plot_1.pdf | Bin 8638 -> 0 bytes .../tests/d1_plots_local/bionetgen_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/boolnet_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/cbmpy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/cobrapy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/copasi_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/gillespy2_plot_1.pdf | Bin 8640 -> 0 bytes .../tests/d1_plots_local/ginsim_plot_1.pdf | Bin 5948 -> 0 bytes .../d1_plots_local/libsbmlsim_plot_1.pdf | Bin 8638 -> 0 bytes .../tests/d1_plots_local/masspy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/pysces_plot_1.pdf | Bin 8628 -> 0 bytes .../tests/d1_plots_local/rbapy_plot_1.pdf | Bin 5948 -> 0 bytes .../tests/d1_plots_local/tellurium_plot_1.pdf | Bin 8640 -> 0 bytes .../tests/d1_plots_remote/amici_plot_1.pdf | Bin 8644 -> 0 bytes .../d1_plots_remote/bionetgen_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/boolnet_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/cbmpy_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/cobrapy_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/copasi_plot_1.pdf | Bin 5954 -> 0 bytes .../d1_plots_remote/gillespy2_plot_1.pdf | Bin 8646 -> 0 bytes .../tests/d1_plots_remote/ginsim_plot_1.pdf | Bin 5954 -> 0 bytes .../d1_plots_remote/libsbmlsim_plot_1.pdf | Bin 8644 -> 0 bytes .../tests/d1_plots_remote/masspy_plot_1.pdf | Bin 5954 -> 0 bytes .../tests/d1_plots_remote/pysces_plot_1.pdf | Bin 8634 -> 0 bytes .../tests/d1_plots_remote/rbapy_plot_1.pdf | Bin 5954 -> 0 bytes .../d1_plots_remote/tellurium_plot_1.pdf | Bin 8646 -> 0 bytes .../results_compatibility_biosimulators.md | 23 ------ 60 files changed, 301 deletions(-) delete mode 100644 test_suite/test_00002/00002-sbml-l3v2-sedml.omex delete mode 100644 test_suite/test_00002/00002-sbml-l3v2-sedml.xml delete mode 100644 test_suite/test_00002/00002-sbml-l3v2.xml delete mode 100644 test_suite/test_00002/tests/d1_plots_local/amici_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/bionetgen_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/boolnet_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/cbmpy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/cobrapy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/copasi_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/gillespy2_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/ginsim_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/libsbmlsim_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/masspy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/pysces_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/rbapy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_local/tellurium_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/amici_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/bionetgen_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/boolnet_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/cbmpy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/cobrapy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/copasi_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/gillespy2_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/ginsim_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/libsbmlsim_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/masspy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/pysces_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/rbapy_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/d1_plots_remote/tellurium_plot_1.pdf delete mode 100644 test_suite/test_00002/tests/results_compatibility_biosimulators.md delete mode 100644 test_suite/test_00003/00003-sbml-l3v2-sedml.omex delete mode 100644 test_suite/test_00003/00003-sbml-l3v2-sedml.xml delete mode 100644 test_suite/test_00003/00003-sbml-l3v2.xml delete mode 100644 test_suite/test_00003/tests/d1_plots_local/amici_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/bionetgen_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/boolnet_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/cbmpy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/cobrapy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/copasi_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/gillespy2_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/ginsim_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/libsbmlsim_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/masspy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/pysces_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/rbapy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_local/tellurium_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/amici_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/bionetgen_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/boolnet_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/cbmpy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/cobrapy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/copasi_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/gillespy2_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/ginsim_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/libsbmlsim_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/masspy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/pysces_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/rbapy_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/d1_plots_remote/tellurium_plot_1.pdf delete mode 100644 test_suite/test_00003/tests/results_compatibility_biosimulators.md diff --git a/test_suite/test_00002/00002-sbml-l3v2-sedml.omex b/test_suite/test_00002/00002-sbml-l3v2-sedml.omex deleted file mode 100644 index 57bb404310699a6be1ade0670497a6f0103eaccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2029 zcmZ`)X*3&X8x65G8iKZjDx<1m zi?P>IRFxuQFIu4)bP%<5((n5*{pQSf-yiop=e+mNbDn!I(jLeo2><{D0PU8bpO-iN zFV1tO1a1I8gu|hJ*q{La$ZOg$p&``lAw;LHNZOihbMn%SY}!4Q)I3%<>A0!+{U$}n zL+5li)<&O|9|({R=}|kx7qK?!PV2f(+S=A6k|!8h8x+3raARu;ZaRm(K^QMHFT+So z+unRM*7bOU6dULKN>q|Tsyd5)#qaMlLAR}OK(EpaJQ>ynf+w{EDjgDLN_%NCxZM~k z>LgK}zjJ&}JW1W*=Y>EVm}e`PxO?g@jqIVP136HnbdFXTP6xz?Mm)0M(J>obv{uaJ z&G>M#{mV{$=hH&hocQ&Q=*S!Wpx0S1se2JY1d#2smaio&6XgG_;(FKPbu~fGb~@X=h?lq67ST7r6x$1_qspN@T2A?i<_Fn z@2SKY$|S612b~wLo&da-791>f^OfWC)5Xc(2AYCMspcplEKOTgfNYi#V02_uPwfd` za^m@tsmpvcqy()uR%DgMX0sDTdCpd4$tfVlbBZ43$=Q@=Npc@EaP~`sZVKjm@}ZHK zBtFT6Tl!Q?f69`S>hGo{o)cQmydFa2*=kB*rk#e6yR_xI5K8`HrEi`%mfiJ6O-aMc z)p*!yrC_4$fOQg&&xmML`UcmSs0aL0M}78>1NenooVZIc)ju2AiAeHokSoR0&? zxcSPHcgm2$X=3x%M#J?cf7Gci9du$iEY+QaDx`2<@6*vcv*`#Z( zc=It^^7_cY@o4X$y;Kkc!~e&6LXfR%fqYm>B5s9CH{vxc-3k zEa{h<2Qzd=qnulJh!clxt?br7A@!+cl9kR8?HM8Jix6|KI_U8sVBnj&9{bqd^t+W$!R${aF!fktwXcCrD zLaW&EnF!wCL_$m<$>vn9nI+7>!k=L*1A8t9!(KR%(h=$ilLwhfUrda6V3O_rTIp>U z=mYiI<1B8X;hU;R;}2%V@d4*#CnJL7oc6a$A|YRY_=vsh?J&+ger0Pcg`RoDS|Z(h zrP;T8srT_hR(&9KB5EeEPMDEo)V?UCV)-TCx06==UNz;-E4w$SyMlact3*E&r?V2i zgV8CDN_4dZ;pO#OsiQFM00VqgoryErIPT)d*YjRznkem!GCF z#1}4&J{Y!y%5HION1Vz|CyvF%*$|jW0@H)3bHKl8xL355dt$_Aw|jThgpt*}r+_ZyB2B WUmb+B=jHqM3CMXh99HK4HvI*>wv0&t diff --git a/test_suite/test_00002/00002-sbml-l3v2-sedml.xml b/test_suite/test_00002/00002-sbml-l3v2-sedml.xml deleted file mode 100644 index 8d3b477..0000000 --- a/test_suite/test_00002/00002-sbml-l3v2-sedml.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - time - - - - - - - - - - - S1_1_s - S1_1_c - - - - - - - - - - - - S2_1_s - S2_1_c - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test_suite/test_00002/00002-sbml-l3v2.xml b/test_suite/test_00002/00002-sbml-l3v2.xml deleted file mode 100644 index a7d7ff9..0000000 --- a/test_suite/test_00002/00002-sbml-l3v2.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - compartment - k1 - S1 - - - - - - - - - - - - - - - - compartment - k2 - S2 - - - - - - - diff --git a/test_suite/test_00002/tests/d1_plots_local/amici_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/amici_plot_1.pdf deleted file mode 100644 index 52d790a9320c14245199c75b37ad5ac7f43d0c00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9601 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/bionetgen_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/bionetgen_plot_1.pdf deleted file mode 100644 index 55c83d1d982ba61629eda11f1737d0f72c0d7373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/boolnet_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/boolnet_plot_1.pdf deleted file mode 100644 index 8b6321875045364bc1240c99b12f3a1e9e82a009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/cbmpy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/cbmpy_plot_1.pdf deleted file mode 100644 index ae2d139df83988bb5d07c3d80ffb40baca791e74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/cobrapy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/cobrapy_plot_1.pdf deleted file mode 100644 index f5a5a6a0e88d5b84cc16f6ff3cd3e07b14cbb7af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/copasi_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/copasi_plot_1.pdf deleted file mode 100644 index 71f09e9664a8bc7f5ed5f9e7b66e4042e7ed6055..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 jx;VA_UBzKw`vb{}9WRsfrEc*sQ diff --git a/test_suite/test_00002/tests/d1_plots_local/gillespy2_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/gillespy2_plot_1.pdf deleted file mode 100644 index 51e2862d39144b242a747d0caf6ad1c04b9034d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9585 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/ginsim_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/ginsim_plot_1.pdf deleted file mode 100644 index 50a3286c486ff5cd1fafd7560b1ab0123777d181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 zcmb^#3s{V4H=0k3+Yl^a=t0dV{ z2t_}3g@~}|vQm~>*W}+~{fTxL`QLY@sp+!&c>d>~dCv2G-}%ma-t(Sw-g9|P+<6Y> zm<5AoQqqhZ`+xbM@hmF8ylKX91029 zDiapOQI1{|pAsSr#Uuxbm_i7}vpb)ngi;tvHkEAzi{j^t+BjIc|QlzeNW8_SrT)3a%y*K^ViRx-mSVcKWDq- zSmEcmwuxTlYhs`0l|)8bzX_ld9OS;|P7ZE&W%f#H2d>SYSD}{Ir^Dp(==$UKi`kr zVQBbR`er$p;xlXGoZ9LaUL9p$&pylixK+<{|B5-5%!Vh~+V=VrPW_?b$#pi*|E*}n zH(r`PT(9(8&b)1YmI*7fXo1T$txxKfhECrkxIgPf=*7aA4cc8iPmS|yI}=M{_c}*1 zcY2RLx9Av`Scap|)+Co?Es=Lc1J>TW5rra+i224Da zy8ZQ=9bN!I)J zC7KOhUl%>;8FlN^S{^(sy_W7hHgXSuuEJn(lt)SKrw|ta{7*>-9sEmNii1Kw>~kmc zlro)4R7-uG+hwiCn#tWshbG+YiAGmdTj*m&o0r zFRyc+rk>Jw_>y zHJ(daDn3Y7*n1xNsv-%iMmPMJ`hDx7K>gTlH_ry02(UW5-XdUW_L{`=J5x+-&NOGf zHa-(bS(LG-J9du2bHCyh-#J>J|GQnrHqF$;_KlERz zcVhbY=W3`;GtwJlT*}+yZ@hEsp&l;1v$8^}b%@*QYWwE=xDyU#SFhqWxhZCA56vr` zvaiB{xXjnpYwWJNF>1;uX@xGMXvNHOznMAz3gM;fh>}@fP;Yek?HZ@C%HT@WZ@G>6 zrwHOJs2CJ>Yu%BwP~~m zZl-&;zyF+~i?0uE8~1vv#+Wl}9A;>wn+6&BX)Y8ryMN2Q@I-2Uvsq(&%PQ;XNs3v#>12tNGNY8WY1Q_$ZX2sSZL%H;F#$nw@54pxsh zeQ)EDcIB5#I=Uv}bF*8lmrd8sHWL$7_M;DsotF?8yQwP!9ka~QeOGSBcl>)7e^pO; zci8joZ{yPrbd)?zXdf}sZc5lNqQSiLB?=_50iqGia(C1nWuTgS91^%0yOZp87*BFi zyL!8Iv-XRP{-e254zV>)m~NlDWv-6elX9J`VU~tvz?Upd04u9TG7_9e4NU7{t=Tzl z;TyM_w?~ieya>*t!39GXH29er-T$XW7aL3-7FInEn9*%gX7|gtulC*cyw*MO^n_aT zla94|XU%Eq9tPHa*>uC14Yge_EsJ9o=56xTIy+%%#TI9^Es?)#8Wj?VdmFd8^`kj=1*YHRpqY&VL-t&RWRZ zli9wZ%&se;a*vgbBX)CR2Qw-9kcMfSQK8B0s}n3suaB$<+jnot%it?U+s%@F$DA%U zis}q7NH3Uv{MqE6(O+(%ULpBUN;Mi@ga|jkZhc0cyps6JV{c$p%g&ql|hGJPEpyE3uzKoI*{&|3q}xXMI9?!I|r1rer2Yj-78)*U!q$gjR`wDjHE z@!tPlzkL`(z}oCf41o`F0&@>%=_p&R^R;ukwuTiw5@gQZ{`_;3){mN_b#`*8rB4qg z=OOcaD_VCSi>P`;V4ELlY>%JY6z%t%>y0=I+{ye^|5@8*bU!vr`}W?((y?JB<3A>w zHNU*}1e+Xwwn^Ba+YxxuI@|VU$+D{^29sRw@&6eS9}4N;QVB~^im?uvdGzvHSN4j!4!@Gl=V?ZPu@NITkQX#x#@N!qb;M{T(DF$h^^_sraE!e54{d`5Gp+vEb@-k^`%=bFxPC*m zUPwf*%@nu4JBS5!v z_3+^N%;gCq`93SX_+lAoC?fb$*b0Cuy|=PoAO@u}tn{s{Xmp+^EKCUMa9DT;fC?R< z#|Wh&Nhrc#BlNXGsRW@*#GtOGR!a~PN9bXoNJmHpLYIl+5E76JMd1+?!UoiS2;Cpn z^@>KOZxs+~=nf*OjDnH?sp(KuJ4IJuj-fb)m@}9Jg0VOZP_`2U>_s36Pbd>eMKP2_ zieU0?2e1KXS3V^LOM{NW0!3jW0RO%xFx7?MyAn>42z@a>8VEl`Ei}5<$`DH4a6xGa zW%s4fqOT~FiU9gj^i@E9WvQroux(`m*u8LY4s6#_?-X%+GG}(4|#If955XUf0+K7;Kxr=J2uwy(3L@vgU}13Ea`B-b^znyOa8Gh)0uBY=`?x@%P?RSB*2{py zlpyz&UY~&epbAhf`8(hNeM1Rw=S-9YHUzRl z9~cHWY+w`U7a;Jfg3>3HBUB2oJ54^qXBCj!TJasy^a1n>XjM4&x5Y47C=;+Bh|b^@ zT*~+(K#B4vMZCj$Z+hfuLEb$8BA76MiRHIYz1alsz2t&f0~lS-0j3nZ_Z~~0X@D2N z5B(8J8KB@@nFFx$;O_(CF$VG(2*tL5hcX5A-Imb>d_-Pw(`|7j8TQv?Dk7-l*?zfH zbkmPixku$Xtwtf3}sBFV@~1DQ|7Tm;quDRV7jKbxc3^;gfbO+%@l=HltObzk}-3y zp+PhlLqyWtx6hT5`unK?onW&>Ra0sQMUg$y@0u7-c zKNoL=mKKDxboQV!APnfCKuDWC{!|EQ=*)EX@$-OmbP!aU8_Y;rG{887xzU>G%%noN z`9UUrG$w?dzqWK{GO2VLgol43kd|~mS8FO0as=xbnSlAJAxsEq>I>F1_}&_RZ%v^c z5YpPy+0BdQ0TJeh+gZ4HQ(c)5ku~{GIOxR!=+kI^Oa_ET%_A@bXs9&ML7xA;h3e+z zY~U9HFu)u*0!o7fVR3j30<;4FbfyF51@S3VhF>7v73c#N_=i4V6)jQ*Jn@3|OuT%6 zyb#jF2Pnjd>gwkP^k+_`c`!X8^t@65YzC7~b@oMsWTo1f`AHG^D%*Gw61;?a3616d#58^ILla|ka{TarI#oh;oVRy<@kuw|l7}GDP9$Zo zt$#3Ue#8IO*jwV)b5ruqv(jADlWLCpxy5E?n%z8@MVqW{X%kr+Sw8o4qFncEe|7Na zr>VU+_iBG(5^rag@eAuyFGTcj`LHu+r>1GFaqZ>vlNAQq+W)kfx?I~%f7Cfi9qwXm zey_3HYe=)$vQ4FPTYT!9&pW?t4btDQjvjvCZB{vhn4Pw{9aBSDdAp*pzp3?txT%%H z#fwQ`qWwC#eK>c{Ah&Y|RLXPuHm7tR5qp=ttpK@q_7jPo;BaK+$?Fd{Ck2gW9Msj( z(F)Apw%s%_=DC6XptP+@_|bLeB1EFMpSH|x!V3!@XdSUhpv>kl?00lO!ljvP8_{Cx zxs+T*Or6mmb>3sYe%01zL6MJzNts>pc4cK{MJKI}D=DY0Pw8fCK4H9UUssvhDXS;T zwwA8%d?j(sT%^`kO*$>Ti|$?eP}DPz;ptLyVF+IrJ&5(Lwba|T>_{uykyS{u^*I7f z9-V}QluOG*21}>EWQZTgseN&6Yggep?L$esq7ADn6;_B9FfU!(_E}f(dHU40XHy$2 zoBOD5)P1@U^(75~AG~7p&5TpeltkVrt|l3ehoU6w6%)8QC+JoWp7~ab@CK9Coe%F! zlJi2uP{wM!mLCZB@=3g)D3&g_qfn7yCwDlFBw3TLceg z>etqsDVsTLn;hS?Z=c-5p&+h;@f3;)lQnTE^B%5pEf;wpn#+ppQ6U5ODoT%Lqg7yk@^sQo)fRw9Lh> z{n4&bs+3+yv6153&^^i=ea4xeYPjlm8{2L8- zz5w-G!~O(u%-91lYtdk-IF69!jwf48Rt`t4nUUJe)#ApemkVltTk6=JyZK$%;fP+> z%|$ZGcjZk-6BI%zj-vzxMC3Ki1pYqNPqYCAwtrufoRTjD?&E0?yy6j@WhHfa6aT)R zV2pf+oWc<~iMYuFdu@;V_j@lpGWeQkd@-te>_y=F=?(Yz+O0KjpXfX6r=U$gi#1L> zP0t!#X<+6g_Aoehv|G+wVZ*-IS6j(~THHoCr^CVt#~J6BCruGB?NX)NR0>WecnXLd z>a;zraNKa6<+bw`o(X$3iex&nTt0G4H=$eZs@YKL8xn@HcniGT*Lby_*f*Qsoj9~w zjOVybTH;W~ZJSIF4F}JJ+{&<5d*dfO1-7%Z zo#|>$ll+fty?R4qv$A9t+90zdxYOhk1EKHh*`o01gIRn|*yRMD`c_+BB)irFX?cEO zwKfsWnQTEWpOT7%!}U4llmSPRI!1&6*jK{|)2pqfHxZ@D$IyD~%hVb-h4R%X2U~3H zW}H3LNO)4&A#)+UFeP7M68+3*CmAOsYsqt5|7lm^hwYadwm!0!ox5!DK=|@Yop&b> zU%pI8I@NSR?u5dp+|SYkhFb93VS2va-WC0CPL(HizR?oOX=1e8x{)f)Ue=2}b!_d* zF#Y%E2@>S?K^OJF-tkTCgV&^Luq(>U(Hu;*3D1?Pk@2hVOg9|T;5JE;T9w=6yl3pg z&W!dw8W(%kDrCl|<2MGQLk?6_?%5Z*|B!Y%a$h%plft>Sn|oAe;@igBC-bT#_pk06 z#2~^ACfMt>EW9CWU0z0#^{D*R6QyDY*=^f$k3O#8e!0e})U-KPsn>#=4Rx}|wQSk; zLYXfmx({iIKg4`ry~gT3yg3k@i(y>i$lW^|3~1) zQ#2o((B~PuV?DC`qEGX&}V=v*dDZaj)t)a}xnY_JBLx!)>9- zs?q&nINzAE zg5#Wuqr!8A5v#oFT!)L41Tj(;voC6kZ@h6BLeE}4uUAL7E9IkteJ*0m@j^UBkr*Jp zMY^`5*^W`(Zb=!aERRl3-Z__^Tu`-MF00m|8f|D{Kjd~!pV#JM)-r5SPbF&We|L_JYicq%!mU_S*{AyD%9%dxh{O!youldz>(j|SZXZi! zjU`79z4(}QLG_BL(r3d|tHvo|H`b0<_U1HsQnIe#ND2shMCT$2UffL{2GAEBMQpTu^tP z?7zf*T-DP2z;&!*`>ODbeCU+omr56NE`{GYYVd~kV(d^gbit4UwT24DFvrgl5`{NN zXJK`niLMD%#%QjrQRZ1~Ze{YPYQ$lNBz4?&lS=G)`Gi;41l5!4_MQq6Q=4cYII1LR z4?xc;l-R~Ir&8|g`rc1LY;f=3P!qcK%uRR;sj1wQ5+{*@c_ni;NPd5jR>SEHBW_z- zixe^+{b%tc^SzY+ja`r3wx-rIWt!h-U2Q!?7A>258B5^a690H)d`{SF9g23>fzNw=^h6q`rW>L;QkuzApg4tF>vPnSKE$^|HZP}6f;__9?z3uk?lDTrcSi& zq5Si-;*;NQLrUSgidb|VYXALzZw;F55DJKFys`6=qt@Ad8jcQ`dt%Cu#w+Pu?@fO# zcYOy_qm(4Qae4(Nd!121%lVGn_XcT^-2ZN!%3V>tpZxVDGVE?o3IEOK+8F&3#UWLL zI+~TlaUuOx&clhK1^Jez?5q2&UXRUTIKBPi&a7~iddqv2)4+FA&GJ`z%Z$cTY%czr z;GrmdNA#(Oi|*x_y(53#^nSS8M=ojut$R9lP!?N@5o&cZBRl1$zufrjiGARz zOVYP)wlc$IQ@j1muZ|sPn6>!IeB#g&SV8B>(;M8PKUFSp$)vQV2BVW5uNs=CRs z*mZIdkISOG$Mk}(RL=NcKc$Nu$@Be#O&33d{jbfsbXRP#GCjhM;wv8({ir9mGr8iN zVW#2mx1Rd~kz@|u;-uuX47(MA=)HLU zVz47dvMqPjly>fJA^XzXZ^&w=GZ~fKvXM7Au(@om`%N*o3WieUgtzhqN(ngRSKr+2 za_@yhhgN(q?URW+RrxUgF*k$W)nPHv*z(J()lvuqVT^q%`viX@zk^dxp`_K(2$0|N zGV^R}&Nn~1GSnSJG*q8{Ryr^pVoS-X&3kvbWLnL)3U3__o8(UfnNLF8jJ z)z@F!Tl0z*{!zDyGWDf#?!9!eV9V$2S%1(V{CxN~yMm1SWm6c(-(6J&@o;>z(dR`V z9$P3UN5A_PzY??0X;|R(Va^rT_n63XrYi3gwd3CG+G}}C@Ah-LdSfrApuft&$L%&* zY5xU#C7S-D+M6%5=bM0s^1lUpI$X2oR=9pr(E0;P_{sinP!ch}pu}QsSfVUTaBMkeE?vW~_vfbQW7;)3eR& z%aopo{UO$4;I|Hcg9n2r{Q}51(TvUk@fgjWj8F*sJfM}lnTo#kjlkdPMhHqT_;Pr& z!dW4;VUazk{f*NtZr4YH$+nu3oFc|+GaCOHDP4X+)4C>ecdYlAD|O)Jf0|silC3+) zg>C_-;{t60*ZG^brOsMC{SaiIvVWrh74fi$A?5SzzVE%&Dkdi`z808^g)CI8H`Y!- zkEXa);`gUsSnr?h^RB}TCBX5;KsaOIsNNV~cwLM2+X12RmoI~c!=3#0tlIQwWkaIe zYUzle?CsxPbbq-0Eg(v>?V7|TsmT|?8QnqkyIhh)8Ei*;RSSl9YdG{sZ0JkI)(@Qh z6xDjmDZTuV`Q!)P?zWF#*=1DSKmNhA@LQU{Q6&lct0v>h`KwSoMtjdXaU4*7r(=~; z-FJt7r4sF?%2Vy_(!80fH0(V?u9JLfQ9A;{-=?8fY~N^^kUf6dxvTOONBrzr%FLu- z%E|Gf7g1wu%MI4J{{b5O2Iy~~;eXB3u!O6?>rglpcalkzURq+T!4Wy}P0MPU2P1fg z!tA;9*5r}6FDXZ_KeV2I+4HOX8Gl&%uX98Y)_%4m#Rqn2WFL>N>9$*8*r4JQz|v+J2r8=nNm9^c15I3y?A5WsvGJE4l7}8 zyG*30d}rI+kqrg@n@@#r(~iQa`O+6(N<2dK zHKD9sa-WxQb`H5vBVG@_#1~h`OjsrFxaa>mttFVJ!}F`8*!^d&qDf&J&y@=Cdy%SQ zs!r}C)$W`TCJR)>xMm+$<8$>?J{Ou0Th)H@${FXndKrh=89|%TebIj~#NVcaXzUXI zJZ2`qAqRGPR$f9?z3gxRW;BxVZ6Yk2ChV#mX%l`cB3D~uH+#0ItenL4H#Z8?5{&J2 zY(govf{o9ji|U%>dUMpKB23ps$ypxFSd*wurQHa7Lg2rAIo0}1Ldnt7sAKQ0`iRQx z%5#(tOwv76vkuw&vP`<+Om}%--qFf~`D|$3KS=YpStJ&>)UC)g4m97`7sP%jjP_*m z5wt1s^Bw-eM| znBp6F4~_=Pnd*W3fq=#c-Fs)wt*HNSy|j3+LHd}Cov1>tQ5B}PW@JrT>+2GC#{+3z zRmVaOXRYs6ueal*NIoS^9GT1Aqkfqy=5}V<5rnjDtk?nlH#r;Q_rF_hV+VCiNSXS_ z#abqY1%*G}#7Ew%7Gx#+7P}TLJn~r5xK}@1DJg?oTgH6b|GvF6=j+2b;++laMjajO zT_5O3PNdYSVMask-ZE#p>kqBKP3C9xGz2?N9AQ&*@oOOOy+Mv*UQZa zoV+K&yZNJ*$em+K!qO=X{Q~^C2Y1Pwj>{tSEg#C$^%dn7cyZ<4&RgN4o5go0&9N1l zkA#nYD}HmWvZqH@dLpducjI9HHbKQKId9ahOzG_UJmqcc-yU{9*YBFXK6>C=56^vW zF8-r>Ootaaai<`)Z54xw7d-FvW6=@)oY4o?_xRck=-EJ~u9o=Rpf{m!WgZ4(@HQuR zm+-k434V@K?H#Foj+XGa(L?QAIliMPL4X0gIXN29nUV*%rR2AzUbLg&D#!a^4 zT5N_r9R*f~;xg@>XROzj^m6DNxj_?r>Uu3a{kq(6Eab9QLQTJ=&{$Z^w@oDe5z+bFtZyq-1qI~9~I;5vmP zC}==Pe=6O}&ke$nAY>?&?gt_LXrK(i3etloYA1b1G5-W8Lo6Mf2JQDLbFOpU>eZ9#hFP5$UvD! z0|juvJM!lh7;5hPeI*PYz}xEV3q<)%c?hI+pbL{##e&fS+2%pd>w24)8`BeLb-q{y z@Gra;TAWkrGhE@45E%ocH+1&jG_NKg9*i5lqmID>jev@e2Lr-l=E47k*#B3=rl8v9 z<*HBf@S(z5+~OR5DWLQfEOls zjs?PF(ZGjc1(0xnz(iycL?nXWSPX;*ixXkOV;~F}j{pP_z^=gK!6d+IiC{AkNdN!} zT*EDV9}5W79*JN)JSUk%2JL(w+_Hqh5)p61><7O_4EEOM>-k=PH>v*gEmd@Uk6B;?VQ~Jq{rR!OA~x&-8~iE3 z9~t2rIy#HcE{gp>Auh7S&(1|ppFcYnzbP{G3j{$3AT;xGgA)MYWUyvHgq(*w|3Syk zvA`jJ<{gIMLj0B8`O5 zsqP4HuwW732>Jd8PGCInS9j<~ADjTee-LeH1qA z8Tj0iu>{!Zf9*q|2*8L-`atDjX&(kd2Clh;4}C!&z z@AHB5@HcsJL=dT$jwORsbV(l`i~3D};2`}CA2|GeTZ4eX{boxN5l%YcKUh~xy0e!L zmCpJ?%9Q2~4kLIMfy0R6=Lc^-*0r@)C>1y`?9>dVGo8tDX%Y#KK`1F1TbLmJ4}hcp A;{X5v diff --git a/test_suite/test_00002/tests/d1_plots_local/masspy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/masspy_plot_1.pdf deleted file mode 100644 index e180f57c9376c4628b5c9d8a5decc7db3a6ab48a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/pysces_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/pysces_plot_1.pdf deleted file mode 100644 index c48249db253d776bc59e0923430bfd474c2bf3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9587 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 diff --git a/test_suite/test_00002/tests/d1_plots_local/tellurium_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_local/tellurium_plot_1.pdf deleted file mode 100644 index cd82d52cd6722919e01ba92f02a7bfa525cbc1f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9589 zcmb_?2{={V7k6f^F`{HTWDa+}*A-=!kTDs{#WlO8n+zpG88Vb1QB;(oWGJOVDN`at z0}U!6Ls5z%72iG=Z(jL-Z_oF9*R$zs9D%yjjY(JDBEOmPo%=@tSF zp&&nJFNC@}gtQ9vr$9&@GL7ux=MEvw$nKON2m?A;K$|xsC{$Otqw10Y`hHXzgr#>t z+L$_fQCw&casE;-gl1q#Bhx4lZk}L9rqL*YR0t1WB9N9IWLHnBJ49Hx8|dd^NufdZ zU|C�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
  • Gc?!z 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 diff --git a/test_suite/test_00002/tests/d1_plots_remote/bionetgen_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/bionetgen_plot_1.pdf deleted file mode 100644 index ec6aa04be9e63a48bbb38a53131831f8ba142812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00002/tests/d1_plots_remote/cbmpy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/cbmpy_plot_1.pdf deleted file mode 100644 index c751c2903021cee732a03792ef5fc07ba934e47b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00002/tests/d1_plots_remote/gillespy2_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/gillespy2_plot_1.pdf deleted file mode 100644 index 47458990dfde6c3a91428b84ec6b3efb651c5e69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9591 zcmb_?2{cvT7r!yQGDJwGtBe`m{JfVTQ)U^HD4CwwBOalzLJ@^BQxc+(LX?V1#w4Ud zN|EU`m?|`>aCqh*fLYg_ckpmzM=&^v1Rv~_52&wHzb@cXigVfa#WQq&SNL(>sTQF76lIln$ zL%5|uy1o=Dgk8EebEHzq{uBrg|3o0o{C%A*$yCS=tfQj~<|hYJA*6v1SX1kJtNpz- zfc8L0OLs>X4~iQ^SQ>6)>f}jwrb5c}$$!E@uM|L&Lh+>rKxotw0&ReXOaUFFrQarG z7Y|1*-(Y|N=D-n9N<;{Y!z&S>JpiDiKVV)K-+~in%y~-A!6L6 zb>-f<)W&e%Ypg7qCzCg-5K0(g56{hhJf`;8#PC$7P2`v(=jp4rLU*)X6rcR|IrzZr zr>?-cS1@UG+eDGQe(o|5NPBd>6~Og}RiIq**(oT=DzC8Md> z$*DR?GsS5lG|h`R6F4utXc4SQY?e(c$#47boV)SHr26r%{$YHV502KZqrBW-<@?R% z;OhR)*;liEA4BKgxQ0|vg$1Gw<&X96nU__$bOztN`)Yx07>)Jqe0iuud_h6hhsy_3 z&R8RL=9Id;+xFY%*k_yV^;C$Y>CGG-i(5!?Htao?I9a1{OWnG(811Hm9Dl3V>oHTj zuFJ5z?)FEfnKv9Wmzu01L`9!)U%|e$OE66H66g(+L<{fD z`N(lS=**hia!Cn>Ct5$+X6}o8%IbNxwxw9$Zt>}hN4v0w$-2d%5s&;0i>|VV``U81 zx;@!YTQtseb>@hzW5P3nf@nIe3$g3LI1}!@9FAjf$0LEEp$|e=pP6Y0G8{8yG~_AO z70yWj!%pd(U(L|yarwWkqfz2doj%#p2A?>0zpSsjy z1m?K#dLjH(vQJqi+~OFM{EaB=dF$IA*zwX3=PIcKS8ghO*dCi53*i)Rv{qSnFz{L$ zg}FP%X(b(3>2SwOB~l5jcDhCsH;2TS7H84O-IWAn&zoIa_z9y&B~C4Vm*el8MTLBOu3pf zY+=a>)kzE%HqXnMT#VXTlFOg4pq%QZg4+p3jss zjC3cWABsN9@2O0D@E>jZ$T_2qevRNr*$A zFAhqp6;Wg^ou4d`2~XbXRgw8=_sgj(&n+=iVh=e2%-9G#;usd&=>37N>Y873WQ*IL z&;}!`dM6&$h7D}W$SzWawx$dE9cvq-+4HvVkt#xYvU$FYkNMG~Gzg zE}OY-K8^Gg>#HA_pMN|0?R^*Lr>r|;y#x`lkcGI5={H|~s^R)7hA8P|>kPdfqm`v$ z$8fR4d4sOpRt{_u-y6*VWh46v^Y3K7?}kQfCl6^fVVw^V)jlC>d2WVyv*DrKvBSZij<3D`-e$tDKxQPIF|cqUzW-p4 z@}9h>qdY0k7KXoZS_ zACB|cE-q!joyS^jSD%1fjnNOas82fcrR*}RwO}qsfU}9@rVG~RN9UhncQ^4lOBSAD zm3+fDTNJt0qsf_8BE^jnF`XG~EUkKPJBpsUQmoNLxGUlyHo9-HQxuD5mbt#JhThenIwf(U!$9~V7 zx8y&~e0(4o_go~%+VK2c64wMdnH1?#sv_-OH^lStrCMZShVq@`ijnf^q#l=ra`A1# zZw?PGWL=c2;FtQMovK)1C#5BpOA2dTt@h=^Q%V9&>37gB}GM%<*}p`GDCj6 zaoYe+XO*Wr*UnWtH!y5{Au#Y4SpS;pVQ|0VQZrLY(2-d4jueHQlKimAPfYisqU&V; zW#&_IX2u7vVI?1~jnG?zPAMIdx|DM{;?8lc_mshRhwGq=+7?iID0d8X>^vcnZ;NOa zcB`YZb3*Ml^s1~k)bna=(xlIIh$8{Q7IT63Az0X{>r#4f?9?WG`wjU<(-<%zaC9s*qKYKkk%jdBfX;Cd|d*)yu zZ|aNnwDr8{Zij^WT^8rrz8$sQ_@@RjaL)Zt$Bu;mWoOkaj3|v7?9XZIcIP~rI^7Xs zvExO}XJ0REi=xdnvFIjL*!`0?MvV6G?u%-vvcGJndj3BpJKM~VnCj#4QtH?G(kCRY z?V&1_6Ginttj3(#tW(%l+?hM4l@`Tza{E;7>bfw}w;^Qs-JUYe>#x)>nq`usa#~Fk zbD>kbnrj_tiTs86W@mTR^_x$;o5iqt`o%86cxtzwapk*%_hwALQJ>qk1=jep=V^?XXiimgUDhpcXuznSiI)q_Qz+YTszw)k z*O6y!_iX(=<_%x{Yj|)Myf#+aY&?C{Nhki8cYxY0mTu$8MpAb@U!C{lneN;xSnOtr z$Y(dBJ>O{rRowpQckS#}?CU(AzwGJCr?3BYSbskiCgujmm{Du0Y5WTs686b87qm0A zX^TDgxuQrc9HmLgX&E-FxzR_&71ZVuB?6Sc3Lnhtt=<)y)Y7|{LEC6)K4(#=+v=pECQ^$IBj0v~2qJM%ba3#Y9^Pm!?s@ksfUZVqam zbwlxkfr`=YAZ2aE4+Di^?-$&y(;cEZjb?0u_eQB_6lDfYBx!}dGEv$1Kn#(OQBjn? zdZ6JgC1PP~tHspUmf1PcQtq}dyR-hHLHNn=Urq%H_sgN!7JqkbEyT{UXr;-4Ks+;* zPCoi+F`ftWp976+;t1>NYazPgtf|uW{5EWc&V6PlG;Y1}S8VBH<@S>~^z5NkR@&qJ z9*G7!hk!q4>of>Igt3rZ}e$_!;zhGXQ77LZ1a zx~`&o<=aKEH?))l_184qXRKHgUMZCo8RHh70r~JWLIOJFnXy7TqFIcItpkS43{uYp zTK<9ue&6sfcrbY4FMzfs8u_z8>^igAk(I737qXNgrM}ouSX0wo#$1c ztqVbgwR~uEx%Os1$y!C2b=@}EjFug*%b6~!ST43M7#&?`_!+O(LH@>f@?MwGL^B^YaEAqr`TlT z!%{EG`gKx-M{a&7Xi4yBYBZJQD zUL5S6zqPn88f580mqjKA_h)nmHScvw;tyav-X~W`^HQ?y5!&)H8QVO3{&RHu4TtpV z!^V^ITe~|JzA=l*xi0)gmGJwSe^Dh7`>Q77syS;>>^cX|JFpy-{-kc6Qup!>Cyx~6 zy37l;-J%?saujU6_NweP3ekJ^MNFrmR`1p`OE@!j&avzETbB5l^A;Z`xl^*oN(Q6f zF*0dwaQzE3_}$OHK*Rr7li^h*XU1Qa{^uMKgtcFDL?a3-n*Di)+;xqDDbx0k#l^>OgJ8vXi{BXK zFeHcE^~mV<6RGC~^}}}Jvr^?+FHel0dSKBwD^RhnL$Oq^V{Mfpg2kLq%_bAczwt@O z^y@8!euifwcCuHk6RtUIz;M`ej!mop3z^Y0nyQ^J7R-^7PXj#mvB&yL#~#YB$?liA zl%G4Twkxx>KiR0@p{U9B*Nlz#8x3;y7|iEnW*F)urN0X+*P4#5O;T0YL$`#F5n_Gv zSfy!V1yTmYunG>>HbYv;QoL!e^R*Kg>qg_4`OXhZMHqJ(f%VJ ziK{lo`OGPWHO}tR7eW(aYaeD;6gW0Di`mY6CG>;H_vWkVA9sZ z4V#gDLpMe56?9j>%sYPjP(CA?<1fp>(MByt7Fvp%G77P%ESA~Q4Jg|7kS4mqV)@FtR=c8Gcl!AcsG`N z76o;~`NR8KBDdBTTv**af33W9h6hDF z(_ce6pb%s(K8=+{^Syp1ysb|&LMkbP)OeFR-9PuRJm=ffIORKAHovj6-R1m9U3fgD zNdfaF)MlFcvAg;3YTRVr7h2aEUK}|-sfq2bg58r1(Tr?)7tV<{sKBb}lZ9@RDgXZ>tYK8`oe(z5R^{enUa8q*=xyy7E9k> zz1`CzE;=6G^ylVa|209y{N`^I%?0X$nQK(O zqP8X@BYmNc}UUX*mXv=@k>CmWjE!jmjVh9)cxR!>h4bl*RG(V0seagf$IQ|UIoWjg9Z;FJwQW(kUkI^fIw2=GRab1=m!=M`;fXG{sB}NFOUrh3#7GFWKl$; zFla~-N5Dd8Wstw3F~CQI(hkg`Lk@8E_wb|o`a@`X@d!))hSfCM5>v0Q!u$U$A{~-4N6|n)Rvw1jcQrx`B zuog`mgXuT{OdJO64VCO;4fp>PWQ78eHb3yK5NA1Mw}S{M)c+4c{J+kFMH3+$*iBGy z1C~aF2v`DwghxTjL==Qk#zR;VicWZd6TT1gV+rV`7OM>N|1Ux;-^T)8nBX~<36Dhs z8-^7?!~p^mk%*A8GWd)S77qkpngj5Hb?Mhw98d(2PI&NM z3%({P1H7Q0fW`m;m)6CBb@AXxVM*{f9E1lg5hx38>4bs#2y`XDExbN`(_jSx3_!66 zcuhPQLs!Z&IJl)-8oUw?{(*v31jB|!gIhrKeSw!-A_N|YNFNF7_vZxwxHJU@NDSYB zQ32%3X0W_n%PrV4#4->%Dx5MJ7Ml(qwu4`w!ZOi~2^bVS>c=cFC=?1ozxRCt5`hFQ z6Kn`eHUQhfuSC~1unX8GRuJ7DV4GMbx~+V-3D_Q15{!%f8_WUQ#xlW@6Hs`thX5;V z1AieB5$p+U7a%;Wq-C2}ZegW>eMit+_<9A=_j>6*%=3d_yMT8UZhyW4U-@KZ3A{7# zEfx^${J&Sbf&c$rG+*+3^p|&lgC0D<2GiN;@dQIJZ6iRa0NYLP_JJ_pKL>y#5ZHWr z@AvS8p$D_2_=EYrEGW9umqmOJRKV%dhrqFmo|J)w=^+hlA$;SflUw$2@Yf5vz)+Uf z`g#8smyQO36L@n?FvoHf`|$3a1AZ6}tkxC!(FdnN@E=53?gK6wsPwl!EI7x%_u*hG`i&0{URC|k zM*;@*8y^8qPk!w~p$LDhivsnB-}x{Y;3Iw?i$VQ?4}&56A)7K9_s1Fp67Vs<%}2n) zr|4IFMD(9Jz+h2-@L`nUll<#g0QnESV9_9X`;8AvApFTk0)F*3J{%hOwcqWg``?m zV-^gWaY+ku><1c#pok=gWl%LovxgB9hbQ6_w}`P%&*-4@T%pzfc2$j zbf&n??o@dwcSq}bPbaIIdeTAtNmLR)PJ8*?IQIwl7e+0qX$;mSzK}G8t=LqI6+QCjW^;b8tut?q|Iaq7{N?lCPYe7k?e3W|>SFi&Pk%OT2s(fA zM7!maQP(YvRy@JevqtFG)pVL==-QHQ_x42ukKHmUH{~vIkC$3B^GuFjX4!OgTHDX} z;&vDqJd(ay4yO3b-Z-be=DAl#+1I9LnIE_6dhTB_$CBCjI9tnJZ{n#x)IGV*=J~%B zt@y@E!-wmYp39lH&CfDnWfm=PxrX&gozl=5n*{e}KM%cF7_&jEi|46+er;!BN$g(d zNajw@6ZDNEmv-cAn=4O#&@d}imiF@1LwgP~aojse(>X1nD|gkMWs;una#qXTFC+#` zI+f$J^}eBHS-ffNout?VC!_mOJ97DZ%hThh|5|!!M$pk7S9bi3x(nm(#J{%i`S3XF z{mUg9jb2|DJ?_Vvi~N^lWwc?Yj+%3*7VkuRQd4{jwWZkCY@AjulMr(kfTCi*~9W^(%J-uOrR- zcWY&qc-1y;u7A$Sa549(5qnKp{xL1N zalKsqt0Rogw9bYlryIulC9TnW&-v)|dwWxqQG%tosWYiiFn^ z|4Q8xGrm7pC*L$Py(z|}{AK+0cWyoM2TN;LR!B7uaob#N-<%(R!lA6X8n?+!FcIZajiSE7E) zZOT7I5MLQ>zW+l)?y zWTz3;x7s#qJ>Td*hCB5TTjPYu_PJZ;YL9qauAMc^(y$EplBEe?Wz|SVg7c`3X+Eeo zJI5`2<5u_f=+T`Q!FklbVBmrVKQ*KK|Fr00qw#~ns%HT+yN%22e);y*zFVGGyCQJO}?6ECr+!_;yhwY&aF8g zf_skMJo}zZ6swseHA(uWpyI$o)8hsCUDp2DHy`d@RM;@Xb@7XlSAV?fd@#`YkAvA+ z3we7oUv4O~>q@BHV`bxr-PqW{Oo~3FZqja8Xnd=BqGjo|Q59kP?k;%|e8q6PS+eig z)5V5SodNpk1v8F6o$@pK%T3fPB>!=#dgJpD;pW$EPsx*45?^`j4XlcJol(15^L9kf zv`Ifc5*X~+=vY*yr!8VvCRQE@VqXnJuB6I_1E&l5HP;N6 zzI!{t``_!g4`T>en|+BP@Ig*s?%^yQZL4{{es0&+u%d^8%(>g2eQwtLQDcnuPOg0E zlY_~5$UNVQw%x}fsvZ*9=7;LrqKA{}A_lMCs=89&-+Tt~M-4|jGlJW^KA@9Mu?%J>P_ zYpl^Ni5y+=^(S=kh!Og+H%Eo$ElfN8tXfjmb$X2NpFJb<9KAD!>Idw)Uq5zynUHD( z=yt9i9z379JYgi?XQdZkECUTi1YZhU0Z^s)R`v_Tpj3vHzLgb?&J%@&2|*nW3-16> zp(FGdp;ROZMHp;^zE&ueAascs)YbCU5`@GNdKf6u5t4z>WuiEQ1mr?dc!V5b18P5n z?hosFMI+O<3J5iH2a!}JhmruP=}=TVMOR>sp*V(^GnfQ|u{aD+wi5*GMIZ@JC=*CU zF>;9%!KiKrumNaSzFZ2H1|5Y3io!$y{(Vnistdn&C7dJ?`eJ@G5PpbSXmqcYA#$qW zg3=Po?n|LXUs0$$0_aQ8R{{BzrK0M=wv`EB_rk$BuxX2NQs@C}56TU{nBxRc4`@!p zWe9;Qg#UtV|E0vvpfMB)Y{lVGLa0SoejFty5R(Dy;w2YG`#`)x`-2on_v@2SWjo4* z5r8mJ^#1|0|CJAcu@MHaCg>0mHo-=i1e3-gQG~@t5u8OL1Sq~CkU&oO9nup_OfeEH zNdI?0Q+_7^EdV!xao7lp1>Ol9A;ID-2*CGo4oL%mFoD~XBwzx( zmIaOpiwy)o!807;cLD%tlUZOsOaB!qN4X(t1FDO(I6dP_0jsPgTz~vM`BYSPu$4c=41XQrV z!H&T+5=sRmSGs}HT*?ucjHVQX;=o{GaNCsl&=30fLn^o@%9(&e!S_BcP$(3oQQvwQ zaF`rK3D6M~J^=k-AW*snegS<#1t@=jKA{B4S9*N{`hzM!xu|!*1Nw#%;Le#S32X>t zg+4G0aM-{m&@VvXR|Ta{C`YIiV0Rid!edhv2?S(`|7j8TQv?Dk7-l*?zfH zbkmPixkuA9NED>>Avo4BbR1xef&5UEIb<#hZb*jEanK?1 zq4+R3HYj-ptwFHB2_KAuQDra=BZts|TdE;+CI}wVBsh8S*FP60L2Wn~#|9~25RSw^X6nPqrF>D8P)c2PJB!1>c?V2j k9PyM$;8CESy+mt4ykIGMQodA9xfV$fB+b}(ftv&EztPC0`2YX_ diff --git a/test_suite/test_00002/tests/d1_plots_remote/libsbmlsim_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/libsbmlsim_plot_1.pdf deleted file mode 100644 index eecc9adec14d17a2162edf5c67ce889929da0cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9597 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 G;{O0HngG@S diff --git a/test_suite/test_00002/tests/d1_plots_remote/masspy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/masspy_plot_1.pdf deleted file mode 100644 index f2c082aa69cfbbff13f5f665e0658dedcf98568f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00002/tests/d1_plots_remote/rbapy_plot_1.pdf b/test_suite/test_00002/tests/d1_plots_remote/rbapy_plot_1.pdf deleted file mode 100644 index e2446d4156f8d8f6907865f8d7e6e904b7f3a9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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

    Cx3TenvXw(UZ}X3 z?{lQlD?0ERz+3JldxN@&=JKiM$7{~lLX^-b3>s3x5wH-N2y##~2KZS}5P_F4BGdfc z=>-#I6bjZc`1_}4k3hoAnSeSDsFTpEItZi=6_h>TD$nog(jp3h)OL4qp@13t>PCa$ zbj2J}At8{~piBc21PW+?&AEdHJfV9-XuuSb2HpUHA`Ei3yEDxV@Ht<*`d!?ji*7O7 z_^p~H!lg^%e@GID$&2h70AVqIB~y(6C%8gI!T|o@72pdc3>L7dMfTl3zbzC3X|>n| z^)FDFb9d69x_VJyD=?=~ye;955jlvyBd{SHW@&M3F=e-f2q@J54?z6C&Vxm(KscZm zP-p|XQh^9q0)m7`K|~c4gdyS~ED1#iJm3?)57T1_==l~)gz5ipfLOeb1+*~0b1VWL ziw0Hz3qS=208B(ufrvzKjm1ECus9J0JO;v$@CX190oWBD4<-S}fC$Wyr~(*3fj->A z_pty#<&g-+!*h~UNT8j^!7Y6=SRw*$VJ6^B!9V~82am;rjnB^kXu-PlJ{AWAp+W~d zc-aN_NkqUez!T6Iu)+CtabR6MIHOn+JPrrpL8}6U1-Ep-z;pz<5a1SGpRP1mfPe=e zSOmN#9*m(2Wsy0!rP~j@5)QsV!6Jg$hPMW{0O)#wmzxI!9&C|55|;1p4q$M83JlmW zdFmRH@Gn;3J<*K`7!*9}pIKn0P$&fb-ogYV z0ts3K*bwGz0JejF16|g@E?}Ej0(5(TZDJAVwz6OoustjVm@oP@m;<(rMSyosK;eN7 z0k5zPtNdd-><-zK3SOq zcMm*?83emedWoFwK^My3^S+4w@(xhY-7iouot*BGG4z@@0ytZsZaUf$5FI48|T|ID$^dYeKrzd4#VR}#iDui$R_SuU*4vsOpz)``F&Ttq7h6YQA{t3fA5Krj)StyPGgZ!O$Xo1fV z;ABA#M0H;;ADWlDBNT{LCMshTAvYS$H()ao>HW_wWgmZ6c?1$fcjtXh;H!qEqkNrR zAV;#3Cs<`+20%%l-ra|)4SxY5r@a}2!r)LU7!?#2LqrpmP&io>N>+Y}T!Q>5E(qXW zun6Et7Jk4FK>y(2!~*_7)I}U{(ZEuc;czIh)#W&F9+uzFiU3r(39OHw#(>{n|2|3Xu46 z90m)U2mJdjKMWB*oXc=3f64`m2EK6_9hN}&Lw;D2${%z%H2x2{;4pvAha)T$B|Hf=m?JmyIMvE-02_u;YsK})*xVTz=`~OT@?ap2_4O!?CwSJr++17?jAw` sb_yZQe0<;oMt4*CR2Sf<-~&c?O#w8rKaFnEDk^vaLRwnKSQqhs0D_MJC;$Ke diff --git a/test_suite/test_00002/tests/results_compatibility_biosimulators.md b/test_suite/test_00002/tests/results_compatibility_biosimulators.md deleted file mode 100644 index 332ba2b..0000000 --- a/test_suite/test_00002/tests/results_compatibility_biosimulators.md +++ /dev/null @@ -1,23 +0,0 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------|:--------------------------------------------------------------| -| 0 |

    amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici
    |
    unsureThe 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 |
    bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
    | plot | plot | -| 2 |
    boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
    | plot | plot | -| 3 |
    brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
    | | | -| 4 |
    cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
    | plot | plot | -| 5 |
    cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
    Only allows steady state simulations
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
    | plot | plot | -| 6 |
    copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    could not convert string to float: 'Compartments[compartment].Volume'
    |
    Details```Command '-i /root/in/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
    | plot | plot | -| 7 |
    gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2
    |
    unsureThe 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 |
    ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
    | plot | plot | -| 9 |
    libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim
    |
    unsureThe 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 |
    masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

    Language for model `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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
    | plot | plot | -| 17 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
    | | | -| 18 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    unsureThe 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 |
    vcellhttps://github.com/virtualcell/vcell
    | pass | FAIL |
    unsureThe 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
    |
    unsureThe 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/00002-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
    | | | -| 20 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00002-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 diff --git a/test_suite/test_00003/00003-sbml-l3v2-sedml.omex b/test_suite/test_00003/00003-sbml-l3v2-sedml.omex deleted file mode 100644 index 2c6a30f2fbbb409824ee446c6d9528f5163b8d37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1993 zcmZ`)dpHw{8=gxTvublc3$swPxlbyWa>@Nn?q$T0+cvieF@-Rhq#1HoCzMNuVmRcQ zL*z~q;S9NCTXL(X!_n{e$LV*T^ZUL(-sgRu@BQa{zV~}ER($+o002M;pl$+l708#P z%^$E>UH|}efCSG#f1hi_FjOP~UqT%Wy?^h zMQScXDM@_8TvW-LI&}@3m`vLlDWwySno18%;BZfBDd(V(4~}4RQeU7=%e(u_ILgyZX(?-J4W3MgI5&KL?U`E zK6A>89BVG@GF@DpQD`auwXlI*YVyxK7LBE<5&yuY7LWM;w zG0>LJ=eSr*i8+tNm9}LCICE2`lFyJ!=G?B417G|Vo}LhUwxkbuA?n_7*EgibO_4{j zA974a3`*@p^zKvgyXo&+nRpVE+vozN@;zyT1?En*&A?QZ!WM|)a z8L`-8yQe;{6PCm~Ee($oT+|#6VMFiFj^w*>EzNoTB#fE({I!MW#VKAs+g%vdE>%Y- z6+4$FEpN*di1*?ArkQHV50EcIFP|77L<-|Dq7-HdPLC5B{IlYcbGF8}&`eUkjqQM% zlyPi0Xc&?5?06WXv}x?*pb)OSf1uyV=VIxJB#L9Ab1qIX<<9z;w`5&GoKe8@F=fENQoF13 zRmmJi8AgPhHgBru6cNovD__&1v%#-eM{`$^+d)yH%_jCy0wAhwH5r*@!F*6r_By17 zTAZl@EQHf6)Uz*^jQIMSI)K)D8@7pvH4)v)b$2Qa;>sarc*tpYSU~c>u~VYb&wu5B zP?7Gd8AZ^Ta_l(*BF$2H=)>ljyRWYG))&O;1vhbOmCXo3ljK&#uauQNuY|9F!7$9* z5X>%2FtM6l%moT2?jL(>1KArmKTkRB=e!sfabrC@rzI$FGP;)`tVYQ0r@zQ;)Ul7K zS+f#5p&(A*VIlE8~~E&^V@)pf=XP!f zi8I5-=G?10tzT!XFsVnKy91hk2=df5jx=v;fgl!Wt9p%FxP*_oT&CRL#_BYNxw22E z3E~g_OSTXI06j34`ax+SiCzRe60a4m`Tf;&XW0b3QwJq+__pOhvyzG^f#5;ARp%l%(32Dp_{}7U!+P z+PE%lxWBu-qS@NGw+q+7<&%jeuCK1(C~65XFgYi~*YYJqSDtrU9%a6cf?NA1BdSp> z3WJi-wXBsg;&x5`5$x0=Q}d?hSQ~6VxI7vxt2ppb*`=_vZb2esn!Z7nJ*2xG!a5Z} zpWi*q%9%=Ds`cgCZCla`ZpT5Pzi(~$^(dmC(@hI=RT#+Q?y2tko(}R#6Y6S-i-~i^ z1#t;)dTBef&0bqbUMS&I=10=9+nxO`Sl~!=h^V?^-AhrJt*ow%XjH{Ud_W$;bT0jR zzG`y>wf7WOI2Scpc$H7aL+Qx)h4GMA zDsSrD;B44P?f zG5YiEo9jD@XNW~SY}L+NW^;3r7%LuLF~I+iz=I3@Pu0hLhaUs+pUQtG#(#AHKz*DD j&ky - - - - - - - - - - - - - - - - - - - - time - - - - - - - - - - - S1_1_s - S1_1_c - - - - - - - - - - - - S2_1_s - S2_1_c - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test_suite/test_00003/00003-sbml-l3v2.xml b/test_suite/test_00003/00003-sbml-l3v2.xml deleted file mode 100644 index 7b17b5e..0000000 --- a/test_suite/test_00003/00003-sbml-l3v2.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - compartment - k1 - S1 - - - - - - - diff --git a/test_suite/test_00003/tests/d1_plots_local/amici_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/amici_plot_1.pdf deleted file mode 100644 index 8157e224ac1d0fcb56ab2e8499ea3712d958cce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8638 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 PA{k3YC@LCTnIQfLi_&Z) diff --git a/test_suite/test_00003/tests/d1_plots_local/bionetgen_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/bionetgen_plot_1.pdf deleted file mode 100644 index 03ec8d00f8d5202f88468a67f929e9314e7f208f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00003/tests/d1_plots_local/boolnet_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/boolnet_plot_1.pdf deleted file mode 100644 index 6813a7e939fe4a4ba042f1c91ab4c3990834a036..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00003/tests/d1_plots_local/cbmpy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/cbmpy_plot_1.pdf deleted file mode 100644 index 3f9306623c577e9d5effab050174b63c471ba017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00003/tests/d1_plots_local/copasi_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/copasi_plot_1.pdf deleted file mode 100644 index 0380e796a74fffe0a22b803dfea9acb07a810b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 zcmb_g30PCd7Ip!FAj%^8-07p z?_!PHFc}u5Ey&UD7&w9<(y(ZTogISut%?&NsIx#Jh>=DjsFxs8Bu5Cq;Db0gFhr7Y z$jH$c;3AbM5Rzs<13kl{MM4F_R({S&P`LUk1PT$tR5o}C6bg|{f>7|2f%--X!o`wE zgr(}0Nrk>51rh|N<+}hVq67tky2kBN4QFOjuMF!eBqE)QyH*Z zt-bjoNu(kQ!BsQ5h-1Kd5!59HD1k2$O2b7Ewp<|-31S%u`!X}nNhackbJiqkUoU(U z6|y$d+iX~ih5ybfx1xJHyVF~~eD>r{^~KqHw@Qx| zeM)E_>szrZ{#kx$to`rPm#y(k6ve)5IGA@QIsI7o$NMG*hSrzwe|XjMP0-phE0iT^ zb2?cO&fC_y*2m4RuAXwyeiD-+NHAD>H^J+{{kbs<>snXd4}PB3V`#NGq}4ih=9=#2 z3ooP%5z97|;Kh#?@p8Gp-n?bqEcw?KyMm>&-%kwwB(JnTaE>_2{QS{HKe#PN39 zC&RAVnlF1oWabPpxmDL`m1X2edEVO-6{^2!Y+l-3@*Y3Ec*^O$#@XeQv>9zb-b>hK zYWhg_W+@orKW+Vt`nu=79pzt6Kg0UC*~n+#vKh9l#>csO&cLq-^@JjtSy1INy~E>!Ao`QPZ*YkPu?KBH|=@&g`&81dR=@U?Q^R;lS|`wyGOIO z`y5Bt4_(}`cgsvg>Vt-<>GF)1uO2#ckuf9RNt@2{>IFX=wgN$pNKIObYUEViOLf5C|>)yaDMu6T&M+_Rakx0`DsZ$Ai~AH6gD z#TD+8^pnOe-!6H4_lJ_r8~Njv5s(B4EOh*{x$A4FYSBy-0GY&*QT9nJ1~`={{&5v*f@JZ}!%& z@>$qg`9ZqO+2`;Vl__`~w(k4%Z`?Cb|&O_klmrRHbIMXS0$g@o@U{2x+VLy z`RQPVO*v<>Yo|Vu_XWS?=8@Y4zdB`Y(MezMra=GlI&RNXbp55~GJ~^^?Fq-SY0s^k z>LlLd_ZT}G3EFp>mK1vBFS`8D`}NCiLOWWTTBI+W)TLLU?G)=)Gwf&H5PnC7-?8)^ zk<&~rnzlxUO$u$leRAmW@qYZQH62%y58o
    o7@czXOkBWu33f1Sj4{L+sZsf}wD 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 diff --git a/test_suite/test_00003/tests/d1_plots_local/pysces_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/pysces_plot_1.pdf deleted file mode 100644 index e031e66e1e045336bb20e8e01344cf7cd54097a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8628 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 EKOJ>gyZ`_I diff --git a/test_suite/test_00003/tests/d1_plots_local/rbapy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/rbapy_plot_1.pdf deleted file mode 100644 index 4ab6a057e5ea08f0b93fa012bf4f821f2b7c8f2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5948 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 diff --git a/test_suite/test_00003/tests/d1_plots_local/tellurium_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_local/tellurium_plot_1.pdf deleted file mode 100644 index ad7a9b1ce602e4a4ae9e0edcbec88875cb120998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8640 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 U&Yj6pRS@l>5z^8+M!Jaq0nn12KL7v# diff --git a/test_suite/test_00003/tests/d1_plots_remote/amici_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/amici_plot_1.pdf deleted file mode 100644 index 813ab602ff6a4c75cb25a733c74e4f9773bfb462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8644 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 UmC5FqDme4v5sHe&Rwju50X_e10ssI2 diff --git a/test_suite/test_00003/tests/d1_plots_remote/bionetgen_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/bionetgen_plot_1.pdf deleted file mode 100644 index c7bdb5459364a3d9624a4e6f6f44b4ca852f60a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00003/tests/d1_plots_remote/boolnet_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/boolnet_plot_1.pdf deleted file mode 100644 index 99569dd76561df6fd54b68826727cccbcd101752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00003/tests/d1_plots_remote/cbmpy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/cbmpy_plot_1.pdf deleted file mode 100644 index 99569dd76561df6fd54b68826727cccbcd101752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00003/tests/d1_plots_remote/cobrapy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/cobrapy_plot_1.pdf deleted file mode 100644 index 9a7ac72d6fdd969bad2a62c563abcce75d5d4628..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00003/tests/d1_plots_remote/copasi_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/copasi_plot_1.pdf deleted file mode 100644 index a6a2ecf8d3f6ee67708fe1118358b4c8c9293e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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 diff --git a/test_suite/test_00003/tests/d1_plots_remote/gillespy2_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/gillespy2_plot_1.pdf deleted file mode 100644 index 454978e9d3b03c8b431d691a18cc6783784ba0d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8646 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 nW*-m$zgq0jWZLXQCUSq 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 diff --git a/test_suite/test_00003/tests/d1_plots_remote/libsbmlsim_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/libsbmlsim_plot_1.pdf deleted file mode 100644 index 1b8f6ab5f2d93e903d13fe0bcfcf5a804b237685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8644 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 X&dOv_7%Yyff)gtqp`v1HZHD+CZRcSF diff --git a/test_suite/test_00003/tests/d1_plots_remote/masspy_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/masspy_plot_1.pdf deleted file mode 100644 index df8b51f1ba40658e3c22ddcab453eea67a79c5b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 zcmb_g30PCd7Ip!FD9R%G-0WZLXQCUSq zEC?zpC{JxgMM2amixt5t)D`hnv_3>>tKyrvArO}K^LyV5oNw+u_sp4p&N(yZ%ow}# z9LzBb2F!DQZYipR~p@2DiL@IfxsT1 z5sCqWqj+}}hKl%hk~n|?N-&tH1sfq4qy-ZR1OWL`Agr9er%)zYDHQ;FzzO%+1DZ(1 z7*Mg&dJdu}Fkgi35Csgv6AC1uzr)GyNiMc!_wL7)t>t|2yR9%{% zvt4qm@N-=IB(L%{vCr~KqOJclU9rwBUKstd;ZW|K#MI;6AMfjH>zH4;|KU~3cLD25 z&FD;Vo877MQ0|V_^`1^vHT9%}`je<6ew_C5yK(Lh?k|j5Qq#Kne&F+z9v!o-L9OP| zbJuk@Uwk2H2wSnK7%O_@&&}riUR!709RHtfR{6{4zn>QPS=!w*W7Ng&`Jeu5+7NX9 za@0> z@5SvfFnA<=vmA8snZ0pNea&;Pj9!(s0e_e!eDWfONok8$O{1Rr<8*M{v{#BL17&B zg_C(onRX?rskYATvgRX=* z&1FfPG~tMX6qnjZ4BnW?i1EH-e5a0>-#Y2hFtEOKEfO4Z04{6KMdGVm%?IrhmmU1+ zO-}t9&n2xDA0#X6J&$}(vD>;sobsK6QNb zz<;Igi5cIYtCMe=&7Hi6*`Qf6|>6yX65`VgqN}-N@jgQt;yxLtDL4P{VP$w zJ?B8abyHsAjtA@U`6)#;0GW6tEwCte(i9_mvZZqr}17#IUwx*+AUZY83r_SxH3 zi$=TeX0mtt`_Cyl`1;`X@vpb4k3F--VWxVzNsxh`#zH}h`?uT+kEP}}TGS`Rn0|A= z!FzwkozllmAnYLOlo1v9$CMK%v#~c_pFCj2?Q&$E$cA2C5uH26A_;)Y< zs+RKZu;<&~CZrwcD0!0ba^xtxsbRxFgL&sm3`k-Fpb^Y+chntapc;D|61W+=lk9dF zO?DbleXDJ=*7J@2W4Kcfu{BPZY@fSjuJ(w><=R=p3=PYGFBzHuURK@7NU$E&G0g|{ zX6LwtZ`|tM9zDAAB3O_57Ytm`;HPGE|DP6JY&3pQSoJJmX18&f-7nw1+IP$IYWJkm z6YI@SI@ar+HK(b0=v(_`(+y@d)_1+IERI>2x5-!Y?8IpmTbxI1iTqu|u#iC9+qpI8 zLvYX0n`hsXiDEUAq$Ww<6jU5|XnMRLzsuS``{u*FiwYZNxGsJ%^6HOQoeu^&|8X!o zYawq>=F1Ibc3laTd#r36u^SsZm`Txx)J@tA3yp78PqZw(HmV|Q-`yoIg0C2EH%s;% zd%D;#sxv@8yjC-_F)_WYqKwL1U@JT%srf?qir?M*U#{d;HwyXuoG%Z^T*PPUf%r&)P1-d$CzsxAr!bjteW9 z@G;q}<;B&<*p%?I&B8{Vj=+=F*|s-ImQ@?;Pj

    |7ZC4`PsNdxy+h{v^)4^@>9h= zQwhCYjBQRv+m7ZG)T!C(C7*CeVM-@{D5QTYPgs&tjCIJ&qnFpavR5>8_?2`%OEV0N zwJ@DbFPYx;jyZa=hp42J>s0wkJmH<})ZT}2i`wfZ-FdpM_D1Iw@8GLB&0;R|?vsZV ziBCTypKNdc zHPXKMcCm;3WW$EWLa#ZcEowG9&Wb0r3jVbz^Ndk@5)v|J$~@cJBMbB=Mc11ake7mX zPWvVERqJ)H!kUbKY#KAthdsUdMf00DRE>9TA_gU%17t6qbB7!f4M*&c!_g3}`#Gq7$mA;h~jm{H=g$Y3&4h!!9 zP@yCA7@<@o2}KxeguYfNl^}G97}VAB)e?ln5qcOX(h-t@&}E`HgaqP3QFw$LVFPJD zgzgXPdc{GeZxpcA&>cilnH(YksOb=@o#Iqrj-fb)m@}9Jg0VOZP_`2UJc~dPo=_%` zielsvDS}a_9iRrVUHNh;7#f@?EKn3C0`S-O1iHHLdq=`a5}_~VM+5Lf%tE7ktqhS< z2QG+~P@cXNR`eBx$|Hci6z3{{Us)=uE^J$w0G?hrI0qiuVw@Cq0MmoG;TLn90OkRQ zlW-YA;0o|xFzvrY>0J4yv4keKU1`e>$0Bi;zpoqgpSS;{P;0Or@XF&q7k8?;GAcP6Ro+N=1 z5Vb6@Ojv9H00qymh2IH4;F!z;{h>|{n*&+}54O}~2o?>t5CohQBqj(r*p~zoSLgt; zU|i~%U;sm~DI!6g51%o(a2t(^{G-k0DuY= zIG8c$MnY5oxiSot?ozhEWi%xaN&|z1!D&ng71A=ASe{2QQvwM zaF`rKNiYx;F#zLWAW^mkaRFmOg{XLdF`*{< zVGImI95(O?j0>>wtCBJ%lr1z0@H>ra;j;=+zE*sPGJOQ&0(up;{l{XMER+e@5A4q1 z66x3YI4P_1hj} zgG@GvhofNE8O*~-u=3!qzb{UL+Hf$B4N|}$9*Kd>)W?%c`JyPHl)CJ87KefL4wS%s k#8V=HOM!a!60HUM1xs-z%(`2YX_ diff --git a/test_suite/test_00003/tests/d1_plots_remote/pysces_plot_1.pdf b/test_suite/test_00003/tests/d1_plots_remote/pysces_plot_1.pdf deleted file mode 100644 index 0616ffb4d246f62108cdaee34d82000573b86788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8634 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 YOpXWB&Yj6pRS@$M5z^8+M!Jaq0lg`nEdT%j diff --git a/test_suite/test_00003/tests/results_compatibility_biosimulators.md b/test_suite/test_00003/tests/results_compatibility_biosimulators.md deleted file mode 100644 index 7a0884e..0000000 --- a/test_suite/test_00003/tests/results_compatibility_biosimulators.md +++ /dev/null @@ -1,23 +0,0 @@ -| | Engine | pass / FAIL (R) | pass / FAIL (L) | Compat (R) | Compat (L) | Type (R) | Error (R) | Error (L) | d1 (R) | d1 (L) | -|---:|:-------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------|:--------------------------------------------------------------| -| 0 |

    amicihttps://docs.biosimulators.org/Biosimulators_AMICI/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with amici. ['SBML', 'SED-ML'] are compatible with amici
    |
    unsureThe 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 |
    bionetgenhttps://docs.biosimulators.org/Biosimulators_BioNetGen/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with bionetgen. ['BNGL', 'SED-ML'] are compatible with bionetgen
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Language for model `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/bionetgen' returned non-zero exit status 1```
    | plot | plot | -| 2 |
    boolnethttps://docs.biosimulators.org/Biosimulators_BoolNet/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with boolnet. ['SBML-qual', 'SED-ML'] are compatible with boolnet
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/boolnet' returned non-zero exit status 1```
    | plot | plot | -| 3 |
    brian2https://docs.biosimulators.org/Biosimulators_pyNeuroML/
    | FAIL | FAIL |
    unsureThe 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
    |
    unsureThe 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
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/brian2' returned non-zero exit status 1```
    | | | -| 4 |
    cbmpyhttps://docs.biosimulators.org/Biosimulators_CBMPy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cbmpy. ['SBML', 'SED-ML'] are compatible with cbmpy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cbmpy' returned non-zero exit status 1```
    | plot | plot | -| 5 |
    cobrapyhttps://docs.biosimulators.org/Biosimulators_COBRApy/
    Only allows steady state simulations
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with cobrapy. ['SBML', 'SED-ML'] are compatible with cobrapy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe 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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/cobrapy' returned non-zero exit status 1```
    | plot | plot | -| 6 |
    copasihttps://docs.biosimulators.org/Biosimulators_COPASI/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with copasi. ['SBML', 'SED-ML'] are compatible with copasi
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    could not convert string to float: 'Compartments[compartment].Volume'
    |
    Details```Command '-i /root/in/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/copasi' returned non-zero exit status 1```
    | plot | plot | -| 7 |
    gillespy2https://docs.biosimulators.org/Biosimulators_GillesPy2/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with gillespy2. ['SBML', 'SED-ML'] are compatible with gillespy2
    |
    unsureThe 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 |
    ginsimhttps://docs.biosimulators.org/Biosimulators_GINsim/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with ginsim. ['SBML-qual', 'SED-ML'] are compatible with ginsim
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

    Simulation `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/ginsim' returned non-zero exit status 1```
    | plot | plot | -| 9 |
    libsbmlsimhttps://docs.biosimulators.org/Biosimulators_LibSBMLSim/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with libsbmlsim. ['SBML', 'SED-ML'] are compatible with libsbmlsim
    |
    unsureThe 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 |
    masspyhttps://docs.biosimulators.org/Biosimulators_MASSpy/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with masspy. ['SBML', 'SED-ML'] are compatible with masspy
    |
    CAEECombineArchiveExecutionError
    |
    DetailsThe COMBINE/OMEX did not execute successfully:

    The SED document did not execute successfully:

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

    The SED document did not execute successfully:

    Language for model `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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/rbapy' returned non-zero exit status 1```
    | plot | plot | -| 17 |
    smoldynhttps://smoldyn.readthedocs.io/en/latest/python/api.html#sed-ml-combine-biosimulators-api
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with smoldyn. [] are compatible with smoldyn
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/smoldyn' returned non-zero exit status 1```
    | | | -| 18 |
    telluriumhttps://docs.biosimulators.org/Biosimulators_tellurium/
    | pass | pass |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with tellurium. ['SBML', 'SED-ML'] are compatible with tellurium
    |
    unsureThe 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 |
    vcellhttps://github.com/virtualcell/vcell
    | pass | FAIL |
    unsureThe 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
    |
    unsureThe 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/00003-sbml-l3v2-sedml.omex -o /root/out' in image 'ghcr.io/biosimulators/vcell' returned non-zero exit status 1```
    | | | -| 20 |
    xpphttps://docs.biosimulators.org/Biosimulators_XPP/
    | FAIL | FAIL |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    unsureThe file extensions of the input files are '('xml', 'xml')'. These may be compatible with xpp. ['XPP', 'SED-ML'] are compatible with xpp
    |
    MNFEModuleNotFoundError
    |
    DetailsNo module named 'libsbml'
    |
    Details```Command '-i /root/in/00003-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 From 86052129376a4650ae54c9a8d1a16888b0113fe4 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Mon, 23 Sep 2024 18:12:00 +0100 Subject: [PATCH 08/21] add non-omv-remote.yml and non-omv-local.yml --- .github/workflows/non-omv-local.yml | 40 +++++++++++++++++++++ .github/workflows/non-omv-remote.yml | 40 +++++++++++++++++++++ SBML/tests/test_biosimulators_local.py | 48 +++++++++++++++++++++++++ SBML/tests/test_biosimulators_remote.py | 48 +++++++++++++++++++++++++ 4 files changed, 176 insertions(+) create mode 100644 .github/workflows/non-omv-local.yml create mode 100644 .github/workflows/non-omv-remote.yml create mode 100644 SBML/tests/test_biosimulators_local.py create mode 100644 SBML/tests/test_biosimulators_remote.py diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml new file mode 100644 index 0000000..9742918 --- /dev/null +++ b/.github/workflows/non-omv-local.yml @@ -0,0 +1,40 @@ + +name: Testing non OMV scripts for remote biosimulators testing + +on: + push: + branches: [ master, development, experimental, test*, feature/* ] + pull_request: + branches: [ master, development, experimental, test*, feature/* ] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: [ 3.9, "3.10" ] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + # - name: Install OMV + # run: | + # pip install git+https://github.com/OpenSourceBrain/osb-model-validation + + # - name: Run tests + # run: | + # omv install jneuroml + + - name: Test remote biosimulators compatibility table creation + run: | + cd SBML/tests + sudo rm -rf output + python ./test_biosimulators_remote.py --output-dir=tmp_plots + diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml new file mode 100644 index 0000000..9742918 --- /dev/null +++ b/.github/workflows/non-omv-remote.yml @@ -0,0 +1,40 @@ + +name: Testing non OMV scripts for remote biosimulators testing + +on: + push: + branches: [ master, development, experimental, test*, feature/* ] + pull_request: + branches: [ master, development, experimental, test*, feature/* ] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: [ 3.9, "3.10" ] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + # - name: Install OMV + # run: | + # pip install git+https://github.com/OpenSourceBrain/osb-model-validation + + # - name: Run tests + # run: | + # omv install jneuroml + + - name: Test remote biosimulators compatibility table creation + run: | + cd SBML/tests + sudo rm -rf output + python ./test_biosimulators_remote.py --output-dir=tmp_plots + diff --git a/SBML/tests/test_biosimulators_local.py b/SBML/tests/test_biosimulators_local.py new file mode 100644 index 0000000..982efd5 --- /dev/null +++ b/SBML/tests/test_biosimulators_local.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python + +""" +This script tests the compatibility of different biosimulation engines with a given SBML and SED-ML file. +It runs each engine and records the result (pass/fail) and any error messages encountered during the simulation. +The results are then displayed in a table and saved to a markdown file. +""" + +import sys +import os +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".."))) # to import utils +import utils +import argparse + +engines = utils.engines +types_dict = utils.types_dict + +# Save the current working directory +cwd = os.getcwd() +print('Current working directory:', cwd) + +# SBML folder is one folder up relative to cwd +path_to_sbml_folder = os.path.abspath(os.path.join(cwd, os.pardir)) +print('Path to SBML folder:', path_to_sbml_folder) + +# change the working directory to the SBML folder (because here the SBML and SED-ML files are located) +os.chdir(path_to_sbml_folder) +print('Changed working directory to:', os.getcwd()) + +sbml_file_name = 'LEMS_NML2_Ex9_FN.sbml' +sedml_file_name = 'LEMS_NML2_Ex9_FN_missing_xmlns.sedml' #xmlns:sbml missing + +# output_dir is set to 'd1_plots' by default but can be changed using the --output-dir argument (required to deal with GitHub Actions permission issues) +parser = argparse.ArgumentParser(description='Test compatibility of different biosimulation engines') +parser.add_argument('--output-dir',action='store',default='d1_plots',help='prefix of the output directory where the d1 plots will be saved') +args = parser.parse_args() + +test_folder = 'tests' + +d1_plots_local_dir = os.path.join(test_folder, args.output_dir + '_local') + +print('d1 plots will be saved in:', d1_plots_local_dir) + +results_remote = utils.run_biosimulators_locally(sedml_file_name=sedml_file_name, + sbml_file_name=sbml_file_name, + d1_plots_remote_dir=d1_plots_local_dir, + engines=engines, test_folder=test_folder) + \ No newline at end of file diff --git a/SBML/tests/test_biosimulators_remote.py b/SBML/tests/test_biosimulators_remote.py new file mode 100644 index 0000000..75b2b3b --- /dev/null +++ b/SBML/tests/test_biosimulators_remote.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python + +""" +This script tests the compatibility of different biosimulation engines with a given SBML and SED-ML file. +It runs each engine and records the result (pass/fail) and any error messages encountered during the simulation. +The results are then displayed in a table and saved to a markdown file. +""" + +import sys +import os +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".."))) # to import utils +import utils +import argparse + +engines = utils.engines +types_dict = utils.types_dict + +# Save the current working directory +cwd = os.getcwd() +print('Current working directory:', cwd) + +# SBML folder is one folder up relative to cwd +path_to_sbml_folder = os.path.abspath(os.path.join(cwd, os.pardir)) +print('Path to SBML folder:', path_to_sbml_folder) + +# change the working directory to the SBML folder (because here the SBML and SED-ML files are located) +os.chdir(path_to_sbml_folder) +print('Changed working directory to:', os.getcwd()) + +sbml_file_name = 'LEMS_NML2_Ex9_FN.sbml' +sedml_file_name = 'LEMS_NML2_Ex9_FN_missing_xmlns.sedml' #xmlns:sbml missing + +# output_dir is set to 'd1_plots' by default but can be changed using the --output-dir argument (required to deal with GitHub Actions permission issues) +parser = argparse.ArgumentParser(description='Test compatibility of different biosimulation engines') +parser.add_argument('--output-dir',action='store',default='d1_plots',help='prefix of the output directory where the d1 plots will be saved') +args = parser.parse_args() + +test_folder = 'tests' + +d1_plots_remote_dir = os.path.join(test_folder, args.output_dir + '_remote') + +print('d1 plots will be saved in:', d1_plots_remote_dir) + +results_remote = utils.run_biosimulators_remotely(sedml_file_name=sedml_file_name, + sbml_file_name=sbml_file_name, + d1_plots_remote_dir=d1_plots_remote_dir, + engines=engines, test_folder=test_folder) + \ No newline at end of file From 7cd27107a18e5f465d32d163285f3d94e7baf325 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 10:43:32 +0100 Subject: [PATCH 09/21] add installation command for jneuroml in non-omv-local.yml and non-omv-remote.yml --- .github/workflows/non-omv-local.yml | 6 +++--- .github/workflows/non-omv-remote.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index 9742918..be18dcf 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -28,9 +28,9 @@ jobs: # run: | # pip install git+https://github.com/OpenSourceBrain/osb-model-validation - # - name: Run tests - # run: | - # omv install jneuroml + - name: Run tests + run: | + omv install jneuroml - name: Test remote biosimulators compatibility table creation run: | diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index 9742918..be18dcf 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -28,9 +28,9 @@ jobs: # run: | # pip install git+https://github.com/OpenSourceBrain/osb-model-validation - # - name: Run tests - # run: | - # omv install jneuroml + - name: Run tests + run: | + omv install jneuroml - name: Test remote biosimulators compatibility table creation run: | From 0612b6d4eb8419aa0d661bbd89e297328b7b5075 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 10:44:50 +0100 Subject: [PATCH 10/21] add installation command for OMV in non-omv-local.yml and non-omv-remote.yml --- .github/workflows/non-omv-local.yml | 6 +++--- .github/workflows/non-omv-remote.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index be18dcf..75b74c1 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -24,9 +24,9 @@ jobs: with: python-version: ${{ matrix.python-version }} - # - name: Install OMV - # run: | - # pip install git+https://github.com/OpenSourceBrain/osb-model-validation + - name: Install OMV + run: | + pip install git+https://github.com/OpenSourceBrain/osb-model-validation - name: Run tests run: | diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index be18dcf..75b74c1 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -24,9 +24,9 @@ jobs: with: python-version: ${{ matrix.python-version }} - # - name: Install OMV - # run: | - # pip install git+https://github.com/OpenSourceBrain/osb-model-validation + - name: Install OMV + run: | + pip install git+https://github.com/OpenSourceBrain/osb-model-validation - name: Run tests run: | From c4d0073c74210fc88c8cdb404f32a8806d802f9d Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 10:52:35 +0100 Subject: [PATCH 11/21] remove non-omv-local.yml and non-omv-remote.yml and add workflows to non-omv.yml --- .github/workflows/non-omv-local.yml | 40 ---------------------------- .github/workflows/non-omv-remote.yml | 40 ---------------------------- .github/workflows/non-omv.yml | 15 +++++++++++ 3 files changed, 15 insertions(+), 80 deletions(-) delete mode 100644 .github/workflows/non-omv-local.yml delete mode 100644 .github/workflows/non-omv-remote.yml diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml deleted file mode 100644 index 75b74c1..0000000 --- a/.github/workflows/non-omv-local.yml +++ /dev/null @@ -1,40 +0,0 @@ - -name: Testing non OMV scripts for remote biosimulators testing - -on: - push: - branches: [ master, development, experimental, test*, feature/* ] - pull_request: - branches: [ master, development, experimental, test*, feature/* ] - -jobs: - build: - - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - python-version: [ 3.9, "3.10" ] - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - - - name: Install OMV - run: | - pip install git+https://github.com/OpenSourceBrain/osb-model-validation - - - name: Run tests - run: | - omv install jneuroml - - - name: Test remote biosimulators compatibility table creation - run: | - cd SBML/tests - sudo rm -rf output - python ./test_biosimulators_remote.py --output-dir=tmp_plots - diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml deleted file mode 100644 index 75b74c1..0000000 --- a/.github/workflows/non-omv-remote.yml +++ /dev/null @@ -1,40 +0,0 @@ - -name: Testing non OMV scripts for remote biosimulators testing - -on: - push: - branches: [ master, development, experimental, test*, feature/* ] - pull_request: - branches: [ master, development, experimental, test*, feature/* ] - -jobs: - build: - - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - python-version: [ 3.9, "3.10" ] - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - - - name: Install OMV - run: | - pip install git+https://github.com/OpenSourceBrain/osb-model-validation - - - name: Run tests - run: | - omv install jneuroml - - - name: Test remote biosimulators compatibility table creation - run: | - cd SBML/tests - sudo rm -rf output - python ./test_biosimulators_remote.py --output-dir=tmp_plots - diff --git a/.github/workflows/non-omv.yml b/.github/workflows/non-omv.yml index de3a9b4..97922da 100644 --- a/.github/workflows/non-omv.yml +++ b/.github/workflows/non-omv.yml @@ -73,3 +73,18 @@ jobs: omv list -V # list installed engines pip list env + + - name: Test remote biosimulators compatibility table creation + run: | + cd SBML/tests + sudo rm -rf output + python ./test_biosimulators_remote.py --output-dir=tmp_plots + + + - name: Test local biosimulators compatibility table creation + run: | + cd SBML/tests + sudo rm -rf output + python ./test_biosimulators_local.py --output-dir=tmp_plots + + \ No newline at end of file From 6a8a02567e1c7d62d2923a781e4bf3f1afcc1d6c Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:07:46 +0100 Subject: [PATCH 12/21] add non-omv-local.yml and non-omv-remote.yml --- .github/workflows/non-omv-local.yml | 47 ++++++++++++++++++++++++++++ .github/workflows/non-omv-remote.yml | 47 ++++++++++++++++++++++++++++ .github/workflows/non-omv.yml | 2 +- 3 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/non-omv-local.yml create mode 100644 .github/workflows/non-omv-remote.yml diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml new file mode 100644 index 0000000..a34eda0 --- /dev/null +++ b/.github/workflows/non-omv-local.yml @@ -0,0 +1,47 @@ + +name: Testing non OMV scripts + +on: + push: + branches: [ master, development, experimental, test*, feature/* ] + pull_request: + branches: [ master, development, experimental, test*, feature/* ] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: [ 3.9, "3.10" ] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Install OMV + run: | + pip install git+https://github.com/OpenSourceBrain/osb-model-validation + + - name: Run tests + run: | + omv install jneuroml + + - name: Final version info + run: | + omv list -V # list installed engines + pip list + env + + - name: Test local biosimulators compatibility table creation + run: | + cd SBML/tests + sudo rm -rf output + python ./test_biosimulators_local.py --output-dir=tmp_plots + + \ No newline at end of file diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml new file mode 100644 index 0000000..3d8ba21 --- /dev/null +++ b/.github/workflows/non-omv-remote.yml @@ -0,0 +1,47 @@ + +name: Testing non OMV scripts + +on: + push: + branches: [ master, development, experimental, test*, feature/* ] + pull_request: + branches: [ master, development, experimental, test*, feature/* ] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: [ 3.9, "3.10" ] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Install OMV + run: | + pip install git+https://github.com/OpenSourceBrain/osb-model-validation + + - name: Run tests + run: | + omv install jneuroml + + - name: Final version info + run: | + omv list -V # list installed engines + pip list + env + + - name: Test remote biosimulators compatibility table creation + run: | + cd SBML/tests + sudo rm -rf output + python ./test_biosimulators_remote.py --output-dir=tmp_plots + + \ No newline at end of file diff --git a/.github/workflows/non-omv.yml b/.github/workflows/non-omv.yml index 97922da..c5fea53 100644 --- a/.github/workflows/non-omv.yml +++ b/.github/workflows/non-omv.yml @@ -82,7 +82,7 @@ jobs: - name: Test local biosimulators compatibility table creation - run: | + run: | cd SBML/tests sudo rm -rf output python ./test_biosimulators_local.py --output-dir=tmp_plots From 9a4710d67b9a5fca63dc738c9da6f1b64dd7125f Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:31:19 +0100 Subject: [PATCH 13/21] add pyneuroml installation to non-omv local and remote ymls --- .github/workflows/non-omv-local.yml | 4 ++++ .github/workflows/non-omv-remote.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index a34eda0..235ae71 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -28,6 +28,10 @@ jobs: run: | pip install git+https://github.com/OpenSourceBrain/osb-model-validation + - name: Install pyNeuroML + run: | + pip install pyNeuroML pyNeuroML[annotations] + - name: Run tests run: | omv install jneuroml diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index 3d8ba21..ef3d879 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -27,6 +27,10 @@ jobs: - name: Install OMV run: | pip install git+https://github.com/OpenSourceBrain/osb-model-validation + + - name: Install pyNeuroML + run: | + pip install pyNeuroML pyNeuroML[annotations] - name: Run tests run: | From d4681fca1520f8d93400ed4eb2b61238845703ec Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:34:24 +0100 Subject: [PATCH 14/21] add libsedml installation to non-omv local and remote ymls --- .github/workflows/non-omv-local.yml | 4 ++++ .github/workflows/non-omv-remote.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index 235ae71..79fc4d6 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -32,6 +32,10 @@ jobs: run: | pip install pyNeuroML pyNeuroML[annotations] + - name: Install libsedml + run: | + pip install python-libsedml + - name: Run tests run: | omv install jneuroml diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index ef3d879..4877102 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -32,6 +32,10 @@ jobs: run: | pip install pyNeuroML pyNeuroML[annotations] + - name: Install libsedml + run: | + pip install python-libsedml + - name: Run tests run: | omv install jneuroml From bc2fc7c4e6f4f7fd248c7acd96331f5300ec9a3e Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:41:55 +0100 Subject: [PATCH 15/21] add tellurium and sudo libncurses5 installation to non-omv local and remote ymls --- .github/workflows/non-omv-local.yml | 5 +++++ .github/workflows/non-omv-remote.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index 79fc4d6..ee15fc5 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -36,6 +36,11 @@ jobs: run: | pip install python-libsedml + - name: Install Tellurium + run: | + pip install tellurium + sudo apt-get install libncurses5 --fix-missing + - name: Run tests run: | omv install jneuroml diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index 4877102..34f0ae6 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -36,6 +36,11 @@ jobs: run: | pip install python-libsedml + - name: Install Tellurium and libncurses5 + run: | + pip install tellurium + sudo apt-get install libncurses5 --fix-missing + - name: Run tests run: | omv install jneuroml From 650ab28ba7bb544e624e8618e49846f7bd0c5014 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:46:57 +0100 Subject: [PATCH 16/21] add pymetadata installation to non-omv local and remote ymls and add all required modules to "Install dependencies" --- .github/workflows/non-omv-local.yml | 21 +++++---------------- .github/workflows/non-omv-remote.yml | 19 ++++--------------- 2 files changed, 9 insertions(+), 31 deletions(-) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index ee15fc5..135b829 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -24,26 +24,15 @@ jobs: with: python-version: ${{ matrix.python-version }} - - name: Install OMV - run: | - pip install git+https://github.com/OpenSourceBrain/osb-model-validation - - - name: Install pyNeuroML - run: | - pip install pyNeuroML pyNeuroML[annotations] - - - name: Install libsedml + - name: Install dependencies run: | + pip install git+https://github.com/OpenSourceBrain/osb-model-validation + pip install pyNeuroML pyNeuroML[annotations] pip install python-libsedml - - - name: Install Tellurium - run: | pip install tellurium sudo apt-get install libncurses5 --fix-missing - - - name: Run tests - run: | - omv install jneuroml + omv install jneuroml + pip install "pymetadata>=0.4.2" docker "requests<2.32.0" - name: Final version info run: | diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index 34f0ae6..fc92b2e 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -24,26 +24,15 @@ jobs: with: python-version: ${{ matrix.python-version }} - - name: Install OMV + - name: Install dependencies run: | pip install git+https://github.com/OpenSourceBrain/osb-model-validation - - - name: Install pyNeuroML - run: | pip install pyNeuroML pyNeuroML[annotations] - - - name: Install libsedml - run: | pip install python-libsedml - - - name: Install Tellurium and libncurses5 - run: | - pip install tellurium - sudo apt-get install libncurses5 --fix-missing - - - name: Run tests - run: | + pip install tellurium + sudo apt-get install libncurses5 --fix-missing omv install jneuroml + pip install "pymetadata>=0.4.2" docker "requests<2.32.0" - name: Final version info run: | From 8480395b2ee8e8c52305cec95a4ace3fe0fa4c74 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 12:11:02 +0100 Subject: [PATCH 17/21] fix indentation test_biosimulators_local.py script in non-omv.yml --- .github/workflows/non-omv.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/non-omv.yml b/.github/workflows/non-omv.yml index c5fea53..de8ff58 100644 --- a/.github/workflows/non-omv.yml +++ b/.github/workflows/non-omv.yml @@ -83,8 +83,8 @@ jobs: - name: Test local biosimulators compatibility table creation run: | - cd SBML/tests - sudo rm -rf output - python ./test_biosimulators_local.py --output-dir=tmp_plots + cd SBML/tests + sudo rm -rf output + python ./test_biosimulators_local.py --output-dir=tmp_plots \ No newline at end of file From 2138f9145bbf6b1b322ef8af29d7848a587d4aec Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 12:15:59 +0100 Subject: [PATCH 18/21] fix typos (remote --> local) --- SBML/tests/test_biosimulators_local.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SBML/tests/test_biosimulators_local.py b/SBML/tests/test_biosimulators_local.py index 982efd5..d3ddf1e 100644 --- a/SBML/tests/test_biosimulators_local.py +++ b/SBML/tests/test_biosimulators_local.py @@ -41,8 +41,8 @@ print('d1 plots will be saved in:', d1_plots_local_dir) -results_remote = utils.run_biosimulators_locally(sedml_file_name=sedml_file_name, +results_local = utils.run_biosimulators_locally(sedml_file_name=sedml_file_name, sbml_file_name=sbml_file_name, - d1_plots_remote_dir=d1_plots_local_dir, + d1_plots_local_dir=d1_plots_local_dir, engines=engines, test_folder=test_folder) \ No newline at end of file From f75db3a238ccd0d581d7c8b41e06ed608e876811 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Tue, 24 Sep 2024 16:25:39 +0100 Subject: [PATCH 19/21] remove remote and local (docker) related tests from non-omv.yml --- .github/workflows/non-omv.yml | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/.github/workflows/non-omv.yml b/.github/workflows/non-omv.yml index de8ff58..94f51e2 100644 --- a/.github/workflows/non-omv.yml +++ b/.github/workflows/non-omv.yml @@ -55,36 +55,13 @@ jobs: cd SBML/tests python ./test_biosimulators_docker.py - - name: Test biosimulators compatibility table creation - run: | - cd SBML/tests - sudo rm -rf output - python ./test_compatibility_biosimulators.py --output-dir=tmp_plots - - - name: Test test_suite output regeneration run: | cd test_suite ./test_results_regeneration.sh - - name: Final version info run: | omv list -V # list installed engines pip list - env - - - name: Test remote biosimulators compatibility table creation - run: | - cd SBML/tests - sudo rm -rf output - python ./test_biosimulators_remote.py --output-dir=tmp_plots - - - - name: Test local biosimulators compatibility table creation - run: | - cd SBML/tests - sudo rm -rf output - python ./test_biosimulators_local.py --output-dir=tmp_plots - - \ No newline at end of file + env \ No newline at end of file From 0f8917fe09a4310d2f7745b28743bfc71e70d875 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Wed, 25 Sep 2024 10:40:57 +0100 Subject: [PATCH 20/21] add description to local and remote non omv github action workflows --- .github/workflows/non-omv-local.yml | 2 +- .github/workflows/non-omv-remote.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index 135b829..8f3ab6c 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -1,5 +1,5 @@ -name: Testing non OMV scripts +name: Testing non OMV scripts (locally using docker) on: push: diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index fc92b2e..602fbf2 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -1,5 +1,5 @@ -name: Testing non OMV scripts +name: Testing non OMV scripts (remotely via URLs) on: push: From bbdc6227ab494e13df5b99ba18b86ab17828bce5 Mon Sep 17 00:00:00 2001 From: Stella <30465823+stellaprins@users.noreply.github.com> Date: Thu, 26 Sep 2024 07:58:50 +0100 Subject: [PATCH 21/21] Raise HTTPError when downloading of engine results via URL fails and fix pyneuroml import to correct branch (for accessing correct version of biosimulations.submit_simulation_archive) Co-authored-by: Robert Vickerstaff --- .github/workflows/non-omv-local.yml | 2 +- .github/workflows/non-omv-remote.yml | 2 +- utils/__init__.py | 11 ++++++++--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/non-omv-local.yml b/.github/workflows/non-omv-local.yml index 8f3ab6c..fb60d8b 100644 --- a/.github/workflows/non-omv-local.yml +++ b/.github/workflows/non-omv-local.yml @@ -27,7 +27,7 @@ jobs: - name: Install dependencies run: | pip install git+https://github.com/OpenSourceBrain/osb-model-validation - pip install pyNeuroML pyNeuroML[annotations] + pip install pyNeuroML[annotations] pip install python-libsedml pip install tellurium sudo apt-get install libncurses5 --fix-missing diff --git a/.github/workflows/non-omv-remote.yml b/.github/workflows/non-omv-remote.yml index 602fbf2..2a3541b 100644 --- a/.github/workflows/non-omv-remote.yml +++ b/.github/workflows/non-omv-remote.yml @@ -27,7 +27,7 @@ jobs: - name: Install dependencies run: | pip install git+https://github.com/OpenSourceBrain/osb-model-validation - pip install pyNeuroML pyNeuroML[annotations] + pip install pyNeuroML[annotations] pip install python-libsedml pip install tellurium sudo apt-get install libncurses5 --fix-missing diff --git a/utils/__init__.py b/utils/__init__.py index 12bd767..ec35c6d 100644 --- a/utils/__init__.py +++ b/utils/__init__.py @@ -20,6 +20,7 @@ import glob from pyneuroml import biosimulations import pandas as pd +from requests.exceptions import HTTPError engines = { 'amici': { @@ -1033,7 +1034,7 @@ def download_file_from_link(engine, download_link, output_file='results.zip', ma return filepath else: print(f'Failed to download {engine} results.') - return False + raise HTTPError(f'Failed to download {engine} results.') # unzip the file in file_path if it is a zip file and remove the zip file, replace with the unzipped folder def unzip_file(file_path, output_dir=None): @@ -1144,11 +1145,15 @@ def run_biosimulators_remotely(sedml_file_name, download_links_dict[e] = download_link extract_dir_dict = dict() + results_remote = dict() for e, link in download_links_dict.items(): - extract_dir = get_remote_results(e, link, remote_output_dir) + try: + extract_dir = get_remote_results(e, link, remote_output_dir) + except HTTPError as emessage: + results_remote[e] = ["FAIL", str(emessage), type(emessage).__name__] + continue extract_dir_dict[e] = extract_dir - results_remote = dict() for e, extract_dir in extract_dir_dict.items(): status = "" error_message = ""