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);