An interactive notebook embedded tool to simulate CRNs.
- Jupyter Notebook 85.6%
- Python 13%
- Nix 1.4%
| bin | ||
| CRNs | ||
| simuCRNs | ||
| .gitignore | ||
| default.nix | ||
| Interaction 101.ipynb | ||
| LICENSE | ||
| README.md | ||
| SimuCRNs_demo.ipynb | ||
Welcome!!
SimuCRNs is a simulator for Chemical Reaction Networks (mass action and stochastic). It can build an interactive UI for visualizing CRNs "live".
Getting Started
- Run
nix-shellto prepare the running environment. You might encounters issues on MacOS related to thesend2trashdependency. - Copy
SimuCRNs_demo.ipynbin the git ignoredbin/folder. - Add as a first cell:
import os
os.chdir("../")
- Have fun :)
Structure
bin/: git ignored folder for user stuff (notebooks, tests, etc...).CRNs/: folder with example CRNs specifications.default.nix: nix script to setup the environment.Interaction 101.ipynb: ipywidget short tutorial, how to build an UI in notebooks.simuCRNs: python package for CRN simulation.SimuCRNs_demo.ipynb: main demo (c.f. Getting Started).
TODO
- Adding time in UI
- Stochastic CRNs