Create Graph
The Scope allows you to create edges between the source nodes (Objects in the selection of the currently active Type) and target nodes (Objects referenced by the indicated path in the Scope).
Network
All reported network measures per node read the same way: a higher value means more, e.g. more connected, more central, more influential. A value of 0 means the node is part of the graph but has no relevance to the measure. A non-existent value (-) means there was nothing to calculate for the node. Every entry below states what the node values mean (Primary, and Secondary when the algorithm reports a second value) and which summary figures the algorithm adds to the network overview (Statistic).
The graph follows from configuration using the Scope. It is directed by default, or undirected simply when both directions are set. The graph is always one-mode: when nodes of one Type are connected because they share a node of another Type, that shared node acts as a collapsed in-between and does not become a node of the graph itself; the connection is projected between the two nodes as a single co-occurrence. Such a projected (resolved) edge counts once, being a single shared fact written both ways. A direct Type-to-Type edge (native) sums its two directions, each a relationship the data asserts in its own right, so a mutual edge counts stronger than a one-way one. An edge is unweighted, or weighted as a closeness or as a distance; how a weight is built and how each family of algorithms reads it is described in the Weight section below.
The currently available network algorithms are:
| Algorithm | Description |
|---|---|
| Connections | |
| Count | The number of edges running from a node to other nodes, or their total edge length on a weighted graph. The most direct measure of activity: it counts connections, not their importance. More info.ReturnsPrimary: The number of edges of the node, or their total edge length when weighted.
|
| Shortest Path | The shortest path between one or a group of nodes (From) and any other node or a group of nodes (Target). More info.Options
ReturnsPrimary: The node's distance from the From selection: the length of the shortest path to it, in weights or steps when unweighted; From nodes report 0, nodes on no path report nothing.
Literature
|
| Disjoint Paths | The largest set of routes between a selection of nodes (From) and another selection (Target) that share no edge: each route is an independent chain of documented relationships, so the count states how robust the connection between the two selections is and how many relationships must fail before it breaks (Menger's edge connectivity). Where the shortest path finds the single best route, this finds how many ways the connection survives. The number of routes depends only on which edges exist; among all largest sets, the reported one has the least total distance, so the routes shown are the most plausible representatives. More info.ReturnsPrimary: The number of disjoint routes that run through the node; the From and Target nodes carry their own routes.
Literature
|
| Link Prediction | Scores every node on how plausible an undocumented connection to a selection of nodes (From) is, based on the connections they share. Only nodes without a documented connection to the From selection are scored, making this a detector for connections the sources never state directly. On a weighted graph the edge strengths take over from the counts (Lü & Zhou), so a shared connection over two strong edges weighs more than one over two weak edges. More infoOptions
ReturnsPrimary: The node's best plausibility score against the From selection; nodes with a documented connection score 0.
Literature
|
| Katz Prediction | Scores nodes on the paths of every length between the node and the From selection, each path discounted the longer it is (attenuation). Where the other Link Prediction measures need directly shared connections, this prediction can surface nodes whose plausibility rests on deeper structure alone: shown by a high score with few or no shared connections. On a weighted graph a path multiplies the edge strengths along it, so a longer route over strong edges can outscore a short one over weak edges. More infoOptions
ReturnsPrimary: The node's best plausibility score against the From selection; nodes with a documented connection score 0.
Literature
|
| Centrality - Influence | |
| Degree Centrality | The summed strength of a node's edges, per direction: how much of the network's documented activity attaches to the node directly. Unweighted every edge is 1, so the values are the plain number of incoming and outgoing edges; on a weighted graph every edge counts by its strength, so a node with a few strong connections can outrank one with many weak ones. More info.Options
ReturnsPrimary: The summed strength of the edges running to the node (in-degree).
Literature
|
| Eigenvector Centrality | The influence of a node based on the influence of the nodes linking to it: a few well-placed connections can outweigh many marginal ones. On a directed graph only incoming edges carry influence, so a node nothing points to scores 0; use Katz centrality when such nodes should still rank. More info.Options
ReturnsPrimary: The node's influence, scaled so the most influential node is 1.
Literature
|
| Katz Centrality | Eigenvector centrality in which every node keeps a base score, so nodes without incoming paths still rank; the attenuation factor discounts influence over longer paths. More info.Options
ReturnsPrimary: The node's influence, scaled so the most influential node is 1.
Literature
|
| PageRank | The importance of a node based on the number and quality of the edges leading to it: each node divides its own rank over its outgoing edges, so being linked by a selective, important node counts most. More info.Options
ReturnsPrimary: The node's rank, on the scale of the original paper: a node nothing points to keeps the base score of 1 minus the damping (0.15 by default), and the scores average around 1 over the network.
Literature
|
| Hyperlink-Induced Topic Search (HITS) | Two scores per node: authority (linked to by good hubs) and hub (linking to good authorities). Useful in directed networks, where pointing and being pointed at mean different things. More info.Options
ReturnsPrimary: The node's authority score, scaled so the highest is 1.
Literature
|
| Centrality - Distance | |
| Closeness Centrality | How near a node is to the whole network: closeness weighs every node by its distances to all other nodes. More info.Options
ReturnsPrimary: How near the node is to the whole network: higher means nearer.
Literature
|
| Closeness Eccentricity | How near a node is to the farthest node it can reach. Eccentricity identifies the centre (highest values) and periphery of each connected part, but does not weigh disconnection: use closeness centrality to compare across parts. More info.ReturnsPrimary: 1 divided by the largest distance the node can reach.
Literature
|
| Betweenness Centrality | The number of times a node lies on the shortest paths between other nodes: bridges and gatekeepers, important for connecting others rather than being connected. More info.Options
ReturnsPrimary: The number of shortest paths between other nodes that run through the node.
Literature
|
| Structure & Cohesion | |
| Clustering Coefficient | The degree to which the neighbours of a node are also connected to each other. Both ends inform: a well-connected node with a low coefficient brokers between groups that do not know each other. On a weighted graph a closed triangle counts by the strength of the node's edges into it (Barrat et al.), so a cluster held together by strong edges weighs more. More info.ReturnsPrimary: The node's coefficient: 0 means none of its neighbours are connected to each other, 1 means they form a complete cluster.
Literature
|
| k-Core | The deepest level k at which a node still belongs to a group in which every member has at least k edges: high core numbers sit in the dense core of the network, low ones on the periphery. On a weighted graph the level is a summed edge strength instead of a count (the s-core), so a member held in by a few strong edges ranks with one held in by many weak ones. More info.ReturnsPrimary: The node's core number, a strength level when weighted.
Literature
|
| Articulation Points & Bridges | The nodes and edges that hold the network together: an articulation point is a node whose removal breaks a connected part into pieces, a bridge is an edge that does the same. Direction and weights play no role: this is about whether the structure holds, not how strongly. More info.ReturnsPrimary: The number of extra pieces the node's removal would create; 0 means the network stays whole without it.
Literature
|
| Connected Components | Which island of the network a node belongs to, to read before any distance or centrality is compared across islands. The weak component ignores the direction of the edges; the strong component requires every member to reach every other following the arrows, so the strong components are the circulation loops inside the weak islands, and the two coincide when every edge is mutual. More info.ReturnsPrimary: The node's weak component. The components are numbered by size, 1 being the largest; like the community identifiers these numbers identify, they do not score.
Literature
|
| Brokerage | Whether a node's contacts are connected around it or only through it (Burt's structural holes). Effective size counts the contacts discounted by their redundancy: a node whose contacts all know each other keeps an effective size near 1, a node whose contacts are strangers to one another keeps nearly its full number of contacts and is the broker. A node without edges has no ego network and reports nothing. More info.ReturnsPrimary: The node's effective size: higher means more brokerage.
Literature
|
| Community Detection | |
Every community analysis divides the network into communities: groups of nodes that belong together by the mode's own standard, stated per entry. All modes read the network undirected except Infomap, which follows the arrows.Options
ReturnsPrimary: The community the node belongs to, numbered 1 up to the number of communities; the numbers are to be used as identifiers, not scores. Literature
| |
| Modularity | Divides the network into communities in which edges are denser than expected by chance, with the classic Louvain search. Louvain can return communities that internally fall apart into disconnected pieces; it is kept for continuity and comparison, and Leiden is the recommended mode for new analyses. More info.ReturnsStatistic: Modularity: the achieved modularity, both as Newman defines it (roughly 0.3-0.7 signals clear community structure) and at the chosen resolution.
Literature
|
| Leiden Modularity | Modularity with the improved Leiden search: every found community is guaranteed to be internally connected, and the search is rerun from its own result until the division stops improving, which is where the method's quality guarantees live. On the same network Leiden finds an equal or better division than Louvain, so prefer it unless comparability with an older Modularity analysis is the point. More info.ReturnsStatistic: Modularity: the achieved modularity, both as Newman defines it (roughly 0.3-0.7 signals clear community structure) and at the chosen resolution.
Literature
|
| Leiden CPM | The Leiden search on the Constant Potts Model (CPM), which holds every community against the same fixed standard: an edge density, rather than modularity's comparison with what chance would put inside it. This makes it resolution-limit-free: whether a small tight circle is recognised does not depend on how large the rest of the network is, where modularity merges small circles into their surroundings once the network grows. The resolution is read against the density of the whole network, so 1 asks of a community the density the network itself carries. More info.ReturnsStatistic: CPM: the achieved quality. Modularity: of the same division, for comparison. Absolute Resolution: the density threshold the resolution amounted to, which is the resolution as the literature and other software state it.
Literature
|
| Statistical Inference | Finds the division that best explains the network's edges, and only reports communities the evidence supports: where modularity always produces a division, statistical inference will not see communities in randomness. It weighs its own evidence, so it needs no randomised comparison networks. The model counts edges, so it reads the network as simple: weights are ignored (the statistics say so) and a mutual pair counts once. More info.Options
ReturnsSecondary: The size of the node's community; with Samples set, its membership certainty instead: the share of the sampled divisions that agree on its community, so a node between two circles shows as genuinely uncertain rather than silently assigned.
Literature
|
| Label Propagation | Every node repeatedly adopts the community most common among its neighbours until the labels settle: a node belongs where most of its connections belong. The method draws at random by design, so it always runs several times (the Runs setting) and keeps the division with the highest modularity. Remains practical when the network grows too large for the other methods. More info.ReturnsSecondary: As it always runs several times, Label Propagation reports the node's consensus across those runs by default (see the shared Returns above), in place of the community size.
Literature
|
| Infomap | Communities as the modules of a flow: Infomap follows a random walker over the network and groups the nodes where the walker lingers, judged by how well the modules compress a description of its movements (the map equation). It reads the direction of the edges, so it suits networks in which something actually moves along the arrows; on a fully mutual network it reads the flow as undirected. More info.Options
ReturnsSecondary: The node's visit rate instead of the community size: the share of the walker's steps spent at the node, its standing within the flow.
Literature
|
Network Statistics
Every analysis closes with the same overview of the network it ran on, next to the statistics of the algorithm itself (stated in the entries above). The distance based figures (diameter, radius, average path length) count unweighted steps following the direction of the edges.
| Statistic | Description |
|---|---|
| Average Degree | The average number of edges per node. |
| Average Weighted Degree | The average summed edge weight per node, as the weights were provided. |
| Density | The share of all possible edges that exist: 1 would mean every node is connected to every other. |
| Reciprocity | The share of edges that also run in the reverse direction: 1 means every edge is mutual and the network is effectively undirected. |
| Diameter | The longest shortest path in the network: how many steps the two most separated (still connected) nodes are apart. |
| Radius | The steps needed from the best-placed node to its farthest reachable node; the centre of the network sits at this depth. |
| Average Path Length | The average number of steps between all pairs of connected nodes: how far apart the network is on average. |
| Connected Components | The number of islands the network falls into when the direction of the edges is ignored. |
| Largest Component | The number of nodes in the largest island: close to all nodes means one whole with stray fragments, far below it a real split. |
| Strongly Connected Components | The number of groups within which every node can reach every other following the arrows. |
| Largest Strong Component | The number of nodes in the largest such group; when every strong component is a single node, the network holds no cycle at all. |
Similarity
With the support of vectors, it is possible to embed vectorised data that results from a machine learning model (e.g. large language models, computer vision, natural language processing) and use metrics for evaluating their similarity. The currently available similarity algorithms are:
| Algorithm | Description |
|---|---|
| Vector distance | The distance between source and target vectors, so vectorised data from a machine learning (ML/AI) model can be compared: the nearer two vectors, the more alike the data behind them. A distance reads the reverse of the network measures above: a smaller value is a nearer, more similar pair.Options
ReturnsPrimary: The node's summed distance to the target vectors, each weighted by its edge's strength when a weighted mode is set; a smaller value is nearer, more similar.
Literature
|
Export
Export the computed graph for use in external applications. The graph provides:
- Nodes with their name, nodegoat URI, Type, and weight.
- Edges with their direction, weight, and time (using temporality (T) configured in the Scope).
The currently available export format is GEXF (Graph Exchange XML Format).
Weight
When applicable to the algorithm you can indicate whether you want to make use of the graph's weight. A weight is the total edge length between two nodes and can be based on:
- Duplicate edges becoming the one edge.
- Weighting collapsed nodes and source/target nodes using the Conditions.
- Combination of both.
A collapsed node shared by two nodes projects a single connection between them (see above); each such shared collapsed node adds 1 + (wa − 1) + (wb − 1) to the edge's weight (one for the shared node, plus each side's weight above the default of 1) so unweighted it is simply the number of shared nodes.
| Weight | Description |
|---|---|
| To closeness | A higher weight is a nearer, stronger connection: edges add to a shorter total edge length. |
| To distance | A higher weight is a farther, weaker connection: edges add to a longer total edge length. |
The algorithms read a weight in one of two ways, since what a weight should count for depends on the algorithm's purpose:
| Reading | Description |
|---|---|
| As length | Sum the weights of the edges along a path, so a near connection is short and a far one long: unweighted an edge is 1 (a step), a closeness is reversed to (wmax + 1) − w against the highest weight in the graph, a distance counts as is. The best routes run over the shortest edges. Shortest Path, Disjoint Paths, Closeness, Eccentricity, Betweenness, and Count. |
| As strength | Weigh every edge on its own, so a near connection is strong and a far one weak: unweighted an edge is 1, a closeness counts as is, a distance is reversed to 1 / w (and not against the highest weight: one far outlier would then shift every strength). A strength depends on the edge alone, so an edge added elsewhere moves nothing. Community detection, the influence centralities (Degree Centrality included), Clustering Coefficient, k-Core, Brokerage, the prediction algorithms, and Vector Distance. |