[BioC] boxplot error with expression set using oligo package and Human gene st 1.0 arrays
jos matejus
matejus106 at googlemail.com
Mon Jun 7 11:04:34 CEST 2010
Dear All,
I was wondering whether anyone could help decipher an error message I
am getting when I try to plot a boxplot of normalised expression
values using the oligo package for human gene st 1.0 arrays. Here is
the code I am using:
library(oligo)
library(limma)
library(genefilter)
library(pd.hugene.1.0.st.v1)
library(hugene10sttranscriptcluster.db)
cel.dir <- "C:/cel files"
cel.files <- list.celfiles(cel.dir, full.names=TRUE)
#construct some phenodata
theData <- data.frame(Key=rep(c("VitC", "Control"), each=3))
rownames(theData) <- basename(cel.files)
vMtData <- data.frame(channel = factor("_ALL_",
levels = c("channel1", "channel2",
"_ALL_")), labelDescription = "Sample treatment")
pd <- new("AnnotatedDataFrame", data = theData, varMetadata = vMtData)
affyData<-read.celfiles(cel.files, pkgname="pd.hugene.1.0.st.v1", phenoData=pd)
eset <- rma(affyData, target="core")
show(eset)
#ExpressionSet (storageMode: lockedEnvironment)
#assayData: 33297 features, 6 samples
# element names: exprs
#protocolData: none
#phenoData
# rowNames: RB1_A1_140, RB2_A2_14010, ..., RB6_C3_10 (6 total)
#varLabels and varMetadata description:
# Key: Sample treatment
# additional varMetadata: channel
#featureData: none
#experimentData: use 'experimentData(object)'
#Annotation: pd.hugene.1.0.st.v1
boxplot(eset, transfo = identity, main = "After RMA")
#Error in .local(x, ...) : object 'nsamples' not found
I noticed a similar problem was reported in the archives at:
http://thread.gmane.org/gmane.science.biology.informatics.conductor/29047/focus=29050
however, I am still receiving this error message despite using version
1.12.1 of the oligo package. I have also used:
boxplot(exprs(eset))
as suggested by Mike Smith
(http://thread.gmane.org/gmane.science.biology.informatics.conductor/29047/focus=29050)
but this seems to indicate a large number of outliers which I dont get
when plotting before normailsation and also when using the
arrayQualityMetrics package on post processed values.
arrayQualityMetrics(expressionset = eset)
Any help would be gratefully received.
Best
Jos
sessionInfo()
R version 2.11.0 (2010-04-22)
i386-pc-mingw32
locale:
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United
Kingdom.1252 LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C LC_TIME=English_United
Kingdom.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] hugene10sttranscriptcluster.db_5.0.1 org.Hs.eg.db_2.4.1
AnnotationDbi_1.10.1
[4] pd.hugene.1.0.st.v1_3.0.1 RSQLite_0.9-1
DBI_0.2-5
[7] genefilter_1.30.0 limma_3.4.1
oligo_1.12.1
[10] oligoClasses_1.10.0 Biobase_2.8.0
loaded via a namespace (and not attached):
[1] affxparser_1.20.0 affyio_1.16.0 annotate_1.26.0
Biostrings_2.16.2 IRanges_1.6.4
[6] preprocessCore_1.10.0 splines_2.11.0 survival_2.35-8
xtable_1.5-6
More information about the Bioconductor
mailing list