Distributed, Knowledge-Based Temporal-Abstraction Mediation Yuval Shahar, M.D., Ph.D. Medical Informatics Research Center Department of Information Systems.

Slides:



Advertisements
Similar presentations
1 Using Ontologies in Clinical Decision Support Applications Samson W. Tu Stanford Medical Informatics Stanford University.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Temporal Databases and Maintenance of Time-Oriented Clinical Data Yuval Shahar, M.D., Ph.D.
Temporal Reasoning and Planning in Medicine Visualization and Exploration of Time-Oriented Medical Data Yuval Shahar, M.D., Ph.D.
Clinical decision support system (CDSS). Knowledge-based systems Knowledge based systems are artificial intelligent tools working in a narrow domain to.
Faculty of Computer Science © 2006 CMPUT 605February 11, 2008 A Data Warehouse Architecture for Clinical Data Warehousing Tony R. Sahama and Peter R. Croll.
Who am I Gianluca Correndo PhD student (end of PhD) Work in the group of medical informatics (Paolo Terenziani) PhD thesis on contextualization techniques.
Automated Clinical Guideline Systems: A Comparison Gillian Hubble MDI 207 6/7/00.
Knowledge Management for Temporal Abstractions Michael Ramati.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Guideline interaction scenarios  At the point of care Physicians apply marked-up guidelines, thus they Need to find an appropriate guideline in “ real.
KB-IDS. Academic Advisor: Dr. Yuval Elovici Technical Advisor: Asaf Shabtai Team Members: Eliya Rahamim Elad Ankry Uri Kanonov.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
ACADEMIC ADVISOR DR. YUVAL ELOVICI TECHNICAL ADVISOR ASAF SHABTAI TEAM MAOR GUETTA, ARKADY MISHIEV Distributed - KBTA: A Distributed Framework for efficient.
Knowledge-Based Interpretation, Visualization, and Exploration of Time-Oriented Medical Data Yuval Shahar, M.D., Ph.D. Medical Informatics Center Information.
Developing an Ontology-based Metadata Management System for Heterogeneous Clinical Databases By Quddus Chong Winter 2002.
Protégé An Environment for Knowledge- Based Systems Development Haishan Liu.
Building Knowledge-Driven DSS and Mining Data
A Multiple-Ontology Template-Based Query Interface for a Clinical Guidelines Search Engine Robert Moskovitch, Talie Lavie, Akiva Leibowitz, Yaron Denekamp.
Course Instructor: Aisha Azeem
a judgment of what constitutes good or bad Audit a systematic and critical examination to examine or verify.
THEORIES, MODELS, AND FRAMEWORKS
Medical Informatics Basics
Temporal Reasoning and Planning in Medicine Temporal Reasoning In Medical Information Systems (I) Yuval Shahar M.D., Ph.D.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Expert Systems Infsy 540 Dr. Ocker. Expert Systems n computer systems which try to mimic human expertise n produce a decision that does not require judgment.
Chapter 10 Architectural Design
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Methods for Computer-Aided Design and Execution of Clinical Protocols Mark A. Musen, M.D., Ph.D. Stanford Medical Informatics Stanford University.
Distributed Knowledge-Based Abstraction, Visualization, and Exploration of Time-Oriented Clinical Data Yuval Shahar, M.D., Ph.D. Medical Informatics Research.
MGS4020_02.ppt/Jan 22, 2013/Page 1 Georgia State University - Confidential MGS 4020 Business Intelligence Ch 1 – Introduction to DSS Jan 22, 2013.
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Provenance Metadata for Shared Product Model Databases Etiel Petrinja, Vlado Stankovski & Žiga Turk University of Ljubljana Faculty of Civil and Geodetic.
Databases and Database Management Systems
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
A Multiple Ontology, Concept-Based, Context-Sensitive Search and Retrieval Robert Moskovitch and Prof. Yuval Shahar Medical Informatics Research Center.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
National Efforts for Clinical Decision Support (CDS) Erik Pupo Deloitte Consulting.
Survey of Medical Informatics CS 493 – Fall 2004 September 27, 2004.
Temporal Reasoning and Planning in Medicine Automated Support to Guideline-Based Care Yuval Shahar, M.D., Ph.D.
1 Software Design Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13, 5 th edition and Ch. 10, 6 th edition.
HYGIA: Design and Application of New Techniques of Artificial Intelligence for the Acquisition and Use of Represented Medical Knowledge as Care Pathways.
A Multiple-Ontology Customizable Search Interface for Retrieval of Clinical Practice Guidelines Robert Moskovitch and Yuval Shahar Medical Informatics.
1 Software Design Overview Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13.
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
1 Introduction to Software Engineering Lecture 1.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Temporal Mediators: Integration of Temporal Reasoning and Temporal-Data Maintenance Yuval Shahar MD, PhD Temporal Reasoning and Planning in Medicine.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
© 2010 Health Information Management: Concepts, Principles, and Practice Chapter 5: Data and Information Management.
Using Domain Ontologies to Improve Information Retrieval in Scientific Publications Engineering Informatics Lab at Stanford.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Clinical Decision Support Systems Dimitar Hristovski, Ph.D. Institute of Biomedical.
Knowledge Modeling and Discovery. About Thetus Thetus develops knowledge modeling and discovery infrastructure software for customers who: Have high-value.
Approach to building ontologies A high-level view Chris Wroe.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
SAGE Nick Beard Vice President, IDX Systems Corp..
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
Protégé/2000 Advanced Tools for Building Intelligent Systems Mark A. Musen Stanford University Stanford, California USA.
Week 1 Reference (chapter 1 in text book (1)) Dr. Fadi Fayez Jaber Updated By: Ola A.Younis Decision Support System.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
Temporal Reasoning and Planning in Medicine Knowledge-Based Abstraction of Time-Oriented Clinical Data Yuval Shahar, M.D., Ph.D.
Architecture Components
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
A Multiple-Ontology Template-Based Query Interface for a Clinical Guidelines Search Engine Robert Moskovitch, Talie Lavie, Akiva Leibowitz, Yaron Denekamp.
Temporal Reasoning and Planning in Medicine The Asgaard Project: A Task-Specific Framework for the Application and Critiquing of Time-Oriented Clinical.
Database management systems
Presentation transcript:

Distributed, Knowledge-Based Temporal-Abstraction Mediation Yuval Shahar, M.D., Ph.D. Medical Informatics Research Center Department of Information Systems Engineering Ben Gurion University, Beer Sheva, Israel

The Need for Intelligent Integration of Multiple Time-Oriented Clinical Data Many medical tasks, especially those involving chronic patients, require extraction of clinically meaningful concepts from multiple sources of raw, longitudinal, time-oriented data –Example: “Modify the standard dose of the drug, if during treatment, the patient experiences a second episode of liver toxicity (Grade II or more) that has persisted for at least two weeks” Examples of clinical tasks: –Diagnosis Searching for “a gradual increase of fasting blood-glucose level” –Therapy Following a treatment plan based on a clinical guideline –Quality assessment Comparing observed treatments with those recommended by a guideline –Research Detection of hidden dependencies over time between clinical parameters

The Need for Intelligent Mediation: The Gap Between Raw Clinical Data and Clinically Meaningful Concepts Clinical databases store raw, time-stamped data Care providers and decision-support applications reason about patients in terms of abstract, clinically meaningful concepts, typically over significant time periods A system that automatically answers queries or detects patterns regarding either raw clinical data or concepts derivable from them over time, is crucial for effectively supporting multiple clinical tasks

The Temporal-Abstraction Task Input: time-stamped clinical data and relevant events (interventions) Output: interval-based abstractions Identifies past and present trends and states Supports decisions based on temporal patterns, such as: “modify therapy if the patient has a second episode of Grade II bone-marrow toxicity lasting more than 3 weeks” Focuses on interpretation, rather than on forecasting

A Clinical Temporal-Abstraction Example: The Bone-Marrow Transplantation Domain ²² ² () ² ² ² 100K 150K () ² ² ² ² ² ² ² ² ² Granu- locyte counts ² ² ² ² Time (days) Platelet counts PAZ protocol M[0]M[1]M[2]M[3]M[1]M[0] BMT Expected CGVHD

The Bone-Marrow Transplantation Example, Revisited

Uses of Temporal Abstractions: Examples in BioMedical Domains Therapy planning and patient monitoring; E.g., the EON and DeGel projects (modular architectures to support guideline-based care) Creating high-level summaries of time-oriented medical records Supporting explanation modules for a medical DSS Representing goals of therapy guidelines for quality assurance at runtime and quality assessment retrospectively; E.g., the Asgaard project: Guideline intentions regarding both process and outcomes are captured as temporal patterns to be achieved or avoided Recent use in Italy for detecting patterns in gene expression levels Visualization of time-oriented clinical data: the KNAVE project

Knowledge-Based Temporal Abstraction (KBTA)

The KBTA Ontology Events (interventions) (e.g., insulin therapy) - part-of, is-a relations Parameters (measured raw data and derived concepts) (e.g., hemoglobin values; anemia levels) - abstracted-into, is-a relations Patterns (e.g., crescendo angina; quiescent-onset GVHD) - component-of, is-a relations Abstraction goals (user views)(e.g., therapy of diabetes) - is-a relations Interpretation contexts (effect of regular insulin) - subcontext, is-a relations Interpretation contexts are induced by all other entities

Temporal-Abstraction Output Types State abstractions (LOW, HIGH) Gradient abstractions (INC, DEC) Rate Abstractions (SLOW, FAST) Pattern Abstractions (CRESCENDO) - Linear patterns - Periodic patterns

Temporal-Abstraction Knowledge Types Structural (e.g., part-of, is-a relations) - mainly declarative/relational Classification (e.g., value ranges; patterns) - mainly functional Temporal-semantic (e.g., “concatenable” property) - mainly logical Temporal-dynamic (e.g., interpolation functions) - mainly probabilistic

Dynamic Induction of Contexts: Temporal Constraints Between Inducing Proposition and Induced Context ( Shahar, AMAI 1998) ss ee sees

Induction of Interpretation Contexts

The Meaning of Interpretation Contexts Context intervals serve as a frame of reference for interpretation: Abstractions are meaningful only in a context (e.g., “anemia in a pregnant woman”) Context intervals focus and limit the computations to only those relevant to a particular context (thus, knowledge is brought to bear only when relevant) Contexts enable the use of context-specific knowledge, thus increasing accuracy of resultant abstractions

Advantages of Explicit Contexts Any temporal relation (e.g., overlaps) can hold between a context and its inducing proposition; contexts can be induced before and after the inducing proposition (thus enabling a certain type of hindsight and foresight) + Note: Forming contexts is a finite process The same context-forming proposition can induce multiple context intervals The same interpretation context might be induced by different propositions Explicit contexts support maintenance of several concurrent views (or interpretations) of the data, in which the same parameter has different values at the same time, each within a different context + Note: No contradiction--values are in different contexts

Local and Global Persistence Functions: Exponential-Decay Local Belief Functions (Shahar, JETAI 1999) 1 0 I 1 I 2 tt  1  2  th Time Bel(  )

Temperature Hemoglobin Level Linear Component Week 2 Week 3Week 1 Anemia Fever Anemia Fever Anemia Fever Linear Component Periodic Pattern Abstraction of Periodic Patterns

The RÉSUMÉ System Architecture. Temporal-abstraction mechanisms Temporal fact base Events Contexts Abstracted intervals Primitive data Domain TA knowledge base Event ontology Parameter ontology Primitive data Events Context ontology External patient database

Application Domains for the KBTA Method (Shahar & Musen, 1993, 1996; Shahar & Molina 1999; Boaz and Shahar 2005; Shabtai, Shahar, and Elovic, 2006) Medical domains: –Guideline-based care AIDS therapy Oncology –Monitoring of children’s growth –Therapy of insulin-dependent diabetes patients Non-medical domains: –Evaluation of traffic-controllers actions –summarization of meteorological data –Integration of intelligence data over time –Monitoring electronic security threats in computers and communication networks

Monitoring of Children’s growth: The Parameter Ontology

Monitoring of Children’s growth: Temporal Abstraction of the Height Standard Deviation Score (HTSDS)

The Diabetes Parameter Ontology = PROPERTY-OF relation;= IS-A relation;= ABSTRACTED_INTO relation

The Diabetes Event Ontology = PART-OF relation;= IS-A relation

The Diabetes Context Ontology = SUB-CONTEXT relation;= IS-A relation

Forming Contexts in Diabetes

Acquisition of Temporal-Abstraction Knowledge (Shahar et al., JAMIA, 1999)

Evaluation of Automated Knowledge Entry Formal evaluation performed, using – 3 experts, 3 knowledge engineers, 3 clinical domains – a gold standard of data, knowledge and output abstractions Domains: –monitoring of children’s growth –care of diabetes patients –protocol-based care in oncology and AIDS The study evaluated the usability of the KA tool solely for entry of previously elicited knowledge

KA Tool Evaluation: Results Understanding RÉSUMÉ required 6 to 20 hours (median: 15 to 20 hours) Learning to use the KA tool required 2 to 6 hours (median: 3 to 4 hours) Acquisition times for physicians varied by domain: 2 to 20 hours for growth monitoring (median: 3 hours), 6 and 12 hours for diabetes care, and 5 to 60 hours for protocol-based care (median: 10 hours) A speedup of up to 25 times (median: 3 times) was demonstrated for all participants when the KA process was repeated On their first attempt at using the tool to enter the knowledge, the knowledge engineers recorded entry times similar to those of the second attempt of the expert physicians entering the same knowledge In all cases, RÉSUMÉ, using knowledge entered via the KA tool, generated abstractions that were almost identical to those generated using the same knowledge, when entered manually

Editing The KBTA Ontology in Protégé 2000

Temporal Reasoning and Temporal Maintenance Temporal reasoning supports inference tasks involving time-oriented data; often connected with artificial-intelligence methods Temporal data maintenance deals with storage and retrieval of data that has multiple temporal dimensions; often connected with database systems Both require temporal data modelling

Examples of Temporal-Maintenance Systems TSQL2, a bitemporal-database query language (Snodgrass et al., Arizona) TNET and the TQuery language (Kahn, Stanford/UCSF) The Chronus/Chronus2 projects (Stanford)

Examples of Temporal-Reasoning Systems RÉSUMÉ M-HTP TOPAZ TrenDx

Temporal Data Manager Performs –- Temporal abstraction of time-oriented data –- Temporal maintenance Used for tasks such as finding in a patient database which patients fulfils the guideline eligibility conditions (expressed as temporal patterns), assessing the quality of care by comparison to predefined time- oriented goals, or visualization of temporal patterns in the patient’s record

1) Extend the DBMS 2) Extend the Application Two Possible Implementation Strategies

Problems in Extending The DBMS Temporal data management methods implemented in a DBMS:  are limited to producing very simple abstractions  are often database-specific

Problems in Extending the Application Temporal data management methods implemented in applications:  duplicate some of the functions of the DBMS  are application-specific

Our Strategy Separates data management methods from the application and the database Decomposes temporal data management into two general tasks: –temporal abstraction –temporal maintenance Database Application Temporal Abstraction Temporal Querying

The Tzolkin Temporal-Mediator Architecture [Nguyen, Shahar et al., 1999] Database Application Temporal- Querying Module Temporal Abstraction Module Knowledge Base Tzolkin Results Query Abstraction Knowledge

The IDAN Temporal-Abstraction Mediator (Boaz and Shahar, 2003, 2005) Temporal- Abstraction Controller Knowledge- acquisition tool Standard Medical Vocabularies Service KNAVE-II Knowledge Service Temporal - Abstraction Service (ALMA) Data Access Service Medical Expert Clinical User

Adding a New Clinical Database to The IDAN Mediator Architecture Due to local variations in terminology and data structure, linking to a new clinical database requires creation of –A schema-mapping table – A term-mapping table –A unit-mapping table The mapping tools use a vocabulary-server search engine that organizes and searches within several standard controlled medical vocabularies (ICD-9-CM, LOINC, CPT, SNOMED, NDF) Clinical databases are mapped into the standard terms and structure that are used by the clinical knowledge base, thus making the knowledge base(s) highly generic and reusable The overall mapping methodology has been implemented within the Medical Database Adaptor (MEIDA) system [German, 2006]

The LOINC Server Search Engine

LOINC Search Results

Accessing Local Data Sources

Summary: Knowledge-Based Abstraction of Time-Oriented Data Temporal abstraction of time-oriented data can employ reusable domain-independent computational mechanisms that access a domain-specific temporal-abstraction ontology Temporal abstraction is useful for monitoring, therapy planning, data summarization and visualization, explanation, and quality assessment The IDAN distributed temporal mediator mediates and coordinates queries to the knowledge base and to the database Current and future work: –Continuous temporal abstraction - The Momentum architecture [Spokoiny and Shahar, 2004, in press] –Probabilistic temporal abstraction (PTA) [Ramati and Shahar, 2005]