I'm interested in using Apache-AGE for graph data storage and analysis. Can Apache-AGE handle common graph algorithms such as shortest path, centrality measures, and page rank? I would like to know if Apache-AGE provides built-in functions or APIs for these algorithms, or if I would need to implement them myself using the provided data access interfaces. Any information on this topic would be greatly appreciated.
10 Answers
For now these algorithms are not implemented, but what you can do is download any driver e.g Apache Age Python driver. Then use that to implement those algorithms yourself in python. You can do these in other languages which support Apache Age. You can find ther drivers here

- 154
- 8
I'll go through for each algorithm mentioned:
Shortest Path
Referring to this closed Github issue for shortest path, there is no direct implementation of it in AGE due to complexity. In this case there are two options:
- Create own query for AGE -> Video lecture, Slides
- Implementation of algorithm in AGE -> Paper that can be used for reference
Centrality Measures
It seems the older AgensGraph did have a centrality measuring algorithm. You may attempt on AGE using this reference. However, currently no official documentation or support regarding it.
Page Rank
Neo4j has an implementation documentation which you can follow to create queries or implement the algorithm directly.

- 224
- 8
For now Apache-Age only supports database visualization. It does not support any graph algorithms as you mentioned above. Hope the future releases may include these functionalites. Also you can contribute to this and create issues on github if you really want to work on this.

- 1
- 4
Well this functionality is not in AGE as is. AGE has database visualization at the moment. You are free to use The python driver for AGE which I belive is as easy way to implement the algorithms you require. If you are keen on working in AGE I advise you to contribute in its developmemt as it is open source.

- 31
- 4
According to my info You can use bellman ford or Dijkstra algorithm for shortest distance for now .but in future i guess they may implement this. how ever you can check the documentation for apache age on there website

- 39
- 5
Apache AGE primarily focuses on database visualization and management. The work around is you can use the Apache Age Python driver to implement these algorithms and contribute to the project's development.
I have answered a similar question here
I hope it helps.

- 157
- 9
Apache AGE focuses on database visualization and management till now. You can use python driver to implement these algorithms.

- 111
- 5
It does not support any of graph algorithms such as shortest path, centrality measures and page rank but you can use by using Apache age python drivers and use that to implement those algorithms in python.

- 10
Until now, AGE doesn't support these.
You need to write custom logic to handle these algorithms.
Use Apache-AGE Python drivers to implement these algorithms.

- 15
- 2
Although Apache AGE focuses mostly on database visualization and management, you can use the Apache AGE Python driver if you need particular graph algorithms like shortest path, centrality metrics, or PageRank. You can independently implement these algorithms using this Python driver, and you might even be able to contribute to the project's ongoing development efforts. You can expand the capability of the database system to include custom graph analytics by using the Python driver in conjunction with Apache AGE. This will allow you to meet your unique analytical demands inside the framework of Apache AGE's database management capabilities. Users have the ability to customize the platform to their needs and improve its capabilities in the area of graph data analysis because to this collaborative approach.

- 168
- 2