SlideShare a Scribd company logo
1 of 47
1
Intro to Cytoscape
Network Visualization and
Analysis with Cytoscape
Alex Pico
apico@gladstone.ucsf.edu
Hey, early birds! USB:Cytoscape Tutorial/2.8 Installers/…
2
The Plan
• USB flash drive:
– Slides .pptx
– The “Book”
– 6 Tutorials
– Cytoscape installers (plus updated plugin)
3
The Plan
• Schedule
– Introductions (1:30)
– Overview
– Cytoscape concepts and UI
– Tutorial #1
– 10 min break
– WikiPathways and Pathway Analysis (2:30)
– More Tutorials…
– Coffee break
– Jing Wang - NetGestalt (3:30)
– Q&A (4:20)
4
Introductions
• Me
– Executive Director, NRNB
– Systems Biology Group, Gladstone Institutes
– 6 Years on Cytoscape core development team
• GenMAPP-CS Workspaces, criteriaMapper, GO-Elite,
BubbbleRouter, Mosaic, NOA, PathExplorer
– Co-founder and developer of WikiPathways
– Background: structural biology, pathway analysis
• You?
5
Why networks?
• Networks provide an integrating context for data
• Commonly understood diagrammatic
representation for concepts and relationships
• Provides structure that helps reduce
underlying complexity of the data
• More efficient than searching databases
element-by-element
• Network tools give us functionality for studying
complex processes
• Analysis of global characteristics of the
data, e.g. degree, clustering coefficient,
shortest paths, centrality, density
• Identify key elements (hubs) and
„interesting‟ subnets
• Help elucidate mechanisms of interaction
• Visualization of data superimposed upon
the network
• Help understand how a process is modulated
or attenuated by a stimulus
6
Applications of Network Biology
• Gene Function Prediction –
shows connections to sets of
genes/proteins involved in same
biological process
• Detection of protein
complexes/other modular
structures –
discover modularity & higher order
organization (motifs, feedback
loops)
• Network evolution –
biological process(s) conservation
across species
• Prediction of new interactions
and functional associations –
Statistically significant domain-
domain correlations in protein
interaction network to predict
protein-protein or genetic
interaction
jActiveModules, UCSD
PathBlast, UCSD
mCode, University of Toronto
DomainGraph, Max Planck Institute
7
Applications of Networks in Disease
• Identification of disease
subnetworks – identification of
disease network subnetworks that are
transcriptionally active in disease.
• Subnetwork-based diagnosis –
source of biomarkers for disease
classification, identify interconnected
genes whose aggregate expression
levels are predictive of disease state
• Subnetwork-based gene association
– map common pathway mechanisms
affected by collection of genotypes
(SNP, CNV)
Agilent Literature Search
Mondrian, MSKCC
PinnacleZ, UCSD
8
The Challenge
• Making sense out of biological networks….
9
The Challenge
• Biological networks (nodes and edges)
– Seldom tell us anything by themselves
– Analysis involves:
• Understanding the characteristics of the network
– Modularity
– Comparison with other networks (specifically random
networks)
– Visualization involves:
• Placing nodes in a meaningful way (layouts)
• Mapping biologically relevant data to the network
– Node size
– Node color
– Edge weights
10
The Challenge
11
Biological Network Taxonomy
• Pathways
– Signaling
– Metabolic
– Regulatory
– Phylogeny (could also be thought of as similarity)
12
Biological Network Taxonomy
• Interaction Networks
– Protein-Protein interactions
– Protein-Ligand interactions
– Genetic interactions
– Domain-Domain interactions
– Others
• Residue or atomic interactions
• Cell/cell interactions
• Population biology
• Epidemiology
• Social networks
13
Biological Network Taxonomy
• Similarity
– Protein-Protein similarity
– Chemical similarity
– Ligand similarity (SEA)
– Others
• Tag clouds
• Topic maps
14
Visualization of Biological Networks
• Depiction
• Data Mapping
• Layouts
• Animation
15
Depiction
• There are various ways to depict biological
networks:
– Node-Link (graph) representation
• This is what we most often think of
– Partitioned Node-Link representation
• Split graph into discrete partitions based on some
feature
– Matrix representation
• Can be useful for very dense networks
• Can also map information into cells of matrix
– e.g. degree, color scale (heat map)
16
Data mapping
• Mapping of data values associated with graph
elements onto graph visuals
• Visual attributes
– Node fill color, border color, border width, size,
shape, opacity, label
– Edge type, color, width, ending type, ending size,
ending color
• Mapping types
– Passthrough (labels)
– Continuous (numeric values)
– Discrete (categories)
17
Data mapping
• Avoid cluttering your visualization with too
much data
– Map the data you are specifically interested in to
call out meaningful differences
– Mapping too much data to visual attributes may
just confuse the viewer
– Can always create multiple networks and map
different values
18
Layouts
• Layouts determine the location of nodes and
(sometimes) the paths of edges
• Types:
– Simple
• Grid
• Partitions
– Hierarchical
• layout data as a tree or hierarchy
• Works best when there are no loops
– Circular (Radial)
• arrange nodes around a circle
• could use node attributes to govern position
– e.g. degree sorted
19
Layouts
• Types:
– Force-Directed
• simulate edges as springs
• may be weighted or unweighted
– Combining layouts
• Use a general layout (force directed) for the entire
graph, but use hierarchical or radial to focus on a
particular portion
– Multi-layer layouts
• Partition graph, layout each partition then layout
partitions
– Many, many others
20
Layouts
• Use layouts to convey the relationships
between the nodes
• Layout algorithms may need to be “tuned” to
fit your network
– LayoutsSettings… menu
• Lots of parameters to change layout algorithm
behavior
• Can also consider laying out portions of your
network
21
Animation
• Animation is useful to show changes in a
network:
– Over a time series
– Over different conditions
– Between species
22
Introduction to Cytoscape
• Overview
• Core Concepts
– Networks vs. Attributes
– VizMapper
– Apps
• Working with Data
– Loading network from the Web
– Importing networks from csv files or Excel
– Importing attributes from csv files or Excel
– The attribute browser
• Cytoscape tips & tricks
23
WHAT IS CYTOSCAPE?
www.cytoscape.org
 Visualization
 Integration
 Analysis
Cytoscape
24
 Open source
 Cross platform
 Consortium
University of Toronto
Cytoscape
25
Core Concepts
• Networks and Annotations
Annotations
e.g., attributes or data
Networks
e.g, biological pathways
26
Core Concepts
• Visual Mapping with VizMapper
AnnotationsNetworks
VizMapper
27
Core Concepts
• Cytoscape Apps!
http://apps.cytoscape.org
28
Cytoscape
• Common use cases
– Visualizing:
• PPI
• Pathways
– Integration:
• Expression profiles
• Other state data
– Analysis:
• Network properties
• Data mapped onto network
29
Loading Networks
• Use import network from table:
– Excel file
– Comma or tab delimited text
30
Loading Networks
• Use import network from table:
– Excel file
– Comma or tab delimited text
• Use import network from web services
– Allows query and load from a variety of services:
• Pathway commons
• WikiPathways (if GPML plugin is loaded)
• NCBI Entrez Eutilities
• BioCyc
31
Loading Attributes
• Loading attributes
– Use import attribute from table
32
Loading Attributes
• Loading attributes
– Use import attribute from table
• The Data Panel
33
Tutoral #1
Introduction to Cytoscape – Part 1
http://tutorials.cytoscape.org
34
Examples/Demos
• clusterMaker
– Clustering and cluster visualizations
• Agilent LitSearch Tool
– Extracting networks from abstracts
• WikiPathways
– Search and load pathway diagrams
37
Cytoscape 2.8 vs. Cytoscape 3
• Cytoscape 2.8:
– One network. All other networks are projections
on that network.
• Essentially a rooted tree
• No way to duplicate nodes without sharing attributes
• Cytoscape 3:
– Allows multiple roots.
• Can have multiple trees
• Each group of networks that shares a single root is
called a collection
42
Loading Networks (3.0)
• Conceptually the same as 2.8
– Use import network from table:
• Excel file
• Comma or tab delimited text
• …but
– Must specify if you want a new network collection
(tree)
– If not, you need to specify the join column
43
Loading Tables (3.0)
• Same as 2.8, except:
– Use Import table from file
– You need to specify the network collection
44
Data Panel
45
Visual Style Manager
46
Cytoscape 2.8 vs 3.0
• Compare and Contrast
– 3.0 is more stable
– 3.0 has improved model and UI
– 2.8 has more apps
Depends on what you need and when you need it
• Timing
– Current release: 3.0.2
– 3.1 coming in October
– 22 apps and counting!
47
More Tutorals
http://tutorials.cytoscape.org
48
Tips & Tricks
• “Root graph”
– “There is one graph to rule them all….”
– The networks in Cytoscape are all “views” on a
single graph.
– Changing the attribute for a node in one network
will also change that attribute for a node with the
same ID in all other loaded networks
– There is no way to “copy” a node and keep the
same ID
– Make a copy of the session
49
Tips & Tricks
• Network views
– When you open a large network, you will not get a
view by default
– To improve interactive performance, Cytoscape
has the concept of “Levels of Detail”
• Some visual attributes will only be apparent when you
zoom in
• The level of detail for various attributes can be changed
in the preferences
• To see what things will look like at full detail:
– ViewShow Graphics Details
50
Tips & Tricks
• Sessions
– Sessions save pretty much everything:
• Networks
• Properties
• Visual styles
• Screen sizes
– Saving a session on a large screen may require
some resizing when opened on your laptop
51
Tips & Tricks
• Logging
– By default, Cytoscape writes it’s logs to the Error
Dialog: HelpError Dialog
– Can change a preference to write it to the console
• EditPreferencesProperties…
• Set logger.console to true
• Don’t forget to save your preferences
• Restart Cytoscape
– (can also turn on debugging: cytoscape.debug, but
I don’t recommend it)
52
Tips & Tricks
• Memory
– Cytoscape uses lots of it
– Doesn’t like to let go of it
– An occasional restart when working with large
networks is a good thing
– Destroy views when you don’t need them
– Java doesn’t give us a good way to get the memory
right at start time
• Cytoscape 2.7 does a much better job at “guessing” good
default memory sizes than previous versions
53
Tips & Tricks
• .cytoscape directory
– Your defaults and any plugins downloaded from the
plugin manager will go here
– Sometimes, if things get really messed up, deleting (or
renaming) this directory can give you a “clean slate”
• Plugin manager
– “Outdated” doesn’t necessarily mean “won’t work”
– Plugin authors don’t always update their plugins
immediately after new releases
– Click on “Show outdated plugins” to see the entire list
of plugins.

More Related Content

What's hot

Multiple sequence alignment
Multiple sequence alignmentMultiple sequence alignment
Multiple sequence alignmentAfra Fathima
 
Comparative genomics
Comparative genomicsComparative genomics
Comparative genomicshemantbreeder
 
Network Biology: A paradigm for modeling biological complex systems
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
 
System biology and its tools
System biology and its toolsSystem biology and its tools
System biology and its toolsGaurav Diwakar
 
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 ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsBITS
 
WGCNA: an R package for weighted correlation network analysis
WGCNA: an R package for weighted  correlation network analysisWGCNA: an R package for weighted  correlation network analysis
WGCNA: an R package for weighted correlation network analysisAlireza Doustmohammadi
 
Introduction to NCBI
Introduction to NCBIIntroduction to NCBI
Introduction to NCBIgeetikaJethra
 
Basics of Data Analysis in Bioinformatics
Basics of Data Analysis in BioinformaticsBasics of Data Analysis in Bioinformatics
Basics of Data Analysis in BioinformaticsElena Sügis
 
Phylogenetic trees
Phylogenetic treesPhylogenetic trees
Phylogenetic treesmartyynyyte
 

What's hot (20)

Multiple sequence alignment
Multiple sequence alignmentMultiple sequence alignment
Multiple sequence alignment
 
Biological networks
Biological networksBiological networks
Biological networks
 
Comparative genomics
Comparative genomicsComparative genomics
Comparative genomics
 
Network components and biological network construction methods
Network components and biological network construction methodsNetwork components and biological network construction methods
Network components and biological network construction methods
 
Network Biology: A paradigm for modeling biological complex systems
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
 
Data retrieval
Data retrievalData retrieval
Data retrieval
 
(Expasy)
(Expasy)(Expasy)
(Expasy)
 
System biology and its tools
System biology and its toolsSystem biology and its tools
System biology and its tools
 
Protein-protein interaction networks
Protein-protein interaction networksProtein-protein interaction networks
Protein-protein interaction networks
 
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 ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformatics
 
WGCNA: an R package for weighted correlation network analysis
WGCNA: an R package for weighted  correlation network analysisWGCNA: an R package for weighted  correlation network analysis
WGCNA: an R package for weighted correlation network analysis
 
HMM (Hidden Markov Model)
HMM (Hidden Markov Model)HMM (Hidden Markov Model)
HMM (Hidden Markov Model)
 
Introduction to NCBI
Introduction to NCBIIntroduction to NCBI
Introduction to NCBI
 
Genomic Data Analysis
Genomic Data AnalysisGenomic Data Analysis
Genomic Data Analysis
 
Genome annotation
Genome annotationGenome annotation
Genome annotation
 
Data Retrieval Systems
Data Retrieval SystemsData Retrieval Systems
Data Retrieval Systems
 
Basics of Data Analysis in Bioinformatics
Basics of Data Analysis in BioinformaticsBasics of Data Analysis in Bioinformatics
Basics of Data Analysis in Bioinformatics
 
Phylogenetic trees
Phylogenetic treesPhylogenetic trees
Phylogenetic trees
 
Genome analysis2
Genome analysis2Genome analysis2
Genome analysis2
 

Viewers also liked

Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Keiichiro Ono
 
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)
Cytoscape Tutorial Session 2 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Keiichiro Ono
 
Graph visualization options and latest developments
Graph visualization options and latest developmentsGraph visualization options and latest developments
Graph visualization options and latest developmentsLinkurious
 
Introduction to the graph technologies landscape
Introduction to the graph technologies landscapeIntroduction to the graph technologies landscape
Introduction to the graph technologies landscapeLinkurious
 
Networkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYCNetworkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYCGilad Lotan
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)Lynn Cherny
 
Exploratory social network analysis with pajek
Exploratory social network analysis with pajekExploratory social network analysis with pajek
Exploratory social network analysis with pajekTHomas Plotkowiak
 
Social Networks and Social Capital
Social Networks and Social CapitalSocial Networks and Social Capital
Social Networks and Social CapitalGiorgos Cheliotis
 
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...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...Keiichiro Ono
 

Viewers also liked (13)

Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)Cytoscape Tutorial Session 1 at UT-KBRIN Bioinformatics Summit 2014 (4/11/2014)
Cytoscape Tutorial Session 1 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)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)
 
example for cytoscape
example for cytoscapeexample for cytoscape
example for cytoscape
 
Bitly Tutorial
Bitly TutorialBitly Tutorial
Bitly Tutorial
 
Graph visualization options and latest developments
Graph visualization options and latest developmentsGraph visualization options and latest developments
Graph visualization options and latest developments
 
Ejemplo uso pajek
Ejemplo uso pajekEjemplo uso pajek
Ejemplo uso pajek
 
Introduction to the graph technologies landscape
Introduction to the graph technologies landscapeIntroduction to the graph technologies landscape
Introduction to the graph technologies landscape
 
Networkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYCNetworkx & Gephi Tutorial #Pydata NYC
Networkx & Gephi Tutorial #Pydata NYC
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)
 
Exploratory social network analysis with pajek
Exploratory social network analysis with pajekExploratory social network analysis with pajek
Exploratory social network analysis with pajek
 
Social Networks and Social Capital
Social Networks and Social CapitalSocial Networks and Social Capital
Social Networks and Social Capital
 
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...
Workshop: Introduction to Cytoscape at UT-KBRIN Bioinformatics Summit 2014 (4...
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 

Similar to Intro to Cytoscape Network Visualization and Analysis

UnSupervised Learning Clustering
UnSupervised Learning ClusteringUnSupervised Learning Clustering
UnSupervised Learning ClusteringFEG
 
LDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC council
 
(ATS4-DEV02) Accelrys Query Service: Technology and Tools
(ATS4-DEV02) Accelrys Query Service: Technology and Tools(ATS4-DEV02) Accelrys Query Service: Technology and Tools
(ATS4-DEV02) Accelrys Query Service: Technology and ToolsBIOVIA
 
20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworkstm1966
 
Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Rubal Sagwal
 
A machine learning and data science pipeline for real companies
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 companiesDataWorks Summit
 
A seminar on neo4 j
A seminar on neo4 jA seminar on neo4 j
A seminar on neo4 jRishikese MR
 
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Tal Lavian Ph.D.
 
Architectural design1
Architectural design1Architectural design1
Architectural design1Zahid Hussain
 
Architectural design1
Architectural design1Architectural design1
Architectural design1Zahid Hussain
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Denis Parra Santander
 
Practice discovering biological knowledge using networks approach.
Practice discovering biological knowledge using networks approach.Practice discovering biological knowledge using networks approach.
Practice discovering biological knowledge using networks approach.Elena Sügis
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQLDon Demcsak
 

Similar to Intro to Cytoscape Network Visualization and Analysis (20)

CINET: A CyberInfrastructure for Network Science
CINET: A CyberInfrastructure for Network ScienceCINET: A CyberInfrastructure for Network Science
CINET: A CyberInfrastructure for Network Science
 
UnSupervised Learning Clustering
UnSupervised Learning ClusteringUnSupervised Learning Clustering
UnSupervised Learning Clustering
 
chapter 2 architecture
chapter 2 architecturechapter 2 architecture
chapter 2 architecture
 
LDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status update
 
(ATS4-DEV02) Accelrys Query Service: Technology and Tools
(ATS4-DEV02) Accelrys Query Service: Technology and Tools(ATS4-DEV02) Accelrys Query Service: Technology and Tools
(ATS4-DEV02) Accelrys Query Service: Technology and Tools
 
20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks20191107 deeplearningapproachesfornetworks
20191107 deeplearningapproachesfornetworks
 
Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...
 
A machine learning and data science pipeline for real companies
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
 
Keynote at AImWD
Keynote at AImWDKeynote at AImWD
Keynote at AImWD
 
A seminar on neo4 j
A seminar on neo4 jA seminar on neo4 j
A seminar on neo4 j
 
Openstreetmap
OpenstreetmapOpenstreetmap
Openstreetmap
 
Manos
ManosManos
Manos
 
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...
 
Intro RINA
Intro RINAIntro RINA
Intro RINA
 
Architectural design1
Architectural design1Architectural design1
Architectural design1
 
Architectural design1
Architectural design1Architectural design1
Architectural design1
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
 
Practice discovering biological knowledge using networks approach.
Practice discovering biological knowledge using networks approach.Practice discovering biological knowledge using networks approach.
Practice discovering biological knowledge using networks approach.
 
FP7 PACE PCE Tutorial
FP7 PACE PCE TutorialFP7 PACE PCE Tutorial
FP7 PACE PCE Tutorial
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQL
 

More from Alexander Pico

NRNB Annual Report 2018
NRNB Annual Report 2018NRNB Annual Report 2018
NRNB Annual Report 2018Alexander Pico
 
NRNB Annual Report 2017
NRNB Annual Report 2017NRNB Annual Report 2017
NRNB Annual Report 2017Alexander Pico
 
NRNB Annual Report 2016: Overall
NRNB Annual Report 2016: OverallNRNB Annual Report 2016: Overall
NRNB Annual Report 2016: OverallAlexander Pico
 
Technology R&D Theme 3: Multi-scale Network Representations
Technology R&D Theme 3: Multi-scale Network RepresentationsTechnology R&D Theme 3: Multi-scale Network Representations
Technology R&D Theme 3: Multi-scale Network RepresentationsAlexander Pico
 
Technology R&D Theme 2: From Descriptive to Predictive Networks
Technology R&D Theme 2: From Descriptive to Predictive NetworksTechnology R&D Theme 2: From Descriptive to Predictive Networks
Technology R&D Theme 2: From Descriptive to Predictive NetworksAlexander Pico
 
Technology R&D Theme 1: Differential Networks
Technology R&D Theme 1: Differential NetworksTechnology R&D Theme 1: Differential Networks
Technology R&D Theme 1: Differential NetworksAlexander Pico
 
Overall Vision for NRNB: 2015-2020
Overall Vision for NRNB: 2015-2020Overall Vision for NRNB: 2015-2020
Overall Vision for NRNB: 2015-2020Alexander Pico
 
NetBioSIG2014-FlashJournalClub by Frank Kramer
NetBioSIG2014-FlashJournalClub by Frank KramerNetBioSIG2014-FlashJournalClub by Frank Kramer
NetBioSIG2014-FlashJournalClub by Frank KramerAlexander Pico
 
NetBioSIG2014-Talk by Salvatore Loguercio
NetBioSIG2014-Talk by Salvatore LoguercioNetBioSIG2014-Talk by Salvatore Loguercio
NetBioSIG2014-Talk by Salvatore LoguercioAlexander Pico
 
NetBioSIG2014-Intro by Alex Pico
NetBioSIG2014-Intro by Alex PicoNetBioSIG2014-Intro by Alex Pico
NetBioSIG2014-Intro by Alex PicoAlexander Pico
 
NetBioSIG2014-Talk by Traver Hart
NetBioSIG2014-Talk by Traver HartNetBioSIG2014-Talk by Traver Hart
NetBioSIG2014-Talk by Traver HartAlexander Pico
 
NetBioSIG2014-Talk by Tijana Milenkovic
NetBioSIG2014-Talk by Tijana MilenkovicNetBioSIG2014-Talk by Tijana Milenkovic
NetBioSIG2014-Talk by Tijana MilenkovicAlexander Pico
 
NetBioSIG2014-Talk by Yu Xia
NetBioSIG2014-Talk by Yu XiaNetBioSIG2014-Talk by Yu Xia
NetBioSIG2014-Talk by Yu XiaAlexander Pico
 
NetBioSIG2014-Keynote by Marian Walhout
NetBioSIG2014-Keynote by Marian WalhoutNetBioSIG2014-Keynote by Marian Walhout
NetBioSIG2014-Keynote by Marian WalhoutAlexander Pico
 
NetBioSIG2014-Talk by Ashwini Patil
NetBioSIG2014-Talk by Ashwini PatilNetBioSIG2014-Talk by Ashwini Patil
NetBioSIG2014-Talk by Ashwini PatilAlexander Pico
 
NetBioSIG2014-Talk by David Amar
NetBioSIG2014-Talk by David AmarNetBioSIG2014-Talk by David Amar
NetBioSIG2014-Talk by David AmarAlexander Pico
 
NetBioSIG2014-Talk by Hyunghoon Cho
NetBioSIG2014-Talk by Hyunghoon ChoNetBioSIG2014-Talk by Hyunghoon Cho
NetBioSIG2014-Talk by Hyunghoon ChoAlexander Pico
 
NetBioSIG2014-Talk by Gerald Quon
NetBioSIG2014-Talk by Gerald QuonNetBioSIG2014-Talk by Gerald Quon
NetBioSIG2014-Talk by Gerald QuonAlexander Pico
 
Visualization and Analysis of Dynamic Networks
Visualization and Analysis of Dynamic Networks Visualization and Analysis of Dynamic Networks
Visualization and Analysis of Dynamic Networks Alexander Pico
 
NRNB Annual Report 2013
NRNB Annual Report 2013NRNB Annual Report 2013
NRNB Annual Report 2013Alexander Pico
 

More from Alexander Pico (20)

NRNB Annual Report 2018
NRNB Annual Report 2018NRNB Annual Report 2018
NRNB Annual Report 2018
 
NRNB Annual Report 2017
NRNB Annual Report 2017NRNB Annual Report 2017
NRNB Annual Report 2017
 
NRNB Annual Report 2016: Overall
NRNB Annual Report 2016: OverallNRNB Annual Report 2016: Overall
NRNB Annual Report 2016: Overall
 
Technology R&D Theme 3: Multi-scale Network Representations
Technology R&D Theme 3: Multi-scale Network RepresentationsTechnology R&D Theme 3: Multi-scale Network Representations
Technology R&D Theme 3: Multi-scale Network Representations
 
Technology R&D Theme 2: From Descriptive to Predictive Networks
Technology R&D Theme 2: From Descriptive to Predictive NetworksTechnology R&D Theme 2: From Descriptive to Predictive Networks
Technology R&D Theme 2: From Descriptive to Predictive Networks
 
Technology R&D Theme 1: Differential Networks
Technology R&D Theme 1: Differential NetworksTechnology R&D Theme 1: Differential Networks
Technology R&D Theme 1: Differential Networks
 
Overall Vision for NRNB: 2015-2020
Overall Vision for NRNB: 2015-2020Overall Vision for NRNB: 2015-2020
Overall Vision for NRNB: 2015-2020
 
NetBioSIG2014-FlashJournalClub by Frank Kramer
NetBioSIG2014-FlashJournalClub by Frank KramerNetBioSIG2014-FlashJournalClub by Frank Kramer
NetBioSIG2014-FlashJournalClub by Frank Kramer
 
NetBioSIG2014-Talk by Salvatore Loguercio
NetBioSIG2014-Talk by Salvatore LoguercioNetBioSIG2014-Talk by Salvatore Loguercio
NetBioSIG2014-Talk by Salvatore Loguercio
 
NetBioSIG2014-Intro by Alex Pico
NetBioSIG2014-Intro by Alex PicoNetBioSIG2014-Intro by Alex Pico
NetBioSIG2014-Intro by Alex Pico
 
NetBioSIG2014-Talk by Traver Hart
NetBioSIG2014-Talk by Traver HartNetBioSIG2014-Talk by Traver Hart
NetBioSIG2014-Talk by Traver Hart
 
NetBioSIG2014-Talk by Tijana Milenkovic
NetBioSIG2014-Talk by Tijana MilenkovicNetBioSIG2014-Talk by Tijana Milenkovic
NetBioSIG2014-Talk by Tijana Milenkovic
 
NetBioSIG2014-Talk by Yu Xia
NetBioSIG2014-Talk by Yu XiaNetBioSIG2014-Talk by Yu Xia
NetBioSIG2014-Talk by Yu Xia
 
NetBioSIG2014-Keynote by Marian Walhout
NetBioSIG2014-Keynote by Marian WalhoutNetBioSIG2014-Keynote by Marian Walhout
NetBioSIG2014-Keynote by Marian Walhout
 
NetBioSIG2014-Talk by Ashwini Patil
NetBioSIG2014-Talk by Ashwini PatilNetBioSIG2014-Talk by Ashwini Patil
NetBioSIG2014-Talk by Ashwini Patil
 
NetBioSIG2014-Talk by David Amar
NetBioSIG2014-Talk by David AmarNetBioSIG2014-Talk by David Amar
NetBioSIG2014-Talk by David Amar
 
NetBioSIG2014-Talk by Hyunghoon Cho
NetBioSIG2014-Talk by Hyunghoon ChoNetBioSIG2014-Talk by Hyunghoon Cho
NetBioSIG2014-Talk by Hyunghoon Cho
 
NetBioSIG2014-Talk by Gerald Quon
NetBioSIG2014-Talk by Gerald QuonNetBioSIG2014-Talk by Gerald Quon
NetBioSIG2014-Talk by Gerald Quon
 
Visualization and Analysis of Dynamic Networks
Visualization and Analysis of Dynamic Networks Visualization and Analysis of Dynamic Networks
Visualization and Analysis of Dynamic Networks
 
NRNB Annual Report 2013
NRNB Annual Report 2013NRNB Annual Report 2013
NRNB Annual Report 2013
 

Recently uploaded

Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...aartirawatdelhi
 
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...Neha Kaur
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...Taniya Sharma
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...Arohi Goyal
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls AvailableVip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls AvailableNehru place Escorts
 
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escortsvidya singh
 
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...Taniya Sharma
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...narwatsonia7
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...indiancallgirl4rent
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...astropune
 
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort ServicePremium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Servicevidya singh
 
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Dipal Arora
 

Recently uploaded (20)

Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
 
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Kochi Just Call 9907093804 Top Class Call Girl Service Available
 
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
 
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
(👑VVIP ISHAAN ) Russian Call Girls Service Navi Mumbai🖕9920874524🖕Independent...
 
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
All Time Service Available Call Girls Marine Drive 📳 9820252231 For 18+ VIP C...
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
 
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls AvailableVip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
Vip Call Girls Anna Salai Chennai 👉 8250192130 ❣️💯 Top Class Girls Available
 
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
 
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
💎VVIP Kolkata Call Girls Parganas🩱7001035870🩱Independent Girl ( Ac Rooms Avai...
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
 
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
Top Rated Bangalore Call Girls Mg Road ⟟ 8250192130 ⟟ Call Me For Genuine Sex...
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
 
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort ServicePremium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
 
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
 
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
 

Intro to Cytoscape Network Visualization and Analysis

  • 1. 1 Intro to Cytoscape Network Visualization and Analysis with Cytoscape Alex Pico apico@gladstone.ucsf.edu Hey, early birds! USB:Cytoscape Tutorial/2.8 Installers/…
  • 2. 2 The Plan • USB flash drive: – Slides .pptx – The “Book” – 6 Tutorials – Cytoscape installers (plus updated plugin)
  • 3. 3 The Plan • Schedule – Introductions (1:30) – Overview – Cytoscape concepts and UI – Tutorial #1 – 10 min break – WikiPathways and Pathway Analysis (2:30) – More Tutorials… – Coffee break – Jing Wang - NetGestalt (3:30) – Q&A (4:20)
  • 4. 4 Introductions • Me – Executive Director, NRNB – Systems Biology Group, Gladstone Institutes – 6 Years on Cytoscape core development team • GenMAPP-CS Workspaces, criteriaMapper, GO-Elite, BubbbleRouter, Mosaic, NOA, PathExplorer – Co-founder and developer of WikiPathways – Background: structural biology, pathway analysis • You?
  • 5. 5 Why networks? • Networks provide an integrating context for data • Commonly understood diagrammatic representation for concepts and relationships • Provides structure that helps reduce underlying complexity of the data • More efficient than searching databases element-by-element • Network tools give us functionality for studying complex processes • Analysis of global characteristics of the data, e.g. degree, clustering coefficient, shortest paths, centrality, density • Identify key elements (hubs) and „interesting‟ subnets • Help elucidate mechanisms of interaction • Visualization of data superimposed upon the network • Help understand how a process is modulated or attenuated by a stimulus
  • 6. 6 Applications of Network Biology • Gene Function Prediction – shows connections to sets of genes/proteins involved in same biological process • Detection of protein complexes/other modular structures – discover modularity & higher order organization (motifs, feedback loops) • Network evolution – biological process(s) conservation across species • Prediction of new interactions and functional associations – Statistically significant domain- domain correlations in protein interaction network to predict protein-protein or genetic interaction jActiveModules, UCSD PathBlast, UCSD mCode, University of Toronto DomainGraph, Max Planck Institute
  • 7. 7 Applications of Networks in Disease • Identification of disease subnetworks – identification of disease network subnetworks that are transcriptionally active in disease. • Subnetwork-based diagnosis – source of biomarkers for disease classification, identify interconnected genes whose aggregate expression levels are predictive of disease state • Subnetwork-based gene association – map common pathway mechanisms affected by collection of genotypes (SNP, CNV) Agilent Literature Search Mondrian, MSKCC PinnacleZ, UCSD
  • 8. 8 The Challenge • Making sense out of biological networks….
  • 9. 9 The Challenge • Biological networks (nodes and edges) – Seldom tell us anything by themselves – Analysis involves: • Understanding the characteristics of the network – Modularity – Comparison with other networks (specifically random networks) – Visualization involves: • Placing nodes in a meaningful way (layouts) • Mapping biologically relevant data to the network – Node size – Node color – Edge weights
  • 11. 11 Biological Network Taxonomy • Pathways – Signaling – Metabolic – Regulatory – Phylogeny (could also be thought of as similarity)
  • 12. 12 Biological Network Taxonomy • Interaction Networks – Protein-Protein interactions – Protein-Ligand interactions – Genetic interactions – Domain-Domain interactions – Others • Residue or atomic interactions • Cell/cell interactions • Population biology • Epidemiology • Social networks
  • 13. 13 Biological Network Taxonomy • Similarity – Protein-Protein similarity – Chemical similarity – Ligand similarity (SEA) – Others • Tag clouds • Topic maps
  • 14. 14 Visualization of Biological Networks • Depiction • Data Mapping • Layouts • Animation
  • 15. 15 Depiction • There are various ways to depict biological networks: – Node-Link (graph) representation • This is what we most often think of – Partitioned Node-Link representation • Split graph into discrete partitions based on some feature – Matrix representation • Can be useful for very dense networks • Can also map information into cells of matrix – e.g. degree, color scale (heat map)
  • 16. 16 Data mapping • Mapping of data values associated with graph elements onto graph visuals • Visual attributes – Node fill color, border color, border width, size, shape, opacity, label – Edge type, color, width, ending type, ending size, ending color • Mapping types – Passthrough (labels) – Continuous (numeric values) – Discrete (categories)
  • 17. 17 Data mapping • Avoid cluttering your visualization with too much data – Map the data you are specifically interested in to call out meaningful differences – Mapping too much data to visual attributes may just confuse the viewer – Can always create multiple networks and map different values
  • 18. 18 Layouts • Layouts determine the location of nodes and (sometimes) the paths of edges • Types: – Simple • Grid • Partitions – Hierarchical • layout data as a tree or hierarchy • Works best when there are no loops – Circular (Radial) • arrange nodes around a circle • could use node attributes to govern position – e.g. degree sorted
  • 19. 19 Layouts • Types: – Force-Directed • simulate edges as springs • may be weighted or unweighted – Combining layouts • Use a general layout (force directed) for the entire graph, but use hierarchical or radial to focus on a particular portion – Multi-layer layouts • Partition graph, layout each partition then layout partitions – Many, many others
  • 20. 20 Layouts • Use layouts to convey the relationships between the nodes • Layout algorithms may need to be “tuned” to fit your network – LayoutsSettings… menu • Lots of parameters to change layout algorithm behavior • Can also consider laying out portions of your network
  • 21. 21 Animation • Animation is useful to show changes in a network: – Over a time series – Over different conditions – Between species
  • 22. 22 Introduction to Cytoscape • Overview • Core Concepts – Networks vs. Attributes – VizMapper – Apps • Working with Data – Loading network from the Web – Importing networks from csv files or Excel – Importing attributes from csv files or Excel – The attribute browser • Cytoscape tips & tricks
  • 23. 23 WHAT IS CYTOSCAPE? www.cytoscape.org  Visualization  Integration  Analysis Cytoscape
  • 24. 24  Open source  Cross platform  Consortium University of Toronto Cytoscape
  • 25. 25 Core Concepts • Networks and Annotations Annotations e.g., attributes or data Networks e.g, biological pathways
  • 26. 26 Core Concepts • Visual Mapping with VizMapper AnnotationsNetworks VizMapper
  • 27. 27 Core Concepts • Cytoscape Apps! http://apps.cytoscape.org
  • 28. 28 Cytoscape • Common use cases – Visualizing: • PPI • Pathways – Integration: • Expression profiles • Other state data – Analysis: • Network properties • Data mapped onto network
  • 29. 29 Loading Networks • Use import network from table: – Excel file – Comma or tab delimited text
  • 30. 30 Loading Networks • Use import network from table: – Excel file – Comma or tab delimited text • Use import network from web services – Allows query and load from a variety of services: • Pathway commons • WikiPathways (if GPML plugin is loaded) • NCBI Entrez Eutilities • BioCyc
  • 31. 31 Loading Attributes • Loading attributes – Use import attribute from table
  • 32. 32 Loading Attributes • Loading attributes – Use import attribute from table • The Data Panel
  • 33. 33 Tutoral #1 Introduction to Cytoscape – Part 1 http://tutorials.cytoscape.org
  • 34. 34 Examples/Demos • clusterMaker – Clustering and cluster visualizations • Agilent LitSearch Tool – Extracting networks from abstracts • WikiPathways – Search and load pathway diagrams
  • 35. 37 Cytoscape 2.8 vs. Cytoscape 3 • Cytoscape 2.8: – One network. All other networks are projections on that network. • Essentially a rooted tree • No way to duplicate nodes without sharing attributes • Cytoscape 3: – Allows multiple roots. • Can have multiple trees • Each group of networks that shares a single root is called a collection
  • 36. 42 Loading Networks (3.0) • Conceptually the same as 2.8 – Use import network from table: • Excel file • Comma or tab delimited text • …but – Must specify if you want a new network collection (tree) – If not, you need to specify the join column
  • 37. 43 Loading Tables (3.0) • Same as 2.8, except: – Use Import table from file – You need to specify the network collection
  • 40. 46 Cytoscape 2.8 vs 3.0 • Compare and Contrast – 3.0 is more stable – 3.0 has improved model and UI – 2.8 has more apps Depends on what you need and when you need it • Timing – Current release: 3.0.2 – 3.1 coming in October – 22 apps and counting!
  • 42. 48 Tips & Tricks • “Root graph” – “There is one graph to rule them all….” – The networks in Cytoscape are all “views” on a single graph. – Changing the attribute for a node in one network will also change that attribute for a node with the same ID in all other loaded networks – There is no way to “copy” a node and keep the same ID – Make a copy of the session
  • 43. 49 Tips & Tricks • Network views – When you open a large network, you will not get a view by default – To improve interactive performance, Cytoscape has the concept of “Levels of Detail” • Some visual attributes will only be apparent when you zoom in • The level of detail for various attributes can be changed in the preferences • To see what things will look like at full detail: – ViewShow Graphics Details
  • 44. 50 Tips & Tricks • Sessions – Sessions save pretty much everything: • Networks • Properties • Visual styles • Screen sizes – Saving a session on a large screen may require some resizing when opened on your laptop
  • 45. 51 Tips & Tricks • Logging – By default, Cytoscape writes it’s logs to the Error Dialog: HelpError Dialog – Can change a preference to write it to the console • EditPreferencesProperties… • Set logger.console to true • Don’t forget to save your preferences • Restart Cytoscape – (can also turn on debugging: cytoscape.debug, but I don’t recommend it)
  • 46. 52 Tips & Tricks • Memory – Cytoscape uses lots of it – Doesn’t like to let go of it – An occasional restart when working with large networks is a good thing – Destroy views when you don’t need them – Java doesn’t give us a good way to get the memory right at start time • Cytoscape 2.7 does a much better job at “guessing” good default memory sizes than previous versions
  • 47. 53 Tips & Tricks • .cytoscape directory – Your defaults and any plugins downloaded from the plugin manager will go here – Sometimes, if things get really messed up, deleting (or renaming) this directory can give you a “clean slate” • Plugin manager – “Outdated” doesn’t necessarily mean “won’t work” – Plugin authors don’t always update their plugins immediately after new releases – Click on “Show outdated plugins” to see the entire list of plugins.

Editor's Notes

  1. UPDATE
  2. Medical professionals that work with patients? Bench biologists? Bioinformaticians? Software developers? CS and mathematicians? Physicists?
  3. Cytoscape is a network visualization and analysis tool. What does that mean?Well, what are networks? They are points connected by lines; or nodes connected by edges. And what purpose do they serve? They are intuitive representations of the relationship between things (this connects to this, which connects to this). They reduce complexity by providing structure (like groupings and heirarchy). And networks and graphs like this provide efficiency over tables (reading this as a table of pair-wise interactions would be unenlightening).So, a network tool like Cytoscape gives us a way to generate and study networks. There are two main goals: Analysis and Visualization. You can analyze the inherent properites of a network (such as…). In more functional terms this might include identifying hubs or “interesting” subnetworks or following a mechanism of action. The other main goal is Visualization. You can not only visualize the network itself, but you can overlay data onto it and feed it back into the analysis. For example…
  4. Cytoscape has been used to study…
  5. And, specifically related to biomedical research, Cytoscape has been used to study a variety of diseases. In each of these cases, subnetworks are pulled out of the integration of networks and various biomedical datasets to identify…
  6. So, the challenge here is to make sense of biological networks. Networks in biology come in all sorts of shapes and sizes, each inscrutable in it’s own way…
  7. Signaling pathway: Androgen Receptor Signaling PathwayMetabolic pathway: One Carbon pathway
  8. ----- Meeting Notes (8/9/13 16:35) -----Think about YOUR data. What type is it? What network representation is most effective?
  9. Add some examples
  10. Add counter examples
  11. Need layout examples
  12. Notes: it is a Cytoscape goal that both the graph model and the data are free from Biological semantics
  13. Notes: it is a Cytoscape goal that both the graph model and the data are free from Biological semanticsMention water distribution network publication
  14. UPDATE
  15. More tutorials for 2.8 and 3.0