Description Usage Arguments Details Value Author(s) See Also Examples
Given a list of genes (identified by Entrez GeneID), the function subsets the given KEGG gragh of the genes as nodes (and maintaining all the edges between).
1 | queryKEGGsubgraph(geneids, graph, organism = "hsa", addmissing = FALSE)
|
geneids |
A vector of Entrez GeneIDs |
graph |
A KEGG graph |
organism |
a three-alphabet code of organism |
addmissing |
logical, in case the given gene is not found in the graph, should it be added as single node to the subgraph? |
This function solves the questions like 'How is the list of gene interact with each other in the context of pathways?'
Limited by the translateKEGGID2GeneID, this function
supports only human for now. We are working to include other
organisms.
If 'addmissing' is set to TRUE, the missing gene in the given
list will be added to the returned subgraph as single nodes.
A subgraph with nodes representing genes and edges representing interactions.
Jitao David Zhang <jitao_david.zhang@roche.com>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | sfile <- system.file("extdata/hsa04010.xml",package="KEGGgraph")
gR <- parseKGML2Graph(sfile,expandGenes=TRUE)
geneids <- c(5594, 5595, 6197, 5603, 1843,5530, 5603)
sub <- queryKEGGsubgraph(geneids, gR)
if(require(Rgraphviz) && interactive()) {
plot(sub, "neato")
}
## add missing nodes
list2 <- c(geneids, 81029)
sub2 <- queryKEGGsubgraph(list2, gR,addmissing=TRUE)
if(require(Rgraphviz) && interactive()) {
plot(sub2, "neato")
}
|
Attaching package: 'KEGGgraph'
The following object is masked from 'package:graphics':
plot
Loading required package: Rgraphviz
Loading required package: graph
Loading required package: BiocGenerics
Loading required package: parallel
Attaching package: 'BiocGenerics'
The following objects are masked from 'package:parallel':
clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
clusterExport, clusterMap, parApply, parCapply, parLapply,
parLapplyLB, parRapply, parSapply, parSapplyLB
The following objects are masked from 'package:stats':
IQR, mad, sd, var, xtabs
The following objects are masked from 'package:base':
Filter, Find, Map, Position, Reduce, anyDuplicated, append,
as.data.frame, cbind, colMeans, colSums, colnames, do.call,
duplicated, eval, evalq, get, grep, grepl, intersect, is.unsorted,
lapply, lengths, mapply, match, mget, order, paste, pmax, pmax.int,
pmin, pmin.int, rank, rbind, rowMeans, rowSums, rownames, sapply,
setdiff, sort, table, tapply, union, unique, unsplit, which,
which.max, which.min
Loading required package: grid
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.