noise.bench performs a noise
sensitivity test.
It makes use of different big gene datasets adding Gaussian noise with
different intensity to evaluate the performance of the methods.noise.bench(methods = "all.fast", datasources.names = "all",
eval = "AUPR", no.topedges = 20,experiments=150,
datasets.num = 3, local.noise = seq(0, 100, len = 3),
global.noise = 0, noiseType = "normal", sym = TRUE,
seed = NULL, verbose = TRUE)evaluate.datasource.subsample.evaluate.NULL) - see set.seed.noise.bench returns a list with three elements:
methodsat each one
of the specifieddatasources.nameswith thelocal.noiseandglobal.noisespecified. For each combination the
algorithms are evaluateddatasets.numtimes and their results
are averaged.datasets.numbetween the best algorithm and the others.methods accepts "all.fast" and "all"
(case insensitive) as a parameters:
no.topedges % of the possible links
inferred by each algorithm at each dataset.netbenchmark, experiments.benchresults <- noise.bench(datasources.names="toy",
datasets.num=2,methods="all.fast",experiments=NULL)Run the code above in your browser using DataLab