C02-Visualization-Applying visual analytics

20
Trackster (The Galaxy Track Browser) Jeremy Goecks, Kanwei Li, The Galaxy Team, and James Taylor 1

description

Applying visual analytics to extend the genome browser from visualisation tool to analysis tool (Jeremy Goecks)

Transcript of C02-Visualization-Applying visual analytics

Page 1: C02-Visualization-Applying visual analytics

Trackster(The Galaxy Track Browser)

Jeremy Goecks, Kanwei Li, The Galaxy Team, and James Taylor

1

Page 2: C02-Visualization-Applying visual analytics

Why another Genome Browser?

2

Genome Browser✦ physical depiction of data✦ visually identify correlations✦ find interesting regions, features

Galaxy (http://usegalaxy.org)

✦ Web-based, uses open standards✦ tool integration framework✦ sharing, publication framework✦ HTS/NGS focused

Trackster

Page 3: C02-Visualization-Applying visual analytics

What is Galaxy?

Web-based GUI for genomics that requires only a Web browser for everything: analysis, workflows, sharing, publication, and visualization

A public web service (http://usegalaxy.org) integrating a wealth of tools, compute resources, terabytes of reference data and permanent storage

Open source software that makes integrating your own tools and data and customizing for your own site simple

3

Page 4: C02-Visualization-Applying visual analytics

Trackster

Simple, dynamic Web-based visualization for your HTS/NGS data

Supports visual analytics

Can share & publish working visualizations

4

Page 5: C02-Visualization-Applying visual analytics

HTS Datasets on the Web

HTS datasets are often GBs, so cannot load them all at once

Multiple indices needed to load data on demand at different levels of detail

✦ IGV and Savant on the desktop......and now Trackster on the Web

5

Page 6: C02-Visualization-Applying visual analytics

6

Page 7: C02-Visualization-Applying visual analytics

7

Page 8: C02-Visualization-Applying visual analytics

8

Page 9: C02-Visualization-Applying visual analytics

Supporting Visual Analytics

Visual analytics: using interactive visualization to reason about and solve problems

Increasingly complex genomic tools require parameter experimentation

✦ visual feedback aids exploration

Galaxy provides abstract interfaces to tools

9

Page 10: C02-Visualization-Applying visual analytics

Dynamic filtering on element properties here, FPKM for putative transcripts

Page 11: C02-Visualization-Applying visual analytics

Modifying Cufflinks parameters and locally reassembling

Page 12: C02-Visualization-Applying visual analytics

Compatible Tools

Filtering tools

Genomic interval tools

Modified Cufflinks

Key requirement: ✦ local model or✦ access to global model

12

Page 13: C02-Visualization-Applying visual analytics

Your Tools with Trackster

Integrate tools with Galaxy using simple, XML definition

Local model✦ just add <trackster_conf/> to tool definition

Global model✦ store and retrieve global model✦ support filtering -- decorate data with attributes

13

Page 14: C02-Visualization-Applying visual analytics

Sharing Visualizations

Communication paramount✦ biomedical/genomics research is collaborative✦ majority of publications use visualization

“A picture is worth a 1000 words.”

A fully-interactive visualization is worth many more words

14

Page 15: C02-Visualization-Applying visual analytics

Sharing Trackster Visualizations

15

Page 16: C02-Visualization-Applying visual analytics

Implementation

Client: OO JavaScript, HTML5 canvas✦ Web standards✦ dynamic, customizable, tools, filters, ...

Server: uses existing Galaxy functionality✦ tool integration✦ data indexing and aggregation✦ sharing and publication

Custom Builds!

16

Page 17: C02-Visualization-Applying visual analytics

Modular and Extensible

Data exchange uses JSON, not tied to Galaxy datatypes

Client UI (browser) components not tied to Galaxy UI✦ rendering components are CommonJS modules that

can be reused in any JS environment

Everything is extensible: displays, track types, element rendering, data providers...

17

Page 18: C02-Visualization-Applying visual analytics

Trackster Summary

Dynamic, configurable Web-based visualization for your HTS/NGS data

Supports visual analytics

Can share & publish working visualizations

18

Page 19: C02-Visualization-Applying visual analytics

Supported by the NHGRI (HG005542, HG004909, HG005133), NSF (DBI-0850103), Penn State University, Emory University, and the Pennsylvania Department of Public Health

Dan Blankenberg Nate Coraor

Kelly Vincent

Greg von Kuster

Enis Afgan Dannon Baker

Kanwei Li

Jeremy Goecks

Anton NekrutenkoJames Taylor

Dave Clements Jennifer Jackson

19

Page 20: C02-Visualization-Applying visual analytics

Thanks! Questions?http://usegalaxy.org/visualization/list_published

✦ http://usegalaxy.org/u/jeremy/v/trackster-demo-1-viewing-and-navigating✦ http://usegalaxy.org/u/jeremy/v/trackster-demo-2-dynamic-filtering✦ (Running tools demo very slow on main due to high NGS tools usage; faster

demo coming soon.)

Galaxy✦ public server: http://usegalaxy.org✦ download and run: http://getgalaxy.org

BOSC BOF Session: Galaxy-Taverna integration

[email protected]

20