flypig.co.uk

Dandelion

Dandelion is a 3D graph rendering application that can be controlled across the network. Its main purpose is to allow clear network graphs to be rendered in a window, which can be controlled by a separate application or the user.

The Dandelion visualisation is actually controlled by issuing simple commands to it across the network (although this could all be happening on a single machine). The Dandelion source includes a set of very simple libraries that can be incorporated into other applications and which can be used to send these commands. Libraries are included for C, C#, Java and Python. The commands are very simple, so providing libraries for other languages would be very straightforward (get in touch if you'd like one to be created).

Some of the features provided by Dandelion are the following.

  • Generate 3D network graphs for clear visualisation.
  • Automatic node layout using a modified force-directed Fruchterman-Reingold algorithm.
  • Full control over graph structure and properties across a network.
  • Graph links can be uni- or bi-directional.
  • Full control over node and link colours.
  • Names and arbitrary additional typed properties can be assigned to nodes and links.
  • Properties are viewable as graph annotations.
  • Links can be controlled programmatically or by the user.
  • Scalable: machines with a fast graphics card can handle hundreds or thousands of nodes.
  • Clients supplied in C, C#, Java and Python allow commands to be issued using a simple GUI.
  • Libraries for C, C#, Java and Python supplied for integration with other applications.
  • GTK 2+ interface allows the software to run on Windows, Linux, Maemo, etc.

For bug reporting, documentation and other useful tools see the Dandelion project page and Documentation Wiki on GitHub.

Dandelion is released under an LGPL v.3 License and the source can be obtained from GitHub.

RSS feed Click the icon for the Dandelion news RSS feed.

Screenshots

 

Dandelion application running on Windows
Dandelion application running on Windows
Dandelion client and properties dialogues
Dandelion client and properties dialogues
Dandelion memory thread graph with focus blur
Dandelion memory thread graph with focus blur
Gephi showing the same memory thread graph
Gephi showing the same memory thread graph

The following video uses Dandelion to demonstrate a memory thread network. The data was imported via a GDF format file, giving a flavour of how Dandelion can be used to visualise larger networks. There's also a paper that describes the theory that underlies this video.

 


Download

Download the latest version of Dandelion in one of the following formats.

 

Platform Description Download
Any Dandelion source archive dandelion-1.00.zip
Dandelion source Git access Git access
GNU/Linux Dandelion Ubuntu PPA on Launchpad Details
Dandelion x86 binary .deb package dandelion_1.0.0-1_i386.deb
Dandelion x64 binary .deb package dandelion_1.0.0-1_amd64.deb
Windows Dandelion binary installer DandelionSetup-1.0.0-win32-bin.exe
Dandelion binary msi installer (use this if you already have GTK installed) dandelion-1.0.0-win32-bin.msi
Maemo Dandelion source SVN access SVN details

 

Comments

Uncover Disqus comments