# modelbase
[![DOI](https://img.shields.io/badge/DOI-10.1186%2Fs12859--021--04122--7-blue)](https://doi.org/10.1186/s12859-021-04122-7)
[![pipeline status](https://gitlab.com/qtb-hhu/modelbase-software/badges/main/pipeline.svg)](https://gitlab.com/qtb-hhu/modelbase-software/-/commits/main)
[![coverage report](https://gitlab.com/qtb-hhu/modelbase-software/badges/main/coverage.svg)](https://gitlab.com/qtb-hhu/modelbase-software/-/commits/main)
[![Documentation](https://img.shields.io/badge/Documentation-Gitlab-success)](https://qtb-hhu.gitlab.io/modelbase-software/)
[![PyPi](https://img.shields.io/pypi/v/modelbase)](https://pypi.org/project/modelbase/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)
[![security: bandit](https://img.shields.io/badge/security-bandit-yellow.svg)](https://github.com/PyCQA/bandit)
[![Downloads](https://pepy.tech/badge/modelbase)](https://pepy.tech/project/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
Versions 1.0 and 0.4.0 introduced changes not compatible with the previous official
release 0.2.5. API changes are summarised in [this notebook](docs/source/api-changes.ipynb)
[Version 0.4.5](https://gitlab.com/qtb-hhu/modelbase-software/-/tags/0.4.5) was the prior stable version
[Version 0.2.5](https://gitlab.com/qtb-hhu/modelbase-software/-/tags/initial-release)
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.
## Installation
If you quickly want to test out modelbase, or do not require assimulo support, install modelbase via
```bash
pip install modelbase
```
To enable assimulo support, the easiest way is to install modelbase via conda. We also recommend using the conda-forge channels.
```bash
# recommended to avoid package clashes
conda config --add channels conda-forge
# Create a new environment (not necessary, but recommended)
conda create -n mb39 python=3.9
conda install -c conda-forge modelbase
```
## License
[GPL 3](https://gitlab.com/qtb-hhu/modelbase-software/blob/main/LICENSE)
## Documentation
The official documentation is hosted [here on gitlab](https://qtb-hhu.gitlab.io/modelbase-software/).
## Issues and support
If you experience issues using the software please contact us through our [issues](https://gitlab.com/qtb-hhu/modelbase-software/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/qtb-hhu/modelbase-software/blob/main/CONTRIBUTING.md) for more information.
## How to cite
If you use this software in your scientific work, please cite [this article](https://rdcu.be/ckOSa):
van Aalst, M., Ebenhöh, O. & Matuszyńska, A. Constructing and analysing dynamic models with modelbase v1.2.3: a software update. BMC Bioinformatics 22, 203 (2021)
- [doi](https://doi.org/10.1186/s12859-021-04122-7)
- [bibtex file](https://gitlab.com/qtb-hhu/modelbase-software/blob/main/citation.bibtex)
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/qtb-hhu/modelbase-software",
"name": "modelbase",
"maintainer": "Dan Howe",
"docs_url": null,
"requires_python": "<3.13,>=3.9",
"maintainer_email": "daniel.howe@hhu.de",
"keywords": "modelling, ode, metabolic",
"author": "Marvin van Aalst",
"author_email": "marvin.vanaalst@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/0c/74/43dff87707f340b2712b874ddc06eb73682ebe50abb372d85dad2765ef0b/modelbase-1.57.16.tar.gz",
"platform": null,
"description": "# modelbase\n\n[![DOI](https://img.shields.io/badge/DOI-10.1186%2Fs12859--021--04122--7-blue)](https://doi.org/10.1186/s12859-021-04122-7)\n[![pipeline status](https://gitlab.com/qtb-hhu/modelbase-software/badges/main/pipeline.svg)](https://gitlab.com/qtb-hhu/modelbase-software/-/commits/main)\n[![coverage report](https://gitlab.com/qtb-hhu/modelbase-software/badges/main/coverage.svg)](https://gitlab.com/qtb-hhu/modelbase-software/-/commits/main)\n[![Documentation](https://img.shields.io/badge/Documentation-Gitlab-success)](https://qtb-hhu.gitlab.io/modelbase-software/)\n[![PyPi](https://img.shields.io/pypi/v/modelbase)](https://pypi.org/project/modelbase/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)\n[![security: bandit](https://img.shields.io/badge/security-bandit-yellow.svg)](https://github.com/PyCQA/bandit)\n[![Downloads](https://pepy.tech/badge/modelbase)](https://pepy.tech/project/modelbase)\n\n\nmodelbase 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.\n\nmodelbase 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.\n\nmodelbase 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.\n\nmodelbase 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!\n\n## Release notes\n\nVersions 1.0 and 0.4.0 introduced changes not compatible with the previous official\nrelease 0.2.5. API changes are summarised in [this notebook](docs/source/api-changes.ipynb)\n\n[Version 0.4.5](https://gitlab.com/qtb-hhu/modelbase-software/-/tags/0.4.5) was the prior stable version\n\n[Version 0.2.5](https://gitlab.com/qtb-hhu/modelbase-software/-/tags/initial-release)\nis the official release for the submission of the\nmansucript \"Building mathematical models of biological systems\nwith modelbase, a Python package for semi-automatic ODE assembly\nand construction of isotope-specific models\" to the Journal of Open\nResearch Software.\n\nSee changelog.md for details on changes of earlier versions.\n\n## Installation\n\nIf you quickly want to test out modelbase, or do not require assimulo support, install modelbase via\n\n```bash\npip install modelbase\n```\n\nTo enable assimulo support, the easiest way is to install modelbase via conda. We also recommend using the conda-forge channels.\n\n```bash\n# recommended to avoid package clashes\nconda config --add channels conda-forge\n\n# Create a new environment (not necessary, but recommended)\nconda create -n mb39 python=3.9\nconda install -c conda-forge modelbase\n```\n\n## License\n\n[GPL 3](https://gitlab.com/qtb-hhu/modelbase-software/blob/main/LICENSE)\n\n## Documentation\n\nThe official documentation is hosted [here on gitlab](https://qtb-hhu.gitlab.io/modelbase-software/).\n\n## Issues and support\n\nIf you experience issues using the software please contact us through our [issues](https://gitlab.com/qtb-hhu/modelbase-software/issues) page.\n\n## Contributing to modelbase\n\nAll contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome. See our [contribution guide](https://gitlab.com/qtb-hhu/modelbase-software/blob/main/CONTRIBUTING.md) for more information.\n\n## How to cite\n\nIf you use this software in your scientific work, please cite [this article](https://rdcu.be/ckOSa):\n\nvan Aalst, M., Ebenh\u00f6h, O. & Matuszy\u0144ska, A. Constructing and analysing dynamic models with modelbase v1.2.3: a software update. BMC Bioinformatics 22, 203 (2021)\n\n- [doi](https://doi.org/10.1186/s12859-021-04122-7)\n- [bibtex file](https://gitlab.com/qtb-hhu/modelbase-software/blob/main/citation.bibtex)\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "A package to build metabolic models",
"version": "1.57.16",
"project_urls": {
"Documentation": "https://modelbase.readthedocs.io/en/latest/",
"Homepage": "https://gitlab.com/qtb-hhu/modelbase-software",
"Repository": "https://gitlab.com/qtb-hhu/modelbase-software"
},
"split_keywords": [
"modelling",
" ode",
" metabolic"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "54b82302cbf300f51f7fdb7f5f8e4382e28ebd1cf080f920bf3edb0c286ace7a",
"md5": "bad5aa9fd04093f633138a5daef3af18",
"sha256": "ef4b3e45cd3d976760178e7a58284fd78e5c3dbae7d69ab757c3e55db2c524b3"
},
"downloads": -1,
"filename": "modelbase-1.57.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bad5aa9fd04093f633138a5daef3af18",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.13,>=3.9",
"size": 103215,
"upload_time": "2024-12-15T23:38:42",
"upload_time_iso_8601": "2024-12-15T23:38:42.371732Z",
"url": "https://files.pythonhosted.org/packages/54/b8/2302cbf300f51f7fdb7f5f8e4382e28ebd1cf080f920bf3edb0c286ace7a/modelbase-1.57.16-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c7443dff87707f340b2712b874ddc06eb73682ebe50abb372d85dad2765ef0b",
"md5": "b455ce426b8556132fa045cadd1c8a62",
"sha256": "3224e2c1bf298ab36c726724b2a41aee65f9ce5718cd1de4c6438f311c98ef0a"
},
"downloads": -1,
"filename": "modelbase-1.57.16.tar.gz",
"has_sig": false,
"md5_digest": "b455ce426b8556132fa045cadd1c8a62",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.13,>=3.9",
"size": 88002,
"upload_time": "2024-12-15T23:38:43",
"upload_time_iso_8601": "2024-12-15T23:38:43.909168Z",
"url": "https://files.pythonhosted.org/packages/0c/74/43dff87707f340b2712b874ddc06eb73682ebe50abb372d85dad2765ef0b/modelbase-1.57.16.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-15 23:38:43",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "qtb-hhu",
"gitlab_project": "modelbase-software",
"lcname": "modelbase"
}