Loading article…
| ファイル名拡張子 |
.gml |
|---|---|
| インターネットメディアの種類 |
テキスト/vnd.gml |
| 開発者 | マイケル・ヒムソルト |
グラフ モデリング言語(GML) は、グラフを記述するための階層的なASCIIベースのファイル形式です。グラフ メタ言語とも呼ばれます。
例
GML 形式のシンプルなグラフ:
グラフ [ コメント「これはサンプルグラフです」 監督 1 id 42 ラベル「こんにちは、私はグラフです」 ノード[ id 1 ラベル「ノード 1」 これはサンプル属性 42 ] ノード[ id 2 ラベル「ノード 2」 これはサンプル属性 43 ] ノード[ id 3 ラベル「ノード 3」 これはサンプル属性 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 のインポートとエクスポートをサポートしています。
参照
参考文献
外部リンク
- GML: ポータブル グラフ ファイル形式、Michael Himsolt - 2010/11/30 (アーカイブ版)
- グラフ交換ファイル形式の解明、Matthew Roughan および Jonathan Tuke 著、2015 年、https://arxiv.org/pdf/1503.02781.pdf
