A test suite for SED-ML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



A test suite for SED-ML, modeled after the SBML test suite.

The test suite contains of two main parts:

  • archives: combine archives containing SED-ML bases simulation experiments
  • cases: individual test cases similar to the SBML test suite

Each test is in a numbered directory in the cases/ directory. When possible, both SBML and CellML versions are present; the focus being on the SED-ML itself rather than the modeling language it points to. Each directory may contain the following files, where xxxxx is the number of the directory (i.e. 00001):

file description
xxxxx-info.txt Information about the test itself, including a summary of what is being tested (see below).
xxxxx-sedml-cellml.xml The version of the SED-ML test that points to the CellML model
xxxxx-sedml-sbml.xml The version of the SED-ML test that points to the SBML model
xxxxx-results.csv The output from any <report> element in the SED-ML
xxxxx-cellml[xx].xml Any CellML models
xxxxx-sbml[xx].xml Any SBML models

The format of the info file is as follows:

title description
category: Test Not sure if this is needed--taken from the SBML test suite, and they're all 'test' there
synopsis: A short text description of the test.
sbml: xxxxx-sedml-sbml.xml The version of the test that points to SBML
cellml: xxxxx-sedml-cellml.xml The version of the test that points to CellML
componentTags: A list of the actual SED-ML classes used in the file
testTags: A list of particular SED-ML interactions or uses that cannot be summarized by simply listing the components
testType: TimeCourse Not sure if this is needed either--might be covered by the componentTags?
description: A longer description of the test. May include an Antimony version of the model, and a phraSED-ML version of the SED-ML, if people don't think it's too cheesy to include my own stuff here ;-) This is exactly the sort of context where those languages are particularly useful, though.

The contributions folder is for people to upload SED-ML files or Combine Archives they think might be useful to add to the suite proper.