Я пытаюсь нарисовать двоичное дерево поиска, используя Cytoscape.js. Я использую макет Dagre. В моем дереве каждый узел имеет ровно двух дочерних элементов - я создаю узлы с пустыми метками для пустых поддеревьев. Моя проблема в том, что иногда левый ребенок находится справа, и наоборот.
Как установить, какой узел должен быть левым потомком, а какой - правым?