Each node can be assigned to one (or none) of the three axes in the hive plot.

The axis assignment criteria is based on either a node's property in the network or a node's attribute. The assignment criteria can be set with these controls in the first column of the settings panel:

- A drop-down list to select either a property or an attribute for axis assignment. It defines variable '
`x`

', which is used for some properties. - Text fields to define the rule for each axis. JavaScript syntax is used for some properties.
- Check boxes to toggle assignment of nodes to each axe.

- If a node does not meet the assignment criteria or it qualifies to be assigned to more than one axes, then it will not be included in the hive plot.
- An empty text-field corresponds to the set of nodes
*not assigned to the other two axes*.

**Node Properties **

available not available

Name | Variable 'x' | JavaScript | Description |
---|---|---|---|

type | A node can be one of the following types in the network: - '
`source` ' - the node has only outgoing edges. - '
`hub` ' - the node has both outgoing and incoming edges. - '
`sink` ' - the node has only incoming edges.
Isolated nodes (ie. nodes without any edges) are not included in the hive plot. Incident nodes of undirected edges are hubs. | ||

name | The name of the node. To be assign specific nodes to the axis, you must define either: - a substring of the node names, ie.
'`app` ' matches '`apple` ', '`pineapple` ' - a JavaScript regular expression pattern matching the node names, ie.
'`node1\d*` ' matches '`node1` ', '`node12` ', '`node12` 3'
| ||

betweeness | Betweeness centrality; the number of shortest paths that pass through a node. | ||

branching (nn/n) | The number next-neighbors divided by the number of neighbors. | ||

closeness | Closeness centrality; the average distance between a node and all others reachable from it. | ||

clustering coefficient | The clustering coefficient of a node. | ||

degree | Degree centrality; the number of incident edges of a node. | ||

eccentricity | The maximum distance between a node and all others reachable from it. | ||

eigenvector | Eigenvector centrality. | ||

flow | The difference between numbers of outgoing edges and incoming edges. | ||

PageRank | Google's variant of the eigenvector centrality. | ||

reachability | The number of nodes that can reach a node. In a directed graph, this is the number of upstream nodes. |

**Node Attributes **

As shown in Input Format, a node can be associated with attributes. Node attributes can be used in axis assignment.

In the drop-down list, the node attribute names would appear blue and are always prefixed with the dollar sign character '`$`

', ie. **$attribute****1**