Transcript Overview
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
[email protected]
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