Язык моделирования графов
| Язык моделирования графов | |
|---|---|
| Расширение |
.gml |
| Тип формата | язык разметки и формат файла |
Язык моделирования графов (ЯМГ, англ. Graph Modelling Language, GML) — иерархический формат файлов на основе ASCII для описания графов. Его также называют графовым метаязыком .
Пример
Простой граф в формате ЯМГ[1]:
graph [ comment "This is a sample graph" directed 1 id 42 label "Hello, I am a graph" node [ id 1 label "node 1" thisIsASampleAttribute 42 ] node [ id 2 label "node 2" thisIsASampleAttribute 43 ] node [ id 3 label "node 3" thisIsASampleAttribute 44 ] edge [ source 1 target 2 label "Edge from node 1 to node 2" ] edge [ source 2 target 3 label "Edge from node 2 to node 3" ] edge [ source 3 target 1 label "Edge from node 3 to node 1" ] ]
Приложения, поддерживающие ЯМГ
- Cytoscape — это программная платформа биоинформатики с открытым исходным кодом для визуализации сетей молекулярных взаимодействий, которая загружает и сохраняет ранее созданные сети взаимодействий в GML.
- igraph — библиотека сетевого анализа с открытым исходным кодом, имеющая интерфейсы для нескольких языков программирования.
- Gephi — программное обеспечение с открытым исходным кодом для визуализации и обработки графов.
- Graph-tool — бесплатный модуль Python для обработки и статистического анализа графиков.
- NetworkX — библиотека Python с открытым исходным кодом для изучения сложных графов.
- Tulip (software) — бесплатное программное обеспечение в области визуализации информации, способное манипулировать огромными графиками (с более чем 1 000 000 элементов).
- yEd — бесплатный редактор графов на основе Java, поддерживающий импорт из GML и экспорт в него.
- Проект Graphviz включает в себя два инструмента командной строки (gml2gv и gv2gml), которые могут конвертировать в формат файлов DOT и обратно.
- Wolfram — общий язык программирования высокого уровня, поддерживает импорт и экспорт GML .
См. также
- Язык графовых запросов (GQL)
- DGML
Примечания
- ↑ Himsolt, 2010, с. 1—2.
Источники
- Michael Himsolt. GML: A portable Graph File Format (англ.) // Universität Passau, 94030 Passau, Germany. — 2010. — 30 November. — P. 1—2. Архивировано 3 марта 2019 года.
Ссылки
- Раскрытие форматов файлов обмена графами, Мэтью Роуган (англ. Matthew Roughan) и Джонатан Тьюк (англ. Jonathan Tuke), 2015