Bader bosc2010 cytoweb

17
http:// cytoscapeweb.cytoscape.org/ Cytoscape Web Gary Bader http://www.baderlab.org July 10 2010 – ISMB, BOSC An interactive, customizable web-based network browser http://cytoscapeweb.cytoscape

Transcript of Bader bosc2010 cytoweb

Page 1: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

Cytoscape Web

Gary Bader http://www.baderlab.orgJuly 10 2010 – ISMB, BOSC

An interactive, customizable web-based network browser

http://cytoscapeweb.cytoscape.org

Page 2: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

Cytoscape Web

2

• Web-based component

• Interactive

• Pared down version of Cytoscape

– http://www.cytoscape.org

• Reusable

• Customizable

• Open source (LGPL)

Page 3: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/ 3

Page 4: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

• Most of the visual styles of Cytoscape

• Visual mappings (VizMapper)

• Node/edge attributes

• SIF and XGMML file support

• Automatic layout

Cytoscape Concepts

4

Page 5: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

Web Component

5

Network View(Flash/ActionScript)

API(JavaScript)

Client-side only. No server-side technology required

Page 6: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

Customization

6

JavaScript only!

Page 7: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

• Select nodes and edges

• Drag nodes

• Pan the network

• Zoom

• Customization using JS can add more features (e.g. double-click node to highlight neighbors)

Interactivity

7

Page 8: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

• Export image:

– PDF, PNG

• Import/Export data:

– GraphML, XGMML, SIF

• Add and remove nodes and edges

• Filter nodes and edges

Other Features

8

Page 9: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

• Depends on:

– Number of elements and attributes

– Layout (force-directed is the slowest)

– Visual Styles and visual mappings

– End user configuration (e.g. browser, machine, OS, Flash version)

– Website implementation

• Better with small to medium sized networks

• Usually sluggish over 2000 elements (e.g. 800 nodes + 1200 edges)

Performance

9

Page 10: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

Time to load and render a network with 2400 elements

Performance

Tested on an Apple laptop computer with 2 GHz dual core CPU and 4 GB RAM

10

Page 11: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

Some Clients

11

Page 12: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

http://www.genemania.org

Page 13: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

http://wodaklab.org/iRefWeb/

Page 14: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

http://www.pathguide.org

Page 15: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

• Download

– Distribution

– Source code (SVN)

• Tutorials

• Demos

• API documentation

• Discussion group

How to Start

15

cytoscapeweb-discuss @googlegroups.com

Page 16: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/ 16

Page 17: Bader bosc2010 cytoweb

http://cytoscapeweb.cytoscape.org/

Acknowledgements

17

Cytoscape Consortium

Funding

Lead developers: Christian Tannus Lopes, Max Franz

www.GeneMANIA.orgQuaid Morris, Rashad Badrawi, Ovi Comes, Sylva Donaldson, Farzana Kazi, Jason Montojo, Harold Rodriguez, Khalid Zuberi