Tools & Libraries

On this page we present libraries and tools working with SED-ML. If you would like your software tool to be listed here please fill out the survey.

SED-ML libraries

name link language description
libSEDML C++, C# (Swig), Java (Swig), Perl (Swig), Python (Swig), R (Swig), Ruby (Swig) C++ library for reading and writing SED-ML. Swig languange bindings for C#, Java, Python, R and Ruby.
clibsedml C clibsedml is aimed at being a portable C library for SED-ML.
libSedML .NET library libSedML is a set of .NET libraries for supporting SED-ML. The core library libSedML supports reading, validating and writing of SED-ML descriptions, along with all necessary utility functions for resolving models and XPath expressions. Two additional libraries are included: libSedMLRunner, which allows to schedule and execute simulation experiments encoded in SED-ML files using either RoadRunner# (Bergmann et al., 2006) or a variety of simulators exposed through the Systems Biology Workbench (SBW, Bergmann et al., 2006a) like iBioSim (Myers et al., 2009) and COPASI (Hoops et al., 2006). A third library, libSedMLScript, provides a script based language for defining SED-ML experiments.
jlibsedml Java An extensible open source Java library to create, manipulate, validate and store SED-ML files. jlibsedml also provides XPath support and an execution framework for running simulations and post-processing the results - clients provide the simulation implementation.
phraSED-ML C++, Python (Swig) A paraphrased, human-readable adaptation of SED-ML, phraSED-ML language allows modelers to use simple text commands to encode various elements of SED-ML (models, tasks, simulations, and results) in a format easy to read and modify. The library can translate this script to SED-ML for use in other softwares.

SED-ML tools

name icon link description
SED-ML Web Tools The SED-ML Web Tools is an online application providing support to edit, simulate and validate SED-ML files online. It supports SBML as well as CellML models.
tellurium Tellurium (te.) is a Python environment based on spyder2 IDE. It combines a number of existing libraries, including libSBML, libRoadRunner (including libStruct), libAntimony, and is extensible via telPlugins. tellurium supports SED-ML L1V1 and L1V2.
SED-ML Script Editor The SED-ML Script Editor allows to construct SED-ML documents using a simplified script language. Starting out by directly importing SBML or CellML models an initial script is generated that can be simulated. From there it is easy to modify it to suite your needs.
JWS Online WS Online is a Systems Biology tool for the construction, modification and simulation of kinetic models and for the storage of curated models. It provides a selection of simulation experiments as SED-ML and Combine archives at
SBW Simulation Tool This project hosts the Simulation Tool, an extensible, interactive environment for carrying out simulation experiments of SBML models. This project can use RoadRunner or SBW enabled simulators to carry out simulations.The simulation tool directly supports SED-ML L1V1, and allows you to execute the simulations directly, with support for remote models (even in and the SED-ML archive.
SED-ED SED-ED is a visual editor for viewing, editing and validating SED-ML documents using a graphical workflow notation. SED-ED previews model changes for any XML based model, generates XPath expressions for targetting model elements, displays and edits notes in an embedded browser, works with SEDX archives as well as plain SEDML files, retrieves models from Biomodels using Miriam URNs, provides standard undo/redo/copy/paste/align functionality for editing. SED-ED is available either as a standalone application, an Eclipse plugin (update site or an SBSIVisual plugin.
CellDesigner CellDesigner is software for modeling and simulation of biochemical and gene regulatory networks, originally developed by the Systems Biology Institute in Japan. While CellDesigner itself is a sophisticated structured diagram editor, it enables users to directly integrate various tools, such as built-in SBML ODE Solver, COPASI, SBMLSimulator and SBW-powered simulation/analysis modules. CellDesigner runs on various platforms such as Windows, MacOS X and Linux, and is freely available from
COPASI COPASI is a software application for simulation and analysis of biochemical networks and their dynamics. COPASI is a stand-alone program that supports models in the SBML standard and can simulate their behavior using ODEs or Gillespie`s stochastic simulation algorithm; arbitrary discrete events can be included in such simulations. COPASI supports impor and export of SED-ML files.
Copasi2SedML Copasi2SBML contains a library and tools that allow to convert a COPASI file containing a time course task to SED-ML L1V1. This work is based on the COPASI C# bindings and libSedML..
iBioSim iBioSim has been developed for the modeling, analysis, and design of genetic circuits. iBioSim support models representing metabolic networks, cell-signaling pathways, and other biological and chemical systems. iBioSim supports importing and exporting models specified using the Systems Biology Markup Language (SBML). It can import all levels and versions of SBML and is able to export Level 3 Version 1. Simulations of SBML models based on SED-ML is supported.
bioUML BioUML - Biological Universal Modelling Language - is an integrated Java platform for biomedical research. It spans a comprehensive range of capabilities, including access to databases with experimental data, tools for formalized description of biological systems structure and functioning, as well as tools for their visualization, simulation, parameters fitting and analyses.
Systems Biology Simulation Core Library The Systems Biology Simulation Core Library provides an efficient and exhaustive Java implementation of methods to interpret the content of models encoded in the Systems Biology Markup Language (SBML) and its numerical solution. This library is based on the JSBML project and can be used on every operating system for which a Java Virtual Machine is available. Please note that this project does not contain any user interface, neither a command-line interface, nor a graphical user interface. This project has been developed as a pure programming library. To support the MIASE effort, it understands SED-ML files. Its abstract type and interface hierarchy facilitates the implementation of further community standards, such as CellML.
SBML Testsuite The SBML Test Suite is a conformance testing system for SBML. It allows developers and users to test the degree and correctness of SBML support provided in an SBML-compatible software package. All tests are available also as SED-ML files.
SED-ML Testsuite A test suite for SED-ML, modeled after the SBML test suite.
SED-ML Online Validator SED-ML Validator.
Repose Repose is a web-based repository that lets modellers develop, curate, and archive simulation-experiment descriptions written in XML, e.g. SBML, or in imperative programming languages, e.g. C++. Repose encourages modellers to annotate their simulation-experiments with text and images, experimental data and domain meta-information. These informal annotations aid organisation and classification of the simulation-experiments, and complement SED-ML formal precision to produce simulation-experiments that can be understood by both men and machines.
SED-ML Processing Service SED-ML Processing Service.

© 2017 Report website issue