Skip to main content

BioMASS

PyPI version Actions Status Documentation Status License Downloads PyPI pyversions Language grade: Python pre-commit.ci status Code style: black Imports: isort

Mathematical modeling is a powerful method for the analysis of complex biological systems. Although there are many researches devoted on producing models to describe dynamical cellular signaling systems, most of these models are limited and do not cover multiple pathways. Therefore, there is a challenge to combine these models to enable understanding at a larger scale. Nevertheless, larger network means that it gets more difficult to estimate parameters to reproduce dynamic experimental data needed for deeper understanding of a system.

To overcome this problem, we developed BioMASS, a Python framework for Modeling and Analysis of Signaling Systems. The BioMASS framework allows efficient optimization of multiple parameter sets simultaneously and generates the multiple parameter candidates that explain the signaling dynamics of interest. These parameter candidates can be further evaluated by their distribution and sensitivity analysis as a part of alternative information about the hidden regulatory mechanism of the system.

Features

  • Parameter estimation of ODE models
  • Local sensitivity analysis
  • Effective visualization of simulation results

Documentation

Online documentation is available at https://biomass-core.readthedocs.io.

Installation

The BioMASS library is available at the Python Package Index (PyPI).

$ pip install biomass

BioMASS supports Python 3.7 or newer.

Also, we provide BioMASS docker images on DockerHub.

Example

Parameter estimation

from biomass import Model, optimize
from biomass.models import Nakakuki_Cell_2010

model = Model(Nakakuki_Cell_2010.__package__).create()

optimize(model, x_id=range(1, 11))

estimated_parameter_sets

from biomass import run_simulation

run_simulation(model, viz_type="average", stdev=True)

simulation_average Points (blue diamonds, EGF; red squares, HRG) denote experimental data, solid lines denote simulations.

Sensitivity analysis

from biomass import run_analysis

run_analysis(model, target="reaction", metric="integral", style="barplot")

sensitivity_PcFos

Control coefficients for integrated pc-Fos are shown by bars (blue, EGF; red, HRG). Numbers above bars indicate the reaction indices, and error bars correspond to simulation standard deviation.

Citation

When using BioMASS, please cite the following paper:

  • Imoto, H., Zhang, S. & Okada, M. A Computational Framework for Prediction and Analysis of Cancer Signaling Dynamics from RNA Sequencing Data—Application to the ErbB Receptor Signaling Pathway. Cancers 12, 2878 (2020). https://doi.org/10.3390/cancers12102878

Author

Hiroaki Imoto

License

Apache License 2.0

Metadata

Release files for biomass 0.5.4

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

Source distribution (sdist)

Source distribution for biomass 0.5.4
File Size Uploaded
biomass-0.5.4.tar.gz 73.3 kB Details

Built distribution (wheel)

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

Total release size: 171.6 kB

Release files / biomass-0.5.4.tar.gz

Download URL biomass-0.5.4.tar.gz
Size 73.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b2a6d3679c4007839e3e7b6deb619108efcba417ddace60e0d7bbb1ab407c904
BLAKE2b-256 checksum
How to use checksums
bb556a31be71c006d9f4a04a013b9bc6feed6c5261ea6d1fb86e8f666bbe3386
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

Release files / biomass-0.5.4-py3-none-any.whl

Download URL biomass-0.5.4-py3-none-any.whl
Size 98.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cfbe9a974fb5caa86d9d3aa1dfc771537b68793d0c875f22f857b285abc3906b
BLAKE2b-256 checksum
How to use checksums
e1321cf2d55d56d10da9d448ca824ba3dc6cc5994e714e3e19e7c1901927439f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

Release history Release notifications | RSS feed

0.11.1

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.5

2 release files

This release

0.5.4 This release

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

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