Does anyone know a good network/graph visualization software - just add data?

GraphVisualizationSocial Networking

Graph Problem Overview


I want to plot social network visualization, but cannot do much programming. Does anyone know a piece of software that can do network visualisations and does not require coding (or at least little coding)?

Graph Solutions


Solution 1 - Graph

Solution 2 - Graph

If you wouldn't mind some programming you might use GraphViz.

Solution 3 - Graph

I would strongly recommend Gephi for this. You can import data (nodes and edges) directly from a database(MySQL, SQLServer, PostgreSQL, SQLite, TeraData) using simple SQL queries. Or you could import data from a CSV file.

It also has great set of algorithms to analyze your graph. Gephi is built in a modular fashion and is open source. They have also released a Gephi toolkit which is a library that can be used in any Java application, if you were to develop your on visualization software.

Also sigma.js which is a Javascript library is highly recommended for visualizing graphs. Sigma.js is inspired from and can work along with Gephi toolkit.

A collection of data visualization tools can be found at http://selection.datavisualization.ch/

Solution 4 - Graph

To add to the growing list: the JavaScript InfoViz Toolkit provides extremely pretty graph and network visualisations in the browser. Zoomable etc. Link is here.

Solution 5 - Graph

I would definitely give networkx / python a try. it supports different visualization api's such as GraphViz, PyDot amongst others. But if you use Flash give Flare a try.

Solution 6 - Graph

GraphViz fails miserably on large graphs. Try [aiSee][1] or have a look at [this list][2].

[1]: http://www.aisee.com/ "aiSee" [2]: http://www.dmoz.org/Science/Math/Combinatorics/Software/Graph_Drawing/ "this list"

Solution 7 - Graph

NodeXL, the free and open add-in for Excel that supports network overview, discovery and exploration. The code and application can be found at http://www.codeplex.com/nodexl.

NodeXL allows for the import of network data in the form of edge lists, matricies, graphML, UCINet, and Pajek files along with CSV and other workbooks.

NodeXL allows non-programmers to quickly generate useful network statistics and metrics and create visualizations of network graphs. Filtering and display attributes can be used to highlight important structures in the network.

NodeXL supports the exploration of social media with import features that pull data from personal email indexes on the desktop, twitter, flickr, and soon, facebook.

Recent features added to NodeXL include faster metrics calculation, larger data sets, new layouts, scales, axes, and legends.

Solution 8 - Graph

I haven't tried it myself, but perhaps it's worth a look at Omnigator; I was looking for something similar a while back and "topic maps" is a good phrase to google, as it sounds much like what you are looking for.

Solution 9 - Graph

The TouchGraph Link Browser lets you create an interactive graph and place it on the web.

You will need java 1.4.1 or 1.4.2 to edit your graphs. To see your graphs on the web you can use java 6.

Solution 10 - Graph

For my part I use the free software called 'viSANT'. http://visant.bu.edu/ This software initially dedicated to biology, can be used to represent any network. The nodes and edges can have multiple forms and colors. Their name shown or not. The nodes can be grouped into complexes or groups on selected criteria. Moreover, these complexes or groups can be folded, providing better visibility of the graph. These groups and these complexes can in turn be encapsulated and Metagroup métacomplexes and thus more. Of course, all these operations are reversible. There are many other features that you will find using this software. And finally, its use is very simple and intuitive.

Pour ma part j'utilise le logiciel gratuit nommé 'visant'. Ce logiciel d'abord dédié à la biologie, peut être utilisé pour représenter n'importe quel réseau. Les noeuds et les arêtes peuvent avoir de multiples formes et couleurs. Leur nom représentés ou pas. Les noeuds peuvent être regroupés en complexes ou groupes sur des critères choisis. De plus, ces complexes ou groupes peuvent être contractés, procurant une meilleur visibilité du graphe. Ces groupes et ces complexes peuvent à leur tour être encapsulés en métagroupes et métacomplexes et ainsi des suite.Bien entendu, toutes ces opérations sont réversibles. Il y a de nombreuses autres fonctionalités que vous découvrirez en utilisant ce logiciel. Et enfin, le meilleur, son utilisation est très simple et très intuitive.

jan 20 at 16:49

Solution 11 - Graph

This is the idea behind Network Workbench:

They have combined lots of state of the art graph visualizations into one piece of software with a user interface. You shouldn't need to do any programming other than perhaps to get your data in one of the formats that the tool can read. You should be able to zoom in and out and have the interactivity you want. It's a tool for researchers to do network analysis.

Solution 12 - Graph

Netvizz, a Facebook application, creates a .gdf file describing either your personal network or the groups you are a member of, and let you import it into GUESS and Gephi. Find a Tutorial here.

Solution 13 - Graph

Microsoft's GLEE (now known as MSAGL - Microsoft Automatic Graph Layout, trust MS to take a snappy name and make it dull) is effective and, if you're .NET it's easily used.

Solution 14 - Graph

If you want it to be interactive, and want to include it into a webpage, you could consider using the flot jquery plugin.

Solution 15 - Graph

There's a good open source flash-based chart: http://teethgrinder.co.uk/open-flash-chart-2/. All the charting is handled in the flash file, and you have the option of using javascript or parameters on an HTML <object> element to send in the data.

If you change the data via javascript, you should be able to implement a zoom; though I expect you'll need to write javascript to do that.

Solution 16 - Graph

Actually, I've used NovaMind before & even though the way they go about discribing / labeling things is different, most of the concepts are the same.

Solution 17 - Graph

Cytoweb looks promising: http://cytoscapeweb.cytoscape.org/

Can interact with javascript & ajax, but is flash, not html5.

Solution 18 - Graph

I would strongly recommend JUNG Framework.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionmiceuzView Question on Stackoverflow
Solution 1 - GraphIsaac KleinmanView Answer on Stackoverflow
Solution 2 - GraphFrederick The FoolView Answer on Stackoverflow
Solution 3 - GraphWarFoxView Answer on Stackoverflow
Solution 4 - GraphNico AdamsView Answer on Stackoverflow
Solution 5 - GraphDrDeeView Answer on Stackoverflow
Solution 6 - GraphЯegDwightView Answer on Stackoverflow
Solution 7 - GraphMarc SmithView Answer on Stackoverflow
Solution 8 - GraphJason SView Answer on Stackoverflow
Solution 9 - GraphjariellpView Answer on Stackoverflow
Solution 10 - Graphgeorges RobreauView Answer on Stackoverflow
Solution 11 - GraphJay AskrenView Answer on Stackoverflow
Solution 12 - GraphSebView Answer on Stackoverflow
Solution 13 - GraphUnslicedView Answer on Stackoverflow
Solution 14 - GraphValentin RocherView Answer on Stackoverflow
Solution 15 - GraphPaul DegnanView Answer on Stackoverflow
Solution 16 - GraphSchoffelmanView Answer on Stackoverflow
Solution 17 - GraphAmalaView Answer on Stackoverflow
Solution 18 - GraphrsleimanView Answer on Stackoverflow