Плагин Neo4j отсутствует в версии Gephi 0.9.1

Я новичок в neo4j. На моем графике более 5 тысяч узлов, и браузер neo4j не показывает все узлы, так как кажется, что есть предел, и картинка тоже нечеткая. Итак, я пытался установить gephi 0.9 и установить то же самое. Но я не могу найти плагин базы данных neo4j. Я проверил в разделе «Инструменты» -> «Плагины» -> «Доступные плагины».

Пожалуйста, дайте мне знать, если я что-то пропустил здесь.

Скриншот плагина

Заранее спасибо.


person hr02    schedule 12.07.2016    source источник


Ответы (1)


На самом деле вам не нужен плагин Neo4j для Gephi, так как вы можете использовать neo4j-shell-tools вместо этого выполнить экспорт GraphML и открыть его в Gephi.

Имейте в виду, что синтаксический анализ параметра export-graphml немного глючит (и я должен открыть вопрос об этом); если вы хотите использовать флаги -t или -r, они должны быть указаны перед -o, например:

export-graphml -r -o out.graphml match ...

Мне также пришлось добавить некоторое описание метаданных в файл GraphML, чтобы Gephi нашел больше данных (и я также должен открыть вопрос об этом, по крайней мере, для общих метаданных). Начало файла выглядит так

<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
<graph id="G" edgedefault="directed">

который я изменил на

<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
<key attr.name="label" attr.type="string" for="node" id="labels"/>
<key attr.name="label" attr.type="string" for="edge" id="label"/>
<key attr.name="someProperty" attr.type="boolean" for="node" id="someProperty"/>
<!-- more descriptions of node properties -->
<graph id="G" edgedefault="directed">
person Frank Pavageau    schedule 12.07.2016
comment
Привет, у меня нет большого опыта работы с Unix, поэтому я сталкиваюсь с небольшими трудностями в этом. Я скачал zip-файл и распаковал содержимое в папку lib. Теперь, когда я пытаюсь запустить export-graphml -r -o out.graphml [MATCH (n:U)-[r:ACCESS]->(p:P) return n,r,p]... я получаю ошибка о том, что команда export-graphml не найдена. нам нужно запустить это из оболочки neo4j? Я использую версию neo4j CE 3.3. neo4j.com/developer/kb/using-neo4j-shell -neo4j-ce-3x Есть ли что-то, что я здесь упустил? - person hr02; 13.07.2016
comment
Я также пытался запустить из оболочки neo4j. получая ту же ошибку. - person hr02; 14.07.2016
comment
Да, вы должны запустить это из neo4j-shell. Возможно, вы захотите создать новый вопрос, если у вас возникли проблемы с ним, и подробно описать, что не работает (сама оболочка neo4j, export-graphml в оболочке neo4j и т. д.). - person Frank Pavageau; 15.07.2016