Interactive Graph Exploration

Soley offers multiple features to enrich the information you could extract from an open graph view. You can use the Smart Selector tool to filter for specific elements or the Mapping tool to map data attributes to the color and size of the nodes. Another common task is visual graph exploration, meaning to follow paths, select the neighborhood of elements and alike.  These functions can be found in the menu that pops up when you right-click on a graph element in an open graph view:

Right click menu graph element
Right click menu in the graph view for a selected graph element

Below you can find descriptions for each of the commands.

Hide and unhide elements

To hide elements in the graph you can choose between hiding all elements of your current selection (Hide Selection) or the negative statement. This means that all elements, that are not selected (Hide Unselected), are hidden.

To unhide all hidden elements you can use the open eye symbol on the side of the graph view. If you want to explore the neighborhood of the selected element(s) step by step you can use the function Show Hidden Neighbors in the right-click menu. This feature reveals all hidden, direct neighbors of the selection. You can select between following only incoming, only outgoing or all edges.

Neighbor and reachable elements

Reachable Neighbor node
Reachable and Neighbor node

If you want to extend your current selection to the direct neighbors or all reachable elements use the Select Neighbors or Select Reachable Elements command. Select Neighbors will select all elements that are direct neighbors (one step away) of the current selection. Select Reachable Elements will add all elements to the selection that can be reached. For both features, you can decide whether all edges, only incoming or only outgoing edges should be considered. This is a great feature in combination with the Hide Unselected function. For example, you can pick a leave node in your graph and select all reachable elements using incoming edges. Then choose Hide Unselected and you have reduced your graph to all parent elements of this node.


Incoming and outgoing edges
Incoming and outgoing edges


Select elements by class

Finally, you can select elements of the same node class, as described in the metamodel, with the Select Elements of command. There are two different versions of this function. Select elements of –> Same Class selects all elements of the class and its child classes. Select elements of –> Strictly Same Class selects just the elements of this certain node/edge class.


Keep in mind that all these functions can be computationally heavy when working with big graphs (several thousand nodes and more). Therefore, making a selection or hiding many elements can take a few moments. We are actively working on increasing the view performance for big graph files.


Was this article helpful?

Related Articles