Skip to main content

Thermodynamic flux analysis

Project description

Thermo-Flux

Tools for flux balance anlysis with thermodynamic constraints.

Full documentation on ReadTheDocs (https://thermo-flux.readthedocs.io/en/latest/) and accompanying protocol at doi:10.1101/2025.11.20.689566.

Installation

Requirements

  1. To avoid dependency conflicts it is reccomended to use a python environment e.g:

    conda create -n thermoflux python=3.11

    conda activate thermoflux

  2. Now thermo_flux can be safely installed. Clone the thermo_flux repository and navigate to the thermo_flux directory:

    git clone https://github.com/molecular-systems-biology/thermo-flux

    cd thermo_flux

  3. For development use the -e flag (for an editable install), navigate to where you cloned the thermo_flux directory and run:

    python -m pip install -e .

  4. For thermodynamic optimisations, ensure a Gurobi license is installed correctly (free for academics):

    conda install -c gurobi gurobi

Examples

Example usage notebooks can be found in the examples directory.

Cite us

If you use Thermo-Flux please cite our protocol paper at:

Smith EN, Fargier N, Pedro J & Heinemann M (2025) Thermo-Flux: generation and analysis of comprehensive thermodynamic-stoichiometric metabolic network models. 2025.11.20.689566 doi:10.1101/2025.11.20.689566 [PREPRINT]

Thermo-Flux relies on eQuilibrator for underlying thermodynamic calculations so please also cite the eQuilibrator database:

M. E. Beber, M. G. Gollub, D. Mozaffari, K. M. Shebek, A. I. Flamholz, R. Milo, and E. Noor, eQuilibrator 3.0: a database solution for thermodynamic constant estimation Nucleic Acids Research (2021), DOI:10.1093/nar/gkab1106

Acknowledgments

Thanks to Yusuke Himeoka, Moritz Beber, Elad Noor and Mattia Gollub for helpful discussions and advice.

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

thermo_flux-0.0.1.tar.gz (88.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

thermo_flux-0.0.1-py3-none-any.whl (95.8 kB view details)

Uploaded Python 3

File details

Details for the file thermo_flux-0.0.1.tar.gz.

File metadata

  • Download URL: thermo_flux-0.0.1.tar.gz
  • Upload date:
  • Size: 88.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.14

File hashes

Hashes for thermo_flux-0.0.1.tar.gz
Algorithm Hash digest
SHA256 77ed3c699d2d6f14fa93fe7ddd3475d532329fc0131c87a949168137561cd088
MD5 ede121863e2dab4467c37344b5d46725
BLAKE2b-256 1aed52db4569f657e47e8f52edeca8935183a10a8cdd08f8688a4e601e181c84

See more details on using hashes here.

File details

Details for the file thermo_flux-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: thermo_flux-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 95.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.14

File hashes

Hashes for thermo_flux-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 257823e68aa1abdad13f68e26534c5f8522003ead601bdb0c1241a391c2596e0
MD5 66d3ce028c9bb3265cc32ec6a4354340
BLAKE2b-256 79ecd264dc951bb67c3aa3e02160c15da654cba00f7d5b4d7862fe9237ff97fb

See more details on using hashes here.

Supported by

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