By Mark Needham, Developer Relations Engineer | June 17, 2017
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 Jasper 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 AppsQuick.ly consultancy he started to use Neo4j from Kotlin in the backend of the social network for musicians “Vampr”.
He most recently published a comprehensive example for using Spring 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
- Will Lyon posted the video for his popular 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 – static analysis of a code in a graph database – which goes through different approaches to analysing code eventually arriving at the ‘Call Graph’. Greenspector, 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.
- Tomaž Bratanič shows how to build a Neo4j Marvel Social Graph from Kaggle competition data. The post has a nice example showing how to use apoc.periodic.iterate to batch the creation of a weighted undirected hero network.
- In State 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 Regina 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.
- Gabor Szarnyas shared the slides from ingraph: Live Queries on Graphs, presented at the Budapest meetup.
- Niek Bartholomeus shared the slides from OpenTheBox – A view of Corporate Networks in Belgium, presented at the Brussels meetup.
- James Governor mentions neo4j-graphql in the article What is GraphQL and why should you care? The future of APIs.
Online Meetup: Visualizing and Analyzing Salesforce Data with Neo4j
Pat also has a blog post on the same subject.
On GitHub: Medical knowledge graph, Generating fake data, versioning graphs
- Bougiatiotis Konstantinos created medknow – a library that can be used to create a disease-specific knowledge base by deriving medical relations using entity extraction on biomedical free text.
- Rolf Håvard Blindheim has released several versions of django-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.
- Kees Vegter created neo4j-faker, a tool for generating fake demo or test data via Cypher functions.
- Marco Falcier created neo4j-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
What’s happening next week in the world of graph databases?
- On Saturday June 17th, 2017 it’s Graph Day San Francisco. Neo4j’s Ryan Boyd and Will Lyon will be attending. Ryan will be talking about openCypher and Will about building a full stack graph application using GraphQL and Neo4j.
- On Tuesday June 20th, 2017 Martin Preusse and Thilo Muth will be speaking about graph databases in life sciences, healthcare, and bio-tech at the Neo4j Berlin meetup.
- On Wednesday June 21st, 2017 Michael Hunger and Petra Selmer will be hosting a Graph 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 Pheno4J: A Gene To Phenotype Graph Database at the Neo4j Online Meetup.
About the Author
Mark Needham, Developer Relations Engineer
Mark Needham is a graph advocate and developer relations engineer for Neo Technology, the company behind the Neo4j graph database.
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.
From the CEO
Have a Graph Question?
Reach out and connect with the Neo4j staff.Stackoverflow
Share your Graph Story?
Email us: firstname.lastname@example.org