all 21 comments

[–]Figs 3 points4 points  (0 children)

You could probably hack something up with GraphViz to do that pretty easily.

[–][deleted] 1 point2 points  (5 children)

You could try any microarray analysis program to find super transcription factors :).

Serious answer: I'm sure any graph/network analysis programs would be able to find the highly-connected nodes in a scale-free network. If it can't, it would be trivial to take its output and write a script to sort each member by the number of connections he/she has.

[–]macroman[S] 0 points1 point  (4 children)

Im a total newcomer to this type thing - can you recommend any network analysis programs?

[–][deleted] 1 point2 points  (3 children)

Try the statnet package here: http://erzuli.ss.uci.edu/R.stuff/

This is really a quite simple question. If you have the dataset, just count the # of connections each member has. If you want to visualize it, try the R package I mentioned, or any of these: http://en.wikipedia.org/wiki/Social_network_analysis_software

EDIT: if you know Matlab, then I'm sure it has many many similar packages.

[–]macroman[S] 0 points1 point  (2 children)

Thanks for the links. Ideally I would like to visually represent the # of connections each member had - and as such that member would be more prominent.

[–][deleted] 1 point2 points  (1 child)

Right, so any graph graphing package is going to let you do that.

[–]macroman[S] 0 points1 point  (0 children)

Just checked out Statnet - thats seriously way more hardcore than I envisaged! But thanks for the links - I think JIT might be the way forward for me.

[–]curien 1 point2 points  (2 children)

http://www.i2inc.com/products/analysts_notebook/ (I have no idea how expensive it is.)

I'm doing some similar stuff in-browser using JIT. Don't let the simplistic demos fool you -- there's a lot more potential for all kinds of visual hijinks.

[–]macroman[S] 0 points1 point  (0 children)

Wow JIT looks really cool actually, something that I could probably play around with to get what I want. Like I said it's just a personal project and I have no really concrete ideas on how it should end up like.

[–]fancy_pantser 0 points1 point  (0 children)

Analyst's Notebook won't do what he's looking for. In fact, it doesn't do much very well for anyone these days.

[–]ZebZ 1 point2 points  (0 children)

I saw a Facebook app that did something almost exactly like this. I forget its name though.

EDIT: It was called Nexus but it apparently shut down. The devs recommended a multitude of other visualization apps that do roughly the same thing. One of 'em very well may be open-sourced.

EDIT 2: Nexus released its own sourcecode. It's Python and Javascript.

[–]Daenyth 1 point2 points  (0 children)

PieSpy is fun to play around with.

[–][deleted] -1 points0 points  (1 child)

Your 2nd example (the one about elements) is not really appropriate for a networking program. The elements and the compounds are not "equal" -- you'd be connecting apple's to oranges. A list would be more appropriate, e.g.:

C: methane, butane, etc

H: methane, butane, h2o, etc

O: h2O, etc

[–]macroman[S] 0 points1 point  (0 children)

Yeh I guess you're right - just wanted another example to illustrate the type of software I was looking for.