July 18, 2010 1 Cytoscape User Tutorial John “Scooter” Morris, Ph.D. Resource for Biocomputing, Visualization, and Informatics, UCSF.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
1 Web Site Design Overview of the Internet Cookie Setton.
Dawn Pedersen Art Institute. What is Spry? Spry is Dreamweaver’s version of JavaScript libraries. Spry effects alter the look of a page element—or of.
CellDesigner Tutorial Laurence Calzone, Andrei Zinovyev UMR U900 INSERM/Institut Curie/Ecole des Mines de Paris Wednesday, April 30th.
BiNoM Tutorial Andrei Zinovyev, Laurence Calzone UMR U900 INSERM/Institut Curie/Ecole des Mines de Paris Wednesday, April 30th.
Biological networks Tutorial 12. Protein-Protein interactions –STRING Protein and genetic interactions –BioGRID Signaling pathways –SPIKE Network visualization.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Excel Lesson 6 Enhancing a Worksheet
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with External.
ADVANCED MICROSOFT POWERPOINT Lesson 6 – Creating Tables and Charts
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Instructor: Professor Cora Martinez, PhD Department of Civil and Environmental Engineering Florida International University.
Infinity-project.org Engineering education for today’s classroom The Infinity Project SM LabVIEW for The Infinity Project.
Getting Started with Dreamweaver
Exploring PPI networks using Cytoscape
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.
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Inspire students to develop ideas & organize thinking
Carolina Environmental Program UNC Chapel Hill The Analysis Engine – A New Tool for Model Evaluation, Sensitivity and Uncertainty Analysis, and more… Alison.
Web Site Design Principles
CHAPTER FOUR COMPUTER SOFTWARE.
Promodel tutorial tutorial.
Interaction Design Interaction Design - Joan Cahill - Visio Interaction Design: Visio.
1 Microsoft Windows 2000 Robert H. Smith School of Business University of Maryland – College Park Essentials of Windows.
Tutorial session 2 Network annotation 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.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 19 Organizing and Enhancing Worksheets 1 Morrison / Wells / Ruffolo.
1 Data Manipulation (with SQL) HRP223 – 2010 October 13, 2010 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
Computer Human Interaction & Software Engineering Lab Department of Computer Science, University of Victoria Jambalaya Protégé Conference 2006 Chris Callendar.
NVivo Software – A Qualitative Research And Data Analysis Tool: New User Tutorial Created Through a CMU Faculty Insight Team Grant by Joanne Hopper Bradley.
Tutorial session 1 Network generation Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
TOS / TIS Code Architecture Copyright © 2008 Talend. All rights reserved.
Topics Introduction Scene Graphs
Copyright OpenHelix. No use or reproduction without express written consent1.
CRSD Technology Training Tony Judice. Quick Access Toolbar – can be modifiedSave as… allows you to save the file to a different location and also as an.
Copyright OpenHelix. No use or reproduction without express written consent1.
IT1001 – Personal Computer Hardware & system Operations Week7- Introduction to backup & restore tools Introduction to user account with access rights.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
XP New Perspectives on Microsoft Windows XP Tutorial 2 1 Microsoft Windows XP Working with Files Tutorial 2.
Positioning Objects with CSS and Tables
November 7, Cytoscape Developers Retreat Working (and writing) with CyLayoutsAlgorithms John "Scooter" Morris, Ph.D. UCSF.
Intoduction to Andriod studio Environment With a hello world program.
1 Data Manipulation (with SQL) HRP223 – 2009 October 12, 2009 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Canadian Bioinformatics Workshops
Canadian Bioinformatics Workshops
The Overview Panel on Gephi 0.9.1
Getting Started with Dreamweaver
AESA – Module 8: Using Dashboards and Data Monitors
Arrays and files BIS1523 – Lecture 15.
COSC-4840 Software Engineering
Getting Started with Dreamweaver
.NET and .NET Core 7. XAML Pan Wuming 2017.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Google Slides Fundamentals
Citation Map Visualizing citation data in the Web of Science
Getting Started with Dreamweaver
The Overview Panel on Gephi 0.9.1
CSC 221: Introduction to Programming Fall 2018
Presentation transcript:

July 18, Cytoscape User Tutorial John “Scooter” Morris, Ph.D. Resource for Biocomputing, Visualization, and Informatics, UCSF

2 Today’s Schedule 10:00- 10:15 Introductions/Installation 10:15- 10:45 Introduction to Cytoscape 10:45- 11:30 Hands-on Tutorial 11:30- 12:00 Q&A/Plugins

3 Installation USB Stick –Cytoscape 2.7 installers –A plugins folder with a variety of plugins –Several PDF’s with tutorial exercises We’ll start with the “Introduction to Cytoscape” –Several sample data sets

4 Installation If you have not yet installed Cytoscape 2.7: –Install Cytoscape 2.7 by executing the appropriate installer If desired, copy plugins into your Cytoscape plugins folder –Linux: {Cytoscape install directory}/plugins –Windows: \Program Files\Cytoscape_v2.7.0\plugins –Mac OS X: /Applications/Cytoscape_v2.7.0/plugins

5 What is Cytoscape?  Visualization  Integration  Analysis

6 What is Cytoscape?  Open source  Cross platform  A consortium University of Toronto University of Michigan Unilever

7 The Challenge Making sense out of biological networks….

8 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

9 The Challenge

10 Biological Network Taxonomy Pathways –Signaling –Metabolic –Regulatory –Phylogeny (could also be thought of as similarity)

11 Biological Network Taxonomy Interactions –Protein-Protein interactions –Protein-Ligand interactions –Genetic interactions –Domain-Domain interactions –Others Residue or atomic interactions Cell/cell interactions Population biology Epidemiology Social networks

12 Biological Network Taxonomy Similarity –Protein-Protein similarity –Chemical similarity –Ligand similarity (SEA) –Others Tag clouds Topic maps

13 Working with Data Loading Networks Loading and Manipulating Attributes

14 Loading Networks Use import network from table: –Excel file –Comma or tab delimited text

15 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

16 Loading Attributes Loading attributes –Use import attribute from table The Data Panel

17 Loading Attributes Loading attributes –Use import attribute from table The Data Panel

18 Visualizing data Data mapping Layouts Animation

19 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)

20 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

21 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

22 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

23 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

24 Animation Animation is useful to show changes in a network: –Over a time series –Over different conditions –Between species

25 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

26 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

27 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

28 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)

29 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

30 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.

31 Questions? Thanks for your attention! Fire up Cytoscape and follow the Introduction_to_Cytoscape.pdf tutorial

32