Room

ROOM(model, fluxWT, rxnKO, varargin)[source]

Performs a MILP version of the ROOM (Regulatory on/off minimization of metabolic flux changes) approach

USAGE

[fluxROOM, solutionROOM, totalFluxDiff] = ROOM (model, WTflux, rxnKO, delta, epsilon, printLevel)

INPUTS
  • model – Metabolic model

  • fluxWT – Numeric array with flux distribution of wild type

  • rxnKO – List of perturbations performed to the model (reactions that are eliminated)

OPTIONAL INPUTS
  • delta – Multiplicative tol for flux change (Default = 0.03)

  • epsilon – Additive tolerance for flux change (Default = 0.001)

  • printLevel – Verbose output (Default = 1)

OUTPUTS
  • fluxROOM – Flux distribution after ROOM calculation

  • solutionROOM – Solution structure

  • totalFluxDiff – Euclidean distance of ROOM objective, i.e. \(\sum (v_{wt}-v_{del})^2\)

Solve the following problem:

\[\begin{split}min ~&~ \sum y_{i} \\ ~&~ S_{del}v_{del} = 0 \\ ~&~ lb_{del} \leq v_{del} \leq ub_{del} \\ ~&~ for i=1:nRxns\\ ~&~ v_{i} - y_{i}(v_{max,i}-w_{wt,i}^u) \leq w_{wt,i}^u \\ ~&~ v_{i} - y_{i}(v_{min,i}-w_{wt,i}^l) \geq w_{wt,i}^l \\ ~&~ y_{i} \in {0,1} \\ ~&~ w_{wt,i}^u = w_{wt,i} + \delta |w_{wt,i}| + \epsilon \\ ~&~ w_{wt,i}^l = w_{wt,i} - \delta |w_{wt,i}| - \epsilon \\\end{split}\]

NOTE:

The code here has been based on:
Shlomi, T., Berkman, O., & Ruppin, E. (2005). Regulatory on/off
minimization of metabolic flux changes after genetic perturbations.
Proceedings of the National Academy of Sciences, 102(21), 7695-7700
linearROOM(model, fluxWT, rxnKO, varargin)[source]

Performs a LP version of the ROOM (Regulatory on/off minimization of metabolic flux changes) approach

USAGE

[fluxROOM, solutionROOM, totalFluxDiff] = linearROOM (model, WTflux, rxnKO, delta, epsilon, printLevel)

INPUTS
  • model – Metabolic model

  • fluxWT – Numeric array with flux distribution of wild type

  • rxnKO – List of perturbations performed to the model (reactions that are eliminated)

OPTIONAL INPUTS
  • delta – Multiplicative tol for flux change (Default = 0.03)

  • epsilon – Additive tolerance for flux change (Default = 0.001)

  • printLevel – Verbose output (Default = 1)

OUTPUTS
  • fluxROOM – Flux distribution after ROOM calculation

  • solutionROOM – Solution structure

  • totalFluxDiff – Euclidean distance of ROOM objective, i.e. \(\sum (v_{wt}-v_{del})^2\)

Solve the following problem:

\[\begin{split}min ~&~ \sum y_{i} \\ ~&~ S_{del}v_{del} = 0 \\ ~&~ lb_{del} \leq v_{del} \leq ub_{del} \\ ~&~ for i=1:nRxns\\ ~&~ v_{i} - y_{i}(v_{max,i}-w_{wt,i}^u) \leq w_{wt,i}^u \\ ~&~ v_{i} - y_{i}(v_{min,i}-w_{wt,i}^l) \geq w_{wt,i}^l \\ ~&~ 0 \leq y_{i} \leq 1 \\ ~&~ w_{wt,i}^u = w_{wt,i} + \delta |w_{wt,i}| + \epsilon \\ ~&~ w_{wt,i}^l = w_{wt,i} - \delta |w_{wt,i}| - \epsilon \\\end{split}\]

NOTE:

The code here has been based on:
Shlomi, T., Berkman, O., & Ruppin, E. (2005). Regulatory on/off
minimization of metabolic flux changes after genetic perturbations.
Proceedings of the National Academy of Sciences, 102(21), 7695-7700