All versions of this manual
X

 Linkurious Enterprise user manual

This is the user manual of Linkurious Enterprise.

The first two chapters titled Getting Started and Building Your First Graph Visualization will teach you the basics of using Linkurious Enterprise.

The following chapters are divided in themes. They go through the features of Linkurious Enterprise and explain how to apply them to successfully visualize graphs. It works both as a manual and a primer on graph visualization.

Just like our software, this guide assumes no prior knowledge of graph visualization techniques. If you read it thoroughly, you will be able to find valuable connections and structural patterns in your data, to improve your graph database, and to communicate your findings efficiently.

 First visualization

In this chapter, we will learn the basics of how to explore and visualize a graph database with Linkurious Enterprise.

About the dataset

This section of the manual and the following chapters are based on a dataset coming from Crunchbase. Crunchbase is a popular website that tracks the start-up ecosystem, especially companies and investors.

We have used Crunchbase to create a graph database of approximately 75 000 nodes and 250 000 edges. From this we have then created a subset of to focus on San Francisco Bay Area companies only. It contains 14 866 nodes and 47 093 edges. A graph contains 4 types of nodes:

Companies and investors are linked to cities by the HAS_CITY edge. Companies are linked to each other by the ACQUIRED edge. Investors and companies are linked to each other by the INVESTED_IN edge. Companies are linked to markets by the HAS_MARKET edge.

In order to follow this manual, we suggest you to download and install the dataset. Extract the archive and put its content in the folder [YOUR_NEO4J_FOLDER]/data/graph.db.

 First visualization: At first glance

Here is a look at the interface of Linkurious Enterprise.

Dashboard

The dashboard lists the visualizations created by the user. The following image shows a typical dashboard after starting to use Linkurious Enterprise.

dashboard

Workspace

The workspace allows to explore the graph database and craft the visualization as a node-link diagram.

workspace

 First visualization: Create a new visualization

From the Quick-search bar

We can start to explore the data and have a rapid look at a node and its relations through the Quick Search bar. The Quick-search bar is accessible directly from the Dashboard. Here we will look for the Company Instagram.

Several results matching the database are proposed, we can select the one we are interested in and a visualization is created:

From New Visualization

An alternative is to create a new visualization, we click on New visualization on the Dashboard.

We can now search for nodes and edges.

For example, if we want to look for the company Instagram, we simply type the name of any property associated with this node. Here, we type Instagram, which is the name of the company. Few suggestions appear containing the word Instagram in one of their properties, we click on the one we are interested in.

Here we selected the company Instagram. The node appears in the graph area.

 First visualization: Inspect data

In order to view the different properties of a node, we click on it. Information immediately appears on the left side of the screen.

Here we can see that there is a node with the id #3886. It is called Instagram and has a Company category. Below we can see the various properties associated with the node.

For example the node has a country property with the value USA.

We can scroll down to see more properties or use the search bar to find a property.

Notice the number next to the node, it is the number of undisplayed edges.

If we want to hide the left panel, we simply click on PROPERTIES (green circle).

Inspect edges in the same manner.

Display the connections of a node

Time to find out about the particular edges of a node. The easiest way to get that information is to double-click on the node we are interested in. Here we are interested in Instagram.

Now we can see all the nodes that are connected to Instagram.

Notice the white halo around each node? All the nodes surrounded by the white halo are connected to the currently selected node (or nodes). In this case, all the nodes are connected to Instagram.

The edges between the nodes represent the edges. All the edges have a direction from one node (the node where the base of the edge is large) to another (the pointy end of the arrow).

If we click on a given edge, the properties of that edge will be displayed in the left panel.

 Search

In this chapter, we will learn how to search nodes and edges with Linkurious Enterprise.

We will first look at how to search nodes and edges then we will be looking at different advanced search options Linkurious Enterprise provides.

 Search: Search nodes

We may have millions of nodes in our graph. What if we want to look at a specific node?

The first possibility is to use the Quick Search bar from the Dashboard, where we can either choose to look at nodes or edges (red square). Here we look at nodes:

The second possibility is to use the search bar in the Workspace once we have created a New Visualization.

We can look for a node typing the name of any of its properties. Here, for example, we look for the property Instagram. We see the list of suggestions that match our search.

All the entries in the database containing the word Instagram will appear. These results are grouped by categories and sorted by relevance.

For each result we can see:

We click on the result of our choice, it will be added to the workspace. Now we can visualize it.

How it works : by default, Linkurious Enterprise indexes all the properties of your graph. If any property of a node matches your search, it will be returned.

For example, you could find the Instagram node by typing instagram, or USA or 2010-03.

The search bar in the Workspace provides an Advanced Search option not available through the Quick search bar of the Visualizations Dashboard. We can thus reduce the results to the category we are interested in. Those options are described in the Advanced search section.

 Search: Search edges

We may have millions of edges in our graph. What if we want to look at a specific edge?

The first possibility is to use the Quick Search bar available on the Dashboard, where we can either choose to look at nodes or edges (red box). Here we look at edges:

The second possibility is to use the search bar in the Linkurious Enterprise interface once we have created a New Visualization.

By default the finder opens on finding nodes. To search an edge, we click on the Edges tab.

The search for edges works exactly like the search for nodes.

We simply type what we are looking for. We see the list of suggestions that match our search.

In the search result, we can see that there is a edge that has the value 1925000 for the property raised_amount_usd.

We choose the result we are interested in by clicking on it. It is immediately added to the workspace where we can visualize it.

 Search: Advanced search

You are looking for a specific node or edge and the search bar gives you too many results? The text you are searching is too common! You may want to narrow you search by searching on multiple properties.

Searching a startup that has the text facebook on any of his properties gives us 88 matches. Let's try to narrow it down.

We click on the Advanced icon, a new menu appears:

We can see the name of the different categories (city, company, investor and market) in our database and their occurrences. We hit Options to see the name of the different properties in our graph.

In our graph, Facebook is categorized as a Company. We are going to select Company to restrict our search to the nodes to the companies.

We can now see the different results.

the company label

In our graph, a Company can have properties like category, country, first_funding_at or founded_at and more. Not all the nodes categorised as a Company will have all the properties though.

In order to narrow down our results, we are going to search on multiple properties at once. To find Facebook, we are going to look for a company that uses "facebook.com" as its homepage url.

Now when we type facebook, the results are filtered to show only the nodes that have the category Company and the value facebook.com for the property homepage_url.

We can see that the results are now filtered. We can now select the result we are interested in.

The same approach can be applied to the search of edges.

Linkurious Enterprise will look for exact matches for the values you enter in the search options menu.

 Search: Advanced syntax

Linkurious Enterprise uses Elasticsearch. You can thus use the Elasticsearch syntax detailed in the Elastic query_string documentation.

Simply type the following commands in the Linkurious Enterprise search bar.

Field name

Where the "status" field contains "active": status:active

Where the "title" field contains "quick" or "brown" (If you omit the OR operator the default operator will be used): title:(quick OR brown), title:(quick brown)

Where the "author" field contains the exact phrase "john smith": author:"John Smith"

Where any of the fields "book.title", "book.content" or "book.date" contains "quick" or "brown" (note how we need to escape the * with a backslash): book.\*:(quick brown)

Where the field "title" has no value (or is missing): _missing_:title

Where the field "title" has any non-null value: _exists_:title

Ranges

Ranges can be specified for date, numeric or string fields. Inclusive ranges are specified with square brackets [min TO max] and exclusive ranges with curly brackets {min TO max}.

Where the "date" fields has a values in 2012: date:[2012-01-01 TO 2012-12-31]

Where the "count" field in a number between 1 and 5: count:[1 TO 5]

Where the "count" field in greater than 10: count:[10 TO *]

Where the "date" field has a value before 2012: date:{* TO 2012-01-01}

Where the "count" field has a value from 1 up to but not including 5: count:[1..5}

Ranges with one side unbounded can use the following syntax:

Boolean operators

By default, all terms are optional, as long as one term matches. A search for foo bar baz will find any document that contains one or more of foo or bar or baz. We have already discussed the default_operator above which allows you to force all terms to be required, but there are also boolean operators which can be used in the query string itself to provide more control.

The preferred operators are + (this term must be present) and - (this term must not be present). All other terms are optional. For example, the query quick brown +fox -news states that:

Boosting

Use the boost operator ^ to make one term more relevant than another. For instance, if we want to find all documents about foxes, but we are especially interested in quick foxes: quick^2 fox

The default boost value is 1, but can be any positive floating point number. Boosts between 0 and 1 reduce relevance.

Boosts can also be applied to phrases or to groups: "john smith"^2 (foo bar)^4

Grouping

Multiple terms or clauses can be grouped together with parentheses, to form sub-queries: (quick OR brown) AND fox

Groups can be used to target a particular field, or to boost the result of a sub-query: status:(active OR pending) title:(full text search)^2

 Search: Shortest path

Linkurious Enterprise provides an option to find the shortest past between two nodes in our graph. Here, we will be looking for the connections between the companies Facebook and LinkedIn.

We start with 2 seemingly disconnected nodes, Facebook and LinkedIn that are in our visualization.

We select Find. Next we choose Paths. Now we choose the starting node (LinkedIn) and the destination (Facebook).

We click on Find shortest paths. The results are now displayed.

We can choose Add all to view all the results or choose our preferred path by clicking on it. Our choice is added to the visualization.

 Search: Pattern search

Most graph database support a query language that can be used to express pattern queries in the graph. Neo4j supports the Cypher language, JanusGraph and DataStax Enterprise Graph support the Gremlin language and AllegroGraph and Stardog support the SPARQL language.

In Linkurious Enterprise, you can directly use these query language from the "Find" > "Patterns" menu. Once a query is previewed (using the Preview button), you can click the "Add all" button to add all matching results to the current visualization.

When clicking on the button highlighted in the following picture, you can access the list of queries saved by you or shared by other users.

In the query list you can select a query to run and create, edit or delete existing queries.

With Neo4j: the Cypher query language

The Cypher query language is similar to SQL and can be learned from Neo4j's online documentation.

Here is an example Cypher query that is using the Crunchbase dataset (see our online demo):

MATCH (city:CITY)<-[hasCity:HAS_CITY]-(company:COMPANY)
WITH count(company) as score, city, company, hasCity
RETURN city, company, hasCity, score
ORDER BY score DESC
LIMIT 25

This query will match all companies that are connected to a city in the database, count the number of companies in each city, sort the sub-graphs by city and return the 25 cities that have the most companies, with their companies.

Note the Cypher query has to contain a RETURN statement and that all information that need to be displayed in Linkurious Enterprise must be included in the RETURN statement.

 Manipulating the graph

In this chapter, we'll learn how to manipulate a graph and more exactly the different options Linkurious Enterprise provides to explore and work on a visualization.

We will see how to expand or collapse nodes. Then we will learn how to select nodes and edges we are interested in, how to hide them, how to apply a layout to the graph and some useful shortcuts.

 Manipulating the graph: Nodes and edges

When we are working on a visualization, all the nodes and edges present in our graph are listed on the left panel of the Workspace. We can explore either the nodes or the edges of our graph going through the list:

If we click on a node or a edge of the list, the camera will focus on it. It is also possible to filter the results by category by clicking on the category we are interested in next to the name of the node or the edge. We can also look for a particular node or edge by using the Finding bar:

Here we filter the list by the category Investor, then we click on the node Adam D'Angelo. The camera centers on this node.

 Manipulating the graph: Expand nodes

Expanding nodes means displaying the nodes that are connected to one node or to a group of nodes.

We can expand nodes in different ways:

The Expand button on the left panel displays the list of available edge types and neighbor categories. We can choose to get everything or to filter the retrieved edges and neighbors.

If the expanded nodes have too many neighbors, it may however lead to unreadable visualization.

Linkurious Enterprise prevents us from adding too many neighbors at once by asking to filter the retrieved neighborhood. A safeguard popup will appear, providing options to select a specific edge type and neighbor category, to pick the most or least connected neighbors, and to change the maximal number of retrieved neighbors. We may bypass this limit manually.

Supernodes

When the number of neighbors of a node is bigger than the supernodeThreshold configured by the administrator (on the following example, 1000), the node will show on the badge an approximate value of connections followed by the plus signal.

Despite the behavior of a supernode being similar to the one of a regular node, it is not possible to expand multiple nodes at the same time when at least one of the selected nodes is a supernode.

To avoid ending up with an unreadable visualization every time a supernode is expanded, a safeguard popup will appear, providing options to select a specific edge type, neighbor category and maximum number of retrieved neighbors.

It is tempting to always add more nodes and edges to your visualization. Beware though, if you are not careful you may end up with too many nodes on your screen... and a worthless visualization.

In order to avoid that, remember to always think twice before adding more information to your visualization. The filters and the hide functionality are here to help!

 Manipulating the graph: Collapse nodes

As we explore the graph, we expand the edges of one or multiple nodes. Sometimes the nodes and edges added to our visualization may not be relevant. In that case, we can use the collapse functionality to remove them.

Collapsing means removing from the visualization the nodes that are connected to one node or to a group of nodes.

Let's say that we are looking at the edges of Instagram. We need to select the node Instagram to have access to the Collapse button.

We then select Collapse. The nodes that are connected to Instagram are removed from the visualization.

You have noticed that two nodes remain after the collapse? They are linked to Instagram and linked together. In that case Linkurious Enterprise will keep them in your visualization.

 Manipulating the graph: Query templates

A query template allows you to run a pattern query (e.g. a Cypher query, Gremlin query or SPARQL query) on a specific node.

To view or create a query template, open the query list and click on the Query templates tab.

The list contains all the query templates you have created, or that have been shared with you. From the list, you can create new query templates and share them with other users (queries are shared within the context of a data-source).

You can run a query template by selecting a node in your visualization. When a node is selected, the list of available query templates can be found in the left-side toolbar menu.

You can also run a query template by right-clicking on a node in a visualization.

Just click on the query you want to run to add the result of the query to the visualization.

 Manipulating the graph: Select nodes and edges

The easiest way to select a node or an edge is to simply click on it. It is also possible to select multiple nodes at once.

To do it, choose Select in the information panel on the left.

You now have a few options :

Shortcuts are also available for this actions. See the list of Workspace shortcuts.

 Manipulating the graph: Lasso

It is possible to select the nodes within a particular area of your visualization. For that, Linkurious Enterprise provides a lasso.

To do it, choose Select in the information panel on the left. Select Toggle lasso. Move the lasso around the nodes you are interested in selecting to select them.

You can also use the lasso by pressing the ctrl key (cmd on MacOS) while dragging with the mouse to draw the outline of the desired selection.

Release the mouse when you are finished and your selection is activated.

 Manipulating the graph: Hide

Your visualization is getting too complex and you may want to remove from a visualization (i.e. hide) a few nodes or edges to make it easier to understand. Notice that hidden nodes an edges are not deleted from the database.

For example, in the picture bellow, three nodes are selected. Simply click on Hide to remove them from the visualization.

The three nodes are now removed from the visualization.

The Toggle Lasso option can be used to select the nodes we want to hide, we need to make sure the central node is not selected otherwise all the edges connected to this node will also be hidden.

 Manipulating the graph: Layouts

Visualization controls

On the Workspace, various controls are available on the right-bottom of the screen:

A click on the layout button will apply the current layout, which is a fast force-directed layout by default. Three categories of layouts are available: force-directed, hierarchical and radial. They come with pre-defined flavors:

Force-directed layout

Such layouts position nodes according to their connections: connected nodes are usually closed to each others, while disconnected nodes are usually pushed further.

By enabling "incremantal expand" active, force-directed layouts will be applied only on new nodes added to the visualization.

Best Mode: Takes the longest time to compute new node positions but provides better results than the Fast Mode.

Fast Mode (default): Quickly finds new node positions but some overlapping nodes may exist.

Hierarchical layout

Such layouts organize nodes in different layers automatically by aligning nodes of each layer either vertically or horizontally. The root nodes are automatically found.

Top to bottom Mode: Will position root nodes at the top of the screen.

Left to Right Mode: Will position root nodes at the left side of the screen.

Bottom to top Mode: Will position root nodes at the bottom of the screen.

Right to left Mode: Will position root nodes at the right side of the screen.

Radial layout

The Radial layouts positions nodes around the currently selected node (used as center of the layout) based on their graph-theoretical distance (shortest path in the graph). This is useful to reveal layers in data and to draw the rest of the graph in its relation to the pre-defined focus node.

Best mode: Will use an energy model to produce more readable layouts. It is also capable of handling special cases like disconnected components.

Fast mode: Will use a geometrical model, which is faster but can produce more overlapping edges.

 Manipulating the graph: Pinning nodes

It is possible to pin the nodes on your graph visualization. Pinning a node allows to fix it at a specific place on the graph.

To pin a node we can either click on the Pin button of the left panel or right-click on a node then select the Pin button.

A pin symbol appears on the node.

If we pin a node, this node will stay at the same place when we move the rest of the graph, for example using the force-directed layout option:

 Manipulating the graph: Undo/redo

You now have the possibility to revert your last action on a visualization.

You can revert only the last action you do in the visualization.

For example, after expanding a node, clicking the undo button (or using the shortcut ctrl-z or cmd-z on MacOS) will revert the expand by returning the graph to its previous state.

After reverting the expand, you can go back and re-run it by clicking on the redo button (or using the shortcut ctrl-y or cmd-y on MacOS).

Some actions cannot currently be undone :

 Manipulating the graph: Shortcuts

Depending of your operating system, you will have to use the ctrl key (Windows, Linux) or the cmd one (MacOS) to trigger actions.

Camera

Selecting

Creating and Editing

Undo / redo

Shortcut list

The list of shortcuts is directly available in the main menu of the workspace

 Design

In this chapter, we'll learn how to adjust the captions, the colors and the sizes of nodes and edges. This will help you make your visualizations more meaningful.

All these features are available on the Design panel that can be open by clicking on the following icon on the right top of the screen:

The Design panel will open with the Styles and Nodes tabs pre-selected:

Styles set in a new visualization are automatically re-applied to newly created visualizations. Users can reset the styles at any time.

Default styles

Default styles may be defined by an Administrator of Linkurious Enterprise. Users can then change these styles after creating or opening a visualization.

By default, every node category has a pre-assigned color.

 Design: Captions

Linkurious Enterprise lets you choose which properties should be displayed on the workspace next to every node and edge.

On the example below, only the names of the nodes are displayed by Linkurious Enterprise. In order to customize this, we need to open the Design panel and select the Captions tab.

On the Captions tab, we can see the different properties of the nodes in our graph. The Name property is currently the only one shown. Let's add then the Country to the visualization; to do so, we click on Country. This property is now added to the displayed properties listed in the red area.

The text displayed next to the nodes is now different: instead of Baseline Ventures we can see Baseline Ventures - USA.

The same approach can be used for the edges, whose list is available on the Edges tab.

Linkurious Enterprise will use the properties in the order they appear in the list. By placing the cursor on one property already in the caption list, we have the possibility to change the order or to remove properties.

If a node doesn't have a property, Linkurious Enterprise won't show a caption for that property for that node.

 Design: Nodes color

If all your nodes or edges have the same color, it is difficult to distinguish them without looking at their individual properties. A great way to solve this is to color the nodes according to a certain category or property.

For example, our nodes with category Company may have a Country property that we would like to highlight; Linkurious Enterprise enables us to color the nodes according to a particular property, here Country.

This way, a French and a German start-up will have different colors despite having the same category; it will be easier to distinguish them visually.

In the picture below, we see that the start-up Twitter is connected to many investors. At first glance we have no idea where these investors are coming from.

Let's open the Design panel on the right corner of the screen and hit the Styles tab.

We can see all the node categories and, clicking on them, we can see their properties and property values.

Clicking on the desire property we can see all the values from the nodes in the visualization; from here, in two steps, we can change the color based on a value:

  1. Click on the color icon

  1. Select one color from the list or insert one other color on the input using the color name (e.g. blue), its hexadecimal color code (e.g. #0000FF) or its rgb, rgba (e.g. rgb(0, 0, 255), rgba(0, 0, 255, 1))

We repeat the process until we have a new color for each value:

All the nodes that do not have the property or none of the values for which we applied a rule will remain with the color of their category.

 Design: Edges color

Coloring edges works exactly the same as coloring nodes.

We only need to click on the Edges tab of the Design panel and choose a given color based on the type of an edge or the value of an edge property:

 Design: Nodes size

By default all the nodes have the same size.

It is possible to apply different sizes to nodes depeding of their categories and/or property values. This way it is possible to differentiate nodes with a specific category and/or property.

This works similarly to the coloring functionality of Linkurious Enterprise. Coloring and sizing can be combined to make powerful visualizations.

For example Andreessen Horowitz is a leading VC firm with 187 edges to different companies it has funded. Which company has received the biggest funding? Hard to know by simply looking at this graph:

We are going to size the different companies according to their funding_total property in order to visualize which ones are the most successful.

We click on the upper right corner to open up the Design panel. We open the Company category and the funding_total property.

Linkurious Enterprise can size the nodes according to any property.

We want to set the size on the node with the biggest funding_total. To do so we need to see all the values and apply a size on the last one.

  1. Click on the size icon

  1. Select one size from the list

Now we can see that the majority of nodes continue showing the standard size and the nodes with the biggest value has a different size.

The larger node represents "Pinterest". We can quickly identify it as the most successful investment of investor "Andreessen Horowitz".

 Design: Edges size

Setting sizes on edges works exactly the same as setting sizes on nodes.

We only need to click on the Edges tab of the Design panel and choose a given size based on the type of an edge or the value of an edge property:

 Design: Icons

Linkurious Enterprise allows you to change the appearance of nodes by adding icons, letters or numbers.

We open the Design panel and choose the Styles and Nodes tab:

We can now see all the node categories and apply an icon, letter or number to each one of them in three steps:

  1. Click on the + icon for a given category

  1. Select the desired library (icons, letters or numbers)

  1. Select an icon, letter or number to apply

It is also possible to apply icons based on node property values.

In the example above, we have chosen 4 different icons to differentiate the nodes according to their category:

 Filters

In this chapter, we will learn how to filter the nodes and edges within a visualization according to their category/type or property values.

This technique will help you to focus on the relevant information in your graph and avoid information overload.

 Filters: Property types

Before we move to filters is essential to understand the meaning of property types.

For each property, its detected type (textual or numerical) is shown as an icon next to the property name:

The type is automatically detected and can be set manually by clicking on the type icon; this opens the type selector:

After a property-type has been set manually, its icon color will change to red. The same will happen if a filter is applied on a property value from an automatically generated type.

 Filters: Filtering nodes

To start applying filters we must open the Filter panel clicking on the following icon on the right top of the screen:

The filter panel will open with the Nodes tab pre-selected:

Filter by category

Each category contains the amount on nodes shown in the visualization with the category, the selection option and the possibility to filter.

To filter by category we only need to click on the toggle located on the same line as the category; the filter will be applied to all nodes in the visualization with the filtered category.

Non filtered category:

Filtered category:

Filter by property value

To filter by property value we first need to open the category the property belongs to. We open the property and we look for the values we want to filter:

Textual property

For textual property, each value is listed. Each one has the amount on nodes shown in the visualization with that property value, the selection option and the possibility to filter.

Numerical property

For numerical property, the values are aggregated on a chart divided in 21 intervals with the height of the bars representing the amount of nodes with the value inside the interval.

Numerical filtering

Here we can filter out all the values smaller than the lower bound and bigger than the upper bound:

To activate the interval filtering, we need to activate the lower and/or upper bound by clicking on the + button of the bound we want to enable.

The picker for each bound will then appear on the chart:

The filter can be updated by dragging the pickers or changing the value directly in the input field:

To remove a bound, click on the trash icon next to the bound you want to remove.

Numerical values statistics

Here we can see the amount of node with valid values and select them:

Missing and invalid values statistics

Here we can see the amount of node with missing or invalid values, select and filter them:

 Filters: Filtering edges

Filtering edges works exactly the same as filtering nodes.

We only need to click on the Edges tab of the Filter panel:

 Edit data

In this chapter, we will learn to edit, add and remove nodes or edges to our graph.

 Edit data: Edit properties and categories

Properties are key-value information stored in nodes and edges. It can be the name of a company for instance. Categories are special information to tag nodes and edges. Nodes can be of category Investor or Company, or both.

In Neo4j databases, edges have one and only one category. It is not possible to modify it.

Edition Mode

First of all we need to switch the edition mode to On in the top left corner.

Editing or removing a property

Now if we select a node or an edge and move the mouse cursor next to a property, we can Edit or Delete it.

If we click on Edit, we can change the value of the property. When we are finished, we click on Save. Here we will edit the Name of the Company.

If you wish to delete a property, simply click on Delete.

Editing or removing a category

It is possible to add or remove a category from a node.

Click on the x next to the category to remove it.

To add a category, we click on +. For example, we might be interested in adding the activity of the investors to our graph.

Here we had the category "Angel Investor" to precise the field of work of the company "Ron Conway".

We type the new category, here Angel Investor and hit Save.

The category is added.

 Edit data: Create nodes and edges

On the more options panel, we can choose to create either a node or an edge.

Create a node

We enter a value for the Categorieshere Investor and hit add.

Then for each property we can fill the corresponding value. When it is done, we click on the Save button.

Here we entered the value Paris for the City property, the value France for the Country property and the value NewInvestor for the Name property.

We can see the node created NewInvestor added to our graph.

Create an edge

We have to provide the following information :

Like for the nodes, we can add as many properties as we want to the edge. When we are done, we click on the Save button.

Here we entered the value NewInvestor for the Source, the value INVESTED_IN for the Type property and the value Twitter for the Target and finally 2015 for the funded_year property.

Finally, we can see in our graph our new node and our new edge:

It is also possible to create a new edge between two nodes by selecting those two nodes, right-clicking on the visualization background to display the context menu, then choose Create a new edge. The source and target nodes will be filled.

 Edit data: Delete nodes and edges

Delete a node

If we want to delete a node from our database, we select the node we want to delete and we right-click on the background of our graph. We click onDelete selection in the menu as shown below then we click on Delete from Database.

The node is deleted from the database.

Delete an edge

If we want to delete an edge from our database, we select the edge we want to delete then we right-click on the background of our graph. We click on Delete selection in the menu as shown below then we click on Delete from Database.

The edge is deleted from the database.

 Geography

In this chapter, we will learn how to display graph data on a geographic map.

 Geography: Geographic data

Nodes must contain geographic coordinates as properties. Latitude and longitude data must be expressed in decimal degrees (e.g. "38.8897,-77.0089") as available in many geographic information systems (GIS).

The Administrator should configure which property is the latitude property, and which property is the longitude property of the nodes of the data-source. Without configuration, Linkurious Enterprise will try to use properties called "latitude" or "lat", and "longitude", "long" or "lng".

When geographic coordinates exist in a node of the visualization, we can switch to the geo mode.

 Geography: Display a geographic map

The Geo mode switch is available on the left panel of the Workspace. We can enable and disable the geo mode at will to switch between the standard "network" view and the geographic view.

Click on it to display the geographical map. Nodes are positioned on the map according to their geographic coordinates. Other nodes are hidden by the "geo coordinates" filter.

We can zoom in and out, drag nodes on the map to improve readability, select nodes and edges, etc. We can always reset the node coordinates to their original location via the actions menu:

Hover the layer icon on the bottom-right of the Workspace with your mouse. The list of available layers is displayed. We can pick another base-map and add overlays, depending on those available on your instance of Linkurious Enterprise as seen below using the Mapbox provider:

Finally, we can publish an interactive widget from Workspace menu > Publish with the geographical layers.

 Manage visualizations

In this chapter, we'll learn how to save and share the visualization created with Linkurious Enterprise.

 Manage visualizations: Auto-save

When we are working on a visualization, we can save it through the Menu button then click on Save. Further, the modifications will be automatically saved.

We can access to a saved visualization via the Linkurious Enterprise dashboard.

 Manage visualizations: Organize

Visualizations are by default added to the Dashboard. From the dashboard we can delete, rename or open a visualization.

We can also organize the visualizations in folders.

Open, rename or delete a visualization

The following actions are possible either when we right-click on a visualization or on the right menu of the dashboard:

Arrange visualizations in folders

To create a folder, we either right-click on the dashboard background or in the right menu Create folder.

We enter the name of our folder.

We hit Save. Our folder is created.

We open the folder by clicking on it. If we want to move a visualization into the folder we used the actions move to when right-clicking on our visualization:

We select the folder we want to move to our visualization:

The visualization has been moved to the folder.

 Manage visualizations: Duplicate

It is possible to duplicate a visualization. This feature might be useful when we want to try new things in our visualization and keep a record of the last version, this way the duplicate is used as a draft.

From the Dashboard

It is possible to duplicate a saved visualization from the Dashboard as follows:

We then click on Duplicate and a copy of our visualization is displayed and directly accessible on the Dashboard:

From the Workspace

It is also possible to duplicate a saved visualization from the Workspace via the "Save as" function in the Menu:

The duplicate is then accessible from the Dashboard menu.

Note that after duplicating from the Workspace, the document we are then working on is the duplicate.

It is possible to duplicate a visualization shared with you by another user.

If a user has shared a visualization with you but you are not allowed to modify it, duplicate this visualization. You will be able to modify the copy.

 Manage visualizations: Share

It is possible to share a visualization with another Linkurious Enterprise user. People we share a visualization with will be able to access it through the interface. If we right-click on a visualization, we can share it as follows:

We click on the Share menu and type the username or email of the person we want to share the visualization with.

We can give read-only rights or allow modifications.

 Manage visualizations: Publish

Linkurious Enterprise offers the possibility to publish interactive visualizations online. Published visualizations can be accessed with an URL or embedded in a Web page à la Google Maps. They contain a snapshot of graph data at the time the visualization is published. The visualization author can update or un-publish his visualizations anytime. Anyone can explore these visualizations interactively, enabling easier collaboration around graph data.

We can publish a visualization from the Workspace via the left menu:

Before publishing a visualization, we can choose various options to customize the interface:

The options are:

On the screenshot below, we have disabled the legend option and the share option. We can see that the Share button on the right of the screen disappeared. Finally, we can publish it:

The visualization is now available online! We can share the link or integrate it into a web page by adding the script of the web widget into the source code of a web page.

If the server that hosts Linkurious Enterprise is accessible via intranet only, published visualizations will be available within the organization and won’t be available outside.

 Manage visualizations: Export

We have created a visualization and we want to share or modify its content. We open the Workspace menu, then click on the Export button.

The visualization data can be exported in the following formats:

After clicking on a format, the file is automatically downloaded by the browser.

The PNG export available here will create an image of the complete graph even if we are currently zooming to a specific area. Here is an example:

This feature is different from the Take Screenshot button available by right click in the Workspace or from the Actions menu: they create an image of the displayed area on screen only.

 Manage visualizations: Delete

From the Workspace

We open the Workspace menu, then click on the Delete button. We confirm to delete the visualization.

From the Dashboard

Either:

The visualization is deleted after confirmation.

 Alerts

In this chapter, we will learn how to work collaboratively on alerts. Administrators can configure alerts through the Administration panel. Users will then get a list of matches for each alert.

In fraud investigation or IT monitoring, alert matches happen when anomalous patterns appear in data. A team of analysts will investigate the matches to confirm the cases or dismiss the false positives. Graph visualization helps them to explore data in detail and to collect visual evidence of suspicious activity. They can report the results to escalate the matches by sharing the corresponding visualization.

Challenges rely on the quantity of alert matches processed by analysts: they have limited time and can select which matches to focus on. A score can be defined for an alert such as potential money lost, risk score, or date of the match.

 Alerts: List alerts

If at least one alert is configured by the administrator, users can access the list of alerts from the Alert menu item.

 Alerts: List matches

After double-clicking on an alert we get the list of newly detected matches. Matches are ordered by creation date. If the administrator has set up specific columns to this alert, we can sort matches by those columns.

Each row represents a match.

A match is either new, confirmed, or dismissed. On the left we can access the list of matches by status. For instance the following image shows the list of dismissed matches. We can see who has changed the status of those matches.

To take a decision, you must investigate on a match. Simply click on a row to open the match visualization.

 Alerts: Investigate a match

We visualize a match within a specific interface. On top of the visualization, you can :

Just below, you can download an image of the match, toggle the geo mode, and undo or redo your last action.

By clicking on a node or edge, you will open its property panel to see its type and properties.

Some features of the workspace are present to help you investigate, including expanding nodes or hide items.

 Guest Mode

What is the Guest mode

The Guest mode is a way to share graphs with people who do not have an account on Linkurious Enterprise.

Key characteristics:

The Guest mode is available once an Administrator has enabled it.

Standard user interface:

Guest mode user interface:

Share a visualization

There are 2 options to share a visualization with the Guest mode:

  1. From the dashboard, right-click on a visualization and click Share
  2. From the workspace of that visualization, go to Menu > Share this visualization

Security warning