Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)

Keiichiro Ono
Keiichiro OnoSoftware Engineer Specialized in Data Visualization and Bioinformatics. Data Visualization Japan co-organizer.
Keiichiro Ono
UC, San Diego
Bioinformatics
Summit 2014
4/11/2014
Cytoscape
Tutorial 1: Introduction to Biological Data
Analysis and Visualization with Cytoscape
Welcome Back!
- Scope of Tutorial Session
- Part1: Basic Concepts
- Overview of Core Features
- Part2: Advanced Topics
- Effective Visualization Techniques
- External Tools
Welcome Back!
- Scope of Tutorial Session
- Part1: Basic Concepts
- Overview of Core Features
- Part2: Advanced Topics

- Effective Visualization Techniques
- External Tools
Part 1: Agenda
- Basic Concepts
- Browsing Network Data
- Networks and Tables
- Visualization
- Basic Analysis
About This Section…
- Lecture Style
- Practical introduction to specific
features
- You can play with the examples during
this session, but it’s not required
- I’ll upload all slides to the web, and you
can try it later
Core Concepts
Cytoscape is for...
- Data integration
- Join networks and annotation tables
- Network data analysis
- Visualization
Module 1
Module 2
Data Types
- There are two data types in Cytoscape:
- Network
- Table
- Mathematical Graph
- G = (V, E)
- Nodes
- Any objects
- Edges
- Relationships
between objects
Network
1 2
2 3
1 3
4 3
Network Representation
PPARG EP300!
PPARG PRNP!
PPARG MAP4K4!
…
EP300
PPARG
SMARCD3
STMN1
SMARCA4
OPTN
ATP6V1C1
PSMD1
HTT
PRNP
HNRNPUL1
CCDC88A
CLU
HSP90AB1
SMARCD3
MAP4K4
MIF4GD
USP11
MARCH6TUBB
EDF1 CHD8
PPARG two hybrid MIF4DG!
PPARG pull down SMARCD3
…
pull down
display technology
display technology
display technology
display technology
display technology
two hybrid
display technology
display technology
display technology
two hybrid
display technology
anti bait
coimmunoprecipitation
pull down
display technology
pull down
display technology
display technology
two hybrid
display technology
display technology
STMN1
PPARG
P6V1C1
SMARCD3
SMARCA4
OPTN
PSMD1
HTT
SMARCD3
CCDC88A
CLU
HNRNPUL1
PRNP
HSP90AB1
EDF1
CHD8
P11 MIF4GD
Table
Any data about nodes,
edges, and networks.
Summary
- There are two types of data

- Networks

- Attributes

- You need integrated, or annotated, network
before analyze / visualize your data
Before actual data analysis…
- There is no silver bullet!
- You cannot do everything with a single program
- Understand Cytoscape Core Features
- Research available Apps
- Data pre-processing/post-processing may be
required
- Excel, R / Bioconductor, Scripts, Web Tools
Choose a Right Tool
Choose a Right Tool
Analysis VisualizationData Preparation
Data Preparation Tips
- Prepare machine-friendly file

- CSV, TSV, XML

- Use concrete, widely-used ID sets

- NCBI Gene ID

- Ensemble Gene ID
1. Understand
Cytoscape Desktop
https://github.com/
keiono/cytoscape-
workshop-materials
Example files are available here:
tutorialYeast.cys
And there are many sample files in “Samples” directory in Cytoscape application folder
Goal of This Lesson
- Understand Basic UI
- Loading a sample Session file
- Learn how to browse the network and
attributes
- Know useful basic shortcuts/commands
Cytoscape 3.1 Desktop
Toolbar
Network Panel
Bird’s Eve View
Table Browser
Network Views
Table Browser
Local Column
Table Tabs
List Data

(Values in [ ])
Shared Column
Session File
- Snapshot of your workspace
- Networks
- Attributes
- Visual Styles
- System Properties
Saving & Opening
- In Cytoscape, Save means saving your
workspace states into a Session File
- Open means loading a Session file
- You can open only one session at a time
- Merge Session feature will be
implemented in the future version of
Cytoscape 3.x
Open a Session
- Click folder icon
- Or, File → Open
Navigation
- Pan: Middle-Click + Drag or 

Command + Left-Click + Drag on Mac
- Zoom
- IN: Mouse Wheel UP
- OUT: Mouse Wheel DOWN
- Selection: Left-Click and Drag
- Fit to Window
- Selected region
- Entire network
First Neighbor of Nodes
CTR+6
Create New Sub-Network From Selection
CTR+N
- CTR (Command on Mac) + G
Show Graphics Details
- View → Show Graphics Details
Lesson 1 Demo
Lesson 1: Summary
- Session File is a snapshot of your workspace
- Creating subnetworks from selection is easy
- Attribute browser is a spreadsheet-like viewer
for your attributes
2. Data Import
Data Integration
- Loading networks and mapping attributes
onto them
- Cytoscape provides:
- Data import from files
- Direct access to remote data sources
Import & Export
- Import
- Load any type of data
- Network, Attributes, Visual Styles, etc.
- Export
- as network files, tables, or images
Network Import
- Usually, imported from pre-formatted data file
- Or, use Table Import feature to select
columns to be used as edges
SIF File
YJR022W pp YOR167C
YJR022W pp YLR264W
YJR022W pp YNR053C
YER116C pp YDL013W
YNL307C pp YAL038W
YNL216W pd YCR012W
YNL216W pd YGR254W
YNL216W pd YHR174W
YNL216W pd YIL133C
YNL216W pd YLR044C
YNL216W pd YOL120C
YNL216W pd YNL301C
YNL216W pd YCL030C
Loading & Mapping Tables
- In most cases you need to import them
from tables
- e.g. Expression matrix saved as
Excel workbook
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Mapping Key in
the Network
Mapping Key in
the Table
Load Network from Table
- Simple list of binary interactions can be
loaded as networks
!
- Source - Interaction Type - Target
- Or, Source - Target
Import Public Data
Small Network Data
- Send query to database
- List of genes
- Keywords
Import from Public Database
Large Network Data (Interactome)
- Start from an Interactome
- Filter and extract smaller
modules
Download Zipped Archives
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Large Network Data
(Interactome)
- Download Database Dump
- Extract compressed data
- Import as table
- Filter
- Visualize
Lesson 2 Demo
Lesson 2: Summary
- Cytoscape supports many standard
network data formats
- Any table data can be imported to
Cytoscape by Table Import function
- Preparing your table data with widely-used
ID is important for easy mapping
3. Basic Analysis
Goal of This Section
- Calculate network statistics by Network
Analyzer
- Filtering based on statistics
- Basic search by EnhancedSearch Plugin
- Try some more realistic example (requires
faster machine!)
Core Analysis Features
- Network Statistics
- Search
- Filtering
Network Statistics
Network Analyzer
- Provides basic statistics
of networks
- Degree
- Centrality
- Shortest Pass
Length Distribution
- etc.
Filtering by Network Statistics
- NetworkAnalyzer provides all results as regular attributes
- Can be used for filtering
Search
Query Syntax
Cytoscape ESP: simple search of complex
biological networks
!
Maital Ashkenazi, Gary D. Bader, Allan Kuchinsky, Menachem Moshelion,
David J. States
!
Bioinformatics. 2008 June 15; 24(12): 1465–1466. Published online 2008
April 28. doi: 10.1093/bioinformatics/btn208
PMCID: PMC2427162
Lesson 3 Demo
4. Visualization
Layouts
Automatic Layout
- Choose proper algorithm
- Tree-like data - Hierarchical Layout
- Scale-Free Network - Force-directed
- Circular process - Circular Layout
- Tweak parameters if necessary
Manual Layout
- Tweak result from
automatic layout
- Scale
- Align
- Rotate
Visual Style
- Collection of mappings from
Attributes to Visual
Properties
Visual Styles
- Defaults + Mappings
- Expression values to node color
- Gene function to node shape
- Interaction detection method to edge line
type
- Confidence score to edge width
Data Controls The View
Discrete Mapping Editor
Continuous Mapping Editor
Demo
Summary
Original
Visual Style Applied
Final Visualization
Visualization Techniques
will be discussed in
Part 2
Apps
Apps
- Adding new features to Cytoscape
- Lots of categories
- (Almost) all of them are free, so just play
with it to learn what’s possible
Installing Apps
- Easy - Just install
from App manager.
- For browsing, just visit
App Store
- http://apps.cytoscape.org/
To be Continued…
Further Readings 1
- Introduction to Network Biology
- Deciphering Protein–Protein Interactions. Part I. Experimental
Techniques and Databases



Shoemaker BA, Panchenko AR (2007) Deciphering Protein–Protein
Interactions. Part I. Experimental Techniques and Databases. PLoS
Comput Biol 3(3): e42.doi:10.1371/journal.pcbi.0030042
- Deciphering Protein–Protein Interactions. Part II. Computational
Methods to Predict Protein and Domain Interaction Partners



Shoemaker BA, Panchenko AR (2007) Deciphering Protein–Protein
Interactions. Part II. Computational Methods to Predict Protein and
Domain Interaction Partners. PLoS Comput Biol 3(4): e43. doi:10.1371/
journal.pcbi.0030043
Further Readings 2
- Overview of Cytoscape Apps (Plugins)
- 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
- Sample Protocol (based on 2.x)
− Integration of biological networks and gene expression data using
Cytoscape



Cline, et al. Nature Protocols, 2, 2366-2382 (2007).
Further Readings 3
- Cytoscape Tutorial Booklet:



Analysis and Visualization of Biological Networks with Cytoscape
- http://www.rbvi.ucsf.edu/Outreach/Workshops/ISMBTutorial.pdf
!
2014 Keiichiro Ono
kono@ucsd.edu
1 of 83

Recommended

Cytoscape Tutorial Session 2 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014) by
Cytoscape Tutorial Session 2 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Cytoscape Tutorial Session 2 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 2 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Keiichiro Ono
8.7K views118 slides
Introduction to Biological Network Analysis and Visualization with Cytoscape ... by
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
16.1K views139 slides
2015 Cytoscape 3.2 Tutorial by
2015 Cytoscape 3.2 Tutorial2015 Cytoscape 3.2 Tutorial
2015 Cytoscape 3.2 TutorialAlexander Pico
4.6K views36 slides
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4... by
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Keiichiro Ono
7.6K views119 slides
Cytoscape basic features by
Cytoscape basic featuresCytoscape basic features
Cytoscape basic featuresLuay AL-Assadi
700 views23 slides
Network Visualization and Analysis with Cytoscape by
Network Visualization and Analysis with CytoscapeNetwork Visualization and Analysis with Cytoscape
Network Visualization and Analysis with CytoscapeAlexander Pico
8.2K views47 slides

More Related Content

What's hot

Network Biology: A paradigm for modeling biological complex systems by
Network Biology: A paradigm for modeling biological complex systemsNetwork Biology: A paradigm for modeling biological complex systems
Network Biology: A paradigm for modeling biological complex systemsGanesh Bagler
324 views198 slides
The Role of Bioinformatics in The Drug Discovery Process by
The Role of Bioinformatics in The Drug Discovery ProcessThe Role of Bioinformatics in The Drug Discovery Process
The Role of Bioinformatics in The Drug Discovery ProcessAdebowale Qazeem
19.7K views23 slides
CytoScape by
CytoScapeCytoScape
CytoScapeuniversity of education,Lahore
1.1K views11 slides
Microsatellites- Molecular fingerprints by
Microsatellites- Molecular fingerprints Microsatellites- Molecular fingerprints
Microsatellites- Molecular fingerprints Sumana Choudhury
1.5K views11 slides
Data mining ppt by
Data mining pptData mining ppt
Data mining pptsai krishna
7.3K views15 slides

What's hot(20)

Network Biology: A paradigm for modeling biological complex systems by Ganesh Bagler
Network Biology: A paradigm for modeling biological complex systemsNetwork Biology: A paradigm for modeling biological complex systems
Network Biology: A paradigm for modeling biological complex systems
Ganesh Bagler324 views
The Role of Bioinformatics in The Drug Discovery Process by Adebowale Qazeem
The Role of Bioinformatics in The Drug Discovery ProcessThe Role of Bioinformatics in The Drug Discovery Process
The Role of Bioinformatics in The Drug Discovery Process
Adebowale Qazeem19.7K views
Microsatellites- Molecular fingerprints by Sumana Choudhury
Microsatellites- Molecular fingerprints Microsatellites- Molecular fingerprints
Microsatellites- Molecular fingerprints
Sumana Choudhury1.5K views
Data mining ppt by sai krishna
Data mining pptData mining ppt
Data mining ppt
sai krishna7.3K views
2015 functional genomics variant annotation and interpretation- tools and p... by Gabe Rudy
2015 functional genomics   variant annotation and interpretation- tools and p...2015 functional genomics   variant annotation and interpretation- tools and p...
2015 functional genomics variant annotation and interpretation- tools and p...
Gabe Rudy1.1K views
Introduction to Next-Generation Sequencing (NGS) Technology by QIAGEN
Introduction to Next-Generation Sequencing (NGS) TechnologyIntroduction to Next-Generation Sequencing (NGS) Technology
Introduction to Next-Generation Sequencing (NGS) Technology
QIAGEN13K views
An introduction to RNA-seq data analysis by AGRF_Ltd
An introduction to RNA-seq data analysisAn introduction to RNA-seq data analysis
An introduction to RNA-seq data analysis
AGRF_Ltd20.5K views
Systems Biology Systems by Mike Hucka
Systems Biology SystemsSystems Biology Systems
Systems Biology Systems
Mike Hucka2.2K views
Introduction to systems biology by lemberger
Introduction to systems biologyIntroduction to systems biology
Introduction to systems biology
lemberger8.8K views
Role of ensembl in genome browsing by Joydeep16
Role of ensembl in genome browsingRole of ensembl in genome browsing
Role of ensembl in genome browsing
Joydeep16386 views
Genomic selection for crop improvement by nagamani gorantla
Genomic selection for crop improvementGenomic selection for crop improvement
Genomic selection for crop improvement
nagamani gorantla2.9K views
Recent approaches in quantitative genetics by Alex Harley
Recent approaches in  quantitative geneticsRecent approaches in  quantitative genetics
Recent approaches in quantitative genetics
Alex Harley200 views

Viewers also liked

The 30-Second Guide to URL Shorteners by
The 30-Second Guide to URL ShortenersThe 30-Second Guide to URL Shorteners
The 30-Second Guide to URL ShortenersBuffer
409.1K views16 slides
Gephi Quick Start by
Gephi Quick StartGephi Quick Start
Gephi Quick StartGephi Consortium
784.2K views32 slides
Introduction to Biological Network Analysis and Visualization with Cytoscape ... by
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
5.6K views44 slides
Gephi Consortium Presentation by
Gephi Consortium PresentationGephi Consortium Presentation
Gephi Consortium PresentationGephi Consortium
39.1K views13 slides
Gephi Tutorial Layouts by
Gephi Tutorial LayoutsGephi Tutorial Layouts
Gephi Tutorial LayoutsGephi Consortium
244.8K views37 slides
Overview of Modern Graph Analysis Tools by
Overview of Modern Graph Analysis ToolsOverview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis ToolsKeiichiro Ono
2.4K views35 slides

Viewers also liked(19)

The 30-Second Guide to URL Shorteners by Buffer
The 30-Second Guide to URL ShortenersThe 30-Second Guide to URL Shorteners
The 30-Second Guide to URL Shorteners
Buffer 409.1K views
Introduction to Biological Network Analysis and Visualization with Cytoscape ... by Keiichiro Ono
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Keiichiro Ono5.6K views
Overview of Modern Graph Analysis Tools by Keiichiro Ono
Overview of Modern Graph Analysis ToolsOverview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis Tools
Keiichiro Ono2.4K views
Implementación de Políticas y Mandatos de Acceso Abierto en Instituciones y U... by Rodrigo Torrens
Implementación de Políticas y Mandatos de Acceso Abierto en Instituciones y U...Implementación de Políticas y Mandatos de Acceso Abierto en Instituciones y U...
Implementación de Políticas y Mandatos de Acceso Abierto en Instituciones y U...
Rodrigo Torrens569 views
Un vistazo al análisis de redes sociales by Rodrigo Torrens
Un vistazo al análisis de redes socialesUn vistazo al análisis de redes sociales
Un vistazo al análisis de redes sociales
Rodrigo Torrens1.2K views
The Wolf of Link Street - SMX Israel 2014 by Tom Harari
The Wolf of Link Street - SMX Israel 2014The Wolf of Link Street - SMX Israel 2014
The Wolf of Link Street - SMX Israel 2014
Tom Harari4.6K views
Website basics by Bizink
Website basicsWebsite basics
Website basics
Bizink169 views
Types of website (1) by Shop Cushion
Types of website (1)Types of website (1)
Types of website (1)
Shop Cushion3.9K views
Bitly Enterprise by Max Samis
Bitly EnterpriseBitly Enterprise
Bitly Enterprise
Max Samis4.2K views
Types of websites by Faiz Ahmed
Types of websites Types of websites
Types of websites
Faiz Ahmed9.3K views
Networkx & Gephi Tutorial #Pydata NYC by Gilad Lotan
Networkx & Gephi Tutorial #Pydata NYCNetworkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYC
Gilad Lotan18.4K views

Similar to Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)

Eclipse Con Europe 2014 How to use DAWN Science Project by
Eclipse Con Europe 2014 How to use DAWN Science ProjectEclipse Con Europe 2014 How to use DAWN Science Project
Eclipse Con Europe 2014 How to use DAWN Science ProjectMatthew Gerring
37 views30 slides
Distributed Database practicals by
Distributed Database practicals Distributed Database practicals
Distributed Database practicals Vrushali Lanjewar
475 views48 slides
Web Template Mechanisms in SOC Verification - DVCon.pdf by
Web Template Mechanisms in SOC Verification - DVCon.pdfWeb Template Mechanisms in SOC Verification - DVCon.pdf
Web Template Mechanisms in SOC Verification - DVCon.pdfSamHoney6
8 views18 slides
Cytoscape: Now and Future by
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and FutureKeiichiro Ono
2.4K views99 slides
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013 by
An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013Takashi Yamanoue
1.9K views49 slides
Metadata & brokering - a modern approach #2 by
Metadata & brokering - a modern approach #2Metadata & brokering - a modern approach #2
Metadata & brokering - a modern approach #2Daniele Bailo
622 views27 slides

Similar to Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)(20)

Eclipse Con Europe 2014 How to use DAWN Science Project by Matthew Gerring
Eclipse Con Europe 2014 How to use DAWN Science ProjectEclipse Con Europe 2014 How to use DAWN Science Project
Eclipse Con Europe 2014 How to use DAWN Science Project
Matthew Gerring37 views
Web Template Mechanisms in SOC Verification - DVCon.pdf by SamHoney6
Web Template Mechanisms in SOC Verification - DVCon.pdfWeb Template Mechanisms in SOC Verification - DVCon.pdf
Web Template Mechanisms in SOC Verification - DVCon.pdf
SamHoney68 views
Cytoscape: Now and Future by Keiichiro Ono
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and Future
Keiichiro Ono2.4K views
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013 by Takashi Yamanoue
An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013An Inter-Wiki Page Data Processor for a M2M System  @Matsue, 1sep., Eskm2013
An Inter-Wiki Page Data Processor for a M2M System @Matsue, 1sep., Eskm2013
Takashi Yamanoue1.9K views
Metadata & brokering - a modern approach #2 by Daniele Bailo
Metadata & brokering - a modern approach #2Metadata & brokering - a modern approach #2
Metadata & brokering - a modern approach #2
Daniele Bailo622 views
Test Strategy Utilising Mc Useful Tools by mcthedog
Test Strategy Utilising Mc Useful ToolsTest Strategy Utilising Mc Useful Tools
Test Strategy Utilising Mc Useful Tools
mcthedog415 views
EEDC - Apache Pig by javicid
EEDC - Apache PigEEDC - Apache Pig
EEDC - Apache Pig
javicid440 views
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat... by Keiichiro Ono
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
Keiichiro Ono4.1K views
What's New in Cytoscape by Keiichiro Ono
What's New in CytoscapeWhat's New in Cytoscape
What's New in Cytoscape
Keiichiro Ono1.2K views
Discovering Human Characteristic using Face Analysis by CIB Egypt
Discovering Human Characteristic using Face AnalysisDiscovering Human Characteristic using Face Analysis
Discovering Human Characteristic using Face Analysis
CIB Egypt3K views
Oracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle Database ... by Sandesh Rao
Oracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle Database ...Oracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle Database ...
Oracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle Database ...
Sandesh Rao5 views
Oracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle Database by Sandesh Rao
Oracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle DatabaseOracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle Database
Oracle AHF Insights 23c: Deeper Diagnostic Insights for your Oracle Database
Sandesh Rao204 views
Apache Spark Performance Troubleshooting at Scale, Challenges, Tools, and Met... by Databricks
Apache Spark Performance Troubleshooting at Scale, Challenges, Tools, and Met...Apache Spark Performance Troubleshooting at Scale, Challenges, Tools, and Met...
Apache Spark Performance Troubleshooting at Scale, Challenges, Tools, and Met...
Databricks6.7K views
Time Series Analysis Using an Event Streaming Platform by Dr. Mirko Kämpf
 Time Series Analysis Using an Event Streaming Platform Time Series Analysis Using an Event Streaming Platform
Time Series Analysis Using an Event Streaming Platform
Dr. Mirko Kämpf101 views
Time Series Analysis… using an Event Streaming Platform by confluent
Time Series Analysis… using an Event Streaming PlatformTime Series Analysis… using an Event Streaming Platform
Time Series Analysis… using an Event Streaming Platform
confluent116 views
SumatraTT – PPT by butest
SumatraTT – PPTSumatraTT – PPT
SumatraTT – PPT
butest282 views
A machine learning and data science pipeline for real companies by DataWorks Summit
A machine learning and data science pipeline for real companiesA machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companies
DataWorks Summit1.6K views

More from Keiichiro Ono

今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020) by
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)Keiichiro Ono
307 views91 slides
Cytoscape Ecosystem Presentation at DBCLS Kashiwa by
Cytoscape Ecosystem Presentation at DBCLS KashiwaCytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS KashiwaKeiichiro Ono
348 views81 slides
Eyeo 2019-Lightning-Cytoscape by
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeKeiichiro Ono
572 views33 slides
Data Visualization Japan Meetup 2018: 長く変化に対応する by
Data Visualization Japan Meetup 2018: 長く変化に対応するData Visualization Japan Meetup 2018: 長く変化に対応する
Data Visualization Japan Meetup 2018: 長く変化に対応するKeiichiro Ono
1.5K views100 slides
第1回バイオインフォマティクスデータ可視化セミナー@Riken by
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@RikenKeiichiro Ono
2.2K views82 slides
「モダンな」可視化アプリケーション開発とはどのようなものか? by
「モダンな」可視化アプリケーション開発とはどのようなものか?「モダンな」可視化アプリケーション開発とはどのようなものか?
「モダンな」可視化アプリケーション開発とはどのようなものか?Keiichiro Ono
3.8K views114 slides

More from Keiichiro Ono(20)

今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020) by Keiichiro Ono
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
Keiichiro Ono307 views
Cytoscape Ecosystem Presentation at DBCLS Kashiwa by Keiichiro Ono
Cytoscape Ecosystem Presentation at DBCLS KashiwaCytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS Kashiwa
Keiichiro Ono348 views
Eyeo 2019-Lightning-Cytoscape by Keiichiro Ono
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-Cytoscape
Keiichiro Ono572 views
Data Visualization Japan Meetup 2018: 長く変化に対応する by Keiichiro Ono
Data Visualization Japan Meetup 2018: 長く変化に対応するData Visualization Japan Meetup 2018: 長く変化に対応する
Data Visualization Japan Meetup 2018: 長く変化に対応する
Keiichiro Ono1.5K views
第1回バイオインフォマティクスデータ可視化セミナー@Riken by Keiichiro Ono
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken
Keiichiro Ono2.2K views
「モダンな」可視化アプリケーション開発とはどのようなものか? by Keiichiro Ono
「モダンな」可視化アプリケーション開発とはどのようなものか?「モダンな」可視化アプリケーション開発とはどのようなものか?
「モダンな」可視化アプリケーション開発とはどのようなものか?
Keiichiro Ono3.8K views
Reproducible Workflow with Cytoscape and Jupyter Notebook by Keiichiro Ono
Reproducible Workflow with Cytoscape and Jupyter NotebookReproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter Notebook
Keiichiro Ono6.5K views
Building Reproducible Network Data Analysis / Visualization Workflows by Keiichiro Ono
Building Reproducible Network Data Analysis / Visualization WorkflowsBuilding Reproducible Network Data Analysis / Visualization Workflows
Building Reproducible Network Data Analysis / Visualization Workflows
Keiichiro Ono970 views
San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状 by Keiichiro Ono
San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状
San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状
Keiichiro Ono1.8K views
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc... by Keiichiro Ono
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
Keiichiro Ono1.7K views
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium by Keiichiro Ono
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford ConsortiumSDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
Keiichiro Ono1.5K views
Cytoscapeの現状とCyberinfrastructure by Keiichiro Ono
Cytoscapeの現状とCyberinfrastructureCytoscapeの現状とCyberinfrastructure
Cytoscapeの現状とCyberinfrastructure
Keiichiro Ono3.7K views
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜 by Keiichiro Ono
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
Keiichiro Ono9.3K views
cyREST: Cytoscape as a Service by Keiichiro Ono
cyREST: Cytoscape as a ServicecyREST: Cytoscape as a Service
cyREST: Cytoscape as a Service
Keiichiro Ono1.3K views
GraphLab Conference 2014 Cytoscape Flyer by Keiichiro Ono
GraphLab Conference 2014 Cytoscape FlyerGraphLab Conference 2014 Cytoscape Flyer
GraphLab Conference 2014 Cytoscape Flyer
Keiichiro Ono630 views
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu... by Keiichiro Ono
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...
Keiichiro Ono567 views
NeXO Web Poster for ISMB 2014 BioVis SIG by Keiichiro Ono
NeXO Web Poster for ISMB 2014 BioVis SIGNeXO Web Poster for ISMB 2014 BioVis SIG
NeXO Web Poster for ISMB 2014 BioVis SIG
Keiichiro Ono583 views
Towards the Cytoscape Cyberinfrastructure by Keiichiro Ono
Towards the Cytoscape CyberinfrastructureTowards the Cytoscape Cyberinfrastructure
Towards the Cytoscape Cyberinfrastructure
Keiichiro Ono858 views
OPENVIS Conference Quick Report Part 2 by Keiichiro Ono
OPENVIS Conference Quick Report Part 2OPENVIS Conference Quick Report Part 2
OPENVIS Conference Quick Report Part 2
Keiichiro Ono1.3K views
Quick Introduction to Cytoscape for Undergraduates by Keiichiro Ono
Quick Introduction to Cytoscape for UndergraduatesQuick Introduction to Cytoscape for Undergraduates
Quick Introduction to Cytoscape for Undergraduates
Keiichiro Ono2.2K views

Recently uploaded

Info Session November 2023.pdf by
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdfAleksandraKoprivica4
13 views15 slides
Design Driven Network Assurance by
Design Driven Network AssuranceDesign Driven Network Assurance
Design Driven Network AssuranceNetwork Automation Forum
15 views42 slides
Vertical User Stories by
Vertical User StoriesVertical User Stories
Vertical User StoriesMoisés Armani Ramírez
14 views16 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
132 views17 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
19 views49 slides
SAP Automation Using Bar Code and FIORI.pdf by
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdfVirendra Rai, PMP
23 views38 slides

Recently uploaded(20)

PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10300 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56115 views
6g - REPORT.pdf by Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views

Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)

  • 1. Keiichiro Ono UC, San Diego Bioinformatics Summit 2014 4/11/2014 Cytoscape Tutorial 1: Introduction to Biological Data Analysis and Visualization with Cytoscape
  • 2. Welcome Back! - Scope of Tutorial Session - Part1: Basic Concepts - Overview of Core Features - Part2: Advanced Topics - Effective Visualization Techniques - External Tools
  • 3. Welcome Back! - Scope of Tutorial Session - Part1: Basic Concepts - Overview of Core Features - Part2: Advanced Topics - Effective Visualization Techniques - External Tools
  • 4. Part 1: Agenda - Basic Concepts - Browsing Network Data - Networks and Tables - Visualization - Basic Analysis
  • 5. About This Section… - Lecture Style - Practical introduction to specific features - You can play with the examples during this session, but it’s not required - I’ll upload all slides to the web, and you can try it later
  • 7. Cytoscape is for... - Data integration - Join networks and annotation tables - Network data analysis - Visualization
  • 9. Data Types - There are two data types in Cytoscape: - Network - Table
  • 10. - Mathematical Graph - G = (V, E) - Nodes - Any objects - Edges - Relationships between objects Network
  • 11. 1 2 2 3 1 3 4 3 Network Representation
  • 12. PPARG EP300! PPARG PRNP! PPARG MAP4K4! … EP300 PPARG SMARCD3 STMN1 SMARCA4 OPTN ATP6V1C1 PSMD1 HTT PRNP HNRNPUL1 CCDC88A CLU HSP90AB1 SMARCD3 MAP4K4 MIF4GD USP11 MARCH6TUBB EDF1 CHD8
  • 13. PPARG two hybrid MIF4DG! PPARG pull down SMARCD3 … pull down display technology display technology display technology display technology display technology two hybrid display technology display technology display technology two hybrid display technology anti bait coimmunoprecipitation pull down display technology pull down display technology display technology two hybrid display technology display technology STMN1 PPARG P6V1C1 SMARCD3 SMARCA4 OPTN PSMD1 HTT SMARCD3 CCDC88A CLU HNRNPUL1 PRNP HSP90AB1 EDF1 CHD8 P11 MIF4GD
  • 14. Table Any data about nodes, edges, and networks.
  • 15. Summary - There are two types of data - Networks - Attributes - You need integrated, or annotated, network before analyze / visualize your data
  • 16. Before actual data analysis… - There is no silver bullet! - You cannot do everything with a single program - Understand Cytoscape Core Features - Research available Apps - Data pre-processing/post-processing may be required - Excel, R / Bioconductor, Scripts, Web Tools
  • 18. Choose a Right Tool Analysis VisualizationData Preparation
  • 19. Data Preparation Tips - Prepare machine-friendly file - CSV, TSV, XML - Use concrete, widely-used ID sets - NCBI Gene ID - Ensemble Gene ID
  • 21. https://github.com/ keiono/cytoscape- workshop-materials Example files are available here: tutorialYeast.cys And there are many sample files in “Samples” directory in Cytoscape application folder
  • 22. Goal of This Lesson - Understand Basic UI - Loading a sample Session file - Learn how to browse the network and attributes - Know useful basic shortcuts/commands
  • 23. Cytoscape 3.1 Desktop Toolbar Network Panel Bird’s Eve View Table Browser Network Views
  • 24. Table Browser Local Column Table Tabs List Data
 (Values in [ ]) Shared Column
  • 25. Session File - Snapshot of your workspace - Networks - Attributes - Visual Styles - System Properties
  • 26. Saving & Opening - In Cytoscape, Save means saving your workspace states into a Session File - Open means loading a Session file - You can open only one session at a time - Merge Session feature will be implemented in the future version of Cytoscape 3.x
  • 27. Open a Session - Click folder icon - Or, File → Open
  • 28. Navigation - Pan: Middle-Click + Drag or 
 Command + Left-Click + Drag on Mac - Zoom - IN: Mouse Wheel UP - OUT: Mouse Wheel DOWN - Selection: Left-Click and Drag - Fit to Window - Selected region - Entire network
  • 29. First Neighbor of Nodes CTR+6
  • 30. Create New Sub-Network From Selection CTR+N
  • 31. - CTR (Command on Mac) + G
  • 32. Show Graphics Details - View → Show Graphics Details
  • 34. Lesson 1: Summary - Session File is a snapshot of your workspace - Creating subnetworks from selection is easy - Attribute browser is a spreadsheet-like viewer for your attributes
  • 36. Data Integration - Loading networks and mapping attributes onto them - Cytoscape provides: - Data import from files - Direct access to remote data sources
  • 37. Import & Export - Import - Load any type of data - Network, Attributes, Visual Styles, etc. - Export - as network files, tables, or images
  • 38. Network Import - Usually, imported from pre-formatted data file - Or, use Table Import feature to select columns to be used as edges
  • 39. SIF File YJR022W pp YOR167C YJR022W pp YLR264W YJR022W pp YNR053C YER116C pp YDL013W YNL307C pp YAL038W YNL216W pd YCR012W YNL216W pd YGR254W YNL216W pd YHR174W YNL216W pd YIL133C YNL216W pd YLR044C YNL216W pd YOL120C YNL216W pd YNL301C YNL216W pd YCL030C
  • 40. Loading & Mapping Tables - In most cases you need to import them from tables - e.g. Expression matrix saved as Excel workbook
  • 42. Mapping Key in the Network Mapping Key in the Table
  • 43. Load Network from Table - Simple list of binary interactions can be loaded as networks ! - Source - Interaction Type - Target - Or, Source - Target
  • 45. Small Network Data - Send query to database - List of genes - Keywords
  • 46. Import from Public Database
  • 47. Large Network Data (Interactome) - Start from an Interactome - Filter and extract smaller modules
  • 50. Large Network Data (Interactome) - Download Database Dump - Extract compressed data - Import as table - Filter - Visualize
  • 52. Lesson 2: Summary - Cytoscape supports many standard network data formats - Any table data can be imported to Cytoscape by Table Import function - Preparing your table data with widely-used ID is important for easy mapping
  • 54. Goal of This Section - Calculate network statistics by Network Analyzer - Filtering based on statistics - Basic search by EnhancedSearch Plugin - Try some more realistic example (requires faster machine!)
  • 55. Core Analysis Features - Network Statistics - Search - Filtering
  • 57. Network Analyzer - Provides basic statistics of networks - Degree - Centrality - Shortest Pass Length Distribution - etc.
  • 58. Filtering by Network Statistics - NetworkAnalyzer provides all results as regular attributes - Can be used for filtering
  • 60. Query Syntax Cytoscape ESP: simple search of complex biological networks ! Maital Ashkenazi, Gary D. Bader, Allan Kuchinsky, Menachem Moshelion, David J. States ! Bioinformatics. 2008 June 15; 24(12): 1465–1466. Published online 2008 April 28. doi: 10.1093/bioinformatics/btn208 PMCID: PMC2427162
  • 64. Automatic Layout - Choose proper algorithm - Tree-like data - Hierarchical Layout - Scale-Free Network - Force-directed - Circular process - Circular Layout - Tweak parameters if necessary
  • 65. Manual Layout - Tweak result from automatic layout - Scale - Align - Rotate
  • 66. Visual Style - Collection of mappings from Attributes to Visual Properties
  • 67. Visual Styles - Defaults + Mappings - Expression values to node color - Gene function to node shape - Interaction detection method to edge line type - Confidence score to edge width
  • 70. Demo
  • 75. Visualization Techniques will be discussed in Part 2
  • 76. Apps
  • 77. Apps - Adding new features to Cytoscape - Lots of categories - (Almost) all of them are free, so just play with it to learn what’s possible
  • 78. Installing Apps - Easy - Just install from App manager. - For browsing, just visit App Store - http://apps.cytoscape.org/
  • 80. Further Readings 1 - Introduction to Network Biology - Deciphering Protein–Protein Interactions. Part I. Experimental Techniques and Databases
 
 Shoemaker BA, Panchenko AR (2007) Deciphering Protein–Protein Interactions. Part I. Experimental Techniques and Databases. PLoS Comput Biol 3(3): e42.doi:10.1371/journal.pcbi.0030042 - Deciphering Protein–Protein Interactions. Part II. Computational Methods to Predict Protein and Domain Interaction Partners
 
 Shoemaker BA, Panchenko AR (2007) Deciphering Protein–Protein Interactions. Part II. Computational Methods to Predict Protein and Domain Interaction Partners. PLoS Comput Biol 3(4): e43. doi:10.1371/ journal.pcbi.0030043
  • 81. Further Readings 2 - Overview of Cytoscape Apps (Plugins) - 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 - Sample Protocol (based on 2.x) − Integration of biological networks and gene expression data using Cytoscape
 
 Cline, et al. Nature Protocols, 2, 2366-2382 (2007).
  • 82. Further Readings 3 - Cytoscape Tutorial Booklet:
 
 Analysis and Visualization of Biological Networks with Cytoscape - http://www.rbvi.ucsf.edu/Outreach/Workshops/ISMBTutorial.pdf !