Structure of the class "modelorg"
. Objects of that class are
returned by functions like readTSVmod
.
Objects can be created by calls of the function modelorg
:
test <- modelorg(id = "foo", name = "bar",
subSys = NULL, compartment = NULL)
.
id
:a single character string giving the model id.
name
:a single character string giving the model name.
subSys
:an optional single character string giving the metabolic subsystems
of the model. Default: NULL
compartment
:an optional single character string giving the compartments of the
model. Default: NULL
This constructor also generates the model key used in slot mod_key
.
mod_desc
:Object of class "character"
containing a description of the model.
mod_name
:Object of class "character"
indicating the model name.
version
:Object of class "character"
indicating the model version.
mod_id
:Object of class "character"
indicating the model id.
mod_key
:Object of class "character"
containing a single character string
functioning as a unique key to a model object.
mod_attr
:Object of class "data.frame"
to store additional attributes of the model.
mod_compart
:Object of class "character"
containing the model compartments.
comp_attr
:Object of class "data.frame"
to store additional attributes for
each compartment.
met_num
:Object of class "integer"
indicating the number of metabolites.
met_id
:Object of class "character"
containing the metabolite id's.
met_name
:Object of class "character"
containing the metabolite names.
met_comp
:Object of class "integer"
containing the metabolites compartment.
met_attr
:Object of class "data.frame"
to store additional attributes for
each metabolite.
met_single
:Object of class "logical"
with length met_num
. Element
i
is TRUE
, if metabolite i
appears only once in S.
met_de
:Object of class "logical"
with length met_num
. Element
i
is TRUE
, if metabolite i
is a dead end metabolite.
react_num
:Object of class "integer"
indicating the number of reactions.
react_rev
:Object of class "logical"
indicating whether a reaction is
reversible or not.
react_id
:Object of class "character"
containing the reaction id's.
react_name
:Object of class "character"
containing the reaction names.
react_attr
:Object of class "data.frame"
to store additional attributes for
each reaction.
react_single
:Object of class "logical"
with length react_num
. Element
i
is TRUE
, if reaction i
uses metabolites appearing
only once in S.
react_de
:Object of class "logical"
with length react_num
. Element
i
is TRUE
, if reaction i
uses dead end metabolites.
S
:Object of class "matrix"
containing the stoichiometric matrix.
lowbnd
:Object of class "numeric"
containing the reactions lower bounds.
uppbnd
:Object of class "numeric"
containing the reactions upper bounds.
obj_coef
:Object of class "numeric"
containing the objective coefficients.
gprRules
:Object of class "character"
containing the gene-reaction
association rules in computable form.
genes
:Object of class "list"
containing the genes corresponding to each
reaction. Every list element is a vector of the type character
.
gpr
:Object of class "character"
containing the gene-reaction
association rules for each reaction.
allGenes
:Object of class "character"
containing a unique list of all genes.
rxnGeneMat
:Object of class "matrix"
containing a reaction to gene mapping.
subSys
:Object of class "matrix"
giving one or more subsystem name for each
reaction.
allGenes<-
:signature(object = "modelorg")
: sets the allGenes
slot.
allGenes
:signature(object = "modelorg")
: gets the allGenes
slot.
dim
:signature(object = "modelorg")
: gets the dimension
attribute
of slot S
.
genes<-
:signature(object = "modelorg")
: sets the genes
slot.
genes
:signature(object = "modelorg")
: gets the genes
slot.
gpr<-
:signature(object = "modelorg")
: sets the gpr
slot.
gpr
:signature(object = "modelorg")
: gets the gpr
slot.
gprRules<-
:signature(object = "modelorg")
: sets the gprRules
slot.
gprRules
:signature(object = "modelorg")
: gets the gprRules
slot.
lowbnd<-
:signature(object = "modelorg")
: sets the lowbnd
slot.
lowbnd
:signature(object = "modelorg")
: gets the lowbnd
slot.
met_comp<-
:signature(object = "modelorg")
: sets the met_comp
slot.
met_comp
:signature(object = "modelorg")
: gets the met_comp
slot.
met_de<-
:signature(object = "modelorg")
: sets the met_de
slot.
met_de
:signature(object = "modelorg")
: gets the met_de
slot.
met_id<-
:signature(object = "modelorg")
: sets the met_id
slot.
met_id
:signature(object = "modelorg")
: gets the met_id
slot.
met_name<-
:signature(object = "modelorg")
: sets the met_name
slot.
met_name
:signature(object = "modelorg")
: gets the met_name
slot.
met_num<-
:signature(object = "modelorg")
: sets the met_num
slot.
met_num
:signature(object = "modelorg")
: gets the met_num
slot.
met_single<-
:signature(object = "modelorg")
: sets the met_single
slot.
met_single
:signature(object = "modelorg")
: gets the met_single
slot.
mod_compart<-
:signature(object = "modelorg")
: sets the mod_compart
slot.
mod_compart
:signature(object = "modelorg")
: gets the mod_compart
slot.
mod_desc<-
:signature(object = "modelorg")
: sets the mod_desc
slot.
mod_desc
:signature(object = "modelorg")
: gets the mod_desc
slot.
mod_id<-
:signature(object = "modelorg")
: sets the mod_id
slot.
mod_id
:signature(object = "modelorg")
: gets the mod_id
slot.
mod_key<-
:signature(object = "modelorg")
: sets the mod_key
slot.
mod_key
:signature(object = "modelorg")
: gets the mod_key
slot.
mod_name<-
:signature(object = "modelorg")
: sets the mod_name
slot.
mod_name
:signature(object = "modelorg")
: gets the mod_name
slot.
obj_coef<-
:signature(object = "modelorg")
: sets the obj_coef
slot.
obj_coef
:signature(object = "modelorg")
: gets the obj_coef
slot.
printObjFunc
:signature(object = "modelorg")
: prints the objective function in
a human readable way.
react_de<-
:signature(object = "modelorg")
: sets the react_de
slot.
react_de
:signature(object = "modelorg")
: gets the react_de
slot.
react_id<-
:signature(object = "modelorg")
: sets the react_id
slot.
react_id
:signature(object = "modelorg")
: gets the react_id
slot.
react_name<-
:signature(object = "modelorg")
: sets the react_name
slot.
react_name
:signature(object = "modelorg")
: gets the react_name
slot.
react_num<-
:signature(object = "modelorg")
: sets the react_num
slot.
react_num
:signature(object = "modelorg")
: gets the react_num
slot.
react_rev<-
:signature(object = "modelorg")
: sets the react_rev
slot.
react_rev
:signature(object = "modelorg")
: gets the react_rev
slot.
react_single<-
:signature(object = "modelorg")
: sets the react_single
slot.
react_single
:signature(object = "modelorg")
: gets the react_single
slot.
rxnGeneMat<-
:signature(object = "modelorg")
: sets the rxnGeneMat
slot.
rxnGeneMat
:signature(object = "modelorg")
: gets the rxnGeneMat
slot.
show
:signature(object = "modelorg")
: prints some details specific to the
instance of class modelorg
.
Snnz
:signature(object = "modelorg")
: prints the number of non-zero
elements in S
.
S<-
:signature(object = "modelorg")
: sets the S
slot as matrix,
see Details below.
S
:signature(object = "modelorg")
: gets the S
slot as matrix.
subSys<-
:signature(object = "modelorg")
: sets the subSys
slot.
subSys
:signature(object = "modelorg")
: gets the subSys
slot.
uppbnd<-
:signature(object = "modelorg")
: sets the uppnds
slot.
uppbnd
:signature(object = "modelorg")
: gets the uppbnd
slot.
version<-
:signature(object = "modelorg")
: sets the version
slot.
version
:signature(object = "modelorg")
: gets the version
slot.
# NOT RUN {
showClass("modelorg")
## print human readable version of the objective function
data(Ec_core)
printObjFunc(Ec_core)
## change objective function and print
Ec_objf <- changeObjFunc(Ec_core, c("EX_etoh(e)", "ETOHt2r"), c(1, 2))
printObjFunc(Ec_objf)
# }
Run the code above in your browser using DataLab