This Week in Neo4j: Workshops, GPT-3, Graph Data Science Book, Bayesian KG, and More!


We are announcing a new series of workshops in March and April! On March 15, there’s Intro to Neo4j, a hands-on introduction. On March 22, don’t miss Intermediate Cypher Data Modeling and Importing Data, where you can learn more advanced Cypher functionality. On March 29, in Building a Routing Application, you learn how to work with geospatial data. Then, on April 12, check out Spring Data Neo4j: Concepts & Application Development.

Spring Data Neo4j is part of the larger Spring Data family and provides easy configuration and access to Neo4j Graph Databases from Spring applications. The workshops are quite popular, so don’t miss out this training series.

Happy to announce that we’re back on the Discourse platform. Thank you, everybody, for your feedback. The migration is done, and we’ll improve the user experience over the coming weeks. As always, let us know if there is anything we can do better!

Cheers,
Yolande Poirier

We are rolling out a number of local events, in addition to our usual online streams. Join us for virtual and in-person events.
 

Jan is a software engineer and consultant, specializing in high-performance graph and geospatial applications. He is the author of several open-source libraries and a frequent contributor. Currently, he is in charge of the ongoing migration from embedded to standalone Neo4j in MANTA. Connect with him on Twitter.

In his NODES 2022 presentation, Jan introduces data lineage use cases, shows how data is represented in a graph database, and how we use graph database features for fast and efficient data processing. Watch his talk “Track Data Lineage With a Graph Database”!


 
Knowledge Graph: Building An Academic Knowledge Graph With OpenAI & Graph Database – Part 3
In his trilogy of well-structured articles, Fanghua (Joshua) Yu runs demonstrations with GPT-3, creating a knowledge graph of arXiv paper metadata, doing entity and relationship extraction, and generating embeddings of paper titles. He then uses cosine similarity to find the most similar title for a certain search phrase.
 
ChatGPT: Querying Common Chemicals With ChatGPT From a Neo4j Database – Part 2
Sulstice uses ChatGPT to interface with a chemical database generate Cypher queries to allow users to query molecules.  He feeds the APOC (Awesome Procedures on Cypher) generated schema, nodes, and relationships to ChatGPT, which responds with Cypher queries he then uses in an AuraDB instance.
 
NODES SESSION: GraphQL Federation Using the Neo4j GraphQL Library

Darrell Warde talks about one of the latest features they are implementing in the Neo4j GraphQL Library – GraphQL Federation. GraphQL Federation enables you to define “subgraphs” and stitch them together using a gateway, allowing them to be queried as a single GraphQL schema.




NEW BOOK: Graph Data Science With Neo4j

This latest book from Estelle Scifo covers new features of the Neo4j’s Graph Data Science library, including its handy Python client and the introduction of machine learning pipelines (classification and link prediction) directly in the library. It also contains a new chapter about the Pregel API, the way to go to extend the GDS and implement your own algorithm.

TUTORIAL: How to Build a Bayesian Knowledge Graph

Sixing Huang explains how to integrate Bayesian inference into a knowledge graph. The result is a Bayesian knowledge graph – the knowledge graph displays a comprehensive big picture over a certain knowledge domain, while the Bayesian inference computes the conditional probabilities of a causal/correlational network.

TWEET OF THE WEEK: @blueteamsec1

Don’t forget to retweet, if you like it!