This tool allows users to input data for substrate concentration (S0
) and observed reaction rates (v0
) to fit the Michaelis-Menten equation. The application provides a graphical user interface to input the data and visualize the curve-fitting results easily.
The last version of the script is MM-fit-v16
- Graphical table to manually input data.
- Paste functionality compatible with data copied from Excel.
- Real-time curve fitting to the Michaelis-Menten equation.
- Visual representation of observed data and fitted curve.
- Output of estimated ( V_{max} ) and ( K_m ) parameters in scientific notation.
webbrowser
numpy
tkinter
scipy
matplotlib
Ensure you have Python installed on your system.
Install the required packages using pip
:
pip install numpy scipy matplotlib
or conda
conda install numpy scipy matplotlib
- Run the script:
python MM-Fit-vXX.py
or for Window (upon request, cause the executable is relatively large around 200Mo) double click onthe file:
MM-fit-v16.exe
- A window will popup:
- Use the graphical interface to input data manually or paste it directly from cells copy in Excel using the "Paste Data from Excel" button.
- Click on "Save Data and Fit" to fit the Michaelis-Menten equation and visualize the results.
Micahelis Menten representation with the fit and a measure of the quality of the fit :
Lineweaver and Burk representation :
- Click on "Exclude data" to exclude some value to improve the fit for one or several series.
Check the values that seem a bit odd to exclude them for the fit:
then click on "Apply and Refit", the new fit appears without the exclude values.
- Ensure all values are valid and in the correct format like 12E03 (for 12000 e.g., scientific notation) before fitting.
- In principle, it should accept numbers with commas or dots i.e. 1,2E-03 or 1.2E-03.
- If copying from Excel, ensure the data is in two columns with the substrate concentration in the first column and the observed reaction rate in the second.
- It's possible to make an exe file for Windows using "pyinstaller", to distribute the script on computers that don't have Python install.
- I can also provide upon request the stand-alone version for Windows (MM-fit-v16.exe).