Home - H3Viewer - Otter - NAM - Ineato - Dotty

Otter

Description                                    

Otter is a feature-rich 2D graph visualization tool.  It includes a large number of features, such as the ability to attach data to links or nodes.  Most of Otter’s capabilities can be exploited using a simple input file format, and the source code is purportedly very easy to modify.  Check out this use of Otter to display geographic AS data.

Layout                                                       

Otter supports several automatic algorithms for laying out graphs.  The most useful algorithm picks a small number of roots and arranges them in a circle.  Each nodes’ children are laid out in a semicircle ‘below’ it.  The radius of each semicircle depends on the parent node’s number of children.  This layout algorithm produces nice output for graphs with less than 100 nodes, but the output becomes messy as the graph size increases.  Fortunately, Otter allows node positions to be explicitly specified in the input file, so the graph can be preprocessed with an external layout algorithm.

Interactivity                                     

Otter supports all of the standard interactive controls and more.

  • Zoom, pan, and center.
  • Edit node positions on the fly.
  • Color nodes and links by associated data values using a spectrum of colors.
  • Filter nodes and links by associated data values.
  • ‘Grow’ a graph breadth-first starting at the root.
  • And more...

Availability                                         

Otter’s source and binary are freely available at CAIDA’s website.  Otter is written in Java, and can be run as an applet from the same site.

Using Otter                                    

Otter is exceptionally easy to use.  The input file format is a simple list of node and link definitions.  Data values can be bound into nodes and links.   Source code modifications are necessary only in the event that additional features are required.

Links                                              

CAIDA's Otter Page 

Home - H3Viewer - Otter - NAM - Ineato - Dotty