Skip to main content

multiTFA

Current PyPI Version Supported Python Versions Apache Software License Version 2.0 Code of Conduct GitHub Actions Codecov Code Style Black Documentation Status

We present multiTFA, a multivariate thermodynamics-based metabolic flux analysis package for Python. The framework takes advantage of the reactions’ Gibbs free energy covariance matrix to tightly constrain metabolic models using thermodynamic constraints. It represents an improvement over a previous thermodynamic metabolic flux analysis (tMFA) method described in [1].

This implementation requires a COBRA model as input, as well as additional compartment conditions and metabolite concentrations. It allows user to perform various thermodynamic analyses on COBRA models, such as thermodynamic metabolic flux analysis, variability analysis, or flux sampling. Please see below for further details.

Install

To install multitfa from PyPI is as simple as: (We recommend using a virtual environment).

pip install multitfa

To install from source,

git clone https://github.com/biosustain/multitfa.git
cd multitfa
pip install .

We highly recommend the installing CPLEX. Although we support GUROBI solver, we noticed that it is slower and often stuck when solving quadratic constraint problems.

Please note, Installation takes upto 3 GB. This is to accomodate equilibrator-api database files.

Install Requirements

Installation requires

  • cobra

  • depinfo

  • optlang<1.4.6

  • numpy

  • scipy

  • pandas

  • equilibrator-api==0.3.2b7

  • component-contribution==0.3.2b4

  • equilibrator-cache==0.3.2b2

Usage

The documentation is available online at readthedocs.

Cite us

If you use multitfa in a scientific publication, please cite doi:10.1101/2020.12.01.407387.

References

Metadata

Release files for multitfa 0.1.2

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

Source distribution (sdist)

Source distribution for multitfa 0.1.2
File Size Uploaded Provenance Actions
multitfa-0.1.2.tar.gz 9.3 MB Without provenance Details for multitfa-0.1.2.tar.gz

Built distribution (wheel)

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

Total release size: 18.7 MB

Release files / multitfa-0.1.2.tar.gz

Download URL multitfa-0.1.2.tar.gz
Size 9.3 MB
Tags Source
SHA-256 checksum
How to use checksums
2b99fd7f3c0f9a0401e96cbfd857e00a41ce62a83a4426492e9bbd81cbc750ee
BLAKE2b-256 checksum
How to use checksums
c35f0981d66e9bc7b2828b90fcc24879447d639ab9abf8c773af03f529565b76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

Release files / multitfa-0.1.2-py3-none-any.whl

Download URL multitfa-0.1.2-py3-none-any.whl
Size 9.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1641d3e79fe60d0ea07a33d2a0d0f44304b6a35dbb157a8e994a02e9e19abc09
BLAKE2b-256 checksum
How to use checksums
fae3811a5c0994dd30633c7e6b0bf8fc2fb0b615825f6fd63c2734dfcacb3763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

Security for multitfa 0.1.2

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.

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