Расширение Cytoscape-cise не загружается на большом графике - PullRequest
3 голосов
/ 21 октября 2019

Я пытаюсь использовать 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
            },
        });
...