Cytoscape 不从我的点文件中加载节点和边缘属性
Cytoscape don't load the node and edge attribute from my dot file
我正在使用 cytoscape 来显示我用 graphviz 制作的图表。我从 cytoscape 应用程序商店安装了附加组件 dot-app 以便能够加载我的图表。
我的图表加载完美,所有边都连接到所需的节点。但是我的节点和边的属性没有显示出来。
这是一个不起作用的简化示例(较少的属性、节点和边):
graph map {
node1 [color="#888888"]
node2 [color="#888888"]
node1 -- node2 [color="#1f78b4"]
}
它生成如下图表:
我设法找到了在cytoscape中加载点文件的代码示例,下面的代码很好地加载了属性:
graph toy_example {
graph [bb="-85.648,-58.068,63.891,73.497",outputorder=edgesfirst, overlap=false];
node [fillcolor="#888888",label="\N",style=filled];
1 [height=0.5,pos="-58.648,-8.4777",width=0.75];
2 [height=0.5,pos="36.891,3.383",width=0.75];
2 -- 1 [pos="10.278,0.079128 -2.8626,-1.5522 -18.68,-3.5159 -31.846,-5.1504"];
3 [height=0.5,pos="12.665,-40.068",width=0.75];
3 -- 1 [pos="-9.8989,-30.072 -18.223,-26.385 -27.653,-22.208 -35.986,-18.516"];
3 -- 2 [pos="22.24,-22.895 23.933,-19.858 25.695,-16.698 27.386,-13.665"];
4 [height=0.5,pos="8.8474,55.497",width=0.75];
4 -- 2 [pos="18.03,38.433 21.097,32.734 24.516,26.38 27.592,20.664"];
4 -- 3 [pos="9.5835,37.071 10.264,20.041 11.269,-5.1139 11.944,-22.022"];
}
正在生成下图:
你知道为什么我的属性无法加载吗?
我尝试在图表上销毁和创建视图,但它什么也没做。两个图的节点table只有“共享名”和“名称”。
如果您查看有效的示例,节点颜色被定义为“fillcolor”,而不是“color”。这是因为 Cytoscape 节点可以有两种不同的颜色,fillcolor 和 bordercolor,所以应用作者选择通过属性名称来区分。您将不得不四处看看他们所谓的边缘颜色。在 Cytoscape 中,它被称为“描边颜色(未选择)”,因此您可以尝试“edgecolor”或“strokecolor”。
-- 滑板车
我正在使用 cytoscape 来显示我用 graphviz 制作的图表。我从 cytoscape 应用程序商店安装了附加组件 dot-app 以便能够加载我的图表。
我的图表加载完美,所有边都连接到所需的节点。但是我的节点和边的属性没有显示出来。
这是一个不起作用的简化示例(较少的属性、节点和边):
graph map {
node1 [color="#888888"]
node2 [color="#888888"]
node1 -- node2 [color="#1f78b4"]
}
它生成如下图表:
我设法找到了在cytoscape中加载点文件的代码示例,下面的代码很好地加载了属性:
graph toy_example {
graph [bb="-85.648,-58.068,63.891,73.497",outputorder=edgesfirst, overlap=false];
node [fillcolor="#888888",label="\N",style=filled];
1 [height=0.5,pos="-58.648,-8.4777",width=0.75];
2 [height=0.5,pos="36.891,3.383",width=0.75];
2 -- 1 [pos="10.278,0.079128 -2.8626,-1.5522 -18.68,-3.5159 -31.846,-5.1504"];
3 [height=0.5,pos="12.665,-40.068",width=0.75];
3 -- 1 [pos="-9.8989,-30.072 -18.223,-26.385 -27.653,-22.208 -35.986,-18.516"];
3 -- 2 [pos="22.24,-22.895 23.933,-19.858 25.695,-16.698 27.386,-13.665"];
4 [height=0.5,pos="8.8474,55.497",width=0.75];
4 -- 2 [pos="18.03,38.433 21.097,32.734 24.516,26.38 27.592,20.664"];
4 -- 3 [pos="9.5835,37.071 10.264,20.041 11.269,-5.1139 11.944,-22.022"];
}
正在生成下图:
你知道为什么我的属性无法加载吗? 我尝试在图表上销毁和创建视图,但它什么也没做。两个图的节点table只有“共享名”和“名称”。
如果您查看有效的示例,节点颜色被定义为“fillcolor”,而不是“color”。这是因为 Cytoscape 节点可以有两种不同的颜色,fillcolor 和 bordercolor,所以应用作者选择通过属性名称来区分。您将不得不四处看看他们所谓的边缘颜色。在 Cytoscape 中,它被称为“描边颜色(未选择)”,因此您可以尝试“edgecolor”或“strokecolor”。
-- 滑板车