Skip to content

Fit enzymatic kinetics data set directly from excel with the Michaelis-Menten equation

Notifications You must be signed in to change notification settings

JMB-Scripts/Michaelis-Menten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Michaelis-Menten Equation Fitting Tool

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.

Features:

  • 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.

Dependencies:

  • webbrowser
  • numpy
  • tkinter
  • scipy
  • matplotlib

Installation:

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

Usage:

  1. Run the script:
python Michaelis-Menten-Fit-vXX.py
  1. A window will popup:
image
  1. Use the graphical interface to input data manually or paste it directly from Excel using the "Paste Data from Excel" button.

  2. Click on "Save Data and Fit" to fit the Michaelis-Menten equation and visualize the results.

image

Notes:

  1. Ensure all values are valid and in the correct format like 12E03 (for 12000 e.g., scientific notation) before fitting.
  2. In principle, it should accept numbers with commas or dots i.e. 1,2E-03 or 1.2E-03.
  3. 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.
  4. It's possible to make an exe file for Windows using "pyinstaller", to distribute the script on computers without Python.
  5. I can also provide the stand-alone version for Windows upon request.

Releases

No releases published

Packages

No packages published

Languages