-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question on BlueGraph compared to other Libraries #93
Comments
Thank you very much for this interesting question. BlueGraph is a meta-library that aims to provide a 'glue' between different graph processing and analytics libraries by implementing a unified API based on the property graph data model. BlueGraph focuses not only on the community detection capabilities or graph representation learning but on a larger set of graph processing and analytics tasks, such as:
Supported libraries are referred to as backends. BlueGraph supports the following backends:
In particular, BlueGraph allows working not only with in-memory graphs but also persistent property graphs (based on Neo4j database). The main focus of BlueGraph is interfacing that allows stacking analytics tasks and creating custom analytics pipelines independently of the backend chosen to perform these tasks. BlueGraph does not aim to implement graph analytics tasks but to delegate them to user-specified backends. BlueGraph implements a custom dataframe-based representation of property graphs with optional semantic property typing. See
Toy example of an analytics pipeline based on BlueGraphImagine we have a dataframe with occurrences of different terms in different scientific articles and their definitions from Wikipedia. For example:
Using BlueGraph we can perform the following sequence of tasks:
Note that none of these steps require the user to convert the created property graph to any backend-specific representation or to know the interface of the backends. Possible interaction with
|
Are there any other libraries that speed up Centrality calculations? |
A bit of a dumb question: is there any way of wrapping networkx into being as fast as graph-tool? Alternatively would Networkit provides similar speed-ups? |
I don't think so (though this question should be forwarded rather to
|
The text was updated successfully, but these errors were encountered: