BIOCHEMISTRYVerified Reference Parity

Michaelis-Menten Kinetics

The cornerstone hyperbolic kinetic model describing single-substrate enzyme reaction rates.

Primary Disciplines:EnzymologyBiochemical EngineeringPharmacokinetics

Mathematical Formulation

$$v = \frac{V_{\max} [S]}{K_m + [S]}$$
Plaintext:v = (Vmax * S) / (Km + S)

Parameters & Physical Meanings

Detailed parameter breakdown, standard units, valid mathematical constraints, and initial guess heuristic algorithms.

SymbolNameUnitConstraintsPhysical InterpretationInitial Guess Heuristic
$V_{\max}$Maximum Reaction VelocityConcentration / time (e.g. μmol/(L·s))Vmax > 0Asymptotic maximum rate attained when all enzyme catalytic sites are saturated with substrateEstimated from the maximum observed rate: max(v) * 1.1
$K_m$Michaelis ConstantSubstrate concentration (e.g. mM, μM)Km > 0Substrate concentration at which reaction rate is exactly half of Vmax; inverse indicator of apparent substrate affinitySubstrate concentration corresponding to half of max(v)

When to Choose This Model

  • Determining catalytic constants (kcat = Vmax / [E]total) and affinity constants (Km) for single-substrate enzymatic assays
  • Characterizing competitive, uncompetitive, and non-competitive enzyme inhibition mechanisms
  • Modeling carrier-mediated transport across biological membranes

Typical Scientific Applications

  • Enzyme kinetic characterization
  • Pharmaceutical drug metabolism assays
  • Bioreactor substrate uptake modeling
  • Enzymatic biosensor calibration

Expected Fit Profile & Curve Morphology

Shape: saturation
Fitted ModelRaw Data

Example Dataset & Expected Fit Output

Synthetic 10-point enzyme kinetics titration showing substrate saturation with Km = 1.85 mM and Vmax = 48.2 μmol/(L·s)

R²:0.9997RMSE:0.3200

Expected Converged Parameters

  • Vmax48.190
  • Km1.850

Sample Experimental Vectors (10 points)

#x (Independent)y (Observed)
10.2004.600
20.50010.300
31.00016.800
42.00024.900
54.00032.800
68.00039.100
715.00042.800
825.00044.900
+ 2 more points available in AltaiPlot preset

Python / SciPy Reference Implementation

Reference library: scipy.optimize (Levenberg-Marquardt).Exact parameterization parity verified.

import numpy as np
from scipy.optimize import curve_fit

def michaelis_menten_model(S, Vmax, Km):
    S_safe = np.maximum(S, 0.0)
    return (Vmax * S_safe) / (Km + S_safe)

# Heuristic Initial Guesses
Vmax_init = np.max(v_data) * 1.1
half_v = Vmax_init / 2.0
closest_idx = np.argmin(np.abs(v_data - half_v))
Km_init = max(S_data[closest_idx], 1e-6)

p0 = [Vmax_init, Km_init]
bounds = ([0.0, 1e-12], [np.inf, np.inf])

popt, pcov = curve_fit(michaelis_menten_model, S_data, v_data, p0=p0, bounds=bounds)

Frequently Asked Questions (Michaelis-Menten Kinetics)

Why is non-linear fitting superior to double-reciprocal Lineweaver-Burk plots?

Taking reciprocals (1/v vs 1/[S]) severely distorts experimental error distributions, giving disproportionate statistical weight to noisy, low-concentration measurements. Direct non-linear regression in AltaiPlot preserves true heteroscedastic experimental variances.

Scientific References & Citations

  • Michaelis, L., & Menten, M. L. (1913). Die Kinetik der Invertinwirkung. Biochemische Zeitschrift, 49, 333-369.[Source / DOI]