subgraph_plot {PLEXI}R Documentation

Visualization of a subgroup using a circular graph

Description

Visualization of a subgroup using a circular graph

Usage

subgraph_plot(
  graph,
  node_set,
  labels = NULL,
  node.importance = NULL,
  n.nodes = NULL,
  node_size = 5,
  font_size = 4,
  edge_width = c(0.5, 4),
  margin = 2.5
)

Arguments

graph

an igraph object

node_set

the names or indices of the nodes around which the subgroup is plotted.

labels

the labels of the nodes to be indicated. Labels should be a named vector if the node_set consists of the node names.

node.importance

named numeric vector of the node importance to sort the nodes clockwise.

n.nodes

number of nodes to be displayed. If NULL, all the node_set and their neighbors are considered.

node_size

size of the nodes in plot (default: 5)

font_size

font size of labels if available (default: 4)

edge_width

numeric value to adjust the thickness of the edges in plot. Two modes are defined: [i] two numbers indicating the min and max (default: c(0.5,4)); or [ii] a single number that weights the min/max of original edge weights.

margin

the figure margin (default: 2.5)

Details

This function plots a sub-graph given by a set of nodes as circular plot. the main inputs to the function are: a graph (as an igraph object) and a set of nodes (e.g. highly variable nodes) around which the subgroup is calculated.

Value

nothing to return

Examples

data = example_data()
subgraph_plot(graph = data[["igraph_example"]], node_set = "a")


[Package PLEXI version 1.0.0 Index]