The following tools will be used throughout this chapter:
- Neo4j with the Graph Data Science plugin
- Python (recommended ≥ 3.6) with the following requirements:
- neo4j, the official Neo4j Python driver (≥ 4.0.2)
- networkx for graph management in Python (optional)
- matplotlib and seaborn for data visualization
- pandas
- scikit-learn
- Jupyter to run notebooks (optional)
If you are using Neo4j < 4.0, then the latest compatible version of the GDS plugin is 1.1, whereas if you are using Neo4j ≥ 4.0, then the first compatible version of the GDS plugin is 1.2.