Visualizing a Neo4j Graph Database

Creating a graph visualization application for your Neo4j graph database.

Neo4j is the world’s most popular graph database with over one million downloads. During more than a decade in production, it has gained a reputation as an efficient and robust way to store and analyze complex connected data.

To fully understand your graph data you often need to visualize it. This is where we can help.

At Cambridge Intelligence, we work with developers who need to help their business users harness the power of Neo4j. We do this with KeyLines – our graph visualization technology.

What is KeyLines?

KeyLines is a software development kit (SDK) to help you build graph visualization applications.

Using the KeyLines SDK, you can build a powerful web application that allows your users to explore the data in your Neo4j graph database – forming connections and uncovering hidden trends.

Every aspect of your application can be customized. Using KeyLines’ cypher connector code, users will be able to easily call data from the Neo4j back end by interacting with nodes and links in their KeyLines chart.

Architecture for Neo4j Visualization

KeyLines is a JavaScript component that is deployed to a web server and embedded into a web page.

This makes the applications lightweight and incredibly easy to deploy, either as standalone tools or integrated into other systems.

Connecting KeyLines to your existing Neo4j graph database is simple.

visualizing Neo4j graph data with KeyLines
  • The user accesses a KeyLines chart in their web browser. Each event performed, e.g. a click, right-click, hover, etc., raises a query to the Neo4j database.
  • KeyLines raises this query as a jQuery AJAX request, which is natively translated into a Neo4j Cypher query.
  • Neo4j returns the required data as a JSON object.
  • KeyLines renders the JSON data in the browser, using the HTML5 Canvas element or powerful WebGL renderer.
Webinar: Graphs & the Police – How Law Enforcement Analyze Connected Data at Scale

How to build a Neo4j visualization application

We have put together some simple step-by-step instructions to get you started with building a visualization application for your Neo4j graph database.

Read them through and, once you’re ready, register for a free trial account of the KeyLines SDK and let’s get started!

Download the Getting Started Guide!

Don’t have the time or development resources?

Building a graph visualization application with KeyLines is faster and easier than trying to build something yourself.

That being said, if you don’t have the development resources or time to build your own KeyLines application, we can help.

Our team of graph visualization experts can apply their wide experience to your project – helping you to build the best graph
visualization solution possible.

Our consulting services

Graphs in Time and Space: A Visual Example. From GraphConnect 2017

From the blog

Visualizing crime patterns data as a graph

In a previous post on law enforcement and data visualization, we saw how successful law enforcement agencies understand the wealth...

Hooking KeyLines up to the Neo4j Bolt Protocol

Neo4j 3.0 has many new features, and we’re particularly interested in the Bolt Protocol. Bolt promises to be a faster...

Visualizing Neo4j 2.2

Last week Neo Technologies announced the general release of v2.2 of the world’s most popular graph database. The culmination of...

Subscribe to our newsletter

Get occasional data visualization updates, stories and best practice tips by email