Learn R Programming

RCytoscape (version 1.22.0)

getNodeSize: getNodeSize

Description

Get the size of the specified nodes on the CytoscapeWindow canvas.

Usage

getNodeSize(obj, node.names)

Arguments

obj
a CytoscapeWindowClass object.
node.names
a list of strings, the names of nodes to select.

Value

A named list containing two equal-lengthed vectors, width and height. Unless node dimensions are 'unlocked' these two vectors will be identical.

See Also

setNodeSizeRule, setNodeSizeDirect, lockNodeDimensions

Examples

Run this code
  cw <- new.CytoscapeWindow ('getNodeSize.test', graph=makeSimpleGraph())
  displayGraph (cw)
  layoutNetwork(cw)
  sizes = getNodeSize (cw, c ('A', 'B', 'C'))
  print (sizes$width)
  print (sizes$height)
  setNodeSizeDirect (cw, 'A',  180)
  redraw (cw)
  print (getNodeSize (cw, 'A'))
  lockNodeDimensions (cw, FALSE)
  setNodeWidthDirect (cw, 'A', 300)
  setNodeHeightDirect (cw, 'A', 100)
  redraw (cw)
  sizes = getNodeSize (cw, 'A')
  print (sizes$width)
  print (sizes$height)
  lockNodeDimensions (cw, TRUE)
  setNodeSizeDirect (cw, 'A', 80)
  redraw (cw)
  print (getNodeSize (cw, 'A'))

Run the code above in your browser using DataLab