Description Usage Arguments Details Value Note See Also Examples
View source: R/make.decision.tree.R
A decision tree in Pigengene-package uses module eigengenes to
build a classifier that distinguishes the different classes.
Briefly, each eigengene is a weighted average of the expression of
all genes in the module, where the weight of each gene corresponds
to its membership in the module.
1 2 3 4 5 6 7  | make.decision.tree(pigengene, Data, 
  Labels = structure(pigengene$annotation[rownames(pigengene$eigengenes),
          1], names = rownames(pigengene$eigengenes)),
  testD = NULL, testL = NULL, selectedFeatures = NULL,
  saveDir = "C5Trees", minPerLeaf = NULL, useMod0 = FALSE, 
  costRatio = 1, toCompact = NULL, noise = 0, noiseRepNum = 10, doHeat=TRUE,
  verbose = 0, naTolerance=0.05)
 | 
pigengene | 
 The pigengene object that is used to build the decision tree. 
See   | 
Data | 
 The training expression data  | 
Labels | 
 Labels (condition types) for the (training) expression data. It is a
named vector of characters.   | 
testD | 
 The test expression data, for example, from an independent dataset. Optional.  | 
testL | 
 Labels (condition types) for the (test) expression data. Optional.  | 
selectedFeatures | 
 A numeric vector determining the subset of eigengenes
that should be used as potential predictors. By default
("All"), eigengenes for all modules are considered.  
See also   | 
saveDir | 
 Where to save the plots of the tree(s).  | 
minPerLeaf | 
 Vector of integers. For each value, a tree will be
built requiring at least that many nodes on each leaf. By
default (  | 
useMod0 | 
 Boolean. Wether to allow the tree(s) to use the eigengene of module 0, which corresponds to the set of outlier, as a proper predictor.  | 
costRatio | 
 A numeric value effective only for 2 groups classification. The default value (1) considers the misclassification of both conditions as equally disadvatageous. Change this value to a larger or smaller value if you are more interested in the specificity of predictions for condition 1 or condition 2, respectively.  | 
toCompact | 
 An integer. The tree with this   | 
noise, noiseRepNum | 
 For development purposes only. These parameters allow investigating the effect of gaussian noise in the expression data on the accurracy of the tree for test data.  | 
doHeat | 
 Boolean. Set to   | 
verbose | 
 The integer level of verbosity. 0 means silent and higher values produce more details of computation.  | 
naTolerance | 
 Upper threshold on the fraction of entries per gene that
can be missing. Genes with a larger fraction of missing
entries are ignored. For genes with smaller fraction of NA
entries, the missing values are imputed from their average
expression in the other samples.  
See   | 
This function passes the inut eigengenes and appropriate arguments
C5.0 function from C50 package.
A list with following elements:
call | 
 The call that created the results  | 
c5Trees | 
 A list, with one element of class   | 
minPerLeaf | 
 A numeric vector enumerating all of the attempted minPerLeaf values.  | 
compacted | 
 The full output of   | 
heat | 
 The output of    | 
heatCompact | 
 The output of    | 
noisy | 
 The full output of    | 
leafLocs | 
 A matrix reporting the leaf for each sample on 1 row.  The columns are named
according to the correspoding   | 
toCompact | 
 Echos the   | 
costs | 
 The cost matrix  | 
saveDir | 
 The directory where plots are saved in  | 
For faster computation in an initial, explanatory run, turn off
compacting, which can take a few minutes, with toCompact=FALSE.
Pigengene-package, compute.pigengene,
compact.tree, C5.0,
Pigengene-package
1 2 3 4 5 6 7 8 9 10  | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.