SlideShare una empresa de Scribd logo
1 de 33
変態にRを与えた結果がこれだよ…7
Rでネットワーク解析とGIS
20131109
Tokyo.R#35 @ニフティ株式会社 新宿フロントタワー18F
YF@Med_KU
本日の内容
ネットワーク解析
{igraph} and {linkcomm}
レイアウトの微調整の話

Rで地図
{spsurvey} and {RgoogleMaps}
地図がプロットできたら楽しいという話
真面目にネットワーク解析

第2回Rでつなぐ次世代オミックス情報統合解析研究会
R+igraphではじめる生物ネットワーク解析 竹本和広

http://www.slideshare.net/kztakemoto/r-seminar-on-igraph
https://sites.google.com/site/kztakemoto/r-seminar-on-igraph---supplementary-information
ネットワーク (グラフ)

node
edge
http://d.hatena.ne.jp/MikuHatsune/20131007
http://d.hatena.ne.jp/MikuHatsune/20130905
グラフの準備 {igraph}
隣接行列
graph.adjacency()
エッジリスト
graph.data.frame()
1,2
1,5
…

無向グラフなら対称行列
無向グラフ
無向グラフと有向グラフ

「にこまき」と「まきにこ」は同等
「遥真」と「真遥」は同等でない
(百合は可換) キマシタワー
(ホモは非可換) アッhttp://d.hatena.ne.jp/MikuHatsune/20130905
無向グラフと有向グラフ

「にこまき」と「まきにこ」は同等
「遥真」と「真遥」は同等でない
(百合は可換) キマシタワー
(ホモは非可換) アッhttp://d.hatena.ne.jp/MikuHatsune/20130905
ネットワークの統計量
次数 Degree
線が集まる点ほど中心性が高い

近接中心性 Closeness
他の点と距離が近いほど中心性が高い

媒介中心性 Betweenness
その点を通る経路が多いほど中心性が高い

推移性 Clustering coefficient (transitivity)
頂点が結ばれている確率
Motif, hub, and community are also important…
無向グラフと有向グラフでは計算が異なる
Scale free network

Bioinformatics. 2012 Jan 1;28(1):84-90.
Scale free network

べき乗則(パレート分布)になる
ネットワーク解析の問題点

レイアウトが難しい!!
レイアウトが難しい!!

layout.*()が用意されているが…
レイアウトが難しい!!

ネットワークレイアウト編集
Gephi https://gephi.org/
Cytoscape http://www.cytoscape.org/

(使ったことないけど…)
人力補正

http://www.kegg.jp/kegg-bin/highlight_pathway?scale=1.0&map=map04115&keyword=p53
レイアウトが難しい!!
R上級者()なら {igraph}
tkplot()
Tcl/TkによるGUIでのグラフ調整
tkplot.getcoords(tkid)
座標が取得できる!!
レイアウトが難しい!!

http://d.hatena.ne.jp/kmgs100/20090806/1249574893
レイアウトが難しい!!

tkplot

layout.circle
http://d.hatena.ne.jp/MikuHatsune/20131106
Rで地図
日本全体の統計量(疫学,売上,etc…)
地図データには緯度経度がある:座標

Rで遊べんじゃね??
{spsurvey}
.shp ファイルが必要
ESRIジャパン株式会社 (市町村対応)
http://www.esrij.com/products/data/japan-shp/

Global Administrative Areas (世界対応)
http://www.gadm.org/Japan
{spsurvey}

重い

かなり重い

死ぬほど重い
http://d.hatena.ne.jp/MikuHatsune/20130317
{spsurvey}
新卒医学生の就職内定動向

都道府県単位の色指定
緯度軽度による中心・拡大縮小指定

http://d.hatena.ne.jp/MikuHatsune/20130928
{igraph}と{spsurvey}をmerge
新幹線接続データ

http://d.hatena.ne.jp/MikuHatsune/20130912
ファッ!?!?
ファッ!?!?

緯度経度(座標)があれば、
segments()とpoints()でゴリ押しが可能
iPhone5sのつながりやすさ(山手線)

(どこがつながりやすいんだよ…??)

http://blog.livedoor.jp/rbkyn844/archives/6823570.html
祇園祭をTSPで回る

http://d.hatena.ne.jp/MikuHatsune/20130715
{RgoogleMaps}
GoogleMapの見た目そのままの図を取得する。
中心座標とズームを指定する。
iPhone5sのつながりやすさ(山手線)

通信速度を取得
駅の緯度・経度を取得
http://blog.livedoor.jp/rbkyn844/archives/6823570.html
iPhone5sのつながりやすさ(山手線)

http://d.hatena.ne.jp/MikuHatsune/20130921
Cyto Spanning tree Progression of Density normalized Events (SPADE)
表面抗原発現パターンから分化系統樹作成

Nat Biotechnol. 2011 Oct 2;29(10):886-91
Science. 2011 May 6;332(6030):687-96
http://d.hatena.ne.jp/MikuHatsune/20130922
Cyto Spanning tree Progression of Density normalized Events (SPADE)
n次元定量データのパターンから分化系統樹作成
新規

退会

課金厨

無課金厨
重課金厨

Nat Biotechnol. 2011 Oct 2;29(10):886-91
Science. 2011 May 6;332(6030):687-96
http://d.hatena.ne.jp/MikuHatsune/20130922

Más contenido relacionado

La actualidad más candente

Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)
Kohta Ishikawa
 
データの不備を統計的に見抜く (Gelman’s secret weapon)
データの不備を統計的に見抜く (Gelman’s secret weapon)データの不備を統計的に見抜く (Gelman’s secret weapon)
データの不備を統計的に見抜く (Gelman’s secret weapon)
hoxo_m
 

La actualidad más candente (16)

Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)
 
FOSS4G 2009 Tokyo (R and Geo) in Japanese
FOSS4G 2009 Tokyo (R and Geo) in JapaneseFOSS4G 2009 Tokyo (R and Geo) in Japanese
FOSS4G 2009 Tokyo (R and Geo) in Japanese
 
pgGeocoderのご紹介
pgGeocoderのご紹介pgGeocoderのご紹介
pgGeocoderのご紹介
 
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてオープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
 
Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介
 
pmacct, kafka, presto, re:dash を使った高速なflow解析
pmacct, kafka, presto, re:dash を使った高速なflow解析pmacct, kafka, presto, re:dash を使った高速なflow解析
pmacct, kafka, presto, re:dash を使った高速なflow解析
 
Machine Learning on Graph Data @ ICML 2019
Machine Learning on Graph Data @ ICML 2019Machine Learning on Graph Data @ ICML 2019
Machine Learning on Graph Data @ ICML 2019
 
Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)
 
Debianでタイルマップサービスを作ってみた
Debianでタイルマップサービスを作ってみたDebianでタイルマップサービスを作ってみた
Debianでタイルマップサービスを作ってみた
 
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and RAn evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
 
katayama b
katayama bkatayama b
katayama b
 
区間をキーとして保持する分散KVSの効率的な実現法
区間をキーとして保持する分散KVSの効率的な実現法区間をキーとして保持する分散KVSの効率的な実現法
区間をキーとして保持する分散KVSの効率的な実現法
 
Lispmeetup #45 Common Lispで音声合成
Lispmeetup #45 Common Lispで音声合成Lispmeetup #45 Common Lispで音声合成
Lispmeetup #45 Common Lispで音声合成
 
T69 episteme
T69 epistemeT69 episteme
T69 episteme
 
データの不備を統計的に見抜く (Gelman’s secret weapon)
データの不備を統計的に見抜く (Gelman’s secret weapon)データの不備を統計的に見抜く (Gelman’s secret weapon)
データの不備を統計的に見抜く (Gelman’s secret weapon)
 

Similar a 20131109 TokyoR#35 Rでネットワーク解析とGIS

オープンハードセミナー
オープンハードセミナーオープンハードセミナー
オープンハードセミナー
Kenichi Kurimoto
 
Tokyor42 ggplot2
Tokyor42 ggplot2Tokyor42 ggplot2
Tokyor42 ggplot2
Yohei Sato
 

Similar a 20131109 TokyoR#35 Rでネットワーク解析とGIS (20)

20220525_kobayashi.pdf
20220525_kobayashi.pdf20220525_kobayashi.pdf
20220525_kobayashi.pdf
 
(JP) GPGPUがPostgreSQLを加速する
(JP) GPGPUがPostgreSQLを加速する(JP) GPGPUがPostgreSQLを加速する
(JP) GPGPUがPostgreSQLを加速する
 
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
 
無駄にNeo4jを使っている日々
無駄にNeo4jを使っている日々無駄にNeo4jを使っている日々
無駄にNeo4jを使っている日々
 
実社会で進められているサービスとLOD
実社会で進められているサービスとLOD実社会で進められているサービスとLOD
実社会で進められているサービスとLOD
 
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
 
Node-RED のフローを isaax で配信してみた
Node-RED のフローを isaax で配信してみたNode-RED のフローを isaax で配信してみた
Node-RED のフローを isaax で配信してみた
 
Project Sumatra - JavaOne2012報告会 #j1rep
Project Sumatra - JavaOne2012報告会 #j1repProject Sumatra - JavaOne2012報告会 #j1rep
Project Sumatra - JavaOne2012報告会 #j1rep
 
オープンハードセミナー
オープンハードセミナーオープンハードセミナー
オープンハードセミナー
 
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsPL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
 
#crazy-js Quiz
#crazy-js Quiz#crazy-js Quiz
#crazy-js Quiz
 
safety and security using Raspberry PI
safety and security using Raspberry PIsafety and security using Raspberry PI
safety and security using Raspberry PI
 
GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)
GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)
GPU-FPGA 協調計算を記述するためのプログラミング環境に関する研究(HPC169 No.10)
 
Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4
 
オープンデータセミナー in 鳥取
オープンデータセミナー in 鳥取オープンデータセミナー in 鳥取
オープンデータセミナー in 鳥取
 
20190725 Argo Project Latest News
20190725 Argo Project Latest News20190725 Argo Project Latest News
20190725 Argo Project Latest News
 
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
 
Tokyor42 ggplot2
Tokyor42 ggplot2Tokyor42 ggplot2
Tokyor42 ggplot2
 
Mulvery技術詳細
Mulvery技術詳細Mulvery技術詳細
Mulvery技術詳細
 
SappoRo.R #3 LT: Shiny by RStudio
SappoRo.R #3 LT: Shiny by RStudioSappoRo.R #3 LT: Shiny by RStudio
SappoRo.R #3 LT: Shiny by RStudio
 

Más de Med_KU

20131110 第3回ニコニコ学会β データ研究会
20131110 第3回ニコニコ学会β データ研究会20131110 第3回ニコニコ学会β データ研究会
20131110 第3回ニコニコ学会β データ研究会
Med_KU
 
20131011 KashiwaR#9
20131011 KashiwaR#920131011 KashiwaR#9
20131011 KashiwaR#9
Med_KU
 
20121120 検査と臨床判断
20121120 検査と臨床判断20121120 検査と臨床判断
20121120 検査と臨床判断
Med_KU
 
20130701 統計論文勉強会 遺伝的差異の定量的解析法
20130701 統計論文勉強会 遺伝的差異の定量的解析法20130701 統計論文勉強会 遺伝的差異の定量的解析法
20130701 統計論文勉強会 遺伝的差異の定量的解析法
Med_KU
 
20130220 Kashiwa.R#6
20130220 Kashiwa.R#620130220 Kashiwa.R#6
20130220 Kashiwa.R#6
Med_KU
 

Más de Med_KU (20)

20160730tokyor55
20160730tokyor5520160730tokyor55
20160730tokyor55
 
20151205japanr
20151205japanr20151205japanr
20151205japanr
 
20140308 第四回 ニコニコ学会β データ研究会 アニメ・声優・二次創作における百合ネットワーク
20140308 第四回 ニコニコ学会β データ研究会 アニメ・声優・二次創作における百合ネットワーク20140308 第四回 ニコニコ学会β データ研究会 アニメ・声優・二次創作における百合ネットワーク
20140308 第四回 ニコニコ学会β データ研究会 アニメ・声優・二次創作における百合ネットワーク
 
20131216 Stat Journal
20131216 Stat Journal20131216 Stat Journal
20131216 Stat Journal
 
20131207 Japan.R#4 LT
20131207 Japan.R#4 LT20131207 Japan.R#4 LT
20131207 Japan.R#4 LT
 
20131110 第3回ニコニコ学会β データ研究会
20131110 第3回ニコニコ学会β データ研究会20131110 第3回ニコニコ学会β データ研究会
20131110 第3回ニコニコ学会β データ研究会
 
20131019 生物物理若手 Journal Club
20131019 生物物理若手 Journal Club20131019 生物物理若手 Journal Club
20131019 生物物理若手 Journal Club
 
20131011 KashiwaR#9
20131011 KashiwaR#920131011 KashiwaR#9
20131011 KashiwaR#9
 
20121120 検査と臨床判断
20121120 検査と臨床判断20121120 検査と臨床判断
20121120 検査と臨床判断
 
20130701 統計論文勉強会 遺伝的差異の定量的解析法
20130701 統計論文勉強会 遺伝的差異の定量的解析法20130701 統計論文勉強会 遺伝的差異の定量的解析法
20130701 統計論文勉強会 遺伝的差異の定量的解析法
 
20130609 アイドルマスター解析
20130609 アイドルマスター解析20130609 アイドルマスター解析
20130609 アイドルマスター解析
 
20130201 脳神経外科 脳腫瘍の浸潤数理モデル
20130201 脳神経外科 脳腫瘍の浸潤数理モデル20130201 脳神経外科 脳腫瘍の浸潤数理モデル
20130201 脳神経外科 脳腫瘍の浸潤数理モデル
 
20130609 Wako.R トピックモデルを用いたボーカロイド楽曲の流行解析
20130609 Wako.R トピックモデルを用いたボーカロイド楽曲の流行解析20130609 Wako.R トピックモデルを用いたボーカロイド楽曲の流行解析
20130609 Wako.R トピックモデルを用いたボーカロイド楽曲の流行解析
 
20130608 Kashiwa.R#8 Rでプロット
20130608 Kashiwa.R#8 Rでプロット20130608 Kashiwa.R#8 Rでプロット
20130608 Kashiwa.R#8 Rでプロット
 
20130318 統計手法勉強会 外れ値検出 FRaC
20130318 統計手法勉強会 外れ値検出 FRaC20130318 統計手法勉強会 外れ値検出 FRaC
20130318 統計手法勉強会 外れ値検出 FRaC
 
20130220 Kashiwa.R#6
20130220 Kashiwa.R#620130220 Kashiwa.R#6
20130220 Kashiwa.R#6
 
20121210 統計論文勉強会
20121210 統計論文勉強会20121210 統計論文勉強会
20121210 統計論文勉強会
 
20121130 Kashiwa.R#5
20121130 Kashiwa.R#520121130 Kashiwa.R#5
20121130 Kashiwa.R#5
 
20130727niconico
20130727niconico20130727niconico
20130727niconico
 
20130727niconicoLT
20130727niconicoLT20130727niconicoLT
20130727niconicoLT
 

20131109 TokyoR#35 Rでネットワーク解析とGIS