Metadata-Version: 2.1
Name: equilibrator-pathway
Version: 0.5.1
Summary: Pathway analysis tools by eQuilibrator
Home-page: https://gitlab.com/equilibrator/equilibrator-pathway/
Download-URL: https://pypi.org/project/equilibrator-pathway/
Author: Elad Noor, Moritz E. Beber
Author-email: eladn@weizmann.ac.il, midnighter@posteo.net
License: MIT
Project-URL: Source Code, https://gitlab.com/equilibrator/equilibrator-pathway/
Project-URL: Bug Tracker, https://gitlab.com/equilibrator/equilibrator-pathway/-/issues
Keywords: biochemical reaction,eQuilibrator,pathway analysis,enzyme cost minimization,max-min driving force
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Scientific/Engineering :: Chemistry
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: seaborn~=0.12
Requires-Dist: cvxpy~=1.4
Requires-Dist: sbtab>=1.0.8,~=1.0
Requires-Dist: matplotlib~=3.8
Requires-Dist: equilibrator-api~=0.5.1
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-raises; extra == "test"
Provides-Extra: development
Requires-Dist: jupyter~=1.0; extra == "development"
Requires-Dist: jupyterlab~=4.0; extra == "development"
Requires-Dist: black[jupyter]~=23.7; extra == "development"
Requires-Dist: flake8~=6.1; extra == "development"
Requires-Dist: isort~=5.12; extra == "development"
Requires-Dist: safety~=2.3; extra == "development"
Requires-Dist: tox==3.28; extra == "development"
Requires-Dist: twine~=4.0; extra == "development"
Provides-Extra: deployment
Requires-Dist: click; extra == "deployment"
Requires-Dist: click-log; extra == "deployment"
Requires-Dist: python-dateutil; extra == "deployment"
Requires-Dist: requests; extra == "deployment"
Requires-Dist: tqdm; extra == "deployment"

equilibrator-pathway
====================

[![PyPI version](https://badge.fury.io/py/equilibrator-pathway.svg)](https://badge.fury.io/py/equilibrator-pathway)
[![Anaconda-Server Badge](https://anaconda.org/conda-forge/equilibrator-pathway/badges/version.svg)](https://anaconda.org/conda-forge/equilibrator-pathway)
[![Python version](https://img.shields.io/pypi/pyversions/equilibrator-pathway.svg)](https://www.python.org/downloads)
[![MIT license](https://img.shields.io/pypi/l/equilibrator-pathway.svg)](https://mit-license.org/)

[![pipeline status](https://gitlab.com/equilibrator/equilibrator-pathway/badges/develop/pipeline.svg)](https://gitlab.com/elad.noor/equilibrator-pathway/commits/develop)
[![codecov](https://codecov.io/gl/equilibrator/equilibrator-pathway/branch/develop/graph/badge.svg?token=OxxaCqgaLs)](https://codecov.io/gl/equilibrator/equilibrator-pathway)
[![Join our Google group](https://img.shields.io/badge/google_group-equilibrator_users-blue)](https://groups.google.com/g/equilibrator-users)
[![Documentation Status](https://readthedocs.org/projects/equilibrator/badge/?version=latest)](https://equilibrator.readthedocs.io/en/latest/?badge=latest)

Pathway analysis tools based on thermodynamic and kinetic models.
This package can run two different pathway analysis methods:
- Max-min Driving Force (MDF)<sup>1</sup>: 
  objective ranking of pathways by the degree to which their flux is constrained by low thermodynamic driving force.
- [Enzyme Cost Minimization (ECM)](https://www.metabolic-economics.de/enzyme-cost-minimization/)<sup>2, 3</sup>: 
  estimating the specific cost in enzymes for sustaining a flux, given a kinetic model.


## Installation

The easiest way to install equilibrator-pathway is PyPI (and we recommend using a virtual environment):
```
virtualenv -p python3 equilibrator
source equilibrator/bin/activate
pip install equilibrator-pathway
```
or, if you prefer installing with conda:
```
conda install -c conda-forge equilibrator-pathway
```

The following [example Jupyter notebook](https://gitlab.com/equilibrator/equilibrator-pathway/-/tree/develop/examples)
can help you get started.

If you only want to try out MDF or ECM without installing anything locally, we have
a simple web interface for you at [eQuilibrator](http://equilibrator.weizmann.ac.il/pathway/) <sup>4</sup>.


References
----------
1. E. Noor, A. Bar-Even, A. Flamholz, E. Reznik, W. Liebermeister, R. Milo (2014), *Pathway Thermodynamics Highlights Kinetic Obstaclesin Central Metabolism*, PLOS Comp. Biol., [DOI: 10.1371/journal.pcbi.1003483](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3930492/)
2. [https://www.metabolic-economics.de/enzyme-cost-minimization/](https://www.metabolic-economics.de/enzyme-cost-minimization/)
3. E. Noor, A. Flamholz, A. Bar-Even, D. Davidi, R. Milo, W. Liebermeister (2016), *The Protein Cost of Metabolic Fluxes: Prediction from Enzymatic Rate Laws and Cost Minimization*, PLOS Comp. Biol., [DOI: 10.1371/journal.pcbi.1005167](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5094713/)
4. Flamholz, E. Noor, A. Bar-Even, R. Milo (2012) *eQuilibrator - the biochemical thermodynamics calculator*, Nucleic Acids Res, [DOI: 10.1093/nar/gkr874](http://bioinformatics.oxfordjournals.org/content/28/15/2037.long)
