Gephi + Blueprints = Visualizing Large-scale Graphs
- Blueprints is a collection of interfaces and test suites for a standardized property graph data model
- Gephi is an interactive visualization and exploration platform for graphs
- Rio is the connective tissue between the two
# prerequisites
sudo apt-get install --assume-yes maven
# <manually install JDK7>: download and install from http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html"
# build v0.0.1 of gephi graphstore (omit once gephi publishes to mvn repo)
git clone git@github.com:gephi/graphstore.git
cd graphstore/store
mvn package
# <manually add jar>: ensure target/graphstore-0.1.1-SNAPSHOT.jar is in classpath for OS or IDE (i.e. IntelliJ/Eclipse)
# clone project
git clone git@github.com:LAB41/rio.git rio
cd rio
mvn install
# verify tests
# <manually run> in IDE: src/test/java/org.lab41.bptutorial.TinkerTestSuite
- Blueprints Implementation: Enable Blueprints-enabled applications to interact with Gephi's storage backend
- Blueprints Ouplementation: Enable Gephi to interact with Blueprints-enabled storage backends
- Visualization Plugin: Develop a Gephi plugin to connect to Blueprints storage backend(s)
Note: Development is currently stopped post-implementation given the impending release of Tinkerpop3, which includes a Streaming Plugin for Gephi
- ✔ Implementation:
- ✔ Graph
- ✔ Element
- ✔ Node
- ✔ Edge
- ✗ Manual Indexing (unsupported by Gephi's public APIs)
- ✗ Ouplementation:
- ✗ Visualization
- Abhinav Ganesh, lead maintainer
- Kyle Foster, developer
Apache 2.0