Abstract
Visualization of large quantities of structured data is difficult when
the relationships are complex.
Each information element can be linked to several others at the same time, so it is not possible to
merely display this in a table. Graph visualization is one answer to this problem. One area which graphs
has been used a lot, is in genetics which are a perfect example of miltidimensional data.
A practical appliance of graphs has been used for displaying gene and protein relationship by a company named
PubGene. In this thesis we have looked at ways to improve the use of graphs in advanced user interface for
displaying complex data, and in particular a improved system for PubGene has been developed.
Java was selected as the implementing technology because of its portability, large
userbase and extensive codebase. A number of free graph libraries was
tested to provide the optimal solution. When interacting with graphs,
speed is a factor, both in terms of responsivness and producing the
graphs, so ways to make the graph fast and responsive was explored.