davidClustering_kappa | R Documentation |
The function implements the Hierarhical fuzzy multi-linkage partitioning method used in the DAVID Bioinformatics tool.
davidClustering_kappa( kappaMatrix, kappaThr = 0.35, initialGroupMembership = 3L, multiLinkageThr = 0.5, mergeRule = 1L )
kappaMatrix |
A numeric matrix of Kappa statistics, which is likely returned by |
kappaThr |
Numeric, the threshold of the Kappa statistic, which is used to select initial seeds. Default value: 0.35, as recommended by the authors of the original study based on their experiences. |
initialGroupMembership |
Non-negative integer, the number of minimal members in initial groups. Default value: 3. |
multiLinkageThr |
Numeric, the minimal linkage between two groups to be merged. Default value: 0.5. |
mergeRule |
Integer, how two seeds are merged. See below. Currently following merge rules are implemented:
|
The function has only been tested in a few anecdotal examples. Cautions and more systematic tests are required before it is applied to critical datasets.
Jitao David Zhang <jitao_david.zhang@roche.com>
Huang *et al.* The DAVID Gene Functional Classification Tool: a novel biological module-centric algorithm to functionally analyze large gene lists. Genome Biology, 2007
Additional file of the manuscript available at https://david.ncifcrf.gov/helps/2D_Introduction_files/additional_file_13.doc
synData <- matrix(c(rep(c(rep(1, 10), rep(0, 5)), 3), rep(0, 4), rep(1, 7), rep(0,4), rep(c(rep(0,5), rep(1,10)), 3), rep(c(rep(0,3), 1), 4)[-16]), ncol=15, byrow=TRUE) rownames(synData) <- sprintf("Gene %s", letters[1:8]) colnames(synData) <- sprintf("t%d", 1:15) synKappaMat <- rowKappa(synData) synKappaMat.round2 <- round(synKappaMat, 2) davidClustering_kappa(synKappaMat.round2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.