Gephi adds Neo4j graph database support, screencast

Neo4j is a powerful, award-wining graph database written in Java. It can store billions of nodes and relationships and allows very fast query/traversal. We release today a new version of the Neo4j Plugin supporting the latest 1.5 version of Neo4j. In Gephi, go to Tools > Plugins to install the plug-in.

The plugin let you visualize a graph stored in a Neo4j database and play with it. Features include full import, traversal, filter, export and lazy loading.


Neo4j Integration into Gephi from gephi on Vimeo.

The plug-in is officially supported by the Neo4j team and is open to contribution! The code is hosted on GitHub.

If you have suggestions please send them our way, we would love to hear your feedback! The forum is the best place for that.

Slides of the ICWSM Gephi tutorial

Sébastien Heymann and Julian Bilcke gave yesterday the official Gephi tutorial at the ICWSM conference, in Barcelona. The International Conference on Weblogs and Social Media is a unique forum that brings together researchers from the disciplines in computer science, linguistics, communication, and the social sciences. The broad goal of ICWSM is to increase understanding of social media in all its incarnations. This is also a special conference for us because we introduced Gephi for the first time 2 years ago, at the 3rd ICWSM conference.

Thought the tutorial was not recorded, you’ll find here the slides of the tutorial.

This month about 80 people were trained to Gephi thanks to the fundings we receive at our non-profit organization, the Gephi Consortium: 40 people at ICWSM, but also 20 people at UKSNA and 20 people at the French Complex System summer school. We will have our next talk at ECCS, the European Conference on Complex Systems. Looking forward to see you there!

New Tutorial: Layouts in Gephi

A new tutorial is available about Layouts in Gephi. It will guide you to the basic and advanced layout settings in Gephi. You will learn how to use various layouts in Gephi according to the feature you want to emphasis in the topology and the size of the network, how to avoid node overlapping and how to do some geometric transformations.

This tutorial explains when and how to use each layout, including:

Download as PDF Tutorial: Download it in PDF.

Announcing the Gephi Toolkit

We are announcing today the first release of the Gephi Toolkit. The Toolkit project packages essential modules (Graph, Layout, Filters, IO…) in a standard Java library, which any Java project can use for getting things done. The toolkit is just a single JAR that anyone could reuse in a Java program and script Gephi features.

The toolkit is the counterpart of the desktop application. Gephi’s user interface aims to be simple, intuitive and without command-line or scripting needed. The toolkit is made for people who want to:

  • Script, automate features & reproduce the same procedure over and over
  • Reuse Gephi features and algorithms in other projects and softwares
  • Develop all types of mashups or web-services that deals with networks

A lot of new content is coming with the release of the Toolkit. A new portal appeared on the wiki, with documentation. Above all we provide demos and examples and a tutorial for newcomers. The cool thing is that it is very easy to use and this is all compatible with Gephi plugins. What is done for Gephi desktop can be reused in the toolkit.

Gephi is designed in a modular way and splitted into different modules. All features are wrapped into separated modules, for instance a module for the graph structure, a module for the layout algorithms and so on. Moreover business modules are separated from user interfaces modules. That allows to keep only business modules and remove UI without any problems. That is the purpose of the toolkit, which wraps only core modules and removes all the UI layer. So the toolkit is just taking what already exists in Gephi and packages it.

That is all thanks to the power of Java and Netbeans Platform. The way modular development is encouraged and the ability to manually extract modules from the Netbeans Platform is all thanks to the way they designed the architecture and use standards like ‘ant’ and plain Java. It’s a good occasion to say Kudos to them!

With the release of the toolkit, we are also moving to the AGPL license, as announced earlier. The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run the program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the program that it’s running. If what’s running there is your modified version of the program, the server’s users must get the source code as you modified it.

New Tutorial: Visualization in Gephi

A new tutorial is available about Visualization in Gephi. It will guide you to the basic and advanced visualization settings in Gephi and introduce selection, interaction and tools.

Gephi has a powerful and customizable visualization engine but sometimes capabilities are not obvious and the richness of some features remains hidden. For instance text drawing is essential for visualization efficiency and needs to me controlled in the best way, in particular for large graphs.

This tutorial explains also in details some of the important tools, including:

  • Shortest Path
  • Heatmap
  • Edit

Gephi Quick Start Tutorial

Check out the first Gephi tutorial, which introduce the basic steps to network visualization in Gephi.

pdf Tutorial: Download it in PDF.

The tutorial follows the following steps with LesMiserables sample dataset. You can find other network datasets on the wiki.

  • Import file
  • Visualization
  • Layout
  • Ranking (color)
  • Metrics
  • Ranking (size)
  • Layout again
  • Show labels
  • Community-detection
  • Partition
  • Filter
  • Preview
  • Export
  • Save

Something is missing? Please continue the discussion about this tutorial on the forum. Feedback and criticism are welcomed.