Hi graph gang,
This week saw the official release of Neo4j 4.0, which you can learn more about in Dr Jim Webbers’s release post, based on his NODES 2019 keynote. Jim and co also will be presenting a webinar on the 4.0 release on 26th February 2020, so don’t forget to register for that.
For this week’s video we have Lju Lazarevic’s presentation about versioning graphs from the NODES 2019 conference.
We have the videos from the FOSDEM Graph Room, lots of articles about Neo4j 4.0’s schema-based access control, and a Human Genes Graph.
And finally, I created a learnt how to use a tool called Streamlit to build a single page web application around the UK Charts QuickGraph.
Enjoy!
Featured Community Member: Vigneswaren Krishnamoorthy
This week’s featured Neo4j Community member is Vigneswaren Krishnamoorthy, Product Manager at IFCA MSC BHD.
Vigneswaren Krishnamoorthy – This Week’s Featured Community Member
Kassim (Vignes) is the founder of a graph-y new startup, Tunjang Jaya, based out of Malaysia. He’s a Neo4j Certified Developer and a lover of graphs.
Kassim is passionate about connecting with other people in the Neo4j ecosystem. Last year, he participated in Global Graph Celebration Day by hosting a local event. We just announced GGCD 2020 and his event in Kuala Lumpur, Malaysia is already listed! 😀
Not only does Kassim help grow and support the Neo4j community, he’s also open and looking for feedback and collaboration. One of the projects he’s working on is an HR People Analytics application, and he’s looking for developers who are interested and willing to share ideas on how to make it great!
Kassim, we’re so grateful to have you in our community! Thank you for being consistent and active in our graphy-ecosystem!
NODES 2019: How to keep track of change – versioning approaches in Neo4j
In this week’s video from the NODES 2019 conference, Lju Lazarevic gives us a crash course on approaches to versioning data in a graph.
In the talk Lju explains why we might want to version data, and then explores approaches to track an object’s state, relationship changes and omitted records. There’s also an extended Q&A about 30 minutes in where Lju answers some interesting domain specific questions around versioning.
Schema-based access control in Neo4j 4.0
One of the new features in Neo4j 4.0 is schema based security, and we’ve got several blog posts covering different aspects of this functionality.
- Luanne Misquitta provides an example of how we could configure access for different users in a multi tenant setup.
- Bert Radke shows how restricting access to nodes with a certain label changes the results that we get back from the shortest path algorithm.
- Rik Van Bruggen revisits his famous Beer Graph and makes it child proofed by restricting access to the alcohol percentage properties and relationships.
Human Gene Graph, Finding the longest path, Lisk Blockchain analysis
- Hongping Liang visualises over 40,000 human genes in Neo4j, and then queries them by chromosome or chromosome regions.
- I wrote a blog post showing how to find the longest path in a graph, while trying to find out which player lost the most Australian Open Finals in a row.
- Sinisa Drpa explains how to import data from the Lisk blockchain into Neo4j, and then explores blockchain transactions flow.
- Akash Surwase shows how to automate Neo4J database backup and restore using Ansible.
- Gerrit Meier announced the third beta release of Spring Data Neo4j RX (SDN/RX), the shiny new version of SDN for Neo4j 4.0.
FOSDEM Graph Systems and Algorithms devroom
FOSDEM is a free event for software developers to meet, share ideas and collaborate, and the 2020 version was held on the 1st and 2nd February 2020.
For the 8th year in a row there was a graph databases room, and the videos are now available. There are lots of interesting ones, including:
Creating an Interactive UK Official Charts Data App with Streamlit and Neo4j
I recently came across Streamlit, a tool that makes it easy to build data based single page web applications, and wanted to give it a try.
The UK Charts QuickGraph gave me a perfect opportunity, so I created a Streamlit app that let me explore this dataset via various DataFrames and interactive charts.
Tweet of the Week
My favourite tweet this week was by Kriminellen:
In class I found it hard grasping graph algorithms. Thanks for making it understandable and really interesting. @emileifrem #Neo4j #jfokus
— Kriminellen (@hellen) February 4, 2020