图形数据库和社交网络分析指标

时间:2014-03-05 21:10:15

标签: neo4j social-networking graph-databases orientdb titan

只想询问OrientDB,Neo4j和Titan等图形数据库是否能够计算社交网络分析(SNA)指标?

我听说Neo4j可以和JUNG一起使用,但我不明白如果JUNG是唯一的解决方案,使用图形数据库的好处在哪里。

对如何计算网络中心性,聚类系数和图形组件等指标的任何说明都将非常感激!

Gremlin或Cypher中的示例代码将受到欢迎!

4 个答案:

答案 0 :(得分:1)

可以将Neo4j导出到GraphML并将其导入NodeXL以进行SNA。请参阅以下示例:

http://nodexlgraphgallery.org/Pages/Graph.aspx?graphID=16350

您可以在此处下载NodeXL:http://socialnetimporter.codeplex.com/

我正在创建一个直接从Neo4j到NodeXL的开源导入程序。我希望尽快发布。准备就绪后,我会更新这个答案。

答案 1 :(得分:1)

TinkerPop3将介绍GraphComputers的概念。在此处阅读更多相关信息:[TinkerPop3] Lapin' up GraphComputer RFC

这篇文章中的所有链接都已经过时,但这只是表明TinkerPop团队正在努力开发下一个版本。

干杯, 丹尼尔

答案 2 :(得分:0)

我最近基于Neo4j为社交网络分析创建了一个GitHub项目: https://github.com/besil/Neo4jSNA

另一个非常有趣的项目是https://github.com/kbastani/neo4j-mazerunner,它使用Spark + GraphX进行分析,使用Neo4j作为数据库。 我对后者没有经验,但看起来很有希望。

答案 3 :(得分:0)

虽然这个问题已经过时了,但我的意思是:可以通过Gephi的Graph Streaming插件将Neo4j与Gephi链接起来(它使用GraphStreaming API)。 整个过程在提交给tutorialThe Programming Historian上进行了解释。