ChiEd: Chisio Editor

ChiEd (Chisio Editor) is a graph visualization tool for creating, editing and layout of compound or clustered graphs, as well as simple, flat graphs.

The tool features standard graph editing facilities such as zoom, scroll, add/remove graph objects, move and resize. Object property and layout options dialogs are provided to modify existing graph object properties and layout options, respectively.

The tool has a user friendly graphical interface for interactive editing of compound or clustered graphs, accepting graphs in GraphML format. It also features a number of popular graph layout algorithms from spring embedders to Sugiyama algorithm for hierarchical graphs, including novel ones designed by our group for compound and clustered graphs, all available through the Chisio Layout component.

ChiEd can be used as a finished editing tool or customized to build application-specific graph visualization and analysis tools by modifying its code-base.

Chisio Editor as a Drawing Tool

The graph model used in Chisio is managed by a compound graph. A compound graph manages a list of nodes (possibly compound) and edges. Compound nodes, in turn, manages a list of nodes and edges, potentially creating an arbitrary level of nesting hierarchies. In addition, nodes can be clustered through their cluster IDs, where a node may belong to multiple clusters. Following are sample screenshots from the Chisio compound graph editor.

   
[Click on the figure to see the entire screenshot]


The instructions on how to use Chisio version 2.0 as a graph editor are detailed out in its User's Guide.

Installers of Chisio Editor for some popular platforms can be found here: Please contact us if you need a build for another platform.

Customizing Chisio Editor for Domain-Specific Applications

One can customize Chisio Editor for their specific needs by adding new node/edge types or by modifying existing nodes/edges (UI and attributes). In addition, you may customize the menus to add new functionality as well as modifying node and edge menus and property inspectors.

Furthermore, Chisio Editor is designed for easy integration of new layout algorithms. Layout researchers will especially find Chisio to be useful for implementation and testing of their new methods.

Instructions for customizing Chisio version 2.0 can be found in its Programmer's Guide.

The sources of Chisio Editor are maintained in a GitHub project.

Release Notes for Version 2.0

Following improvements were made in this release in addition to those in Chisio Layout component:

Release Notes for Version 1.1

Credits

Software development team of Chisio includes Cihan Kucukkececi, Ugur Dogrusoz, Alper Karacelik, and Shatlyk Ashyralyev of the Computer Engineering Department.