Skip to main content

Calculate extracellular fluxes from metabolite concentrations and biomass data

Project description

PhysioFit

PyPI version PyPI pyversions Documentation Status install with bioconda

What is PhysioFit?

PhysioFit is a scientific tool designed to quantify cell growth parameters and uptake & production fluxes

Fluxes are estimated using mathematical models by fitting time-course measurements of the concentration of cells and extracellular substrates and products. PhysioFit is shipped with some common growth models, and additional tailor-made models can be implemented by users.

It is one of the routine tools that we use at the MetaSys team and MetaToul platform in functional studies of metabolic systems.

The code is open-source, and available under a GPLv3 license. Additional information can be found in the following publication.

Detailed documentation can be found online at Read the Docs (https://physiofit.readthedocs.io/).

Key features

  • calculation of growth rate and extracellular (uptake and production) fluxes,
  • a set of steady-state and dynamic models,
  • tailor-made models can be constructed by users,
  • Monte-Carlo sensitivity analysis to estimate the precision of the calculated fluxes,
  • evaluation of the goodness of fit and visual inspection of the fitted curves,
  • calculation of the Akaike information criterion to guide users to identify the most appropriate model,
  • shipped as a library with both a graphical and a command line interface,
  • open-source, free and easy to install everywhere where Python 3 and pip run,
  • biologist-friendly.

Quick-start

PhysioFit requires Python 3.9 or higher and run on all platforms. Please check the documentation for complete installation and usage instructions.

Use pip to install PhysioFit from PyPi:

$ pip install physiofit

Then, start the graphical interface with:

$ physiofit

PhysioFit is also available directly from command-line and as a Python library.

Bug and feature requests

If you have an idea on how we could improve PhysioFit please submit a new issue to our GitHub issue tracker.

Developers guide

Contributions

Contributions are very welcome! :heart:

Please work on your own fork, follow PEP8 style guide, and make sure you pass all the tests before a pull request.

Local install with pip

In development mode, do a pip install -e /path/to/PhysioFit to install locally the development version.

Build the documentation locally

Build the HTML documentation with:

$ cd doc
$ make html

The PDF documentation can be built locally by replacing html by latexpdf in the command above. You will need a recent latex installation.

How to cite

PhysioFit: a software to quantify cell growth parameters and extracellular fluxes. Le Grégam L., Guitton Y., Bellvert F., Jourdan F., Portais J.C., Millard P. bioRxiv preprint, doi: 10.1101/2023.10.12.561695

Authors

Loïc Le Grégam, Pierre Millard

Contact

:email: legregam@insa-toulouse.fr, millard@insa-toulouse.fr

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

physiofit-3.4.0.tar.gz (96.3 kB view details)

Uploaded Source

Built Distribution

physiofit-3.4.0-py3-none-any.whl (65.5 kB view details)

Uploaded Python 3

File details

Details for the file physiofit-3.4.0.tar.gz.

File metadata

  • Download URL: physiofit-3.4.0.tar.gz
  • Upload date:
  • Size: 96.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.9 Linux/6.5.0-1021-azure

File hashes

Hashes for physiofit-3.4.0.tar.gz
Algorithm Hash digest
SHA256 aa62637080ab9af623c6669a9ef912ef4b1b32aa95c4f7e705db9d5bb7cc0a90
MD5 89104ef9831d5ac93dfa347ef75e1537
BLAKE2b-256 c8d4e32559ab1c6d3d867d556e0b6ac7e32650ff655cc17068012f5142719b9a

See more details on using hashes here.

File details

Details for the file physiofit-3.4.0-py3-none-any.whl.

File metadata

  • Download URL: physiofit-3.4.0-py3-none-any.whl
  • Upload date:
  • Size: 65.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.9 Linux/6.5.0-1021-azure

File hashes

Hashes for physiofit-3.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c9eaf328efdd6a81693ea46ebb3b15118a0092ea13c6fe059c0028d809c7bae
MD5 4bd6e6cb374d69bdf261f48a819788b7
BLAKE2b-256 18f23dd8178b60d49e71b249eb99ca856aee9a8e153155f7745bf2ee0efbc089

See more details on using hashes here.

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