# HG changeset patch # User workflow4metabolomics # Date 1705419723 0 # Node ID 232ad69fc93c1b67a3d62bd6e10adffe5d84128e # Parent 52dddad92226f115f3e0ae8cee8bcfe6b8ba3dcd planemo upload for repository https://github.com/MetaSys-LISBP/PhysioFit commit 79951a0ab2644ba8ca6615200e9be1a8645d78d4 diff -r 52dddad92226 -r 232ad69fc93c physiofit.xml --- a/physiofit.xml Wed Nov 16 17:16:06 2022 +0000 +++ b/physiofit.xml Tue Jan 16 15:42:03 2024 +0000 @@ -1,278 +1,100 @@ - - Extracellular flux analysis + + PhysioFit is a scientific tool designed to quantify cell growth parameters and uptake and production fluxes - 2.2.1 + 3.3.2 - physiofit4galaxy + physiofit $log - - ]]> + physiofit + --galaxy + --config $configfile + --data $datafile + -or '$recap' + -oz $zip + 2> $log + ]]> + - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- + +
- - - - - - + + + - - - -
- - - -
-
- - - - - - - -
- + + + - - - + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - -
- `_ to calculate fluxes. - -The code is open-source, and available on `GitHub `_ under a GPLv3 license. - -We strongly encourage you to read the `documentation `_ before using 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. + + **PhysioFit includes the following features:** + + * **calculation of growth rate and extracellular (uptake and production) fluxes**, + * **a set of steady-state and dynamic models** are shipped with PhysioFit, + * **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**, + * 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**. + + It is one of the routine tools that we use at the + `MetaSys team `_ + and `MetaToul platform `_ to calculate fluxes. + + The code is open-source, and available on `GitHub `_ under a GPLv3 license. + + This documentation is available on Read the Docs (`https://physiofit.readthedocs.io `_) + and can be downloaded as a `PDF file `_. + +]]> - - @misc{githubphysiofit, - author = {Le Gregam, Loic}, - year = {2022}, - title = {PhysioFit}, - publisher = {Peiro et al.}, - journal = {Appl Environ Microbiol}, - url = {https://journals.asm.org/doi/10.1128/AEM.00768-19}, - } - -
\ No newline at end of file + @article{10.1101/2023.10.12.561695, + author = {Le Grégam, Loïc and Guitton, Yann and Bellvert, Floriant and Heux, Stéphanie and Jourdan, Fabien and Portais, Jean-Charles and Millard, Pierre}, + title = "{Physiofit: a software to quantify cell growth parameters and extracellular fluxes}", + year = {2023}, + month = {10}, + abstract = '{Quantification of growth parameters and extracellular uptake and production fluxes is central in systems and synthetic biology. + Fluxes can be estimated using various mathematical models by fitting time-course measurements of the concentration of cells and + extracellular substrates and products. A single tool is available to calculate extracellular fluxes, but it is hardly interoperable and + includes a single hard-coded growth model. We present our open-source flux calculation software, PhysioFit, which can be used with any + growth model and is interoperable by design. PhysioFit includes by default the most common growth models, and additional models can be + implemented by users to calculate fluxes and other growth parameters for metabolic systems or experimental setups that follow alternative + kinetics. PhysioFit can be used as a Python library and includes a graphical user interface for intuitive use by end-users and a + command-line interface to streamline integration into existing pipelines.}', + doi = {10.1101/2023.10.12.561695}, + url = {https://doi.org/10.1101/2023.10.12.561695}, + } + + +
diff -r 52dddad92226 -r 232ad69fc93c test-data/KEIO_ROBOT6_1.tsv --- a/test-data/KEIO_ROBOT6_1.tsv Wed Nov 16 17:16:06 2022 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -time X Glc Ace -1.69472222222222 6.1992000000000005E-2 NA NA -2.3002777777777799 8.6184000000000011E-2 NA NA -2.6983333333333301 0.11037599999999999 NA NA -3.43611111111111 0.17841599999999999 NA NA -3.8211111111111098 0.20865600000000001 NA NA -4.2011111111111097 0.3024 NA NA -4.5980555555555496 0.378 NA NA -4.9950000000000001 0.54583199999999998 NA NA -5.3752777777777796 0.60933599999999999 NA NA -1.35 NA 13.6276813815462 0.216958848225059 -1.91666666666667 NA 13.5792133323062 0.371914222400848 -2.86666666666667 NA 12.6200457520069 0.707537683463011 -4 NA 11.2499817544224 1.46436775470691 -4.8 NA 9.36560347817446 2.13574936032777 -5.18333333333333 NA 8.20020915137498 2.54657962639804 -5.58333333333333 NA 6.55172432249331 2.88518116059672 diff -r 52dddad92226 -r 232ad69fc93c test-data/config_file.yml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/config_file.yml Tue Jan 16 15:42:03 2024 +0000 @@ -0,0 +1,23 @@ +iterations: 100 +mc: true +model: + bounds: + Ace_M0: (1e-06, 50) + Ace_q: (-50, 50) + Glc_M0: (1e-06, 50) + Glc_q: (-50, 50) + X_0: (0.001, 10) + growth_rate: (0.001, 3) + model_name: Steady-state batch model + parameters_to_estimate: + Ace_M0: 1 + Ace_q: 1 + Glc_M0: 1 + Glc_q: 1 + X_0: 1 + growth_rate: 1 +path_to_data: C:\Users\millard\Documents\GIT\PhysioFit\data_test\Steady-state_model\data.txt +sds: + Ace: 0.2 + Glc: 0.46 + X: 0.02 diff -r 52dddad92226 -r 232ad69fc93c test-data/data.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/data.txt Tue Jan 16 15:42:03 2024 +0000 @@ -0,0 +1,14 @@ +experiments time X Glc Ace +A 0 0.033264 NA NA +A 1.18888889 0.051408 NA NA +A 2.27694444 0.074088 NA NA +A 3.12833333 0.108864 NA NA +A 3.77138889 0.139104 NA NA +A 4.41555556 0.175392 NA NA +A 4.82277778 0.228312 NA NA +A 0.06666667 NA 15.81315 0.009505775 +A 1.71666667 NA 15.6035 0.294995312 +A 2.8 NA 13.76795 0.610747733 +A 3.63333333 NA 13.12348 0.997928907 +A 4.26666667 NA 12.69779 1.377281918 +A 4.88333333 NA 11.58289 1.804833542 diff -r 52dddad92226 -r 232ad69fc93c test-data/flux_results.tsv --- a/test-data/flux_results.tsv Wed Nov 16 17:16:06 2022 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ - optimal mean sd median CI_2.5 CI_97.5 -X_0 0.030057356085279038 0.031020693652716442 0.01248214419475165 0.029507198033154346 0.011641988888053973 0.058342137145944405 -mu 0.5582759125316301 0.5686092117011008 0.08528431418544957 0.5617732771700231 0.4274326438805963 0.7428252946602405 -Glc_q -6.4690012286708845 -6.591939336986598 0.9573465913461194 -6.424216065589273 -8.689007040053548 -5.0804721629347975 -Glc_M0 14.102913181701245 14.093239782222746 0.3546457036884282 14.067487732809713 13.440594995883767 14.729084422532983 -Ace_q 2.4965870596545154 2.476648498253909 0.498894590813266 2.4157877116089033 1.7499997734065047 3.472079451670515 -Ace_M0 0.17844344816654867 0.20546717227239447 0.1953912180223188 0.17549120518463776 1e-06 0.7122213079215097 diff -r 52dddad92226 -r 232ad69fc93c test-data/output.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/output.csv Tue Jan 16 15:42:03 2024 +0000 @@ -0,0 +1,7 @@ +experiments,parameter name,optimal,mean,sd,median,CI_2.5,CI_97.5 +A,X_0,0.031416046332836525,0.03182035444450761,0.005889446987390569,0.03142333650054849,0.02023327944287703,0.04332078203780423 +A,growth_rate,0.4006864459114259,0.40211131871783157,0.04429485269871631,0.40086534734771084,0.32931826537615494,0.49089693037133325 +A,Glc_q,-9.180022678150166,-9.133793078913406,1.0337255786927726,-8.931030226348817,-11.239908883027535,-7.284934929582838 +A,Glc_M0,15.801477563634192,15.803710474829554,0.22508207962463989,15.808337292505701,15.385041267489758,16.222121607839906 +A,Ace_q,3.8199601365677696,3.7419073047720337,0.39020454597179627,3.7095971504962546,3.0629124776324934,4.595036468507531 +A,Ace_M0,0.0017301878123572975,0.03444074046224758,0.05451955290753988,1e-06,1e-06,0.16366853757506963 diff -r 52dddad92226 -r 232ad69fc93c test-data/output_zip.zip Binary file test-data/output_zip.zip has changed