Gephi.org | Download Gephi | Blog | Gephi Store | Wiki | Forum | Support | Bugtracker

Look for Gephi Plugins

Popular Keywords

Close Search

Circular Layout

Circular Layout
1 vote, 5.00 avg. rating (94% score)

Introduction

This plugin provides three circular layouts; one simple circle (titled “Circular Layout”, one simple dual circle layout (titled “Dual Circle Layout”), and a grouped layout with radial axes (titled “Radial Axis Layout”).

Plugin Owner’s Notes

Circular Layout

The Circular Layout draws nodes in a circle and offers the following options:

  • Order nodes by Node ID.
  • Order nodes in random order.
  • Order nodes by degree, in degree, out degree, etc.
  • Order nodes by attribute sort (based on data type of attribute).
  • Allows drawing node order on circle either clockwise or counter-clockwise.
  • By default scales circle to prevent node overlap.
  • Allows a user entered fixed circle size.

Dual Circle Layout

The Dual Circle Layout draws nodes on two circles. By default it draws the top four “high” nodes on an internal circle, with the remaining nodes on an external circle.

It offers the following options:

  • Order nodes by degree, in degree, out degree, etc.
  • Order nodes by attribute sort (based on data type of attribute).
  • Allows placing “high” nodes on inside or outside circle.
  • Allows setting number of “high” nodes to use on second circle.
  • Allows drawing node order on circle either clockwise or counter-clockwise.
  • By default scales circle to prevent node overlap.

Radial Axis Layout

The Radial Axis Layout groups nodes and draws the groups in axes (or spars) radiating outwards from a central circle.

It offers the following options:

  • Group nodes by degree, in degree, out degree, etc.
  • Group nodes by attribute sort (based on data type of attribute).
  • Draw axes/spars in ascending or descending order.
  • Allows top, middle or bottom “knockdown” of axes/spars, along with ability to specify number of spars resulting after knockdown.
  • Allows drawing in either clockwise or counter-clockwise.
  • By default this layout tries to prevent node overlap but may fail in certain instances.
  • Allows tuning of spacing between nodes to allow an easy way to overcome overlap issues.
  • Allows uniform resize of nodes.

Release Notes

v0.1: December 8th, 2010
Initial Release.

v0.2: December 12th, 2010
User Interface changes (use of dropdown/combobox instead of check boxes).
Circle layout now defaults to “No Overlap”.

v0.3: December 14th, 2010
Added node ordering by In-Degree, Out-Degree, Mutual Degree, Children and Descendants (where graphs support it).
Fixed boundary checking on Dual Circle Layout.

v0.4: April 30th, 2011
Fixed “missing” node ordering of Node-ID and Random.
Rebuilt against 0.8-alpha.

v0.5.1: June 2nd, 2011
Introduced attribute ordering.
Introduced Radial Axes Layout.

v0.6: June 24nd, 2011
Re-add “Random” to sort option for CircleLayout
Honor “fixed” nodes
NodeComparator (all bundled layouts) now support null values in attribute data

v0.7: April 5th, 2012
Add Transition settings to allow simple transition between layouts.

Similar Plugins

Multipartite Layout

To simplify analyzing connections between groups in multipartite graphs, minimizing edge crossings is a good way to do so. In this work, by using the algorithm suggested in the paper “An Edge Crossing Minimization Algorithm Based on Adjacency Matrix Transformation”, implementation for gephi platform is performed.

More Info

Concentric Layout

On choosing a root node, this plugin allows you to layout the graph such the nodes that are ‘n’ hops away from the root lies on the ‘n’th circle. For a sample tutorial on how to use the plugin, check out the video below.

More Info

Graphviz Layout

This plugin makes a call to graphviz to lay out your your graphs. To use it, you must have graphviz installed on your system. All layout algorithms provided by graphviz are supported, along with most of the options relevant to Gephi usage.

More Info