Error in the fsva function after setting "newdat" argument to NULL
1
2
Entering edit mode
zicheng.hu ▴ 20
@zichenghu-12689
Last seen 6.1 years ago

I ran the example code from the sva page : 

bioconductor.org/packages/release/bioc/vignettes/sva/inst/doc/sva.R

Everything works great. However, I got an error after I change the code in chunk 24 from 

fsvaobj = fsva(trainData,trainMod,trainSv,testData)

to 

fsvaobj = fsva(trainData,trainMod,trainSv,newdat=NULL)

Error message: Error in fsva(trainData, trainMod, trainSv, newdat = NULL) : object 'newV' not found

Why am I not allowed to set "newdat" argument to NULL here?  I want to clean the data using sva for clustering and PCA analysis, so I don't have test data. Can I only adjust the training data using fsva?

sva • 863 views
ADD COMMENT
0
Entering edit mode
victor • 0
@victor2wy-12605
Last seen 8 months ago
Canada

Did you ever figure this out?

I'm running into the same error.

ADD COMMENT
0
Entering edit mode

I ended up using the  removeBatchEffect function from limma. 

SV = sva(expr,mod,mod0)
expr = removeBatchEffect(x=expr, batch=NULL, batch2=NULL, covariates=SV$sv)

ADD REPLY

Login before adding your answer.

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