SlideShare une entreprise Scribd logo
1  sur  158
Télécharger pour lire hors ligne
Cytoscapeの現状とCyberinfrastructure
再現可能な大規模オミクスデータ解析ワークフローに対応したツール群を目指して
大野 圭一朗
UC, San Diego Trey Ideker Lab Cytoscape Core Team
産総研セミナー 1/9/2015
自己紹介
- 大野 圭一朗 (Keiichiro Ono)
- カリフォルニア大学

サンディエゴ校医学部
- Trey Ideker Lab
- Software Engineer /
Research Associate
- National Resource for Network
Biology (NRNB)
- nrnb.org
Keiichiro Ono
Background
Bioinformatics
Computer Science
Work
Research
Bioinformatics workflow
Visualization pipeline
Data
Visualization
Networks
Other Biological Data
Integration
Molecular Interactions
Pathways
Annotations
Software Development
Cytoscape
NeXO
Cyberinfrastructure
All kinds of small tools
Like
Art
Kandinsky
Mondrian
Music
Electronica
Techno
Minimal
Detroit
Jazz
Sci-fi
Movie
Novel
Life
US
San Diego
San Francisco Bay Area
Los Angeles
Orange County
Japan
Gifu
Tokyo
Keiichiro Ono
Background
Bioinformatics
Computer Science
Work
Art
Kandinsky
Mondrian
Electronica
Keiic
Work
Research
Bioinformatics workflow
Visualization pipeline
Data
Visualization
Networks
Other Biological Data
Integration
Molecular Interactions
Pathways
Annotations
Software Development
Cytoscape
NeXO
Cyberinfrastructure
All kinds of small tools
Keiichiro Ono
Background
Bioinformatics
Computer Science
Work
Research
Bioinformatics workflow
Visualization pipeline
Data
Visualization
Networks
Other Biological Data
Integration
Molecular Interactions
Pathways
Annotations
Software Development
Cytoscape
NeXO
Cyberinfrastructure
All kinds of small tools
Like
Art
Kandinsky
Mondrian
Music
Electronica
Techno
Minimal
Detroit
Jazz
Sci-fi
Movie
Novel
Life
US
San Diego
San Francisco Bay Area
Los Angeles
Orange County
Japan
Gifu
Tokyo
計算機科学 生物学
Agenda
現在
未来
現在
- Cytoscapeプロジェクトの現状
- 最新リリース: v3.2.0
- web関連テクノロジーへの取り組み:
Cytoscape.js
- 自動化されたワークフローで
Cytoscapeを利用する: cyREST
現在
未来
未来
未来
Service-oriented workflow
Cytoscape-as-a-service
Docker
Reproducible Science
Web Technologies
NIH The Commons
Quick Introduction to
Cytoscape
まだCytoscapeを利用されたことがない方のためへの紹介
Cytoscape:
Open Source Platform for
Network Analysis and
Visualization
Cytoscapeとは?
- 生物学的ネットワーク解析と可視化のた
めのオープンソースプラットフォーム
- 北米とヨーロッパの研究機関による共同
プロジェクト
- 生物学分野ではデファクトスタンダード
の一つ
- Appと呼ばれるソフトウェアにより拡張
可能
- 200以上のAppがApp Storeで公開中
Open Platform for Large-Scale Network Analysis and Visualization
Human Interactome data from BioGRID visualized by Cytoscape
プロジェクトの現状
> 700 downloads/month
App Store Daily Download Plot
Project Status
Cytoscape Core:
Apps:
Publications:
✔
✔
更新が必要
Cytoscape Ecosystem
コア・プロジェクトの紹介
Cytoscape Ecosystem
- Cytoscape 3.2.0 - デスクトップ版
- Cytoscape.js - JavaScript版ライブラリ
- Cytoscape 2.8.3 - レガシー版
http://www.cytoscape.org/what_is_cytoscape.html
Cytoscape 3.2
Cytoscape 3.2
- 新機能
- Chart Editor
- Export as Web
Application
Chart Editor
Chart Editor
Chart Editor
- Visualize multiple data points
to a single view
- Time series data
- Multiple GO terms
- Chart types: Bar, Box, Pie,
Heat Map, Ring
- Part of standard Visual Style
Editor
- Everything will be saved
into session files
Gradient Editor
Export as Web Application
Cytoscapeで作成した可視化を
Webアプリケーションとして書き出す
Export as Web Application
Cytoscapeで作成した可視化
をシンプルなWebアプリケー
ションとして書き出す機能
ここまでのまとめ
- Cytoscape 3.2.0
- 最新のデスクトップ版リリース
- Cytoscape.js
- ネットワーク可視化のWebアプリ
ケーションを構築するための部品
- 両者は完全に独立したプロジェクトだ
が、データレベルでの連携をさせる機
能を追加中
他のツールと組み合わせて
Cytoscapeを利用する
cyREST
ユーザーのタイプ
User Type I
- いわゆる「ベンチバイオロ
ジスト」
- Excelを多用
- ドメインの専門家でデータ
を生み出す人々
- しかし解析と可視化はま
だ…と言う場合も多い
User Type II
- バイオインフォマティシャン
- Python + SciPy/NumPy, R +
Bioconductor, MATLABといっ
たもの日常的に利用する
- 必要に応じてライブラリも書く
- 大規模な計算機リソースも多用
する
- 「手作業は悪!」
どちらのユーザーも重要!
- Type I: “Bench Biologists”
- Domain experts
- Data producers
- Type II: Computational Biologists
- Experts of large-scale data analysis
- Especially important for genome-scale
data analysis
Cytoscapeにはこちらに
フォーカスした機能が少ない…
User Type II
- バイオインフォマティシャン
- Python + SciPy /NumPy, R +
Bioconductor, MATLABといっ
たもの日常的に利用する
- 必要に応じてコードも書く
- 大規模な計算機リソースも多
用する
- 「手作業は悪!」
Requests from Type II Users
- I have 200 networks in my session and I need to create
one PDF per view. How can I do it with Cytoscape?
- I need to use igraph for network analysis, but its
visualization feature is limited. I want to use Cytoscape
as an external visualization engine for R.
- Usually I use IPython Notebook to record my work.
How can I integrate Cytoscape into my workflow?
- I want to generate Style for each time point and create
small multiples of networks.
REST
What is cyREST?
- ほぼ全ての言語から利用できるRESTfulなAPI
モジュール
- つまり、CytoscapeのレイアウトやVisual
Mappingと言った基本機能やデータ構造に好
みのプログラミング言語からアクセス可能
REST
REST
Cytoscape 3.1+
Clients
POST
PUT
DELETE
GET
Mapping Cytoscape API to HTTP Methods
Create
Read
Update
Delete
Cytoscape Operations
POST
GET
PUT
DELETE
HTTP Methods
Get full network with unique ID 52 as JSON
GET http://localhost:1234/v1/networks/52
シンプルな利用法
IPython Notebookとの組み合わせ
利用したことがない方への簡単な紹介
http://www.nature.com/news/interactive-notebooks-sharing-the-code-1.16261
Demo:
Cytoscape Controlled
from IPython Notebook
REST
http://bit.ly/1wcKXVV
今すぐ利用可能です!
REST
http://apps.cytoscape.org/apps/cyrest
未来
大規模なデータ解析に対応
したツール群を目指す
ここからは…
- Cytoscapeに限らず、これから開発する全てのバイ
オインフォマティクス系ツールの目指すべきゴール
について共通の認識を持ちたい
- そのためにこの分野に関わる人々が協力できること
History
10年前…
2005
- Cytoscape 2.2: Javaで書かれたデスク
トップアプリケーション
- GoogleがGoogle Mapベータ版をリリース
- 「JavaScriptの再発見」
2015
2015
- Cytoscape 3.2.0: モジュール化されたJavaアプ
リケーション
- 多くのクライアントソフトウェアがウェブアプ
リケーション化
- JavaScript everywhere
- 緩やかなデスクトップアプリケーションの死
- サービスの集合としてのアプリケーション
ソフトウェアの作り方
の大幅な変化
ソフトウェア開発スタイルの変化
- An application is a collection of smaller services
- JavaScript is a first-class citizen in the world of
programming languages
- Design application with cloud services in mind
12factor.net
In the modern era, software is commonly delivered as a
service: called web apps, or software-as-a-service. The twelve-factor
app is a methodology for building software-as-a-service apps that:
• Use declarative formats for setup automation, to minimize time and
cost for new developers joining the project
• Have a clean contract with the underlying operating system, offering
maximum portability between execution environments
• Are suitable for deployment on modern cloud platforms, obviating
the need for servers and systems administration
• Minimize divergence between development and production,
enabling continuous deployment for maximum agility
• And can scale up without significant changes to tooling,
architecture, or development practices.
バイオインフォの世界では?
This MANIFESTO counters
current trends in
bioinformatics where
institutes and companies
are creating monolithic
software solutions aimed
mostly at end-users.
–THE SMALL TOOLS MANIFESTO FOR BIOINFORMATICS
“Every single tool should do the smallest possible
task really well”
逆に言えば…
- 一つのことしか出来ないので、他のツールと
の連携が前提
- UNIX的な考え方
普段参加している学会
Bioinformatics Open Source Conference (BOSC)
昨年参加してみた会議
@New York Times@Facebook HQ
in Boston
そこで感じた最近の傾向
データ解析ツールの傾向
- Python is becoming the standard
language for “Data Scientists”
- Python itself is a very slow language,
but is a perfect glue
- Lots of tools are made by scientists
(e.g. Anaconda by Continuum)
- They do understand current
problems in modern scientific
computing, and trying to solve them
(by Peter Wang @PyData Sermon Valley 2014)
Data Visualization
Biology
Data Visualization
- Visualization needs varies,
especially for complex data sets like the
one from life science domain

- For that purpose, Java is not the best
language to implement applications

- Even large-scale data visualization
applications are moving to the web
browsers

- Canvas (Cytoscape.js), WebGL
(Three.js), SVG (D3.js)

- Most of the talented hackers are
working on the web browsers, i.e.,
JavaScript
WikiGalaxy: http://wiki.polyfra.me/#
しかし、これらを使うことが目的ではない!
あくまでも手段
科学系計算機環境における課題
- No more free lunch
- Even if you buy expensive machines, you cannot get free
performance gain anymore. You have to design your code for
massively distributed environment. (From Scale-up to Scale-out)
- Complex Data Analysis Pipeline
- Needs for complex, customized data visualization
- Reproducibility
- パイプラインの構築そのものが複雑で再現性の確保が困難
Cytoscapeにとってこの変化の意味は?
- 他のツールとの連携性がますます
重要になる
- 「解析ワークフローを構築する部
品としてのアプリケーション」を
意識する
Universe of Tools for Bioinformatics
!
この変化の生物学者にとっての意味
- “Omics-Scale" Data Analysis
- デスクトップマシンを超えた計算機リソースの必要性
- 複数のソフトウェアを接続することによる解析
➡ 「ポータブル」で再現可能なワークフローを構築する作
業が複雑になっているため、ソフトウェア技術者との協
業も重要度を増している
科学者は科学に
技術者は技術に
フォーカスするべき
しかしそれは丸投げを意味
しない。ループの中で常に
両者が協業できるように
具体的にはどのように
変化すべきか?
私の職場の場合
- PI
- 研究者
- 学生
- ソフトウェア開発者 
現在のサイクル
生物学上の課題 機能リクエスト デザイン
実装実際の利用OSSとしての公開
現在のサイクル
生物学上の課題 機能リクエスト デザイン
実装実際の利用OSSとしての公開
実装
- 院生の作ったプロトタイプ
- Cytoscape用のApp
- コマンドライン版 
→ 同じことの繰り返しが含まれる!
実装
- サービスとしてデプロイ
- サービスを利用するクライアント 
Cytoscape as a Collection of Services
Case Study 1
PANGIA App
Srivas, Rohith et al. “Assembling Global Maps of Cellular Function through
Integrative Analysis of Physical and Genetic Networks.” Nature Protocols
6.9 (2011): 1308–1323. PMC. Web. 1 Dec. 2014.
Core algorithm 1
as Python
Java Implementation of
Algorithms
Cytoscape 2.x Plugin
Biological
Problem
Cytoscape 3.x App
Core algorithm 2
as Python
Core algorithm n
as Python
PanGIA Service
(Implement in Python again…?)
by Sourav
by Greg, Rohith
by Greg, Rothith and Cytoscape Team
by David
History of PanGIA Application
大量の重複する作業!
Case Study 2
NeXO Web
NeXO Web
- Term Enrichment Analysis
- From list of genes, perform
hypergeometric test over set of
machine-generated ontology (NeXO)
terms and display terms with p-values
- It is independent from all other parts of
NeXO Web application
Term
Enrichment Service API by Flask
Python Core
SciPy
NumPy
Overview of NeXO Term
Enrichment Service
NeXO Web RESTful API
Term
Enrichment Service API by Flask
Python Core
SciPy
NumPy
Overview of NeXO Term
Enrichment Service
NeXO Web RESTful API
Option 1: As a Cytoscape App
- Re-implement this algorithm as a Cytoscape App
(Java Application)
- Pros:
- Easy to install
- Cons:
- A lot of work…
- Should be written in Java
- Does not scale-out!
Option 2: As a Service
- Wrap existing applications and deploy to platform of users’ choice:
- Laptops, private servers, and commercial cloud services (AWS/Google
Computing Cloud, etc.)
- Pros:
- Scales-out
- Client-independent
- Workflow-friendly
- Cons:
- Need to adopt to the new way of software design
- Relatively more complex deployment
–THE SMALL TOOLS MANIFESTO FOR BIOINFORMATICS
“Every single tool should do the smallest possible
task really well”
これからのツール
- Best practice: アプリケーションを小さなサービス
の集合としてデザインする
- 文字通り、各サービスが独立したアプリケーショ
ンとしても動作するよう心がける
- デスクトップでもクラスタでも動作するように
cat genes.txt | uniq | wc -l
fetch | process | visualize
…しかし以上のようなサービス
指向のバイオインフォマティクス
系アプリケーションを実装する
ためのテクノロジーはあるのか?
Yes!
Key: Provenance
Workflow
Environment
Data
Data
Workflow
Environment
Data
Workflow
Environment
Data
Workflow
Environment
Software Distribution Problem
- “It-worked-on-my-machine” syndrome
- This is a serious problem especially when
you want to share your workflow with
collaborators.
What is Docker?
- Container to run applications in an isolated
environment
- Application = Layer of images
- Sharable Environments
- Environments as code
https://www.docker.com/whatisdocker/
Docker Hub
- Sharing environments as code!
- Dockerfile - Definition of your container
- Example: http://bit.ly/15N23P8
How Docker-nized
World Works?
Container 1:
IPython + SciPy Stack
Your Machine
Container 2:
R + Bioconductor
Container 3:
Neo4j
Your Machine
Container 1:
IPython + SciPy Stack
Container 2:
R + Bioconductor
Container 3:
Neo4j
Your Machine
Container 1:
IPython + SciPy Stack
Container 2:
R + Bioconductor
Container 3:
Neo4j
ゴール:
再現可能な「ドライ」実験
Cytoscape Cyberinfrastructure
Cytoscape
≒ Desktop Application
Cytoscape = Brand
Cytoscape Cyberinfrastructure (CI)
Cytoscape Cyberinfrastructure (CI)
- 今後リリースする(システム)生物学向け
サービスの総称
- ネットワークデータ解析
- 可視化 (レイアウトなど)
- データ共有
Cytoscape Cyberinfrastructure (CI)
- 小さな再利用可能なモジュールとしてソフ
トウェアをリリース
- コマンドラインツール
- RESTful APIでラップしたサービス
- Cytoscape App
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
Cytoscape Cyberinfrastructure (CI)
- 実際のリリースはこれから
- 優先度の高いものから実装
- テストケースとしてHotNetや自動レイ
アウトのEC2上でのサービス化等
最後に
Funding Agencyの視点
http://www.slideshare.net/
pebourne/bosc2014
We (the NIH) Are Working On, But As
Yet Do Not Have Good Answers To:
1.  Today, how much are we actually
spending on data and software related
activities?
2.  How much should we be spending to
achieve the maximum benefit to
biomedical science relative to what we
spend in other areas?
Biomedical Research as an Open Digital Enterprise by Philip E. Bourne Ph.D.

Associate Director for Data Science (NIH)
Reproducibility
!  Most of the 27 Institutes and Centers of the NIH are
currently reviewing the ability to reproduce research
they are funding
!  The NIH recently convened a meeting with publishers
to discuss the issue – a set of guiding principles
arose
Biomedical Research as an Open Digital Enterprise by Philip E. Bourne Ph.D.

Associate Director for Data Science (NIH)
NIH The Commons

(Definition by Dr. Bourne)
• Is Not:

• A database

• Confined to one
physical location

• A new large
infrastructure

• Owned by any one
group
• Is:

• A conceptual framework

• Analogous to the Internet

• A collaboratory

• A few shared rules

• All research objects have
unique identifiers

• All research objects have
limited provenance
追記:
この分野における
日本のプレゼンスを高める
バイオインフォ向けOSS
- 日本発のものは残念ながら少ない
- なぜ?
- 文化の違い
- 予算配分の違い
「継続は力なり」
- Cytoscapeはこの分野では成功したツールの一つ
- なぜ?
- 特別に新しいことはしていない!
- しかし長年に渡り地道な作業を続けている
- Funding Agencyからのインフラとしての認識
「マイクロバリア」を取り除く
- 人は些細な事で諦めます
- 簡単にセットアップできるように
- インストーラーの準備
- Dockerfileの公開
- R: install.packages()ですぐに使えるようにする
- Python: pipで一発インストール出来るようにする
文書化
- 最初は英語で書き、余力があれば日本語も書く
- Bioinformatics辺りでApplication Noteとして発表
協業
- 我々も常にコラボレーターは探しています
- パッケージ化されたソフトウェアとして公開す
れば有益なアイデアがあれば是非
- nrnb.org
2015 Keiichiro Ono
kono@ucsd.edu
• https://flic.kr/p/bFZpyg
• https://flic.kr/p/bmXUz1
Photo Credits

Contenu connexe

Similaire à Cytoscapeの現状とCyberinfrastructure

Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...No Bu
 
センサーネットワークコンソーシアム(山口さん作成)
センサーネットワークコンソーシアム(山口さん作成)センサーネットワークコンソーシアム(山口さん作成)
センサーネットワークコンソーシアム(山口さん作成)CRI Japan, Inc.
 
東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」NoriakiAndo
 
BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」Takahiro Shinagawa
 
インタラクションデザインにおけるオープン化事例の検討
インタラクションデザインにおけるオープン化事例の検討インタラクションデザインにおけるオープン化事例の検討
インタラクションデザインにおけるオープン化事例の検討Yosuke Sakai
 
ロボットサービス開発の現場から
ロボットサービス開発の現場からロボットサービス開発の現場から
ロボットサービス開発の現場からKohei Kojima
 
企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)
企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)
企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)Yuya Unno
 
【講演資料】ハード+ソフトの協調アジャイル開発
【講演資料】ハード+ソフトの協調アジャイル開発【講演資料】ハード+ソフトの協調アジャイル開発
【講演資料】ハード+ソフトの協調アジャイル開発Hiroaki Matsunaga
 
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Preferred Networks
 
Reactive Workflow Argo Eventsの紹介
Reactive Workflow Argo Eventsの紹介Reactive Workflow Argo Eventsの紹介
Reactive Workflow Argo Eventsの紹介Daisuke Taniwaki
 
Rtミドルウェア講習会 第2部資料
Rtミドルウェア講習会 第2部資料Rtミドルウェア講習会 第2部資料
Rtミドルウェア講習会 第2部資料openrtm
 
"オープン"を文化に ~インターネットがつくる新しいデータの世界~
"オープン"を文化に ~インターネットがつくる新しいデータの世界~"オープン"を文化に ~インターネットがつくる新しいデータの世界~
"オープン"を文化に ~インターネットがつくる新しいデータの世界~National Institute of Informatics (NII)
 
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 TokyoSoftware for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 TokyoShohei Hido
 
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けてHironori Washizaki
 
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。Akihiro Kuwano
 
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平Preferred Networks
 
Low-Codeプログラミングシステム Node-REDとその応用
Low-CodeプログラミングシステムNode-REDとその応用Low-CodeプログラミングシステムNode-REDとその応用
Low-Codeプログラミングシステム Node-REDとその応用HiroyasuNishiyama1
 

Similaire à Cytoscapeの現状とCyberinfrastructure (20)

Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
 
センサーネットワークコンソーシアム(山口さん作成)
センサーネットワークコンソーシアム(山口さん作成)センサーネットワークコンソーシアム(山口さん作成)
センサーネットワークコンソーシアム(山口さん作成)
 
東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」
 
BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」
 
インタラクションデザインにおけるオープン化事例の検討
インタラクションデザインにおけるオープン化事例の検討インタラクションデザインにおけるオープン化事例の検討
インタラクションデザインにおけるオープン化事例の検討
 
私とOSSの25年
私とOSSの25年私とOSSの25年
私とOSSの25年
 
ロボットサービス開発の現場から
ロボットサービス開発の現場からロボットサービス開発の現場から
ロボットサービス開発の現場から
 
Geode meetup 20160609
Geode meetup 20160609Geode meetup 20160609
Geode meetup 20160609
 
企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)
企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)
企業における自然言語処理技術の活用の現場(情報処理学会東海支部主催講演会@名古屋大学)
 
【講演資料】ハード+ソフトの協調アジャイル開発
【講演資料】ハード+ソフトの協調アジャイル開発【講演資料】ハード+ソフトの協調アジャイル開発
【講演資料】ハード+ソフトの協調アジャイル開発
 
OSS Market Momentum In Japan
OSS Market Momentum In JapanOSS Market Momentum In Japan
OSS Market Momentum In Japan
 
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
 
Reactive Workflow Argo Eventsの紹介
Reactive Workflow Argo Eventsの紹介Reactive Workflow Argo Eventsの紹介
Reactive Workflow Argo Eventsの紹介
 
Rtミドルウェア講習会 第2部資料
Rtミドルウェア講習会 第2部資料Rtミドルウェア講習会 第2部資料
Rtミドルウェア講習会 第2部資料
 
"オープン"を文化に ~インターネットがつくる新しいデータの世界~
"オープン"を文化に ~インターネットがつくる新しいデータの世界~"オープン"を文化に ~インターネットがつくる新しいデータの世界~
"オープン"を文化に ~インターネットがつくる新しいデータの世界~
 
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 TokyoSoftware for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
 
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて
 
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
 
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平
 
Low-Codeプログラミングシステム Node-REDとその応用
Low-CodeプログラミングシステムNode-REDとその応用Low-CodeプログラミングシステムNode-REDとその応用
Low-Codeプログラミングシステム Node-REDとその応用
 

Plus de Keiichiro Ono

今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)Keiichiro Ono
 
Cytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS KashiwaCytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS KashiwaKeiichiro Ono
 
Eyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeKeiichiro Ono
 
第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@RikenKeiichiro Ono
 
Overview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis ToolsOverview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis ToolsKeiichiro Ono
 
Reproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter NotebookReproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter NotebookKeiichiro Ono
 
What's New in Cytoscape
What's New in CytoscapeWhat's New in Cytoscape
What's New in CytoscapeKeiichiro Ono
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
 
Building Reproducible Network Data Analysis / Visualization Workflows
Building Reproducible Network Data Analysis / Visualization WorkflowsBuilding Reproducible Network Data Analysis / Visualization Workflows
Building Reproducible Network Data Analysis / Visualization WorkflowsKeiichiro Ono
 
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...Keiichiro Ono
 
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford ConsortiumSDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford ConsortiumKeiichiro Ono
 
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...Keiichiro Ono
 
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜Keiichiro Ono
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and FutureKeiichiro Ono
 
cyREST: Cytoscape as a Service
cyREST: Cytoscape as a ServicecyREST: Cytoscape as a Service
cyREST: Cytoscape as a ServiceKeiichiro Ono
 
GraphLab Conference 2014 Cytoscape Flyer
GraphLab Conference 2014 Cytoscape FlyerGraphLab Conference 2014 Cytoscape Flyer
GraphLab Conference 2014 Cytoscape FlyerKeiichiro Ono
 
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...Keiichiro Ono
 
NeXO Web Poster for ISMB 2014 BioVis SIG
NeXO Web Poster for ISMB 2014 BioVis SIGNeXO Web Poster for ISMB 2014 BioVis SIG
NeXO Web Poster for ISMB 2014 BioVis SIGKeiichiro Ono
 
Towards the Cytoscape Cyberinfrastructure
Towards the Cytoscape CyberinfrastructureTowards the Cytoscape Cyberinfrastructure
Towards the Cytoscape CyberinfrastructureKeiichiro Ono
 

Plus de Keiichiro Ono (20)

今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
 
Cytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS KashiwaCytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS Kashiwa
 
Eyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-Cytoscape
 
第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken
 
Overview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis ToolsOverview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis Tools
 
Reproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter NotebookReproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter Notebook
 
What's New in Cytoscape
What's New in CytoscapeWhat's New in Cytoscape
What's New in Cytoscape
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
 
Building Reproducible Network Data Analysis / Visualization Workflows
Building Reproducible Network Data Analysis / Visualization WorkflowsBuilding Reproducible Network Data Analysis / Visualization Workflows
Building Reproducible Network Data Analysis / Visualization Workflows
 
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
 
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford ConsortiumSDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium
 
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat...
 
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and Future
 
cyREST: Cytoscape as a Service
cyREST: Cytoscape as a ServicecyREST: Cytoscape as a Service
cyREST: Cytoscape as a Service
 
GraphLab Conference 2014 Cytoscape Flyer
GraphLab Conference 2014 Cytoscape FlyerGraphLab Conference 2014 Cytoscape Flyer
GraphLab Conference 2014 Cytoscape Flyer
 
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...
Cytoscape Untangles the Web: a first step towards Cytoscape Cyberinfrastructu...
 
NeXO Web Poster for ISMB 2014 BioVis SIG
NeXO Web Poster for ISMB 2014 BioVis SIGNeXO Web Poster for ISMB 2014 BioVis SIG
NeXO Web Poster for ISMB 2014 BioVis SIG
 
Towards the Cytoscape Cyberinfrastructure
Towards the Cytoscape CyberinfrastructureTowards the Cytoscape Cyberinfrastructure
Towards the Cytoscape Cyberinfrastructure
 

Cytoscapeの現状とCyberinfrastructure