Gephi

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: gephi.org

Gephi — это программное обеспечение с открытым исходным кодом для анализа и визуализации сетей (графов). Оно разработано на языке Java, базируется на платформе NetBeans и работает под управлением операционных систем Windows, macOS и Linux. Основной задачей Gephi является предоставление средств для визуального изучения структур связей, выявления закономерностей и динамики, а также поддержки интерактивной работы с большими сетевыми данными.

Проект Gephi стартовал в конце 2000-х годов, его развитие поддерживается как сообществом исследователей, так и инженеров. Программное обеспечение лицензировано по свободной лицензии (GPL и/или совместимые лицензии), что позволяет использовать, распространять и модифицировать его код. Благодаря модульной архитектуре и поддержке расширений (плагинов) Gephi адаптируется под разнообразные сценарии: от научных исследований и визуализации социальных сетей до анализа биологических данных и сетей во времени.

Gephi позволяет импортировать данные в самых разных форматах файлов, работать с атрибутами узлов и связей, применять алгоритмы расчёта метрик сети и видеть визуализацию в режиме реального времени. Система ориентирована на интерактивность: пользователь может фильтровать, трансформировать, изменять визуальные параметры и сохранять результат в виде изображений или векторной графики. Она также поддерживает динамические сети — визуализацию изменений структуры сети во времени.

  • Импорт и экспорт данных в различных форматах: поддержка форматов GEXF, GraphML, GML, NET, CSV и др.; загрузка проектов и данных из баз и файлов; сохранение визуализаций в SVG, PDF, PNG.
  • Реальная визуализация и интерактивность: визуализация с применением OpenGL-движка, обновление представления сетей при применении фильтров, изменение вида, масштаба и расположения узлов в реальном времени.
  • Метрики и алгоритмы анализа: такие как центральности (степень, посредничество, близость), модульность, кластеризация, PageRank, кратчайшие пути и др.; обнаружение сообществ.
  • Работа с динамическими сетями: поддержка временных сетей, визуализация эволюции узлов и связей по времени, встроенная временная шкала.
  • Фильтрация и трансформация данных: подбор узлов/связей по свойствам и структуре, создание сложных запросов, составление новых подграфов, редактирование атрибутов узлов и связей.
  • Различные алгоритмы размещения (layouts): распределение узлов по визуальной области с помощью алгоритмов типа ForceAtlas, Yifan Hu и др., для улучшения читаемости и выявления структуры.
  • Модульность и расширяемость: система плагинов, позволяющая пользователям дополнять функциональность; открытые API; возможность разработки собственных плагинов.
  • Представление визуализации высокого качества: режим предварительного просмотра, векторный экспорт, управление визуальными стилями (цвет, размер, метки), подготовка графиков к печати или публикации.
Подробнее