optimizeParameters {RUVcorr} | R Documentation |
optimizeParameters
returns the optimal parameters to be
used in the removal of unwanted variation procedure when using simulated data.
optimizeParameters(Y, kW.hat = seq(5, 25, 5), nu.hat = c(0, 10, 100, 1000, 10000), nc_index, methods = c("all", "fnorm", "wrong.sign"), cpus = 1, parallel = FALSE, check.input = FALSE)
Y |
An object of the class |
kW.hat |
A vector of integers for |
nu.hat |
A vector of values for |
nc_index |
A vector of indices of the negative controls
used in |
check.input |
Logical; if |
cpus |
A number specifiying how many workers to use for parallel computing. |
parallel |
Logical: if |
methods |
The method used for quality assessment;
if |
The simulated data is cleaned using removal of unwanted variation with all combinations of the input parameters. The quality of each cleaning is judged by the Frobenius Norm of the correlation as estimated from the cleaned data and the known data or the percentage of correlations with estimated to have the wrong sign.
optimizeParameters
returns output of the class
optimizeParameters
.
An object of class optimizeParameters
is a list containing the
following components:
All.results
A matrix of output of the quality assessment for all combinations of input parameters.
Compare.raw
A vector of the quality assessment for the uncorrected data.
Optimal.parameter
A matrix or a vector giving the optimal parameter combination.
Saskia Freytag
assessQuality
, RUVNaiveRidge
,
funcPara
Y<-simulateGEdata(500, 500, 10, 2, 5, g=NULL, Sigma.eps=0.1, 250, 100, intercept=FALSE, check.input=FALSE) opt<-optimizeParameters(Y, kW.hat=c(1,5,10), nu.hat=c(100,1000), nc_index=251:500, methods=c("fnorm"), cpus=1, parallel=FALSE, check.input=TRUE) opt