An Intuitive Graphical Query Interface for Protg Knowledge Bases - - PowerPoint PPT Presentation

an intuitive graphical query interface for prot g
SMART_READER_LITE
LIVE PREVIEW

An Intuitive Graphical Query Interface for Protg Knowledge Bases - - PowerPoint PPT Presentation

An Intuitive Graphical Query Interface for Protg Knowledge Bases Landon Todd Detwiler, Cornelius Rosse, Linda Shapiro Structural Informatics Group University of Washington Emily Emily Query interface for Prot g g KBs KBs


slide-1
SLIDE 1

An Intuitive Graphical Query Interface for Protégé Knowledge Bases

Landon Todd Detwiler, Cornelius Rosse, Linda Shapiro Structural Informatics Group University of Washington

slide-2
SLIDE 2

Emily Emily

Query interface for Prot Query interface for Proté ég gé é KBs KBs

  • Graphical, point

Graphical, point-

  • and

and-

  • click

click

  • Stand

Stand-

  • alone Java application

alone Java application

  • Built on the Prot

Built on the Proté ég gé é API library API library

  • Class

Class-

  • to

to-

  • class relationships

class relationships

Foundational Model of Anatomy (FMA) Foundational Model of Anatomy (FMA) Goal: Usable by novice users with little Goal: Usable by novice users with little instruction instruction

slide-3
SLIDE 3

FMA FMA

Foundational Model of Anatomy Foundational Model of Anatomy Symbolic model of the physical Symbolic model of the physical

  • rganization of the human body
  • rganization of the human body

Goals Goals

  • Foundation for interoperability between

Foundation for interoperability between biological domains biological domains

  • Basis for the construction of intelligent

Basis for the construction of intelligent biomedical applications biomedical applications

slide-4
SLIDE 4

FMA Complications FMA Complications

Space complexity Space complexity

  • > 70,000 classes

> 70,000 classes

  • > 185,000 frames

> 185,000 frames

  • > 170 slots in use

> 170 slots in use

  • > 1.5 million slot values

> 1.5 million slot values

Classes without the instances (individuals) Classes without the instances (individuals) Existing tools and the FMA Existing tools and the FMA

slide-5
SLIDE 5

Example Questions Example Questions

What is the heart? What is the heart? What are the parts of the heart? What are the parts of the heart? Is the epicardium a part of the heart? Is the epicardium a part of the heart? Which part of the heart is continuous with Which part of the heart is continuous with the superior pulmonary vein? the superior pulmonary vein? What is the relationship between the What is the relationship between the right atrium and blood? right atrium and blood?

slide-6
SLIDE 6

Example Questions Example Questions

What is the heart? What is the heart? What are the parts of the heart? What are the parts of the heart? Is the epicardium a part of the heart? Is the epicardium a part of the heart? Which part of the heart is continuous with Which part of the heart is continuous with the superior pulmonary vein? the superior pulmonary vein? What is the relationship between the What is the relationship between the right atrium and blood? right atrium and blood?

slide-7
SLIDE 7

Composing a Simple Query Composing a Simple Query

slide-8
SLIDE 8

Composing a Simple Query Composing a Simple Query

Subject Object Relationship

slide-9
SLIDE 9

What is the heart? What is the heart?

Unknown Unknown has superclass has superclass (directly) (directly) Heart Heart Object Object Relationship Relationship Subject Subject

slide-10
SLIDE 10

Subject Tree Subject Tree

slide-11
SLIDE 11

Relationship Tree Relationship Tree

slide-12
SLIDE 12

Object Tree Object Tree

slide-13
SLIDE 13

What is the heart? What is the heart?

Unknown Unknown has superclass has superclass (directly) (directly) Heart Heart Object Object Relationship Relationship Subject Subject Organ with cavitated organ parts Results Results

slide-14
SLIDE 14

Example Questions Example Questions

What is the heart? What is the heart? What are the parts of the heart? What are the parts of the heart? Is the epicardium a part of the heart? Is the epicardium a part of the heart? Which part of the heart is continuous with Which part of the heart is continuous with the superior pulmonary vein? the superior pulmonary vein? What is the relationship between the What is the relationship between the right atrium and blood? right atrium and blood?

slide-15
SLIDE 15

What are the parts of the heart? What are the parts of the heart?

Unknown Unknown has part has part (directly) (directly) Heart Heart Object Object Relationship Relationship Subject Subject

slide-16
SLIDE 16

What are the parts of the heart? What are the parts of the heart?

slide-17
SLIDE 17

Example Questions Example Questions

What is the heart? What is the heart? What are the parts of the heart? What are the parts of the heart? Is the epicardium a part of the heart? Is the epicardium a part of the heart? Which part of the heart is continuous with Which part of the heart is continuous with the superior pulmonary vein? the superior pulmonary vein? What is the relationship between the What is the relationship between the right atrium and blood? right atrium and blood?

slide-18
SLIDE 18

Is the epicardium a part of Is the epicardium a part of the heart? the heart?

Why was Epicardium not in the previous Why was Epicardium not in the previous result set? result set?

  • Epicardium not a direct part of heart

Epicardium not a direct part of heart

  • Heart

Heart has part has part Wall of heart Wall of heart which has part which has part Epicardium Epicardium

But aren But aren’ ’t the parts of any direct part of the t the parts of any direct part of the Heart still a part of the Heart? Heart still a part of the Heart?

  • Yes, because part is transitive

Yes, because part is transitive

slide-19
SLIDE 19

Relationship Tree Relationship Tree

Directly related Transitively related

slide-20
SLIDE 20

Is the epicardium a part of Is the epicardium a part of the heart? the heart?

Epicardium Epicardium has part has part Heart Heart Object Object Relationship Relationship Subject Subject Yes Results Results

slide-21
SLIDE 21

Example Questions Example Questions

What is the heart? What is the heart? What are the parts of the heart? What are the parts of the heart? Is the epicardium a part of the heart? Is the epicardium a part of the heart? Which part of the heart is continuous with Which part of the heart is continuous with the superior pulmonary vein? the superior pulmonary vein? What is the relationship between the What is the relationship between the right atrium and blood? right atrium and blood?

slide-22
SLIDE 22

Which part of the heart is continuous Which part of the heart is continuous with the superior pulmonary vein? with the superior pulmonary vein?

What is the Subject? What is the Subject? What is the Relationship? What is the Relationship? What is the Object? What is the Object?

slide-23
SLIDE 23

Compound queries Compound queries

Two methods for creating compound Two methods for creating compound queries queries

  • Query chaining

Query chaining

  • Set operations

Set operations

slide-24
SLIDE 24

Subject: Subject: part of the heart part of the heart Relationship: Relationship: is continuous with is continuous with Object: Object: Superior pulmonary vein Superior pulmonary vein

Which part of the heart is continuous Which part of the heart is continuous with the superior pulmonary vein? with the superior pulmonary vein?

slide-25
SLIDE 25

Subject: Subject: part of the heart part of the heart

  • Subject:

Subject: Heart Heart

  • Relationship:

Relationship: has part has part

  • Object:

Object: Unknown Unknown

Relationship: Relationship: is continuous with is continuous with Object: Object: Superior pulmonary vein Superior pulmonary vein

Which part of the heart is continuous Which part of the heart is continuous with the superior pulmonary vein? with the superior pulmonary vein?

U1

slide-26
SLIDE 26

Subject: Subject: U1 U1 Relationship: Relationship: is continuous with is continuous with Object: Object: Superior pulmonary vein Superior pulmonary vein

Which part of the heart is continuous Which part of the heart is continuous with the superior pulmonary vein? with the superior pulmonary vein?

slide-27
SLIDE 27

Which part of the heart is continuous Which part of the heart is continuous with the superior pulmonary vein? with the superior pulmonary vein?

slide-28
SLIDE 28

Which part of the heart is continuous Which part of the heart is continuous with the superior pulmonary vein? with the superior pulmonary vein?

Unknown (U2) Unknown (U2) is continuous with is continuous with U1 U1 Unknown (U1) Unknown (U1) has part has part Heart Heart Object Object Relationship Relationship Subject Subject

slide-29
SLIDE 29

Result Sets Result Sets

slide-30
SLIDE 30

Query History Panel Query History Panel

U1

slide-31
SLIDE 31

Query History Panel Query History Panel

U2

slide-32
SLIDE 32

Query History Panel Query History Panel

What part of the heart is What part of the heart is continuous with the superior continuous with the superior pulmonary vein? pulmonary vein?

slide-33
SLIDE 33

Compound queries Compound queries

Two methods for creating compound Two methods for creating compound queries queries

  • Query chaining

Query chaining

  • Set operations

Set operations

slide-34
SLIDE 34

Set Operations Set Operations

Results of some queries are sets Results of some queries are sets Available operations Available operations

  • AND

AND

  • OR

OR

  • NOT

NOT

slide-35
SLIDE 35

Which part of the heart is continuous Which part of the heart is continuous with the superior pulmonary vein? with the superior pulmonary vein?

Superior Superior pulmonary vein pulmonary vein is continuous with is continuous with Unknown (U2) Unknown (U2) U2 U2 AND AND U1 U1 Unknown (U1) Unknown (U1) has part has part Heart Heart Object Object Relationship Relationship Subject Subject

slide-36
SLIDE 36

Set Operations Set Operations

What part of the heart is What part of the heart is continuous with the superior continuous with the superior pulmonary vein? pulmonary vein?

slide-37
SLIDE 37

Example Questions Example Questions

What is the heart? What is the heart? What are the parts of the heart? What are the parts of the heart? Is the epicardium a part of the heart? Is the epicardium a part of the heart? Which part of the heart is continuous with Which part of the heart is continuous with the superior pulmonary vein? the superior pulmonary vein? What is the relationship between the What is the relationship between the right atrium and blood? right atrium and blood?

slide-38
SLIDE 38

Unknown Relationship Unknown Relationship

What if the user chooses the What if the user chooses the ‘ ‘Unknown Unknown’ ’ node for the query relationship? node for the query relationship?

  • FMA is highly connected

FMA is highly connected

Many paths between classes Many paths between classes Not practical (nor useful) to find all paths Not practical (nor useful) to find all paths

  • First path

First path

Assumption: The simplest path is likely to be the Assumption: The simplest path is likely to be the most desirable most desirable

slide-39
SLIDE 39

Unknown Relationship Unknown Relationship

Algorithm Algorithm

  • Direct connections

Direct connections

  • Transitive closure connections

Transitive closure connections

  • Predetermined connection types

Predetermined connection types

  • Depth

Depth-

  • limited breadth

limited breadth-

  • first search

first search

slide-40
SLIDE 40

What is the relationship between What is the relationship between the right atrium and blood the right atrium and blood

Blood Blood Unknown Unknown Right atrium Right atrium Object Object Relationship Relationship Subject Subject Right atrium part Cavity of right atrium contains Blood in right atrium :DIRECT-SUPERCLASSES Blood Results Results

slide-41
SLIDE 41

Issues Issues

Translating into S Translating into S-

  • R

R-

  • O triple

O triple Translating into FMA terms Translating into FMA terms Attributed relationships (e.g. right lateral Attributed relationships (e.g. right lateral adjacency) adjacency)

slide-42
SLIDE 42

Conclusion Conclusion

Simple, point Simple, point-

  • and

and-

  • click query construction

click query construction Query types Query types

  • Simple

Simple

  • Compound

Compound

“ “Real world Real world” ” limits limits

  • Triple formulation

Triple formulation

  • Knowledge base content

Knowledge base content

slide-43
SLIDE 43