Ohara124c41 / neo4j-ipycytoscape

Demo of Neo4j graph visualization with the ipycytoscape Jupyter Lab extension

Repository from Github https://github.comOhara124c41/neo4j-ipycytoscapeRepository from Github https://github.comOhara124c41/neo4j-ipycytoscape

neo4j-ipycytoscape

This repo demonstrates how to use the ipycytoscape widget to visualize a Neo4j subgraph with cytoscape.js in JupyterLab and the Jupyter notebook.

Launch Jupyter Lab on Pangeo Binder

Binder

Notebook Description
Neo4j_Example1 Creates a small Neo4j graph locally and demonstrates how to display a Neo4j subgraph
Neo4j_Example2 Accesses the COVID-19-Net Knowledge Graph server and demonstrates how to display a Neo4j subgraph

When running this project on Pangeo Binder, a Neo4j database server is setup and started. This may take a few minutes.

Local Neo4j installation

When running Neo4j_Example1.ipynb locally, you need to install and start the Neo4j database:

  1. Download Neo4j
  2. Launch Neo4j Browser
  3. Create a new database
  4. Set password to "neo4jbinder"
  5. Start database

Citation

Peter W. Rose, David Valentine, Ilya Zaslavsky, COVID-19-Net: Integrating Health, Pathogen and Environmental Data into a Knowledge Graph for Case Tracking, Analysis, and Forecasting. Available online: https://github.com/covid-19-net/covid-19-community (2020).

Funding

The Neo4j graph visualization for ipycytoscape is in part supported by the National Science Foundation under Award Numbers:

NSF Convergence Accelerator Phase I (RAISE): Knowledge Open Network Queries for Research (KONQUER) (1937136)

NSF RAPID: COVID-19-Net: Integrating Health, Pathogen and Environmental Data into a Knowledge Graph for Case Tracking, Analysis, and Forecasting (2028411)

About

Demo of Neo4j graph visualization with the ipycytoscape Jupyter Lab extension

License:MIT License


Languages

Language:Jupyter Notebook 98.7%Language:Shell 1.3%