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 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
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.
- 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
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…
- 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 a problem deleting a node in a linked list using a combination of the OPTIONAL MATCH, FOREACH, and CASE statements.
- cybersam comes up with a query to find the average number of interactions per character in the Game of Thrones dataset.
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.
About the Author
Mark Needham , Developer Relations Engineer
Mark Needham is a graph advocate and developer relations engineer at Neo4j.
As a developer relations engineer, Mark helps users embrace graph data and Neo4j, building sophisticated solutions to challenging data problems. Mark previously worked in engineering on the clustering team, helping to build the Causal Clustering feature released in Neo4j 3.1. Mark writes about his experiences of being a graphista on a popular blog at markhneedham.com. He tweets at @markhneedham.