Python and Neo4j/Aura workflow for graph construction, export, and interactive HTML visualization.
This repository organizes the project into two complementary parts:
The following scheme summarizes the full workflow used in this repository, from the Python-only graph construction to the Aura-integrated workflow.

python-neo4j-graph-workflow/
├── README.md
├── Marius-scheme-Update.jpg
├── graph_just_python.html
├── aura_within_python.html
├── notebooks/
│ ├── Graph-categorical-final.ipynb
│ ├── Neo4j-FINAL-organized.ipynb
│ └── Filter-interface.ipynb
└── exports/
├── neo4j_import_python.cypher
├── nodes_python.csv
├── relationships_python.csv
├── cypher_fetch_used.cypher
├── nodes_fetched.csv
└── rels_fetched.csv
This first part corresponds to the Python-only workflow, where the graph is built and exported directly from Python.
notebooks/Graph-categorical-final.ipynbgraph_just_python.html – interactive HTML graph generated from the Python workflowexports/neo4j_import_python.cypher – Cypher script for graph importexports/nodes_python.csv – exported node tableexports/relationships_python.csv – exported relationship tableIn this stage, the graph is created locally in Python and exported in multiple formats. The HTML file provides an interactive visualization of the generated graph, while the CSV and Cypher files allow import into Neo4j-compatible environments.
Open the Python-generated graph
If the page does not load immediately, wait a few minutes for GitHub Pages deployment to finish and refresh the site.
This second part corresponds to the Neo4j Aura workflow inside Python, where Python connects to Aura, fetches graph elements, and generates additional interactive and filtered outputs.
notebooks/Neo4j-FINAL-organized.ipynbnotebooks/Filter-interface.ipynbaura_within_python.html – interactive HTML graph generated from the Aura-connected workflowexports/cypher_fetch_used.cypher – Cypher query used to fetch graph dataexports/nodes_fetched.csv – fetched nodes exported from Auraexports/rels_fetched.csv – fetched relationships exported from AuraIn this stage, Python interacts directly with Neo4j Aura through the API. The workflow retrieves nodes and relationships, exports them as CSV and Cypher-based outputs, and generates an additional interactive HTML visualization. The filtering notebook is used to refine and inspect the graph after data retrieval.
If the page does not load immediately, wait a few minutes for GitHub Pages deployment to finish and refresh the site.
Graph-categorical-final.ipynbBuilds the graph structure in Python and exports the initial visualization and import files.
Neo4j-FINAL-organized.ipynbConnects Python to Neo4j Aura, queries the graph, and exports retrieved graph objects and visualization files.
Filter-interface.ipynbProvides the filtering and inspection interface for the Aura-based graph workflow.
notebooks/ folder.Graph-categorical-final.ipynb for the Python-only workflowNeo4j-FINAL-organized.ipynb for the Aura-integrated workflowFilter-interface.ipynb for filtering and inspectionexports/ for downstream analysis or Neo4j import.Marius-scheme-Update.jpg provides a visual summary of the two-part workflow.