ORIGINAL RESEARCH article

Front. Bioinform., 13 August 2021

Sec. Network Bioinformatics

Volume 1 - 2021 | https://doi.org/10.3389/fbinf.2021.716112

Dynamic Solution Space Division-Based Methods for Calculating Reaction Deletion Strategies for Constraint-Based Metabolic Networks for Substance Production: DynCubeProd

  • Bioinformatics Center, Institute for Chemical Research, Kyoto University, Kyoto, Japan

Article metrics

View details

1

Citations

1,5k

Views

657

Downloads

Abstract

Flux balance analysis (FBA) is a crucial method to analyze large-scale constraint-based metabolic networks and computing design strategies for strain production in metabolic engineering. However, as it is often non-straightforward to obtain such design strategies to produce valuable metabolites, many tools have been proposed based on FBA. Among them, GridProd, which divides the solution space into small squares by focusing on the cell growth rate and the target metabolite production rate to efficiently find the reaction deletion strategies, was extended to CubeProd, which divides the solution space into small cubes. However, as GridProd and CubeProd naively divide the solution space into equal sizes, even places where solutions are unlikely to exist are examined. To address this issue, we introduce dynamic solution space division methods based on CubeProd for faster computing by avoiding searching in places where the solutions do not exist. We applied the proposed method DynCubeProd to iJO1366, which is a genome-scale constraint-based model of Escherichia coli. Compared with CubeProd, DynCubeProd significantly accelerated the calculation of the reaction deletion strategy for each target metabolite production. In addition, under the anaerobic condition of iJO1366, DynCubeProd could obtain the reaction deletion strategies for almost 40% of the target metabolites that the elementary flux vector-based method, which is one of the most effective methods in existence, could not. The developed software is available on https://github.com/Ma-Yier/DynCubeProd.

1 Introduction

Metabolic engineering is a DNA recombination-based technology proposed in 1991 to improve the designated substance production and the cell properties by manipulating and introducing specific biochemical reactions (Bailey, 1991; Stephanopoulos et al., 1998). In many cases, current metabolic engineering technology focuses on the utilization of microorganisms. In metabolic engineering analysis, metabolic pathways in organisms are often represented by metabolic networks, in which nodes represent metabolite molecules and biochemical reactions. Any two metabolites (biochemical reactions) cannot be directly connected, and a metabolite must be connected to at least two biochemical reactions. The biochemical reactions can be irreversible or reversible. Nodes of external metabolites form the input and output nodes of the entire network.

Constraint-based modeling is a mathematical method to identify the best solution within a set of possible choices subject to pre-specified constraints (Maranas and Zomorrodi, 2016). Constraint-based modeling methods, such as linear programming (LP) and mixed integer linear programming, are widely used effective optimization techniques. Flux balance analysis (FBA) is one such widely used constraint-based modeling method with stoichiometric-based modeling of metabolism for the analysis of genome-scale metabolic models (GSMM) (Maranas and Zomorrodi, 2016).

In the constraint-based models of metabolic networks, the cell growth reaction and the target metabolite production reactions are of particular interest. The cell growth reaction has been virtually designed to simulate the efficient conversion of uptake resources into cellular energy and chemical components, which support cell growth in response to selection pressure to construct the system in the most plausible physiological state (Maranas and Zomorrodi, 2016). The target metabolite production reaction produces a chemical of interest. We define growth rate (GR) as cell growth reaction speed and production rate (PR) as the target metabolite production reaction speed.

Growth coupling is a fundamental design principle in metabolic engineering and computational strain design. The purpose of growth coupling is to make the target metabolite a mandatory by-product of the cell growth reaction. We say that growth coupling is achieved if the target metabolite is produced when cell growth is maximized as shown in Figure 1A.

FIGURE 1

FIGURE 1

(A) In the problem setting of this study, it is required that the original network is converted into the designed network that achieves growth coupling, where cell growth and target metabolite production are simultaneously achieved. (B) The designed network should be obtained from the original network through reaction deletions. The black blocks are nutrient uptake reactions, the cell growth reaction, or the target metabolite production reaction. The speed of the cell growth reaction and target metabolite production reaction are represented by GR and PR, respectively. Light gray and dark gray represent the designed network and the original network, respectively.

In this study, the core and basic problems are to find a growth coupling method for the target metabolite production through reaction deletions. The method should produce as much target metabolite as possible by modifying the metabolic network when GR is maximized as the objective function. The relationship between the original network and the designed network is shown in Figure 1B. We can delete reactions by setting their speeds as zero in the network modification strategies. Based on the most basic problem above, the following sub-problems are derived. The first is to find knockout strategies for as many different target metabolites as possible. The second is to find knockout strategies for the networks under different input conditions such as aerobic or anaerobic conditions.

The most basic and pioneer algorithm for this purpose is OptKnock, which is a bilevel optimization-based method that identifies knockout strategies that result in the maximum PR when GR is maximized. The inner optimization performs the flux (reaction speed) allocation with regard to the optimization of cellular objectives (e.g., maximization of biomass yield and MOMA) (Burgard et al., 2003). The outer optimization maximizes the bioengineering objective (e.g., chemical production) (Burgard et al., 2003). However, because the computation time of OptKnock is proportional to an exponential function of the network size, in many cases, its computation is not completed within a realistic timeframe for GSMMs (Tamura, 2021b). Therefore, many algorithms have been proposed to speed up the process for the efficient computation of the reaction deletion strategies.

Considering that finding the optimal strategy is NP-hard, it is reasonable to only find out the strategy that meets the expected requirements. For example, the elementary flux vector (EFV)-based method determines reaction deletion strategies in which cell growth forces the production of the target metabolite, and the success ratio of this method was very high under both anaerobic and aerobic conditions for several microbial models (von Kamp and Klamt, 2017). GridProd efficiently computes the design of minimum metabolic networks by using bilevel optimization approach with picking two-dimensional limits and gridding the constraint space (Tamura, 2018). CubeProd divides the entire constraint space into small cubes and gave good results for GSMM with extreme constraints (e.g., anaerobic condition) (Tamura, 2021a). The EFV-based method, GridProd, and CubeProd enable the calculation of reaction deletion strategies for many target metabolites that cannot be calculated using the previously developed methods. However, for Escherichia coli under anaerobic conditions, the reaction deletion strategies could not be obtained for many target compounds. In particular, for GridProd and CubeProd, the bottleneck was the computing speed. Therefore, it was expected to extend GridProd or CubeProd to shorten the computation time.

In this study, we developed DynCubeProd that improves the computation speed of CubeProd. DynCubeProd employs a dynamic strategy for the cube sizes to obtain the same results as CubeProd; however its computation speed is much faster. The reaction deletion strategies obtained by DynCubeProd also supplement those of the EFV-based method under certain conditions. Under anaerobic conditions, we obtained the reaction deletion strategies for close to 40% of the target metabolites for which the EFV-based method could not determine strategies.

2 Materials and Methods

2.1 Problem Definition

The general formalization of constraint-based modeling is as follows (Maranas and Zomorrodi, 2016):

minimize (or maximize):

subject to:

is an -dimensional variable. is the objective function to minimize or maximize. is the set from which the variable vector ranges. and are the constraints that must be satisfied as equalities or one-side inequalities, respectively.

The general form of the FBA is as follow:

maximize

subject to:

is an -dimensional variable. is the objective function, which in many cases is GR. is the stoichiometric matrix corresponding to metabolites and reactions in the constraint-based models. and impose the lower and upper bounds of each . For example, a flux for irreversible reactions is constrained as .

Our goal was to find reaction deletion strategies for growth coupling of target metabolite production. Let be a set of reactions to be knocked out, where is a set of reactions. Then, the definition of the main problem of this study arises.

Given

Find

such That

and

maximize

(=)   subject to:

When and is satisfied, we consider achieves growth coupling, where for and for hold.

2.2 Example for Problem Definition

A toy example of the constraint-based model with 11 nodes is shown in Figure 2A to illustrate the problem definition explained above. The rectangular nodes are chemical reactions. is the target metabolite production reaction and is the cell growth reaction. The substrates and products of the reactions are shown on the right side of Figure 2A. The gray rectangular nodes are external reactions which play roles of input and output of the entire network and the white rectangular nodes are internal reactions, each of which connect at least two metabolite nodes with different directions. The intervals next to the rectangular nodes are the lower and upper bounds of reaction speeds. The circular nodes are internal metabolites that connect rectangular nodes.

FIGURE 2

FIGURE 2

(A) A toy example of the constraint-based models. Rectangular nodes R1 to R7 are reactions, and the attached intervals represent lower and upper bounds of their reaction speeds. R1 is the nutrient uptake reaction. R6 is the cell growth reaction. R7 is the target metabolite production reaction. Circular nodes C1 to C4 are internal metabolites. (B) Reaction deletion strategies and the resulting flux (reaction speed) distributions.

Suppose that is given. When a reaction deletion strategy is given and is maximized, if and hold, then we consider that growth coupling is achieved. Because this example is very simple, such a reaction deletion strategy can be easily determined through brute force enumeration. Deleting is the optimal solution for this toy example.

Figure 2B shows the results of each knockout strategy applied to this toy example. Because deleting R4 is practically equivalent to deleting R2, deleting R4 is omitted in the table. When none of the reactions are deleted, that is, , GR = 3 will be obtained but PR will be 0. When or , the same result will be obtained. According to the definition of the problem above, such knockout strategies are not acceptable. When , PR = 3 is obtained, but GR will be 0. When , both and are obtained. Therefore, is a feasible solution because it achieves growth coupling. However, such a brute force method cannot be applied to GSSMs owing to combinatorial explosion.

3 Results

We developed an algorithm DynCubeProd for calculating reaction deletion strategies that achieve growth coupling of designated target metabolite production in constraint-based models of metabolic networks.

Because DynCubeProd is a method obtained by improving CubeProd (Tamura, 2021a), in this section, we provide an overview of CubeProd and then explain the difference between DynCubeProd and CubeProd. The algorithm behavior of DynCubeProd is also illustrated using examples. The relationship between DynCubeProd and other methods is discussed in Section 4.

3.1 DynCubeProd

Idea: CubeProd considers the three-dimensional solution space whose axes represent GR, PR and sum of absolute values of fluxes (SF). Let TMGR, TMPR, and TMSF be the theoretical maximum values of the above, respectively. Then the whole constraint space is a rectangle formed by [0, TMGR], [0, TMPR], and [0,TMSF]1. According to the designated value of , each of [0, TMGR], [0, TMPR], and [0,TMSF] are divided into pieces. Therefore, finally, CubeProd considers constraint sub-spaces.

The value of closely affects the trade-off between the ease of finding a solution and the computation time. The larger the value of P, the easier it is to find a solution, but the slower the computation time. Therefore, if CubeProd uses a certain value of and cannot find a solution, a larger value of should be applied, but the computation time will be more. However, it may be the case that some of the small solution spaces generated by a larger are already proved by a smaller to contain no solutions.

DynCubeProd starts with p = 1 and doubles if no solution is found. When applying a larger P, it refers to the result of applying the smaller and avoids searching for places where there is no solution.

Because the intervals on each of the three axes are equally subdivided into sub-intervals, the entire constraint space is divided into sub-spaces, andare added as constraints and the sum of the absolute values of fluxes is minimized for every , where are integers.

In each of those sub-spaces, 1) LP is employed with the above three constraints, 2) if the LP is feasible, reactions whose flux is less than are collected as , 3)the minimum value of PR is calculated with deletions of under the condition that GR is maximized without the above three constraints, and 4) if GR and PR exceed the minimum required values, the output is considered as the solution.

The number of sub-spaces to be computed is and it increases dramatically as increases, which will lead to a power-of-three increase in computation time. However, the larger the value of , the smaller is the range of the subspace and the easier it is to approach the point of the optimal solution or local optimal solution.

A dynamic strategy is adopted by DynCubeProd to save time. Starting with for , DynCubeProd increases one by one, and stops once an acceptable knockout strategy is obtained. Suppose that is a sub-space corresponding to and are sub-spaces of for with . If the candidate knockout strategy computed from is not acceptable when , all the sub-spaces will be skipped during the calculation when .

Example:Table 1A represents the whole solution space by DynCubeProd with of the toy network of Figure 2A whereas Table 1B represents all sub-spaces for . For each sub-space, LPs are performed twice; first, to calculate the possible candidate knockout strategy and second, to verify that the candidate is acceptable. The results of two LPs are represented for each (sub)space in Tables 1A,B.

TABLE 1

(A) CubeProd (p = 1)
PRGRSFR1R2R3R4R5R6R7
3030030
3030030
(B) CubeProd (p = 2)
Sub-space IDPRGRSFR1R2R3R4R5R6R7
131.51.51.501.51.5
3030030
2nullnullnullnullnullnullnull
33030030
3030030
4nullnullnullnullnullnullnull
531.51.51.501.51.5
3030030
6nullnullnullnullnullnullnull
731.51.51.501.51.5
3030030
8nullnullnullnullnullnullnull

DynCubeProd applies CubeProd beginning with p = 1 and increments one by one and quits when a desired reaction deletion strategy is obtained. (A) and (B) represent the results of DynCubeProd applied to the network of Figure 2A with p = 1 and p = 2, respectively.

As shown in Table 1A, when , the number of sub-spaces is one; this implies that the sub-space is equivalent to the entire original constraint space. As TMGR, TMPR, and TMSF are 3, 3, 13, respectively, Three constraints , and are added and the sum of absolute values of fluxes is minimized in the first LP. Then R1 = R3 = R6 = 3 and R2 = R4 = R5 = R7 = 0 are obtained. Therefore, is obtained as a reaction deletion strategy candidate because the target metabolite production reaction R7 is not allowed to be deleted. is validated by the second LP, however, GR = 3 and PR = 0 are obtained. Therefore, the deletion strategy is not acceptable because PR does satisfy the minimum required value .

Therefore, DynCubeProd with p = 2 is applied. The results are summarized in Table 1B. Because the number of axes in DynCubeProd is three, eight sub-spaces are created when . For the sub-space IDs 2, 4, 6, and 8 in Table 1B, there is no feasible solution in the first LP. Therefore, the computing in will be skipped for all sub-spaces of the sub-spaces whose IDs are 2, 4, 6, and 8 in . This process of skipping computing the sub-spaces that do not contain solutions makes DynCubeProd computation faster than CubeProd. DynCubeProd will end the computing and return results either when reaches the designated maximum value or when an acceptable solution is obtained.

Lemma 1:For a positive integer, the solution obtained by DynCubeProd foris also a solution for, and the constraint sub-spaces skipped by DynCubeProd do not include a solution.

Proof:Define as the constraint space of an LP problem. Let hold. Suppose there exists a solution in the sub-space . Then, must be in the space of , because . If there is no solution in , that is, , then such must not exist in any sub-space of .

3.2 Pseudo Code of DynCubeProd

The pseudo code of DynCubeProd is as follow:

Algorithm 1:

  • DynCubeProd (,

  • )

  • whiledo

  • fordo

  • fordo

  • fordo

  • end for

  • end for

  • end for

  • fordo

  • >

  • fordo

  • fordo

  • if then

  • else

  • Ifthen

  • else

  • if

  • if and then

  • return, ,

  • end if

  • end if

  • end if

  • end for

  • end for

  • end for

  • if then

  • end if

  • end while

DynCubeProd

3.3 Computational Experiments

The dataset used in the computational experiments was iJO1366, which is a GSMM of Escherichia coli K-12 MG1655 from the BiGG database with 1805 metabolites and 2583 reactions (Orth et al., 2011; King et al., 2016). All procedures of DynCubeProd were implemented based on Gurobi, COBRA Toolbox and MATLAB on a Windows machine with Intel(R) Core(TM) i5-8500 CPU 3.00 GHz 6-core processor and 32.0 GB RAM.

If the target metabolite is not connected to an external reaction, then, an auxiliary external reaction is added, and the growth coupling is evaluated by GR and the outgoing flux from the additional external reaction, which is also called PR.

Figure 3A shows the computing time of DynCubeProd and CubeProd when applied to iJO1366 under aerobic conditions at different values of P. It also shows the ratio of the number of success cases to the number of target metabolites. For , the reaction deletion strategies were obtained for more than 95% of the target metabolites. It should be noted that the success ratio of DynCubeProd and CubeProd is always the same for the same P. The computing time for DynCubeProd with p = 32 was only approximately quarter of the computing time of CubeProd with p = 16. Figure 3B visually compares the computing time increase by between DynCubeProd and CubeProd.

FIGURE 3

FIGURE 3

(A) Computation time and success ratio when DynCubeProd and CubeProd were applied to iJO1366 under aerobic conditions for different values of . (B) Visual comparison of the computation time of DynCubeProd and CubeProd of (A).

Furthermore, under anaerobic conditions of iJO1366, DynCubeProd succeeded in computing the reaction deletion strategies for 76 of the 211 target metabolites for which the EFV-based method (von Kamp and Klamt, 2017), which is one of the best methods, could not.

4 Discussion

To date, numerous algorithms have been proposed using constraint-based models to compute reaction deletion strategies for growth coupling in GSMM. In particular, the EFV-based method is one of the most efficient methods to determine reaction deletion strategies that achieve growth coupling of target metabolites. The success ratios of the EFV-based method for iJO1366 under aerobic and anaerobic conditions were 99.4 and 77.4%, respectively (von Kamp and Klamt, 2017). Because the success ratio of DynCubeProd for iJO1366 under aerobic conditions was 95.99% for p = 32, the EFV-based method is more efficient under aerobic conditions and there is almost no room for improvement.

However, for iJO1366 under anaerobic conditions, the success ratio of the EFV-based method is 77.4%. An effective method for target metabolites for which reaction deletion strategies could not be calculated by the EFV-based method must be developed. Because DynCubeProd succeeded in determining the reaction deletion strategies for 76 of such 211 target metabolites as described in Section 3, we can conclude that DynCubeProd can play a complementary role to the EFV-based method in the calculation of reaction deletion strategies for growth coupling.

The success ratio of DynCubeProd and CubeProd is always the same if is the same. However, since DynCubeProd is faster than CubeProd, DynCubeProd can reach a larger in realistic computation time. Therefore, if the allowable computation time is the same, DynCubeProd is more capable of computing reaction deletion strategies than CubeProd. The speed-up of the computation is achieved by not examining the constraint space where no solution exists, and by stopping the algorithm as soon as a solution satisfying the requirements is obtained. Additionally, CubeProd is a method developed by (Tamura, 2021a); however in this study, the definition of TMSF is slightly modified to be the absolute sum of reaction rates at PR maximization.

If the computation is conducted for very large , the computation time of DynCubeProd becomes too long. Therefore, values up to were used in the computational experiments in this study. Even if the computation is conducted for all 2, 4, 8, 16, and 32, the total number of cubes can be regarded as not too large to conduct several LPs for each cube and as an ignorable constant when estimating the computational complexity of DynCubeProd. It is known that an LP can be solved in a time proportional to the polynomial function of the number of variables (Arora and Barak, 2009). Because DynCubeProd solves several LPs for the entire problem and for each cube, the computational complexity of the algorithm is proportional to the polynomial function of the problem size because can be regarded as a constant.

4.1 Comparison With GridProd and CubeProd

DynCubeProd was developed as an extension of CubeProd that was developed as an extension of GridProd. Therefore, a problem example that can be solved with CubeProd, but not with GridProd, may help understand for DynCubeProd. Such an example is illustrated below.

GridProd picks two-dimensional limits and grids the constraint space to solve the problem by using bilevel optimization approach (Tamura, 2018). Table 2A shows example results of GridProd applied on the toy network. GR and PR are selected as the two-dimensional limits of GirdPord, the gridding of the GridProd will be performed on the axes of these two constraints, and the size of the gridding depends on the designated value of . In Table 2A, the second and third rows show results of the bilevel optimization approach of a grid with p = 4, that is, GR and PR . The grid becomes a point when is infinite. The fourth and fifth rows represent the results in the point of optimal solution when is infinite. The fifth row shows that the acceptable solution cannot be obtained even when is under infinity.

TABLE 2

(A)
PRGRR1R2R3R4R5R6R7
1st LP31.51.51.501.51.5
2nd LP3030030
1st LP3212012
2nd LP3030030
(B)
PRGRSFR1R2R3R4R5R6R7
32.250.752.250.751.51.5
3030030
3303112
3303112

(A) GridProd cannot find reaction deletion strategies that achieve growth coupling for the toy example of Figure 2A even when is infinity. (B) However, CubeProd can find reaction deletion strategies for the same problem

CubeProd, which is an extension of GridProd, divides the entire constraint space into small cubes (Tamura, 2021a). Table 2B depicts a sample result of applying CubeProd to the toy network. The second to fifth rows show the results of bilevel optimization for cubes containing the optimal solution for different values of P. Since GR = 3 and PR = 0 are obtained, CubeProd cannot obtain the reaction deletion strategy for growth coupling for PR[1.5,2.25], GR[0.75,1.5], and SF[12,14]. However, since GR = 1 and PR = 2 are obtained, CubeProd can obtain the reaction deletion strategy for growth coupling for PR[2,2], GR[1,1], and SF[13,13]. As shown in this example, the larger the value of and smaller the cube sizes, the easier it is to find a solution.

4.2 Other Methods

For the problem of calculating reaction-deletion strategies for growth coupling of the constraint-based models, there are various methods other than those introduced so far. OptGene is a computational method that uses bio-inspired algorithms to optimize gene deletion sets (Patil et al., 2005). Genetic Design through Local Search (GDLS) was developed to use global optimal search to find genetic design, and compared with heuristic search based on evolutionary algorithm and simulated annealing, GDLS performs well (Lun et al., 2009). EMILiO uses iterative linear programs (Yang et al., 2011). FastPros evaluates the potential of specific reaction knockout to produce specific metabolites by shadow pricing the constraints in FBA, thereby generating a screening score to obtain candidate knockout sets (Ohno et al., 2014). IdealKnock can effectively evaluate the production potential of different biochemical products in the system, just by knocking out some pathways and combining with the OptKnock or OptGene framework (Gu et al., 2016). Parsimonious enzyme usage FBA (pFBA) not only used the metabolic network, but also used proteomics and transcriptomics data to confirm that almost all path dosages predicted by the FBA optimization method were consistent (Lewis et al., 2010). IdealKnock utilizes the concept of ideal-type flux distribution (Gu et al., 2016). PSOMCS also uses the perspective of EFM, combined with particle swarm optimization algorithms, to obtain an optimal design that meets multiple goals (Nair et al., 2017).

For the performance evaluation of DynCubeProd, it is reasonable to compare it with GridProd and CubeProd for the evaluation of computation time reduction and algorithm behavior comparison, and it is reasonable to compare it with the EFV-based method, a method with the best success rate among existing methods, for the evaluation of success rate. Furthermore, neither OptKnock nor GDLS, one of the most standard and popular methods, could determine reaction deletion strategies for any target metabolite within 1 hour. Therefore, although there are many other existing methods as mentioned above, it is reasonable to narrow down the comparison targets of DynCubeProd to GridProd, CubeProd, and EFV methods.

4.3 Conclusion

DynCubeProd is an improved version of CubeProd, which is an existing algorithm based on solution space decomposition. The improvements in DynCubeProd are as follows. 1) While CubeProd divides the solution space based on pre-specified parameters, DynCubeProd gradually divides the solution space into smaller and smaller pieces. 2) CubeProd mechanically explores even the subspace where no solution is expected to exist, while DynCubeProd stops dividing the solution space when no solution exists. 3) While CubeProd searches the entire solution space, DynCubeProd stops as soon as it finds a solution that meets the conditions. The results of computer experiments using iJO1366 confirmed that DynCubeProd reduces the computation time more than 10 times than CubeProd. The reduction in computation time enabled finer solution space partitioning, and reaction deletion strategies could be calculated for about 40% of the target metabolites for which reaction deletion strategies could not be obtained by the EFV-based method. In this study, we developed DynCubeProd, by improving the computation speed of CubeProd, which enabled us to calculate reaction deletion strategies in anaerobic conditions for many target compounds that could not be calculated before.

Statements

Data availability statement

The developed software is available on https://github.com/Ma-Yier/DynCubeProd.

Author contributions

YM implemented the source codes and conducted computational experiments. TT designed the study. The manuscript was written both by YM and TT.

Funding

This study was partially supported by grants from JSPS, KAKENHI #20H04242.

Acknowledgments

We appreciate all members of the mathematical bioinformatics group of Bioinformatics Center, Institute for Chemical Research, Kyoto University.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Footnotes

1.^Because it is difficult to determine TMSF in polynomial time, we approximate TMSF by SF when PR is maximized, and [0,2â‹…TMSF] was used instead of [0,TMSF] in the computational experiments and examples.

References

  • 1

    AroraS.BarakB. (2009). Computational Complexity: A Modern Approach. Cambridge University Press.

  • 2

    BaileyJ. E. (1991). Toward a Science of Metabolic Engineering. Science252, 1668–1675. 10.1126/science.2047876

  • 3

    BurgardA. P.PharkyaP.MaranasC. D. (2003). Optknock: a Bilevel Programming Framework for Identifying Gene Knockout Strategies for Microbial Strain Optimization. Biotechnol. Bioeng.84, 647–657. 10.1002/bit.10803

  • 4

    GuD.ZhangC.ZhouS.WeiL.HuaQ. (2016). Idealknock: a Framework for Efficiently Identifying Knockout Strategies Leading to Targeted Overproduction. Comput. Biol. Chem.61, 229–237. 10.1016/j.compbiolchem.2016.02.014

  • 5

    KingZ. A.LuJ.DrägerA.MillerP.FederowiczS.LermanJ. A.et al (2016). Bigg Models: A Platform for Integrating, Standardizing and Sharing Genome-Scale Models. Nucleic Acids Res.44, D515–D522. 10.1093/nar/gkv1049

  • 6

    LewisN. E.HixsonK. K.ConradT. M.LermanJ. A.CharusantiP.PolpitiyaA. D.et al (2010). Omic data from evolved e. coli are consistent with computed optimal growth from genome-scale models. Mol. Syst. Biol.6, 390. 10.1038/msb.2010.47

  • 7

    LunD. S.RockwellG.GuidoN. J.BaymM.KelnerJ. A.BergerB.et al (2009). Large-scale Identification of Genetic Design Strategies Using Local Search. Mol. Syst. Biol.5, 296. 10.1038/msb.2009.57

  • 8

    MaranasC. D.ZomorrodiA. R. (2016). Optimization Methods in Metabolic Networks. John Wiley & Sons.

  • 9

    NairG.JungreuthmayerC.ZanghelliniJ. (2017). Optimal Knockout Strategies in Genome-Scale Metabolic Networks Using Particle Swarm Optimization. BMC bioinformatics18, 78–79. 10.1186/s12859-017-1483-5

  • 10

    OhnoS.ShimizuH.FurusawaC. (2014). Fastpros: Screening of Reaction Knockout Strategies for Metabolic Engineering. Bioinformatics30, 981–987. 10.1093/bioinformatics/btt672

  • 11

    OrthJ. D.ConradT. M.NaJ.LermanJ. A.NamH.FeistA. M.et al (2011). A Comprehensive Genome-Scale Reconstruction of Escherichia coli Metabolism--2011. Mol. Syst. Biol.7, 535. 10.1038/msb.2011.65

  • 12

    PatilK. R.RochaI.FörsterJ.NielsenJ. (2005). Evolutionary Programming as a Platform for In Silico Metabolic Engineering. BMC bioinformatics6, 308. 10.1186/1471-2105-6-308

  • 13

    StephanopoulosG.AristidouA. A.NielsenJ. (1998). Metabolic Engineering: Principles and Methodologies. Cambridge University Press.

  • 14

    TamuraT. (2018). Grid-based Computational Methods for the Design of Constraint-Based Parsimonious Chemical Reaction Networks to Simulate Metabolite Production: Gridprod. BMC bioinformatics19, 325. 10.1186/s12859-018-2352-6

  • 15

    TamuraT. (2021a). Efficient Reaction Deletion Algorithms for Redesign of Constraint-Based Metabolic Networks for Metabolite Production with Weak Coupling. IPSJ Trans. Bioinformatics14, 12–21. 10.2197/ipsjtbio.14.12

  • 16

    TamuraT. (2021b). L1 Norm Minimal Mode-Based Methods for Listing Reaction Network Designs for Metabolite Production. IEICE Trans. Inf. Syst.E104.D, 679–687. 10.1587/transinf.2020edp7247

  • 17

    von KampA.KlamtS. (2017). Growth-coupled Overproduction Is Feasible for Almost All Metabolites in Five Major Production Organisms. Nat. Commun.8, 15956. 10.1038/ncomms15956

  • 18

    YangL.CluettW. R.MahadevanR. (2011). Emilio: a Fast Algorithm for Genome-Scale Strain Design. Metab. Eng.13, 272–281. 10.1016/j.ymben.2011.03.002

Summary

Keywords

metabolic network, flux balance analysis, constraint-based model, linear programming, algorithm

Citation

Ma Y and Tamura T (2021) Dynamic Solution Space Division-Based Methods for Calculating Reaction Deletion Strategies for Constraint-Based Metabolic Networks for Substance Production: DynCubeProd. Front. Bioinform. 1:716112. doi: 10.3389/fbinf.2021.716112

Received

28 May 2021

Accepted

13 July 2021

Published

13 August 2021

Volume

1 - 2021

Edited by

Hongmin Cai, South China University of Technology, China

Reviewed by

Yushan Qiu, Shenzhen University, China

Xiaoqing Cheng, Xi’an Jiaotong University, China

Updates

Copyright

*Correspondence: Takeyuki Tamura,

This article was submitted to Network Bioinformatics, a section of the journal Frontiers in Bioinformatics

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics