2013-03-17 49 views
17

我一直在通过python的Bulbflow处理Neo4j,现在需要一种方法来保存/导出子图。我已经看到了Java和Ruby的甚至接近这样做,但一个简单的Python的办法似乎是从我隐藏..将Neo4j子图加载到Networkx中

到目前为止,我已经发现了两个潜在路径:

  1. 访问Geoff通过py2neo ,但是从大型本地neo4j数据库或neo4jserver中提取子图的文档却非常少。

  2. 使用Networkx: 我发现networkx可以从许多不同的格式加载图形(我不能确定哪种格式的Neo4j存储他们的DBS),但我还没有找到一种方法来提取仅一个子成Networkx。我认为这应该从gremlin查询完成,但我不知道如何去做这件事。

我对Networkx路径有偏好,因为它还带有我希望应用于子图的网络分析算法。我觉得它也可以避免Bulbflow和py2neo之间的潜在冲突,尽管我不确定这样的冲突是否存在。

任何意见将不胜感激!

在此先感谢

回答