Skip to main content
  • Research article
  • Open access
  • Published:

Phenotype prediction in regulated metabolic networks



Due to the growing amount of biological knowledge that is incorporated into metabolic network models, their analysis has become more and more challenging. Here, we examine the capabilities of the recently introduced chemical organization theory (OT) to ease this task. Considering only network stoichiometry, the theory allows the prediction of all potentially persistent species sets and therewith rigorously relates the structure of a network to its potential dynamics. By this, the phenotypes implied by a metabolic network can be predicted without the need for explicit knowledge of the detailed reaction kinetics.


We propose an approach to deal with regulation – and especially inhibitory interactions – in chemical organization theory. One advantage of this approach is that the metabolic network and its regulation are represented in an integrated way as one reaction network. To demonstrate the feasibility of this approach we examine a model by Covert and Palsson (J Biol Chem, 277(31), 2002) of the central metabolism of E. coli that incorporates the regulation of all involved genes. Our method correctly predicts the known growth phenotypes on 16 different substrates. Without specific assumptions, organization theory correctly predicts the lethality of knockout experiments in 101 out of 116 cases. Taking into account the same model specific assumptions as in the regulatory flux balance analysis (rFBA) by Covert and Palsson, the same performance is achieved (106 correctly predicted cases). Two model specific assumptions had to be considered: first, we have to assume that secreted molecules do not influence the regulatory system, and second, that metabolites with increasing concentrations indicate a lethal state.


The introduced approach to model a metabolic network and its regulation in an integrated way as one reaction network makes organization analysis a universal technique to study the potential behavior of biological network models. Applying multiple methods like OT and rFBA is shown to be valuable to uncover critical assumptions and helps to improve model coherence.


The analysis of metabolic networks aims at the understanding of metabolic capabilities of organisms to adapt to, and to maintain growth under different external and internal conditions. Various tools exist today to analyze and predict behavior of organisms solely based on metabolic network structure.

Important results have been obtained by applying methods like flux balance analysis [1], modeling by differential equations [2], stochastic simulations [3], or elementary flux mode analysis [4]. While some of these methods concentrate on the network as a whole, others like elementary flux modes decompose it into smaller parts that form functional modules. Chemical organization theory [5] aims at the understanding of reaction networks from both sides. Its basic aim is to identify parts of the network, or more precisely, sets of molecular species, that are likely to coexist on a long time scale without any of the species vanishing or other species appearing anew. This not only encompasses steady states of the network as might be identified by elementary flux mode analysis (see Ref. [6] for the relation between elementary modes and organizations), but also conditions in which there are positive productions of metabolites. Therefore it can be seen as a method that defines a mapping from a reaction network consisting of reactions and metabolites to a set of potential phenotypes [7] of the network as specified by the set of organizations it contains. The theory of chemical organizations has previously been applied to a model of the central sugar metabolism of E. coli [8]. It was shown that organizations in the model coincided with known growth phenotypes of E. coli under different growth conditions. The growth on each of the carbon sources glucose, lactose, and glycerol could be matched to a specific organization. However, as negative regulation for some genes was ignored because the down-regulation of genes cannot push gene expression levels below the basal level, some organizations represented biologically infeasible system states, for example the simultaneous uptake of all carbon sources.

In this paper, we present an approach to explicitly consider inhibitory regulatory interactions within the analysis of chemical organizations. This allows the more faithful and more precise consideration of biological network models, making the identification of all potential phenotypes of regulated metabolic networks possible. First, the basic concepts of the theory of chemical organizations are presented in the next section. Then, the approach to deal with inhibitory interactions is introduced. The method is then first applied to a subnetwork of a network model of the central metabolism of E. coli to predict growth phenotypes. Finally, the method is applied to the complete network model to predict the lethality of gene knockouts.

Theory of Chemical Organizations

The theory of chemical organizations [5] provides a new method to analyze complex reaction networks. Extending ideas by Fontana and Buss [9], one main objective is to determine combinations of network species that are more likely to be present over long periods of (simulation-) time than others. Such sets of species are called organizations. To be an organization, a species set has to fulfill two properties: algebraic closure and self-maintenance. The first property – closure – ensures that given the molecular species of an organization, there is no reaction within the reaction network that could create a novel species not yet present in the organization. The second property – self-maintenance – guarantees that every molecular species that is consumed within the organization can be recreated from organization species at a suffcient rate for its maintenance. The basic concepts required for this paper are summarized now more formally.

Reaction network

Let M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83mH0eaaa@36B8@ be a set of molecular species, P M ( M ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiuaa1aaSbaaSqaaiabd2eanbqabaGccqGGOaakt0uy0HwzTfgDPnwy1egaryqtHrhAL1wy0L2yHvdaiqaacqWFZestcqGGPaqkaaa@3AEC@ denotes the set of all multisets with elements from M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83mH0eaaa@36B8@ . A multiset differs from a set in the fact that it can contain the same element more than once. The set of reactions R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHifaaa@36A5@ occurring among the species M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83mH0eaaa@36B8@ can then be defined by a relation R P M ( M ) × P M ( M ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHiLaeyOHI0Saemiuaa1aaSbaaSqaaiabd2eanbqabaGccqGGOaakcqWFZestcqGGPaqkcqGHxdaTcqWGqbaudaWgaaWcbaGaemyta0eabeaakiabcIcaOiab=ntinjabcMcaPaaa@4571@ . We call the pair M , R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeyykJe+enfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83mH0KaeiilaWIae83gHiLaeyOkJepaaa@3C2E@ a reaction network.

Closed set

A set of species S M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpLaeyOHI0Sae83mH0eaaa@3A94@ is closed, if for all reactions ( A ) R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeiikaGYenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8haXhKaeyOKH4Qae8hlHiKaeiykaKIaeyicI4Sae83gHifaaa@3E93@ with A P M ( S ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8haXhKaeyicI4Saemiuaa1aaSbaaSqaaiabd2eanbqabaGccqGGOaakcqWFse=ucqGGPaqkaaa@3EDC@ , then also P M ( S ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8hlHiKaeyicI4Saemiuaa1aaSbaaSqaaiabd2eanbqabaGccqGGOaakcqWFse=ucqGGPaqkaaa@3E39@ . In other words: if the educts of a reaction are contained in S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ , then also its products must be in S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ . There is no reaction in R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHifaaa@36A5@ that could create any new species not yet in S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ from species contained in S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ .

Self-maintaining set

Given a reaction system M , R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeyykJe+enfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83mH0KaeiilaWIae83gHiLaeyOkJepaaa@3C2E@ with m = | M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83mH0eaaa@36B8@ | species and n = | R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHifaaa@36A5@ | reactions, S = (mi, j) be its m × n stoichiometric matrix, where mi, jis the number of molecules of species i that is produced in reaction j (i.e., right hand side minus left hand side). A set of species S M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpLaeyOHI0Sae83mH0eaaa@3A94@ is called self-maintaining if a flux vector v = (v1, v2, ..., v n ) 0 n MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWefv3ySLgznfgDOjdaryqr1ngBPrginfgDObcv39gaiqaacqWFDeIudaqhaaWcbaGaeyyzImRaeGimaadabaGaemOBa4gaaaaa@3AD2@ exists such that the following three conditions are fulfilled:

(1) For every reaction ( A ) R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeiikaGYenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8haXhKaeyOKH4Qae8hlHiKaeiykaKIaeyicI4Sae83gHifaaa@3E93@ with A P M ( S ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8haXhKaeyicI4Saemiuaa1aaSbaaSqaaiabd2eanbqabaGccqGGOaakcqWFse=ucqGGPaqkaaa@3EDC@ , its corresponding flux is v A > 0 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aaSbaaSqaamrtHrhAL1wy0L2yHvtyaeHbnfgDOvwBHrxAJfwnaGabaiab=bq8bjabgkziUkab=XsicbqabaGccqGH+aGpcqaIWaamaaa@3DEB@ .

(2) For every reaction ( A ) R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeiikaGYenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8haXhKaeyOKH4Qae8hlHiKaeiykaKIaeyicI4Sae83gHifaaa@3E93@ with A P M ( S ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8haXhKaeyycI8Saemiuaa1aaSbaaSqaaiabd2eanbqabaGccqGGOaakcqWFse=ucqGGPaqkaaa@3EDE@ , its corresponding flux is v A = 0 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aaSbaaSqaamrtHrhAL1wy0L2yHvtyaeHbnfgDOvwBHrxAJfwnaGabaiab=bq8bjabgkziUkab=XsicbqabaGccqGH9aqpcqaIWaamaaa@3DE9@ .

(3) For every species i S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ , its concentration change is nonnegative: (S v) i ≥ 0.

In other words: if we consider only the sub-network made up by the species of S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ and additionally the species that can be created from S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ (but are not in S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ ) (conditions (1) and (2)), we can find a positive flux vector, such that no species of S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ decays (condition (3)).


A set of species S M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpLaeyOHI0Sae83mH0eaaa@3A94@ that is closed and self-maintaining is called an organization.

Balanced organization

An organization S M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpLaeyOHI0Sae83mH0eaaa@3A94@ is a balanced organization, if a flux vector conforming to the self-maintenance condition can still be found, if in requirement 3 of the self-maintenance definition, the greater equal condition is replaced by equality:

(3') For every species i S MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NeXpfaaa@376D@ , its concentration change is zero: (S v) i = 0.

A rigorous link between organizations and the potential dynamics of a reaction system is provided by Theorem 1 from Ref. [5]: Assume that the dynamics is modeled as a "chemical" differential equation system dx(t)/dt = S v(x(t)), then all steady states of the system are instances of organizations. In other words, the species with concentration levels greater than zero in a particular steady state are exactly those species contained in a corresponding organization. Note that organizations do not necessarily contain a steady state, as they can also embody growth in which species have increasing concentrations. The only assumption made for this theorem is that molecules that are present and can react will react sooner or later (formally: v A ( x ) > 0 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemODay3aaSbaaSqaamrtHrhAL1wy0L2yHvtyaeHbnfgDOvwBHrxAJfwnaGabaiab=bq8bjabgkziUkab=XsicbqabaGccqGGOaakcqWG4baEcqGGPaqkcqGH+aGpcqaIWaamaaa@4116@ , if and only if for all i A MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8haXheaaa@3749@ : x i > 0). Note that this assumption differs fundamentally from the assumption made by methods like elementary mode analysis, which assume that each reaction can be switched off independently even if the reactants are present in large concentrations [6].

Computing Organizations

To compute organizations, the convex polyhedral cone P MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiuaafaaa@2CFE@ can be used which is defined by the n + m inequalities v0 and S · v0 in the flux space 0 n MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWefv3ySLgznfgDOjdaryqr1ngBPrginfgDObcv39gaiqaacqWFDeIudaqhaaWcbaGaeyyzImRaeGimaadabaGaemOBa4gaaaaa@3AD2@ . This cone contains all self-maintenance flux vectors as described in the self-maintenance definition. In order to find species sets that are self-maintaining and closed, the extreme rays spanning P MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiuaafaaa@2CFE@ are combined in a recursive fashion and the resulting species sets tested. The Supplement contains a detailed description of the algorithm, and outlines a heuristic approach to compute organizations for large network models, for which the runtime of the algorithm exceeds practical limits (see Additional file 1).


Regulation has not yet been explicitly considered in the analysis using the theory of chemical organizations. The aim of this section is to elaborate a concept that allows us to also account for regulation. This concept makes it possible to also study regulated metabolic networks using organization theory. The basic idea is to map regulatory rules to normal chemical reaction rules. For inhibitory rules and rules using the direction of a reversible flux we introduce pseudo species representing the absence of a species and the direction of a flux, respectively.

Types of Regulation

To examine the effects of regulation on chemical organizations we first need to discuss the general types of regulatory interactions that occur in biological systems in more detail.

Regulation appears on different levels in the cell, being carried out by a variety of biological entities (e.g., small molecules, proteins, RNA) acting on further biological target entities. As we are considered with reaction networks, we focus here on the regulation of reactions. Two different types of regulation have to be considered. The first type of regulation only changes the flux of the regulated reaction slightly. Certain types of autoregulation fall into this category. This kind of regulation does not change the structure of the reaction network and hence does not affect its organizational hierarchy. The second type of regulation is more drastic: it turns a reaction completely off or enables a formerly unavailable reaction. This is the case, for example, when the expression of a protein that catalyzes a reaction is suddenly repressed. As a consequence, the catalyzed reaction is not available to the network anymore once the protein is completely degraded. The induction of uptake pathways is an example for enabling novel reactions. New reaction pathways become suddenly available.

Note that, even though drastic, this kind of categorization of regulation leads to meaningful models, for example when translated into a boolean regulatory network [10] and also generalizes to discretization using more than two levels as used in Ref. [11].

Regulatory interactions do not happen instantly. The time delay between the onset of a regulatory event and its measurable effect in the system can vary between milliseconds (e.g., phosphorylation of proteins in signal cascades [12]) and minutes (e.g., changes in gene expression [13]). However, as we are here interested in the long term behavior of the system, we do not take different time scales of regulation into account.

Modeling Regulatoy Interactions

Several approaches exist to represent and model regulatory interactions [14], for example, boolean logic [10, 15, 16], stochastic models [17], and differential equations [18]. Whereas some approaches require a very detailed knowledge of the mechanisms and kinetics behind the regulation, the representation of regulatory networks by boolean logic can be useful if the knowledge about the underlying kinetics is limited [11]. In this approach, the state on or off is assigned to a regulated reaction [15]. We will adopt this notion to model regulatory interactions.

Two types of regulatory events have to be considered: activation, in which a species is required in order to perform a certain reaction, and inhibition, in which a species inhibits a certain reaction and makes it unavailable. To model this kind of regulation we make use of the properties of reactions being similar to rewriting rules, where the left hand side is being replaced by the right hand side. Taking this approach, the molecules on the left hand side need to be present for the reaction to proceed. Additionally, regulatory events can be triggered not only by the presence or absence of a species, but also by a species being available in excess or not.


Activation or turning on a reaction by a specific species can be simply modelled by considering this species as a kind of a catalyst. In terms of rewriting rules this approach can be considered as an additional constraint on the presence of certain species for the reaction to proceed. By this, the reaction can only take place when the activating species is present. Being a catalyst, the activating species is not consumed within the reaction it catalyzes.

Let us consider the general case in which species E activates a reaction that transforms a reactant A into product B. In the absence of E, the reaction shall have a zero flux, while the flux shall become positive in the presence of E and A. A reaction AB activated by E becomes:

E + AE + B.

Note that adding E as a catalyst on the reactant and product side of the reaction equation does not change the stoichiometric matrix S. Still, one unit of A is being consumed to produce one unit of B. Therefore any flux vector that guarantees self-maintenance for a set of metabolites including E but without considering E as an activator, will also guarantee self-maintenance when E is added as a catalyst to model activation.


Handling inhibition is more diffcult. If inhibitor I inhibits a reaction, we could add an if-statement to each reaction that guarantees that the reaction is only available when I is absent. But since we intend to model regulation within the language of reactions, such if-statements would not fulfill our requirements. An alternative way to model inhibition is to understand it as another type of activation, that is, as the activation of a reaction by the absence of an inhibitor. For achieving this we have to introduce a pseudo species Ī that represents the absence of inhibitor I. In terms of rewriting rules, such species is just a constraint on the presence of a certain species for a reaction to take place. A reaction AB inhibited by I becomes:

Ī + AĪ + B.

Only in the absence of I, represented by pseudo species Ī, educt A can react to form product B.

Modelling flux-direction dependent regulation

Sometimes it can make sense to define regulatory rules that depend on the direction at which one or more reversible reactions operate. Two examples can be found in Covert and Palsson [19], the rule for the pyruvate response regulator (gene pdhR) and the rule for the catabolite activator protein (gene cra). Given a reversible reaction r: AB and the following flux-direction dependent regulatory rule:

"If the flux of reaction r is positive (forward), then activate protein E.",

we map this regulatory rule to the following conventional reaction rules by introducing a pseudo species f r and its inverse counterpart f r ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGMbGzdaWgaaWcbaGaemOCaihabeaaaaaaaa@2ED4@ :

r f : A + f r B + f r (1)

r b : B + f r ¯ A + f r ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemOCai3aaSbaaSqaaiabdkgaIbqabaGccqGG6aGocqWGcbGqcqGHRaWkdaqdaaqaaiabdAgaMnaaBaaaleaacqWGYbGCaeqaaaaakiabgkziUkabdgeabjabgUcaRmaanaaabaGaemOzay2aaSbaaSqaaiabdkhaYbqabaaaaaaa@3BE0@

r E : A + f r A + f r + E (3)

Because in consistent organizations (see below) either f r or f r ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGMbGzdaWgaaWcbaGaemOCaihabeaaaaaaaa@2ED4@ is present (but not both), the reaction rules assure that either the forward r f or the backward reaction rule r b can be active. Here, in Eq. (3), we use the presence of the molecular species A and f r as an indicator for the activity of reaction r f . Conversely, we can use the presence of the molecular species B and f r ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGMbGzdaWgaaWcbaGaemOCaihabeaaaaaaaa@2ED4@ as an indicator for the activity of the backward reaction r b .

If necessary, we can add a pseudo species like f r to every reversible reaction rule r in order to obtain an indicator for the direction in which it operates. Then, these indicators can even be combined to represent a more complex rule. Note that in Covert and Palsson [19], different flux-directions are logically combined to indicate a surplus of a molecular species (e.g., PYR for the regulation of pdhR; and FDP or F6P for the regulation of cra).

Consistent organization

Introducing pseudo species causes a problem, as now two network species represent the same molecular entity. When computing the organizations of such a network, some organizations might exist that contain both or neither of the two species. In both cases, the presence of the species is not clearly defined. Either the presence and absence is indicated simultaneously, or no statement is made at all. Consequently, we only consider those organizations in the remaining of this paper, in which for all species it is clearly defined whether they are present or not. We call such organizations consistent.

Consistent organization

An organization O M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae8NdX=KaeyOHI0Sae83mH0eaaa@3A8C@ is called a consistent organization, if for all species S M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83mH0eaaa@36B8@ for which there exists a pseudo species S ¯ M MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafm4uamLbaebacqGHiiIZt0uy0HwzTfgDPnwy1egaryqtHrhAL1wy0L2yHvdaiqaacqWFZestaaa@3983@ that indicates its absence, either S or S ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGafm4uamLbaebaaaa@2D1C@ is contained in the organization.

In passing we note that this approach allows one to model more than two states of a molecule, for example different phosphorylation states.

Modeling Boolean Logic

There are few cases where a reaction is regulated by a single molecule alone. In most cases regulation is more complex, for example if the availability of a reaction is being determined by the interaction of a set of proteins. In such cases we need to model regulation by a set of boolean functions. This section presents an approach to account for such functions on the level of regulation (see also [20]).

All binary boolean functions can be reduced to either AND or OR, and the negation NOT. The construction of a negation has been outlined above. In principle, it would be suffcient to present a method to implement AND or OR. However, we present methods for both to ease the process of converting regulation logics to chemical reactions.

First we consider the AND function. A typical regulation incorporating an AND function is the required presence of two activators to perform a reaction. If we consider activator E 1 and activator E 2 to be necessary for a reaction converting educt A into product B we can write:

E 1 + E 2 + AE 1 + E 2 + B.

Next, the OR function is considered. An example for this case is a reaction transforming educt A into product B that can alternatively be activated by two activators E 1 and E 2. The presence of one of these activators is suffcient to perform the reaction. In this case, the reaction is split into two parts; one that accounts for the presence of activator E 1, and one that accounts for the presence of activator E 2:

E 1 + AE 1 + B

E 2 + AE 2 + B.

Taking these two basic functions, it is possible to model all regulatory relationships that can be represented by boolean rules in metabolic networks [20].

Example: Regulatory switch

As an example for the presented procedure, we analyze a simple reaction network comprising – apart from inflow and outflow – two reactions forming a switch as depicted in Figure 1(A). The product of one reaction inhibits the other reaction and vice versa. Additionally, an inhibitor I can shut down both reactions. Thus, we have a simple AND function that requires for both reactions that both I and P 1, respectively P 2, are absent. A model without regulation would contain only reactions transforming A to P1 and P2, the influx to A and the outflux from the products: R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHifaaa@36A5@ ' = {A, AP 1, AP 2, P 1 → , P 2 → }.

Figure 1
figure 1

A simple switch. Regulatory switch network (A) and the reaction networks belonging to its three consistent organizations (B, C, and D). Absent species appear in gray. Inactive reactions and interactions are dashed. Panel B represents Organization 10 = {A, I} where inhibitor I represses both reactions from A to P 1 and P 2. Panels C and D represent Organization 11 = {A, P 1} and Organization 12 = {A, P 2} where one pathway is active, either over P1 or P2.

The boolean expressions describing the regulation are:

AP 1 if ¬I ¬P 2

AP 2 if ¬I ¬P 1.

Applying the presented procedure, these expressions are transformed into chemical reactions. The resulting reaction network contains the following reactions:

R MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWenfgDOvwBHrxAJfwnHbqeg0uy0HwzTfgDPnwy1aaceaGae83gHifaaa@36A5@ = {


P 2 ¯ + I ¯ + A P 2 ¯ + I ¯ + P 1 , MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGqbaucqaIYaGmaaGaey4kaSIafmysaKKbaebacqGHRaWkcqWGbbqqcqGHsgIRdaqdaaqaaiabdcfaqjabikdaYaaacqGHRaWkcuWGjbqsgaqeaiabgUcaRiabdcfaqjabigdaXiabcYcaSaaa@3C5A@
P 1 ¯ + I ¯ + A P 1 ¯ + I ¯ + P 2 , MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGqbaucqaIXaqmaaGaey4kaSIafmysaKKbaebacqGHRaWkcqWGbbqqcqGHsgIRdaqdaaqaaiabdcfaqjabigdaXaaacqGHRaWkcuWGjbqsgaqeaiabgUcaRiabdcfaqjabikdaYiabcYcaSaaa@3C58@

P 1 →

P 2 → }.

The network contains 16 organizations as listed in Table 1.

Table 1 A simple switch. All organizations of the regulatory switch network (Figure 18.1). Three organizations are consistent: 10, 11, and 12 (marked bold).

Three organizations are consistent: O10 = {A, I, P 1 ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGqbaucqaIXaqmaaaaaa@2DFF@ , P 2 ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGqbaucqaIYaGmaaaaaa@2E01@ }, O11 = {A, Ī, P 1, P 2 ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGqbaucqaIYaGmaaaaaa@2E01@ }, and O12 = {A, Ī, P 1 ¯ MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaa0aaaeaacqWGqbaucqaIXaqmaaaaaa@2DFF@ , P 2}. In the remaining organizations it is at least for one species not clearly defined whether it is present or not. Taking Organization 2 for example, the presence of A and I is determined with A present and I absent, but there is no information concerning species P 1 and P 2. In Organization 6, inhibitor I is present and absent at the same time. Figure 1(B,C,D)) depicts the reaction networks belonging to the three consistent organizations. They represent the three states of the switch. In Organization 10, inhibitor I is present and shuts down reactions (2) and (3), turning the switch off. In the other two consistent organizations I is not present and there is either a flux through reaction (2) (Organization 11) or through reaction (3) (Organization 12). They represent the two other states of the switch.


We apply the method to a model of the central metabolism of E. coli by Covert and Palsson [19]. The authors used the model to study the effects of regulation on flux balance analysis. The regulatory network is defined by a set of boolean functions. There are 73 enzymes, which catalyze 113 reactions. Of these reactions, 43 are regulated by 16 regulatory proteins and therefore controlled by logic statements. The unregulated proteins are assumed to be present in the cell at all times. We add an inflow for all of them in our analysis. To incorporate the regulation into the reaction network, we add the proteins that catalyze reactions explicitly as catalysts in the reactions as described above. Following the introduced protocol, the regulatory logic is incorporated by introducing pseudo species and adapting the reactions accordingly. The activity of several genes is described by boolean statements. Appropriate chemical reactions are added to model this gene regulation. We analyze two variants of the network model by Covert and Palsson [19]: a simplified core network to study wildtype growth phenotypes on different carbon sources, and the complete network for predicting knockout experiments. Both networks are listed in the Supplement (see Additional file 1) and provided as SBML files (see Additional files 2 and 3).

The core network model

For studying growth on different carbon sources including diauxic shift, the network is reduced to the set of reactions that lead from external glucose, lactose, and glycerol to pyruvate via glycolysis. Additionally, the pentose-phosphate pathway reactions and the reactions leading from glucose-6-phosphate to this pathway are removed. The resulting network comprises 49 reactions of the original network. The considered part of the network does not contain any ATP production. However, ATP is used up by some reactions, for example in glucose uptake. Therefore, ATP is provided as input. Furthermore, UTP, NAD, NADP, Ubiquinone, and external hydrogen ions are necessary for other uptake and transformation reactions and cannot be provided by this part of the network. These species are added as input as well. To model growth, an outflow is added for every biomass precursor, as in the original network. Since we consider proteins as being active only when they are produced, an outflow for every protein is added, modeling degradation. In order to model different growth media and conditions, self-replicator reactions for external glucose, lactose, glycerol, and oxygen are added of the form M → 2 M. These reactions ensure that a constant supply of the respective species is available, whenever it is considered to be present. Using self-replicator reactions, all 24 = 16 different growth conditions can be modeled in a single network and can be simultaneously considered in one analysis.

The final model comprises 95 species (including 15 pseudo species representing the absence of a species) and 168 reactions. The complete list of network reactions can be found in the Supplement.

The complete network model

For predicting the lethality of gene knockouts we use the complete network model of the regulated central metabolism of E. coli by Covert and Palsson [19]. Depending on the availability of oxygen and the different carbon sources in the growth medium, influxes are added for the respective external species. The currency metabolites HEXT, PI, ADP, ATP, NAD, NADH, Q, QH2, NADP, NADPH, FAD, FADH, UTP, and COA are considered to be unconditionally available in the cell. Input reactions are added for all these species. Without the influxes of external carbon sources and oxygen, the network contains 227 species and 468 reactions.

Growth Phenotypes on Different Carbon Sources

The core network model contains 16 consistent organizations. They are listed in Table 2 (see Supplement for a graphical representation). The consistent organizations coincide with the 16 possible growth conditions. The smallest organization, Organization 1, just contains the input metabolites plus the products of the hydrolyzation of ATP, ADP, and phosphate. When analyzing the genes that are active in this organization, we find that the response regulators for glucose, lactose, and glycerol are active, indicating that the respective carbon sources are not present. Due to the absence of oxygen, the aerobic response regulators ArcA and Fnr are also active.

Table 2 Growth phenotypes of the core model. Consistent organizations in the core network model of the regulated central metabolism of E. coli, ordered by size.

In Organization 2, external oxygen is available. Consequently, the aerobic response regulators ArcA and Fnr are absent here. This is the only difference between Organizations 1 and 2.

Glucose uptake

The first organization that utilizes an external carbon source is Organization 3, which contains the reactions for glucose uptake. Consequently, the metabolites of the central metabolism are present in this organization. When examining the proteins of the organization, we find that the glucose response regulator Mlc is absent. The organization next in size is Organization 4. Here, lactose is additionally in the medium. Although the repressor of the lac gene, LacI, is absent in the organization, no uptake reactions for external lactose are contained in the organization. The lactose permease LacY, a product of the lac genes, is missing. As glucose is available in the medium, the lactose uptake system is not induced by the presence of external lactose. This effect is known as inducer exclusion. The metabolite required for upregulation of the lac genes is not taken up by the cell. Organization 5 represents a similar case in which glycerol is available in the growth medium but not taken up. All external carbon sources and oxygen are available in Organization 10, but the cell is still exclusively utilizing glucose. Organizations 6 to 9 represent further input combinations defining growth conditions with external glucose available. The availability of oxygen does not change the reactions in the part of the central metabolism that is considered in the core model.

Lactose uptake

In Organization 13, lactose is the exclusive external carbon source. Consequently, LacI is absent as it is bound by allolactose, a derivative of lactose. Hence, it cannot repress the genes necessary for lactose uptake and utilization. We find the corresponding gene products present in this organization, namely LacZ and LacY. Additionally, derivatives of lactose, for example galactose, are contained in this organization. These metabolites are created in the pathway leading from lactose to the central metabolism. Another diauxic shift effect can be observed in Organization 14. Here, external lactose and glycerol are present as carbon sources, but as in the case with glucose and lactose, only lactose is taken up. Organizations 15 and 16 represent further growth conditions in which lactose is taken up. Once again, the availability of oxygen does not change the reactions in the modeled part of the central metabolism.

Glycerol uptake

Glycerol is the exclusive external carbon source in Organization 11. As all proteins necessary for glycerol uptake are present, glycerol is taken up. For glycerol uptake, three different enzymes catalyze the reaction from glycerol-3-phosphate to dihydroxyacetone-phospate, a metabolite of glycolysis. One of these enzymes, glycerol-3-phosphate-dehydrogenase, is constitutively expressed in the model. The other two proteins, glycerol-3-phosphate kinases GlpABC and GlpD are specific for anaerobic, respectively aerobic growth conditions. Therefore, GlpABC is present and GlpD absent in Organization 11, where no oxygen is available. When oxygen is available as in Organization 12, GlpD is present and GlpABC absent.

Predicting Gene Knockout Experiments

Knockout experiments are performed using the complete network model. Gene knockouts are modeled by deleting all reactions in which the corresponding protein takes part as educt or product. The set of consistent organizations is determined for each knockout experiment using a heuristic approach detailed in the Supplement. The lethality of a knockout can be predicted by the existence of organizations containing all biomass precursor metabolites. If such an organizations is not found, the knockout is predicted to be lethal. We use organization theory (OT) and an adapted version of organization theory (aOT, see below) to predict the same gene knockouts as Covert and Palsson [19], who used regulatory flux balance analysis (rFBA) for gene knockout predictions. Reference [19] is also our source for in vivo data and predictions by flux balance analysis (FBA) and rFBA. The results are summarized in Table 3. Out of 116 experiments, the predictions by FBA are correct in 97 cases (83,6%). The predictions by rFBA are correct in 106 cases (91,4%) and improve the results of FBA in nine cases. Unmodified OT predicts the lethality of knockouts correctly in 101 cases (87,1%), while aOT predicts 106 cases (91,4%) correctly as rFBA. The additional model-specific assumptions made by aOT are taken from Covert and Palsson [19] and will be described in detail now.

Table 3 Comparison of knockout predictions.

Assumption that accumulation of mass is lethal

In two cases, OT predicts a lethal knockout to be nonlethal (rpiA, and rpiA + rpiB on glucose). The self-maintenance property allows for the accumulation of internal metabolites, while in rFBA, only steady states are considered, and any accumulation of metabolites is regarded as lethal. In these two cases, the organizations containing all biomass precursors contain metabolites with positive productions. (Note, that all species except the pseudo species indicating the absence of species decay in the network model. Hence, all organizations are indeed balanced organizations. However, accumulation of metabolites occur, if the decay reactions, which are not present in the original network, are removed.) Hence, OT predicts the knockout to be nonlethal while rFBA predicts it to be lethal as no steady state exists. In aOT we restrict our analysis to organizations that are balanced (i.e., internal metabolites are not allowed to accumulate). With this model specific assumption aOT classifies the two knockout experiments correctly.

Assumption that secreted molecules have no effect

Further three incorrect predictions by OT (ackA and pta on acetate, and ppc on glycerol) yield deeper insights into the differences between chemical organization theory and regulatory flux balance analysis, namely in the treatment of by the cell secreted molecules.

In the case of acetate uptake, there are two pathways that enable the utilization of this carbon source as depicted in Figure 2(A). One pathway leads directly from acetate to acetyl-CoA, and the other takes the route via acetyl phosphate. The first pathway is catalyzed by the acetyl-CoA synthethase (gene acs). According to the model, the corresponding gene is only transcribed if no carbon source is available or at most acetate or formate, or both. The second pathway is catalyzed by acetate kinase A (gene ackA) and phosphotransacetylase (gene pta). If one of these genes is knocked out, the first pathway can still support the central metabolism, given that acetate is the exclusive external carbon source. In this case, chemical organization theory predicts both knockouts as lethal, which is not the case in vivo and correctly predicted by rFBA. The reason for this discrepancy is that in any network containing the biomass precursor metabolite pyruvate, this metabolite will be secreted by the cell. Therefore, such a network also comprises the external form of pyruvate which is an inhibitor for the only remaining uptake reaction for acetate. Consequently, there exists no organization containing all biomass precursor metabolites when acetate is the exclusive carbon source in the growth medium and the second pathway is knocked out. Because the presence of metabolites is not explicitly considered in rFBA, this inhibition is not detected by rFBA. However, because the knockout is nonlethal in in vivo experiments, the levels of secreted pyruvate might not be suffcient to have an effect on the expression of acs. Or, the cell switches its uptake from acetate to pyruvate until it is depleted and then switches back to acetate again.

Figure 2
figure 2

Illustration of knockout experiments. Panel A: Illustration of the sub-network that explains why deletion of pta or ackA is wrongly predicted as lethal by OT. According to the model, the alternative route via acs is inhibited by the presence of external pyruvate, which is always excreted when biomass is produced. Thus, there cannot be an uptake of external acetate. In vivo, however, the excreted pyruvate is negligible. Panel B: Illustration of the sub-network that explains why deletion of ppc is wrongly predicted as viable by OT. The glyoxylate shunt is activated if no external glucose but external acetate is present. According to the model, acetate is always excreted when biomass is produced. Therefore, the glyoxylate shunt is always upregulated, if glucose is not contained in the growth medium. Arrows indicate metabolic reactions, squares indicate activation and T-shaped lines inhibition. Dotted arrows indicate schematic reactions, which abstract a set of metabolic reactions.

The incorrect prediction of the knockout of ppc on glycerol as nonlethal can be explained by the same argument. Gene ppc codes for the phosphoenolpyruvate carboxylase, which supplies the citric acid cycle with oxaloacetate (OA). When ppc is knocked out, the only alternative for OA production is the glyoxylate shunt, consisting of the isocitrate lyase (gene aceA) and the malate synthase A (gene aceB). However, the glyoxylate shunt is only active if E. coli grows on acetate or fatty acids as the sole carbon source [21]. Hence, the knockout of ppc on a glycerol growth medium is lethal in vivo, as the glyoxylate shunt is not activated. In the model, the glyoxylate shunt is regulated by the fatty acid and acetate response regulators IclR and FadR as depicted in Figure 2(B). Gene fadR is only expressed if external glucose, or no acetate is available in the growth media. If activated, FadR leads to an upregulation of iclR, which then leads to a downregulation of aceA and aceB, inactivating the glyoxylate shunt. If acetate is available in the growth medium, fadR is not expressed, and thus aceA and aceB are expressed at high levels, activating the glyoxylate shunt. Any organization containing the biomass precursor metabolite acetyl-CoA also contains acetate, which is secreted. Hence, any organization containing the biomass precursors also contains the external form of acetate, which activates the glyoxylate shunt.

Even though considerable amounts of acetate secretion on glycerol media has only been reported in high density cultures [22], OT indicates the possibility for E. coli to grow on glycerol if ppc is knocked out. Our result suggests that the activation of the glyoxylate shunt would be enough. There have been reports of E. coli strains growing on glucose media that were also able to grow with ppc knocked out, which is usually lethal. This was facilitated by a mutation that lead to an upregulation of the glyoxylate shunt [23]. Thus, the results of OT might be biological feasible in this case.

The problems encountered in the regulation by secreted species can be resolved by introducing a pseudo species representing the secreted version of a species. Therefore, in aOT, a metabolite that can be secreted is represented by two species: one represents the metabolite at high concentration (e.g., when externally supplied), the other species represents the metabolite at low concentration (e.g., when secreted). These modifications allow aOT to correctly predict the three cases discussed above. Note that the underlying assumption of this modification is also made by Covert and Palsson [19].


By transforming the boolean formalism that represents the regulation of a metabolic network into reaction rules, we were able to demonstrate how chemical organization theory can be applied to regulated metabolic networks. Using a model of the central metabolism of E. coli [19], each of the 16 wildtype growth scenarios were correctly predicted down to the presence of each protein. Each external condition could be directly mapped to a single organization implying a distinct qualitative state of the network (i.e., a set of molecular species present).

Knockout experiments

Without specific assumptions, organization theory (OT) was able to predict the lethality of knockout experiments correctly in 101 out of 116 cases (87.1%). With model specific assumptions, "adapted" organization theory (aOT) was able to predict the lethality of knockout experiments correctly in 106 cases (91.4%), achieving the same performance as rFBA [19]. When comparing the performance of OT and rFBA with respect to knockout predictions, it must be noted that the model used for the comparison was co-developed with rFBA. Specific assumptions were made that were deliberatly not made in the pure organization analysis as OT shall provide an universal analysis technique applicable to general biological network models (e.g., [24]). In this light, we consider the performance of organization theory as competitive.

Moreover, there are cases in other models in which predictions by OT are more accurate than those by FBA. This occurs, for example, due to the fact that FBA only incompletely takes co-factors into account. These co-factors are molecules that are necessary for some reactions to proceed. They can interact through various means with the substrates and products of a reaction. In the (unregulated) metabolic model by Reed et al. [25], we identified 10 cases in which OT correctly classifies a knockout as lethal while (r)FBA does not. The reason for this difference is that the identified co-factors are necessary for producing biomass metabolites (i.e., metabolites that appear on the left hand side of the biomass producing reaction), but they are not considered as biomass metabolites (see Supplement for details).

Influence of model specific assumptions

In our analysis of the model by Covert and Palsson [19], we found five cases in which OT predictions differ from rFBA predictions. All of these cases can be resolved by aOT in a straightforward way by taking assumptions into account also made by rFBA in [19]. In particular, the deviation between OT and (r)FBA has uncovered two critical aspects:

First, (r)FBA only considers steady states. A system state with accumulating metabolites is regarded as lethal. In OT, accumulating metabolites are explicitly allowed to also cover system states related to growth. To adopt the steady state assumption in OT however, one simply can restrict the analysis to balanced organizations in aOT. However, only considering steady states is not necessarily the best "natural" choice. As models usually are not complete, the biological system might contain pathways that are not modeled but can take care of overproduced metabolites. Also, certain molecular species accumulate in the cell at certain time points, for example in different phases of the cell cycle. Hence, states with positive productions of certain species are not necessarily lethal.

Second, in OT only the presence or absence of metabolites is considered. Hence, even smallest concentrations of species will potentially trigger further responses. When secreted metabolites have much lower concentrations than external metabolites supplied by the growth medium, this can lead to wrong predictions as secreted metabolites shall not trigger further regulation (cf. Figure 2). However, the problem can easily be resolved by introducing two species representing the metabolite at a high and at a low concentration, respectively. Alternatively, we could use the positive flow from the carbon source as a signal for the high concentration of the external metabolite (as it has been done by Covert and Palsson [19]). Note however, that with the unmodified OT we found a phenotype that indicates how to bypass the in vivo lethality of a knockout in one case.

Identification of all potential qualitative phenotypes

Organization theory provides a rigorous link between an organization and the potential dynamics of the reaction system (cf. Theorem 1 in Ref. [5]): if there is a steady state, then the species with positive concentrations must be an organization. Thus, we can guarantee that there is no other species combination that can give rise to a stationary state. Note that the species sets our method identifies contain also proteins, so that the organizations we obtain describe not only which metabolites are present but also which proteins are active in any possible steady state.

A related issue has been raised by Shlomi et al. [26]: The choice of a flux vector producing biomass in the FBA phase of rFBA leaves open a whole range of possible flux vectors in the space of possible solutions of rFBA. Thus, also the outcome of the experiments might depend on this choice. In contrast, OT takes all possible fluxes into account. If there are several qualitative phenotypes (i.e. sets of species with positive concentrations) consistent with the regulatory rules, several organizations will be found (see Methods).

Application to large-scale models

The largest organization does not necessarily encompass the whole system. Thus when analyzing larger models, OT allows the exact prediction of those parts of a model that can give rise to a steady state. Parts missing in such a state can then be refined. For example in the case of knockout experiments, we can determine which part of a network is still available. Such knowledge is important when trying to reduce a metabolic model for a specific purpose, for example to increase the production of a certain metabolite. Even though the presented method can also be used for genome scale networks, it remains to be seen if all of the regulated organization in such a system could still be found. The bottleneck in the computation is the determination of all organizations of a regulated network before checking if they are consistent. Their number can grow exponentially with network size, in which case computation is primarily constrained by the available memory. This problem might be circumvented by an approach that partitions the solution space of the self-maintainance condition and searches those partitions in parallel for organizations (see Supplement for algorithmic details). However, such an approach has not yet been implemented. Currently, the analysis of a pure (non-regulated) metabolic network of genome scale by [25] is possible with the heuristic approach (see Supplement). If the number of organizations in such a network is small, all of them can be found with the heuristic approach [27]. Whether and how this scales to regulated genome-scale models is an open issue.

Other Approaches for Integrated Network Analysis

In recent years other approaches for the integration of regulatory networks into stoichiometric analysis have been proposed: Steady-state regulatory flux balance analysis (SR-FBA) [26] builds on rFBA and allows the flux analysis within one step. Boolean regulatory rules are integrated into the FBA approach by using mixed-integer linear programming. Thus, fluxes that obey the regulatory constraints can be computed directly without prior determination of the state of the regulatory network as in rFBA. In contrast to our approach SR-FBA focuses, like FBA, on specific fluxes through the network. Thus a possible flux for each possible reaction among the molecules like in organization theory (by the definition of closure), is not required for a feasible flux vector in SR-FBA. Likewise problems with co-factors like in FBA occur (see Discussion and Supplement).

Another approach, a matrix formalism to analyze regulatory systems, has been proposed by Gianchandani et al. [28]. Similar to our approach, they formulate the regulatory network by representing it as reactions in the stoichiometric matrix. Then they analyze the integrated network by using extreme pathway analysis [29]. The main difference to our work is that modelling based on the stoichiometric matrix requires a flux through the regulatory network. Thus inhibitors and activators are consumed upon interaction and are not modelled as catalysts. Even though the authors only analyzed a pure regulatory network, an integration into a metabolic network seems to be possible. Interestingly, the concept of a functional state of the resulting network, i.e., the state when all external inputs are defined, resembles the organizations we found. However, those states are restricted to the regulatory part of the network, since the closure of the participating molecules is not taken into account. Another aspect of this concept that has not yet been analyzed is to which extent this method can also be applied to larger networks, for example those we analyzed in this work. The integration of the regulatory network into a metabolic network using a flux through the network might further increase the combinatorial explosion of the number of extreme pathways. Nonetheless, this approach is valuable for identifying underlying pathways in a regulatory network, a prospect which has not yet been analyzed in connection with OT.


Because OT does not rely on kinetics, it can serve as a first step to analyze the potential behavior of regulated systems. The analysis delivers all potential network phenotypes described by the sets of molecular species that can coexist over a long time (cf. Theorem 1 in Ref. [5]). The further analysis of the network can then focus on interesting phenotypes. Taking the other direction, it is possible to validate in silico network models. All phenotypes of interest observed in vivo should have corresponding organizations in the network model.

When regulation is considered in metabolic networks, the presented approach offers the advantage that both the metabolism and its regulation are modeled within one single framework: chemical reaction rules forming a network. The unification comes at the expense of introducing a set of pseudo species to represent the absence of species. This allows one to model and consider inhibitory interactions within the framework of organization theory. Using an appropriate user interface, the pseudo species can be easily hidden.


  1. Varma A, Palsson B: Metabolic Flux Balancing: Basic Concepts, Scientific and Practical Use. Bio/Technology. 1994, 12: 994-998. 10.1038/nbt1094-994.

    Article  CAS  Google Scholar 

  2. Teusink B, Passarge J, Reijenga CA, Esgalhado E, Weijden van der CC, Schepper M, Walsh MC, Bakker BM, van Dam K, Westerhoff HV, Snoep JL: Can yeast glycolysis be understood in terms of in vitro kinetics of the constituent enzymes? Testing biochemistry. Eur J Biochem. 2000, 267 (17): 5313-5329. 10.1046/j.1432-1327.2000.01527.x

    Article  CAS  PubMed  Google Scholar 

  3. Conrado RJ, Mansell TJ, Varner JD, DeLisa MP: Stochastic reaction-diffusion simulation of enzyme compartmentalization reveals improved catalytic effciency for a synthetic metabolic pathway. Metab Eng. 2007, 9 (4): 355-363. 10.1016/j.ymben.2007.05.002

    Article  CAS  PubMed  Google Scholar 

  4. Schuster S, Fell DA, Dandekar T: A general definition of metabolic pathways useful for systematic organization and analysis of complex metabolic networks. Nat Biotechnol. 2000, 18 (3): 326-332. 10.1038/73786

    Article  CAS  PubMed  Google Scholar 

  5. Dittrich P, Speroni di Fenizio P: Chemical organization theory. B Math Biol. 2007, 69 (4): 1199-1231. 10.1007/s11538-006-9130-8

    Article  CAS  Google Scholar 

  6. Kaleta C, Centler F, Dittrich P: Analyzing molecular reaction networks: from pathways to chemical organizations. Mol Biotechnol. 2006, 34 (2): 117-123. 10.1385/MB:34:2:117

    Article  CAS  PubMed  Google Scholar 

  7. Bochner BR: New technologies to assess genotype-phenotype relationships. Nat Rev Genet. 2003, 4 (4): 309-314. 10.1038/nrg1046

    Article  CAS  PubMed  Google Scholar 

  8. Centler F, Speroni di Fenizio P, Matsumaru N, Dittrich P: Chemical organizations in the central sugar metabolism of Escherichia Coli. Mathematical Modeling of Biological Systems. Edited by: Deutsch A, Brusch L, Byrne H, de Vries G, Herzel HP. 2007, I: 109-123. Birkhäuser, Boston

    Google Scholar 

  9. Fontana W, Buss LW: 'The Arrival of the Fittest': Towards a Theory of Biological Organization. B Math Biol. 1994, 56: 1-64.

    Google Scholar 

  10. Covert MW, Schilling CH, Palsson B: Regulation of gene expression in flux balance models of metabolism. J Theor Biol. 2001, 213: 73-88. 10.1006/jtbi.2001.2405

    Article  CAS  PubMed  Google Scholar 

  11. Espinosa-Soto C, Padilla-Longoria P, Alvarez-Buylla ER: A gene regulatory network model for cell-fate determination during Arabidopsis thaliana flower development that is robust and recovers experimental gene expression profiles. Plant Cell. 2004, 16 (11): 2923-2939. 10.1105/tpc.104.021725

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  12. Segall JE, Manson MD, Berg HC: Signal processing times in bacterial chemotaxis. Nature. 1982, 296 (5860): 855-857. 10.1038/296855a0

    Article  CAS  PubMed  Google Scholar 

  13. Hargrove JL, Hulsey MG, Beale EG: The kinetics of mammalian gene expression. Bioessays. 1991, 13 (12): 667-674. 10.1002/bies.950131209

    Article  CAS  PubMed  Google Scholar 

  14. de Jong H: Modeling and simulation of genetic regulatory systems: a literature review. J Comput Biol. 2002, 9: 67-103. 10.1089/10665270252833208

    Article  CAS  PubMed  Google Scholar 

  15. Thomas R: Boolean formalization of genetic control circuits. J Theor Biol. 1973, 42 (3): 563-585. 10.1016/0022-5193(73)90247-6

    Article  CAS  PubMed  Google Scholar 

  16. Kauffman SA: The Origins of Order: Self-Organization and Selection in Evolution. 1993, Oxford University Press Gbr

    Google Scholar 

  17. Turner TE, Schnell S, Burrage K: Stochastic approaches for modelling in vivo reactions. Comput Biol Chem. 2004, 28 (3): 165-178. 10.1016/j.compbiolchem.2004.05.001

    Article  CAS  PubMed  Google Scholar 

  18. Mendes P, Kell D: Non-linear optimization of biochemical pathways: applications to metabolic engineering and parameter estimation. Bioinformatics. 1998, 14 (10): 869-883. 10.1093/bioinformatics/14.10.869

    Article  CAS  PubMed  Google Scholar 

  19. Covert MW, Palsson B: Transcriptional regulation in constraints-based metabolic models of Escherichia coli. J Biol Chem. 2002, 277 (31): 28058-28064. 10.1074/jbc.M201691200

    Article  CAS  PubMed  Google Scholar 

  20. Matsumaru N, Centler F, Speroni di Fenizio P, Dittrich P: Chemical Organization Theory as a Theoretical Base for Chemical Computing. Int J Unconv Comp. 2007, 3 (4): 285-309.

    Google Scholar 

  21. Maloy SR, Nunn WD: Genetic regulation of the glyoxylate shunt in Escherichia coli K-12. J Bacteriol. 1982, 149: 173-180.

    PubMed Central  CAS  PubMed  Google Scholar 

  22. Korz DJ, Rinas U, Hellmuth K, Sanders EA, Deckwer WD: Simple fed-batch technique for high cell density cultivation of Escherichia coli. J Biotechnol. 1995, 39: 59-65. 10.1016/0168-1656(94)00143-Z

    Article  CAS  PubMed  Google Scholar 

  23. Sauer U, Eikmanns BJ: The PEP-pyruvate-oxaloacetate node as the switch point for carbon flux distribution in bacteria. FEMS Microbiol Rev. 2005, 29 (4): 765-794. 10.1016/j.femsre.2004.11.002

    Article  CAS  PubMed  Google Scholar 

  24. Novère NL, Bornstein B, Broicher A, Courtot M, Donizelli M, Dharuri H, Li L, Sauro H, Schilstra M, Shapiro B, Snoep JL, Hucka M: BioModels Database: a free, centralized database of curated, published, quantitative kinetic models of biochemical and cellular systems. Nucleic Acids Res. 2006, D689-D691. 34 Database

    Article  PubMed Central  Google Scholar 

  25. Reed JL, Vo TD, Schilling CH, Palsson BO: An expanded genome-scale model of Escherichia coli K-12 (iJR904 GSM/GPR). Genome Biol. 2003, 4 (9): R54- 10.1186/gb-2003-4-9-r54

    Article  PubMed Central  PubMed  Google Scholar 

  26. Shlomi T, Eisenberg Y, Sharan R, Ruppin E: A genome-scale computational study of the interplay between transcriptional regulation and metabolism. Mol Syst Biol. 2007, 3: 101- 10.1038/msb4100141

    Article  PubMed Central  PubMed  Google Scholar 

  27. Centler F, Kaleta C, di Fenizio PS, Dittrich P: Computing Chemical Organizations in Biological Networks. Bioinformatics (accepted). 2008

    Google Scholar 

  28. Gianchandani EP, Papin JA, Price ND, Joyce AR, Palsson BO: Matrix formalism to describe functional states of transcriptional regulatory systems. PLoS Comput Biol. 2006, 2 (8): e101- 10.1371/journal.pcbi.0020101

    Article  PubMed Central  PubMed  Google Scholar 

  29. Schilling CH, Letscher D, Palsson BO: Theory for the systemic definition of metabolic pathways and their use in interpreting metabolic function from a pathway-oriented perspective. J Theor Biol. 2000, 203 (3): 229-248. 10.1006/jtbi.2000.1073

    Article  CAS  PubMed  Google Scholar 

  30. Creaghan IT, Guest JR: Succinate dehydrogenase-dependent nutritional requirement for succinate in mutants of Escherichia coli K12. J Gen Microbiol. 1978, 107: 1-13.

    Article  CAS  PubMed  Google Scholar 

  31. Cronan JE, LaPorte D: Tricarboxylic acid cycle and glyoxylate bypass. Escherichia coli and Salmonella: cellular and molecular biology. Edited by: Neidhardt FC, III RC, Ingraham JL, Lin ECC, Low KB, Magasanik B, Reznikoff WS, Riley M, Schaechter M, Umbarger HE. 1996, 1: 206-216. Washington, D.C: ASM Press

    Google Scholar 

  32. Langley D, Guest JR: Biochemical genetics of the alpha-keto acid dehydrogenase complexes of Escherichia coli K12: isolation and biochemical properties of deletion mutants. J Gen Microbiol. 1977, 99 (2): 263-276.

    Article  CAS  PubMed  Google Scholar 

  33. Kumari S, Tishel R, Eisenbach M, Wolfe AJ: Cloning, characterization, and functional expression of acs, the gene which encodes acetyl coenzyme A synthetase in Escherichia coli. J Bacteriol. 1995, 177 (10): 2878-2886.

    PubMed Central  CAS  PubMed  Google Scholar 

  34. Gruer MJ, Bradbury AJ, Guest JR: Construction and properties of aconitase mutants of Escherichia coli. Microbiology. 1997, 143 (Pt 6): 1837-1846.

    Article  CAS  PubMed  Google Scholar 

  35. Cunningham PR, Clark DP: The use of suicide substrates to select mutants of Escherichia coli lacking enzymes of alcohol fermentation. Mol Gen Genet. 1986, 205 (3): 487-493. 10.1007/BF00338087

    Article  CAS  PubMed  Google Scholar 

  36. Calhoun MW, Oden KL, Gennis RB, de Mattos MJ, Neijssel OM: Energetic effciency of Escherichia coli: effects of mutations in components of the aerobic respiratory chain. J Bacteriol. 1993, 175 (10): 3020-3025.

    PubMed Central  CAS  PubMed  Google Scholar 

  37. Irani MH, Maitra PK: Properties of Escherichia coli mutants deficient in enzymes of glycolysis. J Bacteriol. 1977, 132 (2): 398-410.

    PubMed Central  CAS  PubMed  Google Scholar 

  38. Fraenkel DG: Glycolysis. Escherichia coli and Salmonella: cellular and molecular biology. Edited by: Neidhardt FC, III RC, Ingraham JL, Lin ECC, Low KB, Magasanik B, Reznikoff WS, Riley M, Schaechter M, Umbarger HE. 1996, 1: 189-198. Washington, D.C: ASM Press

    Google Scholar 

  39. Fraenkel DG, Horecker BL: Fructose-1, 6-diphosphatase and acid hexose phosphatase of Escherichia coli. J Bacteriol. 1965, 90 (4): 837-842.

    PubMed Central  CAS  PubMed  Google Scholar 

  40. Courtright JB, Henning U: Malate dehydrogenase mutants in Escherichia coli K-12. J Bacteriol. 1970, 102 (3): 722-728.

    PubMed Central  CAS  PubMed  Google Scholar 

  41. Tran QH, Bongaerts J, Vlad D, Unden G: Requirement for the proton-pumping NADH dehydrogenase I of Escherichia coli in respiration of NADH to fumarate and its bioenergetic implications. Eur J Biochem. 1997, 244: 155-160. 10.1111/j.1432-1033.1997.00155.x

    Article  CAS  PubMed  Google Scholar 

  42. Mat-Jan F, Alam KY, Clark DP: Mutants of Escherichia coli deficient in the fermentative lactate dehydrogenase. J Bacteriol. 1989, 171: 342-348.

    PubMed Central  CAS  PubMed  Google Scholar 

  43. Sørensen KI, Hove-Jensen B: Ribose catabolism of Escherichia coli: characterization of the rpiB gene encoding ribose phosphate isomerase B and of the rpiR gene, which is involved in regulation of rpiB expression. J Bacteriol. 1996, 178 (4): 1003-1011.

    PubMed Central  PubMed  Google Scholar 

  44. Anderson A, Cooper R: Gluconeogenesis in Escherichia coli The role of triose phosphate isomerase. FEBS Lett. 1969, 4: 19-20. 10.1016/0014-5793(69)80184-5

    Article  CAS  PubMed  Google Scholar 

Download references


Financial support by the Federal Ministry of Education and Research (BMBF) grant 0312704A, the EU (ESIGNET, grant 12789), and the German Research Foundation (DFG) grant Di852/4-x is greatly acknowledged.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Peter Dittrich.

Additional information

Authors' contributions

CK and PD introduced the idea of pseudo species indicating the absence of metabolites. All authors contributed to the presented new concepts and procedures building on the framework of organization theory. Software implementation, data preparation, and analysis was done by CK and FC. All authors read and approved the final manuscript.

Electronic supplementary material


Additional file 1: Supplement including the analyzed network models and a descritption of the employed algorithms to compute organizations. (PDF 242 KB)

Additional file 2: The analyzed core model in SBML format. (XML 49 KB)

Additional file 3: The analyzed complete model in SBML format. (XML 140 KB)

Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

Authors’ original file for figure 1

Authors’ original file for figure 2

Rights and permissions

Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Kaleta, C., Centler, F., di Fenizio, P.S. et al. Phenotype prediction in regulated metabolic networks. BMC Syst Biol 2, 37 (2008).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: