Граф-инструмент - Graph-tool

Граф-инструмент
Graph-tool-logo.png
Разработчики)Тьяго П. Пейшото
Стабильный выпуск
2.35 / 16 сентября 2020; 2 месяца назад (2020-09-16)
Репозиторий Отредактируйте это в Викиданных
Написано вPython, C ++
Операционная системаOS X, Linux
ТипБиблиотека программного обеспечения
ЛицензияLGPL
Интернет сайтграфический инструмент. искривленный.de

графический инструмент это Python модуль для манипуляции и статистического анализа графики (AKA сети ). Основные структуры данных и алгоритмы графического инструмента реализованы в C ++, широко используя метапрограммирование, в значительной степени основанный на Библиотека графиков повышения. Такой подход может обеспечить уровень производительности, сравнимый (как по использованию памяти, так и по времени вычислений) с чистым C ++ библиотека, которая может быть на несколько порядков лучше чистого Python.[1]

Кроме того, многие алгоритмы реализуются параллельно с использованием OpenMP, что обеспечивает повышенную производительность на многоядерный архитектуры.

Функции

Пригодность

Инструмент 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. ^ Янссен, Э., М.А.Т.Т. Хуршман и Н.А.У.З.Э.Р. Калианивалла. «Выбор модели для социальных сетей с использованием графлетов». Интернет-математика (2012). [4]
  6. ^ Асади, Хирад Сайрус. Разработка и внедрение промежуточного программного обеспечения для анализа данных социальных сетей. Дисс. Отчет о магистерской диссертации, Школа компьютерных наук и коммуникаций KTH, Стокгольм, Швеция, 2007. [5]
  7. ^ Тересняк, Свен и др. «Поиск информации в einem P2P-Netz mit Small-World-Eigenschaften Simulation und Evaluation des SemPIR-Modells».[6]
  8. ^ Хамахер, Кей и Стефан Катценбайссер. «Общественная безопасность: симуляции должны заменить общепринятые представления». Материалы семинара 2011 г. Семинар «Новые парадигмы безопасности». ACM, 2011. [7]
  9. ^ Мияхара, Эдсон Киёхиро, Хесус П. Мена-Чалко и Роберто М. Сезар-младший. «Генеалогия Академика Латте». [8]
  10. ^ Абдо, Александр Х. и А. П. С. де Моура. «Кластеризация как мера локальной топологии сетей». arXiv препринт физика / 0605235 (2006). [9]
  11. ^ Нараян, Ганеш, К. Гопинатх и В. Шридхар. «Структура и интерпретация компьютерных программ». Теоретические аспекты программной инженерии, 2008. TASE'08. 2-й Международный симпозиум IFIP / IEEE по. IEEE, 2008 г. [10]
  12. ^ Герхард, Стефан и др. «Набор инструментов для просмотра коннектомов: платформа с открытым исходным кодом для управления, анализа и визуализации коннектомов». Границы в нейроинформатике 5 (2011). [11]

внешняя ссылка