GOTreePlus User Manual
|1.||What is GOTreePlus?|
|GOTreePlus is an interactive Gene Ontology Browser to allow biologists to easily identify GO terms of importance while visualizing them in the gene ontology structure.
It was built using the TreePlus control developed at the University of
Maryland's Human-Computer Interaction Lab and the Pie Chart control
developed at Microsoft Research.|
|2.||Download and Installation|
|GOTreePlus is freely downloadable for non-commercial use (academic and/or research purposes) from the download page.|
|Select "Open Files..." menu item from the "File" menu.|
Select the source file and annotation file using "Open..." buttons in the "OpenFiles" dialog.
"Mapping field" is the field in the annotation file to which the first column in the source file is mapped.
There are two fields that can be used as a mapping field: 1) DB_Object_ID (e.g. UniProt ID) and 2) DB_Object_Symbol (e.g. UniProt Symbol).
Default mapping filed is DB_Object_Symbol.
|3.||Input File Format|
GOTreePlus reads 2 user input files; 1 source file and 1 annotation file.
Both files are tab-delimited text files. |
GO Annotation files are available at the Gene Ontology website.
Source File Format
Download this sample input file
Annotation File Format
Gene Ontology annotation files are tab-delimited text files, which follows the GO annotation file format guide.
Download this annotation file for the sample input file
or go to GO Annotations page and select the annotation file for "Homo sapiens."
|4.||Search for GO Terms and Proteins/Genes|
|GOTreePlus provides a way to search for specific GO terms – a simple
substring match either by name (e.g., "reproduction") or by id (e.g.,
"GO:0007242"). Search results are shown in the GO terms list. When users select a
GO term from the list, the selected term is shown in the gene ontology structure in TreePlus. If the "GO Terms" radio button is selected, the protens/genes list is updated with the items associated with the selected GO term. The number of proteins/genes in the proteins/genes list is
also updated and shown by the "Proteins/Genes" radio button.
Similarly, users can also search proteins/genes by id or name (e.g., "placental growth factor") given in the input source file. Labels in the proteins/genes list are grayed out if there is no GO term associated with the item in the current name space. When users select an item from the proteins/genes list, all GO terms related to the selected item are shown in the gene ontology structure in TreePlus. If the "Proteins/Genes" radio button is selected, the GO term list is updated with the GO terms associated with the selected proteins/genes. The number of GO terms in the list is also updated and shown by the "GO Terms" radio button.
| TreePlus was originally developed in the Human-Computer Interaction Lab at the University of Maryland. It is an interactive graph visualization system based on a tree-style layout. In GOTreePlus, the TreePlus control transforms the Gene Ontology structure (a directed acyclic graph) into a tree. It distinguishes the two relationships (is-a and part-of) in GO by using different type of links. Each node in the TreePlus control has six attributes: name, id, the number of its own annotations, sum of its descendantsí and its own annotations, average value of the proteins mapped to this node, and average value of the proteins mapped to this or its descendants. Each GO node in the TreePlus control has a colored dot that shows up or down regulation of the proteins/gens mapped to the node. As shown in the legend, orange color indicates up-regulation and purple color indicates down-regulation.|
Since three name spaces "Biological Process, Cellular Component, and Molecular Function" are disjoint from each other, GOTreePlus visualizes one name space at a time. Users can select one name space among the three using the combo box above the GO term list. The search for GO terms is performed within the selected name space.
Users can choose either "Own Annotation" (average value of the proteins mapped to a node) or "Total Annotation" (average value of the proteins mapped to a node or its descendants) to color the circular dot in GO nodes.
When users want to see how only "up-regulated" proteins are mapped to GO, users can select "Up" in this combobox. When they are interested in only the "down-regulated" proteins, they can choose "Down" in the combobox. "All" is the default value with which GOTreePlus uses all proteins regardless of up/down regulation.
Users can order child nodes of a GO node according to "Own Annotation" (number of its own annotation) or "Total Annotation" (sum of its descendants' and its own annotation).
Users can reset the TreeControl to the initial view where the top-level node of the current ontology is open.
Users can hide the legend to see only the GO structure in the TreePlus control.
Fit in Window
The TreePlus control scales the current GO display to show all open nodes within the GOTreePlus control.
This resets the zoom-level to the initial level.
Users can zoom in or out by dragging the slider bar. Users can pan the GO structure display as well by dragging the canvas.
|7.||Save as Image|
|GOTreePlus allows users to save the current gene ontology
structure as an image file. It supports 5 image file formats; PNG, JPG,
BMP, GIF, and TIF.|
|Users can right-click on any GO node at the TreePlus control to show a pop-up menu. |