
mergeKEGGgraphs
extends function mergeGraphs
and merges
a list of KEGG graphs. Both mergeGraphs
and
mergeKEGGgraphs
can be used to merge graphs, while the latter
form is able to merge the nodes and edges attributes from KEGG, so
that the nodes and edges have a one-to-one mapping to the results from
getKEGGnodeData
and getKEGGEdgeData
.See details below.
mergeKEGGgraphs(list, edgemode = "directed")
mergeGraphs
discards the node or edge attributes, hence
getKEGGnodeData
or getKEGGedgeData
will
return NULL
on the resulting graph. mergeKEGGgraphs
calls mergeGraphs
first to merge the
graphs, then it also merges the KEGGnodeData and KEGGedgeData.so that
they are one-to-one mapped to the nodes and edges in the merged graph.
mergeGraphs
sfile <- system.file("extdata/hsa04010.xml",package="KEGGgraph")
gR <- parseKGML2Graph(sfile,expandGenes=TRUE)
wntfile <- system.file("extdata/hsa04310.xml",package="KEGGgraph")
wntR <- parseKGML2Graph(wntfile, expandGenes=TRUE)
graphlist <- list(mapkG=gR, wntG=wntR)
mergedKEGG <- mergeKEGGgraphs(graphlist)
mergedKEGG
## list containing NULL works also
nlist <- list(gR, wntR, NULL)
nmergedKEGG <- mergeKEGGgraphs(nlist)
Run the code above in your browser using DataLab