Tools panel is on the top of visualization workspace. It contains buttons which are divided in several parts:
Visualization is saved. Saved visualization can be reopened (see Saved visualizations).
This menu item is not visible if there is a new visualization (name is "...") this menu item is not visible. Use "Save as" item to save visualization.
This menu item is not visible if was opened shared visualization. Use "Save as" item to save visualization.
Use this menu item to save visualization with new name.
Visualization is compared to database state. Data from database are loaded and compared to data in visualization. There are 3 possible situations:
data in visualization are the same as data id database. After pressing "Refresh", user is notified that nothing was changed.
some elements which are visible in visualization was removed in database. After pressing "Refresh", elements which was removed from database starts blinking and after this, elements are removed from visualization.
some attributes were changed in database. After pressing "Refresh", elements where attributes were changes are selected.
Export nodes (CSV)
Export nodes from visualization into CSV file. See Export.
Export edges (CSV)
Export relationships from visualizations into CSV file. See Export.
Image export (PNG)
Export image of visualization. See Export.
2.Buttons for operations
Buttons for some visualization operations:
Explore selected elements
If some nodes has some neighbors which are not visible in visualization, nodes are not completely explored. These nodes should have "+" symbol and you can explore them. Select them and press "Explore selected elements". If selected nodes have some neighbors they are shown.
Hide selected elements
Select nodes or relationships which you want to hide in visualization and press "Hide selected elements". Elements are removed from visualization but not from database.
Find shortest path
This function can find shortest path between two nodes in graph. This path is found in database data not in visualization.
Select two nodes and press "Find shortest path". All shortest path are found but only the one of these shortest path is shown. User is notified about length of path and number of all shortest paths. If there are nodes or relationships which were not in visualization and are part of the path they are added into visualization. Path is searched in undirected graph.
3.Buttons for selection
Buttons for selection of elements:
Select neighbors of selected nodes
Select all neighbors of all selected nodes and select all relationships between these nodes.
Select incoming of selected nodes
Incoming node is node at the start of relationship (relation doesn't have arrow at this end). This selects relationship between these nodes also.
Select outgoing nodes of selected nodes
Outgoing node is node at the end of relationship (relation has arrow at this end). This selects relationships between these nodes also.
Invert selection of nodes
Invert selection in visualization. This selects all nodes which were not selected and unselect all selected nodes and select all relationships between not selected nodes.
Unselect nodes and edges
Unselect all selected elements in visualization.
4.Buttons for layout
Buttons to layout graph in visualization:
Selected nodes layout vertically. First node is not moved, all nodes have same spaces between them.
Selected nodes layout horizontally. First node is not moved, all nodes have same spaces between them. Every second node is not in the same line of his neighbor because labels of nodes should not be visible.
Selected nodes layout in a circle. First node is not moved and stays in the center of circle.
Tree layout horizontal
Selected nodes layout in tree horizontally.
Tree layout vertical
Selected nodes layout in tree vertically.
Selected nodes layout by gravity algorithm. Result of this algorithm should be different every time. This algorithm works iterative and every change between every iteration is animated by moving nodes and relationships. This layout stops after certain period of time because in large graphs this algorithm should takes very long time to find the best result.
Contains list of extended functionalities which are executed for data. These functionalities can be added as plugin. If there is no plugin included then this menu is not visible.
Examples of functionalities:
show report for selected elements in external system. Functionality generates list of selected elements and creates request in external system to generate report for list of elements.
execute some operations with elements in graph
count some results for data in graph
Contains list of predefined styles for graph. If you select one of the predefined styles then the visualization is styled accordingly and you can view or adjust the style in the Style tab of the Control panel.