[BioC] Single Channel Analysis in Limma using lmscFit

Brett Abrahams bsa at ucla.edu
Mon Apr 11 22:08:55 CEST 2005


Hello,

I would like to use limma to carry out single channel analyses on some two 
color data (to address comparisons that can't be made with standard methods 
and my unconnected experimental design). I'm able to get two color analyses 
to work nicely but run into problems when I try to run the single channel 
analysis using the 'lmscFit' function (as described in the March 9 2005 
user's guide) .

Everything seems to work fine until I run 'intraspotCorrelation' which 
results in a number of errors (see Point 1 below for input/output). I've 
looked into the versions of limma (Version: 1.8.22) and statmod (Version: 
1.1.0) but this doesn't seem to be the answer as both are current. Any 
thoughts on why these error messages are being generated and what I can do 
to fix the problem would be much appreciated. Also, am I right in thinking 
the 'reml' errors I get refer to problems with only single genes? I picked 
this up from a previous post to the list but may have misinterpreted.

If I ignore the errors and carry on with the analysis through to the 
topTable I get more results that I can't understand (see Point 2 below 
input/output). What's confusing me here is that although results from the 
'decideTests' function seems to suggest that differentially expressed genes 
are present within each of the four contrasts I've specified, only one of 
the four corresponding topTables shows anything with significant p values. 
Amongst the contrasts without significant differences most p values 
are >0.5 and all B values are negative. Any clarification would be great.

Thanks in advance for this wonderful software and superb documentation / 
support.

Bret

Point 1
 > corfit <- intraspotCorrelation(MA, design)

Loading required package: statmod

Attaching package 'statmod':

The following object(s) are masked from package:limma :

matvec vecmat

Warning messages:

1: reml: Max iterations exceeded in: remlscore(y, X, Z)
2: reml: Max iterations exceeded in: remlscore(y, X, Z)
3: reml: Max iterations exceeded in: remlscore(y, X, Z)

 >

Point 2

Two groups (G1 and G2) with two tissues examined for each

 > results <- decideTests(fit, method="nestedF")

 > summary(results)
g1-g2	t1-t2	g1t2 - g2t2	g1t1-g2t1
-1    29   936      30          14
0  17866 16356   17861       17891
1     60   663      64          50

 > topTable(fit3, coef=1, adjust="fdr")
 > topTable(fit3, coef=1, adjust="fdr")

  Status          M        A         t   P.Value         B
15540   gene  0.4363826 8.514271  5.138324 0.6918086 -1.734635
10050   gene -0.3957220 9.904263 -4.802365 0.6918086 -1.936940
13504   gene  0.4280439 8.957909  4.492316 0.6918086 -2.136429
9953    gene  0.3380621 8.555516  4.486686 0.6918086 -2.140164
3266    gene  0.4737100 6.280065  4.478957 0.6918086 -2.145299
5596    gene  0.3738408 8.360172  4.327564 0.6918086 -2.247386
18159   gene -0.3860020 6.880403 -4.272878 0.6918086 -2.284962
6550    gene  0.4545545 7.901485  4.258022 0.6918086 -2.295233
8589    gene -0.4707301 7.850181 -4.227162 0.6918086 -2.316657
10149   gene  0.3387359 9.005838  4.216223 0.6918086 -2.324278



More information about the Bioconductor mailing list