GDS orientation

Graph data science can refer to both the discipline 'graph data science', and 'Graph Data Science' or 'GDS', the Neo4j plugin. By the end of this lesson, you will understand:

  • The difference between GDS the product, and 'graph data science' the discipline

  • The difference between GDS the product and Aura Graph Analytics

The discipline of graph data science

Graph data science, the discipline, applies data science methods to graph data. Graph-specific methods support analyses and insights that would be unfeasible or impossible to achieve with tabular data.

For example, traditional data science may detect fraud by flagging individual accounts and monitoring known suspicious activities. Such approaches do not consider coordinated networks as single components.

Graph data science allows you to analyze entire networks of coordinated fraud that would be invisible to traditional methods. The image below demonstrates such an activity in action.

A connected component showing a transaction network

The network shown in the image represents a single connected component of transaction data within a graph of financial transactions. By isolating connected components in this way, the graph data analyst can reveal networks of fraudulent behavior that would otherwise remain inaccessible.

Graph Data Science (GDS)

Graph Data Science, or GDS, is a Neo4j plugin.

You can use GDS with Neo4j’s AuraDS cloud and self managed Neo4j installations. It is also available as a plugin for Neo4j Desktop.

GDS allows you to run the algorithms, build the pipelines and create the predictive models used by graph data scientists. It is optimized for speed and ease-of-use.

Throughout this course, we will use 'Graph Data Science' or 'GDS' to refer to the Neo4j product and 'graph data science' when referring to the discipline.

Later, you will learn how to access and use GDS.

Aura Graph Analytics

Aura Graph Analytics is an on-demand service that allows you to use the Graph Data Science library regardless of where your source data is stored.

It runs in Aura as a dedicated service optimized for analytics workloads, with no memory or compute resources shared with your data store. While functionally similar to GDS, Aura Graph Analytics is a different product.

While this course may reference Aura Graph Analytics from time to time for context, it will always use GDS for demonstration.

However, even if you intend to use Aura Graph Analytics, this course will still provide you with the prerequisites necessary for any subsequent Aura Graph Analytics course.

Check your understanding

Comparing graphs and tabular data

How do graph databases differ from tabular databases?

  • Graph databases are more popular than tabular databases

  • Tabular databases are as efficient as graph databases at traversing relationships

  • ✓ Graph databases store relationships between entities

  • Tabular databases are easier to use than graph databases

Hint

Graph databases store relationships and entities.

Solution

Graph databases store entities and relationships with the same level of importance.

GDS and Aura Analytics

What is the key difference between GDS and Aura?

  • ✓ Aura Graph Analytics is a dedicated service optimized for analytics workloads

  • GDS can only be used in cloud deployments

  • Aura Graph Analytics is required to use the Graph Data Science library

  • GDS and Aura Graph Analytics are the same product with different names

Hint

Think about where each product runs and how compute resources are managed.

Solution

Aura Graph Analytics runs as a dedicated service optimized for analytics workloads with no memory or compute resources shared with your data store. GDS is a plugin that can be used with AuraDS, self-managed Neo4j installations, and Neo4j Desktop.

Summary

You’ve learned the distinction between graph data science as a discipline and GDS as a Neo4j product. Graph data science applies specialized methods to reveal insights impossible with traditional data science—like detecting coordinated fraud networks.

GDS is a Neo4j plugin available across multiple platforms, while Aura Graph Analytics is a dedicated cloud service. Both enable graph data science workflows.

In the next lesson, you’ll see these concepts in action as you explore what makes graph data science different from traditional approaches.

Chatbot

How can I help you today?