映射节点大小并在cytoscape网络中添加图例

时间:2018-04-13 09:59:35

标签: python networkx cytoscape

我在python中使用networkx包来构建多个网络,其中每个网络代表一个生物实验。然后我将这些网络导出为gml文件,以便在cytoscape中进行可视化并进行比较。在每个文件中,我有两个节点属性 - 即计数和颜色。在cytoscape中,我将节点大小分配给它的计数。但是,节点数量之间存在巨大差异,例如,一些节点数量为100,而其他节点数量为50,000。我想将所有cytoscape网络中所有节点的大小映射到一个比例,并且还有一个表示相对大小的图例。下面的图像右侧显示了一个示例!我希望你能帮助我!

enter image description here

Image source

1 个答案:

答案 0 :(得分:0)

问题第一部分的答案是构建一个log(count)列。这应该为您提供更好的范围来映射到节点大小。

最好的'运输'在名为“创建传奇...”的命令中创建图例的解决方案在样式控制面板弹出菜单中找到。这导出了一个图形文件,但没有做足够的工作。我正在开发一款名为Legend Creator的应用程序,该应用程序会在画布中为图例添加注释。它正在github / cytoscape repo上开发。