『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門

Keiichiro Ono
Keiichiro OnoSoftware Engineer Specialized in Data Visualization and Bioinformatics. Data Visualization Japan co-organizer.
CYTOSCAPE



    TOKYO WEB MINING #10


          Keiichiro Ono
University of California, San Diego
        Dept. of Medicine
Keiichiro Ono (Twitter ID: c_z)




     Cytoscape Core Developer
•




•




• http://nrnb.org/
BioGRID Human Interactome Visualization
                           Cytoscape
•


•


• Cytoscape


•
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
•


    ‣


    ‣




•
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
10K+ NODES
•



                                 500k Nodes
    •




    •


    •


•


•


•




•   Facebook Visualization
Network generated by igraph's Watts-Strogatz small-world model
      (50k nodes / 250k edges) visualized by Cytoscape
1K 10K NODES
                  2k nodes network generated by BA model



•




•




    •


    •
Twitter Visualization
     Example
~1K NODES

•


•


    •




•


    •


    •
•




•


    •


    •
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
• Graphviz        -

• pajek   -
                  Windows

• Gephi       -             OpenGL

• Cytoscape           -
CYTOSCAPE

•




•


           Shannon P, Markiel A, Ozier O, Baliga NS, Wang JT, Ramage D, Amin N, Schwikowski B, Ideker T.



           Cytoscape: a software environment for integrated models
           of biomolecular interaction networks.

           Genome Research 2003 Nov; 13(11):2498-504
WEB

        Protovis    JavaScript InfoVis Toolkit




•

    • JavaScr ipt

    • We b
CYTOSCAPE WEB
<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
         http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
<!-- Created by igraph -->
  <key id="degree" for="node" attr.name="degree" attr.type="double"/>
  <key id="betweenness" for="node" attr.name="betweenness"
    attr.type="double"/>
  <graph id="G" edgedefault="directed">
    <node id="n0">
      <data key="degree">79</data>
      <data key="betweenness">0</data>
    </node>
    <node id="n1">
      <data key="degree">9</data>
      <data key="betweenness">167</data>
    </node>
    <node id="n2">
      <data key="degree">18</data>
      <data key="betweenness">75</data>
    </node>
    <node id="n3">
      <data key="degree">8</data>
      <data key="betweenness">12</data>
    </node>
    <node id="n4">
      <data key="degree">26</data>
      <data key="betweenness">210</data>
    </node>
    <node id="n5">
      <data key="degree">29</data>
      <data key="betweenness">320</data>
    </node>
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
•   -

•


•


•
•




    •


•
•


•


•                              API

•


    •   “Protein A interacts with protein B.”

    •     A         B
•       -

•


    •


    •           -

    •       ←
•
                         •



    •   GML                  •




    •   dot (graphviz)

    •   GraphML              •




    •   XGMML                •



    •   Edge List (
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
CYTOSCAPE

•        LGPL

•               (GML, XGMML, GraphML, Excel, CSV   )

•


•


    •


    •
IGRAPH
•




•

           (shortest path, minimum
    spanning tree, etc)

•R
•


    • Cytoscape     -

    • igraph   -R

•                       -
DEMO
• igraph



•


•   •


•   •


    • Cytoscape
•


    •


        •


        •


        •


        •


•


•
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
Sample image created by Processing
          Visualizer + Cytoscape




MISSING LINK
•


•


•


•


    ‣


    ‣
•


    •


•       ~60   +

    •
•   Data Miner



      •




      •          (Neo4j )

•
『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門
http://www.cytoscape.org/
http://www.cytoscape.org/



                     Thank You!
1 of 49

Recommended

階層モデルの分散パラメータの事前分布について by
階層モデルの分散パラメータの事前分布について階層モデルの分散パラメータの事前分布について
階層モデルの分散パラメータの事前分布についてhoxo_m
35K views49 slides
機械学習と機械発見:自然科学研究におけるデータ利活用の再考 by
機械学習と機械発見:自然科学研究におけるデータ利活用の再考機械学習と機械発見:自然科学研究におけるデータ利活用の再考
機械学習と機械発見:自然科学研究におけるデータ利活用の再考Ichigaku Takigawa
1.9K views78 slides
画像認識の初歩、SIFT,SURF特徴量 by
画像認識の初歩、SIFT,SURF特徴量画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量takaya imai
228.6K views22 slides
実践で学ぶネットワーク分析 by
実践で学ぶネットワーク分析実践で学ぶネットワーク分析
実践で学ぶネットワーク分析Mitsunori Sato
58.2K views55 slides
PCAの最終形態GPLVMの解説 by
PCAの最終形態GPLVMの解説PCAの最終形態GPLVMの解説
PCAの最終形態GPLVMの解説弘毅 露崎
23.9K views27 slides
マルコフ連鎖モンテカルロ法 (2/3はベイズ推定の話) by
マルコフ連鎖モンテカルロ法 (2/3はベイズ推定の話)マルコフ連鎖モンテカルロ法 (2/3はベイズ推定の話)
マルコフ連鎖モンテカルロ法 (2/3はベイズ推定の話)Yoshitake Takebayashi
49.9K views48 slides

More Related Content

What's hot

SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜 by
SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜
SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜SSII
3.7K views44 slides
PRML 8.2 条件付き独立性 by
PRML 8.2 条件付き独立性PRML 8.2 条件付き独立性
PRML 8.2 条件付き独立性sleepy_yoshi
13.7K views51 slides
階層ベイズとWAIC by
階層ベイズとWAIC階層ベイズとWAIC
階層ベイズとWAICHiroshi Shimizu
27.7K views80 slides
『バックドア基準の入門』@統数研研究集会 by
『バックドア基準の入門』@統数研研究集会『バックドア基準の入門』@統数研研究集会
『バックドア基準の入門』@統数研研究集会takehikoihayashi
39K views122 slides
ようやく分かった!最尤推定とベイズ推定 by
ようやく分かった!最尤推定とベイズ推定ようやく分かった!最尤推定とベイズ推定
ようやく分かった!最尤推定とベイズ推定Akira Masuda
96.8K views31 slides
Rの高速化 by
Rの高速化Rの高速化
Rの高速化弘毅 露崎
40.5K views33 slides

What's hot(20)

SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜 by SSII
SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜
SSII2020SS: グラフデータでも深層学習 〜 Graph Neural Networks 入門 〜
SSII3.7K views
PRML 8.2 条件付き独立性 by sleepy_yoshi
PRML 8.2 条件付き独立性PRML 8.2 条件付き独立性
PRML 8.2 条件付き独立性
sleepy_yoshi13.7K views
『バックドア基準の入門』@統数研研究集会 by takehikoihayashi
『バックドア基準の入門』@統数研研究集会『バックドア基準の入門』@統数研研究集会
『バックドア基準の入門』@統数研研究集会
takehikoihayashi39K views
ようやく分かった!最尤推定とベイズ推定 by Akira Masuda
ようやく分かった!最尤推定とベイズ推定ようやく分かった!最尤推定とベイズ推定
ようやく分かった!最尤推定とベイズ推定
Akira Masuda96.8K views
機械学習モデルのハイパパラメータ最適化 by gree_tech
機械学習モデルのハイパパラメータ最適化機械学習モデルのハイパパラメータ最適化
機械学習モデルのハイパパラメータ最適化
gree_tech27.9K views
pymcとpystanでベイズ推定してみた話 by Classi.corp
pymcとpystanでベイズ推定してみた話pymcとpystanでベイズ推定してみた話
pymcとpystanでベイズ推定してみた話
Classi.corp1.8K views
パターン認識と機械学習入門 by Momoko Hayamizu
パターン認識と機械学習入門パターン認識と機械学習入門
パターン認識と機械学習入門
Momoko Hayamizu201.7K views
Rにおける大規模データ解析(第10回TokyoWebMining) by Shintaro Fukushima
Rにおける大規模データ解析(第10回TokyoWebMining)Rにおける大規模データ解析(第10回TokyoWebMining)
Rにおける大規模データ解析(第10回TokyoWebMining)
Shintaro Fukushima44.7K views
距離と分類の話 by 考司 小杉
距離と分類の話距離と分類の話
距離と分類の話
考司 小杉12.9K views
最近のDeep Learning (NLP) 界隈におけるAttention事情 by Yuta Kikuchi
最近のDeep Learning (NLP) 界隈におけるAttention事情最近のDeep Learning (NLP) 界隈におけるAttention事情
最近のDeep Learning (NLP) 界隈におけるAttention事情
Yuta Kikuchi72.3K views
線形?非線形? by nishio
線形?非線形?線形?非線形?
線形?非線形?
nishio18.4K views
よくわかるフリストンの自由エネルギー原理 by Masatoshi Yoshida
よくわかるフリストンの自由エネルギー原理よくわかるフリストンの自由エネルギー原理
よくわかるフリストンの自由エネルギー原理
Masatoshi Yoshida41.2K views
最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング by mlm_kansai
最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング
最近のKaggleに学ぶテーブルデータの特徴量エンジニアリング
mlm_kansai67.6K views
Rでソーシャルネットワーク分析 by Hiroko Onari
Rでソーシャルネットワーク分析Rでソーシャルネットワーク分析
Rでソーシャルネットワーク分析
Hiroko Onari12.9K views
データサイエンティストのつくり方 by Shohei Hido
データサイエンティストのつくり方データサイエンティストのつくり方
データサイエンティストのつくり方
Shohei Hido33K views
Sift特徴量について by la_flance
Sift特徴量についてSift特徴量について
Sift特徴量について
la_flance38.7K views

Viewers also liked

入門機会学習11章ソーシャルグラフの分析 by
入門機会学習11章ソーシャルグラフの分析入門機会学習11章ソーシャルグラフの分析
入門機会学習11章ソーシャルグラフの分析Takayuki Hayashi
3.6K views32 slides
Rubyによるデータ解析 by
Rubyによるデータ解析Rubyによるデータ解析
Rubyによるデータ解析Shugo Maeda
9.4K views45 slides
大規模ネットワーク分析 篠田 by
大規模ネットワーク分析 篠田大規模ネットワーク分析 篠田
大規模ネットワーク分析 篠田Kosuke Shinoda
6.5K views59 slides
Social network analysis & Big Data - Telecommunications and more by
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreWael Elrifai
10.2K views73 slides
潜在トピックとネットワーク分析 by
潜在トピックとネットワーク分析潜在トピックとネットワーク分析
潜在トピックとネットワーク分析s tanaka
2.2K views18 slides

Viewers also liked(20)

入門機会学習11章ソーシャルグラフの分析 by Takayuki Hayashi
入門機会学習11章ソーシャルグラフの分析入門機会学習11章ソーシャルグラフの分析
入門機会学習11章ソーシャルグラフの分析
Takayuki Hayashi3.6K views
Rubyによるデータ解析 by Shugo Maeda
Rubyによるデータ解析Rubyによるデータ解析
Rubyによるデータ解析
Shugo Maeda9.4K views
大規模ネットワーク分析 篠田 by Kosuke Shinoda
大規模ネットワーク分析 篠田大規模ネットワーク分析 篠田
大規模ネットワーク分析 篠田
Kosuke Shinoda6.5K views
Social network analysis & Big Data - Telecommunications and more by Wael Elrifai
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and more
Wael Elrifai10.2K views
潜在トピックとネットワーク分析 by s tanaka
潜在トピックとネットワーク分析潜在トピックとネットワーク分析
潜在トピックとネットワーク分析
s tanaka2.2K views
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました― by Hisao Soyama
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Hisao Soyama30.4K views
Big Data: Social Network Analysis by Michel Bruley
Big Data: Social Network AnalysisBig Data: Social Network Analysis
Big Data: Social Network Analysis
Michel Bruley8.4K views
Big Data Analytics : A Social Network Approach by Andry Alamsyah
Big Data Analytics : A Social Network ApproachBig Data Analytics : A Social Network Approach
Big Data Analytics : A Social Network Approach
Andry Alamsyah12.1K views
10分でわかるPythonの開発環境 by Hisao Soyama
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
Hisao Soyama132.4K views
「Python言語」はじめの一歩 / First step of Python by Takanori Suzuki
「Python言語」はじめの一歩 / First step of Python「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki65.9K views
python-twitterを用いたTwitterデータ収集 by Hikaru Takemura
python-twitterを用いたTwitterデータ収集python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
Hikaru Takemura68.8K views
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 by Katsuhiro Morishita
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
Katsuhiro Morishita71.4K views
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp by Shinichi Nakagawa
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
Shinichi Nakagawa103.2K views
PythonによるWebスクレイピング入門 by Hironori Sekine
PythonによるWebスクレイピング入門PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
Hironori Sekine105.6K views
Python 機械学習プログラミング データ分析ライブラリー解説編 by Etsuji Nakai
Python 機械学習プログラミング データ分析ライブラリー解説編Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編
Etsuji Nakai101.2K views
Python東海Vol.5 IPythonをマスターしよう by Hiroshi Funai
Python東海Vol.5 IPythonをマスターしようPython東海Vol.5 IPythonをマスターしよう
Python東海Vol.5 IPythonをマスターしよう
Hiroshi Funai52.3K views
RとPythonによるデータ解析入門 by Atsushi Hayakawa
RとPythonによるデータ解析入門RとPythonによるデータ解析入門
RとPythonによるデータ解析入門
Atsushi Hayakawa87.4K views
Gensim by saireya _
GensimGensim
Gensim
saireya _55.3K views

Similar to 『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門

Using Graph Analysis and Fraud Detection in the Fintech Industry by
Using Graph Analysis and Fraud Detection in the Fintech IndustryUsing Graph Analysis and Fraud Detection in the Fintech Industry
Using Graph Analysis and Fraud Detection in the Fintech IndustryStanka Dalekova
323 views49 slides
Using Graph Analysis and Fraud Detection in the Fintech Industry by
Using Graph Analysis and Fraud Detection in the Fintech IndustryUsing Graph Analysis and Fraud Detection in the Fintech Industry
Using Graph Analysis and Fraud Detection in the Fintech IndustryStanka Dalekova
233 views49 slides
Cytoscape プロジェクト現状報告 2011年2月 by
Cytoscape プロジェクト現状報告 2011年2月Cytoscape プロジェクト現状報告 2011年2月
Cytoscape プロジェクト現状報告 2011年2月Keiichiro Ono
754 views25 slides
MySQL Performance Monitoring by
MySQL Performance MonitoringMySQL Performance Monitoring
MySQL Performance Monitoringspil-engineering
2.4K views50 slides
Open Source Monitoring Tools by
Open Source Monitoring ToolsOpen Source Monitoring Tools
Open Source Monitoring Toolsm_richardson
29.4K views59 slides
Geographic information websites for water management. by
Geographic information websites for water management.Geographic information websites for water management.
Geographic information websites for water management.Reinout van Rees
609 views20 slides

Similar to 『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門(20)

Using Graph Analysis and Fraud Detection in the Fintech Industry by Stanka Dalekova
Using Graph Analysis and Fraud Detection in the Fintech IndustryUsing Graph Analysis and Fraud Detection in the Fintech Industry
Using Graph Analysis and Fraud Detection in the Fintech Industry
Stanka Dalekova323 views
Using Graph Analysis and Fraud Detection in the Fintech Industry by Stanka Dalekova
Using Graph Analysis and Fraud Detection in the Fintech IndustryUsing Graph Analysis and Fraud Detection in the Fintech Industry
Using Graph Analysis and Fraud Detection in the Fintech Industry
Stanka Dalekova233 views
Cytoscape プロジェクト現状報告 2011年2月 by Keiichiro Ono
Cytoscape プロジェクト現状報告 2011年2月Cytoscape プロジェクト現状報告 2011年2月
Cytoscape プロジェクト現状報告 2011年2月
Keiichiro Ono754 views
Open Source Monitoring Tools by m_richardson
Open Source Monitoring ToolsOpen Source Monitoring Tools
Open Source Monitoring Tools
m_richardson29.4K views
Geographic information websites for water management. by Reinout van Rees
Geographic information websites for water management.Geographic information websites for water management.
Geographic information websites for water management.
Reinout van Rees609 views
Web Development using Ruby on Rails by Avi Kedar
Web Development using Ruby on RailsWeb Development using Ruby on Rails
Web Development using Ruby on Rails
Avi Kedar628 views
Retaining globally distributed high availability by spil-engineering
Retaining globally distributed high availabilityRetaining globally distributed high availability
Retaining globally distributed high availability
spil-engineering802 views
Adding Riak to your NoSQL Bag of Tricks by siculars
Adding Riak to your NoSQL Bag of TricksAdding Riak to your NoSQL Bag of Tricks
Adding Riak to your NoSQL Bag of Tricks
siculars29.7K views
初心者向けGAE/Java説明資料 by Shinichi Ogawa
初心者向けGAE/Java説明資料初心者向けGAE/Java説明資料
初心者向けGAE/Java説明資料
Shinichi Ogawa3.3K views
Social Data and Log Analysis Using MongoDB by Takahiro Inoue
Social Data and Log Analysis Using MongoDBSocial Data and Log Analysis Using MongoDB
Social Data and Log Analysis Using MongoDB
Takahiro Inoue8.3K views
グラフデータベース Neptune 使ってみた by Yoshiyasu SAEKI
グラフデータベース Neptune 使ってみたグラフデータベース Neptune 使ってみた
グラフデータベース Neptune 使ってみた
Yoshiyasu SAEKI3.9K views
flipper使ってみた react native tech blog in Japan on May 27 2020 by t k
flipper使ってみた react native tech blog in Japan on May 27 2020flipper使ってみた react native tech blog in Japan on May 27 2020
flipper使ってみた react native tech blog in Japan on May 27 2020
t k80 views
次世代シーケンサのデータ解析 技術開発編 by mickey24
次世代シーケンサのデータ解析 技術開発編次世代シーケンサのデータ解析 技術開発編
次世代シーケンサのデータ解析 技術開発編
mickey241.1K views
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv... by MongoDB
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
MongoDB602 views
Making HTML5 Mobile Games Indistinguishable from Native Apps by FITC
Making HTML5 Mobile Games Indistinguishable from Native AppsMaking HTML5 Mobile Games Indistinguishable from Native Apps
Making HTML5 Mobile Games Indistinguishable from Native Apps
FITC837 views

More from Keiichiro Ono

今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020) by
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)Keiichiro Ono
307 views91 slides
Cytoscape Ecosystem Presentation at DBCLS Kashiwa by
Cytoscape Ecosystem Presentation at DBCLS KashiwaCytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS KashiwaKeiichiro Ono
348 views81 slides
Eyeo 2019-Lightning-Cytoscape by
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeKeiichiro Ono
572 views33 slides
Data Visualization Japan Meetup 2018: 長く変化に対応する by
Data Visualization Japan Meetup 2018: 長く変化に対応するData Visualization Japan Meetup 2018: 長く変化に対応する
Data Visualization Japan Meetup 2018: 長く変化に対応するKeiichiro Ono
1.5K views100 slides
第1回バイオインフォマティクスデータ可視化セミナー@Riken by
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@RikenKeiichiro Ono
2.2K views82 slides
「モダンな」可視化アプリケーション開発とはどのようなものか? by
「モダンな」可視化アプリケーション開発とはどのようなものか?「モダンな」可視化アプリケーション開発とはどのようなものか?
「モダンな」可視化アプリケーション開発とはどのようなものか?Keiichiro Ono
3.8K views114 slides

More from Keiichiro Ono(20)

今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020) by Keiichiro Ono
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
今あえてコードから可視化を作る (Data Visualization Japan Meetup 2020)
Keiichiro Ono307 views
Cytoscape Ecosystem Presentation at DBCLS Kashiwa by Keiichiro Ono
Cytoscape Ecosystem Presentation at DBCLS KashiwaCytoscape Ecosystem Presentation at DBCLS Kashiwa
Cytoscape Ecosystem Presentation at DBCLS Kashiwa
Keiichiro Ono348 views
Eyeo 2019-Lightning-Cytoscape by Keiichiro Ono
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-Cytoscape
Keiichiro Ono572 views
Data Visualization Japan Meetup 2018: 長く変化に対応する by Keiichiro Ono
Data Visualization Japan Meetup 2018: 長く変化に対応するData Visualization Japan Meetup 2018: 長く変化に対応する
Data Visualization Japan Meetup 2018: 長く変化に対応する
Keiichiro Ono1.5K views
第1回バイオインフォマティクスデータ可視化セミナー@Riken by Keiichiro Ono
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken
Keiichiro Ono2.2K views
「モダンな」可視化アプリケーション開発とはどのようなものか? by Keiichiro Ono
「モダンな」可視化アプリケーション開発とはどのようなものか?「モダンな」可視化アプリケーション開発とはどのようなものか?
「モダンな」可視化アプリケーション開発とはどのようなものか?
Keiichiro Ono3.8K views
Overview of Modern Graph Analysis Tools by Keiichiro Ono
Overview of Modern Graph Analysis ToolsOverview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis Tools
Keiichiro Ono2.4K views
Reproducible Workflow with Cytoscape and Jupyter Notebook by Keiichiro Ono
Reproducible Workflow with Cytoscape and Jupyter NotebookReproducible Workflow with Cytoscape and Jupyter Notebook
Reproducible Workflow with Cytoscape and Jupyter Notebook
Keiichiro Ono6.5K views
What's New in Cytoscape by Keiichiro Ono
What's New in CytoscapeWhat's New in Cytoscape
What's New in Cytoscape
Keiichiro Ono1.2K views
Introduction to Biological Network Analysis and Visualization with Cytoscape ... by 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 ...
Keiichiro Ono5.6K views
Introduction to Biological Network Analysis and Visualization with Cytoscape ... by 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 ...
Keiichiro Ono16.1K views
Building Reproducible Network Data Analysis / Visualization Workflows by Keiichiro Ono
Building Reproducible Network Data Analysis / Visualization WorkflowsBuilding Reproducible Network Data Analysis / Visualization Workflows
Building Reproducible Network Data Analysis / Visualization Workflows
Keiichiro Ono970 views
San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状 by Keiichiro Ono
San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状
San Diego Japan Bio Forum: ライフサイエンス向けデータ可視化技術の現状
Keiichiro Ono1.8K views
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc... by Keiichiro 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...
Keiichiro Ono1.7K views
SDCSB CYTOSCAPE AND NETWORK ANALYSIS WORKSHOP at Sanford Consortium by Keiichiro Ono
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
Keiichiro Ono1.5K views
VIZBI 2015 Tutorial: Cytoscape, IPython, Docker, and Reproducible Network Dat... by Keiichiro 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...
Keiichiro Ono4.1K views
Cytoscapeの現状とCyberinfrastructure by Keiichiro Ono
Cytoscapeの現状とCyberinfrastructureCytoscapeの現状とCyberinfrastructure
Cytoscapeの現状とCyberinfrastructure
Keiichiro Ono3.7K views
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜 by Keiichiro Ono
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
「数字を見せろ」から「コードを見せろ」へ 〜過程の透明性を確保したデータ可視化を目指す〜
Keiichiro Ono9.3K views
Cytoscape: Now and Future by Keiichiro Ono
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and Future
Keiichiro Ono2.4K views
cyREST: Cytoscape as a Service by Keiichiro Ono
cyREST: Cytoscape as a ServicecyREST: Cytoscape as a Service
cyREST: Cytoscape as a Service
Keiichiro Ono1.3K views

Recently uploaded

Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericShapeBlue
130 views9 slides
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
203 views54 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
90 views52 slides
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...ShapeBlue
132 views13 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
173 views15 slides
"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
56 views29 slides

Recently uploaded(20)

Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue130 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue203 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue132 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue173 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays56 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue186 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue119 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue159 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty64 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li85 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue180 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue198 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue152 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue194 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash158 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue123 views

『繋がり』を見る: Cytoscapeと周辺ツールを使ったグラフデータ可視化入門

  • 1. CYTOSCAPE TOKYO WEB MINING #10 Keiichiro Ono University of California, San Diego Dept. of Medicine
  • 2. Keiichiro Ono (Twitter ID: c_z) Cytoscape Core Developer
  • 4. BioGRID Human Interactome Visualization Cytoscape
  • 7. ‣ ‣ •
  • 14. 10K+ NODES • 500k Nodes • • • • • • • Facebook Visualization
  • 15. Network generated by igraph's Watts-Strogatz small-world model (50k nodes / 250k edges) visualized by Cytoscape
  • 16. 1K 10K NODES 2k nodes network generated by BA model • • • •
  • 18. ~1K NODES • • • • • •
  • 19. • • • •
  • 21. • Graphviz - • pajek - Windows • Gephi - OpenGL • Cytoscape -
  • 22. CYTOSCAPE • • Shannon P, Markiel A, Ozier O, Baliga NS, Wang JT, Ramage D, Amin N, Schwikowski B, Ideker T. Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome Research 2003 Nov; 13(11):2498-504
  • 23. WEB Protovis JavaScript InfoVis Toolkit • • JavaScr ipt • We b
  • 25. <?xml version="1.0" encoding="UTF-8"?> <graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> <!-- Created by igraph --> <key id="degree" for="node" attr.name="degree" attr.type="double"/> <key id="betweenness" for="node" attr.name="betweenness" attr.type="double"/> <graph id="G" edgedefault="directed"> <node id="n0"> <data key="degree">79</data> <data key="betweenness">0</data> </node> <node id="n1"> <data key="degree">9</data> <data key="betweenness">167</data> </node> <node id="n2"> <data key="degree">18</data> <data key="betweenness">75</data> </node> <node id="n3"> <data key="degree">8</data> <data key="betweenness">12</data> </node> <node id="n4"> <data key="degree">26</data> <data key="betweenness">210</data> </node> <node id="n5"> <data key="degree">29</data> <data key="betweenness">320</data> </node>
  • 27. - • • •
  • 28. • •
  • 29. • • • API • • “Protein A interacts with protein B.” • A B
  • 30. - • • • - • ←
  • 31. • • GML • • dot (graphviz) • GraphML • • XGMML • • Edge List (
  • 35. CYTOSCAPE • LGPL • (GML, XGMML, GraphML, Excel, CSV ) • • • •
  • 36. IGRAPH • • (shortest path, minimum spanning tree, etc) •R
  • 37. • Cytoscape - • igraph -R • -
  • 38. DEMO
  • 39. • igraph • • • • • • Cytoscape
  • 40. • • • • • • •
  • 43. Sample image created by Processing Visualizer + Cytoscape MISSING LINK
  • 44. • • • • ‣ ‣
  • 45. • • ~60 + •
  • 46. Data Miner • • (Neo4j ) •

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n