home

Operation Manual

In this page we describe all operations and related rules of GOBU program. For operation details of extension software (plugins), please refer the Plugin Page.

Contents

  1. Preface
  2. Installation
  3. GOBU Sub-Folders
  4. Tree Components
    1. User Tree
    2. GO Tree
    3. User Tree -- Revisit
    4. Focus GO Tree
  5. Menu Bar
    1. File
    2. Search
    3. Option
    4. Tools
    5. Table
    6. Plugins
  6. Useful Tips
top

Preface

This document is written under following rules:
top

Installation

top

GOBU Sub-Folders

There are several sub-folders in GOBU folder, here is the list:
top

Tree Components

In GOBU program, you will see three tree components in the main window. They are (Fig. 1, from left to right): the GO Tree, the User Tree and the Focus GO Tree.
click to enlarge
Fig. 1
User Tree
User tree represents user data. Every time you load a file by File -> Load, the loaded data will be visualized as its tree structure. We call nodes of the user tree as user nodes. There are five classes of user nodes:
  1. Representative nodes (R-nodes for short): These nodes are the basic elements of user data, one may image that R-nodes are genes, ETSs or proteins of their input data. These nodes will be shown with "R" icons.
  2. GO annotations: These nodes are the GO annotations of R-nodes. An R-node with a descendant GO annotation means an R-node having this GO annotation. These nodes will be shown with "GO" icons. We also append "C)" ("F)" or "P)" respectively) at the beginning of component (function or process respectively) GO annotations.
  3. Property nodes (P-nodes for short): These nodes represent user-defined data types. For every property node, we use a colon to divide the node string into two sub-strings: the first sub-string for the type of this node and the second sub-string for the content of this node. For example (in our case studies 1 & 2), we defined a data type called "LOC" which means "location", and the node string "LOC:(11562763,12119228)@chr13@Mouse" means P-nodes will be shown with "P" icons.
  4. Unit nodes: These nodes represent the unit relationships (of R-nodes) in user tree. For example, in our case study 2, we assign the nodes of orthologous groups as the unit nodes. These nodes will be shown with "U" icons.
  5. normal nodes: Other nodes shown with dot icons.
GO Tree
Here we suppose that you know what GO is (If you don't, please visit Gene Ontology Consortium). The GO tree shows the GO structure, and we call nodes of the GO tree as GO nodes. By treating descendant user nodes of an R-node as its annotations, R-nodes in the user tree are mapping to corresponding GO nodes in the GO tree, and corresponding ancestral GO nodes. That is, R-nodes are mapping to their GO annotations on the GO tree (see Fig. 2) and their GO annotations' ancestors. For each GO node, we compute the number of R-nodes mapping to it, and show this number (in parentheses) in the GO node if there is at least one R-node mapping to it. Hereinafter, we call these numbers on GO tree as the GO distribution.
click to enlarge
Fig. 2
The following three buttons belonging to GO tree may facilitate the observation of GO distribution:
User Tree -- Revisit
User nodes' icons are colored according the last selected GO node. First the last selection of the GO node means a selection of GO sub-tree rooted at the GO node. Then by coloring all selected GO annotations in the user tree, GOBU will color a user node if it has a colored descendant GO annotation (see Fig. 3).
click to enlarge
Fig. 3
For every user node, the number a of its colored descandent R-nodes and the number b of all its descandent R-nodes will be shown in its node string in the form "(a/b)".

Sometimes we may want to filter out uncolored (i.e. gray) user nodes. To do this, we have to choose appropriate appearance level:


Focus GO Tree
The focus GO tree gives a summary of every click on nodes of the user tree or the GO tree:
click to enlarge
Fig. 4
top

Menu Bar

File
Search
Fig. 5

Option
Tools
Table
GOBU helps you to build a table as in Fig. 7, where each cell means the number of R-nodes having a given GO annotation (or its descendant GO annotation) under a specified user node. We also append a column of GOIDs in integers for advanced usage.
click to enlarge
Fig. 7

Plugins
You can access some GOBU plugins through this menu, but we don't promise the accessibility of every plugin -- it depends on the design of each plugin. Here we list some general plugins provided as a part of GOBU (for other plugin information, please refer Plugin Page):
top

Useful Tips

Tree Node Selection
There are some ways to select multiple tree nodes:
  1. Select a range of nodes: Mouse-left-click on first tree node, then hold on <shift> key and mouse-left-click on second node. Nodes between first node and second node will be selected.
  2. Select/De-select: Hold on <ctrl> key and mouse-left-click on any tree node. Clicked nodes will be selected or de-selected.