Я пытаюсь использовать Cytoscape CiSE layout extension
для отображения моего графика в кластерах. Это довольно большой, ок. 50000 узлов с направленными ребрами между всеми комбинациями узлов.
Элементы экспортируются из настольного приложения 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
},
});