[BioC] tiling array normalization
Lana Schaffer
schaffer at scripps.edu
Thu Jan 25 23:46:41 CET 2007
Wolfgang,
I now have the X11() graphics command working.
After the comparisonPlot function I am now getting:
Error in grid.Call.graphics("L_text", x$label, x$x, x$y,
resolveHJust(x$just, :
X11 font at size 16 could not be loaded
This must be some technical X11 problem.
Lana
----- Original Message -----
From: "Wolfgang Huber" <huber at ebi.ac.uk>
To: "Lana Schaffer" <schaffer at scripps.edu>
Cc: <bioconductor at stat.math.ethz.ch>
Sent: Thursday, January 25, 2007 2:42 PM
Subject: Re: tiling array normalization
> Dear Lana,
>
>> I have implemented your normalization code from your vignette with some
>> of our data. I would like to demonstrate your normalization results by
>> looking at genes RPN2 and SER33. After calling your
>> function comparisonPlot, I am not seeing the "ps" file.
>
> Where did you get the idea that you should see a "ps" file? Neither the
> man page of the function nor any other place I am aware of suggest that it
> should produce one. It will create a plot on the current graphics device,
> using grid graphics. Note that for any R graphics going e.g. to a
> postscript device, you will need to call "dev.off()" before using the
> postscript file.
>
> > Would you be able to help figure out why I can't
>> get the postscript file?
>
> Please send a code example that I (and others) can run. Otherwise I will
> not be able to help. The first line in your code example produces:
>
> > VY=readCel2eSet(fns,path=celpath)
> Error in unique(c("AsIs", oldClass(x))) : object "fns" not found
>
>> (I am not familiar with the function of "[" for lapply.)
>
> lapply(dat,"[",sel) takes list dat and produces a new list where each
> element has been subset using indices "sel". This functionality of R is
> quite unrelated to writing postscript files.
>
> Best wishes
> Wolfgang
>
>> R version 2.4.0 (2006-10-03) i686-redhat-linux-gnu locale:
>> LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C
>>
>> attached base packages:
>> [1] "splines" "grid" "tools" "methods" "stats"
>> "graphics" [7] "grDevices" "utils" "datasets" "base" other
>> attached packages:
>> davidTiling GO tilingArray pixmap geneplotter
>> annotate "1.2.1" "1.10.0" "1.12.0" "0.4-5" "1.12.0"
>> "1.12.1" genefilter survival vsn strucchange sandwich
>> zoo "1.12.0" "2.29" "1.12.0" "1.3-1" "2.0-1"
>> "1.2-2" RColorBrewer affy affyio Biobase "0.2-3"
>> "1.12.2" "1.2.0" "1.12.2" VY=readCel2eSet(fns,path=celpath)
>> library(davidTiling)
>> data("probeAnno")
>> whPM = PMindex(probeAnno)
>> whBG = BGindex(probeAnno)
>> length(whPM)
>> length(whBG)
>> all(whBG %in% whPM)
>> VY$nucleicAcid <- c("DNA","total RNA","total RNA","total RNA","total
>> RNA")
>> isDNA = VY$nucleicAcid %in% "DNA"
>> isRNA = VY$nucleicAcid %in% "total RNA"
>> pfn = sprintf("assessNorm-normalize%d.pdf", seq(along = which(isRNA)))
>> xn2 = normalizeByReference(VY[,isRNA], VY[,isDNA], pm=whPM,
>> background=whBG, plotFileNames=pfn)
>> # found the plotFiles in the directory
>> xn1 =
>> normalizeByReference(VY[,isRNA],VY[,isDNA],pm=whPM,background=whBG,cutoffQuantile=0)
>> sta = probeAnno$"9.-.start"
>> end = probeAnno$"9.-.end"
>> ind=probeAnno$"9.-.index"
>> dat = vector(mode = "list", length = 5)
>> dat[[1]] = log2(exprs(VY)[ind, which(isDNA)[1]])
>> dat[[2]] = log2(exprs(VY)[ind, which(isRNA)[1]])
>> dat[[3]] = dat[[2]] - dat[[1]]
>> dat[[4]] = exprs(xn1)[ind, 1]
>> dat[[5]] = exprs(xn2)[ind, 1]
>> dat[[6]] = exprs(xn2)[ind, 1]
>> for (j in 3:length(dat)) dat[[j]] = dat[[j]] - quantile(dat[[j]],0.05,
>> na.rm = TRUE)
>> names(dat) = letters[seq(along=dat)]
>> sel = (sta >= 216600 & end <= 227000)
>> ysc = sapply(dat, function(py) quantile(py, probs = c(0,1),na.rm=TRUE))
>> ysc[,3:6] = c(-3,8)
>> anno = data.frame(start=c(217860, 221078),end
>> =c(220297,222487),name=I(c("RPN2","SER33")))
>> ticks = c(217,223,224,225,226)
>> comparisonPlot((sta+end)[sel]/2,lapply(dat,"[",sel),yscale=ysc,anno=anno,ticks=ticks,cex=0.2)
>>
>> Lana Schaffer
>> Biostatistics/Informatics
>> The Scripps Research Institute
>> DNA Array Core Facility
>> La Jolla, CA 92037
>> (858) 784-2263
>> (858) 784-2994
>> schaffer at scripps.edu
>>
>>
>>
>
>
> --
> ------------------------------------------------------------------
> Wolfgang Huber EBI/EMBL Cambridge UK http://www.ebi.ac.uk/huber
>
More information about the Bioconductor
mailing list