🧬米氏方程拟合计算器 - Km、Vmax、kcat 非线性拟合与抑制类型判断
酶促反应初速度与底物浓度的关系由米氏方程 v = Vmax[S]/(Km + [S]) 描述:Km 是速率达到最大速率一半时的底物浓度,Vmax 是酶被底物饱和时的速率,kcat = Vmax/[E]t 是每个活性位点每秒转换的底物分子数,kcat/Km 衡量催化效率。本工具把 [S] 和 v(可带多列平行测定)直接粘贴进来,用自己实现的 Levenberg–Marquardt 非线性最小二乘法拟合,给出 Vmax、Km 的标准误差、95% 置信区间、R² 和残差图;同时画出 Lineweaver–Burk 双倒数图、Eadie–Hofstee 图和 Hanes–Woolf 图并列出各自的估计值。例如用 Vmax = 10、Km = 2 生成的无噪声数据,拟合结果精确回到 10 和 2;加入噪声的模拟三平行数据,非线性拟合得 Vmax 10.01 ± 0.15、Km 1.94 ± 0.09 μM,而双倒数作图给出 9.50 和 1.75——低浓度点的误差被 1/v 放大,这正是推荐非线性拟合的原因。输入酶浓度 10 nM 后还会算出 kcat ≈ 16.7 s⁻¹、kcat/Km ≈ 8.6 × 10⁶ M⁻¹·s⁻¹。抑制分析页对多个抑制剂浓度下的数据做全局拟合,比较竞争性、反竞争性、非竞争性和混合型模型的 AICc,报告 Ki 与 αKi,并画出各类型特征性的双倒数图样式;另有 Hill 方程(协同性 n_H、K₀.₅)和底物抑制模型,以及可拖动参数的模拟器。
免费 · 无需注册 · 浏览器本地处理最后更新:
正在加载工具...
如何使用酶动力学(米氏方程)
- 1选择示例数据或把 [S] 与 v 从 Excel 粘贴进来,设置浓度和时间单位,需要 kcat 时填写酶总浓度
- 2查看米氏方程拟合结果、置信区间、残差图,以及 Hill 和底物抑制模型的 AICc 比较和三种线性化作图对比
- 3在抑制类型分析页粘贴不同 [I] 下的速率数据判断抑制类型并求 Ki,或在模拟器中拖动滑块观察曲线变化
常见问题
- 为什么不推荐用双倒数作图(Lineweaver–Burk)求 Km 和 Vmax?
- 双倒数作图把 v 变成 1/v,低底物浓度时 v 很小、相对误差大,取倒数后误差被成倍放大,而这些点又位于图的最右端,对回归直线的斜率影响最大,因此 Km、Vmax 往往偏差明显。直接对米氏方程做非线性最小二乘拟合不改变误差结构,结果更可靠。双倒数图仍适合直观展示数据和判断抑制类型。
- Km、Vmax、kcat 和 kcat/Km 分别是什么意思?
- Km 是反应速率达到 Vmax 一半时的底物浓度,数值越小通常表示酶对底物的表观亲和力越高;Vmax 是酶被底物饱和时的最大速率,与酶量成正比;kcat = Vmax/[E]t 为转换数,即每个活性位点每秒催化的底物分子数;kcat/Km 是二级速率常数,衡量低底物浓度下的催化效率,扩散控制的酶可达 10⁸–10⁹ M⁻¹·s⁻¹。
- 怎样判断竞争性、非竞争性和反竞争性抑制?
- 竞争性抑制只增大表观 Km,Vmax 不变,双倒数图中各直线交于 y 轴;反竞争性抑制使 Vmax 和 Km 同比例减小,直线互相平行;纯非竞争性抑制只降低 Vmax,直线交于 x 轴上的 −1/Km;混合型则交于 y 轴左侧。本工具对全部数据做全局拟合,并用 AICc 比较四种模型,比肉眼看交点更客观。
- 什么时候应该用 Hill 方程?
- 当 v–[S] 曲线呈 S 形(低浓度时上升缓慢、中段陡增),说明酶具有协同性,如别构酶,此时米氏方程拟合残差会呈系统性偏差。Hill 方程 v = Vmax[S]ⁿ/(K₀.₅ⁿ + [S]ⁿ) 中 n_H > 1 为正协同、n_H < 1 为负协同,K₀.₅ 为半饱和浓度。工具会同时拟合两种模型并用 AICc 判断增加参数是否值得。
功能特点
- Levenberg–Marquardt 非线性最小二乘拟合,给出标准误差和 t 分布 95% 置信区间
- 支持多列平行测定、表头自动跳过,可直接粘贴 Excel 数据
- Lineweaver–Burk、Eadie–Hofstee、Hanes–Woolf 三种线性化作图与非线性拟合结果并列对比
- kcat 与 kcat/Km 计算,误差按协方差传播,单位自动换算到 s⁻¹ 和 M⁻¹·s⁻¹
- Hill 方程(n_H、K₀.₅)和底物抑制模型拟合,用 AICc 和 Akaike 权重比较模型
- 竞争性、反竞争性、非竞争性、混合型抑制全局拟合,报告 Ki、αKi 和各 [I] 的表观参数
- 抑制模拟器:拖动 Vmax、Km、[I]、Ki、α 实时看 v–[S] 曲线和双倒数图样式
- 图表可导出 PNG、SVG,数据和拟合值可导出 CSV,全部在浏览器本地计算