neo4j-contrib / neo4j-mazerunner

Mazerunner extends a Neo4j graph database to run scheduled big data graph compute algorithms at scale with HDFS and Apache Spark.
Apache License 2.0
381 stars 105 forks source link

Running analysis on all relationships #41

Open halflings opened 9 years ago

halflings commented 9 years ago

I think there should be an option (a '*' wildcard?) to run an analysis on all relationships in the graph. It's pretty common to work with a graph with heterogeneous relationships that should all contribute to the pagerank (for example), and it's a bit hard to build "duplicate edges" on the fly when you have millions of nodes.

Is this something you'd consider integrating?

kbastani commented 9 years ago

Hi @halflings, thanks for the issue. This is a great idea and it will be relatively simple to implement. I'm on it.

halflings commented 9 years ago

Thanks @kbastani !

Making it possible to run the analysis on a set of edges (in case not all of them are relevant) could also be useful. (something like mazerunner/analysis/pagerank/FOLLOWS|LIKES|RETWEETS)

rotten commented 8 years ago

Something like the Inclusion Policies in Graphaware's neo4j framework would be even better. https://github.com/graphaware/neo4j-framework/tree/master/common#inclusion-policies