グラフモデリング言語
| ファイル名拡張子 | .gml |
|---|---|
| インターネットメディアタイプ | text/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年7月3日
外部リンク
- GML:ポータブルグラフファイル形式、マイケル・ヒムソルト - 2010年11月30日()
- Matthew RoughanとJonathan Tuke著『Unravelling Graph-Exchange File Formats』、2015年、https://arxiv.org/pdf/1503.02781.pdf