The CLEF Chronicle: Transforming Patient Records into an E-Science Resource Jeremy Rogers, Colin Puleston, Alan Rector James Cunningham, Bill Wheeldin,

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Chapter 10 Introduction to Arrays
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Chapter 1 Program Design
Course Instructor: Aisha Azeem
Overview Part 1 – Design Procedure 3-1 Design Procedure
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Chapter 6: The Traditional Approach to Requirements
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
1 CSE 2102 CSE 2102 Ph.D. Proposal A Process Framework For Ontology Modeling, Design, And Development Realized By Extending OWL and ODM Candidate: Rishi.
A Generic Software Framework for building Hybrid Ontology-Backed Models for Driving Applications Colin Puleston, James Cunningham, Alan Rector Bio-Health.
Ohio State University Department of Computer Science and Engineering Automatic Data Virtualization - Supporting XML based abstractions on HDF5 Datasets.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
Combinational Logic Design BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
Architecture for a Database System
1 Software Design Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13, 5 th edition and Ch. 10, 6 th edition.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
Mid term Exam COVERS chapters 1-3, 7-8 Two parts In class Take home part (given on Oct 29 th, Due Nov5th in class)
1 Software Design Overview Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13.
Knowledge Modeling, use of information sources in the study of domains and inter-domain relationships - A Learning Paradigm by Sanjeev Thacker.
1 Introduction to Software Engineering Lecture 1.
FEN Introduction to the database field:  Applications, concepts and terminology Seminar: Introduction to relational databases.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Design Concepts By Deepika Chaudhary.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
Chapter 10 Designing the Files and Databases. SAD/CHAPTER 102 Learning Objectives Discuss the conversion from a logical data model to a physical database.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
DatabaseIM ISU1 Fundamentals of Database Systems Chapter 3 Data Modeling Using Entity-Relationship Model.
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
1 5/18/2007ã 2007, Spencer Rugaber Acme Architectural interchange language – CMU and ISI Extensible Tool support –AcmeStudio.
Lecture 3 : Hard Systems Modelling UFCE8V-20-3 Information Systems Development SHAPE Hong Kong 2010/11.
Java Script. introduction Today’s web sites need to go much beyond HTML. browsing through a web site, to actually interact with the web site. The web.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Developing GRID Applications GRACE Project
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
1 Software Requirements Descriptions and specifications of a system.
MEKON & HOBO Java Frameworks for building Ontology-Driven Applications Current use cases:  Almost (!) products:  Knowledge-driven clinical documentation.
Maitrayee Mukerji. INPUT MEMORY PROCESS OUTPUT DATA INFO.
Chapter 5 – System Modeling
Chapter 5 System modeling
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Web Ontology Language for Service (OWL-S)
System Modeling Chapter 4
Overview Part 1 – Design Procedure Beginning Hierarchical Design
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2: Database System Concepts and Architecture
Data, Databases, and DBMSs
Chapter 3 – Combinational Logic Design
Metadata Framework as the basis for Metadata-driven Architecture
Chapter 5 Architectural Design.
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 4 System Modeling.
Presentation transcript:

The CLEF Chronicle: Transforming Patient Records into an E-Science Resource Jeremy Rogers, Colin Puleston, Alan Rector James Cunningham, Bill Wheeldin, Jay Kola Bio-Health Informatics Group Department of Computer Science University of Manchester

CLEF: Clinical E-Science Framework Improving the storage and processing of Electronic Health Records to enhance general clinical care Supporting clinical research via the creation of a clinical research repository, known as the CLEF Chronicle

WHAT PERCENTAGE OF PATIENTS WHO… Had cancer with stage of stage-2 …located somewhere in the leg …with primary tumour …that doubled in size within a 3 month period FIRST: Underwent surgical-intervention to remove all tumours THEN: Survived for at least ten years …whilst remaining in remission for the full extent of this period THEN: ALSO… Chronicle Query

WHAT PERCENTAGE OF PATIENTS WHO… Had cancer with stage of stage-2 …located somewhere in the leg …with primary tumour …that doubled in size within a 3 month period FIRST: Underwent surgical-intervention to remove all tumours THEN: Survived for at least ten years …whilst remaining in remission for the full extent of this period THEN: ALSO… Concepts from External Knowledge Sources (EKS)

Properties from External Knowledge Sources (EKS) WHAT PERCENTAGE OF PATIENTS WHO… Had cancer with stage of stage-2 …located somewhere in the leg …with primary tumour …that doubled in size within a 3 month period FIRST: Underwent surgical-intervention to remove all tumours THEN: Survived for at least ten years …whilst remaining in remission for the full extent of this period THEN: ALSO…

WHAT PERCENTAGE OF PATIENTS WHO… Had cancer with stage of stage-2 …located somewhere in the leg …with primary tumour …that doubled in size within a 3 month period FIRST: Underwent surgical-intervention to remove all tumours THEN: Survived for at least ten years …whilst remaining in remission for the full extent of this period THEN: ALSO… mastectomy is-a surgical-intervention shin part-of lower-leg part-of leg Implicit Relationships Between EKS Concepts

WHAT PERCENTAGE OF PATIENTS WHO… Had cancer with stage of stage-2 …located somewhere in the leg …with primary tumour …that doubled in size within a 3 month period FIRST: Underwent surgical-intervention to remove all tumours THEN: Survived for at least ten years …whilst remaining in remission for the full extent of this period THEN: ALSO… Temporal Information

WHAT PERCENTAGE OF PATIENTS WHO… Had cancer with stage of stage-2 …located somewhere in the leg …with primary tumour …that doubled in size within a 3 month period FIRST: Underwent surgical-intervention to remove all tumours THEN: Survived for at least ten years …whilst remaining in remission for the full extent of this period THEN: ALSO… ARBITRARY TEMPORAL SEQUENCES

Temporal Abstractions WHAT PERCENTAGE OF PATIENTS WHO… Had cancer with stage of stage-2 …located somewhere in the leg …with primary tumour …that doubled in size within a 3 month period FIRST: Underwent surgical-intervention to remove all tumours THEN: Survived for at least ten years …whilst remaining in remission for the full extent of this period THEN: ALSO… …whilst remaining in remission for the full extent of this period …that doubled in size within a 3 month period

Chronicle System: Overview

(1) Chronicle Representation Chronicle Representation 1

(2) Chronicle Repository + Query Engine Chronicle Representation Chronicle Repository Query Engine 1 2

(3) Chroniclisation Process Chronicle Representation Chronicle Repository Query Engine Chronicliser EHR Repository (UCL) Text Processor (Sheffield) 1 3 2

(4) Chronicle Simulator Chronicle Representation Chronicle Repository Query Engine Chronicle Simulator Chronicliser EHR Repository (UCL) Text Processor (Sheffield)

(5) Browser + Query GUIs Chronicle Representation Chronicle Repository Simple Browser + Query Formulator Query Engine Query Formulator (Open University) Chronicle Simulator Chronicliser EHR Repository (UCL) Text Processor (Sheffield)

Chronicle Representation

Temporal Representation end point start point SPAN Event occurrence point SNAP Event Time

Temporal Representation end point start point SPAN Event occurrence point SNAP Event Note: For the Patient Chronicle the atomic time-unit equals one-day… Time …hence, for example, Surgical-Operations and Consultations are SNAP Events

Temporal Representation end point start point SPAN Event occurrence point SNAP Event Example: X-ray performed on specific day …with associated set of results Time

Temporal Representation Time end point start point SPAN Event occurrence point SNAP Event Example: Period of employment as Plumber, spanning specific time-period

Temporal Representation end point start point Structured SPAN Event Time SNAP

Temporal Representation end point start point Structured SPAN Event Time SNAP Example: History of Tumour over specific time-period … …with set of snapshots representing same Tumour at specific time-points

Temporal Representation end point start point Structured SPAN Event Time SNAP Example cont.: Each SNAP has associated value for tumour-size attribute… …whilst SPAN has set of temporal-abstractions (e.g. max, min, etc.) summarising the tumour- size attribute

Clinical Model Chronicle Representation Generic Model Clinical Knowledge Service Chronicle Model Java Object Model External Knowledge Sources (EKS) Ontologies, Databases, etc. EKS Related Inference

Clinical Model Chronicle Representation Generic Model EKS Related Inference Clinical Knowledge Service EKS Chronicle Representation is embedded within a generic Knowledge Driven Architecture

Clinical Model Generic Model Clinical Knowledge Service EKS Including… SNAP/SPAN temporal representation Temporal abstraction mechanisms EKS-concept handling Generic modelling classes… EKS Related Inference

Clinical Model Generic Model Clinical Knowledge Service EKS Extends generic model with clinical-specific classes Examples… SNAPS: ProblemSnapshot, SnapClinicalProcedure, etc. SPANS: ProblemHistory, ClinicalRegime, etc. EKS Related Inference

Clinical Model External Knowledge Sources (EKS) Generic Model Clinical Knowledge Service EKS Detailed (time- neutral) clinical knowledge sources Currently: Single OWL ontology Possibly: Multiple ontologies, databases, etc. EKS Related Inference

Clinical Model External Knowledge Sources (EKS) Generic Model EKS Related Inference Clinical Knowledge Service EKS Provide… Hierarchies of concepts Sets of inter-concept relationships Sets of instance- descriptor properties attached to concepts

Clinical Model EKS-Related Inference Generic Model EKS Related Inference Clinical Knowledge Service EKS Drive… Dynamic data creation Query formulation Currently: Description- Logic based reasoner Possibly: Rule-bases, procedural code, etc. Arbitrarily complex inference mechanisms…

Clinical Model EKS-Related Inference Generic Model EKS Related Inference Clinical Knowledge Service EKS Note: Full EKS- related inference is neither appropriate, nor required, for (time- critical) execution of queries over thousands of patient chronicles

Clinical Model Clinical Knowledge Service Generic Model Clinical Knowledge Service EKS Provides transparent access to… External knowledge sources EKS-related inference EKS Related Inference Simple interface… Takes: Instance of concept X, including set of descriptor values Returns: Updated descriptor-set for X (including updated constraints)

Problem- Types Problem History snapshots[] Problem Snapshot locationtype Bodily- Locations Problem Snapshot Problem Snapshot Chronicle Representation: Example Representation of the history of a specific clinical problem* as displayed by a particular patient * A problem is either a pathology (e.g. cancer) or some manifestation of a pathology (e.g. a specific tumour)

Chronicle Model Objects Problem- Types Problem History snapshots[] Problem Snapshot locationtype Bodily- Locations Problem Snapshot Problem Snapshot

Problem- Types SPAN Event SNAP Events Problem History snapshots[] Problem Snapshot locationtype Bodily- Locations Problem Snapshot Problem Snapshot

External Knowledge Sources (EKS) Problem- Types Problem History snapshots[] Problem Snapshot locationtype Bodily- Locations Problem Snapshot Problem Snapshot

type concept selected from EKS Problem History snapshots[] Problem Snapshot locationtype Tumour Problem Snapshot Problem Snapshot Bodily- Locations

Integer History Problem History snapshots[] Problem Snapshot locationtype Integer Snapshot tumour-size Integer Snapshot Integer Snapshot tumour-size Tumour Problem Snapshot Problem Snapshot Bodily- Locations descriptor variables derived from type concept

Problem History snapshots[] Problem Snapshot locationtype Integer Snapshot Integer History tumour-size Integer Snapshot Integer Snapshot tumour-size Tumour value: time-point: 7 4/3/98 Problem Snapshot Problem Snapshot Bodily- Locations Values allocated to snapshot descriptors

Problem History snapshots[] Problem Snapshot locationtype Integer Snapshot Integer History tumour-size Integer Snapshot Integer Snapshot tumour-size Tumour start-value: end-value: minimum: maximum: range: increase-rate: end-point: Temporal Abstractions start-point:4/3/98 7 7/2/ Problem Snapshot Problem Snapshot Bodily- Locations History descriptor values derived automatically

Breast location concept selected from EKS Problem History snapshots[] Problem Snapshot locationtype Integer Snapshot Integer History tumour-size Integer Snapshot Integer Snapshot tumour-size Tumour Problem Snapshot Problem Snapshot

her2-receptor Breast Problem History snapshots[] Problem Snapshot locationtype Integer Snapshot Integer History tumour-size Integer Snapshot Integer Snapshot tumour-size Tumour Problem Snapshot Problem Snapshot Boolean Snapshot Boolean Snapshot Boolean Snapshot Boolean History Additional descriptor variables inferred via EKS-related reasoning

her2-receptor Breast Problem History snapshots[] Problem Snapshot locationtype Integer Snapshot Integer History tumour-size Integer Snapshot Integer Snapshot tumour-size Tumour Problem Snapshot Problem Snapshot Boolean Snapshot Boolean Snapshot Boolean Snapshot Boolean History start-value: end-value: always-true: always-false: percent-true: percent-false: end-point: start-point:4/3/98 false 7/2/02 true false value: time-point: false 4/3/98 Values allocated/derived for new descriptors

Chronicle Repository and Query Engine

Chronicle Query Engine: Requirements Querying over Large Numbers of patient chronicles Basic RDF/RDFS-Style Reasoning, involving: –Hierarchical relationships (is-a) –Property relationships (part-of, has-location, etc.) –Transitivity Temporal Reasoning, including: –Reasoning about temporal sequences –On-the-fly temporal abstraction

Chronicle Repository An RDF/RDFS-based repository (currently using Sesame RDF-store) RDF/RDFS representation to facilitate: –Querying over Large Numbers of patient chronicles –Basic RDF/RDFS Reasoning (must incorporate transitivity) Additional Temporal Reasoning mechanisms will be required (including on-the-fly temporal abstraction)

Chroniclisation Process

Electronic Health Records (EHR) Document based: –One document per clinical procedure Minimally structured: –No inter-concept references –No inter-document references Mainly free-form text: –For human consumption –Incomplete information –Many implicit assumptions

Chroniclisation Complex heuristic process: –Input: Largely unstructured EHR data –Output: Highly structured chronicle data Process will involve: –Text processing –Co-reference resolution –Temporal reference resolution –Inference of implicit information

CLEF Chronicle: Summary Chronicle Representation: –Temporal Representation –External Knowledge Sources (OWL, etc.) –Complex EKS-related reasoning (DL, etc.) Chronicle Repository + Query Engine: –Querying large numbers of patient records –Simple EKS-related reasoning (RDF/RDFS) –Temporal Reasoning Chroniclisation Process: –Input: Largely unstructured EHR data –Output: Highly structured Chronicle data