Enzyme Kinetics: Computational Patterns
Fitting Michaelis-Menten Parameters
import numpy as np
from scipy.optimize import curve_fit
def michaelis_menten(S, vmax, km):
return (vmax * S) / (km + S)
# Substrate concentrations should span 0.1*Km to 10*Km
substrate_uM = np.array([0.5, 1.0, 2.0, 3.0, 5.0, 7.5, 10.0, 15.0, 20.0, 30.0, 50.0])
popt, pcov = curve_fit(
michaelis_menten, substrate_uM, observed_v,
p0=[max(observed_v), substrate_uM[np.argmin(np.abs(observed_v -
[Description truncada. Veja o README completo no GitHub.]