This Week in Neo4j – Azure, Geneaology, Docker


Happy New Year everybody and welcome to our first version of TWIN4j in 2018.

I hope you had an enjoyable Christmas and New Year and managed at least a few days not working. My extended family had two babies experiencing it all for the first time – I think they were pretty bemused by the whole thing!

The graph community has been busy over the holidays. We’ve got Docker compose scripts to spin up a causal cluster, easy loading of datasets on Azure, clever use of Cypher, and more.


This week’s featured community member is Iian Neill, Technical Lead at Art Renewal Center in Brisbane, Australia.

Iian Neill - This Week’s Featured Community Member

Iian Neill – This Week’s Featured Community Member

Iian has been a member of the Neo4j community for many years and is best known for his project The Codex, a Neo4j based digital humanities project that aims to create an atlas of events, people, and locations from primary sources of any topic or period. The published version uses letters from the Italian Renaissance. You can learn more in a video that Iian recorded about it.

Iian featured on Rik’s podcast in early 2016 where the explained the project in more detail.

Iian uses Neo4j from .NET and has published extensions to neo4jclient as well as providing feedback and help to other .NET users.

On behalf of the digital humanities and Neo4j communities, thanks for all your work Iian!

Pick of the week: Interview with Dr Philip Garnett


In the 2nd December 2017 edition of TWIN4j we featured an article by Dr Philip Garnett about his work on the murder of Daniel Morgan.

I found Philip’s work fascinating so I was delighted to find out that he was the latest person to be interviewed on Rik‘s Graphistania podcast.

The Daniel Morgan Murder Graph

The Daniel Morgan Murder Graph

They discuss Philip’s work mapping the way organisations interact with people, his blog post about Daniel Morgan, as well as ideas about future areas for investigation. It’s well worth a listen (or read!).

Datasets in Azure, Online Learning Course Graph, Geneaology


    • Syed Hassaan Ahmed created aci-deploy-neo4j, a tool that allows you to load publicly available datasets onto Azure. There are lots of datasets supported including the Shodan IoT search engine, Game of Thrones, StackExchange, and Airbnb.
    • JavascriptMick‘s learntree.org is a project that aims to create a curated graph of learnable ideas, practices, and technologies based on the best free and paid online learning material.
    • Jesús Barrasa released a new version of neosemantics, a tool for importing RDF data into Neo4j and serialising Neo4j graphs as RDF. This version is compatible with the Neo4j 3.3 series.
    • I came across a post from late 2016 where Simon Thordal explores the family trees of noble families and calculates the inbreeding coefficient – a measure used by dog breeders and geneaologists to determine how inbred the children of a set of parents will be. He also has a follow up post here he explains how he went about modeling the data.
    • My colleague Lju Lazarevic has written a blog post in which she shows how to use Neo4j to explore your ArchiMate enterprise architecture models. Lju covers importing the data, querying it using Cypher, and using graph algorithms to explore element strengths further.

Causal Clustering Quickstart


Eric Spiegelberg has written a Causal Cluster Quickstart and has Docker Compose scripts to boot.

Causal Cluster ready to go!

Causal Cluster ready to go!

This is an excellent walk through explaining some nuances of Neo4j clustering as well as how to use it from your applications.

This Week on StackOverflow


This week on Neo4j StackOverflow…​

Tweet of the Week


My favourite tweet this week was by Gregg Bolinger:

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

That’s all for this week.

Cheers, Mark