Skip to main content

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! ❤️

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

📧 legregam@insa-toulouse.fr, millard@insa-toulouse.fr

Metadata

Release files for physiofit 3.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for physiofit 3.4.1
File Size Uploaded
physiofit-3.4.1.tar.gz 96.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for physiofit 3.4.1
File Interpreter ABI Platform
physiofit-3.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 162.7 kB

Release files / physiofit-3.4.1.tar.gz

Download URL physiofit-3.4.1.tar.gz
Size 96.8 kB
Tags Source
SHA-256 checksum
How to use checksums
88b27c6eb17bf8891451ae0f8e89b131cce0ce8a77e0be70ad4e6f87a38074bf
BLAKE2b-256 checksum
How to use checksums
95071309ed988595cdf1c8a9e3aeb0bfc30b1ac6d82e55a2e31f2d475d1e4338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.1 CPython/3.11.17 Linux/6.17.0-1022-azure

Release files / physiofit-3.4.1-py3-none-any.whl

Download URL physiofit-3.4.1-py3-none-any.whl
Size 65.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9669dd8b5602adb9a3af9646efe4258a31f2ff90be3a45f6502a4e7affcc4459
BLAKE2b-256 checksum
How to use checksums
bf0e28611f3a43e779e8955793f7438262e1adf5bb75176b67acc6f347c3fce0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.1 CPython/3.11.17 Linux/6.17.0-1022-azure
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page