neo4j/graph-data-science
Source code for the Neo4j Graph Data Science library of graph algorithms.
What it solves
It provides a specialized library for performing advanced analytics on graph-structured data. It allows users to move beyond simple database queries to execute complex graph algorithms and machine learning pipelines directly within a Neo4j database environment.
How it works
The library acts as a plugin for the Neo4j DBMS. It integrates graph algorithms, transformations, and machine learning pipelines that can be operated using Cypher procedures. It also provides a Pregel API for developers to build custom algorithms and a Python client (graphdatascience) that allows users to project graphs and run algorithms using pure Python code.
Who it’s for
Data scientists and developers who work with graph databases and need to perform large-scale graph analysis, implement machine learning on graphs, or build custom graph algorithms.
Highlights
- Integrated Analytics: Runs graph algorithms and ML pipelines directly via Cypher procedures in Neo4j.
- Python Integration: Includes a dedicated Python client for a more flexible development experience.
- Custom Algorithm Support: Offers a Pregel API for creating bespoke graph algorithms.
- OpenGDS: Provides an open-source version of the library under the GNU Public License v3.0.
Related
- Project
- Project
- Project
- Project
- Project