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”.
Jasper was an early SpringSource consultant, and after joining our partner GraphAware Jasper contributed a lot to the development of Spring Data Neo4j and Neo4j-OGM.
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
In this week’s online meetup Pat Patterson, Community Champion at StreamSets, showed us how to use StreamSets Data Collector to import Salesforce data into 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
On the Graphistania podcast this week we have an interview with Sébastien Heymann, the CEO of Linkurious.
Next Week
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.
Tweet of the Week
My favourite tweet this week was by Sam 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