This plugin is used to draw the focus GO tree in GOBU, enabling you to browse from GO root to the focused GO nodes in a hierarchical DAG (Directed Acyclic Graph) manner. To run this plugin, installation of Graphviz is required. Graphviz is a package of visualization tools, which can downloaded here.
Usage
To launch this plugin from GOBU, select any node on GO tree or select a node on user tree with GO annotations on GOBU window. A corresponding focus GO tree will be shown on right panel of GOBU. Next, select "Plugins" -> "Draw Focus Tree Plugin" from GOBU menu. If this plugin had never been launched on your computer before, a dialog will be shown for you to set up the path of file "dot.exe" (one of the visualization tools in Graphviz, on which this plugin relies for drawing). By default, all visualization tools including "dot.exe" are located at "bin" directory under "Graphviz" directory. Once the plugin is launched, the graph corresponding to the focus GO tree will then be shown on a new window. For example, the focus GO tree in Fig. 1 will generate a corresponding graph like Fig. 2:
Fig. 1: Selected user tree node with GO annotations
Fig. 2: Graph corresponding to Fig. 1
In Fig. 2, the "part of" relation of GO is denoted as red lines, while a black line stands for "is a" relation. Focused GO nodes on focus GO tree will be drawn in a red rectangle. Once the mouse moves over a rectangle on the graph, a message carrying the text of the rectangle will be shown, which is illustrated by the "(131) ribosome(GO:0005840)" message in Fig. 2. To browse data with other interested GO terms, you can also click any rectangle on the graph, and the corresponding changes will apply to the focus GO tree and user tree (if any user data is loaded) on GOBU main window.