Язык моделирования графов (ЯМГ, ) — иерархический формат файлов на основе ASCII для описания графов. Его также называют графовым метаязыком .

Пример Простой граф в формате ЯМГ: 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.  — библиотека сетевого анализа с открытым исходным кодом, имеющая интерфейсы для нескольких языков программирования.  — программное обеспечение с открытым исходным кодом для визуализации и обработки графов.  — бесплатный модуль Python для обработки и статистического анализа графиков.  — библиотека Python с открытым исходным кодом для изучения сложных графов.  — бесплатное программное обеспечение в области визуализации информации, способное манипулировать огромными графиками (с более чем 1 000 000 элементов).  — бесплатный редактор графов на основе Java, поддерживающий импорт из GML и экспорт в него. Проект Graphviz включает в себя два инструмента командной строки (gml2gv и gv2gml), которые могут конвертировать в формат файлов DOT и обратно. Wolfram — общий язык программирования высокого уровня, поддерживает импорт и экспорт GML .

См. также Язык графовых запросов (GQL) DGML

Примечания

Источники

Ссылки Раскрытие форматов файлов обмена графами, Мэтью Роуган и Джонатан Тьюк , 2015

Категория:Языки описания графов Категория:Форматы файлов