last level

MultiView

Contents

  1. Description
    1. Special notes
  2. User data
  3. Wizard
  4. MultiView Table
  5. DAG View
  6. Parallel Display
    1. Operational example
  7. PowerPoint File
top

Description

This plugin is designed for facilitating browsing significance levels and/or sizes of multiple sets of interested genes with respect to GO terms. The user interface of this plugin is composed of three modules: (1) MultiView table: a sortable table whose rows are indexed by GO terms, and each GO term is associate with enriched significance levels and/or sizes of multiple sets of genes, (2) Parallel Display: a visualization component which translates data of MultiView table into records in a parallel coordinate display system, and (3) DAG View: displays directed acyclic (DAG) graph of user specified GO terms.
click to enlarge click to enlarge click to enlarge
Fig. 1 MultiView Fig. 2 Parallel Display Fig. 3 DAG View

Special notes
  1. Significance levels are computed by binomial test or Fisher's exact test (user specified), where the computing module of the Fisher's exact test is modified from the java script of Dr. Oyvind Langsrud (see here).
  2. Parallel Display module is modified from Parvis.
  3. The sortable table module is copied from Sun's tutorial on how to use tables.
  4. The Graphviz software is required for drawing DAG graphs.
  5. Please be sure to cite the paper coauthored by Alexa et al. (PMID:16606683) for the TopGO elim algorithm.
top

User data

This plugin computes P-values that measure whether or not GO categories are 'over-represented' in user-defined sets compared to a reference set, where the P-values are computed by the binomial test, the Fisher's exact test, or the TopGO elim algorithm (PMID:16606683, added since version 0.99). In the user tree, we let all child nodes of the node 'User Data' represent aforementioned user-defined sets and the child node with name 'reference' represent the reference set (usually contains genes of the entire genome or a given chip). Note that this plugin will compute only gene counts if the reference set is not specified. Fig. 4 shows a user tree with eight user-defined sets and a reference set. Please also refer the Technical Section for information about constructing a user tree. Given that a predefinied reference set exists, it would be convenient to build subsets using the FastInput plugin.
click to enlarge
Fig. 4 An example of user tree for this plugin

top

Wizard

Once this plugin is invoked, a wizard will ask user the following questions:
top

MultiView Table

After the wizard is finished, a MultiView table will be computed according the user's answer. Generally speaking, the MultiView should look like the one in Fig. 5. Each row of this table represents a GO term and corresponding information:
click to enlarge
Fig. 5 An example of MultiView table

Note that the MultiView talbe is sortable; that is, rows can be sorted according increasing/decreasing order of any user-specified column. To do this, just click on any column header. For the first click on a column header, rows will be sorted so the the corresponding column is in an increasing order. For the second click on the same column header, the column will be then sorted in a decreasing order. A third click on the same column header will unsort the table.
top

DAG View

Once some GO terms are recognized as interested to the user, it might have been useful to see positions of these GO terms in the GO hierarchy (see Fig. 3 for an example). To do this, select multiple rows (drag mouse across rows OR hold on CONTROL key and click on rows) and choose Tools -> Launch DAG View from the manu bar. If the path pointing to the dot.exe program of Graphviz is not set or incorrect, a file chooser will be shown for specifying a path pointing to dot.exe. The Graphviz software can be downloaded here.
top

Parallel Display

Parallel Display is a very important tool of MultiView for users to select interested GO terms. It truns the MultiView table into a parallel display system. In the parallel display system, parallel axes correspond to columns in the MultiVew table and GO terms are translated into broken lines. Every broken line (Go term) intersects a axis at the corresponding significance level (see Fig. 6 for an example). By so doing, users can see the distribution of significance levels among interested gene sets or simply select GO terms by visualization. Further, the Selection manipulation makes it possible to save selection into sets and perform logical operation. For example, it might have been interesting to see which GO terms are significant for set1 but not for set2.
click to enlarge
Fig. 6 Transform a GO term to the parallel display system

Operational example
The following steps and Fig. 7 show how to select GO terms that are significant for set1 but not for set2.
  1. Drag mouse cursor across significant part of the second axis. Choose 'make selection' in the popup menu.
  2. Click the 'Selection manipulation' button. Click 'save' button. Give a name for the current selection.
  3. Drag mouse cursor across significant part of the first axis. Choose 'make selection' in the popup menu.
  4. In the 'selection operation' menu, select the saved selection and click 'SUB' button.
A B
click to enlarge click to enlarge
C D
click to enlarge click to enlarge
Fig. 7

top

PowerPoint Files

Here is a PowerPoint file describes the concept of the MultiView plugin.