Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/merqurio/neo4jupyter

A quick visualization tool for Jupyter and Neo4J
https://github.com/merqurio/neo4jupyter

graph jupyter neo4j visjs visualization

Last synced: about 2 months ago
JSON representation

A quick visualization tool for Jupyter and Neo4J

Awesome Lists containing this project

README

        

# neo4jupyter

A tool to visualize graph database queries from Neo4j in the Jupyter Notebook.

#### Install
`pip install neo4jupyter`

screen shot 2016-04-15 at 13 13 33

#### Docs

First thing you must do is call the `neo4jupyter.init_notebook_mode()` to load all the javascript.

```python
import neo4jupyter
neo4jupyter.init_notebook_mode()
```

Drawing a graph it's as easy as giving the funcion `neo4jupyter.draw()` the [py2neo](http://py2neo.org/v3/) graph object and the parameters that you want to be displayed. An example of the settings for the [movie graph tutorial](https://neo4j.com/developer/example-project/), `options = {"Movie": "title", "Person": "name"}` will show the nodes `Person` and `Movie` by title and name consecutively and their connexions.

```python
neo4jupyter.draw(graph_object_py2neo, {"Nodes_type": "Att", …})
```

I encourage you to read the [neo4jupyter.py](https://github.com/merqurio/neo4jupyter/blob/master/neo4jupyter.py) file, is small and subject to be enhanced.

#### Licence
The MIT License (MIT) | See LICENSE.md
Copyright (c) 2015, 2016, 2017, 2018 Gabriel de Maeztu, Marcus Rehm, Bruce Lowther