libSBML 3.1.0 released
The libSBML 3.1.0 have been recently released and they are available at this site.
LibSBML is a library designed 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 many example programs), but rather a library you can embed in your own applications.
LibSBML 3.1 understands:
- SBML Level 1 Versions 1 and 2
- SBML Level 2 Versions 1, 2 and 3
- The draft SBML Layout Proposal (experimental)
LibSBML is written in ISO C and C++ but as a library it may be used from all the programming languages listed to the left. In fact, we strive to adhere to the natural idioms of each particular language to make the libSBML programming experience seamless. For example, SBML <listOf> elements behave like lists and sequences in Python, but vectors in Matlab. Also, the C and C++ interfaces are completely distinct (it’s possible to program in pure C), but in C++ the C APIs may be called without sacrifcing type safety.
The LibSBML code is very portable and is supported on Linux, Windows (native), and Mac OS X.
Here it is even an amazing report from the SBML Hackaton. Enjoy!