queryKEGGsubgraph(geneids, graph, organism = "hsa", addmissing = FALSE)
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.
translateGeneID2KEGGID
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")
}
Run the code above in your browser using DataLab