Introducing the GDS Python client
The previous chapters introduced the Neo4j GDS library. There, you discovered the concepts of projected graphs and the procedures to run specific graph algorithms from Cypher. If you do not have direct access to Neo4j Browser, or if you want to automate your data processing, it might be convenient to be able to use GDS procedures from Python. One possible approach is to use the Neo4j Python driver introduced in a preceding chapter (Chapter 3, Characterizing a Graph Dataset) and write code like this:
# driver instantiation from neo4j import GraphDatabase driver = GraphDatabase.driver( "bolt://localhost:7687", auth=("neo4j", "<PASSWORD>") ) with driver.session() as s: # create projected graph named 'pG' s.run("CALL gds.graph.project('pG', 'NodeB',...