Last data update: 2014.03.03

R: One-factorial ANOVA assessing spatial bias
anovaspatialR Documentation

One-factorial ANOVA assessing spatial bias

Description

This function performs an one-factorial analysis of variance to test for spatial bias for a single array. The predictor variable is the average logged intensity of both channels and the response variable is the logged fold-change.

Usage

anovaspatial(obj,index,xN=5,yN=5,visu=FALSE)

Arguments

obj

object of class “marrayRaw” or “marrayNorm”

index

index of array (within obj) to be tested

xN

number of intervals in x-direction

yN

number of intervals in y-direction

visu

If visu=TRUE, results are visualised (see below)

Details

The function anovaspatial performs a one-factorial ANOVA for objects of class “marrayRaw” or “marrayNorm”. The predictor variable is the average logged intensity of both channels (A=0.5*(log2(Ch1)+log2(Ch2))). Ch1,Ch2 are the fluorescence intensities of channel 1 and channel 2, respectively. The response variable is the logged fold-change (M=(log2(Ch2)-log2(Ch1))). The spot locations on the array is divided into xN intervals in x-direction and yN intervals in y-direction. This division defines (xN x yN) rectangular spatial blocks on the array, and thus, (xN x yN) levels (or treatments) for A. Note that values chosen for xN and yN should divide the array columns and rows approx. equally. The null hypothesis is the equality of mean(M) of the different levels. The model formula used by anovaspatial is M ~ (A - 1) (without an intercept term).

Value

The return value is a list of summary statistics of the fitted model as produced by summary.lm. For example, the squared multiple correlation coefficient R-square equals the proportion of the variation of M that can be related to the spot location (based on the chosen ANOVA.) Optionally, the distribution of p-values (as derived by t-test and stated in the summary statistics) can be visualised.

Author(s)

Matthias E. Futschik (http://itb.biologie.hu-berlin.de/~futschik)

See Also

anova, summary.lm, anovaint, marrayRaw, marrayNorm

Examples

# CHECK RAW DATA FOR SPATIAL BIAS
data(sw)
print(anovaspatial(sw,index=1,xN=8,yN=8,visu=TRUE))


# CHECK  DATA NORMALISED BY OLIN FOR SPATIAL BIAS
data(sw.olin)
print(anovaspatial(sw.olin,index=1,xN=8,yN=8,visu=TRUE)) 
# note the different scale of the colour bar

Results


R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> library(OLIN)
Loading required package: locfit
locfit 1.5-9.1 	 2013-03-22
Loading required package: marray
Loading required package: limma
> png(filename="/home/ddbj/snapshot/RGM3/R_BC/result/OLIN/anovaspatial.Rd_%03d_medium.png", width=480, height=480)
> ### Name: anovaspatial
> ### Title: One-factorial ANOVA assessing spatial bias
> ### Aliases: anovaspatial
> ### Keywords: models regression
> 
> ### ** Examples
> 
> # CHECK RAW DATA FOR SPATIAL BIAS
> data(sw)
> print(anovaspatial(sw,index=1,xN=8,yN=8,visu=TRUE))

Call:
lm(formula = as.vector(M) ~ factor(block) - 1)

Residuals:
     Min       1Q   Median       3Q      Max 
-3.04880 -0.29599  0.00474  0.28153  2.52965 

Coefficients:
                  Estimate Std. Error t value Pr(>|t|)    
factor(block)1  -0.9654777  0.0618191 -15.618  < 2e-16 ***
factor(block)2  -0.8163338  0.0618191 -13.205  < 2e-16 ***
factor(block)3  -0.4594468  0.0618191  -7.432 1.29e-13 ***
factor(block)4  -0.3616640  0.0618191  -5.850 5.28e-09 ***
factor(block)5  -0.0551087  0.0618191  -0.891 0.372739    
factor(block)6   0.2269960  0.0618191   3.672 0.000244 ***
factor(block)7   0.6213434  0.0618191  10.051  < 2e-16 ***
factor(block)8   0.8845512  0.0618191  14.309  < 2e-16 ***
factor(block)9  -0.8452423  0.0618191 -13.673  < 2e-16 ***
factor(block)10 -0.6882680  0.0618191 -11.134  < 2e-16 ***
factor(block)11 -0.4471502  0.0618191  -7.233 5.59e-13 ***
factor(block)12 -0.3416448  0.0618191  -5.527 3.47e-08 ***
factor(block)13  0.0086121  0.0618191   0.139 0.889212    
factor(block)14  0.1917838  0.0618191   3.102 0.001933 ** 
factor(block)15  0.7149640  0.0618191  11.565  < 2e-16 ***
factor(block)16  0.9256309  0.0618191  14.973  < 2e-16 ***
factor(block)17 -0.7742514  0.0618191 -12.524  < 2e-16 ***
factor(block)18 -0.6490230  0.0618191 -10.499  < 2e-16 ***
factor(block)19 -0.4425972  0.0618191  -7.160 9.52e-13 ***
factor(block)20 -0.3854886  0.0618191  -6.236 4.94e-10 ***
factor(block)21 -0.1530968  0.0618191  -2.477 0.013306 *  
factor(block)22  0.0470847  0.0618191   0.762 0.446310    
factor(block)23  0.4482664  0.0618191   7.251 4.90e-13 ***
factor(block)24  0.9157485  0.0618191  14.813  < 2e-16 ***
factor(block)25 -0.7126618  0.0618191 -11.528  < 2e-16 ***
factor(block)26 -0.5836128  0.0618191  -9.441  < 2e-16 ***
factor(block)27 -0.4903762  0.0618191  -7.932 2.74e-15 ***
factor(block)28 -0.4161683  0.0618191  -6.732 1.90e-11 ***
factor(block)29 -0.1285373  0.0618191  -2.079 0.037656 *  
factor(block)30  0.1469066  0.0618191   2.376 0.017528 *  
factor(block)31  0.4838255  0.0618191   7.826 6.32e-15 ***
factor(block)32  0.7691278  0.0618191  12.442  < 2e-16 ***
factor(block)33 -0.4054033  0.0618191  -6.558 6.13e-11 ***
factor(block)34 -0.2695021  0.0618191  -4.360 1.33e-05 ***
factor(block)35 -0.3482214  0.0618191  -5.633 1.89e-08 ***
factor(block)36 -0.4048784  0.0618191  -6.549 6.48e-11 ***
factor(block)37 -0.1490995  0.0618191  -2.412 0.015914 *  
factor(block)38  0.0147999  0.0618191   0.239 0.810802    
factor(block)39  0.4028761  0.0618191   6.517 8.03e-11 ***
factor(block)40  0.6024267  0.0618191   9.745  < 2e-16 ***
factor(block)41 -0.1635685  0.0618191  -2.646 0.008178 ** 
factor(block)42 -0.1188741  0.0618191  -1.923 0.054557 .  
factor(block)43 -0.1313807  0.0618191  -2.125 0.033625 *  
factor(block)44 -0.1901258  0.0618191  -3.076 0.002115 ** 
factor(block)45 -0.1154434  0.0618191  -1.867 0.061911 .  
factor(block)46 -0.0167989  0.0618191  -0.272 0.785833    
factor(block)47  0.5785432  0.0618191   9.359  < 2e-16 ***
factor(block)48  0.7047983  0.0618191  11.401  < 2e-16 ***
factor(block)49  0.1376708  0.0618191   2.227 0.026001 *  
factor(block)50  0.1014679  0.0618191   1.641 0.100797    
factor(block)51 -0.0692517  0.0618191  -1.120 0.262680    
factor(block)52  0.0362919  0.0618191   0.587 0.557192    
factor(block)53  0.0353528  0.0618191   0.572 0.567437    
factor(block)54  0.0971955  0.0618191   1.572 0.115967    
factor(block)55  0.5620149  0.0618191   9.091  < 2e-16 ***
factor(block)56  0.5884679  0.0618191   9.519  < 2e-16 ***
factor(block)57 -0.0008855  0.0460773  -0.019 0.984668    
factor(block)58 -0.0136021  0.0460773  -0.295 0.767854    
factor(block)59 -0.0955905  0.0460773  -2.075 0.038088 *  
factor(block)60 -0.1961225  0.0460773  -4.256 2.12e-05 ***
factor(block)61 -0.1929842  0.0460773  -4.188 2.87e-05 ***
factor(block)62 -0.1146842  0.0460773  -2.489 0.012851 *  
factor(block)63  0.1908167  0.0460773   4.141 3.52e-05 ***
factor(block)64  0.3764879  0.0460773   8.171 4.02e-16 ***
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 0.4788 on 4160 degrees of freedom
Multiple R-squared:  0.4655,	Adjusted R-squared:  0.4573 
F-statistic:  56.6 on 64 and 4160 DF,  p-value: < 2.2e-16

> 
> 
> # CHECK  DATA NORMALISED BY OLIN FOR SPATIAL BIAS
> data(sw.olin)
> print(anovaspatial(sw.olin,index=1,xN=8,yN=8,visu=TRUE)) 

Call:
lm(formula = as.vector(M) ~ factor(block) - 1)

Residuals:
    Min      1Q  Median      3Q     Max 
-3.2153 -0.1665  0.0138  0.1789  2.4621 

Coefficients:
                  Estimate Std. Error t value Pr(>|t|)
factor(block)1  -0.0033065  0.0498601  -0.066    0.947
factor(block)2  -0.0215496  0.0498601  -0.432    0.666
factor(block)3   0.0033983  0.0498601   0.068    0.946
factor(block)4  -0.0007232  0.0498601  -0.015    0.988
factor(block)5   0.0013500  0.0498601   0.027    0.978
factor(block)6   0.0300595  0.0498601   0.603    0.547
factor(block)7  -0.0419285  0.0498601  -0.841    0.400
factor(block)8   0.0106547  0.0498601   0.214    0.831
factor(block)9   0.0086288  0.0498601   0.173    0.863
factor(block)10  0.0263100  0.0498601   0.528    0.598
factor(block)11  0.0069643  0.0498601   0.140    0.889
factor(block)12  0.0265694  0.0498601   0.533    0.594
factor(block)13  0.0348534  0.0498601   0.699    0.485
factor(block)14 -0.0005567  0.0498601  -0.011    0.991
factor(block)15  0.0447804  0.0498601   0.898    0.369
factor(block)16  0.0134916  0.0498601   0.271    0.787
factor(block)17 -0.0446339  0.0498601  -0.895    0.371
factor(block)18 -0.0082794  0.0498601  -0.166    0.868
factor(block)19  0.0569828  0.0498601   1.143    0.253
factor(block)20 -0.0227180  0.0498601  -0.456    0.649
factor(block)21 -0.0106875  0.0498601  -0.214    0.830
factor(block)22 -0.0336463  0.0498601  -0.675    0.500
factor(block)23 -0.0692836  0.0498601  -1.390    0.165
factor(block)24  0.0462709  0.0498601   0.928    0.353
factor(block)25 -0.0375197  0.0498601  -0.752    0.452
factor(block)26  0.0059531  0.0498601   0.119    0.905
factor(block)27 -0.0272394  0.0498601  -0.546    0.585
factor(block)28 -0.0377998  0.0498601  -0.758    0.448
factor(block)29  0.0314399  0.0498601   0.631    0.528
factor(block)30  0.0774899  0.0498601   1.554    0.120
factor(block)31 -0.0224376  0.0498601  -0.450    0.653
factor(block)32 -0.0062391  0.0498601  -0.125    0.900
factor(block)33  0.0293269  0.0498601   0.588    0.556
factor(block)34  0.0473647  0.0498601   0.950    0.342
factor(block)35 -0.0016106  0.0498601  -0.032    0.974
factor(block)36 -0.0480839  0.0498601  -0.964    0.335
factor(block)37 -0.0118535  0.0498601  -0.238    0.812
factor(block)38 -0.0078246  0.0498601  -0.157    0.875
factor(block)39 -0.0686859  0.0498601  -1.378    0.168
factor(block)40 -0.0223675  0.0498601  -0.449    0.654
factor(block)41 -0.0206801  0.0498601  -0.415    0.678
factor(block)42 -0.0319311  0.0498601  -0.640    0.522
factor(block)43  0.0286646  0.0498601   0.575    0.565
factor(block)44 -0.0060567  0.0498601  -0.121    0.903
factor(block)45  0.0032303  0.0498601   0.065    0.948
factor(block)46  0.0006503  0.0498601   0.013    0.990
factor(block)47  0.0563123  0.0498601   1.129    0.259
factor(block)48  0.0095686  0.0498601   0.192    0.848
factor(block)49  0.0410204  0.0498601   0.823    0.411
factor(block)50  0.0238266  0.0498601   0.478    0.633
factor(block)51 -0.0702298  0.0498601  -1.409    0.159
factor(block)52  0.0754324  0.0498601   1.513    0.130
factor(block)53  0.0070427  0.0498601   0.141    0.888
factor(block)54  0.0155062  0.0498601   0.311    0.756
factor(block)55  0.0218938  0.0498601   0.439    0.661
factor(block)56 -0.0651155  0.0498601  -1.306    0.192
factor(block)57 -0.0237302  0.0371635  -0.639    0.523
factor(block)58  0.0208438  0.0371635   0.561    0.575
factor(block)59  0.0036944  0.0371635   0.099    0.921
factor(block)60 -0.0056216  0.0371635  -0.151    0.880
factor(block)61 -0.0084312  0.0371635  -0.227    0.821
factor(block)62  0.0011146  0.0371635   0.030    0.976
factor(block)63  0.0005883  0.0371635   0.016    0.987
factor(block)64 -0.0099045  0.0371635  -0.267    0.790

Residual standard error: 0.3862 on 4160 degrees of freedom
Multiple R-squared:  0.006707,	Adjusted R-squared:  -0.008574 
F-statistic: 0.4389 on 64 and 4160 DF,  p-value: 1

> # note the different scale of the colour bar
> 
> 
> 
> 
> 
> 
> dev.off()
null device 
          1 
>