我正在尝试使用Cytoscape CiSE layout extension
以集群形式显示我的图表。它相当大,大约。50,000 个节点,所有节点组合之间有有向边。
元素从 Cytoscape 桌面应用程序导出为json
文件。我只是想在给定元素和集群功能的情况下运行布局,但它只会过度加热我的计算机并不断在浏览器窗口中加载。
我已经尝试在一个可以工作的小示例图上运行布局,并且我没有添加任何额外的样式或动画,只是简单地将节点和边换成更大的图。我无法想象我能做哪些优化,因为我纯粹是在尝试运行基本布局。
CiSE 布局是否存在任何已知的性能问题?
或者
如果我只需要一种简单的方法来指定集群并将它们设置为圆形组的样式,是否有任何替代布局扩展可以尝试?
var cy = window.cy = cytoscape({
container: document.getElementById('cy'),
elements: large_elements,
style: [],
layout: 'cise',
clusters: function(node) {
return 1; //just for simplicity, one cluster
},
});