Introducing the 4.2 version of Graphlytic - graph analytics software, designed to help you gain insights into complex networks and data structures.
This release is focused on graph query management and "quality of life" improvements in visualization. We will cover the most important improvements in this post and the full list of changes can be found in the Release Notes.
Graph Rotation and related controls
Graph rotation is a new feature for layout manipulation in visualization. Since there are a couple of different ways to stretch, zoom, or rotate the graph we have decided to redesign the zoom controls in the left top corner of the canvas to have these options in one place.
- Fit to screen - Automatically set the zoom level and graph position to fit all elements of the visualized graph on the screen.
- Zoom in or out - Available also with mouse scrolling
- Stretch the graph - Stretch or compress the graph. This operation is moving the nodes closer or farther from each other. Available also with the CTRL(⌘) + mouse scrolling.
- Rotate the graph - Rotate left or right the selected part of the graph. The whole graph is rotated if nothing is selected. Available also by holding the right mouse button and moving the mouse.
Multiple Properties in Visualization Elements Titles
Support for multiple titles in the visualization allows multiple property values to be shown under nodes or on relationships. If a property is not defined for some elements then this property is skipped in the titles.
This is quite handy in case you want to show different property values for each element type or category. Let's say there is a "name" property for Company nodes and an "address" property for Address nodes. Just add "name" and "address" properties in the Titles setting and each node will show the appropriate value in the title.
Detailed listing of data changes in a visualization
Saved visualizations in Graphlytic can be used as a static snapshot of a particular state in the graph. When a visualization is opened you can choose if you want to see the saved state or if you want to automatically refresh elements data and show what was changed (This is the default behavior. To change it take a look at the Loading Modes).
After a saved visualization is opened using the REFRESH mode and there have been some data changes then this notification is displayed:
After clicking on the "Show all changes" link a modal window with all changes is shown.
Query Template Editor
Writing custom queries or query templates (in Cypher or Gremlin) is an important part of every advanced solution. Mainly query templates are enhancing the solution for non-technical users with the ability to hide complex queries behind a simple form. We have improved the query template editor to make this process more convenient and faster.
The process of creating a query template was reduced to:
- Write the query (in Cypher or Gremlin) you want to turn into a template.
- Change values to dynamic parameters. These are usually node IDs, conditions, node or relationship types, etc.
- Graphlytic detects all dynamic parameters and creates configurations for them.
- Choose appropriate types for dynamic parameters and configure them, if needed.
- Save and enjoy!
This query template:
is turned into this form for the user:
Users can simply type in values into the form (suggestions are listed when the user starts typing) and then run the query without knowing how is the actual query constructed behind the scenes. A summary of the result is presented and the user can easily visualize it with the "Visualize" button.
Contact us or leave a comment below if you would like to know more or schedule a demo.