Physics-based modeling of reaction networks with TensorFlow
Project description
Physics-based dynamic PCA for modeling stochastic reaction networks with TensorFlow
This is the source repo. for the physDBD
Python package. It allows the creation of physics-based machine learning models in TensorFlow
for modeling stochastic reaction networks.
Quickstart
-
Install:
pip install physDBD
-
See the example notebook.
-
Read the documentation.
About
This repo. implements a TensorFlow package for modeling stochastic reaction networks with a dynamic PCA model. Please see [this] paper for technical details:
XXX
The original implementation in the paper is written in Mathematica and can be found here. The Python package developed here translates these methods to TensorFlow
.
The only current supported probability distribution is the Gaussian distribution defined by PCA; more general Gaussian distributions are a work in progress.
Requirements
TensorFlow 2.5.0
or later. Note: later versions not tested.Python 3.7.4
or later.
Installation
Use pip
:
pip install physDBD
Alternatively, clone this repo. and use the provided setup.py
:
python setup.py install
Documentation
Example
See the notebook in the example directory.
Tests
Tests are run using pytest
and are located in tests.
Citing
Please cite the following paper:
XXX
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.