gephi <3 blueprints
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets/images
src
.gitignore
README.md
pom.xml

README.md

Rio

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

Rio Ecosystem

Installation

# 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

Goals

  1. Blueprints Implementation: Enable Blueprints-enabled applications to interact with Gephi's storage backend
  2. Blueprints Ouplementation: Enable Gephi to interact with Blueprints-enabled storage backends
  3. Visualization Plugin: Develop a Gephi plugin to connect to Blueprints storage backend(s)

Progress

Note: Development is currently stopped post-implementation given the impending release of Tinkerpop3, which includes a Streaming Plugin for Gephi

  1. ✔ Implementation:
    • ✔ Graph
    • ✔ Element
    • ✔ Node
    • ✔ Edge
    • ✗ Manual Indexing (unsupported by Gephi's public APIs)
  2. ✗ Ouplementation:
  3. ✗ Visualization

Contributers

License

Apache 2.0