normalizeRobustSpline         package:limma         R Documentation

_N_o_r_m_a_l_i_z_e _S_i_n_g_l_e _M_i_c_r_o_a_r_r_a_y _U_s_i_n_g _S_h_r_u_n_k _R_o_b_u_s_t _S_p_l_i_n_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     Normalize the M-values for a single microarray using robustly
     fitted regression splines and empirical Bayes shrinkage.

_U_s_a_g_e:

     normalizeRobustSpline(M,A,layout,df=5,method="M")

_A_r_g_u_m_e_n_t_s:

       M: numeric vector of M-values

       A: numeric vector of A-values

  layout: list specifying the dimensions of the spot matrix and the
          grid matrix

      df: degrees of freedom for regression spline, i.e., the number of
          regression coefficients and the number of knots

  method: choices are '"M"' for M-estimation or '"MM"' for high
          breakdown point regression

_D_e_t_a_i_l_s:

     This function implements an idea similar to print-tip loess
     normalization but uses regression splines in place of the loess
     curves and uses empirical Bayes ideas to shrink the individual
     prtin-tip curves towards a common value. This allows the technique
     to introduce less noise into good quality arrays with little
     spatial variation while still giving good results on arrays with
     strong spatial variation.

_V_a_l_u_e:

     Numeric vector containing normalized M-values.

_A_u_t_h_o_r(_s):

     Gordon Smyth

_R_e_f_e_r_e_n_c_e_s:

     The function is based on unpublished work by the author.

_S_e_e _A_l_s_o:

     An overview of LIMMA functions for normalization is given in
     05.Normalization.

_E_x_a_m_p_l_e_s:

     library(sma)
     data(MouseArray)
     MA <- MA.RG(mouse.data)
     normM <- normalizeRobustSpline(MA$M[,1],MA$A[,1],mouse.setup)

