Canadian Bioinformatics Workshops

Slides:



Advertisements
Similar presentations
Detecting active subnetworks in molecular interaction networks with missing data Luke Hunter Texas A&M University SHURP 2007 Student.
Advertisements

Pathways analysis Iowa State Workshop 11 June 2009.
Prof. Carolina Ruiz Computer Science Department Bioinformatics and Computational Biology Program WPI WELCOME TO BCB4003/CS4803 BCB503/CS583 BIOLOGICAL.
Pathways & Networks analysis COST Functional Modeling Workshop April, Helsinki.
27803::Systems Biology1CBS, Department of Systems Biology Schedule for the Afternoon 13:00 – 13:30ChIP-chip lecture 13:30 – 14:30Exercise 14:30 – 14:45Break.
Gene Co-expression Network Analysis BMI 730 Kun Huang Department of Biomedical Informatics Ohio State University.
Schedule for the Afternoon 13:00 – 13:30ChIP-chip lecture 13:30 – 14:30Exercise 14:30 – 14:45Break 14:45 – 15:15Regulatory pathways lecture 15:15 – 15:45Exercise.
BioPathways SIG, July Networks in Biology Molecular interaction and similarity networks are vital for understanding gene function.
August 29, 2002InforMax Confidential1 Vector PathBlazer Product Overview.
27803::Systems Biology1CBS, Department of Systems Biology Schedule for the Afternoon 13:00 – 13:30ChIP-chip lecture 13:30 – 14:30Exercise 14:30 – 14:45Break.
Modeling Functional Genomics Datasets CVM Lesson 1 13 June 2007Bindu Nanduri.
Introduction to molecular networks Sushmita Roy BMI/CS 576 Nov 6 th, 2014.
ISMB, June From protein sequences…to protein networks Database DNA and protein sequences Query Sequence GACTGCATTAC Family of homologous genes.
Systems Biology, April 25 th 2007Thomas Skøt Jensen Technical University of Denmark Networks and Network Topology Thomas Skøt Jensen Center for Biological.
DEMO CSE fall. What is GeneMANIA GeneMANIA finds other genes that are related to a set of input genes, using a very large set of functional.
Systematic Analysis of Interactome: A New Trend in Bioinformatics KOCSEA Technical Symposium 2010 Young-Rae Cho, Ph.D. Assistant Professor Department of.
341: Introduction to Bioinformatics Dr. Natasa Przulj Deaprtment of Computing Imperial College London
Exploring PPI networks using Cytoscape
Ch10. Intermolecular Interactions and Biological Pathways
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
Cytoscape A powerful bioinformatic tool Mathieu Michaud
1Module #: Title of Module. Network visualization and analysis with Cytoscape Gary Bader July 15, 2013 – Network Analysis, UCLA.
Tutorial session 1 Network generation Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
MATISSE - Modular Analysis for Topology of Interactions and Similarity SEts Igor Ulitsky and Ron Shamir Identification.
Hyun Seok Kim, Ph.D. Assistant Professor, Severance Biomedical Research Institute, Yonsei University College of Medicine Lecture 13. Network Analysis MES
EGAN: Exploratory Gene Association Networks by Jesse Paquette Biostatistics and Computational Biology Core Helen Diller Family Comprehensive Cancer Center.
Networks and Interactions Boo Virk v1.0.
Creating Metabolic Network Models using Text Mining and Expert Knowledge J.A. Dickerson, D. Berleant, Z. Cox, W. Qi, and E. Wurtele Iowa State University.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
Tutorial session 2 Network annotation Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
Introduction to Bioinformatics Biological Networks Department of Computing Imperial College London March 18, 2010 Lecture hour 18 Nataša Pržulj
1 Having genome data allows collection of other ‘omic’ datasets Systems biology takes a different perspective on the entire dataset, often from a Network.
Tutorial session 3 Network analysis Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
Tutorial session 1 Network generation Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
Tutorial session 3 Network analysis Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
Copyright OpenHelix. No use or reproduction without express written consent1.
Introduction to biological molecular networks
341- INTRODUCTION TO BIOINFORMATICS Overview of the Course Material 1.
CSC, Dec.15-16,2005. Cytoscape Team Trey Ideker Mark Anderson Nerius Landys Ryan Kelley Chris Workman Past contributors: Nada Amin Owen Ozier Jonathan.
Biological Networks. Can a biologist fix a radio? Lazebnik, Cancer Cell, 2002.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Topical Analysis and Visualization of (Network) Data Using Sci2 Ted Polley Research & Editorial Assistant Cyberinfrastructure for Network Science Center.
Canadian Bioinformatics Workshops
Human Genetics Integrative Bioinformatics using Cytoscape (and R2)
Goal: Help users learn to use Cytoscape to answer biologically relevant questions by providing information, tutorials and linking new.
July 18, Cytoscape User Tutorial John “Scooter” Morris, Ph.D. Resource for Biocomputing, Visualization, and Informatics, UCSF.
1 Survey of Biodata Analysis from a Data Mining Perspective Peter Bajcsy Jiawei Han Lei Liu Jiong Yang.
Canadian Bioinformatics Workshops
Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Network Biology.
Canadian Bioinformatics Workshops
Mining Coherent Dense Subgraphs across Multiple Biological Networks Vahid Mirjalili CSE 891.
David Amar, Tom Hait, and Ron Shamir
a Cytoscape plugin to assess enrichment of
CSCI2950-C Lecture 12 Networks
Networks and Interactions
1. SELECTION OF THE KEY GENE SET 2. BIOLOGICAL NETWORK SELECTION
Canadian Bioinformatics Workshops
Canadian Bioinformatics Workshops
Canadian Bioinformatics Workshops
Dynamics and context-specificity in biological networks
Pathway Visualization
Large Scale Data Integration
CSCI2950-C Lecture 13 Network Motifs; Network Integration
Nicole Anguiano and Anu Varshneya
Schedule for the Afternoon
Modelling Structure and Function in Complex Networks
Causal Models Lecture 12.
Network biology An introduction to STRING and Cytoscape
Pathway Visualization
Analyzing Massive Graphs - ParT I
Presentation transcript:

Canadian Bioinformatics Workshops www.bioinformatics.ca

Module #: Title of Module 2

Module 3 Network Visualization and analysis with Cytoscape Gary Bader Pathway and Network Analysis of –omic Data June 13, 2016 http://baderlab.org

Network Analysis Workflow A specific example of this workflow: Cline, et al. “Integration of biological networks and gene expression data using Cytoscape”, Nature Protocols, 2, 2366-2382 (2007). TODO: What: Schedules first part of talk How Bridge: So this is all about networks....

Network Visualization and Analysis Outline Network introduction Network visualization Cytoscape software tool for network visualization and analysis Network analysis

Networks Represent relationships Physical, regulatory, genetic, functional interactions Useful for discovering relationships in large data sets Better than tables in Excel Visualize multiple data types together See interesting patterns Network analysis

Six Degrees of Separation Everyone in the world is connected by at most six links Which path should we take? Shortest path by breadth first search If two nodes are connected, will find the shortest path between them Are two proteins connected? If so, how? Biologically relevant? http://www.time.com/time/techtime/200406/community.html

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(es) 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 MCODE, University of Toronto PathBlast, UCSD DomainGraph, Max Planck Institute humangenetics-amc.nl

Applications of Network Informatics 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 Agilent Literature Search PinnacleZ, UCSD Mondrian, MSKCC humangenetics-amc.nl June 2009

What’s Missing? Dynamics Detail – atomic structures Pathways/networks represented as static processes Difficult to represent a calcium wave or a feedback loop More detailed mathematical representations exist that handle these e.g. Stoichiometric modeling, Kinetic modeling (VirtualCell, E-cell, …) Need to accumulate or estimate comprehensive kinetic information Detail – atomic structures Context – cell type, developmental stage

What Have We Learned? Networks are useful for seeing relationships in large data sets Important to understand what the nodes and edges mean Important to define the biological question - know what you want to do with your gene list or network Many methods available for gene list and network analysis Good to determine your question and search for a solution Or get to know many methods and see how they can be applied to your data

Network Visualization and Analysis using Cytoscape Network visualization and analysis using Cytoscape software Cytoscape basics Cytoscape network analysis examples

http://cytoscape.org Network visualization and analysis UCSD, ISB, Agilent, MSKCC, Pasteur, UCSF Network visualization and analysis Pathway comparison Literature mining Gene Ontology analysis Active modules Complex detection Network motif search

Manipulate Networks Filter/Query Interaction Database Search Automatic Layout

The Cytoscape App Store http://apps.cytoscape.org Pathway analysis Gene expression analysis Complex detection Literature mining Network motif search Pathway comparison

Active Community http://www.cytoscape.org 10,000s users, >8,000 downloads/month Help Documentation, data sets Mailing lists http://tutorials.cytoscape.org Annual Conference >280 Apps Extend Functionality Build your own, requires programming Cline MS et al. Integration of biological networks and gene expression data using Cytoscape Nat Protoc. 2007;2(10):2366-82

What Have We Learned? Cytoscape is a useful, free software tool for network visualization and analysis Provides basic network manipulation features Apps are available to extend the functionality

Version 3.4.0 www.cytoscape.org Cytoscape Demo Version 3.4.0 www.cytoscape.org

FYI Desktop Network manager CytoPanels Canvas Network overview Attribute browser

FYI yFiles Organic

FYI yFiles Circular

Network Layout Many algorithms available through apps FYI Network Layout Many algorithms available through apps Demo: Move, zoom/pan, rotate, scale, align

FYI Create Subnetwork

FYI Create Subnetwork

FYI Visual Style Customized views of experimental data in a network context Network has node and edge attributes E.g. expression data, GO function, interaction type Mapped to visual attributes E.g. node/edge size, shape, colour… E.g. Visualize gene expression data as node colour gradient on the network

FYI Visual Style Load “Your Favorite Network”

FYI Visual Style Load “Your Favorite Expression” Dataset

FYI Visual Style Map expression values to node colours using a continuous mapper

FYI Visual Style Expression data mapped to node colours

FYI Network Filtering

Interaction Database Search FYI

FYI

FYI

We are on a Coffee Break & Networking Session

BiNGO app Calculates over-representation of a subset of genes with respect to a background set in a specific GO category Input: subnetwork, or list Background set by user Output: tree with nodes color reflecting overrepresentation; also as lists Caveats: Gene identifiers must match; low GO term coverage, GO bias, Background determining

BiNGO Hypergeometric p-value Multiple testing correction (Benjamini-Hochberg FDR) BiNGO Maere, S., Heymans, K. and Kuiper, M Bioinformatics 21, 3448-3449, 2005 39

Find Active Subnetworks Active modules (jActiveModules app) Input: network + p-values for gene expression values e.g. from GCRMA Output: significantly differentially expressed subgraphs Method Calculate z-score/node, ZA score/subgraph, correct vs. random expression data sampling Score over multiple experimental conditions Simulated annealing used to find high scoring networks Ideker T, Ozier O, Schwikowski B, Siegel AF Bioinformatics. 2002;18 Suppl 1:S233-40

Active Module Results Network: yeast protein-protein and protein-DNA network Expression data: 3 gene knock out conditions (enzyme, TF activator, TF repressor) Note: non-deterministic, multiple runs required for confidence of result robustness Ideker T et al. Science. 2001 May 4;292(5518):929-34.

Network Clustering Clusters in a protein-protein interaction network have been shown to represent protein complexes and parts of pathways Clusters in a protein similarity network represent protein families Network clustering is available through the ClusterMaker2 Cytoscape app Bader & Hogue, BMC Bioinformatics 2003 4(1):2

Proteasome 26S Proteasome 20S Ribosome RNA Pol core RNA Splicing

Text Mining Computationally extract gene relationships from text, usually PubMed abstracts Useful if network is not in a database Literature search tool BUT not perfect Problems recognizing gene names Natural language processing is difficult Agilent Literature Search Cytoscape app

Agilent Literature Search

Cytoscape Network produced by Literature Search. Abstract from the scientific literature Sentences for an edge

Analysis Lab Find Network Motifs – NetMatchStar app Network motif is a sub-network that occurs significantly more often than by chance alone Input: query and target networks, optional node/edge labels Output: topological query matches as subgraphs of target network Supports: subgraph matching, node/edge labels, label wildcards, approximate paths http://apps.cytoscape.org/apps/netmatchstar TODO: add screenshots!! 47

Finding specific biological relevant TF-PPI sub-networks Query Results Ferro et al. Bioinformatics 2007 48

Find Signaling Pathways Potential signaling pathways from plasma membrane to nucleus via cytoplasm NetMatch Results Signaling pathway example NetMatch query Ras MAP Kinase Cascade Raf-1 Mek MAPK Shortest path between subgraph matches TFs Nucleus - Growth Control Mitogenesis

Find Expressed Motifs NetMatch Results NetMatch query Find specific subgraphs where certain nodes are significantly differentially expressed Protein Differential Expression Significance YLR075W 1.7255E-4 YGR085C 2.639E-4 YPR102C 3.7183E-4

Cytoscape 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

Cytoscape 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

Cytoscape 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 Cytoscape tries to “guess” good default memory settings based on how much memory you have, but it can fail

Cytoscape Tips & Tricks CytoscapeConfiguration directory In your user/home directory Your defaults and any apps downloaded from the app store will go here Sometimes, if things get really messed up, deleting (or renaming) this directory can give you a “clean slate” (it will remove all your apps) Install and test apps one at a time. If an app interferes with Cytoscape, you will be able to identify it.