Graph analytics Plugin

This plugin offers several recipes to handle two kinds of graphs:

  • Edges list (graph specified as a list of source_node / target_node couples)
  • Bipartite graph (two kinds of items like product and transaction, transactions linking products together)

It can transform bipartite graphs into edge lists and extract node statistics from edge lists.

This plugin also provides a template webapp to visualize your graph and perform a community detection.

Plugin information

AuthorDataiku (Thomas Cabrol, Pierre Pfennig)
Last updated2018-08-01
LicenseApache Software License
Source codeGithub
Reporting issuesGithub

How To Use

Compute statistics from list of edges

This recipe takes the list of edges as input, and compute several graph statistics. Beware that some of the possible statistics can be quite long to compute depending of the size of the graph.

Create a projected graph from a bipartite graph

This recipe transforms a bipartite graph (for exemple a list of transactions User - Product) into a list of edges for the projected graph (for exemple the graph of Products). Be aware that his recipe can be memory expensive.

Grap visualization webapp

This webapp gives you tha ability to visualize a graph and perform a community detection. You have to provide the input dataset, the columns corresponding to the source node and the target node, and th column corresponding to the intensity of the interaction (it can be constant to 1). Then, the similarity parameter will give you the ability to take only edges with this minimum number of interactions. The color of the resulting nodes correspond to the different communities.