This Week in Neo4j: Random Walk and Personalized PageRank Graph Algorithms, POLE and graph, Graphing UK company ownership


Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.

This week we have a new release of the Graph Algorithms library and an eBook explaining how to use it. Global Witness published their final report on graphing the UK company ownership register with Neo4j, Emil is interviewed about using Neo4j to store POLE data, and more!


This week’s featured community member is David Mack, Founder at Octavian.ai.

David Mack – This Week’s Featured Community Member

David has been doing a lot of research around graph based machine learning and has published blog posts explaining how to use Keras with Neo4j, as well as how to make review predictions using Neo4j and Tensorflow.

Most recently David has been writing about Neural Graph Memory, a new architecture for connecting neural networks to knowledge graphs, and has shown how to use sequence translation to convert English questions to Cypher queries.

On behalf of the Neo4j and machine learning communities, thanks for all your work David!

Open Source Stack for Software Analysis, Graphing company ownership, Pink Programming


Graph Algorithms Release: Random Walk and Personalized PageRank


This week we released a new version of the Neo4j Graph Algorithms library, which now has support for the Random Walk and Personalized PageRank algorithms.

The Random Walk algorithm was contributed by Freya Behrens, Sebastian Bischoff, Pius Ladenburger, Julius Rückin, Laurenz Seidel, Fabian Stolp, Michael Vaichenker and Adrian Ziegler of the MetaExp-Project, so a big thanks to them for their work.

We’ve also fixed bugs with the Closeness Centrality and Delta Stepping algorithms, and the Yen’s shortest path algorithm now stores a relationship property containing the costs of relationships on the shortest paths it’s calculated.

Projects to play with: Wikilink, Hospital Organ Transplant, Family History App


On my GitHub travels I came across a few interesting projects that you can take a look at if you get some time over the weekend.

    • WikiLink is a web project that allows faster searching & graph visualization on the link network created between the Wikipedia Categories & Pages URLs.
    • Hospital-Organ-Transplant-API is a Neo4j backed GraphQL API providing hospital organ transplant data.
    • oswatcher is an open Neo4j database of operating systems.
    • netscan-neo4j is an overlapping community detection algorithm plugin for Neo4j.
    • family-history-app is a GRANDstack backed application used for organizing and securely holding your family memories.

Graph Algorithms eBook, POLE and graph, Intro to Neo4j OGM


    • This week we released a Graph Algorithms eBook that I worked on with Amy Hodler. The book has two parts: the first gives an overview of graph algorithms and their uses, and the second is a practical guide for using the Neo4j Graph Algorithms library.
    • Emil was interviewed by PublicNet in an article titled POLE and graph: A duo set on interpreting criminal networks. In the interview Emil explains how storing POLE (Person Object Location Entity) data in Neo4j can allow law enforcement agencies to run real-time queries to spot criminal networks and fraud rings. Joe Depeau also presented a webinar on this topic earlier this year.
    • I came across a paper titled Mining functional annotations across species which is about the use of Neo4j and the Cytoscape visualization library to analyse and compare functionality across a number of genomes.
    • Scott Sosna has written a blog post explaining how to use Neo4j OGM to build a family tree application.

Next Week


What’s happening next week in the world of graph databases?

Date Title Group

August 2nd 2018

MetaExp: How to Support Neo4j in the Exploration of Large Knowledge Graphs

Neo4j Online Meetup

August 2nd 2018

Neo4j – Tokyo User Group Meet Up #17

Graph Database Tokyo

Tweet of the Week


My favourite tweet this week was by Zack Brown:

Don’t forget to RT if you liked it too.

That’s all for this week. Have a great weekend!

Cheers, Mark