Request to test new version of Circular Layout plugin

Algorithms and parameters to put data in space
Post Reply [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
mgroeninger
Gephi Plugin Developer
Posts:8
Joined:29 May 2011 20:30
Location:Boulder, CO
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
Request to test new version of Circular Layout plugin

Post by mgroeninger » 30 May 2011 08:23

Hi all,
Can anyone who is willing give my new version of the Circular Layout plugin a test? I've added some features to it that I would really like wider testing (and feedback) on before I release it.

New features which need testing are:
  • Sorting by any arbitrary node attribute.
  • New "Radial Axis" layout.
The radial axis layout sorts nodes into groups based on an attribute and arranges a circular layout with radial spars (axes) for each group.

For example, here is the Les Miserable dataset grouped by modularity and sorted with degree ascending outward:
les-mis-modularity-demo.jpg
Another example, here is the power grid dataset sorted the same way:
power-modularity-demo.jpg
And before anyone assumes it only results in "flowers", here is the Java function dataset grouped by "Strongly Connected ID" and sorted with descending degree outwards:
java-strongly-connected-demo.jpg
You can download a beta version of the plugin here:
http://theledge.net/uploads/Networks/ge ... 5-beta.nbm

Please let me know any thoughts you might have!
Matt

elijah
Gephi Community Support
Posts:169
Joined:11 Sep 2010 18:09
Location:Stanford, CA
Contact:

Re: Request to test new version of Circular Layout plugin

Post by elijah » 31 May 2011 04:39

This is a great layout! I haven't had the chance to really try to play with it but I have some ideas. Here's the long-in-the-tooth DH@Stanford Graph made beautiful:

Image

I think it's going to work best if it relies on user-defined attributes for the sorting, as there seem to be too many modularity classes in most graphs. Still, I haven't really had a chance to play with it. One thing I'd like to see, if it's possible, is the integration of a false Z-axis for isometric display, especially if it could render false perspective for the node sizes as a modification of their existing sizes. That sounds like a lot of trouble, but I'm throwing the idea out there.

mgroeninger
Gephi Plugin Developer
Posts:8
Joined:29 May 2011 20:30
Location:Boulder, CO
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Re: Request to test new version of Circular Layout plugin

Post by mgroeninger » 31 May 2011 14:05

Thanks, Elijah! I'm glad you find the layout interesting!

I will give your idea of a false Z-axis view of the layout some thought. I think I might wait and see what changes might come in the visualization engine itself before I dig into that too far.

Please let me know if you run into any problems with layout in the mean time. I appreciate you looking at it!

mgroeninger
Gephi Plugin Developer
Posts:8
Joined:29 May 2011 20:30
Location:Boulder, CO
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Re: Request to test new version of Circular Layout plugin

Post by mgroeninger » 01 Jun 2011 05:40

Hi Elijah,
I meant to follow up on your comment:
I think it's going to work best if it relies on user-defined attributes for the sorting, as there seem to be too many modularity classes in most graphs.
I think you are absolutely right! I used modularity classes for the two demo graphs mostly because I was being lazy. I think the real strength of the layout will be with user-defined attributes. For example, Sébastien mentioned on the Gephi-plugin mailing list that he had played with a time interval to group the nodes and had found some success.

I honestly haven’t fully explored the ways to use the layout… and I am torn between using my time to add to the Circular Layout plugin or to reparse some of my datasets so that they have more attributes. *grin*

Thanks for testing it and I love the simplicity of the graph you posted above!
-Matt

admin
Gephi Community Manager
Posts:964
Joined:09 Dec 2009 14:41
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Re: Request to test new version of Circular Layout plugin

Post by admin » 01 Jun 2011 09:18

Grouping nodes by Timestamp works also very well on dynamical network... :)

elijah
Gephi Community Support
Posts:169
Joined:11 Sep 2010 18:09
Location:Stanford, CA
Contact:

Re: Request to test new version of Circular Layout plugin

Post by elijah » 04 Jun 2011 04:36

admin wrote:Grouping nodes by Timestamp works also very well on dynamical network... :)
I'd love to see that.

This is my new favorite layout. It's great for showing graph statistics visually.

kinjal
Posts:3
Joined:15 Dec 2011 20:09
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Re: Request to test new version of Circular Layout plugin

Post by kinjal » 11 Apr 2012 18:46

I have a quick question: I have a network I want to visualise using radial axis; when I group nodes according to degree I get axes but if I sort according to modularity I only get a circular layout and the axes disappear. I want my modules to be sorted as axes. Any idea how I can fix this?
Thanks

Post Reply
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable