Skip to main content
Join the official Python Developers Survey 2018 and win valuable prizes: Start the survey!

A package to build metabolic models

Project description

# modelbase

modelbase is a python package to help you build and analyze dynamic mathematical models of biological systems. It has originally been designed for the simulation of metabolic systems, but can be used for virtually any processes, in which some substances get converted into others.

modelbase incorporates an easy construction method to define ‘reactions’. A rate law and the stoichiometry need to be specified, and the system of differential equations is assembled automatically.

modelbase allows ‘algebraic modules’, which are useful to implement rapid equilibrium or quasi steady-state approximations. In the simplest instance, they allow easy incorporation of conserved quantities.

modelbase also allows a simple construction of isotope-specific models. This class contains a constructor method that automatically construct all isotope specific versions of a particular reaction. Very cool - check it out!

## Release notes Version 0.2.5 is the official release for the submission of the mansucript “Building mathematical models of biological systems with modelbase, a Python package for semi-automatic ODE assembly and construction of isotope-specific models” to the Journal of Open Research Software.

See changelog.md for details on changes of earlier versions.

## Dependencies * NumPy * Scipy * Matplotlib * Assimulo * Sundials

## Installation

`python3 pip install modelbase `

To enable assimulo support, either conda install the package

`python3 conda install -c conda-forge assimulo # or conda install -c chria assimulo `

or build sundials from source using our [installation guide](https://gitlab.com/ebenhoeh/modelbase/blob/master/docs/installation.rst).

## License [GPL 3](https://gitlab.com/ebenhoeh/modelbase/blob/master/LICENSE)

## Documentation The official documentation is hosted on [ReadTheDocs](https://modelbase.readthedocs.io/en/latest/).

## Issues and support If you experience issues using the software please contact us through our [issues](https://gitlab.com/ebenhoeh/modelbase/issues) page.

## Contributing to modelbase All contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome. See our [contribution guide](https://gitlab.com/ebenhoeh/modelbase/blob/master/CONTRIBUTING.md) for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
modelbase-0.2.5.tar.gz (17.4 kB) Copy SHA256 hash SHA256 Source None Oct 9, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page