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.
Featured Community Member: Iian Neill
This week's featured community member is Iian Neill, Technical Lead at Art Renewal Center in Brisbane, Australia.
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 was featured on Rik's podcast in early 2016, where he explained the project in more detail.
Iian uses Neo4j from .NET and has published extensions to neo4jclient in addition to 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
They discuss Philip's work mapping the way organizations 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, an Online Learning Course Graph, and Genealogy
- 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.
- Jesús Barrasa released a new version of neosemantics, a tool for importing RDF data into Neo4j and serializing 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 genealogists 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
This is an excellent walkthrough 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…
- My colleague Andrew Bowman shows how to remove a cartesian product from a Cypher query using pattern comprehensions and map projections. This query is a great example combining several of Cypher's most powerful features.
- stdob– solves the problem of deleting a node in a linked list using a combination of the
- cybersam comes up with a query to find the average number of interactions per character in the Game of Thrones dataset.