Язык моделирования графов (ЯМГ, ) — иерархический формат файлов на основе 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
Категория:Языки описания графов Категория:Форматы файлов