How to, Installation, Neo4j Desktop

How To Install And Use Graphlytic In Neo4j Desktop

17.02.2020
How To Install And Use Graphlytic In Neo4j Desktop
Neo4j discontinued 3rd-party apps in Neo4j Desktop, and Graphlytic Desktop can't be installed in Neo4j Desktop anymore. You can still install Graphlytic manually and connect it to a running Neo4j Desktop Database.

 

Neo4j Desktop is a really useful application for every graph enthusiast, developer, or analyst who uses Neo4j regularly.

Graphlytic's main goal is to make graph modeling and analytics for day-to-day operations as simple and straightforward as possible. We are constantly adding new features to the visualization and automation modules because we believe that working with graphs, answering questions based on graph data, and task automation with graphs should be easy and accessible, even without any or only very little technical knowledge. 

Graphlytic is a graph analytics and visualization web application that can be installed in several ways, and one of these ways is to install it in Neo4j Desktop for local usage. This article covers the steps needed to install and run Graphlytic in Neo4j Desktop. If you are interested in the on-premises installation or you need a Graphlytic Cloud instance, please check our Pricing.

Please contact us at support@graphlytic.com with any questions or suggestions on how to improve Graphlytic. 

 

Installation Of Graphlytic With Neo4j Desktop

After having Neo4j Desktop installed, you can connect Graphlytic easily:

 

1.Open the Neo4j Desktop application on your machine.

 

2.(Only for Neo4j Desktop older than 1.6.0) Go to the "Graph Applications" page (in the left menu), find the "Install" input field, enter the Graphlytic Desktop app URL:

https://npm.graphlytic.com/graphlytic-desktop

and click the "Install" button (another option is to add Graphlytic Desktop directly from the Graph Apps Gallery, but this does not work on every OS).

 

3.Start a local or remote Neo4j Graph instance. Here's a step-by-step tutorial on How to connect to a remote Neo4j instance.

 

4.Start Graphlytic and connect it to the Neo4j Database using this information:

  • Bolt URL
  • Username
  • Password

 

Here is a short clip of all steps in installing and running Graphlytic Desktop with an existing Neo4j Graph:

 

How to connect to a remote Neo4j instance - step by step tutorial on how to add a remote Neo4j instance in Neo4j Desktop and connect with Graphlytic Desktop.

Next steps and resources

So, what can you do with your freshly installed Graphlytic? There are several use cases where Graphlytic can be very helpful with its features, e.g.:

We are striving to get the right balance between two opposite things - simple graph UI and support for complex tasks. We have achieved this by a combination of extensive configuration options and bespoke customization. Graphlytic is ready to be used out of the box for any graph data but the true value is in configuration options like Data Schema, Styling, User Groups, Application Permissions, Data Access Management, or Scheduled Jobs (all described in more detail in the next chapters).

 

Data Schema

For modeling use cases (manual gathering of data) Data Schema configuration can be used for defining restrictions like read-only properties, predefined lists of values for data inputting which leads to better data quality. Default virtual properties can be also defined in Data Schema. Virtual properties are small JavaScript functions that return a value and are very useful for calculating derived values like performance indicators, flags (true/false values) which can be then used for visualization styling. The nice thing about virtual properties is that they are calculated in the scope of the visualization so when you add or remove nodes and relationships from visualization virtual properties are recalculated and new patterns emerge.

Visualization, Style Mappers and Views

User can modify pretty much any aspect of the visualization with the UI but in most cases, a common understanding and interpretation of the graph data are in place. This common interpretation can be used to create default (globally accessible for all users) styling objects like mappers and default visualization settings which are then used as a default setting every time the user creates a new visualization. 

Queries

With this configuration, it's possible to create a repository of predefined queries or run a custom query. There are different types of queries that can be created.

Users, Groups, and Application Permissions

Graphlytic is a web application where only defined users have access. Users can be grouped into groups, and these groups can have all sorts of things defined with Application Permission, such as whether users of this group can only read data or if they can also input data. If they can export data, share visualizations, change global settings, create jobs, and more.

Project Permissions

Every user group can have different permissions regarding which part of the graph (nodes and relationships) and which properties can be or can not be accessed by users of this group. This allows creating specialized user groups that have restricted privileges, like can access the graph itself but can not access financial data stored in properties, etc.

Scheduled Jobs

Graphlytic contains an ETL module (Extract, Transform, Load) which allows creating jobs in form of an XML document that defines a set of steps that are executed when the job is started (manually or scheduled with CRON like expressions). Every step can produce a dataset that is then passed as an input to the next step. Steps are defined as the usage of a driver with specific parameters. Graphlytic includes for instance drivers for CSV, Neo4j connection and Cypher execution, Mail, Groovy, Log, Text, XPath. New drivers can be inserted into Graphlytic installation, like when you need a specific JDBC driver or when you want to create your own driver in Java for some use case-specific post-processing after data update.

 

Did Graphlytic get your attention? Please contact us at info@graphlytic.com if you'd like to ask us anything or to help you assess the viability of the solution for your use case.

 

To understand better what can be achieved with the application, take a look at these blog posts:

 

Custom styling of your graph visualization 101 - basic steps after you connect Graphlytic to your graph database and want to explore it.

 

Manual Graph Modeling - see how easy is to use Graphlytic for creating nodes and relationships on the spot.

 

Graphlytic in the Parallel Relationships Graph Models - event analysis, communication, or process analysis can be done very easily with the Parallel Relationships models together with Graphlytic's features like Virtual Properties and Timeline.

 

Blog subscription

We'll send you a notification email when a new blogpost is published. Emails may contain also commercial informations. Your email is safe with us, we will not spam you, and you will be able to unsubscribe anytime.

Thank you, your subscription has been received!
    Oops! Something went wrong while submitting the form.

    Popular posts

    What's New in Graphlytic 4.1
    How to, Installation, Neo4j Desktop

    What's New in Graphlytic 4.1

    13.04.2023
    Introducing Graphlytic LITE Server
    How to, Installation, Neo4j Desktop

    Introducing Graphlytic LITE Server

    05.10.2021
    How to embed Graphlytic visualization into your app using iframe
    How to, Installation, Neo4j Desktop

    How to embed Graphlytic visualization into your app using iframe

    19.10.2021