visualization and analysis of microarray and gene ontology data with treemaps eric h baehrecke, niem...

26
Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter: Priya

Upload: agnes-hodges

Post on 13-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Visualization and analysis of microarray and gene ontology data with treemaps

Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman

Presenter: Priya

Page 2: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Outline of the presentation

• Background

• Demo

• Results and Discussion

• Summary

Page 3: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Background

Page 4: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Challenges in visualization in Bioinformatics• Nature of data

• Limited computer monitor views of data complexity

• Limitations of typical browser presentation restrict data access

• Restrictions in viewing both qualitative (gene families or biological function) and quantitative (such as RNA level, p-value) information simultaneously.

• Need for an ideal platform to visualize multiple attributes simultaneously while allowing dynamic queries of data in the context of the GO classification.

Page 5: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Previous programs

• Visualize and query microarray dataSpotfireGenespring

• Studies of GOFatiGOGoMinerMAPPFinderGoSurfer

Severe lack in the ability to see patterns and obtain results on demand.

Page 6: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

The solution – Treemap

• Treemaps facilitate visualization of both hierarchical and quantitative information.

• Treemaps are a space-filling visualization technique for hierarchical structures

• Show attributes of leaf nodes by size and color-coding

• Fills a critical void for genome researchers who want to integrate and query GO information with various quantitative data

Page 7: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Demo

Page 8: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Treemap Video Tutorial

• http://www.cs.umd.edu/hcil/treemap/doc4.1/toc.html

• http://www.cs.umd.edu/hcil/treemap/doc4.1/Video/TotalWithBuffer.html

Page 9: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Results and Discussion

Page 10: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Treemaps enable visual overviews of complex genome data with details on demand

Page 11: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Treemap allows access to data details without leaving the overview of the data

Page 12: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Display regions and facts

• The data display and query window on the left• The details of selected node on the top right• The control panel on the bottom right• Data display and query window uses area to

convey quantitative information• One of the greatest strengths of treemaps, is

that they provide an overview of the data while allowing details-on-demand with rapid updates

Page 13: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Overviews of genome data can be rapidly obtained using Treemaps

Page 14: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Tools that facilitate visualization and queries of genome data

• Size and color are two attributes that can be used to display quantitative differences in data using treemaps.

• Labels can also be assigned to different gene attributes.

• Users can zoom in and zoom out details on an area of interest.

Page 15: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Size, color, zoom

Page 16: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Color, size, label Demo

• http://www.cs.umd.edu/hcil/treemap/doc4.1/Video/ColorSizeLabelAttribute.html

Page 17: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Zoom

Page 18: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Zoom Demo

• http://www.cs.umd.edu/hcil/treemap/doc4.1/Video/Zooming.html

Page 19: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Treemaps allows users to query data in the context of the entire GO classification with little loss of time

Page 20: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:
Page 21: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Filters allow Treemap users to rapidly identify genes of interest based on quantitative attributes.

Page 22: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Hide Filters

Page 23: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Filter Demo

• http://www.cs.umd.edu/hcil/treemap/doc4.1/Video/Filtering.html

Page 24: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Genes can be displayed in distinct categories based on quantitative attributes in Treemap

Page 25: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Useful research features

• Genome researchers require rapid access to details about genes such as map position within the genome, nucleotide and protein sequence, and literature published to name a few examples.

• Treemap 4.0 was adapted to contain a direct link to organism-specific websites within the main window of the lower right control panel.

• Any queried file that is selected while holding the control key will be saved to a tab-delimited file that can then be used in other software such as hierarchical clustering.

Page 26: Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:

Summary – The Best Part of Treemap

• Available open source code

• Excellent documentation

• Well-defined User Interface

• Helps make sense of the flood of information contained in the microarray data

• Increases the chances of understanding interesting patterns