Patient-Specific Modeling in Python
Project description
Pasmopy – Patient-Specific Modeling in Python
Pasmopy is a scalable toolkit to identify prognostic factors for cancers based on intracellular signaling dynamics generated from personalized kinetic models. It is compatible with biomass and offers the following features:
- Construction of mechanistic models from text
- Personalization of the model using transcriptome data
- Prediction of patient outcome through classification based on signaling dynamics
- Sensitivity analysis for prediction of potential drug targets
Installation
The latest stable release (and required dependencies) can be installed from PyPI:
$ pip install pasmopy
Pasmopy requires Python 3.7+ to run.
Example
Building mathematical models of biochemical systems from text
This example shows you how to build a simple Michaelis-Menten two-step enzyme catalysis model with Pasmopy.
E + S ⇄ ES → E + P
An enzyme, E, binding to a substrate, S, to form a complex, ES, which in turn releases a product, P, regenerating the original enzyme.
-
Prepare a text file describing biochemical reactions (
michaelis_menten.txt
)E binds S --> ES | kf=0.003, kr=0.001 | E=100, S=50 ES dissociates to E and P | kf=0.002, kr=0 @obs Substrate: u[S] @obs E_free: u[E] @obs E_total: u[E] + u[ES] @obs Product: u[P] @obs Complex: u[ES] @sim tspan: [0, 100]
-
Convert text into an executable model
from pasmopy import Text2Model Text2Model("michaelis_menten.txt").convert()
-
Run simulation with
biomass
from biomass import Model, run_simulation import michaelis_menten model = Model(michaelis_menten.__package__).create() run_simulation(model)
For more examples, please refer to the Documentation.
Author
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pasmopy-0.0.3.tar.gz
.
File metadata
- Download URL: pasmopy-0.0.3.tar.gz
- Upload date:
- Size: 33.3 kB
- Tags: Source
- Uploaded using 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.2 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ba34fc431eff27c48bb443d40c35d8e20689122e776c292455c3a1711f114f5 |
|
MD5 | 1d0173ac4f7c189741c59464e60d496f |
|
BLAKE2b-256 | a6db07fcabb65e67fd9ea6345cdc7bf2390848c48bcddd1d6ed21c93fdd14c70 |
File details
Details for the file pasmopy-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: pasmopy-0.0.3-py3-none-any.whl
- Upload date:
- Size: 36.3 kB
- Tags: Python 3
- Uploaded using 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.2 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 779da7ac64af29c4c45568b3281631d10931569e79a8361c3e157265652929a0 |
|
MD5 | 0a5843b9e1aa6acf2889193c46b13927 |
|
BLAKE2b-256 | 2efa86b1b66f4d5b156204d4242890d9cf739f9d00092d70d33ff80d3ec2f65a |