Modeling biochemical reaction networks with generalized kinetic formats
A Modelica library for descriptive modeling of biochemical reaction networks using a specific subset of enzyme kinetics referred to as simplified kinetics formats, e.g. convenience kinetics. These subsets of enzyme kinetics are represented by generalized structured kinetic formulas suitable for biochemical reactions with arbitrary number of substrates, products, inhibitors and activators. By utilizing the power of Modelica constructs for providing a compact implementation of such generalized structured formulas is presented.
(5.5.2021) v1.0.3-alpha : BioChem 1.1.0
Warning this version does not work with the new frontend of OMC.
Currently a new working BioChem-conform is aimed
(29.3.2021) v1.0.2-alpha : MSL 4.0.0
(22.06.2020) v1.0.1-alpha : starting the progress again, MSL 3.2.3
(7.12.2018) v1.0-alpha : Initial implementation containing Biochem-like structure and implementation of Convenience and LinLog kinetics
This library can be redistributed and/or modified under the terms of the Modelica 3 clased BSD License.
execute the following commands:
loadModel(Modelica)
loadModel(Biochem)
cd("/path/to/GenKinetics/scripts")
runScirpt("executeUnitTestsOMC.mos")
Main developer: Atiyah Elsheikh
You may report any issues with using the Issues button.
Contributions in shape of Pull Requests are always welcome.
The progress and completion of this library enables another small progress step for Modelica in the Systems Biology field. Current plans include:
- Establishing a new version that is conform with the new frontend of OMC, see issues for more details
- Unifying GenKinetics with the Biochem Library
- Showing examples for switching between mechanistic kinetics and generalized kinetics in a flexible way
- Establishing a new version of the ADGenKinetics Library that supports the evaluation of dynamic control coefficients
- Implementing Modelica-based technologies based on dynamic control coefficients
- among others ...
Supporting this project via
is appreciable