plot.abstract.nodes {netbiov}R Documentation

Exploratory visualization of information spread of biological networks

Description

Modular layout style:

Visualization of modules in an abstract way. In the function plot.abstract.nodes, nodes in a module are replaced by a single node and the relative size of a node is proportional to the total number of nodes in a module. In the functions plot.abstract.module, plot.abstract.nodes, edges between two modules are replaced by a single edge and the total number of edges between two modules are reflected by the relative edge-width.

Usage


## S3 method for class 'abstract.nodes'
plot(x, mod.list=NULL,  rest.module=TRUE, 
color.random=FALSE, nodes.color = NULL, edge.colors=NULL,
layout.function=NULL,tkplot=FALSE,v.sf = 0, e.sf = 0,lab.color=NULL,
lab.cex=NULL, lab.dist=NULL, bg="black", ... )

Arguments

x

x is a graph object created from an adjacency matrix or from a tabular data of two columns using graph() function available in igraph

mod.list

mod.list is a list object each components of mod.list consists a vector of module to be plotted.

random

is a logical value, if modules information is not provided then random nodes for the modules are selected.

rest.module

is a logical value, rest of the nodes to be plotted as a one module (if TRUE) or independently (if FALSE)

color.random

is a logical value, if this option is TRUE it will assign random color to each module or nodes.

nodes.color

assigns colors to nodes of recreated graph

edge.colors

is a vector of colors, assigned to color edges depending on their width from small to large width.

layout.function

is a function class, this corrosponds to a layout function given as an input to plot a graph. Input function should return a two column matrix which has same no of rows as the modules in the graph

tkplot

is a boolean variable, if it is true function will use this option to plot a graph, if it is false function will use plot function with a black background.

v.sf

is a numeric value, this option to increase or decrease the size of nodes

e.sf

is a numeric value, this option to increase or decrease width of edges

lab.color

colors the vertices and edge labels

lab.cex

is anumeric value, increase or decrease the font size of labels

lab.dist

is a numeric value, adjust vertex labels

bg

is a color value to adjust background color of the plot.

...

... parameter for other inputs.

Author(s)

Shailesh Tripathi, Frank Emmert-Streib

References

http://bio-complexity.com/

Examples

  require(igraph)
  data("PPI_Athalina")
  data("modules_PPI_Athalina")
  plot.abstract.nodes(g1, mod.list = lm, 
edge.colors = c("red","green","blue","orange"))

[Package netbiov version 1.27.0 Index]