libSBML for Windows Publisher's description
from SBML Team
LibSBML is a free, open-source programming library to help you read, write, manipulate, translate, and validate SBML files and data streams
LibSBML is a free, open-source programming library to help you read, write, manipulate, translate, and validate SBML files and data streams. It is not an application itself (though it does come with example programs), but rather a library you can embed in your own applications.
The main authors are Sarah Keating, Akiya Jouraku, Frank Bergmann, Ben Bornstein and Michael Hucka, with contributions from many other people.
LibSBML understands all Levels and Versions of SBML, and supports plug-in extensions for SBML Level 3 packages, as well as the SBML Layout proposal by Gauges, Rost, Sahle and Wegner. LibSBML is written in ISO C and C++ but can be used from all the languages listed in the right-hand box.
Features. LibSBML offers powerful features such as reading/writing compressed SBML files, support for SBML Level 3 packages, detecting overconstrained models, checking units, an API for SBML <annotation> content, and support for the three most popular XML parser libraries: Xerces, Expat, and libxml2.
Efficiency. LibSBML's event-based parser is more efficient than using a DOM.
Portability. The LibSBML code is portable. It runs and is supported on Linux (multiple variants), MS Windows (native), MacOS X, Solaris, and FreeBSD.
What's New in This Release:New features:
В· The extension mechanism for supporting SBML Level 3 packages now includes a full C API.
В· LibSBML now has greatly improved detection and error reporting of unimplemented/unknown SBML Level 3 packages.
В· The "layout" extension now provides more seamless access to L2 layout annotations in L2 models.
В· There is now more detailed and integrated documentation describing the use of CMake as an alternative to GNU make for building and installing libSBML.
В· General libsbml-core changes
В· There are now functions will set the Qualifier on a CVTerm from a string; in addition to the existing functions that use values from the enumeration of QualifierTypes.
В· SBML L2 contains an number of attributes that have default values.
В· LibSBML does not write these values out. This behaviour has changed slightly for libSBML-5. If a user explicitly sets the value of an attribute to be the default value; then it will be written out. For example setting t...
System Requirements:No special requirements.
Program Release Status: New Release
Program Install Support: Install and Uninstall