This Week in Neo4j: Bluesky, Process Tempo, GraphGPT, D3.js, Pathfinding, and More

Welcome to the weekly newsletter! This week, a tutorial by Michael Hunger shows us a few tricks on model creation with JSON data from social media platform Bluesky. He runs graph algorithms (Louvain for clusters and PageRank for size/importance), lays out the graph, uses filtering and other techniques. All code available on GitHub.

NODES 2023 Call for Papers is open until June 30. Don’t wait. You can be selected as a featured speaker on our website if you submit your talk by May 31.

Yolande Poirier


Joe Cobbs worked in professional sports and intercollegiate athletics prior to earning a PhD and pursuing a full-time academic career. His research on sponsorship in F1 racing and sport rivalry has been published in numerous peer-reviewed journals and presented across four continents. You can follow him on LinkedIn.

In his NODES 2022 presentation, he presents with David Tyler a generalizable graph model for nesting teams within leagues across multiple seasons. Watch his talk!

USE CASE: Bluesky User Interaction Graph
Michael Hunger imports data from an existing graph of nascent social media platform Bluesky into Neo4j. Then, he runs some graph algorithms for clustering and sizing.
TOOL: Democratize Graph Data With Process Tempo
Daria Chadwick describes Process Tempo, a graph application platform that creates powerful data applications built on Neo4j. The platform features a no-code approach, advanced automation, and efficient data modeling tools.

GraphGPT converts unstructured natural language into a knowledge graph. Pass in the synopsis of your favorite movie, a passage from a confusing Wikipedia page, or transcript from a video to generate a graph visualization of entities and their relationships.

VISUALIZATION: Neo4j Graphs With D3.js and HTML Canvas

In this tutorial by 5.15 Technologies, you’ll create a front-end interface for writing and submitting Cypher queries to Neo4j. They demonstrate how to connect to an instance of Neo4j Desktop and visualize graph data from a user-generated query using D3.js and HTML Canvas.

PATHFINDING: Build a Routing Web App With Neo4j, OpenStreetMap, and Leaflet.js

While often pathfinding algorithms are used for finding routes using geospatial data, we often use them with non-spatial data to find the shortest path connecting two concepts in a knowledge graph. In this tutorial, William Lyon shows you how to build a routing web application using the graph-based dataset of OpenStreetMap.

TWEET OF THE WEEK: @javiercha

Don’t forget to retweet if you like it!