how do we teach anatomy to the computer? structural informatics group university of washington

242

Upload: waneta

Post on 18-Jan-2016

17 views

Category:

Documents


0 download

DESCRIPTION

American Association of Clinical Anatomists 2001. How do We Teach Anatomy to the Computer? Structural Informatics Group University of Washington. How to Teach Anatomy to the Computer?. Why do we need to teach anatomy to the computer? What to teach to the computer? How do we do it?. Why - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 2: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

How do We Teach Anatomy How do We Teach Anatomy to the Computer?to the Computer?

Structural Informatics GroupStructural Informatics GroupUniversity of WashingtonUniversity of Washington

American Association of Clinical Anatomists American Association of Clinical Anatomists 20012001

Page 3: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why do we need to teach anatomy to the Why do we need to teach anatomy to the computer?computer?

What to teach to the computer?What to teach to the computer?

How do we do it?How do we do it?

How to Teach Anatomy to the Computer?How to Teach Anatomy to the Computer?

Page 4: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Current status of computer programs in Current status of computer programs in anatomyanatomy

Knowledge representationKnowledge representation

Information accessInformation access

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Page 5: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Current status: Knowledge representationCurrent status: Knowledge representation

Traditional sourcesTraditional sourcesSpatial: cadaver, radiology, Spatial: cadaver, radiology,

atlasesatlasesSymbolic: textbooks, Symbolic: textbooks,

Unique to the computerUnique to the computerSpatial: volumetric data setsSpatial: volumetric data sets

3D graphical models3D graphical models

Symbolic: ???Symbolic: ???

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Page 6: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Current status of computer programs in anatomyCurrent status of computer programs in anatomy

Information accessInformation access

CD-ROM, InternetCD-ROM, Internet

One piece of information One piece of information for one mouse clickfor one mouse click

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Page 7: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

The Semantic Web: The Semantic Web: A new form of Web content that A new form of Web content that is meaningful to computers will is meaningful to computers will unleash a revolution of new unleash a revolution of new possibilities.possibilities.

By: By: Tim Berners-LeeTim Berners-LeeJames HendlerJames HendlerOra LassilaOra Lassila

Page 8: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Need forNeed for Knowledge-based (smart) applicationsKnowledge-based (smart) applications

in: in: educationeducationclinical medicineclinical medicineresearchresearch

Anatomical knowledge in Anatomical knowledge in computer-understandable formcomputer-understandable form

Leading toLeading toQualitative change in role of teacherQualitative change in role of teacher

Page 9: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

How Do We Teach Anatomy to the Computer?How Do We Teach Anatomy to the Computer?

The Digital AnatomistThe Digital AnatomistInformation SystemInformation System

James F. Brinkley M.D., Ph.D. James F. Brinkley M.D., Ph.D. Cornelius Rosse M.D., D.Sc.Cornelius Rosse M.D., D.Sc.

Structural Informatics GroupStructural Informatics GroupUniversity of WashingtonUniversity of Washington

Page 10: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Anatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge Sources

Image Repository

Symbolic Knowledge

Source

NetworkNetwork

Authoring Programs

End-UserPrograms

Servers

Page 11: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Symbolic Knowledge

Source

NetworkNetwork

Authoring Programs

End-UserPrograms

Servers

Image RepositoryImage Repository

2-DImages

2-DAnnotations

3-DModel

3-D ImageVolumes

Page 12: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Symbolic Knowledge

Source

NetworkNetwork

End-UserPrograms

Servers

Image RepositoryImage Repository

2-DImages

2-DAnnotations

3-DModel

3-D ImageVolumes

SceneGenerator

SceneGeneratorAnnotatorAnnotatorSkandhaSkandha

Graphical Authoring ProgramsGraphical Authoring Programs

Page 13: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Symbolic Knowledge SourcesSymbolic Knowledge SourcesSymbolic Knowledge SourcesSymbolic Knowledge Sources

Image Repository

NetworkNetwork

End-UserPrograms

Servers

FoundationalModel

FoundationalModel

Meta-knowledge

Meta-knowledge

ClinicalInfo

ClinicalInfo

ProtégéProtégéFoundational

ModelBuilder

FoundationalModelBuilder

Symbolic Authoring ProgramsSymbolic Authoring Programs

Page 14: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Anatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge Sources

Image Repository

Symbolic Knowledge

Source

NetworkNetwork

Authoring Programs

Servers

End User InterfacesEnd User Interfaces

DigitalAnatomist

Atlases

DigitalAnatomist

Atlases

BrainMapper

BrainMapper

RadiationOncology

RadiationOncology

Page 15: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Anatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge Sources

Image Repository

Symbolic Knowledge

Source

NetworkNetwork

KnowledgeServer

KnowledgeServer

ImageServer

ImageServer

DataServer

DataServer

GraphicsServer

GraphicsServer

DigitalAnatomistAtlases

SymbolicSymbolicGraphicalGraphical

Authoring ProgramsAuthoring Programs End-User InterfacesEnd-User Interfaces

Page 16: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Web-based Web-based Digital Anatomist Atlas of Digital Anatomist Atlas of

Thoracic visceraThoracic viscera

Digital Anatomist Information SystemDigital Anatomist Information System

Page 17: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 18: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 19: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 20: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 21: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 22: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 23: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 24: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 25: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 26: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 27: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 28: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Anatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge Sources

Image Repository

Symbolic Knowledge

Source

NetworkNetwork

Authoring Programs

Servers

End User InterfacesEnd User Interfaces

DigitalAnatomist

Atlases

DigitalAnatomist

Atlases

BrainMapper

BrainMapper

RadiationOncology

RadiationOncology

Page 29: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 30: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

SuperimposedFMRI and corticallanguage maps

Page 31: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Anatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge SourcesAnatomy Knowledge Sources

Image Repository

Symbolic Knowledge

Source

NetworkNetwork

Authoring Programs

Servers

End User InterfacesEnd User Interfaces

DigitalAnatomist

Atlases

DigitalAnatomist

Atlases

BrainMapper

BrainMapper

RadiationOncology

RadiationOncology

Page 32: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Radiation Treatment Planning Radiation Treatment Planning

PRISM PRISM

Page 33: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Structural Informatics Group

AnatomistsAnatomistsCornelius Rosse, MD, DScCornelius Rosse, MD, DScJose Mejino, MDJose Mejino, MDAugusto Agoncillo, MDAugusto Agoncillo, MDRichard Martin, PhDRichard Martin, PhDKate Mulligan, PhDKate Mulligan, PhDJohn Sundsten, PhDJohn Sundsten, PhDDoug Bowden, MDDoug Bowden, MD

CliniciansCliniciansGeorge Ojemann, MDGeorge Ojemann, MDKen Maravilla, MDKen Maravilla, MDDavid Corina, MDDavid Corina, MDKaren Kinbar, PhDKaren Kinbar, PhD

Computer Science/InformaticsComputer Science/InformaticsJames Brinkley, MD, PhDJames Brinkley, MD, PhDLinda Shapiro, PhDLinda Shapiro, PhDIra Kalet, PhDIra Kalet, PhDWilliam Lober, MDWilliam Lober, MDAndrew Poliakov, PhDAndrew Poliakov, PhDRex Jakobovits, PhDRex Jakobovits, PhDKurt Rickard, PhDKurt Rickard, PhDSara Kim, PhDSara Kim, PhDJeff ProtheroJeff ProtheroRavensara Travillian, MARavensara Travillian, MAPeter MorkPeter MorkZhenrong QianZhenrong QianChia-chi TengChia-chi Teng

Page 34: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

How Do We Teach Anatomy to the Computer?How Do We Teach Anatomy to the Computer?

The Foundational Model of AnatomyThe Foundational Model of Anatomy

Cornelius Rosse M.D., D.Sc.Cornelius Rosse M.D., D.Sc.

Structural Informatics GroupStructural Informatics GroupUniversity of WashingtonUniversity of Washington

Page 35: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

3-D Models of Right Lung and Heart3-D Models of Right Lung and Heart

Digital Anatomist Image RepositoryDigital Anatomist Image Repository

Page 36: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Symbolic Knowledge SourcesSymbolic Knowledge SourcesSymbolic Knowledge SourcesSymbolic Knowledge Sources

Image Repository

NetworkNetwork

End-UserPrograms

Servers

FoundationalModel

FoundationalModel

Meta-knowledge

Meta-knowledge

ClinicalInfo

ClinicalInfo

Authoring Programs

Page 37: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Need forNeed for Knowledge-based (smart) applicationsKnowledge-based (smart) applications

in: in: educationeducationclinical medicineclinical medicineresearchresearch

Anatomical knowledge in Anatomical knowledge in computer-understandable formcomputer-understandable form

Leading toLeading toQualitative change in role of Qualitative change in role of

teacherteacherhealth care providerhealth care provider

Page 38: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Controlled Medical Terminologies (CMT)Controlled Medical Terminologies (CMT)• MeSH (Medical Subject Headings)

• SNOMED (Systematized Nomenclature of Medicine)

• The Read Codes

• GALEN (General Architecture for Languages Encyclopedias and Nomenclatures in Medicine)

• NeuroNames (University of Washington)

• UMLS (Unified Medical Language Systems) US National Library of Medicine

• MeSH (Medical Subject Headings)

• SNOMED (Systematized Nomenclature of Medicine)

• The Read Codes

• GALEN (General Architecture for Languages Encyclopedias and Nomenclatures in Medicine)

• NeuroNames (University of Washington)

• UMLS (Unified Medical Language Systems) US National Library of Medicine

Page 39: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

SNOMEDSNOMED

Topography AxisTopography Axis

20000 Respiratory System20000 Respiratory System

28000 Lung28000 Lung

29000 Pleura29000 Pleura

29050 Pleural Cavity29050 Pleural CavityPleural Cavity

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Page 40: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

READ CODESREAD CODES

Human Body StructureHuman Body Structure

Body System StructureBody System StructureRespiratory StructureRespiratory StructurePleural StructurePleural StructurePleural CavityPleural Cavity

Body Region StructureBody Region StructureTrunk StructureTrunk StructureBody Cavity StructureBody Cavity StructureThoracic Cavity StructureThoracic Cavity StructurePleural StructurePleural StructurePleural CavityPleural CavityPleural Cavity

Pleural Cavity

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Page 41: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

GALEN*GALEN*AnatomicalConceptAnatomicalConcept

StructureStructureBodyStructureBodyStructure

BodyPartBodyPartGeneralizedCavityGeneralizedCavity

ConventionalCavityConventionalCavity[[AbdominalCavityAbdominalCavity]]

TrueCavityTrueCavityActualCavityActualCavity

[[AnatomicalSinus LumenAnatomicalSinus Lumen]]PotentialCavityPotentialCavity

PleuralSpacePleuralSpace]]PleuralSpace**Rector et al.Rector et al. MIE 94 Proc. 1994:229MIE 94 Proc. 1994:229

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

Page 42: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Pleural Cavity

Page 43: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why Why Teach Anatomy to the Computer?Teach Anatomy to the Computer?

ConclusionConclusion

• Inadequacy of Inadequacy of traditional knowledge sourcestraditional knowledge sources

• New need forNew need forcomputer-processable computer-processable anatomical knowledgeanatomical knowledge

Page 44: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why do we need to teach anatomy to the Why do we need to teach anatomy to the computer?computer?

What to teach to the computer?What to teach to the computer?

How do we do it?How do we do it?

How to Teach Anatomy to the Computer?How to Teach Anatomy to the Computer?

Page 45: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

"Anatomy""Anatomy" …….. a …….. a homonym homonym forfor

anatomy (structure)anatomy (structure)e.g., anatomy of the frog, hand, braine.g., anatomy of the frog, hand, brain

anatomy (science)anatomy (science)systematized branch of knowledge accumulated systematized branch of knowledge accumulated about anatomy (structure).about anatomy (structure).

What to teach to the computer?What to teach to the computer?

Page 46: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

"Structure""Structure" ……. a ……. a homonymhomonym for for

something composed of parts;something composed of parts;(e.g., a building, a cell, a plant, brain)(e.g., a building, a cell, a plant, brain)i.e., a material objecti.e., a material object

the arrangement or interrelation of all the parts the arrangement or interrelation of all the parts of a whole.of a whole.

(e.g., of a sentence, a symphony, (e.g., of a sentence, a symphony, or of society, government,or of society, government,or of the atom, the hand)or of the atom, the hand)

i.e., relationshipsi.e., relationships

What to teach to the computer?What to teach to the computer?

Page 47: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Structure of a material objectStructure of a material object

Structure of Structure Structure of Structure == Subobjects (parts) + Structural RelationshipsSubobjects (parts) + Structural Relationships

The components of an object The components of an object and their manner of arrangement in constituting a and their manner of arrangement in constituting a whole.whole.

What to teach to the computer?What to teach to the computer?

Page 48: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

””Anatomical Structure"Anatomical Structure" … a … a homonymhomonym for for

a material object generated by the coordinated a material object generated by the coordinated expression of an organism's expression of an organism's own structural genes;own structural genes;

the arrangement (physical interrelation) of the arrangement (physical interrelation) of all the parts of an anatomical structure all the parts of an anatomical structure in constituting the whole.in constituting the whole.

Synonym:Synonym: 'biological structure' 'biological structure'

What to teach to the computer?What to teach to the computer?

Page 49: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Question:Question:

What to teach What to teach firstfirst about anatomy to a computer? about anatomy to a computer?

Answer: Answer:

The structure of anatomical structures The structure of anatomical structures that constitute the body.that constitute the body.

StructureStructureBodyBody = ({= ({SubobjectSubobjectBodyBody }}, , {{Structural relationshipStructural relationship})})

What to teach to the computer?What to teach to the computer?

Page 50: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Question:Question:

What to enter in the computer What to enter in the computer to explain (model) anatomy?to explain (model) anatomy?

Answer:Answer:

Symbols for anatomical structuresSymbols for anatomical structures

Symbols for structural relationshipsSymbols for structural relationships

What to teach to the computer?What to teach to the computer?

Page 51: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What kind of symbols?

Thought“Concept”

Symbol“Term”

ReferentTriangle of Meaning

Page 52: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

““The oesophagus is a muscular tube … The oesophagus is a muscular tube … connecting the pharynx to the stomach. It connecting the pharynx to the stomach. It begins in the neck, level with the lower begins in the neck, level with the lower border of the cricoid cartilage and the sixth border of the cricoid cartilage and the sixth cervical vertebra; descending largely cervical vertebra; descending largely anterior to the vertebral column through the anterior to the vertebral column through the superior and posterior mediastina.”superior and posterior mediastina.”

Gray’s Anatomy, 38th edition, p. Gray’s Anatomy, 38th edition, p. 17511751

What kind of symbols?

Page 53: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

““The The oesophagusoesophagus is a is a muscular tubemuscular tube … … connecting the connecting the pharynx pharynx to the to the stomachstomach. It . It begins in the begins in the neckneck, level with the , level with the lower lower border of the cricoid cartilageborder of the cricoid cartilage and the and the sixth sixth cervical vertebracervical vertebra; descending largely ; descending largely anterior to the anterior to the vertebral columnvertebral column through the through the superiorsuperior and and posterior mediastinaposterior mediastina.”.”

Gray’s Anatomy, 38th edition, p. Gray’s Anatomy, 38th edition, p. 17511751

What kind of symbols?

Page 54: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

““The The oesophagusoesophagus is ais a muscular tubemuscular tube … … connecting connecting the the pharynx pharynx to to the the stomachstomach. . ItIt beginsbegins inin the the neckneck, , level withlevel with the the lower lower border of the cricoid cartilageborder of the cricoid cartilage and the and the sixth sixth cervical vertebracervical vertebra; ; descendingdescending largely largely anterioranterior toto the the vertebral columnvertebral column through through the the superiorsuperior and and posterior mediastinaposterior mediastina.”.”

Gray’s Anatomy, 38th edition, p. Gray’s Anatomy, 38th edition, p. 17511751

What kind of symbols?

Page 55: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Symbolic model = Symbolic model = symbols of {anatomical structure} +symbols of {anatomical structure} +symbols of {structural relationship}symbols of {structural relationship}

mirrors graphical modelmirrors graphical model

scales to non-structural relationshipsscales to non-structural relationships

What to teach What to teach first first to the computer?to the computer?

Page 56: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is a symbolic model?

Symbolic model,Symbolic model,

a conceptualization of a domain of discoursea conceptualization of a domain of discourserepresented with non-graphical symbols;represented with non-graphical symbols;

in computer-processible (“understandable”) form;in computer-processible (“understandable”) form;

supports inference (reasoning).supports inference (reasoning).

Page 57: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is the Foundational Model of Anatomy (FM)?

Foundational Model of AnatomyFoundational Model of Anatomyis a is a symbolic modelsymbolic model of the physical organization of the human body; of the physical organization of the human body;

declares the principlesdeclares the principles for including concepts and relationships for including concepts and relationships that are implicitly assumed that are implicitly assumed when knowledge of anatomywhen knowledge of anatomyis applied in different contexts;is applied in different contexts;

explicitly definesexplicitly definesconcepts and relationships concepts and relationships

necessary and sufficient for consistently necessary and sufficient for consistently modeling the structure of the modeling the structure of the human body.human body.

Page 58: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

Foundational Model of AnatomyFoundational Model of Anatomy

Fm = (Ao, ASA, ATA, Mk)Fm = (Ao, ASA, ATA, Mk)

Page 59: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

ASA = (Do, Bn, Pn, SAn) ASA = (Do, Bn, Pn, SAn) (2)(2)ASA = (Do, Bn, Pn, SAn) ASA = (Do, Bn, Pn, SAn) (2)(2)

where:where:DoDo = Dimensional ontology= Dimensional ontologyBnBn = Boundary network= Boundary networkPnPn = Part-of network= Part-of networkSAnSAn = Spatial Association network= Spatial Association network

where:where:DoDo = Dimensional ontology= Dimensional ontologyBnBn = Boundary network= Boundary networkPnPn = Part-of network= Part-of networkSAnSAn = Spatial Association network= Spatial Association network

Fm = (Ao, ASA, ATA, Mk) (1)Fm = (Ao, ASA, ATA, Mk) (1)

Anatomical Structural AbstractionAnatomical Structural AbstractionAnatomical Structural AbstractionAnatomical Structural Abstraction

Foundational Model of AnatomyFoundational Model of Anatomy

Page 60: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

ASA = (Do, Bn, Pn, SAn) (2)ASA = (Do, Bn, Pn, SAn) (2)

where:Ln = LocationOn = OrientationCn = Connectivity

where:Ln = LocationOn = OrientationCn = Connectivity

Fm = (Ao, ASA, ATA, Mk) (1)Fm = (Ao, ASA, ATA, Mk) (1)

Spatial Association NetworkSpatial Association Network

SAn = (Ln, On, Cn) (3)SAn = (Ln, On, Cn) (3)

Foundational Model of AnatomyFoundational Model of Anatomy

Page 61: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

Networks of ASANetworks of ASA

Page 62: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

Page 63: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Dimensional OntologyDimensional Ontology

Page 64: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Spatial OntologySpatial Ontology

Sternocostal SurfaceSternocostal Surface

Diaphragmatic SurfaceDiaphragmatic Surface

bounded bybounded by

boundary ofboundary of

Anatomical SurfaceAnatomical Surface

Surface (2-D)Surface (2-D)

bounded bybounded by RightCoronary Sulcus

RightCoronary Sulcus

AnteriorInterventricular Sulcus

AnteriorInterventricular Sulcus

Line (1-D)Line (1-D)

bounded bybounded by

Coronary SulcusCoronary Sulcus

Inferior margin of heartInferior margin of heart

ApexApex

Boundary NetworkBoundary NetworkBoundary NetworkBoundary Network

-is a--is a-

Posterior IV SulcusPosterior IV Sulcus

Crux of heartCrux of heart

Anatomical LandmarkAnatomical Landmark

Point (1-D)Point (1-D)

-is a--is a-

Page 65: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Spatial OntologySpatial Ontology

Sternocostal SurfaceSternocostal Surface

Diaphragmatic SurfaceDiaphragmatic Surface

bounded bybounded by

boundary ofboundary of

Anatomical SurfaceAnatomical Surface

Surface (2-D)Surface (2-D)

bounded bybounded by RightCoronary Sulcus

RightCoronary Sulcus

AnteriorInterventricular Sulcus

AnteriorInterventricular Sulcus

Line (1-D)Line (1-D)

bounded bybounded by

Coronary SulcusCoronary Sulcus

Inferior margin of heartInferior margin of heart

ApexApex

Boundary NetworkBoundary NetworkBoundary NetworkBoundary Network

-is a--is a-

Posterior IV SulcusPosterior IV Sulcus

Crux of heartCrux of heart

Anatomical LandmarkAnatomical Landmark

Point (1-D)Point (1-D)

-is a--is a-

Part-ofNetworkPart-of

Network

HeartHeartHeartHeart

super-objectsuper-object

Inflow partInflow part of RVof RVInflow partInflow part of RVof RV

InfundibulumInfundibulum

Wall of RVWall of RVWall of RVWall of RVCavity of RVCavity of RVCavity of RVCavity of RV

subobject subobject

-is a--is a-

hashas

hashas

Cavity ofCavity of infund.infund.Cavity ofCavity of infund.infund.

Cavity ofCavity ofinfl.partinfl.partCavity ofCavity ofinfl.partinfl.part

Page 66: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Spatial OntologySpatial Ontology

Sternocostal SurfaceSternocostal Surface

Diaphragmatic SurfaceDiaphragmatic Surface

bounded bybounded by

boundary ofboundary of

Anatomical SurfaceAnatomical Surface

Surface (2-D)Surface (2-D)

bounded bybounded by RightCoronary Sulcus

RightCoronary Sulcus

AnteriorInterventricular Sulcus

AnteriorInterventricular Sulcus

Line (1-D)Line (1-D)

bounded bybounded by

Coronary SulcusCoronary Sulcus

Inferior margin of heartInferior margin of heart

ApexApex

Boundary NetworkBoundary NetworkBoundary NetworkBoundary Network

-is a--is a-

Posterior IV SulcusPosterior IV Sulcus

Crux of heartCrux of heart

Anatomical LandmarkAnatomical Landmark

Point (1-D)Point (1-D)

-is a--is a-

Part-ofNetworkPart-of

Network

HeartHeartHeartHeart

super-objectsuper-object

Inflow partInflow part of RVof RVInflow partInflow part of RVof RV

InfundibulumInfundibulum

Wall of RVWall of RVWall of RVWall of RVCavity of RVCavity of RVCavity of RVCavity of RV

subobject subobject

-is a--is a-

hashas

hashas

Cavity ofCavity of infund.infund.Cavity ofCavity of infund.infund.

Cavity ofCavity ofinfl.partinfl.partCavity ofCavity ofinfl.partinfl.part

hashasadjacencyadjacency hashasadjacencyadjacency

anterioranterioranterioranterior inferiorinferiorinferiorinferiorto leftto leftto leftto left

LeftLeftventricleventricle LeftLeftventricleventriclePericardialPericardial

sacsacPericardialPericardial sacsac

hashasadjacencyadjacency hashasadjacencyadjacency

DiaphragmDiaphragmDiaphragmDiaphragm

inferiorinferiorinferiorinferior

Spatial Association NetworkSpatial Association NetworkSpatial Association NetworkSpatial Association Network

Page 67: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational Model of AnatomyFoundational Model of Anatomy

Fm = (Ao, ASA, ATA, Mk)Fm = (Ao, ASA, ATA, Mk)

FmFmBODYBODY = { = {FmFmANATOMICAL_ENTITYANATOMICAL_ENTITY}}

Page 68: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why do we need to teach anatomy to the Why do we need to teach anatomy to the computer?computer?

What to teach to the computer?What to teach to the computer?

How do we do it?How do we do it?Teach the FM to the computer.Teach the FM to the computer.

How to Teach Anatomy to the Computer?How to Teach Anatomy to the Computer?

Page 69: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational PrinciplesFoundational PrinciplesFoundational PrinciplesFoundational Principles

Assertions that provide the basis for reasoning and actionAssertions that provide the basis for reasoning and actionAssertions that provide the basis for reasoning and actionAssertions that provide the basis for reasoning and action

• Constraint principle• Definition principle• Constitutive principle• Organizational unit principle• Structural relationship principle• Representation principle

• Constraint principle• Definition principle• Constitutive principle• Organizational unit principle• Structural relationship principle• Representation principle

How to teach the FM to the computer?How to teach the FM to the computer?

Page 70: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Explicit DefinitionsExplicit Definitions

Purpose of FM definitions:Purpose of FM definitions:

Provide the rationale for an Provide the rationale for an inheritance hierarchyinheritance hierarchyin a structural context;in a structural context;

Specify the Specify the essenceessence of anatomical entities of anatomical entitiesin terms of two sets of structural attributes:in terms of two sets of structural attributes:

those of their those of their genusgenus

and and differentiaedifferentiae

How to teach the FM to the computer?How to teach the FM to the computer?

Page 71: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

How to teach the FM to the computer?How to teach the FM to the computer?

Principled Modeling = Principled Modeling = Foundational Principles + Explicit DefinitionsFoundational Principles + Explicit Definitions

Page 72: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

UMLS

Page 73: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Leaf terms(concepts)

Page 74: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Multiple layersof meaning

Page 75: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 76: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Principled ModelingPrincipled Modeling

Prototype problems:Prototype problems:

1.1. How to reconcile different How to reconcile different naming and classification naming and classification

conventions?conventions?

2. 2. How to assure inheritance?How to assure inheritance?

3.3. How to represent different and How to represent different and overlappingoverlapping

part-whole relationships?part-whole relationships?

4.4. How to represent different kinds How to represent different kinds of of

location attributes?location attributes?

Page 77: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Esophagus

Leaf conceptLeaf concept

Page 78: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Explicit DefinitionsExplicit Definitions

Purpose of FM definitions:Purpose of FM definitions:

Provide the rationale for an Provide the rationale for an inheritance hierarchyinheritance hierarchyin a structural context;in a structural context;

Specify the Specify the essenceessence of anatomical entities of anatomical entitiesin terms of two sets of structural attributes:in terms of two sets of structural attributes:

those of their those of their genusgenus

differentiaedifferentiae

How to reconcile different classifications?How to reconcile different classifications?

Page 79: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

DefinitionDefinition

Esophagus is an ‘organ with an organ cavity’, which connects the pharynx to the stomach

Page 80: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

DefinitionDefinitionDefinitionDefinition

Organ with organ cavity is a ‘cavitated organ’, the morphological parts of which surround a continuous cavity, which contains one or more body substances.

Page 81: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

DefinitionDefinitionDefinitionDefinition

Cavitated organ is an ‘organ’, the morphological parts of which surround one or more cavities, which contain one or more body substances.

Page 82: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

DefinitionDefinitionDefinitionDefinition

Organ is an ‘anatomical structure’,which consists of the maximal set of organ parts so connected to one another that together they constitute a self-contained unit of macroscopic anatomy, morphologically distinct from other such units.

Page 83: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

DefinitionDefinitionDefinitionDefinition

Anatomical structure is a ‘material physical anatomical entity’ which is an object generated by the coordinated expression of groups of genes; it consists of parts that are themselves

anatomical structures.

Page 84: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Principled ModelingPrincipled Modeling

Prototype problems:Prototype problems:

1.1. How to reconcile different How to reconcile different naming and classification naming and classification

conventions?conventions?

2. 2. How to assure inheritance?How to assure inheritance?

3.3. How to represent different and How to represent different and overlappingoverlapping

part-whole relationships?part-whole relationships?

4.4. How to represent different kinds How to represent different kinds of of

location attributes?location attributes?

Page 85: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Material Physical Anatomical Entity

Material Physical Anatomical Entity -is a--is a-

AnatomicalStructure

AnatomicalStructure

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

Page 86: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Material Physical Anatomical Entity

Material Physical Anatomical Entity -is a--is a-

AnatomicalStructure

AnatomicalStructure

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

ConceptualAnatomical Entity

ConceptualAnatomical Entity

Page 87: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Material Physical Anatomical Entity

Material Physical Anatomical Entity -is a--is a-

AnatomicalStructure

AnatomicalStructure

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

ConceptualAnatomical Entity

ConceptualAnatomical Entity

Anatomical EntityAnatomical Entity

Page 88: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Mate ꈤ A ꈤ A Physical Anatomical Entity

Mate ꈤ A ꈤ A Physical Anatomical Entity -is a--is a-

AnatomicalStructure

AnatomicalStructure

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

ConceptualAnatomical Entity

ConceptualAnatomical Entity

Anatomical EntityAnatomical Entity

OrganOrgan OrganPart

OrganPart

Page 89: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Material Physical Anatomical Entity

Material Physical Anatomical Entity -is a--is a-

AnatomicalStructure

AnatomicalStructure

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

ConceptualAnatomical Entity

ConceptualAnatomical Entity

Anatomical EntityAnatomical Entity

OrganOrgan OrganPart

OrganPartOrganPart

OrganPart

TissueTissue Organ componentOrgan component Organ subdivisionOrgan subdivision

Page 90: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Anatomical EntityAnatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

Material Physical Anatomical Entity

Material Physical Anatomical Entity

OrganOrganCellCell OrganPart

OrganPart

-is a--is a-

AnatomicalStructure

AnatomicalStructure

BodyPart

BodyPart

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

ConceptualAnatomical Entity

ConceptualAnatomical Entity

HumanBody

HumanBody

OrganSystem

OrganSystem

TissueTissue Organ componentOrgan component Organ subdivisionOrgan subdivision

Page 91: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Anatomical EntityAnatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

Material Physical Anatomical Entity

Material Physical Anatomical Entity

OrganOrganCellCell OrganPart

OrganPart

-is a--is a-

AnatomicalStructure

AnatomicalStructure

BodyPart

BodyPart

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

BodySubstance

BodySubstance

ConceptualAnatomical Entity

ConceptualAnatomical Entity

HumanBody

HumanBody

OrganSystem

OrganSystem

TissueTissue Organ componentOrgan component Organ subdivisionOrgan subdivision

Page 92: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

OrganOrganOrganOrgan

Solid OrganSolid Organ Cavitated OrganCavitated Organ

Organ with cavitatedorgan part

Organ with cavitatedorgan part

Organ with organ cavity

Organ with organ cavity

HeartHeartHeartHeart EsophagusEsophagusEsophagusEsophagus--is ais a----is ais a--

-is a--is a--is a--is a-

Anatomy OntologyAnatomy OntologyAnatomy OntologyAnatomy Ontology

Page 93: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Principled ModelingPrincipled Modeling

Fm = (Fm = (AoAo, ASA, ATA, Mk), ASA, ATA, Mk)

AoAo: : taxonomic classification based ontaxonomic classification based onexplicit definition of concepts,explicit definition of concepts,inheritance of definitional inheritance of definitional

structural attributes;structural attributes;consistent with foundational principles.consistent with foundational principles.

Page 94: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Assurance of inheritanceAssurance of inheritance

Page 95: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Assurance of inheritanceAssurance of inheritance

Page 96: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Assurance of inheritanceAssurance of inheritance

Page 97: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Assurance of inheritanceAssurance of inheritance

Page 98: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

TestTest

What is the brain?What is the brain?

To which Ao class would you assign the brain?To which Ao class would you assign the brain?

Page 99: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Anatomical EntityAnatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

Material Physical Anatomical Entity

Material Physical Anatomical Entity

OrganOrganCellCell OrganPart

OrganPart

-is a--is a-

AnatomicalStructure

AnatomicalStructure

BodyPart

BodyPart

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

BodySubstance

BodySubstance

ConceptualAnatomical Entity

ConceptualAnatomical Entity

HumanBody

HumanBody

OrganSystem

OrganSystem

TissueTissue Organ componentOrgan component Organ subdivisionOrgan subdivision

Page 100: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

OrganOrganDefinition:Definition:

OrganOrgan

is anis an anatomical structureanatomical structure

• consists ofconsists of maximal sets of organ partsmaximal sets of organ partsconnected toconnected to one another one anotherconstituteconstitute self-contained unit self-contained unitdistinct fromdistinct from other units other units

• connected toconnected to other organsother organs• constitutesconstitutes organ systemorgan system

body partbody part

Page 101: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Organ systemOrgan systemDefinition:

OrganOrgan system system

is an anatomical structureanatomical structure

• consists of members of predominantly one members of predominantly one organ subclass; organ subclass;

interconnected by zones interconnected by zones of of continuity;continuity; • connected to other organ systems• constitutes the human body

Page 102: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Definition of neuraxisDefinition of neuraxis

Neuraxis Neuraxis is ...is ...

central nervous system NeuroNamesNeuroNames

"the axial, unpaired part of the central nervous "the axial, unpaired part of the central nervous system....in contrast to the paired cerebral hemispheres”system....in contrast to the paired cerebral hemispheres”

Stedman’sStedman’s

an axon; an axon; central nervous system.central nervous system.

Dorland’s:Dorland’s:

Page 103: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is the brain?What is the brain?

Page 104: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is the brain?What is the brain?

Page 105: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is the brain?What is the brain?

Page 106: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is the brain?What is the brain?

Page 107: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Summary: Principled ModelingSummary: Principled Modeling

Prototype problems:Prototype problems:

1.1. How to reconcile different How to reconcile different naming and classification naming and classification

conventions?conventions?

2. 2. How to assure inheritance?How to assure inheritance?

3.3. How to represent different and How to represent different and overlappingoverlapping

part-whole relationships?part-whole relationships?

4.4. How to represent different kinds How to represent different kinds of of

location attributes?location attributes?

Page 108: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Revisit: Principled ModelingRevisit: Principled Modeling

Prototype problems:Prototype problems:

1.1. How to reconcile different How to reconcile different naming and classification naming and classification

conventions?conventions?

2. 2. How to assure inheritance?How to assure inheritance?

3.3. How to represent different and How to represent different and overlappingoverlapping

part-whole relationships?part-whole relationships?

4.4. How to represent different kinds How to represent different kinds of of

location attributes?location attributes?

Page 109: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

How Do We Teach Anatomy to the Computer?How Do We Teach Anatomy to the Computer?

Correlation of Correlation of the Foundational Model with the Foundational Model with

Traditional Sources of Anatomical KnowledgeTraditional Sources of Anatomical Knowledge

Augusto Agoncillo M.D., Augusto Agoncillo M.D., José L.V. Mejino Jr., M.D.,José L.V. Mejino Jr., M.D.,

Cornelius Rosse M.D., D.Sc.Cornelius Rosse M.D., D.Sc.

Structural Informatics GroupStructural Informatics GroupUniversity of WashingtonUniversity of Washington

Page 110: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Problem

• Semantic expressivity• Semantic expressivity

• Semantic specificity• Semantic specificity

Conflicts between Traditional Sources and Foundational Model:

Conflicts between Traditional Sources and Foundational Model:

• homonyms• ambiguous use of synonyms

• homonyms• ambiguous use of synonyms

Page 111: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity and ExpressivitySemantic Specificity and Expressivity

Thought“Concept”

Symbol“Term”

ReferentTriangle of Meaning

Page 112: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Authoring program: Protégé Authoring program: Protégé

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 113: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 114: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 115: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 116: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

SemanticSemantic Specificity: Homonyms Specificity: Homonyms

Homonym: ‘Base of heart’Homonym: ‘Base of heart’

Anterior Anterior viewview

Posterior Posterior viewview

Page 117: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 118: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 119: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 120: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 121: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational ModelBuilder

Page 122: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational ModelBuilder

Page 123: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Preferred term: Base of heart (anatomical)

Page 124: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational ModelBuilder

Page 125: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Preferred term: Base of heart (clinical)

Page 126: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity: Ambiguous use of synonymsSemantic Specificity: Ambiguous use of synonyms

Transferred meaning: ‘Left border of heart’Transferred meaning: ‘Left border of heart’

Left borderLeft borderof heartof heart

Left surfaceLeft surfaceof heartof heart

Page 127: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic SpecificitySemantic Specificity

• one preferred name for each anatomical entity

• associate synonyms witheach preferred name

• disallow homonyms;use extensions

• disallow transferred meanings

• one preferred name for each anatomical entity

• associate synonyms witheach preferred name

• disallow homonyms;use extensions

• disallow transferred meanings

Assured in FM by:

Page 128: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational ModelBuilder

Page 129: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational ModelBuilder

Page 130: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Problem

• Semantic expressivity• Semantic expressivity

• Semantic specificity• Semantic specificity

Conflicts between Traditional Sources and Foundational Model:

Conflicts between Traditional Sources and Foundational Model:

classification of anatomical entitiesrelationships between anatomical entitiesclassification of anatomical entitiesrelationships between anatomical entities

Page 131: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Expressivity: Classification Semantic Expressivity: Classification Semantic Expressivity: Classification Semantic Expressivity: Classification

Alimentary SystemMouthTonguePharynxEsophagusStomachSmall intestineLarge intestine

Caecum

AppendixAppendix

ColonRectum

LiverGall Bladder

Alimentary SystemMouthTonguePharynxEsophagusStomachSmall intestineLarge intestine

Caecum

AppendixAppendix

ColonRectum

LiverGall Bladder

Lymphoid SystemPrimary Lymphoid

Bone MarrowThymus

Secondary Lymphoid

SpleenPharyngeal lymphoid ringLymph node

Lymphoid SystemPrimary Lymphoid

Bone MarrowThymus

Secondary Lymphoid

SpleenPharyngeal lymphoid ringLymph node

Terminologia AnatomicaTerminologia Anatomica

Page 132: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Expressivity: ClassificationSemantic Expressivity: ClassificationSemantic Expressivity: ClassificationSemantic Expressivity: Classification

Alimentary SystemMouthTonguePharynxEsophagusStomachSmall intestineLarge intestine

Caecum

AppendixAppendixColonRectum

LiverGall Bladder

Alimentary SystemMouthTonguePharynxEsophagusStomachSmall intestineLarge intestine

Caecum

AppendixAppendixColonRectum

LiverGall Bladder

Lymphoid SystemPrimary Lymphoid

Bone MarrowThymus

Secondary Lymphoid

SpleenPharyngeal lymphoid ringLymph node

Lymphoid SystemPrimary Lymphoid

Bone MarrowThymus

Secondary Lymphoid

SpleenPharyngeal lymphoid ringLymph node

Terminologia AnatomicaTerminologia Anatomica

Page 133: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic ExpressivitySemantic ExpressivitySemantic ExpressivitySemantic Expressivity

state defining attributes of state defining attributes of anatomical entitiesanatomical entities

in terms ofin terms ofconstituent partsconstituent partsentities they entities they

constituteconstitute

state defining attributes of state defining attributes of anatomical entitiesanatomical entities

in terms ofin terms ofconstituent partsconstituent partsentities they entities they

constituteconstitute

Definition principle:Definition principle:

Page 134: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Anatomical EntityAnatomical Entity

Physical Anatomical Entity

Physical Anatomical Entity

Material Physical Anatomical Entity

Material Physical Anatomical Entity

CellCell

-is a--is a-Conceptual

Anatomical Entity

ConceptualAnatomical Entity

Semantic ExpressivitySemantic Expressivity

Non-material Physical Anatomical Entity

Non-material Physical Anatomical Entity

AnatomicalSpace

AnatomicalSpace

AnatomicalSurface

AnatomicalSurface

AnatomicalLine

AnatomicalLine

AnatomicalStructure

AnatomicalStructure

BodySubstance

BodySubstance

OrganOrgan OrganPart

OrganPart

OrganSystem

OrganSystem

BodyPart

BodyPart

HumanBody

HumanBody

Page 135: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic ExpressivitySemantic Expressivity

Ambiguous part-whole relationships

InfundibulumInfundibulum

Right ventricleRight ventricle

Inflow partInflow part

Page 136: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Ambiguous part-whole relationships

Right ventricleRight ventricle

Inflow partInflow part

Outflow partOutflow part

Semantic ExpressivitySemantic Expressivity

Page 137: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational ModelBuilder

Page 138: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Foundational ModelBuilder

Page 139: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Preferred Term: Inflow part of right ventricle

Page 140: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Preferred Term: Outflow part of right ventricle

Page 141: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Ambiguous part-whole relationships

Right ventricleRight ventricle

Inflow partInflow part

Outflow partOutflow part

Semantic ExpressivitySemantic Expressivity

Page 142: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

SummarySummary

Principled representation of Foundational Model calls for:Principled representation of Foundational Model calls for:

• greater specificity and expressivity greater specificity and expressivity than traditional sourcesthan traditional sources

• definition of new classes of anatomical entitiesdefinition of new classes of anatomical entities

• introduction of new descriptive termsintroduction of new descriptive terms

• modification of existing termsmodification of existing terms

Principled representation of Foundational Model calls for:Principled representation of Foundational Model calls for:

• greater specificity and expressivity greater specificity and expressivity than traditional sourcesthan traditional sources

• definition of new classes of anatomical entitiesdefinition of new classes of anatomical entities

• introduction of new descriptive termsintroduction of new descriptive terms

• modification of existing termsmodification of existing terms

Page 143: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

ConclusionsConclusions

• Establishes an inheritance hierarchy (Ao)Establishes an inheritance hierarchy (Ao)based on inherent structural propertiesbased on inherent structural properties

• Establishes an inheritance hierarchy (Ao)Establishes an inheritance hierarchy (Ao)based on inherent structural propertiesbased on inherent structural properties

• Specifies structural relationshipsSpecifies structural relationshipsbetween anatomical entitiesbetween anatomical entities

• Specifies structural relationshipsSpecifies structural relationshipsbetween anatomical entitiesbetween anatomical entities

• Explicitly represents classes and relationshipsExplicitly represents classes and relationshipsimplied in traditional sourcesimplied in traditional sources

• Explicitly represents classes and relationshipsExplicitly represents classes and relationshipsimplied in traditional sourcesimplied in traditional sources

Conflicts can be solved:

Page 144: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Continued: Principled ModelingContinued: Principled Modeling

Prototype problems:Prototype problems:

1.1. How to reconcile different How to reconcile different naming and classification naming and classification

conventions?conventions?

2. 2. How to assure inheritance?How to assure inheritance?

3.3. How to represent different and How to represent different and overlappingoverlapping

part-whole relationships?part-whole relationships?

4.4. How to represent different kinds How to represent different kinds of of

location attributes?location attributes?

Page 145: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

How Do We Teach Anatomy to the Computer?How Do We Teach Anatomy to the Computer?

Anatomical RelationshipsAnatomical Relationshipsin the in the

Foundational Model of AnatomyFoundational Model of Anatomy

José L.V. Mejino Jr., M.D.,José L.V. Mejino Jr., M.D.,Cornelius Rosse M.D., D.Sc.Cornelius Rosse M.D., D.Sc.

Structural Informatics GroupStructural Informatics GroupUniversity of WashingtonUniversity of Washington

Page 146: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

Foundational Model of AnatomyFoundational Model of Anatomy

Fm = (Ao, ASA, ATA, Mk)Fm = (Ao, ASA, ATA, Mk)

Page 147: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

ASA = (Do, Bn, Pn, SAn) ASA = (Do, Bn, Pn, SAn) (2)(2)ASA = (Do, Bn, Pn, SAn) ASA = (Do, Bn, Pn, SAn) (2)(2)

where:where:DoDo = Dimensional ontology= Dimensional ontologyBnBn = Boundary network= Boundary networkPnPn = Part-of network= Part-of networkSAnSAn = Spatial Association network= Spatial Association network

where:where:DoDo = Dimensional ontology= Dimensional ontologyBnBn = Boundary network= Boundary networkPnPn = Part-of network= Part-of networkSAnSAn = Spatial Association network= Spatial Association network

Fm = (Ao, ASA, ATA, Mk) (1)Fm = (Ao, ASA, ATA, Mk) (1)

Anatomical Structural AbstractionAnatomical Structural AbstractionAnatomical Structural AbstractionAnatomical Structural Abstraction

Anatomical RelationshipsAnatomical Relationships

Page 148: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Dimensional OntologyDimensional Ontology

ASA = ( ASA = ( DoDo, , PnPn, Bn, SAn ), Bn, SAn )ASA = ( ASA = ( DoDo, , PnPn, Bn, SAn ), Bn, SAn )

Page 149: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Dimensional OntologyDimensional Ontology

Sternocostal SurfaceSternocostal Surface

Diaphragmatic SurfaceDiaphragmatic Surface

bounded bybounded by

boundary ofboundary of

Anatomical SurfaceAnatomical Surface

Surface (2-D)Surface (2-D)

bounded bybounded by RightCoronary Sulcus

RightCoronary Sulcus

AnteriorInterventricular Sulcus

AnteriorInterventricular Sulcus

Line (1-D)Line (1-D)

bounded bybounded by

Coronary SulcusCoronary Sulcus

Inferior margin of heartInferior margin of heart

ApexApex

Boundary NetworkBoundary NetworkBoundary NetworkBoundary Network

-is a--is a-

Posterior IV SulcusPosterior IV Sulcus

Crux of heartCrux of heart

Anatomical LandmarkAnatomical Landmark

Point (1-D)Point (1-D)

-is a--is a-

ASA = ( ASA = ( DoDo, , BnBn, , PnPn, , SAnSAn ) )ASA = ( ASA = ( DoDo, , BnBn, , PnPn, , SAnSAn ) )

Page 150: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Dimensional OntologyDimensional Ontology

Sternocostal SurfaceSternocostal Surface

Diaphragmatic SurfaceDiaphragmatic Surface

bounded bybounded by

boundary ofboundary of

Anatomical SurfaceAnatomical Surface

Surface (2-D)Surface (2-D)

bounded bybounded by RightCoronary Sulcus

RightCoronary Sulcus

AnteriorInterventricular Sulcus

AnteriorInterventricular Sulcus

Line (1-D)Line (1-D)

bounded bybounded by

Coronary SulcusCoronary Sulcus

Inferior margin of heartInferior margin of heart

ApexApex

Boundary NetworkBoundary NetworkBoundary NetworkBoundary Network

-is a--is a-

Posterior IV SulcusPosterior IV Sulcus

Crux of heartCrux of heart

Anatomical LandmarkAnatomical Landmark

Point (1-D)Point (1-D)

-is a--is a-

Part-ofNetworkPart-of

Network

HeartHeartHeartHeart

super-objectsuper-object

Inflow partInflow part of RVof RVInflow partInflow part of RVof RV

InfundibulumInfundibulum

Wall of RVWall of RVWall of RVWall of RVCavity of RVCavity of RVCavity of RVCavity of RV

subobject subobject

-is a--is a-

hashas

hashas

Cavity ofCavity of infund.infund.Cavity ofCavity of infund.infund.

Cavity ofCavity ofinfl.partinfl.partCavity ofCavity ofinfl.partinfl.part

ASA = ( ASA = ( DoDo, , BnBn, , PnPn, , SAnSAn ) )ASA = ( ASA = ( DoDo, , BnBn, , PnPn, , SAnSAn ) )

Page 151: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

RightVentricle

CardiacChamber CardiacChamber

Organ Subdivision Organ Subdivision

Organ PartOrgan Part

Anatomical StructureAnatomical StructureAnatomy OntologyAnatomy Ontology

-is a--is a-

PolyhedronPolyhedron

Volume (3-D)Volume (3-D)

Dimensional OntologyDimensional Ontology

Sternocostal SurfaceSternocostal Surface

Diaphragmatic SurfaceDiaphragmatic Surface

bounded bybounded by

boundary ofboundary of

Anatomical SurfaceAnatomical Surface

Surface (2-D)Surface (2-D)

bounded bybounded by RightCoronary Sulcus

RightCoronary Sulcus

AnteriorInterventricular Sulcus

AnteriorInterventricular Sulcus

Line (1-D)Line (1-D)

bounded bybounded by

Coronary SulcusCoronary Sulcus

Inferior margin of heartInferior margin of heart

ApexApex

Boundary NetworkBoundary NetworkBoundary NetworkBoundary Network

-is a--is a-

Posterior IV SulcusPosterior IV Sulcus

Crux of heartCrux of heart

Anatomical LandmarkAnatomical Landmark

Point (1-D)Point (1-D)

-is a--is a-

Part-ofNetworkPart-of

Network

HeartHeartHeartHeart

super-objectsuper-object

Inflow partInflow part of RVof RVInflow partInflow part of RVof RV

InfundibulumInfundibulum

Wall of RVWall of RVWall of RVWall of RVCavity of RVCavity of RVCavity of RVCavity of RV

subobject subobject

-is a--is a-

hashas

hashas

Cavity ofCavity of infund.infund.Cavity ofCavity of infund.infund.

Cavity ofCavity ofinfl.partinfl.partCavity ofCavity ofinfl.partinfl.part

hashasadjacencyadjacency hashasadjacencyadjacency

anterioranterioranterioranterior inferiorinferiorinferiorinferiorto leftto leftto leftto left

LeftLeftventricleventricle LeftLeftventricleventriclePericardialPericardial

sacsacPericardialPericardial sacsac

hashasadjacencyadjacency hashasadjacencyadjacency

DiaphragmDiaphragmDiaphragmDiaphragm

inferiorinferiorinferiorinferior

Spatial Association NetworkSpatial Association NetworkSpatial Association NetworkSpatial Association Network

ASA = ( Do, Bn, Pn, SAnSAn ))

ASA = ( Do, Bn, Pn, SAnSAn ))

Page 152: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Anatomical RelationshipsAnatomical Relationships

Page 153: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Anatomical RelationshipsAnatomical Relationships

Page 154: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Principled ModelingPrincipled Modeling

Prototype problems:Prototype problems:

1.1. How to reconcile different How to reconcile different naming and classification naming and classification

conventions?conventions?

2. 2. How to assure inheritance?How to assure inheritance?

3.3. How to represent different and How to represent different and overlappingoverlapping

part-whole relationships?part-whole relationships?

4.4. How to represent different kinds How to represent different kinds of of

location attributes?location attributes?

Page 155: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Part_of relationshipsPart_of relationships

Right ventricleRight ventricle

InfundibulumInfundibulum

Outflow partOutflow part

Right ventricleRight ventricle

Inflow partInflow part

Page 156: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Attributed Part: Shared partsAttributed Part: Shared parts

Tracheobronchial treeTracheobronchial tree

LungsLungs

Page 157: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Attributed Part: Shared partsAttributed Part: Shared partsAttributed Part: Shared partsAttributed Part: Shared parts

(Netter’s Atlas of Human Anatomy)(Netter’s Atlas of Human Anatomy)

Page 158: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Attributed Part: Shared partsAttributed Part: Shared partsAttributed Part: Shared partsAttributed Part: Shared parts

(Cranial Nerves: Wilson-Pauwels et al.)(Cranial Nerves: Wilson-Pauwels et al.)

Oculomotor NerveOculomotor Nerve

Page 159: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Attributed Part: Shared partsAttributed Part: Shared partsAttributed Part: Shared partsAttributed Part: Shared parts

Page 160: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Attributed Part: Anatomical/ArbitraryAttributed Part: Anatomical/Arbitrary

Anterior view Posterior view

Esophagus

Page 161: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Attributed Part: Anatomical/ArbitraryAttributed Part: Anatomical/ArbitraryAttributed Part: Anatomical/ArbitraryAttributed Part: Anatomical/Arbitrary

Page 162: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 163: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 164: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 165: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 166: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 167: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 168: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 169: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 170: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 171: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 172: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 173: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 174: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

Page 175: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Granularity of partsGranularity of partsGranularity of partsGranularity of parts

(Alberts et al.: Molecular Biology of the Cell)(Alberts et al.: Molecular Biology of the Cell)

Nuclear pore complexNuclear pore complex

Page 176: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

ASA = (Do, Bn, ASA = (Do, Bn, PnPn, SAn) , SAn) (2)(2)ASA = (Do, Bn, ASA = (Do, Bn, PnPn, SAn) , SAn) (2)(2)

where:where:DoDo = Dimensional ontology= Dimensional ontologyBnBn = Boundary network= Boundary networkPnPn = Part-of network= Part-of networkSAnSAn = Spatial Association network= Spatial Association network

where:where:DoDo = Dimensional ontology= Dimensional ontologyBnBn = Boundary network= Boundary networkPnPn = Part-of network= Part-of networkSAnSAn = Spatial Association network= Spatial Association network

Fm = (Ao, ASA, ATA, Mk) (1)Fm = (Ao, ASA, ATA, Mk) (1)

Anatomical Structural AbstractionAnatomical Structural AbstractionAnatomical Structural AbstractionAnatomical Structural Abstraction

Foundational Model of AnatomyFoundational Model of Anatomy

Page 177: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Principled ModelingPrincipled Modeling

Prototype problems:Prototype problems:

1.1. How to reconcile different How to reconcile different naming and classification naming and classification

conventions?conventions?

2. 2. How to assure inheritance?How to assure inheritance?

3.3. How to represent different and How to represent different and overlappingoverlapping

part-whole relationships?part-whole relationships?

4.4. How to represent different kinds How to represent different kinds of of

location attributes?location attributes?

Page 178: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

ASA = (Do, Bn, Pn, SAn) (2)ASA = (Do, Bn, Pn, SAn) (2)

where:Ln = LocationOn = OrientationCn = Connectivity

where:Ln = LocationOn = OrientationCn = Connectivity

Fm = (Ao, ASA, ATA, Mk) (1)Fm = (Ao, ASA, ATA, Mk) (1)

Spatial Association NetworkSpatial Association Network

SAn = (Ln, On, Cn) (3)SAn = (Ln, On, Cn) (3)

HowHowto represent different location relationships?to represent different location relationships?

Page 179: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

HowHowto represent different location relationships?to represent different location relationships?

Page 180: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

HowHowto represent different location relationships?to represent different location relationships?

Page 181: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

HowHowto represent different location relationships?to represent different location relationships?

Page 182: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

HowHowto represent different location relationships? to represent different location relationships? AdjacencyAdjacency

Anterior view Posterior view

Esophagus

Page 183: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Esophagus

T2-3

T8

Page 184: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

AnteriorAnterior

PosteriorPosterior

HowHowto represent different location relationships? to represent different location relationships? CoordinatesCoordinates

HowHowto represent different location relationships? to represent different location relationships? CoordinatesCoordinates

Page 185: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

HowHowto represent different location relationships? to represent different location relationships? CoordinatesCoordinates

HowHowto represent different location relationships? to represent different location relationships? CoordinatesCoordinates

AnteriorAnterior

PosteriorPosterior

RightlateralRightlateral

LeftlateralLeft

lateral

Page 186: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

HowHowto represent different location relationships? to represent different location relationships? AdjacencyAdjacency

HowHowto represent different location relationships? to represent different location relationships? AdjacencyAdjacency

Pericardialsac

Pericardialsac

Page 187: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

AnteriorAnterior

PosteriorPosterior

HowHowto represent different location relationships? to represent different location relationships? CoordinatesCoordinates

HowHowto represent different location relationships? to represent different location relationships? CoordinatesCoordinates

RightlateralRightlateral

LeftlateralLeft

lateral

Right AnteriorLeft Anterior

Right PosteriorLeft Posterior

Right Antero-lateral

Right Postero-lateral

Left Postero-lateral

Left Antero-lateral

Page 188: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

T2-3

T8

Page 189: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

HowHowto represent different location relationships? to represent different location relationships? AdjacencyAdjacency

HowHowto represent different location relationships? to represent different location relationships? AdjacencyAdjacency

Page 190: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

ASA = (Do, Bn, ASA = (Do, Bn, Pn, SAnPn, SAn)) (2)(2)ASA = (Do, Bn, ASA = (Do, Bn, Pn, SAnPn, SAn)) (2)(2)

Fm = (Ao, ASA, ATA, Mk) (1)Fm = (Ao, ASA, ATA, Mk) (1)

Spatial Association NetworkSpatial Association Network

SAn = (Ln, On, Cn) (3) SAn = (Ln, On, Cn) (3)

HowHowto represent part_of and location relationships?to represent part_of and location relationships?

Page 191: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Why do we need to teach anatomy to the Why do we need to teach anatomy to the computer?computer?

What to teach to the computer?What to teach to the computer?

How do we do it?How do we do it?

How to Teach Anatomy to the Computer?How to Teach Anatomy to the Computer?

Page 192: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Summary: Summary: Foundational Model specifies Foundational Model specifies

Anatomy ontologyAnatomy ontologystructure-based classification of structure-based classification of anatomical entitiesanatomical entities

Structural relationships (ASA)Structural relationships (ASA)

ConclusionsConclusions

Page 193: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

““The The oesophagusoesophagus is ais a muscular tubemuscular tube … … connecting connecting the the pharynx pharynx to the to the stomachstomach. . ItIt beginsbegins in the in the neckneck, , level withlevel with the the lower lower border of the cricoid cartilageborder of the cricoid cartilage and the and the sixth sixth cervical vertebracervical vertebra; ; descendingdescending largely largely anterioranterior to the to the vertebral columnvertebral column through through the the superiorsuperior and and posterior mediastinaposterior mediastina.”.”

Gray’s Anatomy, 38th edition, p. Gray’s Anatomy, 38th edition, p. 17511751

Conclusions

Page 194: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Conclusions

Page 195: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Summary: Summary: Foundational Model specifies Foundational Model specifies

Anatomy ontologyAnatomy ontologystructure-based classification of structure-based classification of anatomical entitiesanatomical entities

Structural relationships (ASA)Structural relationships (ASA)Foundational Model omitsFoundational Model omits

functionfunctionpathologypathologyclinical casesclinical cases

ConclusionsConclusions

Page 196: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Role of Foundational Model of AnatomyRole of Foundational Model of Anatomy

Prototype for symbolic models in other domainsPrototype for symbolic models in other domainse.g., physiology, pathology, cancer therapye.g., physiology, pathology, cancer therapy

Core of biomedical knowledge basesCore of biomedical knowledge basesto solve problems in to solve problems in education, research, health careeducation, research, health care

"Foundational" "Foundational" becausebecauseanatomy is fundamental to all anatomy is fundamental to all

biomedical sciences;biomedical sciences;anatomical concepts encompassed by FManatomical concepts encompassed by FM

generalize to all biomedical domains.generalize to all biomedical domains.

ConclusionsConclusions

Page 197: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Evolving knowledge-based application for Evolving knowledge-based application for Anatomy education:Anatomy education:

““Intelligent” Digital AnatomistIntelligent” Digital Anatomist

ConclusionsConclusions

Page 198: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

Image Repository

NetworkNetwork

End-UserPrograms

Servers

Symbolic Knowledge SourcesSymbolic Knowledge SourcesSymbolic Knowledge SourcesSymbolic Knowledge Sources

FoundationalModel

FoundationalModel

Meta-knowledge

Meta-knowledge

ClinicalInfo

ClinicalInfo

Authoring Programs

Page 199: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

NetworkNetwork

Authoring Programs

Servers

““Intelligent” applicationsIntelligent” applications

Anatomy Tutor

Anatomy Tutor

Anatomy Consultant

Anatomy Consultant

2-DImages

2-DImages

2-DAnnotations

2-DAnnotations

3-DModel

3-DModel

3-D ImageVolumes

3-D ImageVolumes Clinical dataClinical dataFoundational

Model

FoundationalModel

Symbolic InfoSymbolic InfoImage RepositoryImage Repository

Page 200: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

NetworkNetwork

Authoring Programs

““Intelligent” applicationsIntelligent” applications

Anatomy Tutor

Anatomy Tutor

Anatomy Consultant

Anatomy Consultant

2-DImages

2-DImages

2-DAnnotations

2-DAnnotations

3-DModel

3-DModel

3-D ImageVolumes

3-D ImageVolumes Clinical dataClinical dataFoundational

Model

FoundationalModel

Symbolic InfoSymbolic InfoImage RepositoryImage Repository

KnowledgeServer

KnowledgeServer

ImageServer

ImageServer

DataServer

DataServer

GraphicsServer

GraphicsServer

Page 201: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

NetworkNetwork

Authoring Programs

““Intelligent” applicationsIntelligent” applications

Anatomy Tutor

Anatomy Tutor

Anatomy Consultant

Anatomy Consultant

2-DImages

2-DImages

2-DAnnotations

2-DAnnotations

3-DModel

3-DModel

3-D ImageVolumes

3-D ImageVolumes Clinical dataClinical dataFoundational

Model

FoundationalModel

Symbolic InfoSymbolic InfoImage RepositoryImage Repository

KnowledgeServer

KnowledgeServer

ImageServer

ImageServer

DataServer

DataServer

GraphicsServer

GraphicsServer

DIGITAL ANATOMISTMetaknowledgeMetaknowledge

Page 202: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

Foundational Model of AnatomyFoundational Model of Anatomy

Fm = (Ao, ASA, ATA, Mk)Fm = (Ao, ASA, ATA, Mk)

Page 203: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Evaluation of FM byEvaluation of FM by

AnatomistsAnatomistsCliniciansCliniciansResearchersResearchers

ConclusionsConclusions

Page 204: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

where:where:AoAo = Anatomy ontology= Anatomy ontologyASAASA = Anatomical Structural Abstraction= Anatomical Structural AbstractionATAATA = Anatomical Transformation Abstraction= Anatomical Transformation AbstractionMkMk = Metaknowledge = Metaknowledge

(principles, rules, axioms)(principles, rules, axioms)

Fm = (Ao, ASA, ATA, Mk)Fm = (Ao, ASA, ATA, Mk)

ConclusionsConclusions

Page 205: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

How do we teach How do we teach Anatomy to the Computer?Anatomy to the Computer?

"We are made wise not by the recollection on our past,"We are made wise not by the recollection on our past,but by the responsibility to our future."but by the responsibility to our future."

George Bernard George Bernard ShawShaw

Page 206: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Spare slides

Page 207: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Portal Venous Tree

Page 208: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Vena Caval Tree

Page 209: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Systemic Arterial Tree

Page 210: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Pericardial Effusion

Interactive Radiology ExercisesInteractive Radiology Exercises

Page 211: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 212: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

•296 models of thoracic viscera

•17 models of coronary arteries

•296 models of thoracic viscera

•17 models of coronary arteries

rcorartconusrcorartconusrcorartconusrcorartconus lcorartatriallcorartatriallcorartatriallcorartatrial

3-D Structure Primitives3-D Structure Primitives

FM ServerFM Server

FMFM 3-D Primitives

3-D Primitives

Page 213: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Conus branch of right coronary artery-> rcorartconusConus branch of right coronary artery-> rcorartconus

Atrial branch of circumflex coronary artery->lcorartatrialAtrial branch of circumflex coronary artery->lcorartatrial

Conus branch of right coronary artery-> rcorartconusConus branch of right coronary artery-> rcorartconus

Atrial branch of circumflex coronary artery->lcorartatrialAtrial branch of circumflex coronary artery->lcorartatrial

FM ServerFM Server“Data Server”“Data Server”

FMFM 3-D Primitives

3-D Primitives CorrespondencesCorrespondences

Data ServerData Server

Page 214: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Authoring program: Protégé Authoring program: Protégé

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 215: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 216: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 217: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Semantic Specificity: synonymsSemantic Specificity: synonyms

Page 218: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is the Foundational Model of Anatomy (FM)?

A symbolic model of anatomy (science)A symbolic model of anatomy (science)

represents the physical organization represents the physical organization (structure)(structure)

of biological organisms;of biological organisms;currently limited to the human body.currently limited to the human body.

"Foundational" "Foundational" becausebecause

anatomy is fundamental to all anatomy is fundamental to all biomedical sciences;biomedical sciences;

anatomical concepts encompassed by anatomical concepts encompassed by FMFM

generalize to all biomedical generalize to all biomedical domains.domains.

Page 219: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

What is a foundational model?

Foundational ModelFoundational Modelis a is a symbolic modelsymbolic model;;

declares the principlesdeclares the principles for including concepts and relationships for including concepts and relationships that are implicitly assumed that are implicitly assumed when knowledge of the domain when knowledge of the domain is applied in different contexts;is applied in different contexts;

explicitly definesexplicitly definesconcepts and relationships concepts and relationships

necessary and sufficient for consistently necessary and sufficient for consistently modeling the structure of the modeling the structure of the coherent knowledge domain.coherent knowledge domain.

Page 220: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Dynamic 3-D Scene Generator

Evolving knowledge-based applicationEvolving knowledge-based application

Page 221: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 222: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 223: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 224: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 225: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 226: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 227: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 228: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 229: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 230: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 231: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 232: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 233: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 234: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 235: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 236: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 237: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 238: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington
Page 239: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

NetworkNetwork

Authoring Programs

““Intelligent” applicationsIntelligent” applications

Anatomy Tutor

Anatomy Tutor

Anatomy Consultant

Anatomy Consultant

2-DImages

2-DImages

2-DAnnotations

2-DAnnotations

3-DModel

3-DModel

3-D ImageVolumes

3-D ImageVolumes Clinical dataClinical dataFoundational

Model

FoundationalModel

Symbolic InfoSymbolic InfoImage RepositoryImage Repository

KnowledgeServer

KnowledgeServer

ImageServer

ImageServer

DataServer

DataServer

GraphicsServer

GraphicsServer

DIGITAL ANATOMISTMetaknowledgeMetaknowledge

Page 240: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

FM ServerFM Server “Data Server”“Data Server”

FMFM 3-D Primitives

3-D Primitives CorrespondencesCorrespondences

Graphics ServerGraphics Server

Web BrowserWeb Browser

CGI ScriptCGI Script

Page 241: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Digital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information SystemDigital Anatomist Information System

NetworkNetwork

Authoring Programs

““Intelligent” applicationsIntelligent” applications

Anatomy Tutor

Anatomy Tutor

Anatomy Consultant

Anatomy Consultant

2-DImages

2-DImages

2-DAnnotations

2-DAnnotations

3-DModel

3-DModel

3-D ImageVolumes

3-D ImageVolumes Clinical dataClinical dataFoundational

Model

FoundationalModel

Symbolic InfoSymbolic InfoImage RepositoryImage Repository

KnowledgeServer

KnowledgeServer

ImageServer

ImageServer

DataServer

DataServer

GraphicsServer

GraphicsServer

DIGITAL ANATOMISTMetaknowledgeMetaknowledge

Page 242: How do We Teach Anatomy  to the Computer? Structural Informatics Group University of Washington

Pleural Cavity