20
cyREST Cytoscape as a Service REST Keiichiro Ono University of California, San Diego Cytoscape Core Developer Team Trey Ideker Lab

cyREST: Cytoscape as a Service

Embed Size (px)

Citation preview

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