edgeR: Contrast selection
0
0
Entering edit mode
@gordon-smyth
Last seen 2 hours ago
WEHI, Melbourne, Australia
Dear Anders, Thanks for the bug report and the reproducible example. The problem is fixed in edgeR 1.5.4. Note that you could also specify the contrast by pair=c(1,3) instead of c("A","C"). Best wishes Gordon > library(edgeR) > library( edgeR ) > counts <- matrix( rnbinom( 600, 5, .1 ), ncol=6 ) > conds <- c( "A", "A", "B", "B", "C", "C" ) > dgl <- DGEList( counts=counts, group=conds ) Warning message: In DGEList(counts = counts, group = conds) : Calculating library sizes from total number of reads for each library. > dgl <- estimateCommonDisp( dgl ) > res <- exactTest( dgl, c( "A", "C" ) ) Comparison of groups: C - A > sessionInfo() R version 2.11.0 Under development (unstable) (2009-12-17 r50765) i386-pc-mingw32 locale: [1] LC_COLLATE=English_Australia.1252 LC_CTYPE=English_Australia.1252 LC_MONETARY=English_Australia.1252 [4] LC_NUMERIC=C LC_TIME=English_Australia.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] edgeR_1.5.4 loaded via a namespace (and not attached): [1] limma_3.3.4 > Date: Wed, 16 Dec 2009 19:03:10 +0100 > From: Simon Anders <anders at="" embl.de=""> > Subject: [BioC] edgeR: Contrast selection > To: Mark Robinson <mrobinson at="" wehi.edu.au="">, BioC list > <bioconductor at="" stat.math.ethz.ch=""> > Message-ID: <4B2920DE.4020504 at embl.de> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Dear Mark > > I cannot figure out how to specify which conditions to contrast against > each other in an edgeR exactTest. > > I do the following: > > > library( edgeR ) > > counts <- matrix( rnbinom( 600, 5, .1 ), ncol=6 ) > > conds <- c( "A", "A", "B", "B", "C", "C" ) > > dgl <- DGEList( counts=counts, group=conds ) > Warning message: > In DGEList(counts = counts, group = conds) : > Calculating library sizes from total number of reads for each library. > > dgl <- estimateCommonDisp( dgl ) > > Now I have a DGEList with 6 samples in 3 conditions. If I want to > contrast 'C' vs 'A', I assume I should do > > > res <- exactTest( dgl, c( "A", "C" ) ) > > However, I get this error here: > > Comparison of groups: C - A > Error in Ops.factor(pair[1], group) : level sets of factors are different > > > Have I misunderstood the syntax, or is this a bug? I've tried around a > bit with passing a factor instead, even with all three levels, but this > did not help. > > Thanks in advance for any help. > > Cheers > Simon > > > > sessionInfo() > R version 2.11.0 Under development (unstable) (--) > x86_64-unknown-linux-gnu > > locale: > [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C > [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 > [5] LC_MONETARY=C LC_MESSAGES=en_US.UTF-8 > [7] LC_PAPER=en_US.UTF-8 LC_NAME=C > [9] LC_ADDRESS=C LC_TELEPHONE=C > [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > other attached packages: > [1] edgeR_1.5.3 > > loaded via a namespace (and not attached): > [1] limma_3.3.1 > > > > +--- > | Dr. Simon Anders, Dipl.-Phys. > | European Molecular Biology Laboratory (EMBL), Heidelberg > | office phone +49-6221-387-8632 > | preferred (permanent) e-mail: sanders at fs.tum.de ______________________________________________________________________ The information in this email is confidential and intend...{{dropped:4}}
edgeR edgeR • 988 views
ADD COMMENT

Login before adding your answer.

Traffic: 760 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6