Learn R Programming

RCy3 (version 1.2.0)

setNodeBorderWidthRule: setNodeBorderWidthRule

Description

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

Usage

setNodeBorderWidthRule(obj, node.attribute.name, attribute.values, line.widths, default.width)

Arguments

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

Value

None.

See Also

setNodeBorderColorRule (detailed example)

Examples

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

  cw <- CytoscapeWindow ('setNodeBorderWidthRule.test', graph=makeSimpleGraph())
  displayGraph (cw)
  layoutNetwork (cw, 'force-directed') 
  node.attribute.values <- c('kinase', 'transcription factor', 'glycoprotein')
  line.widths <- c(0, 8, 16)
  setNodeBorderWidthRule (cw, 'type', node.attribute.values, line.widths)

Run the code above in your browser using DataLab