sigCheckPermuted(expressionSet, classes, signature, annotation, validationSamples, classifierMethod = svmI, nIterations = 10, classifierScore, toPermute="features")
ExpressionSet
object containing the data to be checked,
including an expression matrix, feature labels, and samples.
varLabels(expressionSet)
). There should be only two
unique values in expressionSet$classes
.
annotation
parameter (default is row names in the expressionSet).
Alternatively, this can be a integer vector of feature indexes.
featureData
field should be
used as the annotation. If missing, the row names of the expressionSet are used
as the feature names.
classifierScore
element of the result list returned by
sigCheckClassifier
. If missing, sigCheckClassifier
will be called to establish baseline performance.
"features"
: the expression values for each feature will be
permuted (permutation by row)."samples"
: the expression values for each sample will be
permuted (permutation by column)."categories"
: the values in classes
will be permuted.
$sigPerformance
is the percentage of validationSamples correctly
classified (or, in the LOO case, the percentage of total samples correctly
classified by classifiers trained using the remaining samples.)$modePerformance
is the percentage of validationSamples correctly
classified by a "mode" classifier (or, in the LOO case, the percentage of total
samples correctly classified by a "mode" classifier, which is equal the number
of samples with the more-frequent category.) The "mode" classifier always
predicts the category that appears most often in the training set.
If the training set is balanced between categories, one category
will always be predicted.$permute
is a character string or string of character strings
detailing what aspects of the data were permuted (equal to toPermute
.)$tests
is the number of tests run (equal to nIterations
.)$rank
is the performance rank of the primary signature classifier
on the unpermuted dataset amongst the performance of the signature on
permuted datasets.$performancePermuted
is a vector of performance scores (proportion
of the validation set correctly predicted) for each permuted dataset.
permuteFeatures
, permuteSamples
, and
permuteCategories
can be specified. Performance for each signature is
determined by calling sigCheckClassifier
.
sigCheck
, sigCheckClassifier
,
sigCheckRandom
, sigCheckKnown
, MLearn
library(breastCancerNKI)
data(nki)
nki <- nki[,!is.na(nki$e.dmfs)]
data(knownSignatures)
results <- sigCheckPermuted(nki, classes="e.dmfs",
signature=knownSignatures$cancer$VANTVEER,
annotation="HUGO.gene.symbol",
validationSamples=275:319,
toPermute="features")
Run the code above in your browser using DataLab