Cytoscape and Network Biology:
for Computer Scientists

Slides: http://tutorials.cytoscape.org


John "Scooter" Morris and Alex Pico

UCSF
21 February 2020

Goals and Motivations

By the end of this workshop you should be able to:

  • Understand the major applications of network biology
  • Import network and table data into Cytosacpe
  • Understand network analysis and visualization algorithms
  • Navigate the Cytoscape Ecosystem
  • Programmatically access and control Cytoscape services
  • Integrate Cytoscape into your bioinformatics pipelines
  • Know where to find Cytoscape repos and developer materials
Introductions and Concepts Tour of Cytoscape Ecosystem Network Analysis and Viz Hands-on Exercises Working on Your Projects

Introductions

John "Scooter" Morris, UCSF
  • Executive director, Resource for Biocomputing, Visualization, and Informatics
  • Roving Engineer, National Resource for Network Biology
  • Cytoscape team since 2006
  • Author of over a dozen Cytoscape apps

Introductions

Alex Pico, Gladstone Institutes
  • Associate director, Bioinformatics Core
  • Executive director, National Resource for Network Biology
  • Cytoscape team since 2006
  • Author of a handful of Cytoscape apps and RCy3

Introductions

What about you?

Introductions

Preferred programming language or domain?

  • Java applications (core, apps)
  • R or Python scripts (RCy3, PyCy3)
  • Javascript applications (cytoscape.js, ecosystem apps)
  • Web services (ecosystem services)
  • Websites (using ecosystem components)

Tour of Cytoscape


  1. Launch the latest version of Cytoscape

Tour of Cytoscape


  1. Open CyBrowser
  2. Enter URL: tutorials.cytoscape.org

Tour of Cytoscape


  1. Click on Tour of Cytoscape
  2. Resize window to your preference

Tour of Cytoscape

Follow-along walkthrough:

  1. Loading networks
  2. Loading tables
  3. Search and selection
  4. Changing visual attributes
  5. Command line and CyREST
  6. Exporting images
  7. Saving sessions
Introductions and Concepts Tour of Cytoscape Ecosystem Network Analysis and Viz Hands-on Exercises Working on Your Projects
Introductions and Concepts Tour of Cytoscape Ecosystem Network Analysis and Viz Hands-on Exercises Working on Your Projects

Hands-on Exercises

Recommended Exercise for Everyone: Basic Data Visualization

Additional Exercises per Interest:

Hands-on Exercises


What have we learned?
Introductions and Concepts Tour of Cytoscape Ecosystem Network Analysis and Viz Hands-on Exercises Working on Your Projects

Working on Your Projects

Take the rest of the time to develop Cytoscape into your own projects to put into practice what you've just learned

Please ask questions!

Thank You!

Here are additional resources you may find useful:

Thank You!




surveymonkey.com/r/cytoscape