Improvement of DAG visualisation for multiple parent nodes
Nodes with multiple parents are cleared of one link with a parent node to proceed with the tree layout. Of course, after positions are found the link is established again. Which link is being removed determines the position of the subtree which can create strange configurations. For example, SGX nodes are attached to the SGA node but also to the molecules node and the link that is being removed is the one with the SGA node which make the subtree after the SGX being higher that the SGA node itself. The good practice would be to remove the link which is part of the shortest path from the SGX node to the root. In this way the new node will be always on the bottom of both parents node.