multiTFA
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.
Copyright
Copyright © 2018, Novo Nordisk Foundation Center for Biosustainability.
Free software distributed under the Apache Software License 2.0.
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.