打开 GML(图形建模语言)格式文件的问题
Problems with opening GML(Graph Modelling Language) format file
我正在尝试打开 GML 格式的文件,但无法打开。基本上,我使用一个名为 ChemTraYzer 的代码来生成一些与 GML 相关的文件,即一个 .gml 文件和一个包含一些所需图片的文件夹。这是 .gml 文件:
graph [
hierarchic 1
label ""
directed 1
node [
id "C"
graphics
[
image "reac.pic/spec_0.png"
]
]
node [
id "[CH3]"
graphics
[
image "reac.pic/spec_2.png"
]
]
node [
id "O"
graphics
[
image "reac.pic/spec_1.png"
]
]
node [
id "[OH]"
graphics
[
image "reac.pic/spec_5.png"
]
]
edge [
source "C"
target "[CH3]"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
edge [
source "C"
target "O"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
edge [
source "[OH]"
target "[CH3]"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
edge [
source "[OH]"
target "O"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
]
还有一个名为 reac.pic 的文件夹,其中包含一些与此 gml 文件相关的图像。
希望导出如下图片:
我知道一些 Python 软件包(如 Networkx)或 Java 程序(如 Gephi)可能能够根据需要打开 GML 文件。然而,我尝试了很多次都没有成功。如果有人能帮助我,我将不胜感激。非常感谢!
您的图表似乎是分层的,Gephi 已撤回对分层图表的支持,请参阅 here. Apart from that I doubt that the Gephi GML importer will be able to read the linked images. There is a workaround by using a plugin 但仅适用于 Gephi 0.8.2
您发布的图表没有布局。你需要的是额外的软件来将它转换成你发布的数字。正如原始 ChemTraYzer 出版物 (doi: 10.1021/acs.jctc.5b00201) 中所述,yEd 软件做得很好 (https://www.yworks.com/products/yed)。我已经尝试使用一些 python 库来进行布局,但是很难自动获得好看的图形布局。因此,我使用 yEd 的自动布局算法(在这种情况下是分层的)并手动重新排列节点和边缘。
我正在尝试打开 GML 格式的文件,但无法打开。基本上,我使用一个名为 ChemTraYzer 的代码来生成一些与 GML 相关的文件,即一个 .gml 文件和一个包含一些所需图片的文件夹。这是 .gml 文件:
graph [
hierarchic 1
label ""
directed 1
node [
id "C"
graphics
[
image "reac.pic/spec_0.png"
]
]
node [
id "[CH3]"
graphics
[
image "reac.pic/spec_2.png"
]
]
node [
id "O"
graphics
[
image "reac.pic/spec_1.png"
]
]
node [
id "[OH]"
graphics
[
image "reac.pic/spec_5.png"
]
]
edge [
source "C"
target "[CH3]"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
edge [
source "C"
target "O"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
edge [
source "[OH]"
target "[CH3]"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
edge [
source "[OH]"
target "O"
weight 1
LabelGraphics
[
text "[0]"
fontSize 32
]
]
]
还有一个名为 reac.pic 的文件夹,其中包含一些与此 gml 文件相关的图像。
希望导出如下图片:
我知道一些 Python 软件包(如 Networkx)或 Java 程序(如 Gephi)可能能够根据需要打开 GML 文件。然而,我尝试了很多次都没有成功。如果有人能帮助我,我将不胜感激。非常感谢!
您的图表似乎是分层的,Gephi 已撤回对分层图表的支持,请参阅 here. Apart from that I doubt that the Gephi GML importer will be able to read the linked images. There is a workaround by using a plugin 但仅适用于 Gephi 0.8.2
您发布的图表没有布局。你需要的是额外的软件来将它转换成你发布的数字。正如原始 ChemTraYzer 出版物 (doi: 10.1021/acs.jctc.5b00201) 中所述,yEd 软件做得很好 (https://www.yworks.com/products/yed)。我已经尝试使用一些 python 库来进行布局,但是很难自动获得好看的图形布局。因此,我使用 yEd 的自动布局算法(在这种情况下是分层的)并手动重新排列节点和边缘。