Learn R Programming

sybil (version 1.1.2)

sysBiolAlg_room-class: Class "sysBiolAlg_room"

Description

The class sysBiolAlg_room holds an object of class optObj which is generated to meet the requirements of the ROOM algorithm.

Arguments

encoding

utf8

Objects from the Class

Objects can be created by calls of the form sysBiolAlg(model, algorithm = "room", ...). Arguments to ... which are passed to method initialize of class sysBiolAlg_room are described in the Details section.

Extends

Class "sysBiolAlg", directly.

Details

The initialize method has the following arguments: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

The problem object is built to be capable to perform the ROOM algorithm with a given model, which is basically the solution of a mixed integer programming problem $$\begin{array}{rll} \min & \begin{minipage}[b]{5em} \[ \sum_{i=1}^n y_i \] \end{minipage} \[2em] \mathrm{s.\,t.} & \mbox{\boldmath$Sv$\unboldmath} = 0 \[1ex] & \alpha_i \leq v_i \leq \beta_i & \quad \forall i \in {1, \ldots, n} \[1ex] & v_i - y(\beta_i - w_i^u) \leq w_i^u \[1ex] & v_i - y(\alpha_i - w_i^l) \geq w_i^l \[1ex] & y_i \in {0, 1} \[1ex] & w_i^u = w_i + \delta |w_i| + \epsilon \[1ex] & w_i^l = w_i - \delta |w_i| - \epsilon \[1ex] \end{array}$$ with $\bold{S}$ beeing the stoichiometric matrix, $\alpha_i$ and $\beta_i$ beeing the lower and upper bounds for flux (variable) $i$. The total number of fluxes of the optimization problem is denoted by $n$. Here, $w$ is the optimal wild type flux distribution. This can be set via the argument wtflux. If wtflux is NULL (the default), the wild type flux distribution will be calculated by a standard FBA. All variables $y_i$ are binary, with $y_i = 1$ for a significant flux change in $v_i$ and $y_i = 0$ otherwise. Thresholds determining the significance of a flux change are given in $w^u$ and $w^l$, with $\delta$ and $\epsilon$ specifying absolute and relative ranges in tolerance [Shlomi et al. 2005]. The boolean argument LPvariant relax the binary contraints to $0 \leq y_i \leq 1$ so that the problem becomes a linear program. The optimization can be executed by using optimizeProb.

References

Shlomi, T., Berkman, O. and Ruppin, E. (2005) Regulatory on/off minimization of metabolic flux changes after genetic pertubations. PNAS 102, 7695--7700.

See Also

Constructor function sysBiolAlg and superclass sysBiolAlg.

Examples

Run this code
showClass("sysBiolAlg_room")

Run the code above in your browser using DataLab