cytoscape-all-paths demo
// Call cytoscapeAllPaths function to get all possible paths pointed by the arrows
let allPaths = cy.elements().cytoscapeAllPaths();
// Use scenario example: show all paths regularly
let maxTimes = allPaths.length;
let currentTimes = 0;
let selectedEles;
let interval = setInterval(() => {
if (currentTimes === maxTimes) {
currentTimes = 0;
} else {
if (selectedEles) selectedEles.unselect();
selectedEles = allPaths[currentTimes];
selectedEles.select();
currentTimes++;
}
}, 2000);