Graph tools


...
Фигня. Узлы - только пустые. и Ребра тоже. Формат файлов - некий ged.
CCVizu
Фигня. Java, глючит, не понимает DOT.
InfoViz
фигня. Java, глючит, и фообще не грузит графы (свои же демо)
VisualBrowser
Java, запускается точно через раз, RDF/OWL - но так ничего и не показал.
SemaSpace
3D, commercial, Win only. Фигнякароч.
Prefuse
Java, надо компилить - а не компилиццо, Разные layout, flash-вариант весёленькой расцветки. Надо будет
Piccolo
Java, fatal error. Фигня.
IsaViz
Java. "IsaViz 2.x is not compatible with Java 1.6 or later... saViz 2.x is not compatible with GraphViz 2.10 or later...." ЦЫрк. Фигня, кароч.
KAON
Java, RDF. Клааас!!! Работает, редактирование RDF, визуально и таблицей (like morla). Супер! То, что доктор прописал.
uDrawGraph
страшненькое такое - bin + tcl/tk 8.4 (фкоропке). Стартует, показывает, редактирует... Возможности - очень похожи на graphviz, но очень сокращено. Экспорт только в кортинко. Формат - некое UDG (AKA daVinci), есть gml2udg, сырцы ёк. Не фонтан.
GVF
Java, GraphXML. Не заводится нихрена.
node3D
C+Lua, не компилится.
graphopt
C++ - optimize DOTs. Не компилиццо.
Cytoscape
Java. Ниче так, прилично работает (как для явы). Узлы можно добавлять-удлалять, атрибуты прописывать (всякие), рёбра таскать между ними. Куча лайаутов - применяется по запросу. В основном - для рисования молекулярных сетей. Импорт из кучи форматов (в том числе owl, GML), но, кажись, только для сетей всё. Мощная штука, но специализированная.
Protege
Java. Работает, вроде. И табличный и визуальный стиль.
graphviz
DOT, gui+console
graphtools

Pigale
Editor, GraphML; C++, Qt4
Graph-tool
Library, console
Graphtool
???
iGraph
Lib; C++, Python; Formats: dot, ncol. lgl, graphml[z], gml, net, pajek, dimacs, edge[s|list], adjacency, pickle; Output: Cairo (Glitz, png, pdf, ps, win32, xlib, svg etc). Resume: Cool.
Gravisto
Java
Pajek
Editor, Win (works in wine). Good.
NetworkX
Library, Python; gml, graphml. Good.


So, leaders:
* igraph, networkx - backend, visualisation
* ... - editor
* graphviz - maketing

2 комментария:

_ комментирует...

Нашел вот тут ваш пост. Полезный конечно, но по поводу gvf есть замечание. Запускается он, хоть и очень криво. У автора видимо jar'ы не в почёте, вот он и налепил там скриптов с выставлением невменяемых дефолтных значений, типа set JAVA_HOME='C:\jdk'
Я эти шедевры поправил и всё заработало.
Относительно InfoVis'а я очень удивился когда прочитал что он не запускает даже собственные сэмплы. Скачал - убедился. Но это всё-равно как-то странно, вроде проект достаточно крупный и знаменитый. Может это со второй бетой только такое?
В целом за пост спасибо - позновательный.
P.S.: Сам я использую prefuse. Хорош.

TI_Eugene комментирует...

Полностью с Вами согласен, коллега. Всё может быть - и руки, и звёзды не так...
Что касается "мобильности" Java-apps, то я глубоко убежден, что это если рассматривать сферическое Java-приложение в вакууме, написанное кристально прямыми руками с холодным сердцем и трезвой головой, запущенное в сферической же jvm в вакууме - то тогда будет всё нормально. На практике же в реальных условиях более-менее приемлемо запускаются 1 приложение из 5.
В моем конкретном случае - Fedora 8 + java-1.7.0-icedtea - "искаропки" получилось так, как получилось. А приседать над каждым приложением, дрессируя его под себя - принципиально не считаю нужным, т.к.:
1. немобильность приложения == кривые руки разработчиков (т.к. более другие приложения работают без вопросов);
2. жизни не хватит приседать с каждым поделием - есть более эффективные методы тратить время.
За "prefuse" - большое спасибо, попробую.

Tags