Calculate extracellular fluxes from metabolite concentrations and biomass data
Project description
PhysioFit
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa62637080ab9af623c6669a9ef912ef4b1b32aa95c4f7e705db9d5bb7cc0a90 |
|
MD5 | 89104ef9831d5ac93dfa347ef75e1537 |
|
BLAKE2b-256 | c8d4e32559ab1c6d3d867d556e0b6ac7e32650ff655cc17068012f5142719b9a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c9eaf328efdd6a81693ea46ebb3b15118a0092ea13c6fe059c0028d809c7bae |
|
MD5 | 4bd6e6cb374d69bdf261f48a819788b7 |
|
BLAKE2b-256 | 18f23dd8178b60d49e71b249eb99ca856aee9a8e153155f7745bf2ee0efbc089 |