グラフ型db neo4j紹介と...

38
グラフ型DB・neo4j紹介と ビッグデータ分野での適用事例 LEVERAGING CONNECTIONS IN DATA WITH GRAPH DATABASES Feburary 15, 2017 @Japan OSS Promotion Forum 2017

Upload: others

Post on 09-Oct-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

グラフ型DB・neo4j紹介とビッグデータ分野での適用事例

LEVERAGING CONNECTIONS IN DATA WITH GRAPH DATABASES

Feburary 15, 2017

@Japan OSS Promotion Forum 2017

Page 2: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Kimiyoshi Hosoi

Page 3: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Q: グラフ?

A: チャートです。

Page 4: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Q: グラフ?

A: グラフです。

Page 5: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 6: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

A Graph Is

NODE

NODE

NODE

EDGE

EDGE

EDGE

Page 7: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

PERSON

CHECKING

ACCOUNT

BANK

グラフとは…

HA

S

Page 8: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

HA

S

HOTEL

ROOM

BOOKING

グラフとは…

Page 9: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

KN

OW

S

KNOWS

WO

RK

S_A

T

WORKS_AT

WORKS_AT

COMPANY

STANFORD

ST

UD

IED

_A

T

NEO

COLUMBIA

ST

UD

IED

_A

TNAME:ANNE

グラフとは…

Page 10: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Compan

y

Stanfor

d

Carl

Tom

Columb

ia

Bob

NeoAnne

WE

NT

_T

O

KNOWS

WO

RK

S_

AT

WORKS_AT

KN

OW

S

WE

NT

_T

O

WORKS_AT

グラフとは…

Page 11: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 12: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 13: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Comp

any

Stan

ford

Carl

Tom

Colu

mbia

Bob

NeoAnne

WE

NT

_T

O

KNOWS

WORKS_AT

KN

OW

S

WE

NT

_T

O

WORKS_AT

Page 14: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 15: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

🏦

Optical & Switching layer

Customer Service view

IP-Routing layer

💥

Page 16: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

<< Enriched event <<PRIORITY 1, PLATINUM CUSTOMER IMPACT,

LOC, interface AX2431

Example Architecture: Cross Domain

Event Correlation/Enrichment

>> Raw event >>LOC, interface AX2431

🏦 :DEPENDS_ON

:DEPENDS_ON

:DEPENDS_ON

IF/AX2431

Page 17: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

>> Raw event >>LOC, interface AX2431

<< Enriched event <<PRIORITY 1, PLATINUM CUSTOMER IMPACT,

LOC, interface AX2431

Router 1 Router 2

Switch B

SDH Node

IFace B1

IFace B4

IFace S7

IFace 15

IFace 22

SDH NodeAX2431

Switch A

IFace A1

IFace A4 Switch CIFace C1

IFace C4

IFace 27

Customer

Example Architecture: Cross Domain

Event Correlation/Enrichment

Page 18: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 19: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

microRNA検査によるがん診断の検査の精度の向上

https://www.miroculus.com/

Page 20: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 21: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

最新研究情報

Page 22: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

患者情報

最新研究情報

Page 23: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

患者情報

最新研究情報

検査結果

Page 24: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

患者情報

最新研究情報

検査結果

Page 25: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 26: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Breast

Cancer

miR-34a

DADS

Page 27: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Retrieve Read LearnSearch Choose

Page 28: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 29: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Search Choose

Retrieve Read Learn

Retrieve Read Learn

Retrieve Read Learn

Retrieve Read Learn

Retrieve Read Learn

Retrieve Read Learn

Page 30: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

- connect to NCBI databases

(pubmed and pmc) and fetch

new publications

- identify when microRNAs are

mentioned in relationship to

genes or diseases

- split the results into

sentences

NLP

I can...Listener

I can...

Loom architecture

Scorer

I can...

- score between 0 to 1 the

accuracy of the relations

between the entities using

machine learning

Graph

I can...

- store the relationships and

their score in a graph

database

- be queried about each node

and their relationships

55

Page 31: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

52

[cyp her]

Page 32: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例
Page 33: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Retrieved

1,000,000+ articles

192,496 ,883 lin es

199 ,639 ,0 90 sen tences

111,382,775 concep t m en tio n s

W hat h as th e e lep han t learn t so far?

Page 34: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

患者情報

検査結果

Page 35: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

-+

Without Miroculus With Miroculus

NPV = 99.8%

Miroculus test compared to gold standard

Page 36: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Military & Intelligence

Page 37: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例

Neo4j Adoption by Selected Verticals

SOFTWAREFINANCIALSERVICES

RETAIL MEDIA & OTHER

SOCIALNETWORKS

TELECOM HEALTHCARE

Page 38: グラフ型DB neo4j紹介と ビッグデータ分野での適用事例drupal.ossforum.jp/jossfiles/SS4.pdfグラフ型DB・neo4j紹介と ビッグデータ分野での適用事例