Learn R Programming

RCy3 (version 1.2.0)

setEdgeLineWidthRule: setEdgeLineWidthRule

Description

Specify the edge attribute which controls the thickness of the edges displayed in the graph. This is currently only a lookup mapping. An interpolated mapping will be added in the future.

Usage

setEdgeLineWidthRule(obj, edge.attribute.name, attribute.values, line.widths, default.width)

Arguments

obj
a CytoscapeWindowClass object.
edge.attribute.name
the edge attribute whose values will, when this rule is applied, determine the edgeLineWidth on each edge.
attribute.values
observed values of the specified attribute on the edges.
line.widths
the corresponding widths.
default.width
use this where the rule fails to apply

Value

None.

See Also

setNodeBorderColorRule (detailed example) setEdgeColorRule

Examples

Run this code
  # first, delete existing windows to save memory:
  deleteAllWindows(CytoscapeConnection())

  cw <- CytoscapeWindow ('setEdgeLineWidthRule.test', graph=makeSimpleGraph())
  displayGraph (cw)
  layoutNetwork (cw, 'force-directed')
  edge.attribute.values <- c('phosphorylates', 'synthetic lethal', 'undefined')
  line.widths <- c(0, 8, 16)
  setEdgeLineWidthRule (cw, 'edgeType', edge.attribute.values, line.widths)

Run the code above in your browser using DataLab