# OpenMebius: An Open Source Software for Isotopically Nonstationary13C-Based Metabolic Flux Analysis

Authors: Shuichi Kajihata; Chikara Furusawa; Fumio Matsuda; Hiroshi Shimizu
Journal: BioMed Research International
 (2014)

---

## Abstract

Thein vivo measurement of metabolic flux by 13C-based metabolic flux analysis (13C-MFA) provides valuable information regarding cell physiology. Bioinformatics tools have been developed to estimate metabolic flux distributions from the results of tracer isotopic labeling experiments using a 13C-labeled carbon source. Metabolic flux is determined by nonlinear fitting of a metabolic model to the isotopic labeling enrichment of intracellular metabolites measured by mass spectrometry. Whereas 13C-MFA is conventionally performed under isotopically constant conditions, isotopically nonstationary 13C metabolic flux analysis (INST-13C-MFA) has recently been developed for flux analysis of cells with photosynthetic activity and cells at a quasi-steady metabolic state (e.g., primary cells or microorganisms under stationary phase). Here, the development of a novel open source software for INST-13C-MFA on the Windows platform is reported. OpenMebius (Open source software for Metabolic flux analysis) provides the function of autogenerating metabolic models for simulating isotopic labeling enrichment from a user-defined configuration worksheet. Analysis using simulated data demonstrated the applicability of OpenMebius for INST-13C-MFA. Confidence intervals determined by INST-13C-MFA were less than those determined by conventional methods, indicating the potential of INST-13C-MFA for precise metabolic flux analysis. OpenMebius is the open source software for the general application of INST-13C-MFA.


---

## Body

## 1. Introduction

Thein vivo measurement of metabolic flux by 13C-based metabolic flux analysis (13C-MFA) provides valuable information regarding cell physiology in fields ranging from the metabolic engineering of microorganisms to the analysis of human metabolic diseases [1–3]. Since metabolic fluxes are estimated by a computational analysis of the isotopic labeling data produced by a series of wet experiments [4–7], the development of an open software platform for 13C-MFA is desired for further methodology improvement and wider applications forin vivo metabolic flux measurement.In13C-MFA, after feeding of a 13C-labeled carbon source into a cell culture, amino acids or intermediates are extracted and subjected to mass spectrometric analysis. For the simplest example, [1-13C] glucose is converted to pyruvate (PYR) and then alanine (Ala) via two glycolytic pathways including the Embden-Meyerhof-Parnas (EMP) pathway and the pentose phosphate (PP) pathway (Figure 1(a)). Whereas one 13C-labeled molecule and one nonlabeled molecule of Ala are generated from one molecule of [1-13C] glucose by the EMP pathway, no 13C-labeled Ala is produced via the PP pathway, because the 13C atom is metabolically discarded as CO2. Thus, the metabolic flux ratio between the EMP and PP pathways could be estimated from the relative abundances of 13C-labeled and nonlabeled Ala using mass spectrometry.Figure 1
Principle of13C-based metabolic flux analysis. (a) Principle of 13C-based metabolic flux analysis (13C-MFA). Isotopic enrichment of alanine depends on metabolic flux via the Embden-Meyerhof-Parnas (EMP) pathway or the pentose phosphate (PP) pathway. (b) The configuration of the model is described in “Metabolic_network.xlsx.” The metabolic reactions and the carbon transfer are described in the “Rxns” and “Carbon_transitions” columns, respectively. Detailed rules are provided in the tutorial on the project home page. ((c) and (d)) Metabolic steady state and isotopically stationary. The isotopic labeling experiment is performed under metabolic steady state. After feeding 13C-labeled glucose, isotopic labeling enrichment changes in a time-dependent manner and then reaches a stationary condition. Whereas cells are sampled under isotopically stationary conditions in conventional 13C-MFA, time courses of isotopic labeling enrichment during an isotopically transient state are used for INST-13C-MFA.In13C-MFA of complex networks of carbon central metabolism, metabolic fluxes are computationally estimated by a nonlinear optimization method since the relationship between metabolic fluxes and isotopic labeling enrichment is usually nonlinear. For that purpose, a metabolic model M is constructed based on the metabolic pathway network and the carbon transition network, which represents the transitions of carbon atoms between substrates and products in a metabolic reaction (Figure 1(b)). M is a function to calculate isotopic labeling enrichment or the mass distribution vector (MDV) of metabolites from the given metabolic fluxes and isotopic labeling patterns of carbon sources. Consider
(1)MDVjsim=M(v,xinp).
Here, MDVjsim is a simulated mass spectrum of metabolite j. v and xinp are the vectors of metabolic flux and isotopic labeling pattern of carbon source, respectively. A vector of metabolic flux v is fitted to the observed mass spectrum (MD^Vj) by a nonlinear optimization method:
(2)D=MD^Vj-MDVjsim,vopt=argminv∑j=1N(DTCMD^Vj-1D),s.t.Sv=0.The optimized valuevopt is the estimated metabolic flux distribution in the cells to minimize the covariance-weighted sum of squared difference. CMD^Vj is the covariance matrix with a measurement standard deviation located on the diagonal. S is the stoichiometric matrix. There are several software packages to perform conventional 13C-MFA such as 13CFLUX [8], 13CFLUX2 [9], C13 [10], Metran [11], FIA [12], influx_s [13], and OpenFLUX [14].In the case of conventional13C-MFA, isotopic labeling data must be obtained from cell culture under metabolic steady state and isotopically stationary conditions (Figures 1(c) and 1(d)). Here, metabolic steady state indicates the constant flux distribution and pool size of intracellular metabolites that has to be maintained during the isotopic labeling experiment (Figure 1(c)). An isotopically stationary condition means constant isotopic labeling enrichment of metabolites. A long culture period has often been required to achieve isotopically stationary conditions after feeding a 13C-labeled substrate.In recent years, a novel method has been developed to determine metabolic flux using a time course of isotopic labeling data obtained from an isotopically transient state (Figure1(d)) [15–17]. For the isotopically nonstationary MFA (INST-13C-MFA), an expanded metabolic model M is used to simulate isotopic labeling dynamics, taking into consideration the metabolite pool size in the cell:
(3)MDVj,t=tksim=M(v,xinp,X,tk),
where tk is the time of the kth sampling point. X is the vector of the pool sizes of all metabolites in the metabolic system. The formulation indicates that the intracellular pool sizes of intermediates in central metabolism X must be precisely determined for INST-13C-MFA [18, 19]. Time course analysis by rapid sampling techniques has also been performed in INST-13C-MFA to analyze the fast turnover of isotopic labeling enrichment in carbon central metabolism [20, 21]. Despite these technical challenges, INST-13C-MFA would be essential for the analysis of photoautotrophic organisms using CO2 as a carbon source. Metabolic flux cannot be determined by conventional 13C-MFA using 13CO2 as a carbon source, because all metabolites are uniformly labeled after reaching an isotopically stationary phase [22]. The methodology is also promising for the precise metabolic flux analysis of cells at a quasi-steady metabolic state (e.g., primary cells or microorganisms in stationary phase). In order to analyze a time course dataset produced by INST-13C-MFA, a software package with a graphical user interface has recently been reported (INCA [23]). In addition to these sophisticated tools, open source software packages such as OpenFLUX [14] for conventional 13C-MFA are also useful for facilitating the further development of INST-13C-MFA [24].Here, a novel open source software package for INST-13C-MFA, OpenMebius (Open source software for Metabolic flux analysis), is reported. OpenMebius has been developed to perform INST-13C-MFA and conventional 13C-MFA using a user-defined metabolic model. A metabolic model M can be automatically generated from a metabolic pathway and a carbon transition network described in text or Microsoft Excel worksheet files. The metabolic flux distribution can be estimated by nonlinear fitting of the metabolic model to the isotopic labeling enrichment data.


## 2. Materials and Methods

### 2.1. Model Construction

OpenMebius is implemented in MATLAB (MathWorks, Natick, MA, USA) for the Windows platform. The software consists of two parts: automated model construction and metabolic flux estimation by nonlinear optimization. Functions for processing raw mass spectrum data and the determination of confidence intervals are also included. OpenMebius is designed for conventional13C-MFA and INST-13C-MFA using mass spectrometry data. Isotopic labeling enrichment of metabolites is described by a mass distribution vector (MDV) [25]:
(4)MDVj=[m+0m+1⋮m+n]with∑i=0nm+i=1,
where MDVj is the vector of isotopic labeling enrichment of metabolite j. m+i indicates the relative abundance of a metabolite in which i carbons are labeled with 13C. To obtain the MDVj of the carbon skeleton, mass spectrum data are corrected for the presence of naturally occurring isotopes using the correction matrix [26].In conventional13C-MFA, a metabolic model M is an algebraic equation used to generate MDVjsim from the vector of metabolic flux (v) and the isotopic labeling pattern of a carbon source (xinp), as shown in (1).Since the metabolic flux is determined in cells at metabolic steady state,v follows the stoichiometric equation described by
(5)Sv=0,
where S is the stoichiometric matrix. In OpenMebius, S is constructed from a metabolic network described in the “Rxns” column in a user-defined configuration worksheet (Figure 1(b)), taking into consideration the fluxes for biomass syntheses and product excretion. MDVjsim is calculated by the framework of elementary metabolite units (EMU) [27] using the carbon transition information described in the “carbon_transitions” column of the configuration worksheet (Figure 1(b)). In the framework, the carbon transition network is decomposed to cascade networks of EMUs depending on those carbon numbers. The cascade networks of the EMUs with sth carbon follow the EMU balance equation [27]:
(6)As(v)Zs=Bs(v)Ys(xinp).
Here, each row in matrix Zs is MDV of corresponding EMU. The matrix Ys(xinp) includes EMUs of the carbon source or the smaller size EMUs. The element as(i,j) in row i and column j of matrices As(v) and the element bs(i,j) of matrix Bs(v) are described, respectively, as follows:
(7)as(i,j)={-sumoffluxesconsuming,ithEMUinZs,i=j,fluxtoithEMUinZsfromjthEMUinZs,i≠j,bs(i,j)=-fluxtoithEMUinZsfromjthEMUinYs.In the case of INST-13C-MFA, the metabolic model M is expanded to describe a transition state of isotopic labeling (Figure 1(d)) by considering the dilution of isotopic labeling enrichment depending on the pool size of intermediates, as shown in (3), where X is a vector of the pool size of each metabolite that is constant under metabolic steady state. tk is the time of the kth sampling point. In this study, instead of a direct description of the metabolic model M, time-dependent changes in the isotopic labeling enrichment of metabolite j are described by the differential equation as follows:
(8)dMDVj,t=tksimdt=1Xj(∑i=1n(viinMDVi,t=tksim)-∑l=1m(vloutMDVj,t=tksim)),
where viin and vlout represent the fluxes of the ith inflow reaction and the lth outflow reaction of metabolite j, respectively. The model is automatically constructed by “ConstEMUnetwork.m.” Detailed rules to describe a user-defined metabolic pathway and carbon transition network are provided on the project home page (http://www-shimizu.ist.osaka-u.ac.jp/hp/en/software/OpenMebius.html).Euler’s method is implemented to solve the ordinary differential equation (8) without adaptive step size control. Stiff equations can be resolved by carefully selecting the step size. The MDVj,t=tksim are standardized for each step to prevent divergence. Moreover, no specific libraries were used to implement the algorithm for solving differential equations.


### 2.2. Metabolic Flux Estimation

The procedure for estimating metabolic flux is shown in Figure2. In Step 1, the initial flux distribution is given considering the rates of biomass synthesis, substrate consumption, and product excretion (Figure 2, Step 1). In Step 2, the metabolic flux vector v is optimized to minimize the covariance-weighted sum of squared difference (SSD) using theLevenberg-Marquardt method [28] (Figure 2, Step 2):
(9)D=MD^Vj,t=tk-M(v,xinp,X,tk),vopt=argminv∑k=1Ns∑j=1N(DTCMD^Vj,t=tk-1D),s.t.Sv=0.
Here, MD^Vj,t=tk is the vector of experimental data at t=tk. N is the total number of measured metabolites for data fitting. Ns is the total number of sampling points (Ns=1 in the case of isotopically stationary), and CMD^Vj,t=tk is the measurement covariance matrix with the measurement standard deviation located on the diagonal.Figure 2
Procedure for metabolic flux estimation. Step 1: initial estimates of metabolic fluxes are given at random following the constraints of the mass balance, biomass synthetic rate, and substrate consumption and production rate. Step 2: metabolic fluxes are determined by minimizing the difference between simulated and measured isotopic labeling enrichment using theLevenberg-Marquardt method.


### 2.3. Calculation of Confidence Interval

Confidence intervals of estimated fluxes are determined by OpenMebius using the grid search method [29, 30]. The metabolic flux of reaction r is fixed to vopt,r+d and the objective function is reoptimized. Here, vopt,r is the optimized metabolic flux of reaction r and d is the perturbation level. The procedure is iterated with increased or decreased d. The range of fixed metabolic flux whose SSD is less than the threshold level is the confidence interval. The threshold level is determined by
(10)Φres,sr≤Φres+Φresn-pFα(1,n-p),
where Φres,sr is the minimized SSD with one fixed flux, Φres is the original minimized SSD, n is the number of independent data points used in the fitting, p is the degrees of freedom in the original flux fit, F is the F-distribution, and α is the confidence level.


## 2.1. Model Construction

OpenMebius is implemented in MATLAB (MathWorks, Natick, MA, USA) for the Windows platform. The software consists of two parts: automated model construction and metabolic flux estimation by nonlinear optimization. Functions for processing raw mass spectrum data and the determination of confidence intervals are also included. OpenMebius is designed for conventional13C-MFA and INST-13C-MFA using mass spectrometry data. Isotopic labeling enrichment of metabolites is described by a mass distribution vector (MDV) [25]:
(4)MDVj=[m+0m+1⋮m+n]with∑i=0nm+i=1,
where MDVj is the vector of isotopic labeling enrichment of metabolite j. m+i indicates the relative abundance of a metabolite in which i carbons are labeled with 13C. To obtain the MDVj of the carbon skeleton, mass spectrum data are corrected for the presence of naturally occurring isotopes using the correction matrix [26].In conventional13C-MFA, a metabolic model M is an algebraic equation used to generate MDVjsim from the vector of metabolic flux (v) and the isotopic labeling pattern of a carbon source (xinp), as shown in (1).Since the metabolic flux is determined in cells at metabolic steady state,v follows the stoichiometric equation described by
(5)Sv=0,
where S is the stoichiometric matrix. In OpenMebius, S is constructed from a metabolic network described in the “Rxns” column in a user-defined configuration worksheet (Figure 1(b)), taking into consideration the fluxes for biomass syntheses and product excretion. MDVjsim is calculated by the framework of elementary metabolite units (EMU) [27] using the carbon transition information described in the “carbon_transitions” column of the configuration worksheet (Figure 1(b)). In the framework, the carbon transition network is decomposed to cascade networks of EMUs depending on those carbon numbers. The cascade networks of the EMUs with sth carbon follow the EMU balance equation [27]:
(6)As(v)Zs=Bs(v)Ys(xinp).
Here, each row in matrix Zs is MDV of corresponding EMU. The matrix Ys(xinp) includes EMUs of the carbon source or the smaller size EMUs. The element as(i,j) in row i and column j of matrices As(v) and the element bs(i,j) of matrix Bs(v) are described, respectively, as follows:
(7)as(i,j)={-sumoffluxesconsuming,ithEMUinZs,i=j,fluxtoithEMUinZsfromjthEMUinZs,i≠j,bs(i,j)=-fluxtoithEMUinZsfromjthEMUinYs.In the case of INST-13C-MFA, the metabolic model M is expanded to describe a transition state of isotopic labeling (Figure 1(d)) by considering the dilution of isotopic labeling enrichment depending on the pool size of intermediates, as shown in (3), where X is a vector of the pool size of each metabolite that is constant under metabolic steady state. tk is the time of the kth sampling point. In this study, instead of a direct description of the metabolic model M, time-dependent changes in the isotopic labeling enrichment of metabolite j are described by the differential equation as follows:
(8)dMDVj,t=tksimdt=1Xj(∑i=1n(viinMDVi,t=tksim)-∑l=1m(vloutMDVj,t=tksim)),
where viin and vlout represent the fluxes of the ith inflow reaction and the lth outflow reaction of metabolite j, respectively. The model is automatically constructed by “ConstEMUnetwork.m.” Detailed rules to describe a user-defined metabolic pathway and carbon transition network are provided on the project home page (http://www-shimizu.ist.osaka-u.ac.jp/hp/en/software/OpenMebius.html).Euler’s method is implemented to solve the ordinary differential equation (8) without adaptive step size control. Stiff equations can be resolved by carefully selecting the step size. The MDVj,t=tksim are standardized for each step to prevent divergence. Moreover, no specific libraries were used to implement the algorithm for solving differential equations.


## 2.2. Metabolic Flux Estimation

The procedure for estimating metabolic flux is shown in Figure2. In Step 1, the initial flux distribution is given considering the rates of biomass synthesis, substrate consumption, and product excretion (Figure 2, Step 1). In Step 2, the metabolic flux vector v is optimized to minimize the covariance-weighted sum of squared difference (SSD) using theLevenberg-Marquardt method [28] (Figure 2, Step 2):
(9)D=MD^Vj,t=tk-M(v,xinp,X,tk),vopt=argminv∑k=1Ns∑j=1N(DTCMD^Vj,t=tk-1D),s.t.Sv=0.
Here, MD^Vj,t=tk is the vector of experimental data at t=tk. N is the total number of measured metabolites for data fitting. Ns is the total number of sampling points (Ns=1 in the case of isotopically stationary), and CMD^Vj,t=tk is the measurement covariance matrix with the measurement standard deviation located on the diagonal.Figure 2
Procedure for metabolic flux estimation. Step 1: initial estimates of metabolic fluxes are given at random following the constraints of the mass balance, biomass synthetic rate, and substrate consumption and production rate. Step 2: metabolic fluxes are determined by minimizing the difference between simulated and measured isotopic labeling enrichment using theLevenberg-Marquardt method.


## 2.3. Calculation of Confidence Interval

Confidence intervals of estimated fluxes are determined by OpenMebius using the grid search method [29, 30]. The metabolic flux of reaction r is fixed to vopt,r+d and the objective function is reoptimized. Here, vopt,r is the optimized metabolic flux of reaction r and d is the perturbation level. The procedure is iterated with increased or decreased d. The range of fixed metabolic flux whose SSD is less than the threshold level is the confidence interval. The threshold level is determined by
(10)Φres,sr≤Φres+Φresn-pFα(1,n-p),
where Φres,sr is the minimized SSD with one fixed flux, Φres is the original minimized SSD, n is the number of independent data points used in the fitting, p is the degrees of freedom in the original flux fit, F is the F-distribution, and α is the confidence level.


## 3. Results and Discussion

### 3.1. Implementation

OpenMebius is a toolbox for conventional13C-MFA and INST-13C-MFA using mass spectrometry data implemented in MATLAB on the Windows platform. Figure 3 shows a representative MATLAB code to perform INST-13C-MFA on a simplified TCA cycle model mentioned below. A metabolic model is generated by the “ConstEMUnetwork” function from user-defined metabolic network information described in text or Excel worksheet files. After loading related data, a metabolic flux distribution is estimated by the “marquardt_inst” function using a nonlinear optimization (Levenberg-Marquardt method). For a routine analysis, a batch execution of metabolic flux estimations is also supported. See Materials and Methods for detailed information.Representative Matlab code and structure of the metabolic model directory for isotopically nonstationary-13C-metabolic flux analysis using OpenMebius. (a) A metabolic model “model” is generated from information described in “TCA cycle model” directory by “Modelconfig” and “ConstEMUnetwork” functions. After loading time course mass spectrometry data in “Artificial data” directory, isotopic labeling data of carbon sources and an initial metabolic flux distribution are prepared. A metabolic flux distribution (“Flux”) is estimated by the “marquardt_inst” function using nonlinear optimization (Levenberg-Marquardt method). (b) Directory structure of the TCA cycle model. Configuration for simulating isotopic labeling, carbon source, and mass balance are described in MSReac.csv, Substrate.csv, and Mass_balance.csv, respectively. The simulated data directory includes a series of experimental data. Fluxes for biomass syntheses and product excretion, isotopic labeling information of substrate, metabolic concentrations of intracellular metabolite, and sampling times are described in efflux.csv, Substrate.csv, Initial_pool.csv, and Time_course.csv, respectively. Components.csv defines chemical elements in a mass fragment. A series of Abandance_list.csv are time course of isotopic labeling enrichment data. The “TCA cycle model” and online manual are available on web page (http://www-shimizu.ist.osaka-u.ac.jp/hp/en/software/OpenMebius.html).
(a)
(b)


### 3.2. Test Case of Isotopically Stationary MFA: Simplified TCA Cycle Model

The performance of OpenMebius for conventional13C-MFA was tested with the simplified metabolic network used in the previous study [14] (Figure 4). The metabolic network consisted of the 16 reactions of the TCA cycle using pyruvate and glutamate as substrates described by Table 1. Among 16 metabolic fluxes, one influx (R1) and six effluxes (R8–R13) were predetermined. The metabolic model M was successfully constructed from the metabolic pathway and carbon transition networks. Here, the vector of experimental mass spectra (MD^Vj) of valine, lysine, aspartate, and succinate was artificially created using the metabolic model, the flux distribution described in the previous research [14], and the isotopic labeling of pyruvate (mixture of 50% 1-13C and 50% U-13C) and glutamate (100% 1-13C). Considering the simulated data as the measured MDV, the metabolic flux distribution was determined by the conventional 13C-MFA function of OpenMebius. The estimated flux distribution was essentially identical to that of simulated distribution, which was consistent with the results of 13CFLUX [8] and OpenFLUX [14] (Figure 4). The total computation time was 6 seconds for 10 cycles of optimization (Intel Core i7 2.80 GHz), which was the same as in OpenFLUX.Table 1
Configuration of TCA cycle model.
FluxID
Rxns
Net flux
Carbon transitions
R1
Subs_PYR_EX → PYR
0
abc → abc
R2
PYR → ACCOA + Ind_CO2
0
abc → bc + a
R3
ACCOA + OAA → IsoCit
0
ab + cdef → fedbac
R4
IsoCit → AKG + Ind_CO2
0
abcdef → abcde + f
R5
AKG → Sym_SUC + Ind_CO2
0
abcde → abcd + e
R6
Sym_SUC → OAA
1
abcd → abcd
R7
PYR + Ind_CO2 → OAA
2
abc + d → abcd
R8
AKG →[AKG_B]
0
R9
OAA →[OAA_B]
0
R10
OAA →[LYS_B]
0
R11
PYR →[PYR_B]
0
R12
PYR →[LYS_B]
0
R13
PYR →[VAL_B]
0
R14
Subs_GLU_EX → AKG
0
abcde → abcde
R15
OAA → Sym_SUC
1
abcd → abcd
R16
OAA → PYR + Ind_CO2
2
abcd → abc + dFigure 4
13C-MFA of simplified TCA model. Fluxes were calculated using OpenMebius, OpenFLUX, and 13CFLUX. Dotted lines indicate reactions whose metabolic fluxes are predetermined. Solid line arrows: intracellular metabolic reactions. Dotted line arrows: substrate consumption and biomass synthesis. Suffix: _B, biomass drain; _EX, exo-metabolites. Metabolites: PYR, pyruvate; ACCOA, acetyl-CoA; IsoCit, isocitrate; αKG, α-ketoglutarate; SUC, succinate; OAA, oxaloacetate; GLU, glutamate; LYS, lysine; VAL, valine.


### 3.3. Test Case of Isotopically Nonstationary MFA: Simplified TCA Cycle Model

To simulate an isotopic labeling experiment during an isotopically nonstationary period, the pool size information of six intermediates was arbitrarily added to the above TCA metabolic network. A metabolic model for INST-13C-MFA was successfully constructed by OpenMebius. To prepare simulated experimental data, time course data of isotopic labeling dynamics of oxaloacetate and succinate were created using the differential equation (8) combined with the pool size information (X). The current version of OpenMebius uses the pool size information (X) as constant values, although X should be estimated with an optimization procedure since the pool size data are less reliable than isotopic labeling measurements. That function will be supported in a future version of OpenMebius. The flux distribution (v) and isotopic labeling patterns of substrate (xinp) were identical to those of the previous section. The MDVs of oxaloacetate and succinate were sampled 17 times at 5-second intervalsin silico, to which Gaussian noise (1%) was added to imitate actual measurements. Considering the simulated data as measured MDVs (MD^Vj,t=tk), the metabolic flux distribution was estimated using OpenMebius. The step size was set to 0.01 seconds to compute the simulated MDVs. Although only two intracellular metabolites were used for data fitting, the fitted isotopic labeling dynamics and a flux distribution were consistent with the simulated data (Figure 5). The total computational time for one cycle of optimization was around 10 minutes (Intel Core i7 2.80 GHz).Dynamics of isotopic labeling enrichment. Time course of fitted (solid lines) and simulated (symbols) isotopic labelling enrichment is shown. OAA, oxaloacetate; SUC, succinate.
(a)
(b)For a performance comparison between conventional13C-MFA and INST-13C-MFA, the 95% confidence intervals of four representative reactions were determined by the grid search method (Figure 6(a)). For INST-13C-MFA, confidence intervals were estimated using the simulated data with the 17 time points prepared above. In the case of conventional 13C-MFA, a novel simulated dataset was prepared by the following procedure. From the MDVjsim of oxaloacetate and succinate calculated using (1), 17 sets of simulated mass spectra (MD^Vj) data were produced with the addition of Gaussian noise (1%). While an identical number of data points was used, the confidence intervals determined by INST-13C-MFA were approximately 22% that of conventional 13C-MFA (Figure 6(a)). The sharply curved parabolas were observed for INST-13C-MFA, suggesting that the time course MDV data includes information for a more precise estimation of metabolic flux (Figure 6(b)). These results suggest that INST-13C-MFA could be a reliable method to determinein vivo metabolic flux with narrow confidence intervals.Comparison of confidence intervals between INST-13C-MFA and conventional 13C-MFA. (a) 95% confidence intervals of four representative fluxes were compared between conventional 13C-MFA (red) and INST-13C-MFA (blue). Black triangles indicate the actual values. (b) Shapes of reoptimized sum of squared difference (SSD) determined by the grid search. The red and blue lines show the results of conventional 13C-MFA and INST-13C-MFA, respectively. The horizontal lines represent the threshold value for the 95% confidence intervals.
(a)
(b)


### 3.4. Test Case of Isotopically Nonstationary MFA:Escherichia coli Model

INST-13C-MFA was also performed using simulated data produced from the central metabolic model ofE. coli with 54 reactions and 22 intermediates. A simulated experimental dataset was prepared based on the literature-reported metabolic flux distribution and metabolite pool size data [31]. Pool sizes of unmeasured metabolites (GAP, PYR, Xu5P, E4P, IsoCit, αKG, and glyoxylate) were arbitrarily set at 0.1 μmol gDCW−1. Simulated MDVs were sampled 11 times at 1-second intervals using 100% [1-13C] glucose as a carbon source. Considering the simulated dataset as experimental data, metabolic fluxes were estimated using the INST-13C-MFA function of OpenMebius. The step size was set to 0.001 seconds to compute the simulated MDVs. Although the computation time took 7 h 42 min (Intel Xeon X5670 2.93 GHz), the estimated flux distribution was essentially identical to that of the simulated data (Figure 7). The result indicates that OpenMebius could deal with INST-13C-MFA using a realistic metabolic model ofE. coli.Figure 7
Metabolic network ofEscherichia coli. Solid lines and dotted lines indicate intracellular metabolic reactions and product excretion, respectively. The arrows represent directions of the reactions. Simulated metabolic flux and estimated metabolic flux are shown left and right, respectively. All fluxes are given as absolute values (μmol gDCW−1 s−1). Abbreviations are shown in the Abbreviations section.


## 3.1. Implementation

OpenMebius is a toolbox for conventional13C-MFA and INST-13C-MFA using mass spectrometry data implemented in MATLAB on the Windows platform. Figure 3 shows a representative MATLAB code to perform INST-13C-MFA on a simplified TCA cycle model mentioned below. A metabolic model is generated by the “ConstEMUnetwork” function from user-defined metabolic network information described in text or Excel worksheet files. After loading related data, a metabolic flux distribution is estimated by the “marquardt_inst” function using a nonlinear optimization (Levenberg-Marquardt method). For a routine analysis, a batch execution of metabolic flux estimations is also supported. See Materials and Methods for detailed information.Representative Matlab code and structure of the metabolic model directory for isotopically nonstationary-13C-metabolic flux analysis using OpenMebius. (a) A metabolic model “model” is generated from information described in “TCA cycle model” directory by “Modelconfig” and “ConstEMUnetwork” functions. After loading time course mass spectrometry data in “Artificial data” directory, isotopic labeling data of carbon sources and an initial metabolic flux distribution are prepared. A metabolic flux distribution (“Flux”) is estimated by the “marquardt_inst” function using nonlinear optimization (Levenberg-Marquardt method). (b) Directory structure of the TCA cycle model. Configuration for simulating isotopic labeling, carbon source, and mass balance are described in MSReac.csv, Substrate.csv, and Mass_balance.csv, respectively. The simulated data directory includes a series of experimental data. Fluxes for biomass syntheses and product excretion, isotopic labeling information of substrate, metabolic concentrations of intracellular metabolite, and sampling times are described in efflux.csv, Substrate.csv, Initial_pool.csv, and Time_course.csv, respectively. Components.csv defines chemical elements in a mass fragment. A series of Abandance_list.csv are time course of isotopic labeling enrichment data. The “TCA cycle model” and online manual are available on web page (http://www-shimizu.ist.osaka-u.ac.jp/hp/en/software/OpenMebius.html).
(a)
(b)


## 3.2. Test Case of Isotopically Stationary MFA: Simplified TCA Cycle Model

The performance of OpenMebius for conventional13C-MFA was tested with the simplified metabolic network used in the previous study [14] (Figure 4). The metabolic network consisted of the 16 reactions of the TCA cycle using pyruvate and glutamate as substrates described by Table 1. Among 16 metabolic fluxes, one influx (R1) and six effluxes (R8–R13) were predetermined. The metabolic model M was successfully constructed from the metabolic pathway and carbon transition networks. Here, the vector of experimental mass spectra (MD^Vj) of valine, lysine, aspartate, and succinate was artificially created using the metabolic model, the flux distribution described in the previous research [14], and the isotopic labeling of pyruvate (mixture of 50% 1-13C and 50% U-13C) and glutamate (100% 1-13C). Considering the simulated data as the measured MDV, the metabolic flux distribution was determined by the conventional 13C-MFA function of OpenMebius. The estimated flux distribution was essentially identical to that of simulated distribution, which was consistent with the results of 13CFLUX [8] and OpenFLUX [14] (Figure 4). The total computation time was 6 seconds for 10 cycles of optimization (Intel Core i7 2.80 GHz), which was the same as in OpenFLUX.Table 1
Configuration of TCA cycle model.
FluxID
Rxns
Net flux
Carbon transitions
R1
Subs_PYR_EX → PYR
0
abc → abc
R2
PYR → ACCOA + Ind_CO2
0
abc → bc + a
R3
ACCOA + OAA → IsoCit
0
ab + cdef → fedbac
R4
IsoCit → AKG + Ind_CO2
0
abcdef → abcde + f
R5
AKG → Sym_SUC + Ind_CO2
0
abcde → abcd + e
R6
Sym_SUC → OAA
1
abcd → abcd
R7
PYR + Ind_CO2 → OAA
2
abc + d → abcd
R8
AKG →[AKG_B]
0
R9
OAA →[OAA_B]
0
R10
OAA →[LYS_B]
0
R11
PYR →[PYR_B]
0
R12
PYR →[LYS_B]
0
R13
PYR →[VAL_B]
0
R14
Subs_GLU_EX → AKG
0
abcde → abcde
R15
OAA → Sym_SUC
1
abcd → abcd
R16
OAA → PYR + Ind_CO2
2
abcd → abc + dFigure 4
13C-MFA of simplified TCA model. Fluxes were calculated using OpenMebius, OpenFLUX, and 13CFLUX. Dotted lines indicate reactions whose metabolic fluxes are predetermined. Solid line arrows: intracellular metabolic reactions. Dotted line arrows: substrate consumption and biomass synthesis. Suffix: _B, biomass drain; _EX, exo-metabolites. Metabolites: PYR, pyruvate; ACCOA, acetyl-CoA; IsoCit, isocitrate; αKG, α-ketoglutarate; SUC, succinate; OAA, oxaloacetate; GLU, glutamate; LYS, lysine; VAL, valine.


## 3.3. Test Case of Isotopically Nonstationary MFA: Simplified TCA Cycle Model

To simulate an isotopic labeling experiment during an isotopically nonstationary period, the pool size information of six intermediates was arbitrarily added to the above TCA metabolic network. A metabolic model for INST-13C-MFA was successfully constructed by OpenMebius. To prepare simulated experimental data, time course data of isotopic labeling dynamics of oxaloacetate and succinate were created using the differential equation (8) combined with the pool size information (X). The current version of OpenMebius uses the pool size information (X) as constant values, although X should be estimated with an optimization procedure since the pool size data are less reliable than isotopic labeling measurements. That function will be supported in a future version of OpenMebius. The flux distribution (v) and isotopic labeling patterns of substrate (xinp) were identical to those of the previous section. The MDVs of oxaloacetate and succinate were sampled 17 times at 5-second intervalsin silico, to which Gaussian noise (1%) was added to imitate actual measurements. Considering the simulated data as measured MDVs (MD^Vj,t=tk), the metabolic flux distribution was estimated using OpenMebius. The step size was set to 0.01 seconds to compute the simulated MDVs. Although only two intracellular metabolites were used for data fitting, the fitted isotopic labeling dynamics and a flux distribution were consistent with the simulated data (Figure 5). The total computational time for one cycle of optimization was around 10 minutes (Intel Core i7 2.80 GHz).Dynamics of isotopic labeling enrichment. Time course of fitted (solid lines) and simulated (symbols) isotopic labelling enrichment is shown. OAA, oxaloacetate; SUC, succinate.
(a)
(b)For a performance comparison between conventional13C-MFA and INST-13C-MFA, the 95% confidence intervals of four representative reactions were determined by the grid search method (Figure 6(a)). For INST-13C-MFA, confidence intervals were estimated using the simulated data with the 17 time points prepared above. In the case of conventional 13C-MFA, a novel simulated dataset was prepared by the following procedure. From the MDVjsim of oxaloacetate and succinate calculated using (1), 17 sets of simulated mass spectra (MD^Vj) data were produced with the addition of Gaussian noise (1%). While an identical number of data points was used, the confidence intervals determined by INST-13C-MFA were approximately 22% that of conventional 13C-MFA (Figure 6(a)). The sharply curved parabolas were observed for INST-13C-MFA, suggesting that the time course MDV data includes information for a more precise estimation of metabolic flux (Figure 6(b)). These results suggest that INST-13C-MFA could be a reliable method to determinein vivo metabolic flux with narrow confidence intervals.Comparison of confidence intervals between INST-13C-MFA and conventional 13C-MFA. (a) 95% confidence intervals of four representative fluxes were compared between conventional 13C-MFA (red) and INST-13C-MFA (blue). Black triangles indicate the actual values. (b) Shapes of reoptimized sum of squared difference (SSD) determined by the grid search. The red and blue lines show the results of conventional 13C-MFA and INST-13C-MFA, respectively. The horizontal lines represent the threshold value for the 95% confidence intervals.
(a)
(b)


## 3.4. Test Case of Isotopically Nonstationary MFA:Escherichia coli Model

INST-13C-MFA was also performed using simulated data produced from the central metabolic model ofE. coli with 54 reactions and 22 intermediates. A simulated experimental dataset was prepared based on the literature-reported metabolic flux distribution and metabolite pool size data [31]. Pool sizes of unmeasured metabolites (GAP, PYR, Xu5P, E4P, IsoCit, αKG, and glyoxylate) were arbitrarily set at 0.1 μmol gDCW−1. Simulated MDVs were sampled 11 times at 1-second intervals using 100% [1-13C] glucose as a carbon source. Considering the simulated dataset as experimental data, metabolic fluxes were estimated using the INST-13C-MFA function of OpenMebius. The step size was set to 0.001 seconds to compute the simulated MDVs. Although the computation time took 7 h 42 min (Intel Xeon X5670 2.93 GHz), the estimated flux distribution was essentially identical to that of the simulated data (Figure 7). The result indicates that OpenMebius could deal with INST-13C-MFA using a realistic metabolic model ofE. coli.Figure 7
Metabolic network ofEscherichia coli. Solid lines and dotted lines indicate intracellular metabolic reactions and product excretion, respectively. The arrows represent directions of the reactions. Simulated metabolic flux and estimated metabolic flux are shown left and right, respectively. All fluxes are given as absolute values (μmol gDCW−1 s−1). Abbreviations are shown in the Abbreviations section.


## 4. Conclusions

OpenMebius is the first open source software for metabolic flux analyses under both isotopically stationary and nonstationary conditions. The software supports the automatic construction of a metabolic model for INST-13C-MFA from a user-defined metabolic network. Analysis using simulated data demonstrated not only the utility of OpenMebius for INST-13C-MFA, but also its potential for use in metabolic flux analysis with reduced confidence intervals. OpenMebius provides an essential bioinformatics tool for INST-13C-MFA to analyze metabolic flux in cells with slower metabolism (i.e., mammalian) [17] and cultivation with single carbon substrates (i.e., cyanobacteria) [15].



---

*Source: 627014-2014-06-11.xml*