Top Banner
cyREST Cytoscape as a Service REST Keiichiro Ono University of California, San Diego Cytoscape Core Developer Team Trey Ideker Lab
20
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: cyREST: Cytoscape as a Service

cyREST Cytoscape as a Service

REST

Keiichiro OnoUniversity of California, San DiegoCytoscape Core Developer Team

Trey Ideker Lab

Page 2: cyREST: Cytoscape as a Service

Problem

Page 3: cyREST: Cytoscape as a Service

Biologists Computer Scientists

Statisticians → Different Levels of Computing Skills

Systems Biology

Page 4: cyREST: Cytoscape as a Service

One Common Aspects

They are busy!

Page 5: cyREST: Cytoscape as a Service

They like All-in-One Solution / Tools

Page 6: cyREST: Cytoscape as a Service
Page 7: cyREST: Cytoscape as a Service

This MANIFESTO counters current trends in bioinformatics where institutes and companies are creating monolithic software solutions aimed mostly at end-users.

Page 8: cyREST: Cytoscape as a Service

All-in-one, monolithic solution is great if and only if such tool exists for your workflows

Page 9: cyREST: Cytoscape as a Service

cat genes.txt | uniq | wc -l

Page 10: cyREST: Cytoscape as a Service

fetch | process | visualize

Page 11: cyREST: Cytoscape as a Service
Page 12: cyREST: Cytoscape as a Service

Open Source 200+ Apps

De-facto Standard for Network Biology

Page 13: cyREST: Cytoscape as a Service

Universe of Tools for Bioinformatics

!

Page 14: cyREST: Cytoscape as a Service

All tools for data analysis must work nicely together with other popular tools

Page 15: cyREST: Cytoscape as a Service

REST

Page 16: cyREST: Cytoscape as a Service

- Cytoscape as a Service - Provide platform / language independent access

to Cytoscape data models and functions

GoalREST

Page 17: cyREST: Cytoscape as a Service

Interactive Data Analysis Environments

In-House Databases External Computing Resources

- Graph Layout- Statistical Analysis- Data Pre-processing

RStudio

- NumPy- SciPy- Pandas- NetworkX

IPython Notebook

File / Code Hosting ServicesPublic Data Repository

PSICQUIC Services

EBI RDF Platform

Other Bioinformatics Web Applications / Services

- igraph- rCurl

Command Line Tools

> sed> awk> grep> curl

Web Browsers

Data Repository & Collaboration Service

Data Bus (Internet)

Your Workstation

Cytoscape App Store

Cytoscape Desktop

Apps

Core

REST

Page 18: cyREST: Cytoscape as a Service

Demo: Cytoscape Controlled

from IPython NotebookREST

http://nbviewer.ipython.org/gist/keiono/bd6ee462b5d5c152eb02

Page 19: cyREST: Cytoscape as a Service

We are Hiring! Cytoscape Core Developers @UCSD

Page 20: cyREST: Cytoscape as a Service

2014 Keiichiro Ono [email protected]

http://apps.cytoscape.org/apps/cyrest