2013-07-17 51 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