An Overview of Biomedical Informatics and Computing Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 371 Fairfield Road, Box U-255 Storrs, CT 06269-2155 steve@engr.uconn.edu http://www.engr.uconn.edu/~steve (860) 486 - 4818 BMIandCSE-1 What is Informatics? Informatics is: Management and Processing of Data From Multiple Sources/Contexts Involves Classification (Ontologies), Collection, Storage, Analysis, Dissemination Informatics is Multi-Disciplinary Computing (Model, Store, Process Information) Social Science (User Interactions, HCI) Statistics (Analysis) Informatics Can Apply to Multiple Domains: Business, Biology, Fine Arts, Humanities Pharmacology, Nursing, Medicine, etc. BMIandCSE-2 What is Informatics? Heterogeneous Field – Interaction between People, Information and Technology Computer Science and Engineering Social Science (Human Computer Interface) Information Science (Data Storage, Retrieval and Mining) Informatics People Information Technology Adapted from Shortcliff textbook BMIandCSE-3 What is Biomedical Informatics (BMI)? BMI is Information and its Usage Associated with the Research and Practice of Medicine Including: Clinical Informatics for Patient Care Medical Record + Personal Health Record Bioinformatics for Research/Biology to Bedside From Genomics to Proteomics Public Health Informatics (State and Federal) Tracking Trends in Public Sector Clinical Research Informatics Deidentified Repositories and Databases Facilitate Epidemiological Research and Ongong Clinical Studies (Drug Trails, Data Analysis, etc.) Clinical Informatics, Pharmacy Informatics, Consumer Health Informatics, Nursing Informatics BMIandCSE-4 What is Biomedical Informatics (BMI)? A Exciting Emerging Discipline Biomedical Informatics/Health Information Technology Rapidly Emerging Discipline Cutting Edge, Incredible Career and Research Opportunities Wide Range of Data Clinical Data on Patients Diagnostic Data (Scans, Labs, EKG, etc.) Population Data (Public Health Surveillance) Research on Genomic and Biological Data Any Data Involved in Care of Patients Medical and Clinical Research BMIandCSE-5 Why is BMI/Clinical Practice Important? Tracking all Information for Patient and his/her Care Medical Record, Medical Tests (Lab, Diagnostic, Scans, etc.), Prescriptions Dealing with Patients – Direct Medical Care Hospital or Clinic, Physician’s Office Testing Facility, Insurance/Reimbursement Bringing Together Information for Different Sources Health Information Exchange Gather Data from MD Offices, Clinics, Hospitals Informatics Support via: Personal Health Records Electronic Medical Record Linking/Accessing Data Repositories Collaborative and Secure (HIPPA) Web Portals BMIandCSE-6 © T. Shortliffe 2006 Columbia University BMIandCSE-7 © T. Shortliffe 2006 Columbia University BMIandCSE-8 © T. Shortliffe 2006 Columbia University BMIandCSE-9 BMI and Computer Science & Engineering Significant Impact Across CS&E Fields Including: Security and Data Protection/Privacy Sensor Networks to Monitor Elderly Artificial Intelligence &Clinical Decision Support Software Architectures for Integrating Health Information Bioinformatics (BI) to Process Biological Data Supercomputing for Genomic and Clinical Data Analysis Visualization to Conceptualize BMI/BI Data Algorithms for BMI/Clinical Data Analysis Mobile Computing to Impact Patient Health and Data Availability Etc… BMIandCSE-10 What is BMI Used to Support? Clinical Practice Dealing with Patients – Direct Medical Care Hospital or Clinic Physician’s Office Testing Facility Insurance/Reimbursement Tracking All Data Associated with Patients Medical Record Medical Tests (Lab, Diagnostic, Scans, etc.) Prescriptions Stringent Data Protection (HIPAA) Distributed Repositories, Inability to Access Data in Emergent Situations, Competition, etc. BMIandCSE-11 What is Medical Informatics? Clinical Informatics, Pharmacy Informatics Public Health Informatics Consumer Health Informatics Nursing Informatics Systems and People Issues Intended to Improve Clinical outcomes, Satisfaction and Efficiency Workflow Changes, Business Implications, Implementation, etc… Patient Centered – Personal Health Record and Medical Home Care Centered – Pay for Performance, Improving Treatment Compliance BMIandCSE-12 What is Bionformatics? Focused on Research : Genomic and Proteomic Tools, Evaluation Methods, Computing And Database Needs Information Retrieval and Manipulation of Large Distributed (caBIG) Data Sets (cabig.cancer.gov/index.asp) Often Requires Grid Computing Includes Cancer and Immunology Research Increasing Need to Tie These Separate Types of Systems Together = Personalized Medicine Biology and the Bedside (www.i2b2.org) Significant Expertise in BI in CS&E, MCB, Statistics, and UCHC BMIandCSE-13 Where is Data/How is it Used? Medical and Administrative Data Found in Clinical Information Systems (CIS) Such As: Personal Health Records - Microsoft Healthvault Electronic Medical Records – OpenEMR Patient Portals E Prescribing (electronic Rx) Hospital Info. Systems Laboratory, Imaging and Other Systems Pharmacy, Nursing, Picture Archiving Systems Complex Data Storage and Retrieval – Many Different Systems Research Increasingly Reliant on CIS Jump to PDF Presentation with Screenshots BMIandCSE-14 What are Major Informatics Challenges? Shortage of Trained People Nationally Slows adoption of Health Information Technology Results in Poor Planning and Coordination, Duplication of Efforts and Incomplete Evaluation What are Critical Needs? CS/CSE/CompE with Health/Medical Domain Knowledge Dually Trained Clinicians or Researchers in Leadership of some Initiatives Connect all folks with Informatics Roles across Institutions to Improve Efficiency Multi-Disciplinary: CSE, Statistics, Biology, Medicine, Nursing, Pharmacy, etc. Emerging Standards for Information Modeling and Exchange (www.hl7.org) based on XML BMIandCSE-15 Summary of Web Sites of Note: AMIA (www.amia.org) IHE (http://www.ihe.net/) Smartplatform (http://www.smartplatforms.org/) Mysis MOSS (http://www.misys.com/OpenSource) NSF Clinical and Translational Science Program http://www.ctsaweb.org/ Emerging Patient Data Standard http://www.hl7.org/ Informatics for Integrating Biology & the Bedside. https://www.i2b2.org/ Cancer Biomedical Informatics Grid http://cabig.cancer.gov/index.asp BMIandCSE-16 BMI in Computing: Interoperability Need to Integrate Across Health Care Enterprise Practice management systems (PMS) for management of non-medical patient information Electronic medical records (EMR) Decision Support Systems (both within and external to EMRs) Medical laboratory information systems (MLIS) Personal health records (PHR) Electronic Prescribing Patient Portal (Tests, Appointments, Refills) Billing Systems Employ Computing w.r.t. Standards, Interoperability, Software Architectures, Security, Privacy, Decision Support, etc. BMIandCSE-17 Stakeholders for HIE and Virtual Chart BMIandCSE-18 Who are the Major Stakeholders? Patients that require short-term treatments, long-term treatments, emergency help, inpatient care, ambulatory care, home care, etc. Providers that administer care (MDs, medical specialists, ER MDs, nurses, hospitals, long term care facilities, home health care, nurse practitioners, etc.) Public health organizations that monitor health trends and include disease control and prevention organizations, medical associations, etc. Researchers that explore new health treatments, medications, and medical devices Laboratories that conduct tests and include chemistry, microbiology, radiology, blood, genome, etc. Payers that are responsible for cost management BMIandCSE-19 What are Interoperability Issues? In Computing: For heterogeneous software systems, interoperability means exchanging information efficiently and without any additional effort of the user For Medical Software Systems: BMIandCSE-20 Syntactic Interoperability Defined as the Ability to read and Write the Same File Formats and Communicate over Same Protocols Available Solutions Include: Custom Adapter Interfaces XML Web Services Cloud Computing Standards and their Usage CDA and HL7 (both in XML) OpenEHR (http://www.open-emr.org/) Continuity of Care Record (CCR http://www.ccrstandard.com/) BMIandCSE-21 Semantic Interoperability Defined as ability of systems to exchange data and interpret information while automatically allowing said information to be used across the systems without user intervention and without additional agreements between the communicating parties Must Understand the Data to be Integrated In a PHR – Patient may refer to “Stroke” In an EMR – Provider may indicate “cerebrovascular incident” These need to be Reconciled Semantically Available Technologies Include: SNOMED LOINC NDC BMIandCSE-22 BMI in Computing: SW Architectures Can we Leverage Software Architectural Alternatives from Computing: Data Warehouse Service-Oriented Architectures Grid Computing Cloud Computing Publisher-Subscriber Paradigm Web-Architectures and Services Objectives: Understand their Capabilities in Support of Health Information Exchange A Solution may Require a Combination of Approaches BMIandCSE-23 Hybrid Architecture: Applied to Real Setting BMIandCSE-24 Hybrid Architecture: Applied to Real Setting BMIandCSE-25 Hybrid Architecture: Applied to Real Setting BMIandCSE-26 Hybrid Architecture: Applied to Real Setting BMIandCSE-27 Hybrid Architecture: Applied to Real Setting BMIandCSE-28 BMI in Computing: Security Patients Patient GUI Providers for RN vs. MD XML https https html Web Server Encryption Firewall Appl Server Web - Control Services Clinical Researchers Appl. – Control Methods Encryption Secure Communication Web Content DB Server Encryption GUI Look and Feel BMIandCSE-29 Security Issues for Patients Patients Providers Web-Based Portal(XML + HL7) Open Source XML DB HIPPA Overriding Concern All Patient Interfaces Web-Based Secure Communication To/From Web Server (https) Among Discussion Group Members Is this https or Peer-to-Peer? Role-Based Access Control to Authorize Providers to Interact PHR Data to Individual Providers Clinical Researchers BMIandCSE-30 Security Issues for Providers Providers Patients EMR Web-Based Portal(XML + HL7) Open Source XML DB Clinical Researchers HIPPA Concerns for any EMR Data Transmitted into Portal Need to Consider Delegation Provider P Access to Portal for Patient X Provider Q on Call Can P Delegate his Permission to Access Portal to Q? Will Q’s Role (e.g., EMT) Limit Access Even with Delegation? BMIandCSE-31 Motivation: General Concepts Authentication Proving you are who you are Signing a Message Is Client who s/he Says they are? Authorization Granting/Denying Access Revoking Access Does Client have Permission to do what s/he Wants? Encryption Establishing Communications Such that No One but Receiver will Get the Content of the Message Symmetric Encryption and Public Key Encryption BMIandCSE-32 Motivation: Type of Security Issues Legal and Ethical Issues Information that Must be Protected Information that Must be Accessible HIPPA vs. Emergent Health Situations Policy Issues Who Can See What Information When? Applications Limits w.r.t. Data vs. Users? System Level Enforcement What is Provided by the DBMS? Programming Language? OS? Application? Web Server? Client? How Do All of the Pieces Interact? Multiple Security Levels/Organizational Enforcement Mapping Security to Organizational Hierarchy Protecting Information in Organization BMIandCSE-33 BMI: Security Security is Multi-Step, Multi-Discipline Process Definition of Security Requirements Realization of Security at Web, Application, and Database Levels Integration of Security from Client to Web to Application to DB Rigorous Definition of Security Policy Dynamic Nature of Security Privileges Enforcement of Defined Privileges Across and within Multiple Tiers Overall, Security in Today’s World Integral Part of Everyday Life - Some Key Concerns Confidentiality of an Individuals Data – PHR/EMR Identity Theft Protecting National Infrastructure BMIandCSE-34 BMI Cell Phone Applications Observations of Daily Living and PHRs Passive – Once Initiated, Collects Data Accelerometer Pedometer Pill Bottle that Sends a Time Stamp Message (over Bluetooth?) to SmartPhone Active – Patient Initiated Providing Information via Smartphone on: – – – – Diabetes (Glucose, Weight, Insulin) Asthma (Peak Flow, use of Inhaler) Heart Disease (Pulse, BP, Diet) Pain, Functional status, Fatigue, etc. Medication/OTC/Supplement Tracking http://www.engr.uconn.edu/~steve/Cse4904/cse4904.html BMIandCSE-35 History of Mobile Computing 2009 Table 1: SmartPhone Varieties and Market Share in 2009. Platform Symbian BlackBerry iPhone Windows Mobile Android World market share 47.10% 19.50% 10.70% 12.40% > 1% # US users 888,535 9,668,977 5,258,254 6,807,554 427,914 US market share 3.9% 41.9% 22.8% 29.5% 1.9% Development C++ Java Objective C Windows Linux Dev Environment Visual Studio Blackerry/Java Mac OSX Visual Studio Linux Resolution various various 480x320 various various BMIandCSE-36 History of Mobile Computing – Aug 2013 Table 2: SmartPhone Varieties and Market Share in August 2013. BMIandCSE-37 History of Mobile Computing - Tablets Table 3: Tablet Market Share in Q2 2013. BMIandCSE-38 Semester Project in CSE2102 – Fall 2013 Personal Health Assistant (PHA) Patient Version for Medication and Chronic Disease Management and Authorizing Providers Identify Overmedication , adverse interactions, and adverse reactions Provider Version for Viewing Patient Data that has been Authorized Personal Health Record Microsoft HealthVault A Person Can Track Medical Information Used as Backend Repository to PHA OpenEMR Standalone version for Providers Seek to Integrate into PHA Support Medication Reconciliation BMIandCSE-39 Software Architecture Diagram Medication/ Supplement Interaction Checker PHA Provider ODL and Chronic Disease Analyzer Medication & Observations of Chronic Disease Daily Living (ODL) Management PHA Patient Apache/Tomcat Web/Application Server MySQL Database Server OpenEMR Personal Health Record (PHR) Microsoft Healtvault Figure 1: Architecture Diagram of the CSE2102 Project this Semester. BMIandCSE-40 Architecture for CSE2102 in Fall 2013 New External Sources XML MS Health Vault Middle-Layer Server With REST API NDF-RT ASP.Net API RxNorm XML OpenEMR JSON XML JAVA APIs XML JSON RxTerms FDA Daily Meds Personal Health Assistant (PHA) Patient App • • • • Medications Allergies Procedures Demographic Provider List Security Policies Proivder App • • • • Medications Allergies Procedures Demographic Patient List Authorization by Role New Interaction Checker Screen BMIandCSE-41 Four Part Semester Project in CSE2102 Part 1: Installing Technologies Android SDK, EclipseUML, openEMR Part 2a: Design and Implementation of Class Library Meds, ODLs, Diseases, Exercise, Nutrition Part 2b: Expansion of PHA Android Source to Chronic Diseases, Exercise, Nutrition Part 3: Integrating PHA with MS HealthVault Use of REST API – Linkage to Common Server Read/Store Data from HealthVault Part 4: Extending PHA and Integrating with openEMR Medication Interactions – Use RxNorm, RxTerms, NDF-RT and other Federal REST APIs Pull Medications from openEMR BMIandCSE-42 Android SDK BMIandCSE-43 Android SDK Manager BMIandCSE-44 Android Virtual Device Manager BMIandCSE-45 Android Virtual Device Manager BMIandCSE-46 PHA in Andriod Emulator BMIandCSE-47 openEMR BMIandCSE-48 iOS PHA – Patient Version BMIandCSE-49 iOS PHA – Patient Version BMIandCSE-50 iOS PHA – Patient Version BMIandCSE-51 iOS PHA – Provider Version BMIandCSE-52 Android PHA Screenshots BMIandCSE-53 Android PHA Screenshots BMIandCSE-54 Android PHA Screenshots BMIandCSE-55 Conclusions Please Contact me with Questions on these Topics Look for CSE Offerings in Coming Years Undergrad Bioinformatics Course CSE3800 – Usually each Fall Semseter Undergrad Introduction to Biomedical Informatics In Spring – Cross Listed with CSE5810! Lab Based Courses Software and Hardware Foci Industry Sponsored Student Projects Undergraduate Info and Data Security Course BMIandCSE-56 CSE4904 – Spring 2010 Smartphone Projects on ODLs and Other Medical Data Tracking and Alerts Three Platforms: Google’s Android (Java) Blackberry (Java) iPhone (Objective C) Three Teams of Three Students Each Work ongoing this Semester Joint CSE (4 students) and PharmD (4 students) CSE Fac (Demurjian) and PharmD Fac (Smith) CSE4939W in Spring 2012 Industry Sponsored Projects Cell/Mobile Platform Based BMIandCSE-57 Blackberry Team Ability to Track Information on ODLs and Prescriptions Login Screen Connection to Google Health Health Screen to Track ODLs Charting of ODLs over Time Loading Scripts from Google Health Prescription Alarms Adam Siena, Kristopher Collins, William Fidrych BMIandCSE-58 Screen Shots BMIandCSE-59 Screen Shots BMIandCSE-60 Screen Shots BMIandCSE-61 Screen Shots BMIandCSE-62 Screen Shots BMIandCSE-63 Android Team Similar Capabilities to Blackberry Project Wellness Diary and Medication Alarm Integration with Google Health Much Improved ODL Screens Male and Female Faces Change “Face” Based on Value Tracking Prescriptions and Alarms Reports via. Google Charts Ishmael Smyrnow, Kevin Morillo, James Redway BMIandCSE-64 Screen Shots BMIandCSE-65 Screen Shots BMIandCSE-66 Screen Shots BMIandCSE-67 Screen Shots BMIandCSE-68 iPhone Team Similar Capabilities to Blackberry Project Tracking of Conditions, Medications, and Allergies ODLs for: Blood-Glucose, Peak-Flow, and Hypertension Generation of Reports Synchronization with Google Health Brendan Heckman, Ryan McGivern, Matthew Fusaro BMIandCSE-69 PHA iOS Application BMIandCSE-70 Main Menu & Settings Menu BMIandCSE-71 Profile BMIandCSE-72 Medications BMIandCSE-73 Wellness Diary BMIandCSE-74 Observations of Daily Living BMIandCSE-75 BMIandCSE-76 Dietary Management BMIandCSE-77 Screen Shots BMIandCSE-78 Screen Shots BMIandCSE-79 Screen Shots BMIandCSE-80 Screen Shots BMIandCSE-81