CypherVis3D is a data visualization tool for viewing the subgraph retrieved by the Cypher query language provided by Neo4j. The subgraph retrieved by Cypher often contains various categories of nodes and they also have multiple properties. It makes difficult to find important characteristics of the graph when nodes are colored for each categories or properties since human being cannot recognize multi-colored items simultaneously. We thus use the icons in a 3D form that express the categories of nodes.
To retrieve the subgraph from the graph database, user specifies the conditions of "edges" in the Cypher query language. This approach enables to visualizes streaming data easily by specifying in the "ORDER BY" clause.
https://www.youtube.com/watch?v=PcEUL_5NXbI
http://qa.fujimura.com:8080/neo3vis/
-
Install Neo4j
-
Install node.js
-
Install seraph.js
-
Install socket.io
-
Install express.js
-
Install d3.js
-
Install three.js
-
Store data into Neo4j (e.g, The movie sample database provided by Neo4j.)
-
Start Neo4j
Set password to access Neo4j via http://localhost:7474 and edit cypherVis3DWebServer8080.js to set the password.
-
Start Web server
$ node cypherVis3DWebServer8080.js
-
Run (input Cypher Query)