Generating Medical Logic Modules for Clinical Trial Eligibility Craig Parker Brigham Young University.

Slides:



Advertisements
Similar presentations
Non-randomized studies: Studies with historical controls and the use of Objective Performance Criteria (OPCs) Jeff Cerkvenik Statistics Manager Medtronic,
Advertisements

Generating Medical Logic Modules for Clinical Trial Eligibility Craig Parker Brigham Young University.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Usability and Clinical Decision Support Systems.
Area 4 SHARP Face-to-Face Conference Phenotyping Team – Centerphase Project Assessing the Value of Phenotyping Algorithms June 30, 2011.
Steven R. Cummings, MD Emeritus Professor of Medicine and Epidemiology, UCSF Director, SF Coordinating Center Mytrus, Founder & CEO.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
CSE 730 Information Retrieval of Biomedical Data The use of medical lexicon in biomedical IR.
DR EBTISSAM AL-MADI Management of Information in health care organizations.
1 FACS Data Management Workshop The Immunology Database and Analysis Portal (ImmPort) Perspective Bioinformatics Integration Support Contract (BISC) N01AI40076.
Chapter 10 Productivity Center and Utilities McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved.
Copyright © 2010 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Multiple Ontologies in.
Training Module 2: Respondent Eligibility Criteria.
MD-EXPERT Designed with doctors for doctors. One solution for multiple platforms
Memorial Hermann Healthcare System Clinical Integration & Disease Management Dan Wolterman April 15, 2010.
MD-EXPERT Medical Practice Management System. Product Overview Primary markets Family Practice Internal medicine General Practitioner Small to mid-size.
1 Betsy L. Humphreys, MLS Betsy L. Humphreys, MLS National Library of Medicine National Library of Medicine National Institutes of Health National Institutes.
Performance Measures 101 Presenter: Peggy Ketterer, RN, BSN, CHCA Executive Director, EQRO Services Health Services Advisory Group June 18, :15 p.m.–4:45.
Data Collection and Aggregation: Making It Work for Your P4P Program Dolores Yanagihara, MPH Integrated Healthcare Association February 27, 2008 National.
Progress on Object-Oriented Guideline Expression Language (GELLO)
Clinical Trial Administration Presented by: Jill Griffith and Shannon Condon.
Systematic Reviews.
The Stroke Hyperglycemia Insulin Network Effort (SHINE) Trial Brief Protocol Training NIH-NINDS U01 NS NETT CCC U01 NS NETT SDMC U01 NS
ICD-10 Transition: Implications for the Clinical Research Community Jesica Pagano-Therrien, MSN, RN, CPNP HRPP Educator UMCCTS Office of Clinical Research.
Scott Duvall, Brett South, Stéphane Meystre A Hands-on Introduction to Natural Language Processing in Healthcare Annotation as a Central Task for Development.
Survey of Medical Informatics CS 493 – Fall 2004 September 27, 2004.
The Practical Art of Endpoint Selection: Industry Perspectives A View from the Pharma Industry of the FDA Guidance on PROs Glenn A. Phillips, Ph.D. Director.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Clinical Prediction Rules as a basis for.
A Model-Driven Approach to Interoperability and Integration in Systems of Systems Gareth Tyson Adel Taweel Steffen Zschaler Tjeerd Van Staa Brendan Delaney.
Introduction to Medical Device Problem Reporting Under the Saudi FDA January 2008 Joel J. Nobel, Founder & President Emeritus.
From Bench to Bedside: Applications to Drug Discovery and Development Eric Neumann W3C HCLSIG co-chair Teranode Corporation HCLSIG F2F Cambridge MA.
Together.Today.Tomorrow. The BLUES Project Karen C. Fox, PhD Chief Executive Officer.
Module 5: Data Collection. This training session contains information regarding: Audit Cycle Begins Audit Cycle Begins Questionnaire Administration Questionnaire.
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
Baby by Appointment? NURS 350~ Ferris State University Amanda Badgley Christine Demler Mariah Lab Tracie Strand Denise VanderWeele F erris State University,
Educational Objectives
Performance Measures 101 Presenter: Peggy Ketterer, RN, BSN, CHCA Executive Director, EQRO Services Health Services Advisory Group March 28, :00.
One-Sample Tests of Hypothesis. Hypothesis and Hypothesis Testing HYPOTHESIS A statement about the value of a population parameter developed for the purpose.
A step-by-step guide to help you determine if your research protocol is required to be reviewed by the Lindenwood University IRB INSTITUTIONAL REVIEW BOARD.
Clinical Reasoning and Problem Solving
Inclusion of Women in Clinical Trials & Drug Development Regulatory Perspective Ameeta Parekh, Ph.D. R&D Director Office of Women’s Health Food & Drug.
Medical Information Retrieval: eEvidence System By Zhao Jin Mar
© 2013 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 10 Productivity Center and Utilities.
Copyright © 2015, SAS Institute Inc. All rights reserved. Future Drug Applications with No Tables, Listings and Graphs? PhUSE Annual Conference 2015, Vienna.
Health IT Workforce Curriculum Version 1.0/Fall 2010 Component 10/Unit 5b 1 Fundamentals of Workflow Analysis and Process Redesign Unit 10.5b Process Analysis.
Introduction.
Module 4: Central Randomization System (CRS). This training session contains information regarding: Overview of Data Collection & Entry Overview of Data.
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
ULTIMA*DCF for children and adolescents clinics and hospitals.
Nevada State Innovation Model (SIM) HIT Taskforce June 24,
Update on the GELLO Expression and Query Language Margarita Sordo Brigham and Women’s Hospital Harvard Medical School HL7 Clinical Decision Support TC.
Clinical Decision Support Systems Dimitar Hristovski, Ph.D. Institute of Biomedical.
A collaborative scientific program E gyptian H ypertension S ociety.
General Regulatory Issues in the Development of Drugs Intended for Treatment of Chronic Illness Sharon Hertz, M.D. Medical Officer Division of Anesthetic,
LRI Validation Suite Meeting Prototype Tool Demonstration December 20th, 2011.
THE STRUCTURE OF THE TRAINING SESSION  1. Introduction  2. The theoretical part  3. The practical part  - Supervision of patients  - Algorithm skills.
Electronic Medical Record for Patient John Doe InfoBot: What the user would see.
dWise Healthcare Bangalore
SAGE Nick Beard Vice President, IDX Systems Corp..
CLINICAL TRIALS – PHASE IV. PHASE IV  Phase IV are post marketing studies and provide basis for continued marketing. They may also provide information.
Health IT Workforce Curriculum Version 1.0 Fall Networking and Health Information Exchange Unit 4a Basic Health Data Standards Component 9/Unit.
Early Identification of Patients for Clinical Trials and Special Studies with Custom Metafile NAACCR, June 18, 2009 Alan R. Houser, MA, MPH C/NET Solutions.
Interoperability of Data and Knowledge in Healthcare Systems
Electronic Medical and Dental Record Integration Options
The POSITIVE study A large international research effort coordinated by International Breast Cancer Study Group (IBCSG) worldwide ALLIANCE for Clinical.
VSAC and Quality Measures
Observational Studies vs. Randomized Controlled Trials (RCT)
Breakout Group 1.
CLINICAL INFORMATION SYSTEM
A Self-Service Patient Cohort Discovery Tool for Research
Module 4: Central Randomization System (CRS)
Presentation transcript:

Generating Medical Logic Modules for Clinical Trial Eligibility Craig Parker Brigham Young University

Clinical Trials Important for modern medical research Efficacy of therapies Safety of therapies Sponsored by Government ( Academic institutions Industry (especially pharmaceutical companies)

Clinical Trial Enrollment Power in numbers Traditional enrollment methods MethodsLimitations Regular office visitsLimited pool of patients AdvertisingLimited medical knowledge, Cost Chart reviewLimited information, Requires medical training

What if... we could automatically extract eligibility criteria from electronic medical records?

Electronic Medical Records Good News Large amounts of data being collected Efforts to standardize representations are well supported Bad News Most EMRs are far from complete Not all representations are in a standard form Legacy data Unstandardized realms

Thesis Statement Generate medical logic modules to represent eligibility criteria for clinical trials Start with criteria as first-order predicate logic Map concepts with medical vocabularies and ontologies Create medical logic modules Handle concepts that can’t be mapped Measure results

Medical Logic Modules (MLMs) An abstract term describing the knowledge necessary for making a medical decision A specific type of medical program Represented using the Arden Syntax ANSI standard Broad vendor acceptance Compiles to an executable form

MLM in Arden Syntax KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:...

Beginning...

Beginning and End KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:...

Overview Trial KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM

Overview Trial Predicates Logic KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM

Overview Trial Predicates Logic KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing

Overview Trial Predicates Logic KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing (P1) Gender: Female (P2) Pregnant (P3) Gestational age > 23.0 wks (P4) Gestational age < 31.6 wks (P5) Chorioamnionitis (P6) Non-reassuring fetal testing

Overview Trial Predicates Logic KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing (P1) Gender: Female (P2) Pregnant (P3) Gestational age > 23.0 wks (P4) Gestational age < 31.6 wks (P5) Chorioamnionitis (P6) Non-reassuring fetal testing P1  P2  (P3  P4)  NOT (P5  P6) Or in conjunctive normal form: P1  P2  P3  P4  NOT P5  NOT P6

Overview Trial Predicates Logic KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing (P1) Gender: Female (P2) Pregnant (P3) Gestational age > 23.0 wks (P4) Gestational age < 31.6 wks (P5) Chorioamnionitis (P6) Non-reassuring fetal testing P1  P2  (P3  P4)  NOT (P5  P6) Or in conjunctive normal form: P1  P2  P3  P4  NOT P5  NOT P6

Overview Trial Term Mapping Logic Handling Predicates Logic KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM

Overview Trial Term Mapping Logic Handling Predicates Logic UMLS Other Knowledge Target Schema KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM

Overview Trial Additional Information Term Mapping Logic Handling Predicates Logic UMLS Other Knowledge Target Schema KNOWLEDGE: TYPE:... DATA: gestational_age := read last {SELECT gest_age FROM Observation}; ;; EVOKE:... LOGIC: IF gestational_age >= 73 days AND gestational_age <= 97 days THEN conclude true; ENDIF; ;; ACTION:... MLM

Steps to Create MLMs Classify predicates Map concepts from trial to database Translate logic Generate MLM

Classifying Predicates Numeric comparisons e.g. gestational age > 23.0 wks time, lab values, physiologic measurements Single noun phrases e.g. pregnant diagnoses, observations Two noun phrases e.g. Gender: Female name-value pairs

Mapping Example 1 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing

Mapping Example 1 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing Single noun phrase – likely to be a diagnosis or observation

Mapping Example 1 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing pregnant: pregnancy pregnancy appointment type pregnant ambulatory status... has-parent: Diagnosis has-parent: Appointment type has-parent: Ambulatory status From vocabulary of target database

Mapping Example 1 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing pregnant: pregnancy pregnancy appointment type pregnant ambulatory status... has-parent: Diagnosis has-parent: Appointment type has-parent: Ambulatory status

Mapping Example 1 pregnant: pregnancy (83035) has-parent: diagnosis

Mapping Example 1 pregnant: pregnancy (83035) has-parent: diagnosis Looking for “pregnancy” in schema of target database.

Mapping Example 1 pregnant: pregnancy (83035) has-parent: diagnosis PregnancyObservation : Is-Subtype-Of : DiagnosisAndFindingObservation { value(codedTerm({pregnancy, 83035})); negation(boolean);... } Looking for “pregnancy” in schema of target database.

Mapping Example 1 pregnant: pregnancy (83035) has-parent: diagnosis Look for “PregnancyObservation” in vocabulary of target database. PregnancyObservation : Is-Subtype-Of : DiagnosisAndFindingObservation { value(codedTerm({pregnancy, 83035})); negation(boolean);... }

Mapping Example 1 pregnant: pregnancy (83035) has-parent: diagnosis PregnancyObservation (59665) has-parent: observation PregnancyObservation : Is-Subtype-Of : DiagnosisAndFindingObservation { value(codedTerm({pregnancy, 83035})); negation(boolean);... } Look for “PregnancyObservation” in vocabulary of target database.

Mapping Example 1 pregnant: pregnancy (83035) has-parent: diagnosis PregnancyObservation (59665) has-parent: observation PregnancyObservation : Is-Subtype-Of : DiagnosisAndFindingObservation { value(codedTerm({pregnancy, 83035})); negation(boolean);... }

Mapping Example 1 pregnant: pregnancy (83035) has-parent: diagnosis PregnancyObservation (59665) has-parent: observation PregnancyObservation : Is-Subtype-Of : DiagnosisAndFindingObservation { value(codedTerm({pregnancy, 83035})); negation(boolean);... } SELECT * FROM Observations WHERE ObsId = AND value = 83035

Mapping Example 2 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing

Mapping Example 2 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing Two noun phrases – likely to be a name- value pair

Mapping Example 2 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing Gender MaleFemale Demographics

Mapping Example 2 Inclusion: Gender: Female Pregnant Gestational age > 23.0 wks and < 31.6 wks Exclusion: Chorioamnionitis Non-reassuring fetal testing Gender MaleFemale Demographics Look in target database for a concept of ‘Gender’ with a value of ‘Female’.

Unmappable Concepts Concept or value not in target database Concept does not exist “Delivery intended outside center” Too Hard Inclusion: “Received full course of corticosteroids in the previous 7 days” Exclusion: “Corticosteroid therapy, other than qualifying course”

Unmappable Concepts Concept or value not in target database Concept does not exist “Delivery intended outside center” Too Hard Inclusion: “Received full course of corticosteroids in the previous 7 days” Exclusion: “Corticosteroid therapy, other than qualifying course” Solution Evaluate eligibility based on available data If eligibility is possible, present questionnaire to user for outstanding information needed

Evaluation Select ~25 trials (~200 predicates) from ClinicalTrials.gov Precision and recall of term mappings Precision and recall of predicate mappings Percentage of predicates that are mappable Correctness of logic in Arden Syntax modules