exprs-methods              package:xps              R Documentation

_G_e_t/_S_e_t _E_x_p_r_e_s_s_i_o_n _V_a_l_u_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     Get/set expression values from/for class 'ExprTreeSet'.

     _Usage_

     'exprs(object)' 
      'exprs(object, treenames = NULL) <- value'

_A_r_g_u_m_e_n_t_s:

  object: object of class 'ExprTreeSet'.

treenames: 'character' vector containing optional tree names to be used
          as subset.

   value: 'data.frame' containing expression values.

_D_e_t_a_i_l_s:

     Get the expression values from slot 'data' or set slot 'data' to
     'value'.

     Method 'exprs' returns the expression values from slot 'data' as
     'data.frame', while replacement method 'exprs<-' allows to replace
     slot 'data' with a 'data.frame'.

     In order to create an 'ExprTreeSet' containing only a subset of
     slot 'data', first export slot 'data' using method 'exprs', create
     a 'character' vector containing only 'treenames' to be used in the
     subset, and then use replacement method 'exprs<-' to replace slot
     'data' with the subset. Slots 'treenames' and 'numtrees' will be
     updated automatically.

     Note: When creating 'character' vector 'treenames' it is
     sufficient to use the name part of the tree name w/o the
     extension.

     Note: If you do not want to replace your current object, create
     first a copy of type 'ExprTreeSet' by simply writing 'newobj <-
     oldobj', and use 'newobj' for replacement. This is important since
     'exprs<-' does also update slots 'treenames' and 'numtrees' as
     already mentioned.

_A_u_t_h_o_r(_s):

     Christian Stratowa

_S_e_e _A_l_s_o:

     'pvalData', 'presCall'

_E_x_a_m_p_l_e_s:

     ## Not run: 
     ## load ROOT scheme file and ROOT data file
     scheme.test3 <- root.scheme(paste(.path.package("xps"),"schemes/SchemeTest3.root",sep="/"))
     data.test3 <- root.data(scheme.test3, paste(.path.package("xps"),"rootdata/DataTest3_cel.root",sep="/"))

     ## create an ExprTreeSet
     data.rma <- rma(data.test3,"tmp_TestRMA",tmpdir="",background="pmonly",normalize=TRUE,verbose=FALSE)

     ## get expression values
     value <- exprs(data.rma)

     ## selected treenames only
     treenames <- c("TestA2", "TestB1")

     ## make a copy of your object if you do not want to replace it
     subset.rma <- data.rma

     ## replace slot data with subset
     exprs(subset.rma, treenames) <- value
     str(subset.rma)
     ## End(Not run)

