Error: could not find function "normalize.AffyBatch.vsn"
1
0
Entering edit mode
billchenxi • 0
@billchenxi-12248
Last seen 7.2 years ago

Hi there, I have trying to run the vsn normalization function, and it reported error:
Error: could not find function "normalize.AffyBatch.vsn"
Can anyone help me out with this?

normalize.AffyBatch.methods()
[1] "constant"         "contrasts"        "invariantset"     "loess"            "methods"          "qspline"          "quantiles"       
[8] "quantiles.robust" "vsn" 
myData.VSN <- normalize.AffyBatch.vsn(myData)
Error: could not find function "normalize.AffyBatch.vsn"

What is going on?

 

 

 

 

 

 

vsn • 2.5k views
ADD COMMENT
0
Entering edit mode
@james-w-macdonald-5106
Last seen 1 day ago
United States

That function isn't really available for the affy package any longer, and has been superceded by rmavsn, which will background correct and normalize using vsn2, and then perform medianpolish to generate summarized expression values. We should probably just strip out vsn from normalize.AffyBatch.methods to remove this confusion.

If you just want the background corrected and normalized data you could do

normdat <- 2^exprs(vsn2(<yourAffyBatchgoeshere>))

or if you want RMA expression values with vsn background correction, then

eset <- rmavsn(<yourAffyBatchgoeshere>)

 

ADD COMMENT
0
Entering edit mode

What is the difference between the justvsn() and the above functions?
Thanks.

 

ADD REPLY
0
Entering edit mode

Are you saying that the help pages for these functions are not clear? If so, will you please say what part you don't understand, so the maintainer has an idea how to clarify?
 

ADD REPLY

Login before adding your answer.

Traffic: 561 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