グラフモデリング言語
| ファイル名拡張子 | .gml |
|---|---|
| インターネットメディアの種類 | テキスト/vnd.gml |
| 開発者 | マイケル・ヒムソルト |
グラフモデリング言語(GML)は、グラフを記述するための階層的なASCIIベースのファイル形式です。グラフメタ言語とも呼ばれます。
例
GML 形式のシンプルなグラフ:
グラフ[コメント「これはサンプルグラフです」監督1id 42ラベル「こんにちは、私はグラフです」ノード[id 1ラベル「ノード1」thisIsASampleAttribute 42]ノード[id 2ラベル「ノード2」thisIsASampleAttribute 43]ノード[id 3ラベル「ノード3」thisIsASampleAttribute 44]角 [ソース1ターゲット2「ノード1からノード2へのエッジ」というラベル]角 [ソース2ターゲット3「ノード2からノード3へのエッジ」というラベル]角 [ソース3ターゲット1ラベル「ノード3からノード1へのエッジ」]]
GMLをサポートするアプリケーション
- 分子相互作用ネットワークを視覚化するためのオープンソースの バイオインフォマティクス ソフトウェアプラットフォームであるCytoscape は、以前に構築された相互作用ネットワークを GML で読み込み、保存します。
- igraph は、複数のプログラミング言語へのインターフェースを備えたオープンソースのネットワーク分析ライブラリです。
- オープンソースのグラフ可視化および操作ソフトウェア、Gephi 。
- Graph-tool は、グラフの操作と統計分析を行う無料のPython モジュールです。
- NetworkX は、複雑なグラフを研究するためのオープンソースの Pythonライブラリです。
- Tulip (ソフトウェア)は、巨大なグラフ (1,000,000 以上の要素を持つ) を操作できる情報視覚化の領域におけるフリー ソフトウェアです。
- 無料の Java ベースのグラフ エディターであるyEd は、GML からのインポートと GML へのエクスポートをサポートしています。
- Graphvizプロジェクトには、DOTファイル形式との間で変換できる 2 つのコマンドライン ツール (gml2gv と gv2gml) が含まれています。
- 汎用的な非常に高水準なプログラミング言語であるWolfram Language は、GML のインポートとエクスポートをサポートしています。
参照
参考文献
[1]
- ^ Plenz, M., Frank, A., グラフ言語モデル, 2401.07105, cs.CL, 2024, https://arxiv.org/abs/2401.07105, アクセス日: 2025-07-03
外部リンク
- GML: ポータブルグラフファイル形式、Michael Himsolt - 2010/11/30 ()
- Matthew RoughanとJonathan Tuke著『Unravelling Graph-Exchange File Formats』、2015年、https://arxiv.org/pdf/1503.02781.pdf