I'm excited to share that we've just rolled out Graphlytic 5.0, a new major version of our web app for graph exploration and analysis. With this release comes a new logo and primary color of the application, which is fully configurable to better blend with any organization's existing environment.

There are a lot of new features and improvements that can't be covered in a single blog post. Please read the Release notes for a list of all changes. The main areas of improvement are:

  • The application runs on Java 17 instead of Java 11.
  • We revamped graph exploration in the visualization with a new context menu, expanded filters, and improved graph search capabilities. The rest of the blog post will focus primarily on these features, so keep reading if you want to see them in action.
  • Added Python driver to Graphlytic Jobs. It allows running Python scripts with dynamic parameter replacement and is great for adding LangChain to your graph data processing pipelines.
  • Query Libraries and Query API - organize your queries into libraries (GIT repositories) and connect these libraries across your graph landscape. This is a broader theme that we will explore more in future blog posts. Subscribe to our blog if you do not want to miss when a new post will be out.
  • Improved SSO configuration options and IdP key rollover automation.
  • Added option to authenticate the communication with Azure Cosmos DB using the Azure Managed Entities.

Now, let's take a look at the improvements in graph exploration.

Context menu in the visualization

In the previous releases, we have experimented with a context menu in the visualization. We have decided to greatly improve it with a completely new implementation. All graph actions are available in a simple form, just one right-click away. All existing actions like layouts, selections, alignments, expansion, and collapse of elements are included in the menu.

Expand menu

Expanding nodes in the visualization has never been easier and more flexible. Select the nodes you want to expand and then open the Expand menu. Choose what type of neighboring nodes you want to add, or use the advanced filter to filter down the result with property conditions.

Graphlytic Context Menu with expand functionality

Queries menu
In the Queries menu, you can find all the common graph queries, such as Find all relationships, Find mutually related nodes, or Find shortest path. Next in the list are Query Templates defined on the Queries page that meet these criteria:

  • Query Tamplate has at least one dynamic parameter of type NODE_FULLTEXT_SEARCH, and
  • at least one of the selected nodes passes the filter condition of the NODE_FULLTEXT_SEARCH parameter.

Having customized queries available in the context menu makes the graph exploration faster and more flexible. You can run the same query with a different starting point with just a few clicks.

Graphlytic context menu in the graph visualization and its Queries submenu

For more info about Query Templates, refer to our documentation about Queries in Graphlytic.

Expand filter with property conditions

Exploring large graphs, especially highly connected graphs, can easily lead to a cluttered visualization with many nodes and relationships. This can be prevented with the Expand filter with property conditions. Before any nodes or relationships are loaded into the visualization, you can quickly check the visual summary of what will be added, use property conditions to filter down the result set and pick which groups will finally be added.

Graphlytic expand filter in the graph exploration and visualization

 

New search menu

We have completely redesigned the Graph Search panel in the visualization. We have focused on adding more flexibility to the user with filters, the option to save created filters and queries, and expanded the search options to match most of the features available on the Queries page. 

The tabs "Nodes" and "Relationships" are focused on fulltext search with advanced conditions that allow you to find precisely what you are looking for. Created filtering conditions can be saved for later use with the "Save as" button.

Graph search with fulltext capabilities in Graphlytic visualization

Custom queries and query templates have been separated into separate tabs designed to maximize the user's value. Custom queries can be created, saved, and deleted directly in the "Queries" tab, making it an excellent playground for more technical people.

Graphlytic Graph Search panel contains a tab for running and management of custom queries

Explore the potential of Graphlytic 5.0 in our online demo, or create a cloud instance in a few minutes.

Contact us, and we will help you get started. Join the graph side!

Michal

CEO