subNetwork {BioNet} | R Documentation

## Create a subGraph

### Description

The function creates a subgraph with the nodes given in the nodeList or for these nodes including their direct neighbors.

### Usage

    subNetwork(nodeList, network, neighbors=c("none", "first"))

### Arguments

`nodeList` | Character vector of nodes, contained in the subgraph.
`network` | Graph that is used for subgraph extraction.
`neighbors` | Neighborhood, that is chosen for the subgraph extraction. "none" are only the selected nodes, "first" includes the direct neighbors of the selected nodes.

### Value

A graph object.

### Author(s)

Marcus Dittrich

### Examples

    library(igraph)
    el <- cbind(c("a", "b", "c", "d", "e", "f", "d"), c("b", "c", "d", "e", "f", "a", "b"))
    graph <- graph.edgelist(el, directed=TRUE)

    node.list <- c("a", "b", "c")
    graph2 <- subNetwork(nodeList=node.list, network=graph)
    ## Not run: par(mfrow=c(1,2));
    plotModule(graph);
    plotModule(graph2)
    ## End(Not run)

    # or in graphNEL format:
    graph3 <- igraph.to.graphNEL(graph)
    graph4 <- subNetwork(nodeList=node.list, network=graph3)
    graph3
    graph4

[Package BioNet version 1.40.0 Index]