Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

graph-tool - это модуль Python для обработки и статистического анализа графиков ( сети AKA ). Основные структуры данных и алгоритмы графического инструмента реализованы на C ++ с широким использованием метапрограммирования , в значительной степени основанного на библиотеке Boost Graph Library . [1] Многие алгоритмы реализуются параллельно с использованием OpenMP , что обеспечивает повышенную производительность в многоядерных архитектурах.

Особенности [ править ]

  • Создание и управление ориентированными или неориентированными графами .
  • Связывание произвольной информации с вершинами, ребрами или даже с самим графом с помощью карт свойств.
  • Отфильтруйте вершины и / или ребра «на лету», чтобы они казались удаленными.
  • Поддержка форматов dot , Graph Modeling Language и GraphML .
  • Удобное и мощное рисование графиков на основе cairo или Graphviz .
  • Поддержка типичных статистических измерений: гистограмма степеней / свойств, комбинированная гистограмма степеней / свойств, корреляции вершина-вершина, ассортативность , средний кратчайший путь вершина-вершина и т. Д.
  • Поддержка несколько графиков теоретико-алгоритмов: такие как изоморфизм графов , подграф изоморфизм , минимальное остовное дерево , соединенные компоненты , владычество дерево, максимальный поток , и т.д.
  • Поддержка нескольких мер центральности .
  • Поддержка коэффициентов кластеризации , а также статистики сетевых мотивов и определения структуры сообщества .
  • Генерация случайных графов с произвольным распределением степеней и корреляциями.
  • Поддержка хорошо зарекомендовавших себя сетевых моделей: Прайса , Барабаши-Альберта , геометрических сетей, многомерного решеточного графа и т. Д.

Пригодность [ править ]

Инструмент Graph может использоваться для работы с очень большими графами [ требуется пояснение ] в различных контекстах, включая моделирование клеточной ткани , [2] интеллектуальный анализ данных , [3] [4] анализ социальных сетей , [5] [6 ] ] анализ P2P- систем, [7] крупномасштабное моделирование агент-ориентированных систем , [8] исследование академических генеалогических деревьев , [9] теоретическая оценка и моделирование сетевой кластеризации , [10] крупномасштабный граф вызовованализ, [11] и анализ Коннектома мозга . [12]

Ссылки [ править ]

  1. ^ Сравнение производительности графического инструмента, Графический инструмент
  2. ^ Бруно Монье и др., «Апико-базальные силы, проявляемые апоптотическими клетками, управляют складыванием эпителия», Nature, 2015 [1]
  3. ^ Ма, Шуай и др. «Сопоставление с образцом распределенного графа». Материалы 21-й международной конференции по всемирной паутине. ACM, 2012. [2]
  4. ^ Ма, Шуай и др. «Захват топологии при сопоставлении с образцом графа». Труды VLDB Endowment 5.4 (2011): 310-321. [3]
  5. ^ Янссен, Е., MATT Hurshman и NAUZER Kalyaniwalla. «Выбор модели для социальных сетей с использованием графлетов». Интернет-математика (2012). [4]
  6. ^ Asadi, Hirad Сайрус. Разработка и внедрение промежуточного программного обеспечения для анализа данных социальных сетей. Дисс. Отчет о магистерской диссертации, Школа компьютерных наук и коммуникаций KTH, Стокгольм, Швеция, 2007. [5]
  7. ^ Тересняк, Свен и др. «Поиск информации в einem P2P-Netz mit Small-World-Eigenschaften Simulation und Evaluation des SemPIR-Modells». [6]
  8. ^ Hamacher, Кей, и Стефан Katzenbeisser. «Общественная безопасность: симуляции должны заменить общепринятые представления». Материалы семинара 2011 г. Семинар «Новые парадигмы безопасности». ACM, 2011. [7]
  9. ^ Мияхара, Эдсон Киёхиро, Хесус П. Мена-Чалко и Роберто М. Сезар-младший. «Генеалогия Академика Латте». [8]
  10. ^ Абдо, Александр Х. и APS де Моура. «Кластеризация как мера локальной топологии сетей». arXiv препринт физика / 0605235 (2006). [9]
  11. Нараян, Ганеш, К. Гопинатх и В. Шридхар. «Структура и интерпретация компьютерных программ». Теоретические аспекты программной инженерии, 2008. TASE'08. 2-й Международный симпозиум IFIP / IEEE по. IEEE, 2008. [10]
  12. ^ Герхард, Стефан и др. «Набор инструментов для просмотра коннектомов: платформа с открытым исходным кодом для управления, анализа и визуализации коннектомов». Границы нейроинформатики 5 (2011). [11]

Внешние ссылки [ править ]

  • Официальный веб-сайт