
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: Jasper Blues
This week’s featured community member is opens in new tabJasper Blues, a long time Neo4j user and contributor, living in Manila in the Philippines.

Jasper Blues – This Week’s Featured Community Member
Jasper is an experienced mobile developer and authored the popular Typhoon DI-framework for iOS.
As part of his opens in new tabAppsQuick.ly consultancy he started to use Neo4j from Kotlin in the backend of the social network for musicians “Vampr”.
Jasper was an early SpringSource consultant, and after joining our partner opens in new tabGraphAware Jasper contributed a lot to the development of opens in new tabSpring Data Neo4j and opens in new tabNeo4j-OGM.
He most recently published a comprehensive example for using opens in new tabSpring Data Neo4j with Spring Boot and Kotlin which he plans to extend with Spring Security and Spring Social features.
Jasper is also a regular answerer of questions on the Neo4j tag on StackOverflow, helping out new users as they get started with their graph journey.
On behalf of the Neo4j community, thanks for all your work Jasper!
OSCON recommendations, Static code analysis, Marvel Social Graph
- opens in new tabWill Lyon posted the video for his opens in new tabpopular OSCON recommendation engines tutorial. Will starts with a gentle introduction to recommender systems before moving onto a hands on example where the participants build a meetup recommendation engine.
- Pierre-Alexandre Voye wrote an interesting article – opens in new tabstatic analysis of a code in a graph database – which goes through different approaches to analysing code eventually arriving at the ‘Call Graph’. opens in new tabGreenspector, where Pierre-Alexandre works as an R&D Engineer, are now using Neo4j and Cypher as part of their toolkit.
- Yash Sharma shows how to use Neo4j to store the Intermine meta graph.
- opens in new tabTomaž Bratanič shows how to build a opens in new tabNeo4j Marvel Social Graph from opens in new tabKaggle competition data. The post has a nice example showing how to use opens in new tabapoc.periodic.iterate to batch the creation of a weighted undirected hero network.
- In opens in new tabState of the Art of Data Modeling? Thomas Frisendal goes through the data modeling landscape, covering the different meanings assigned to the term, knowledge graphs, and the future of data modeling.
- ElixirConf 2017 announced their schedule and opens in new tabRegina Imhoff will be presenting a talk about Neo4j and Elixir where attendees will learn 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.
- opens in new tabGabor Szarnyas shared the slides from opens in new tabingraph: Live Queries on Graphs, presented at the Budapest meetup.
- opens in new tabNiek Bartholomeus shared the slides from OpenTheBox – A view of Corporate Networks in Belgium, presented at the Brussels meetup.
- opens in new tabJames Governor mentions opens in new tabneo4j-graphql in the article opens in new tabWhat is GraphQL and why should you care? The future of APIs.
Online Meetup: Visualizing and Analyzing Salesforce Data with Neo4j
In this week’s online meetup opens in new tabPat Patterson, Community Champion at opens in new tabStreamSets, showed us how to use opens in new tabStreamSets Data Collector to import Salesforce data into Neo4j.
Pat also has opens in new taba blog post on the same subject.
On GitHub: Medical knowledge graph, Generating fake data, versioning graphs
- opens in new tabBougiatiotis Konstantinos created opens in new tabmedknow – a library that can be used to create a disease-specific knowledge base by deriving medical relations using entity extraction on biomedical free text.
- opens in new tabRolf Håvard Blindheim has released several versions of opens in new tabdjango-chemtrails, a project which uses a graph to help determine if a user has permissions to perform some action on an object, based on the relationship between entities. The project is in a pre alpha state but if you’re working in this area there might be some useful ideas to take away.
- opens in new tabKees Vegter created opens in new tabneo4j-faker, a tool for generating fake demo or test data via Cypher functions.
- Marco Falcier created opens in new tabneo4j-versioner-core, a collection of procedures to manage the entity-state model – a way of modeling multiple versions of data in a graph.
On the Podcast: Sébastien Heymann
On the Graphistania podcast this week we have opens in new taban interview with Sébastien Heymann, the CEO of opens in new tabLinkurious.
opens in new tabRik and Sébastien talk about Sébastien’s work on opens in new tabGephi and how it contrasts to Linkurious, how Sébastien got into graphs in the first place, and the use cases he sees Neo4j being used for in the future.
Next Week
What’s happening next week in the world of graph databases?
- On Saturday June 17th, 2017 it’s opens in new tabGraph Day San Francisco. Neo4j’s opens in new tabRyan Boyd and Will Lyon will be attending. Ryan will be talking about opens in new tabopenCypher and Will about opens in new tabbuilding a full stack graph application using GraphQL and Neo4j.
- On Tuesday June 20th, 2017 Martin Preusse and Thilo Muth will be speaking about opens in new tabgraph databases in life sciences, healthcare, and bio-tech at the opens in new tabNeo4j Berlin meetup.
- On Wednesday June 21st, 2017 opens in new tabMichael Hunger and Petra Selmer will be hosting a opens in new tabGraph Databases in Life and Health Sciences Workshop, also in Berlin. If you’ll be in the area it’s not too late to sign up.
- On Thursday June 22nd, 2017 Nikolas Pontikos will present opens in new tabPheno4J: A Gene To Phenotype Graph Database at the opens in new tabNeo4j Online Meetup.
Tweet of the Week
My favourite tweet this week was by opens in new tabSam Richard:
Me learning Neo4j === syntax highlighting IRL pic.twitter.com/WRCqzAxn9D
— Sam Richard (@Snugug) June 14, 2017
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!
Cheers, Mark