1 / 44

Distributed, Knowledge-Based Temporal-Abstraction Mediation

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.

brina
Download Presentation

Distributed, Knowledge-Based Temporal-Abstraction Mediation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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 episodeof 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 Integration of Multiple Time-Oriented Clinical Data

  3. Clinical databases store raw, time-stampeddata 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 Need for Intelligent Mediation:The Gap Between Raw Clinical Data and Clinically Meaningful Concepts

  4. 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 secondepisode of Grade II bone-marrow toxicity lasting more than 3 weeks” • Focuses on interpretation, rather than on forecasting

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

  6. The Bone-Marrow Transplantation Example, Revisited

  7. 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

  8. Knowledge-Based Temporal Abstraction (KBTA)

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

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

  11. 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

  12. Dynamic Induction of Contexts:TemporalConstraints Between Inducing Proposition and Induced Context(Shahar, AMAI 1998) ee ss es se

  13. Induction of Interpretation Contexts

  14. 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 The Meaning of Interpretation Contexts

  15. 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 inducemultiple 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

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

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

  18. The RÉSUMÉ System Architecture . Temporal-abstraction mechanisms Domain TA knowledge base Temporal fact base E v e n t s Event ontology C o n t e x t s Context ontology A b s t r a c t e d i n t e r v a l s Parameter ontology + • P r i m i t i v e d a t a External patient database Events • • • Primitive data + + +

  19. 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 Application Domains for the KBTA Method(Shahar & Musen, 1993, 1996; Shahar & Molina 1999; Boaz and Shahar 2005; Shabtai, Shahar, and Elovic, 2006)

  20. Monitoring of Children’s growth:The Parameter Ontology

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

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

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

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

  25. Forming Contexts in Diabetes

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

  27. 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 Evaluation of Automated Knowledge Entry

  28. 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 KA Tool Evaluation: Results

  29. Editing The KBTA Ontology in Protégé 2000

  30. 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 Temporal Reasoning and Temporal Maintenance

  31. 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-Maintenance Systems

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

  33. 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 Temporal Data Manager

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

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

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

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

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

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

  40. 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] Adding a New Clinical Database to The IDAN Mediator Architecture

  41. The LOINC Server Search Engine

  42. LOINC Search Results

  43. Local data source site Term mapping table 2: get local term and unit ( StdTerm ) 3: LocalTerm, LocalUnit 4: Data request( Patient, LocalTerm ) 1: Data request ( Patient, Virtual ? StdTerm, OutUnit ) schema 5: Data Data adaptor access Transformation 6: get transformation module functions library 9: Result function( LocalUnit, OutUnit ) (DAM) Unknown 7: TransFunc schema 8: Result = transform ( Data, TransFunc ) Accessing Local Data Sources

  44. Temporal abstraction of time-oriented datacan 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 IDANdistributed 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] Summary:Knowledge-Based Abstraction of Time-Oriented Data

More Related