From Kajeka Wiki
Jump to: navigation, search
Graphia Logo
Graphia development Icon
Graphia Technology Preview with Birds taxonomy tree loaded

Graphia is the next generation of Graph visualisation software from Kajeka. Written from the ground up, Graphia is designed to be an extensible Graph Visualisation environment with a variety of Modules which a user can choose from to customise the software to their needs. Graphia can display very-large (up to 1 million nodes) graphs and performs a real-time graph layout. Graphia consists of a "Core" which contains the fundamentals of graph visualisation and "Modules" which provide much more specific actions such as Layout Algorithms, Structural Analysis, Data-feeds, Statistical functions and more.

Graphia supports both Windows and Mac OSX.

Technology Preview

Graphia "Technology Preview". The technology preview is not representative of the full Graphia product and is designed to act as a showcase of the Graphia core layout and display functionality which makes Graphia so unique. The Tech preview does not contain analysis or module capability and is effectively a "stripped down" preview of Graphia.

The Graphia technology preview can parse weighted/unweighted pairwise .txt files and .gml files. Graphia technology preview is provided with a selection of geometric and weighted datasets. For more information on how to construct datasets for the technology preview, refer to the Miru:Input Formats page for Weighted/Unweighted and .gml file formats.


Once a file has been loaded into Graphia tech preview, the network will be displayed. If the file consists of more than one component (groups of unconnected nodes), all components will be displayed in the overview mode as separate entities, laid out in a radial form based on their size. To select a component for further inspection, simple double left click a component. To exit inspection mode and to return to overview mode use ESC.

A graph can be explored by clicking and dragging the mouse. To focus on a specific node, simply double click it. You can select a node by left-click it and select multiple nodes by shift-click-dragging. You can delete selected nodes with "Delete".

Uncoloured/Grey edges represent a one-way edge. Coloured Edges represent multiple edges.


The layout algorithm in the Graphia tech preview is a force-directed placement, using a custom force model. A limit is set on the distribution of forces within the graph to determine when the graph is at a minima. Some graphs never reach a stable-minima and will eventually stop laying out once Graphia tech preview has detected no change over a large time period. To pause and resume the layout use the "Pause" key. Once a suitable minima has been detected, it is not possible to restart the layout without modifying the structure of the graph. When the graph structure has changed (Removal of a node or addition of a transform) the Layout will resume


Transforms provide a method to modify the contents of the graph based on the criteria provided. Within the GTP there four transform types: Contract Edges, Filter Components, Filter Edges and Filter nodes. Depending on the transform type either Logical, Inequality or String matching criteria can be set.

To build a transform, select "Add Transform" on the top-right of the main view and choose a transform type. Fill in the remaining transform options to set a criteria. Multiple transforms can be used in combination together for more powerful selection.

  • Contract edges will remove edges while also performing a merge of the Nodes that the edges were connected to. Edges are selected based on their weight and the criteria set.
  • Filter Components will hide components where component size matches the set criteria.
  • Filter Edges will hide edges where the Edge weight matches the set criteria.
  • Filter Nodes will hide edges where the Node Degree or Node Name matches the set criteria, depending on which one is selected..
  • Selecting a Transform

  • Selecting an Transform Operation

  • Selecting a Transform Criteria