I now have a version of Tellurium that implements support for the majority of new SED-ML L1v4 features. We've discussed the plotting extensively before; I now have support for a large number of examples of various types of analyses, including several Metabolic Control Analysis functions and Stoichiometry analysis functions.
All of the SED-ML files I created (along with the python scripts I used to make them) can be found in
and one test in particular that does a bunch of MCA analysis is in:
The full list of the URNs I implemented support for is at:
I encourage anyone with a SED-ML interpreter to look these up and tell me if you'd interpret them differently than I!
Remaining issues:
* As Jonathan pointed out, if you ask for 'the Jacobian' from a timecourse task, one reasonable interpretation is that you want the Jacobian output at every time point. I didn't do this, and I'm not sure how to convey this to a SED-ML user. The options that I can think of are: 1) we say whether it's an every-time-point analysis or an at-the-end analysis explicitly per analysis URN on the website, or 2) we add a new attribute that says which one to do.
* I made up a bunch of sedml-based URNs; do we want KiSAO instead?
-Lucian