8
1 / 8 Very Quick Cytoscape Tutorial For Cytoscape 3.0.x Version 0.5 (2013/12/06) Rintaro Saito, Ph.D. University of California, San Diego http://chianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PHP

Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

Embed Size (px)

Citation preview

Page 1: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

1 / 8

Very Quick Cytoscape Tutorial

For Cytoscape 3.0.x

Version 0.5 (2013/12/06)

Rintaro Saito, Ph.D.

University of California, San Diego

http://chianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PHP

Page 2: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

2 / 8

0. Introduction

Cytoscape is an open source software platform for visualizing complex networks

and integrating these with any type of attribute data. A lot of Apps (plugins) are

available for various kinds of problem domains, including bioinformatics, social

network analysis, and semantic web (http://www.cytoscape.org).

This tutorial is intended for prospective users who want to quickly learn

how to use Cytoscape, preferentially under supervision of Cytoscape users.

Before beginning this tutorial, please prepare your PC and install Cytoscape. Also

having spreadsheet software such as Microsoft Excel is recommended.

1. Core concepts

There are two types of data in Cytoscape, i.e. Network and Attribute (data table).

Network is mathematical graph G = (V, E), where V is nodes (vertices) and E is

edges. Nodes represent any objects, and edges represent relationships between

objects.

Cytoscape is a tool for extracting meaningful information, or modules, out of large

biological network data sets. It can be used for data integration (joining networks

and attributes), network data analysis and visualization.

Typical workflow of using Cytoscape is as follows:

(1) Load Networks (Get network data)‏

(2) Load Attributes (Get data about networks)‏

(3) Analyze and Visualize Networks

Page 3: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

3 / 8

2. Network and attributes

ID1

ID3

ID2

Network

ID Symb Expression level

ID1 APBB1 1.3

ID2 APLP1 5.1

ID3 APLP2 10.9

Node Attributes

Edge Attributes

Symb: APBB1Exp L: 1.3

Symb:APLP1Exp L: 5.1

Symb:APLP2Exp L: 10.9

ID1

ID3

ID2

Physical

Genetic

Network withintegrated information

Edge ID Source Target Interaction type

ID1 (pp) ID2 ID1 ID2 Physical

ID2 (gl) ID3 ID2 ID3 Genetic

Basic idea behind Cytoscape is simple. Cytoscape deals with nodes and edges,

which are two main components of a network. Each node can have its own

attributes such as gene symbol, expression level, etc. Also each edge can have its

own attributes such as type of interaction, its strength, etc. Cytoscape integrates

these information onto a network.

3. Visualization

Page 4: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

4 / 8

VizMapper performs visualization of given network. It maps node and edge

attributes to visual attributes. A user can define how each node attribute and

edge attribute will be visualized using framework called VizMapper.

Mapper type Brief Description

Passthrough

Mapper

Network attributes are passed directly through to visual

attributes. The most common use case is to specify node and/or

edge labels. For example, this mapper can label all nodes with

their gene symbols.

Discrete

Mapper

Discrete network attributes are mapped to discrete visual

attributes. For example, a discrete mapper can map gene

functions to node colors so that nodes can be colored differently

depending on its gene function.

Continuous

Mapper

Continuous network attributes are mapped to (pseudo)

continuous visual attributes. For example, a continuous mapper

can map gene expression levels to brightness of color of

corresponding node.

4. Overview of Cytoscape Desktop

Page 5: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

5 / 8

5. Importing network and edge attributes

Edge attributes (which usually represent network) can be prepared as table

format. They can be imported to Cytoscape from File --> Import --> Network -->

File pull-down menu.

Page 6: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

6 / 8

6. Importing node attributes

Node attributes can also be prepared as table format. They can be imported to

Page 7: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

7 / 8

Cytoscape from File --> Import --> Table --> File pull-down menu.

Loaded attributes can be browsed by attribute browser.

7. Visualization by VizMapper

One can use VisMapper to define visual styles of the network. Choose

Page 8: Very Quick Cytoscape Tutorial - Trey Idekerchianti.ucsd.edu/~rsaito/ENTRY1/WEB_RS3/PDF/Learn/Cytoscape/... · 2 / 8 0. Introduction Cytoscape is an open source software platform for

8 / 8

“VisMapper” tab on Control Panel and select appropriate attributes in Visual

Mapping Browser.

8. Apps

Apps are software that enhances the functionality of Cytoscape. They were

previously called "plugins". A lot of Apps have been developed for specific

purposes of network analyses such as online data import, module extraction,

functional enrichment analysis, etc.

Apps can be installed from Apps --> App Manager. Usually, installed apps will be

shown and can be used also from Apps pulldown menu.

Cytoscape App Store (http://apps.cytoscape.org/) introduces various

Apps in a user-friendly manner.

9. Further learning

- Cline MS et al. (2007) Integration of biological networks and gene expression

data using Cytoscape. Nat Protoc. 2(10):2366-82.

- Saito R et al. (2012) A travel guide to Cytoscape plugins. Nat Methods. 2012

Nov;9(11):1069-76.

- Open Tutorials (http://opentutorials.cgl.ucsf.edu/index.php/Portal:Cytoscape)

- Cytoscape Online Tutorials (http://wiki.cytoscape.org/Presentations)

- Cytoscape main page (http://www.cytoscape.org/)