Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Cytoscape Workshop at Salk 12/4/2012
1. Cytoscape
An Open Source Platform for Biological
Network Analysis and Visualization
Keiichiro Ono
Cytoscape Core Developer Team
University of California, San Diego
Trey Ideker Lab
1
2. Thanks for Attending!
- Who am I?
- Keiichiro Ono
- Cytoscape Core Developer since 2005
- Area of Interest: Data Integration & Visualization
- University of California, San Diego Trey Ideker Lab
2
3. Outline
- What is Cytoscape?
- How to Use Basic Features of
Cytoscape
- Cytoscape 3 and Beyond
3
7. - Free! (LGPL)
- Developed and maintained by
universities, companies, and
research institutions
- De-facto standard software in
biological network research
community
- Expandable by Apps
18. Nodes and Edges in Biology
Node
- Protein - Protein
- Protein - DNA
Node
Edge - Genetic (Epistasis)
- Synthetic lethality
- Biochemical
Reactions
- Compound - Enzyme - Compound
18
Cartoon representation of a complex between DNA and the protein p53
22. Cytoscape Workflow
1.Load Networks (Get network data)
2.Load Attributes (Get data about networks)
3.Analyze and Visualize Networks
4.Prepare for Publication
- A specific example of this workflow:
− Cline, et al. “Integration of biological networks and gene
expression data using Cytoscape”, Nature Protocols, 2,
2366-2382 (2007).
22
23. Network Data
Attributes
Apps
Annotated
Networks
Analyzed Data
26. I Don’t Have a Network!
- Don’t worry - There are tons of public
interaction data sets
- Cytoscape can import those public
data sets directly via Internet.
26
27. Which Database?
- Protein - Protein
- STRING, IntAct
- Genetic
- BioGRID
- Protein - Compound
- ChEMBL
- Human-Curated
Pathways
- KEGG, Reactome,
PathwayCommons
27
28. PSICQUIC
- Standardized
mechanism to
access public
interaction data
sets
- In short, you can
search multiple
databases at
once
28
30. What are Attributes?
- Any data that describes or provides
details about nodes, edges, and
networks.
30
31. GO Terms:
DNA Repair NCBI Gene ID 672
Cell Cycle
DNA Binding
BRCA1
Ensemble ID
On Chromosome 17 ENSG00000012048
31
32. Why we need attributes?
- Analysis
- It is hard to get biologically meaningful analysis
result only from network topology (= structure)
- Meaningful Visualization
- Expression values - Node Color
- Gene Function - Node Shape
- etc.
32
39. Network Analysis
- Analysis is a huge topic in
Cytoscape, so I’ll show you only
the very basic features only.
- Filtering
- Calculate network statistics by
Network Analyzer
- Degree distribution,centrality, etc.
- Advanced analysis by Apps
39
40. Filtering
- Find nodes and edges with specific
conditions
- Pick nodes with degree > 5
- Select edges extracted from
publication X
- Find nodes annotated by GO term ID Y
40
47. Biological Data Visualization
- Help others to understand your data
- Emphasize what you want to tell by the image
テキスト
- Use color, shape, size of objects effectively!
- Tamara Munzner Web Site:
http://www.cs.ubc.ca/~tmm/
47
48. Visual Style
- Collection of mappings
from Attributes to
Visual Properties
48
58. Cytoscape Apps
- Were called Plugins
- Add new features to Cytoscape
- Large app developer/user community
- This is the reason why Cytoscape
is so popular!
58
61. A Must Read
A travel guide to Cytoscape plugins
Rintaro Saito, Michael E Smoot, Keiichiro Ono, Johannes Ruscheinski, Peng-
Liang Wang, Samad Lotia, Alexander R Pico, Gary D Bader, Trey Ideker
(2012)
Nature Methods 9 (11) p. 1069-1076
61
69. What’s New in 3?
- New Visualization features
- Edge Bend, Background Images
- Server-side applications
- Headless Mode (Command-line)
- More advanced visualization by new
rendering engines
- For developers: Cleaner API
69
70. Release Schedule
- User Beta - available now
- 3.0 Final Release
- At Cytoscape Retreat 2012 @UCSF
- December 13, 14
- For more information, please visit:
http://www.cytoscape.org/cy3.html
70
71. cytoscape.js
- JavaScript version of Cytoscape for network
visualization on the web browsers
- Subset of Cytoscape functions
- Will be integrated more to Cytoscape 3!
71