[BioC] Error in function read.spikein of affycomp

cstrato cstrato at aon.at
Tue Dec 16 19:57:59 CET 2008


Dear Benilton

Thank you for this information, using affycomp_1.19.3 solved my problem.
I have tested that it works with R 2.8.0, however I had to change the
Depends field of DESCRIPTION to R (>=R.2.8.0), Biobase (>=2.2.1).

Best regards
Christian

Benilton Carvalho wrote:
> I'm not in position to give it a try now, but have you tried affycomp 
> in BioC-devel???
>
> I did fix something similar to this there not long ago.
>
> Thank you,
>
> b
>
> On Dec 15, 2008, at 7:52 PM, cstrato wrote:
>
>> Dear Rafael
>>
>> Meanwhile I looked at the source code of "affycomp" and realized that it
>> contains defunct Biobase classes.
>>
>> When changing the code for function "read.spikein" to:
>>
>> read.spikein <- function(filename,cdfName=c("hgu95a","hgu133a"),
>>                         remove.xhyb=TRUE){
>>  cdfName <- match.arg(cdfName)
>>  s <- read.csv(filename,check.names=FALSE,row.names=1)
>>  samplenames <- colnames(s)
>>  ##remove the .cel if its there
>>  samplenames <- sub("\\.gz$","",samplenames,ignore.case=TRUE)
>>  samplenames <- sub("\\.Z$","",samplenames,ignore.case=TRUE)
>>  samplenames <- sub("\\.cel$","",samplenames,ignore.case=TRUE)
>>  colnames(s) <- samplenames
>>  ##read phenodata
>>  if(cdfName=="hgu95a"){
>>    data(spikein.phenodata)
>>    pd <- spikein.phenodata
>>  }
>>  if(cdfName=="hgu133a"){
>>    data(hgu133a.spikein.phenodata)
>>    pd <- hgu133a.spikein.phenodata
>>  }
>> pd <- as(pd,"AnnotatedDataFrame") #<== new
>>  ##putit in order
>>  s <- s[,rownames(pData(pd))]
>> s <- log(s)  #<== new
>>  s <- new("ExpressionSet",exprs=as.matrix(s),phenoData=pd)
>> #delete  s <- exprset.log(s) ##take log
>>  if(remove.xhyb & cdfName=="hgu133a") s <- remove.hgu133a.xhyb(s)
>>  return(s)
>> }
>>
>> then I can import the example using:
>>
>>> s <- read.spikein.test("s_rma.csv")
>>
>> However, then I get the next error:
>>
>>> assess.rma <- assessSpikeIn(s, method.name="RMA")
>> Performing 6 assessments that will take a few minutes.....Error:
>> 'geneNames' is defunct.
>> Use 'featureNames' instead.
>> See help("Defunct") and help("Biobase-defunct").
>>>
>>
>> It would be great if you could update the "affycomp" package asap to
>> work with BioC 2.3.
>>
>> Thank you in advance.
>> Best regards
>> Christian
>>
>>
>> cstrato wrote:
>>> Dear all,
>>>
>>> I would like to use affycomp for my data, but even using the example
>>> data "s_RMA.csv" I get the following error when trying to read the 
>>> data:
>>>
>>>> s <- read.spikein("s_RMA.csv")
>>> Error in function (classes, fdef, mtable)  :
>>> unable to find an inherited method for function "pData", for
>>> signature "phenoData"
>>>
>>>> sessionInfo()
>>> R version 2.8.0 (2008-10-20)
>>> i386-apple-darwin8.11.1
>>>
>>> locale:
>>> C
>>>
>>> attached base packages:
>>> [1] tools     stats     graphics  grDevices utils     datasets
>>> methods  [8] base
>>> other attached packages:
>>> [1] affycomp_1.18.0 Biobase_2.2.1  >
>>>
>>> Do you know the reason for this error?
>>>
>>> Best regards
>>> Christian
>>> _._._._._._._._._._._._._._._._._._
>>> C.h.r.i.s.t.i.a.n   S.t.r.a.t.o.w.a
>>> V.i.e.n.n.a           A.u.s.t.r.i.a
>>> e.m.a.i.l:        cstrato at aon.at
>>> _._._._._._._._._._._._._._._._._._
>>>
>>> _______________________________________________
>>> Bioconductor mailing list
>>> Bioconductor at stat.math.ethz.ch
>>> https://stat.ethz.ch/mailman/listinfo/bioconductor
>>> Search the archives:
>>> http://news.gmane.org/gmane.science.biology.informatics.conductor
>>>
>>>
>>
>> _______________________________________________
>> Bioconductor mailing list
>> Bioconductor at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/bioconductor
>> Search the archives: 
>> http://news.gmane.org/gmane.science.biology.informatics.conductor
>



More information about the Bioconductor mailing list