An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled...

57
Stanford Center for Biomedical Informatics Research An Ontology-Based Approach for Computational Phenomics: Application to Autism Spectrum Disorder

Transcript of An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled...

Page 1: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

Stanford Center

for Biomedical Informatics Research

An Ontology-Based Approach for

Computational Phenomics:

Application to Autism Spectrum

Disorder

Page 2: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 3: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Psychiatric Genetics

Phenotyping

Terminology

Ontology

Logic

Page 4: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Hasler G,et al. Toward constructing

an endophenotype strategy for

bipolar disorders. Biological

Psychiatry (2006)

Represent

findings and

their links

using

structured

knowledge

Page 5: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Freimer & Sabatti, Nature Genetics (2003)

Page 6: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 7: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Mailman, M.D. Nature Genetics (2007)

Page 8: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 9: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 10: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 11: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 12: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 13: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 14: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 15: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 16: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 17: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 18: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Query and Reporting

BIRN Services

& Resources

NDAR System

Security

Portal

Grid

Computing

Collaboration

Data Storage

ManagementData Integration

ToolsAuditingUser

Management

Subject Tracking

& Management

Clinical Assessments

(OpenClinica)

Common

Measures

Study

Management

Neuroimaging

Image Analysis

Image

Processing

Image data

access

Genomics

Genomics data

access

Data Integration

Page 19: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 20: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 21: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 22: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 23: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 24: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Tu, S. W. AMIA Annual Proceedings (2008)

Page 25: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 26: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Clinical Research Study

Clinical Trial StudyCase Study

Controlled Case Study Study Arms

Page 27: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 28: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 29: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 30: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

SubjectGenotype

Phenotype

mutIn-

RELN

Macro-

encephaly

011451

hasResult

isBearerOf

Page 31: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

A controlled terminology for annotation of

BIRN data sources, focusing on imaging

data from human subjects and mouse

models

Terms cover neuroanatomy, molecular

species, behavioral and cognitive

processes, subject information,

experimental practice and design

Page 32: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 33: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 34: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

CONTINU ANT OCCURRENT RELATI ON TO

TIM E

GRAN ULAR ITY INDE PENDENT DEPENDENT

ORGAN AN D

ORGAN ISM

Orga nism

(NCBI

Taxonomy)

Anatomical Entit y

(FMA, CARO)

Organ

Function

(FMP, CPR O)

Orga nism -Level Process

(GO)

CELL AND

CELLUL AR

COMP ONENT

Cell

(CL)

Cel lular Compo nent

(FMA ,GO)

Cel lular Function

(GO)

Phenot ypic Quality (PaTO )

Cel lular Process

(GO)

MOL ECULE

Molecule

(ChEBI, SO,

RnaO, PrO)

Molecular Function

(GO)

Molecular Process

(GO)

Chris Mungall, PATO

Page 35: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 36: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

hasParent(?x, ?y) ^ hasBrother(?y, ?z)

→ hasUncle(?x, ?z)

Page 37: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Person(Amar) ^ hasSibling(Amar, ?s)

^ Woman(?s)

→ hasSister(Amar, ?s)

Page 38: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Person(?p) ^ hasAge(?p,?age)

^ swrlb:lessThan(?age,17)

→ Child(?p)

Page 39: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 40: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 41: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 42: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Figure 1. The representation of data collected through the ADI-2003 autism assessment instrument as part of the autism

ontology.

Page 43: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Figure 2. The representation of the Status of age of words phentotype group as a OWL class partition by the possible statuses.

Page 44: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

ADI_2003_result(?assessment) ^

acqorlossoflang_aword(?assessment,?wordage) ^

swrlb:greaterThan(?wordage, 24) ^

subject_id(?assessment, ?subjectId) ^

orgtax:Human(?subject) ^

subject_id(?subject, ?subjectId)

→ birn_obo_ubo:bearer_of(?subject, Delayed_word)

Page 45: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 46: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Young, L. IEEE CBMS (2009)

Page 47: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Develop an ontology of endophenotypes that maps brain connectivity, neural deficits, and genetic markers into a subject domain theory

Develop logic-based methods to encode and classify endophenotypes based on multi-scale measurements

Create tools to acquire new endophenotypes and annotate phenotype-genotype findings in online resources such as published literature

Develop query-elicitation methods that can evaluate hypotheses about the subject domain theory of endophenotypes using deductive inference

Page 48: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Dat abase

Phenot ype

Def init ions

New

Associat ions

Query

Catalog Analysis

Page 49: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 50: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 51: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 52: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 53: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 54: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 55: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 56: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009

Page 57: An Ontology-Based Approach for Computational Phenomics ... · 10/7/2009  · A controlled terminology for annotation of ... Rn aO, Pr O ) M olecular Function (GO ) M olecular Process

NCBO Webinar

October 7, 2009