2023 Volume 70 Issue 1 Pages 33-37
We created a Microsoft Excel file, Enzyme_Kinetics_Calculator, which includes macro programs that automatically calculates kinetic parameters for typical kinetic equations of enzymatic reactions, accompanied by their standard errors, by minimizing the residual sum of squares thereof. The [S]-v plot is automatically drawn with the theoretical lines and, similarly, the 1/[S]-1/v plot in the case of linear theoretical lines. Enzyme_Kinetics_Calculator is available as a supplementary file for this paper (see J. Appl. Glycosci. Web site).
GRG, generalized reduced gradient method; RSS, residual sum of squares.
The least squares method is generally used to calculate parameters of a theoretical formula from observed data, which minimizes the residual sum of squares (RSS). The relationship between the enzymatic reaction rate and the concentrations of the substance/s (substrate/s and inhibitor) is given by the Michaelis-Menten equation (1) and its derivatives1)2)3)4)5) with several kinetic parameters, such as Km and Vmax. Unfortunately, the least squares method cannot be directly applied to such equations for enzyme kinetics because the parameters in the equations cannot be separated from each other.6) Therefore, curve fitting is used to calculate enzyme kinetics.
(1) |
Curve fitting can be performed using commercially available graphing software, which is generally purchased. A method for calculating parameters using R, an open-source programming language for statistical analysis, has been reported.7) However, the use of R language requires some knowledge of computer programming
Microsoft Excel (Microsoft Corporation, Redmond, WA, USA) is one of the most popular spreadsheet software packages. Curve fitting can be performed to minimize the RSS by the generalized reduced gradient method (GRG) using the solver function in Microsoft Excel, which is a standard add-in. However, the solver does not calculate the standard errors of the optimized parameters.
Therefore, we created an Excel file, Enzyme_Kinetics_Calculator, including macro programs that automatically calculates kinetic parameters from the data of enzyme reaction rates at various concentrations of substrate/s (and an inhibitor). It is available in Excel 2016 and later versions. We prepared four equations for single-substrate kinetics (Michaelis-Menten, substrate inhibition, sigmoid where the Hill's number is a variant, and sigmoid where the Hill's number is a constant), four for inhibition kinetics (mix-type, competitive, uncompetitive, and non-competitive), and three for two-substrate kinetics (sequential bi bi, ping pong bi bi, and competitive substrate inhibition5)), as shown in Table 1. The calculated parameters are displayed along with their standard errors on the spreadsheet. The [S]-v plot is automatically drawn with theoretical lines and, similarly, the 1/[S]-1/v plot in the case of linear theoretical lines. Enzyme_Kinetics_Calculator is available as a supplementary file for this paper (see J. Appl. Glycosci. Web site).
Pattern | Kinetic equation |
Michaelis-Menten |
|
Substrate-inhibition |
|
Sigmoid (n is a variant) |
|
Sigmoid (n is a constant) |
|
Mix-type inhibition |
|
Competitive inhibition |
|
Uncompetitive inhibition |
|
Noncompetitive inhibition |
|
Sequential bi bi |
|
Ping-pong bi bi |
|
Competitive substrate inhibition |
|
In the macro programs, the RSS is calculated from the observed data with the initial estimations of the parameters from the corresponding theoretical equation under the assumption that the errors are evenly included in the velocity data. The optimal parameter values are calculated by changing the parameters until convergence to minimize the RSS using the solver function with the GRG. The standard error of each parameter is calculated automatically, as described below.
Consider the data set of (v, S), where v is the velocity of the reaction and S is the concentration/s of the substance/s involved in the enzymatic reaction, such as [S] for single-substrate kinetics, ([S], [I]) for inhibition kinetics, and ([A], [B]) for two-substrate kinetics. The kinetic equation is described as a function of concentration/s and parameters (2). P represents the set of parameters (such as Km and Vmax, in the Michaelis-Menten equation). “pj” represents the jth parameter, and “m” represents the number of the parameters in the equation.
(2) |
(3) |
(4) |
(5) |
(6) |
(7) |
(8) |
(9) |
(10) |
We now explain how to use the Enzyme_Kinetics_Calculator. Immediately after opening the Excel file, the users are requested to enable the macros in the file. If the macros do not work, users are prompted to load the solver add-in, as instructed at the URL (https://support.microsoft.com/en-us/office/load-the-solver-add-in-in-excel-612926fc-d53b-46b4-872c-e24772f078ca, retrieved Nov. 9, 2022). They can then move to the sheet for the desired rate equation from the front page by clicking the corresponding button. They can return to the front page from each sheet by clicking the “return to the front page” button if necessary.
Here, we explain the calculation using the Michaelis-Menten kinetic sheet (Fig. 1). Only the colored cells are editable, and the sample data are displayed initially. After erasing the sample data, users can enter the reaction rates accompanied by the concentrations of the substrate in the yellow cells and the initial estimates of Km and Vmax in the green cells. After input, the [S]-v and 1/[S]1/v plots are automatically displayed. The solid lines in the graphs represent the lines prepared using the initial estimations of the parameters. Then, the parameters are optimized using the solver function by clicking the “calculate” button. The graphs on the sheet are editable. Although it is necessary to determine the standard error of Vmax/Km, which is an index of catalytic efficiency, to evaluate the validity of the data, it cannot be calculated from the standard errors of Km and Vmax. The error of Vmax/Km is calculated based on the modified Michaelis-Menten equation expressed as Ce (= Vmax/Km) and Km in equation (11). It should be noted that the standard error of Km is calculated to be the same regardless of the equation used.
(11) |
Next, we explain the mix-type inhibition sheet as an example (Fig. 2). After erasing the sample data, the reaction rates at various concentrations (up to 10) of the substrate with various concentrations of the inhibitor (up to 10, including the absence of the inhibitor) can be entered into the yellow cells. If there are cells in the matrix that are not measured, the data will be ignored if the corresponding cells remain blank. After entering the initial estimations of the parameters in the green cells, the user should click the “calculate” button to optimize the parameters with their standard errors. The [S]-v plot and the 1/[S]-1/v plot at various [I] values are automatically drawn.
At last, we demonstrate an analysis of the historical data. A set of data on an invertase reaction (hydrolysis of sucrose detected as the change in the optical rotation) reported by Michaelis and Menten1)2)3) (adopted from the “Results of the experiment in Table II” in the supplement information of the reference3)) was analyzed using Enzyme_Kinetics_Calculator. We selected substrate-inhibition kinetic sheet because of a small decrease in the reaction rate at higher substrate concentrations, even though Michaelis and Menten did not state about substrate inhibition.1)2)3) Starting from initial estimations of the parameters (Km, Ki, Vmax) as (0.02 mol/L, 2 mol/L, 0.8 °/min), they were regressed to be (0.023 ± 0.003 mol/L, 2.25 ± 0.63 mol/L, 0.088 ± 0.004 °/min) to give a theoretical curve corresponding well with the experimental data as shown in Fig. 3.
The authors declare no conflicts of interest associated with this manuscript.
This work was supported by JSPS KAKENHI Grant Number 21K19070. We thank Professor Shinya Fushinobu of the University of Tokyo for investigating the usability and bugs of the program. Thanks are also due to Editage (www.editage.com) for English language editing.