PreFilter-class             package:xps             R Documentation

_C_l_a_s_s _P_r_e_F_i_l_t_e_r

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

     Class PreFilter allows to apply different filters to class
     'ExprTreeSet', i.e. to the expression level data.frame 'data'.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     Objects can be created by calls of the form 'new("PreFilter",
     ...)'. 
      Alternatively, the contructor 'PreFilter' can be used.

_S_l_o_t_s:


     '_m_a_d': Object of class '"list"' describing parameters for
          'madFilter'.

     '_c_v': Object of class '"list"' describing parameters for
          'cvFilter'.

     '_v_a_r_i_a_n_c_e': Object of class '"list"' describing parameters for
          'varFilter'.

     '_d_i_f_f_e_r_e_n_c_e': Object of class '"list"' describing parameters for
          'diffFilter'.

     '_r_a_t_i_o': Object of class '"list"' describing parameters for
          'ratioFilter'.

     '_g_a_p': Object of class '"list"' describing parameters for
          'gapFilter'.

     '_h_i_t_h_r_e_s_h_o_l_d': Object of class '"list"' describing parameters for
          'highFilter'.

     '_l_o_t_h_r_e_s_h_o_l_d': Object of class '"list"' describing parameters for
          'lowFilter'.

     '_q_u_a_n_t_i_l_e': Object of class '"list"' describing parameters for
          'quantileFilter'.

     '_p_r_e_s_c_a_l_l': Object of class '"list"' describing parameters for
          'callFilter'.

     '_n_u_m_f_i_l_t_e_r_s': Object of class '"numeric"' giving the number of
          filters applied.

_E_x_t_e_n_d_s:

     Class '"Filter"', directly.

_M_e_t_h_o_d_s:


     _c_a_l_l_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot
          'prescall'.

     _c_a_l_l_F_i_l_t_e_r<- 'signature(object = "PreFilter", value =
          "character")': replaces  slot 'prescall' with character
          vector c(cutoff, samples, condition).

     _c_v_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot 'cv'.

     _c_v_F_i_l_t_e_r<- 'signature(object = "PreFilter", value = "numeric")':
          replaces  slot 'cv' with numeric vector c(cutoff, trim,
          epsilon).

     _d_i_f_f_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot
          'difference'.

     _d_i_f_f_F_i_l_t_e_r<- 'signature(object = "PreFilter", value = "numeric")':
          replaces  slot 'difference' with numeric vector c(cutoff,
          trim, epsilon).

     _g_a_p_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot 'gap'.

     _g_a_p_F_i_l_t_e_r<- 'signature(object = "PreFilter", value = "numeric")':
          replaces  slot 'gap' with numeric vector c(cutoff, window,
          trim, epsilon).

     _h_i_g_h_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot
          'hithreshold'.

     _h_i_g_h_F_i_l_t_e_r<- 'signature(object = "PreFilter", value =
          "character")': replaces  slot 'hithreshold' with character
          vector c(cutoff, parameter, condition).

     _l_o_w_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot
          'lothreshold'.

     _l_o_w_F_i_l_t_e_r<- 'signature(object = "PreFilter", value =
          "character")': replaces  slot 'lothreshold' with character
          vector c(cutoff, parameter, condition).

     _m_a_d_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot 'mad'.

     _m_a_d_F_i_l_t_e_r<- 'signature(object = "PreFilter", value = "numeric")':
          replaces  slot 'mad' with numeric vector c(cutoff, epsilon).

     _q_u_a_n_t_i_l_e_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot
          'quantile'.

     _q_u_a_n_t_i_l_e_F_i_l_t_e_r<- 'signature(object = "PreFilter", value =
          "numeric")': replaces  slot 'quantile' with numeric vector
          c(cutoff, loquantile, hiquantile).

     _r_a_t_i_o_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot
          'ratio'.

     _r_a_t_i_o_F_i_l_t_e_r<- 'signature(object = "PreFilter", value =
          "numeric")': replaces  slot 'ratio' with numeric vector
          c(cutoff).

     _v_a_r_F_i_l_t_e_r 'signature(object = "PreFilter")': extracts slot
          'variance'.

     _v_a_r_F_i_l_t_e_r<- 'signature(object = "PreFilter", value = "numeric")':
          replaces  slot 'variance' with numeric vector c(cutoff, trim,
          epsilon).

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

     Christian Stratowa

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

     related classes 'Filter', 'UniFilter'.

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

     ## for demonstration purposes only:  initialize all pre-filters
     prefltr <- new("PreFilter")
     madFilter(prefltr) <- c(0.5,0.01)
     cvFilter(prefltr) <- c(0.3,0.0,0.01)
     varFilter(prefltr) <- c(0.6,0.02,0.01)
     diffFilter(prefltr) <- c(2.2,0.0,0.01)
     ratioFilter(prefltr) <- c(1.5)
     gapFilter(prefltr) <- c(0.3,0.05,0.0,0.01)
     lowFilter(prefltr) <- c(4.0,3,"samples")
     highFilter(prefltr) <- c(14.5,75.0,"percent")
     quantileFilter(prefltr) <- c(3.0, 0.05, 0.95)
     callFilter(prefltr) <- c(0.02,80.0,"percent")
     str(prefltr)

