Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pipeline status coverage report Documentation Status

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

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.

Dependencies

  • NumPy
  • Scipy
  • Matplotlib
  • Assimulo
  • Sundials

Installation

pip install modelbase

To enable assimulo support, either conda install the package

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

or build sundials from source using our installation guide.

License

GPL 3

Documentation

The official documentation is hosted on ReadTheDocs.

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.

Metadata

Release files for modelbase 1rc2

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 1rc2
File Size Uploaded Provenance Actions
modelbase-1rc2.tar.gz 71.6 kB Without provenance Details for modelbase-1rc2.tar.gz

Built distribution (wheel)

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

Total release size: 180.0 kB

Release files / modelbase-1rc2.tar.gz

Download URL modelbase-1rc2.tar.gz
Size 71.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1a0fb328e2e7872b53424469714021ac6ab1b6dbbe59f0d84c2dc0d0bf1e732e
BLAKE2b-256 checksum
How to use checksums
50e2d6e4b5bb8eda18f7221f3af4d4f295ef693f37fbafe88e68574e7e39c29f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

Release files / modelbase-1rc2-py3-none-any.whl

Download URL modelbase-1rc2-py3-none-any.whl
Size 108.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bcdb6efd242320440e75f30a82747f2f181d3020e68d307c1e4065630455289f
BLAKE2b-256 checksum
How to use checksums
8fd240322f8fadd03242ef88584d035f00809e33de919278cac1ba705fcbc488
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

Security for modelbase 1rc2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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