Cytoscape and Network Biology:
for Computer Scientists
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
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)
Hands-on Exercises
What have we learned?
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: