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.
Featured Community Member: Regina Imhoff
This week’s featured community member is Regina Imhoff, Web Developer at Markedly More.
Regina Imhoff – This Week’s Featured Community Member
This week Regina spoke at ElixirConf, where she showed how to combine Elixir Phoenix with Neo4j to make a clone of a popular social networking site with real time updates to the social graph. You can find the materials from the talk in the elixir_ravelry GitHub repository, and the video and slides from the talk are also available.
On behalf of the Elixir and Neo4j communities, thanks for all your work Regina!
Online Meetup: Efficient Graph Algorithms in Neo4j
Tomaz Bratanic, who wrote most of the documentation for the graph algorithms project, also has a couple of blog posts showing how to use them:
- Neo4j London tube system analysis, in which he finds the shortest weighted path between different stations and works out which stations are the most important in the network.
- Neo4j Facebook ego network analysis, in which he shows how to use the triangle count and betweenness centrality algorithms on an undirected graph.
You can download the algorithms from the neo4j-graph-algorithms GitHub repository.
New to graph databases?
If you’re new to graph databases and Neo4j, this is a good week for you, the community has been busy creating content for you to consume.
Vindya Hettige wrote An Insight to working with Neo4j Graph Databases, a very thorough tutorial which compares relational and graph databases, before showing how to get up and running with Neo4j on a variety of operating systems. Vindya then goes on to give an introduction to the Cypher query language, covering the main clauses and data types available.
Discovering Awesome Female Engineers in the GraphQL Community
Late last week Peggy Rayvis tweeted that she was trying to find ladies in the GraphQL community so that she could follow them on Twitter:
I'm looking for some badass ladies who @GraphQL to follow on Twitter. ???— Peggy Rayzis ??? (@peggyrayzis) August 29, 2017
Who are your favs? Comment below & RT please!
In response, Michael Hunger wrote a blog post in which he shows how to use gender-api.com in combination with the GraphQL community graph to find those people. The GraphQL community graph is a Neo4j database that we populate hourly with data from Twitter, GitHub, Meetup, and StackOverflow.
If you’d like to explore the GraphQL community graph you can find it at graphql.communitygraph.org. You can also see a summary page of what’s happened this week in GraphQL.
If you’d like to create a community graph for your community we’d love to help – send us an email email@example.com.
CityGML change detection, Dependency Analysis, California Road Networks
- Eva Giannatou wrote a report Graph data mining with Neo4j (PDF) in which she shows how to import a dataset containing California’s road networks and points of interest and then write Cypher queries against it. The source code for the project is also available on GitHub.
- A really cool project I came across is citygml-change-detection by Son Nguyen from the Department of Civil, Geo and Environmental Engineering at Technical University of Munich. This tool can be used to detect spatio-semantic changes between two arbitrarily large-sized CityGML datasets using Neo4j.
- Markus Harrer shows how to do Java Type Dependency Analysis by combining jQAssistant, Cypher, and d3.js.
- Harald Pehl created model-graph, a tool for analysing the WildFlyAS (formerly known as JBossAS) management model
On the podcast: Kevin Madden, Tom Sawyer Software
They talk about Kevin’s history with graphs, from the early 90’s where he built network visualization platforms for the early days of the networking systems to 2017 and the Tom Sawyer Perspectives product.
Kevin also discusses the adoption and use of graph visualisation in high-end engineering such as airline and auto manufacturing.
If you’ve any interest in graph visualisation at all this you’re going to enjoy this one.
What’s happening next week in the world of graph databases?
September 12th 2017
September 12th 2017
September 12th 2017
September 14th 2017
Tweet of the Week
My favourite tweet this week was by Eric Rohlfs:
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!
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.