Skip to main content

modelbase

DOI pipeline status coverage report Documentation PyPi Code style: black Checked with mypy security: bandit Downloads

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

Version 0.4.5 was the prior stable version

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.

Installation

If you quickly want to test out modelbase, or do not require assimulo support, install modelbase via

pip install modelbase

or, using uv:

uv add modelbase

To enable assimulo support, the easiest way is to install modelbase via pixi, which pulls assimulo from the conda-forge channel.

# Add modelbase to a pixi project (creates one if needed)
pixi add modelbase assimulo

# or install it into a one-off environment
pixi init mb && cd mb
pixi add modelbase assimulo

License

GPL 3

Documentation

The official documentation is hosted here on gitlab.

Issues and support

If you experience issues using the software please contact us through our issues page.

Contributing to modelbase

All contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome. See our contribution guide for more information.

How to cite

If you use this software in your scientific work, please cite this article:

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)

Metadata

Release files for modelbase 1.59.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for modelbase 1.59.17
File Size Uploaded
modelbase-1.59.17.tar.gz 73.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for modelbase 1.59.17
File Interpreter ABI Platform
modelbase-1.59.17-py3-none-any.whl Python 3 none any Details

Total release size: 166.1 kB

Release files / modelbase-1.59.17.tar.gz

Download URL modelbase-1.59.17.tar.gz
Size 73.9 kB
Tags Source
SHA-256 checksum
How to use checksums
371018fddeb216a474b46eccfb30d765b45c2e6a7c0a572c2e896c9e25383912
BLAKE2b-256 checksum
How to use checksums
d3ddc18ac9e19745d29771c46d52e4914c9f84d1435185e32f29b9f1d528d54a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / modelbase-1.59.17-py3-none-any.whl

Download URL modelbase-1.59.17-py3-none-any.whl
Size 92.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
172c72f526b760d12f3898c5b94b0f47159a7e3e35eb8432ab23777275ca587c
BLAKE2b-256 checksum
How to use checksums
a7c1c26fddd605960500f5b84dc9f11738dc241ac2894b26e0b440677d0649fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.59.17 This release

2 release files

1.59.8

2 release files

1.59.7

2 release files

1.59.6

2 release files

1.59.4

2 release files

1.59.3

2 release files

1.59.2

2 release files

1.58.0

2 release files

1.57.9

2 release files

1.57.8

2 release files

1.57.7

2 release files

1.57.5

2 release files

1.57.4

2 release files

1.57.3

2 release files

1.57.0

2 release files

1.56.8

2 release files

1.56.7

2 release files

1.56.6

2 release files

1.56.4

2 release files

1.56.3

2 release files

1.56.2

2 release files

1.56.1

2 release files

1.55.0

2 release files

1.54.0

2 release files

1.53.4

2 release files

1.53.3

2 release files

1.53.1

2 release files

1.53.0

2 release files

1.52.1

2 release files

1.52.0

2 release files

1.51.5

2 release files

1.51.4

2 release files

1.51.1

2 release files

1.50.7

2 release files

1.50.6

2 release files

1.50.5

2 release files

1.50.4

2 release files

1.50.3

2 release files

1.50.2

2 release files

1.50.0

2 release files

1.49.7

2 release files

1.49.6

2 release files

1.49.5

2 release files

1.49.4

2 release files

1.49.1

2 release files

1.49.0

2 release files

1.48.0

2 release files

1.47.2

2 release files

1.47.1

2 release files

1.47.0

2 release files

1.46.0

2 release files

1.45.0

2 release files

1.44.0

2 release files

1.43.5

2 release files

1.43.4

2 release files

1.43.2

2 release files

1.43.1

2 release files

1.43.0

2 release files

1.42.4

2 release files

1.42.2

2 release files

1.42.1

2 release files

1.42.0

2 release files

1.41.1

2 release files

1.41.0

2 release files

1.40.0

2 release files

1.39.1

2 release files

1.38.0

2 release files

1.37.3

2 release files

1.37.2

2 release files

1.37.1

2 release files

1.36.0

2 release files

1.35.0

2 release files

1.34.4

2 release files

1.34.3

2 release files

1.33.3

2 release files

1.33.2

2 release files

1.33.1

2 release files

1.31.1

2 release files

1.31.0

2 release files

1.29.1

2 release files

1.29.0

2 release files

1.28.2

2 release files

1.28.1

2 release files

1.28.0

2 release files

1.25.5

2 release files

1.25.4

2 release files

1.25.3

2 release files

1.25.2

2 release files

1.25.1

2 release files

1.25.0

2 release files

1.24.2

2 release files

1.24.1

2 release files

1.24.0

2 release files

1.23.0

2 release files

1.22.3

2 release files

1.22.1

2 release files

1.22.0

2 release files

1.21.1

2 release files

1.21.0

2 release files

1.20.0

2 release files

1.19.0

2 release files

1.18.9

2 release files

1.18.8

2 release files

1.18.7

2 release files

1.18.5

2 release files

1.18.4

2 release files

1.18.3

2 release files

1.18.0

2 release files

1.17.4

2 release files

1.17.3

2 release files

1.17.2

2 release files

1.17.1

2 release files

1.17.0

2 release files

1.16.0

2 release files

1.15.0

2 release files

1.14.3

2 release files

1.14.1

2 release files

1.14.0

2 release files

1.13.1

2 release files

1.13.0

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.10.1

2 release files

1.9.3

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.8.4

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.17

2 release files

1.5.15

2 release files

1.5.14

2 release files

1.5.13

2 release files

1.5.11

2 release files

1.5.10

2 release files

1.5.9

2 release files

1.5.8

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.9

1 release file

1.3.8

1 release file

1.3.7

1 release file

1.3.6

1 release file

1.3.5

1 release file

1.3.4

1 release file

1.3.3

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1

2 release files

1.0

3 release files

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page