Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ export default defineConfig({
label: 'Third-party integrations',
collapsed: true,
items: [
{ label: 'G.V()', link: '/visualization/third-party-integrations/gdotv', badge: { text: 'New' }},
{ label: 'gdotv', link: '/visualization/third-party-integrations/gdotv', badge: { text: 'New' }},
{ label: 'yFiles Jupyter Graphs', link: '/visualization/third-party-integrations/yfiles', badge: { text: 'New' }},
],
},
Expand Down
Binary file modified public/img/visualization/gdotv/gdotv-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/img/visualization/gdotv/gdotv-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/img/visualization/gdotv/gdotv-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/img/visualization/gdotv/gdotv-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/img/visualization/gdotv/gdotv-5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/img/visualization/gdotv/gdotv-6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
79 changes: 52 additions & 27 deletions src/content/docs/visualization/third-party-integrations/gdotv.mdx
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
---
title: Visualize graphs with G.V()
title: Visualize graphs with gdotv
---

This page describes how to use [G.V()](https://gdotv.com/), a third-party desktop application that
This page describes how to use [gdotv](https://gdotv.com/), a third-party desktop application that
integrates with Ladybug to provide a rich set of visualization and analysis features for your graph data.

:::note[When is it beneficial to use G.V()?]
G.V() provides a wealth of tools to support developers and data analysts working with graph databases.
At it’s core, It is an integrated development environment with which you can write and execute Ladybug
:::note[When is it beneficial to use gdotv?]
gdotv provides a wealth of tools to support developers and data analysts working with graph databases.
At its core, it is an integrated development environment with which you can write and execute Ladybug
Cypher queries, and analyze the results interactively. It’s also built for large scale, high performance
graph visualization to analyze trends in your graph data.
:::

## Key features

G.V()'s Ladybug Cypher query editor offers a powerful suite of features to accelerate and enhance your
gdotv's Ladybug Cypher query editor offers a powerful suite of features to accelerate and enhance your
query writing experience, by offering essential development features:

- MCP Server for conversational analytics
- Cypher syntax validation
- Autocomplete suggestions based on your graph data schema
- Embedded schema documentation so you can immediately identify the relevant labels and property keys for your nodes & edges
Expand All @@ -25,30 +26,33 @@ query writing experience, by offering essential development features:

## Installation

G.V() is a desktop application that can be installed on Windows, macOS and Linux. You can download the
installer from their [home page](https://gdotv.com). It is also available for deployment as a web
application on [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-lifzpx4adcwsq), or
gdotv is a desktop application that can be installed on Windows, macOS and Linux. You can download the
installer from their [home page](https://gdotv.com). Team and Enterprise versions are also available for deployment as a
web application on [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-lifzpx4adcwsq),
[Google Cloud](https://console.cloud.google.com/marketplace/product/gdotv-public/gdotv-team),
[Azure Marketplace](https://marketplace.microsoft.com/en-us/product/virtual-machine/gdotvltd1775569119860.gdotv-team), or
self-service deployment via Docker. To get started with self-service deployments, please contact
support@gdotv.com.
support@gdotv.com. To find out which version is right for you, visit gdotv's [product page](https://gdotv.com/products/).

## Connecting to Ladybug

G.V() directly connects to a local Ladybug database. First, open the G.V() application and click on the
gdotv directly connects to a local Ladybug database. First, open the gdotv application and click on the
"New Database Connection" button. You can select Ladybug from the list of supported databases as shown below.

<img src="/img/visualization/gdotv/gdotv-1.png" />

The next step is to point G.V() to the Ladybug database you want to connect to. To do this, either click
on the empty path selector, or drag-drop your Ladybug database file into the UI. By default, G.V() will try to
The next step is to point gdotv to the Ladybug database you want to connect to. To do this, either click
on the empty path selector, or drag-drop your Ladybug database file into the UI. By default, gdotv will try to
connect to the Ladybug database in read-write mode. If you want it to connect in read-only mode,
you can select the "Read Only" button shown. Once selected, you can click on "Test Connection"
to make sure that the connection is successful.

<img src="/img/visualization/gdotv/gdotv-2.png" />


## Query using Cypher

You're now ready to write and execute Cypher queries in G.V()! The default query is loaded in
You're now ready to write and execute Cypher queries in gdotv! The default query is loaded in
the query editor, which can be executed by clicking on the "Play" button or pressing `Ctrl+Enter`
(or `Cmd+Enter` on macOS). You should see your graph data visualized in the main panel.

Expand All @@ -58,9 +62,23 @@ The default visualization is a graph of the results, if you choose to `RETURN *`
relationships, or paths from your query. You can also choose to visualize the results as a table
by returning the properties of the nodes or relationships.

## MCP Server

gdotv includes its own MCP server, so AI agents such as Claude Code, Cursor, Codex and VS Code can
work with your Ladybug database directly through gdotv. The MCP server can write a Cypher query
based on your Ladybug schema, validate it, then run it and provide a link which opens the
result in gdotv. Further capabilities include being able to save queries as reports and put
together dashboards, both of which can be reused with parameters by your team.

gdotv's MCP server is secure by design. Anything gdotv can't verify as a read operation is refused
unless write operations are opted-in. This setting is connection specific and can be toggled via
the connection settings.

More information, including how to set it up, can be found in the [gdotv documentation](https://gdotv.com/docs/mcp-server/).

## No-code Ladybug Exploration

G.V()’s Graph Data Explorer gives you the ability to quickly query your Ladybug instance without the
gdotv’s Data Explorer gives you the ability to quickly query your Ladybug instance without the
need to write a Cypher query, through the use of easily configured filters. Combined with their
graph exploration features, you can explore your Ladybug data in just a few clicks, with no prior
knowledge of Cypher!
Expand All @@ -69,15 +87,21 @@ knowledge of Cypher!

## View graph schema

You can view the graph schema by clicking on the "View Graph Data Model" button in the left sidebar.
This displays the graph schema in a convenient layout that shows the node labels, relationship labels
You can view the graph schema by clicking on the "Graph Schema" button in the left sidebar.
This displays the data model in a convenient layout that shows the node labels, relationship labels
and their associated properties (and their data types).

<img src="/img/visualization/gdotv/gdotv-4.png" />

## Dashboards

Dashboards can be used in gdotv to display multiple pieces of information in a variety of formats.

<img src="/img/visualization/gdotv/gdotv-6.png" />

## Advanced features

In addition to basic Cypher query editing, G.V() offers a richer set of features to help
In addition to basic Cypher query editing, gdotv offers a richer set of features to help
you explore, debug and analyze your graph data. Below are some of the key features:

#### Query history
Expand All @@ -88,12 +112,12 @@ Access your previous queries and quickly re-run them.

Save your queries for future use, and organize them into folders.
Queries can be configured with Cypher parameters (e.g. `MATCH (s) RETURN s LIMIT $limit`) which
G.V() automatically detects and prompts you back for, meaning you can effectively create and
gdotv automatically detects and prompts you back for, meaning you can effectively create and
categorize parameterized reports against your Ladybug instance.

#### Advanced Graph Visualization Customization

G.V() offers a comprehensive set of features to
gdotv offers a comprehensive set of features to
customize the look and feel of your graph visualizations, giving you the ability to create insightful
renderings of your graph data for analysis and demonstration purposes.

Expand All @@ -111,14 +135,15 @@ Choose from a variety of graph layouts to visualize your data
- Community layout
- Tree layout (vertical and horizontal)

There are many more features to explore than what we've listed here! Please see the
[release announcement post](https://gdotv.com/blog/gdotv-kuzu-release-announcement/) that details
There are many more features to explore than what we've listed here! Please see gdotv's
[Ladybug integration page](https://gdotv.com/databases/ladybugdb/) that details
all the important features along with examples.

## How is G.V() licensed?
G.V() is a licensed commercial product, but you can
get started with no commitment using their free 1 month trial, as well as their free tier version.
To find out more, please visit their pricing page, or contact them at support@gdotv.com.
## How is gdotv licensed?
gdotv is a licensed commercial product, but you can
get started with no commitment using their free 3-week trial.
There are Desktop (personal), Team and Enterprise versions available.
To find out more, please visit their [pricing page](https://gdotv.com/pricing/), or contact them at support@gdotv.com.

## Troubleshooting

Expand All @@ -127,5 +152,5 @@ If you notice any issues with the integration, please let us know by filing a bu

## References

Read the [release announcement post](https://gdotv.com/blog/gdotv-kuzu-release-announcement/)
Read gdotv's [Ladybug integration page](https://gdotv.com/databases/ladybugdb/)
for a more comprehensive list of features and examples.
Loading