Visualization of large quantities of structured data is difficult whenthe 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, largeuserbase and extensive codebase. A number of free graph libraries wastested to provide the optimal solution. When interacting with graphs,speed is a factor, both in terms of responsivness and producing thegraphs, so ways to make the graph fast and responsive was explored.