Description Usage Arguments Details References See Also Examples
clipper is a package for topological gene set analysis. It implements a two-step empirical approach based on the exploitation of graph decomposition into a junction tree to reconstruct the most relevant signal path. In the first step clipper selects significant pathways according to statistical tests on the means and the concentration matrices of the graphs derived from pathway topologies. Then, it "clips" the whole pathway identifying the signal paths having the greatest association with a specific phenotype.
If the option Ncpus
is set to a value larger than 1 and the package
parallel
is installed, the conversion procedure will automatically
use multiple cores.
1 | runClipper(x, expr, classes, method, which = "proteins", seed = NULL, ...)
|
x |
a |
expr |
a |
classes |
a |
method |
the kind of test to perform on the cliques. It could be
either |
which |
the pathway variant you want. See |
seed |
if not |
... |
additional options: see for details When invoked on a |
The expression data and the pathway have to be annotated in the same set of identifiers.
Martini P, Sales G, Massa MS, Chiogna M, Romualdi C. Along signal paths: an empirical gene set approach exploiting pathway topology. Nucleic Acids Res. 2013 Jan 7;41(1):e19. doi: 10.1093/nar/gks866. Epub 2012 Sep 21. PubMed PMID: 23002139; PubMed Central PMCID: PMC3592432.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | if (require(clipper) & require(ALL) & require(a4Preproc)) {
data(ALL)
pheno <- as(phenoData(ALL), "data.frame")
samples <- unlist(lapply(c("NEG", "BCR/ABL"), function(t) {
which(grepl("^B\\d*", pheno$BT) & (pheno$mol.biol == t))[1:10]
}))
classes <- c(rep(1,10), rep(2,10))
expr <- exprs(ALL)[,samples]
rownames(expr) <- paste("ENTREZID", featureData(addGeneInfo(ALL))$ENTREZID,
sep = ":")
k <- as.list(pathways("hsapiens", "kegg"))
selected <- k[c("Bladder cancer", "Hippo signaling pathway - multiple species")]
runClipper(selected, expr, classes, "mean", pathThr = 0.1)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.