Skip to main content

Code for the Manifold Boundary Approximation Method

Project description

MBAM

Code for the Manifold Boundary Approximation Method

Install

Using pip

pip install mbam

From source

git clone https://github.com/mktranstrum/MBAM.git
pip install ./MBAM

Example

See examples.

  • Start by looking at exp_example.py. This script defines a simple model which is the sum of two exponentials sampled at 3 points. It defines a function to evaluate the model as well as its first and second derivatives with respect to the parameters. It then imports functions for solving the geodesic equation. It solves the geodesic equation and then plots the parameter values along the geodesic. The output of this script should be similar to exp_example.png

  • Next, consider the MMR.py which defines a model (a Michaelis-Menten reaction) by solving a nonlinear ordinary differential equation. This script defines a model by sampling by evaluating this model at three time points. It also defines functions for calculating first and second derivatives. Note that evaluating these derivatives involves solving the so-called sensitivity equations. Alternatively, they can be estimated using finite differences.
    The script MMR_Plots.py solves the geodesic equation for the MMR model and creates several plots to visualize the parameter space, parameter values along the geodesic, and the model manifold.

Attribution

Please cite Transtrum, Machta, and Sethna (2011) and Transtrum and Qiu (2014) if you find this code useful in your research.

License

mbam is free software distributed under the MIT License; see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mbam-0.1.0.tar.gz (42.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page