2013-07-17 93 views
1

我有一个Neo4j图形,我想用Gephi可视化。我能够导入使用的Neo4j插件全图,但我只想要一个可视化的查询返回的节点:Neo4j查询结果到Gephi

START n=node(*) 
MATCH com<-[:ON_COMMITTEE]-n-[:HAS_OFFICE_IN]->x<-[:LOCATED_IN]-y<-[:AFFILIATED_WITH]-z<-[:WRITTEN_BY]-m 
WHERE com.name="Committee on Finance" or com.name="Financial Services" 
RETURN collect(com.name), com.house, n.name, x.name, y, y.name, collect(distinct z.name), m.title, m.published, m.times_cited 

我已经调查得到图分成小鬼,但不断收到 groovysh_parse: 46: unexpected token: = @ line 46, column 6.当我试着用下面的命令打开我的图表:$_g := neo4j:open('../gephiData/neo4j-community-1.9/data/graph.db')

我也尝试过遍历导入,但是当我尝试时它不会显示任何东西。

我没有办法与Gremlin绑在一起,但似乎无法找到我想要成为Gephi的结果。

回答

2

我不能说我完全遵循,但如果你是从小鬼REPL执行此:

_g := neo4j:open('../gephiData/neo4j-community-1.9/data/graph.db') 

你很可能得到的是错误,因为它是无效的小鬼。适当的方式打开Graph是:

g = new Neo4jGraph('../gephiData/neo4j-community-1.9/data/graph.db') 

正如评论这个question这里提到,确保Neo4j的是不是在其他进程运行时,你尝试这样做。

从那里你可以进行子图划分到TinkerGraph并将该图保存为GraphML。你可以看到多一点的方法来这里与小鬼subgraphing:

http://gremlindocs.com/#recipes/subgraphing

+0

非常感谢!我在网上看到了他们建议第一种方式的几个地方,但我永远无法实现它。你的伎俩! – drowningincode