if (FALSE) {
# The evaluation of all test sets can take several hours depending on
# the computation time of the algorithm.
# Wrapper function for indirect method required, see vignette("RIbench_package")
# Ensure that 'generateBiomarkerTestSets()' is called with the same workingDir
# before calling this function.
# first generic example
evaluateBiomarkerTestSets(workingDir = tempdir(), algoName = 'myOwnAlgo',
algoFunction = 'estimateModel', libs = c('myOwnAlgo'),
sourceFiles = list("C:\\Temp\\MyAlgoWrapper.R"),
requireDecimals = FALSE, requirePercentiles = FALSE,
subset ='all', timeLimit = 14400)
# second example, evaluation for only 'Calcium' test sets.
progress <- evaluateBiomarkerTestSets(workingDir = tempdir(), algoName = 'myOwnAlgo',
algoFunction = 'estimateModel', libs = c('myOwnAlgo'), subset = "Ca")
# third example, evaluation for only a subset testsets that follow a skewed distribution.
progress <- evaluateBiomarkerTestSets(workingDir = tempdir(), algoName = 'myOwnAlgo',
algoFunction = 'estimateModel', libs = c('myOwnAlgo'), subset = "skewed")
# forth example, evaluation for a subset of 3 testsets per biomarker.
progress <- evaluateBiomarkerTestSets(workingDir = tempdir(), algoName = 'myOwnAlgo',
algoFunction = 'estimateModel', libs = c('myOwnAlgo'), subset = 3)
# fifth example, evaluation for a customized subset with all test sets that have
# a pathological fraction <= 30%.
testsets <- loadTestsetDefinition()
progress <- evaluateBiomarkerTestSets(workingDir = tempdir(), algoName = 'myOwnAlgo',
algoFunction = 'estimateModel', libs = c('myOwnAlgo'),
subset = testsets[testsets$fractionPathol <= 0.3,] )
# sixth example, evaluation forwarding additional parameters to the 'algoFunction'
progress <- evaluateBiomarkerTestSets(workingDir = tempdir(), algoName = 'myOwnAlgo',
algoFunction = 'estimateModel', libs = c('myOwnAlgo'),
sourceFiles = list("Test_RIEst_2pBoxCox"), params = list("model='2pBoxCox'"))
# seventh example, evaluation for indirect method that requires the number of
# decimal points as input
evaluateBiomarkerTestSets(workingDir = tempdir(), algoName = 'myOwnAlgo',
algoFunction = 'estimateModelDec', libs = c('myOwnAlgo'),
sourceFiles = "C:\\Temp\\Test_RIEst_dec.R", requireDecimals = TRUE)
# eigth example, evaluation for indirect method that directly estimates the percentiles
evaluateBiomarkerTestSets(workingDir = tempdir(), algoName="myOwnAlgo",
algoFunction="estimateRIs", libs="myOwnAlgo",
sourceFiles = "C:\\Temp\\Test_RIEst.R", requirePercentiles=TRUE)
}
Run the code above in your browser using DataLab