CellML Discussion List

Text archives Help


[cellml-discussion] OpenCOR: release of version 0.7


Chronological Thread 
  • From: Alan Garny <a.garny AT auckland.ac.nz>
  • To: "cellml-discussion AT lists.cellml.org" <cellml-discussion AT lists.cellml.org>
  • Subject: [cellml-discussion] OpenCOR: release of version 0.7
  • Date: Thu, 15 Dec 2022 05:23:09 +0000
  • Accept-language: en-NZ, en-GB, en-US
  • Msip_labels:

Dear all,


We are happy to announce the release of OpenCOR
0.7<https://opencor.ws/downloads/index.html> and its Docker
container<https://hub.docker.com/repository/docker/opencor/opencor>.


You can see what is new here<https://opencor.ws/whatIsNew.html#0.7>. As you
can see, we have improved and fixed many things. But, most notably, OpenCOR
now comes with Python support (many thanks to David Brooks for his great
work!), including support for IPython<https://ipython.org/>, Jupyter
Notebook<https://jupyter-notebook.readthedocs.io/en/latest/>, and
JupyterLab<https://jupyterlab.readthedocs.io/en/latest/>.


Now, the next version of OpenCOR will see a major reworking of its backend.
Indeed, although Python support in OpenCOR has proven to be very useful, it
has some major limitations (indirectly due to some technical decisions that I
originally made). Thus, OpenCOR comes with its own copy of Python which means
that we have no choice but to use the version of Python that comes with
OpenCOR. This also means that we are limited to a particular version of
Python (3.7.5 in the present case) and that Python packages must be
reinstalled every time a new version or snapshot of OpenCOR is released.



So, going forward, we will have two pieces of software:
libOpenCOR<https://opencor.ws/libopencor/> and OpenCOR<https://opencor.ws/>.
libOpenCOR is the backend library to OpenCOR. It is written in pure C++ and
comes with Python bindings. It can be used with various versions of Python on
Windows, Linux, and macOS and it can be installed using pip install​.


Another major change is going to be our replacement of the CellML
API<https://cellml-api.sourceforge.net/> with
libCellML<https://libcellml.org/>, our new CellML library. libCellML supports
the new CellML 2.0<https://www.cellml.org/cellml/2.0> standard, but it can
also parse CellML 1.0 and 1.1 documents. This means that libOpenCOR (and, by
extension, OpenCOR) will be able to read CellML 1.0, 1.1, and 2.0 files,
although it will only be able to write CellML 2.0 files.


Best regards, Alan.



P.S.: feel free to spread the word and subscribe to our
users<https://groups.google.com/g/opencor-users> (or even
developers<https://groups.google.com/g/opencor-developers>) mailing list.


  • [cellml-discussion] OpenCOR: release of version 0.7, Alan Garny, 12/15/2022

Archive powered by MHonArc 2.6.18.

Top of page