Poincare and simbio 1.0.0 are releasing #3
olistarosta
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Poincare and simbio 1.0.0 are releasing
Dyscolab is happy to announce the release of poincare and simbio 1.0.0! Poincare is a general purpose dynamical systems simulations python library, and simbio builds on it to provide bindings for chemical reactions networks. They aim to provide a layer to separate model declaration from simulation, making it easy to simulate the same model using different backends, and also provide a series of analysis tools for tasks such as parameter sweeps.
Originally presented in the 2024 paper, version 1.0.0 brings a significant update involving new features and a reworking of internal systems to make it more stable and maintainable. The release also includes new documentation to make it easy to start simulating your own systems or contributing to the project.
As an example we can create and simulate a harmonic oscillator in poincare:
Smaller models can be composed to create more complex ones, so to make coupled oscillators we can write:
Poincare also has a series of analysis tools, we can easily do a parameter sweep on the spring constant and see how it affects the period:
Simbio adds specific bindings for declaring chemical reactions, such as
RateLawandMassAction, as well as pre-made reactions such asEquilibration. It can optionally keep track of volume, allowing for the creation ofSpeciesthat can represent either concentrations or absolute amounts:To learn more about poincare or simbio see the their documentation on dyscolab's page or jump directly into poincare's or simbio's intro tutorial; if your interested in the project you can start simulating systems and publish your examples in the show and tell forum or contribute to development on github. Development is still ongoing, so we expect to release more features in the near future including:
Beta Was this translation helpful? Give feedback.
All reactions