Software Tool for Cardiologic Data Processing



Similar documents
ECG SIGNAL PROCESSING AND HEART RATE FREQUENCY DETECTION METHODS

Advanced Ensemble Strategies for Polynomial Models

Heart Rate Detection from Ballistocardiogram

Matlab GUI for WFB spectral analysis

EM EA. D is trib u te d D e n ia l O f S e rv ic e

DIGITAL MEDIA MEASUREMENT FRAMEWORK SUMMARY Last updated April 2015

The Electrocardiogram (ECG)

e-περιοδικό Επιστήμης & Τεχνολογίας e-journal of Science & Technology (e-jst) Design and Construction of a Prototype ECG Simulator

CHAPTER 3 MODAL ANALYSIS OF A PRINTED CIRCUIT BOARD

M P L S /V P N S e c u rity , C is c o S y s te m s, In c. A ll rig h ts re s e rv e d.

Feature Vector Selection for Automatic Classification of ECG Arrhythmias

Laboratory Guide. Anatomy and Physiology

APPLICATION NOTES: Dimming InGaN LED

The Scientific Data Mining Process

Enterprise Organization and Communication Network

A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles

Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19

Detection of Heart Diseases by Mathematical Artificial Intelligence Algorithm Using Phonocardiogram Signals

An ECG Monitoring and Alarming System Based On Android Smart Phone

A n d r e w S P o m e r a n tz, M D

SURVEY OF HARMONIC DISTORTION IN LV AND MV NETWORKS: RESULTS AND CORRECTIVE STRATEGIES

Master Specialization in Knowledge Engineering

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

Towards standards for management and transmission of medical data in web technology

Marquette 12SL Algorithm. Connected Clinical Excellence

Data Mining for Manufacturing: Preventive Maintenance, Failure Prediction, Quality Control

PURPOSE OF GRAPHS YOU ARE ABOUT TO BUILD. To explore for a relationship between the categories of two discrete variables

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

Time series analysis of data from stress ECG

Data Mining Solutions for the Business Environment

Getting Value from Big Data with Analytics

Use of Human Big Data to Help Improve Productivity in Service Businesses

Transistor Characteristics and Single Transistor Amplifier Sept. 8, 1997

Simulation and Design of Printed Circuit Boards Utilizing Novel Embedded Capacitance Material

KEY FACTORS AND BARRIERS OF BUSINESS INTELLIGENCE IMPLEMENTATION

Q FACTOR ANALYSIS (Q-METHODOLOGY) AS DATA ANALYSIS TECHNIQUE

Quareo ICM Server Software

EXPERIMENT 8. Flip-Flops and Sequential Circuits

Methodology Framework for Analysis and Design of Business Intelligence Systems

Perception of Light and Color

Normally-Off Technologies for

Technical Article. Markus Luidolt and David Gamperl

Electronic Health Record (EHR) Standards Survey

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

PS25202 EPIC Ultra High Impedance ECG Sensor Advance Information

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Using Linear Fractal Interpolation Functions to Compress Video. The paper in this appendix was presented at the Fractals in Engineering '94

Deriving the 12-lead Electrocardiogram From Four Standard Leads Based on the Frank Torso Model

Physics 623 Transistor Characteristics and Single Transistor Amplifier Sept. 13, 2006

ECG Signal Analysis Using Wavelet Transforms

The Big Data mining to improve medical diagnostics quality

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

Healthcare Measurement Analysis Using Data mining Techniques

ISSN: A Review: Image Retrieval Using Web Multimedia Mining

Problem of the Month: Cutting a Cube

W h a t is m e tro e th e rn e t

MD5-26 Stacking Blocks Pages

Line Monitoring and Control in Subsea Networks

Using Object And Object-Oriented Technologies for XML-native Database Systems

A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers

Use of Data Mining Techniques to Improve the Effectiveness of Sales and Marketing

Analysis of the use of measurement systems using computers in a school science laboratory at primary schools in the Czech Republic

Neural Networks in Data Mining

DATA PROCESSING SOFTWARE

Introduction to Data Mining

Valery Mukhin. Table 1. Frequency ranges of heart rate periodogram by different authors. Name Frequency Corrected

Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2

Assessing Learners Behavior by Monitoring Online Tests through Data Visualization

Electrocardiogram (ECG) Monitoring System using Bluetooth technology

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Evaluation of Heart Rate Variability Using Recurrence Analysis

DYNAMIC DOMAIN CLASSIFICATION FOR FRACTAL IMAGE COMPRESSION

FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW

3 rd Russian-Bavarian Conference on Bio-Medical Engineering

Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers

8 Fractals: Cantor set, Sierpinski Triangle, Koch Snowflake, fractal dimension.

Design of Medical Information Storage System ECG Signal

Application of Data Mining Methods in Health Care Databases

Chapter 2. Hypothesis testing in one population

Series and Parallel Resistive Circuits Physics Lab VIII

ANSWERS TO END-OF-CHAPTER QUESTIONS

Designing a Schematic and Layout in PCB Artist

The Basic Principles of Sieve Analysis

STRATEGIES ON SOFTWARE INTEGRATION

Transformation of Free-text Electronic Health Records for Efficient Information Retrieval and Support of Knowledge Discovery

Fetal monitoring on the move, from a hospital to in-home setting

Visualization methods for patent data

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

Rotorcraft Health Management System (RHMS)

Nemea: Searching for Botnet Footprints

VALAR: A BENCHMARK SUITE TO STUDY THE DYNAMIC BEHAVIOR OF HETEROGENEOUS SYSTEMS

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

Design of Remote data acquisition system based on Internet of Things

At a Glance A short portrait of the Technical University of Crete

LED Lighting technology. Orientation with system

Transcription:

Software Tool for Cardiologic Data Processing BIOSIGNAL 2010 Michal Huptych, Lenka Lhotská Czech Technical University in Prague, FEE, Department of Cybernetics huptycm@fel.cvut.cz 1 Introduction Standard ECG, multi-leads ECG (Body Surface Potential Mapping - BSPM) and intracardial signals from catheters are three types of measurement of electrical heart signals. These measurements represent complex electrophysiology investigation particularly useful in the case of experimental measurement. Along with the data about the state of a measured subject (age, anamnesis, medication, etc), we obtain very large database for complex analysis of heart function. This paper presents solution of the first step of heterogeneous data processing design of basic data model and implementation of an application (on the designed data model) for integration, pre-processing, analysis and visualization of data. Data in the data model can be consequently used for analysis of functional relations of acquired data. This project has been solved by an interdisciplinary team of experts in biomedical engineering and medicine. 2 Methods Knowledge Discovery and Data Mining (KDD) methods require extensive data bases as an input. In cardiology we can acquire large volumes of heterogeneous patient data using different time scales. This is the basic reason that has led us to design of a data model, database architecture and processing steps that would allow efficient and transparent collection of heterogeneous data with different time scales in one storage and successive processing using different methods for different data types. It is process of original data set transform into strictly defined form. Basic diagram of integration, storage and KDD processes is shown in figure 1. Integration part Storage part KDD part Data Completion of forms Code-lists Database Loading Records Protocol and Integration Save Load Signal and data processing Display Disk KDD process Created in Diagram Designer - http://meesoft.logicnet.dk/ Fig 1. Diagram of basic setting of the first processing step ISSN 1211-412X 253 Analysis of Biomedical Signals and Images; 20: 253-258

A data model of the given problem is a very important part of the whole concept. The model has been derived from the following assumptions that were formulated based on consultations with medical doctors from the area of physiology and clinical cardiology. Basic unifying element of the record is the subject (patient). Basic entity having time specification is an event. It must be possible to attach to each event any number of signals (with respect to signal type, sampling rate, sensitivity, processing). A component of laboratory test results (type of tests, measured values and units) is formed analogously to results of each event. Information about long-term (e.g. height, diagnosis, personal and family anamneses, medication) and middle-term (e.g. weight, systolic and diastolic pressures, medication) state of subject is related to the measured subject and not to each event. All code values are defined in code lists in addition to above mentioned values there can be included also values for signal segmentation, analysis and evaluation - characteristic points (generally marks of any event in signal), points for definition of complexes (the simplest complex is interval), analysis value (amplitude value, area value, etc). Schema of the model is shown in figure 2. The described model has been implemented as a relational database in Oracle database system 10.2.0 [1]. Fig 2. Data model (yellow color for patient part, cyan color for events, orange color for signals part, green color for point, complex and analysis part, grey color for laboratory, wheat color for evaluation part) The software application has been divided into four basic parts. The first part includes forms for data entry on the measured subject. Values are entered by doctor s or assistant s selection of relevant code. This part contains computation and visualization of long-term and middle-term investigation trends in different time aggregation (minutes, hours and weeks). Example of two forms for investigation and description is shown in figure 7a) and 7b). Signal viewer opens in the second part. There is a defined protocol for specification of ISSN 1211-412X 254 Analysis of Biomedical Signals and Images; 20: 253-258

leads (signal-reference terminal), thus forming unified lead list from various sources. In our case the most measured signal is multi-leads ECG (electrocardiograph). The main recording device is BioSemi ECG system [2]. However, data model considers more signal types. Therefore the application has the steps of signal loading and processing solved by means of the Interface (in accordance with Java definition) that allows use of various algorithm. Schematic circuit of protocol creation is shown in figure 3. The example of protocol instance definition is shown in figure 4. P roto co l Name of protocol Typ o f s ign al (le ad ) Time of beginning an d en d Re co rds Loa din g In terface Definition of leads Definition of m aps (BSPM ) Re fe renc e s ign al Created in Diagram Designer - http://m eesoft.logic net.dk/ Fig 3. Diagram of protocol principle Fig 4. Example of protocol creation in application We assume need of certain signal preprocessing. This step is also solved by means of interface in order to preserve defined variation of more signal sources. ECG signal is preprocessed according to recommendation [3]. Before we start signal preprocessing we need to distinguish between signal and single data values (usually data exported from a data source). Thus we define signal in our application as data that meets the following criteria: signal is any time-varying or spatial-varying quantity. It is expected that the information content in the signal is relevant to the whole event and/or it is possible to divide a signal into several events and assign more signals to one event (it is important to say that length of the signal is usually shorter than time interval between events). Within an event, there can be performed change of time resolution of the signal. It is possible to perform analysis that ISSN 1211-412X 255 Analysis of Biomedical Signals and Images; 20: 253-258

creates representative attribute(s) of signal information (descriptive feature/s). The goal of this definition is clear separation of data that have only a single value within one event or can be replaced by one value without any loss of information. Signal viewer is basic part for visualization of measured signals with possibility of caliper application for measurement of intervals lengths and signals amplitudes, averaging and marking of characteristics points in the signal. The title characteristics points are defined as function points (e.g. ECG points), as mark of some event in signal (e.g. ablation) or beginning and end of some interval (e.g. fibrillation). The example of signals with marking of ECG characteristic points is shown in the figure 5. Data model supposes composition of complexes (interval in the simplest case) from defined points. The way of composition is given as combination of points with number of order in the complex and definition of the complex. This simple way provides general approach for creation of complexes based on function aspects and/or user definition. Complexes together with points represent basic elements for analysis. The analysis means extraction of information from signal into descriptive features. To the part of signal displaying, there belong also functions of advanced visualization of the signal and its properties that can be also used for analysis of the signal. These additional components of signal viewer are mainly trends of statistic parameters, overview of calculated signal parameters (correlation, coherence, fractal dimension, etc.) and visualization of time and frequency signal properties (spectrum, spectrogram, continuous and discrete wavelet transform) [4]. Fig 5. Example of ECG characteristic points marking In the third part mapping is computed and displayed. Grid of maps is defined in the protocol again. Mapping part includes four types of 2D maps (immediate, integral, isochronal, differential), overview of map signals sorted based on map grid and creation of greater number of maps for preview of surface potential distribution in time. The last mapping option is creation of frequency map in given number of bands. Example of immediate potential map is shown in figure 7d). The maps can be used for analysis in the same way as signals. The last part of application is analysis of signal and its parts. The analysis is basic process for description of signal and feature extraction. The analysis has the same assumptions as signal readers and preprocessing steps. Thus results of analysis are transferred to model using the transforming interface that allows use larger number of various algorithms. It is important that the application is oriented mainly to integration of data (it does not need to include all analysis algorithms). Hence there is defined a possibility to transfer analysis results from ISSN 1211-412X 256 Analysis of Biomedical Signals and Images; 20: 253-258

external source (with storage of type analysis and its parameters). The diagram of points, complex and analysis ordering is shown in figure 6. The results of analysis and information about long-time and middle-term values are used in evaluations, which are in many cases well-founded by rules from previous analysis or knowledge of experts. This process is not one-stage and we suppose that the evaluations table will contain several level of evaluation. Very simple example can be the following one: simple level of evaluation is QRS complex is normal, in rules it means the length of QRS > 0.0.6s and < 0.1 s; higher level of evaluation is signal is normal, in the rule from previous evaluations it means QRS complex is normal and QTc interval is normal, in basic rules it means length of QRS > 0.0.6s and < 0.1 s and length of QTc 0.40 s). L e a d s / S ig n a l s P re p r o c e s s in g in t e rfa c e P re p ro c e s s in g d e fin i tio n C h a ra c te r is tic p o in t s m a rk in g C o m p le x d e fin it io n A n a ly s is d e fin i tio n A n a ly s i s in t e rfa c e A n a ly s is C re a t e d in D ia g ra m D e s ig n e r - h t tp :/ / m e e s o ft.l o g ic n e t.d k / Fig 6. Diagram of preprocessing, points, complex and analysis ordering Examples of individual application forms for entering information about basic patient information, diagnosis, medication and laboratory results, signal caliper and an example of potential map are shown in figure 7. Fig 7. Example of application: a) Basic patient form, b) anamnesis, medication and results of laboratory tests form, c) signal caliper, d) immediate potential map ISSN 1211-412X 257 Analysis of Biomedical Signals and Images; 20: 253-258

3 Results The main result of this application is integration of basic patient data (age, gender, weigh, high, systolic and diastolic pressures), information about diagnosis, anamnesis and medication, laboratory results and measured signals. Further we define process for signals segmentation in order to acquire time structure as interval and complex. From both these elements (generally points, complexes) we can perform analysis for extraction of signal description useful for evaluation of signal part and signal as complex respectively. Thus we acquire comprehensive overview of the measured subject and we can extract related information for more complex evaluation. 4 Conclusions The aim of our project is to provide extended data processing methodology in the area of heart field observation and classification. We have developed a tool for long traces of synchronous heterogeneous data explanation and rapid evaluation of new data modalities. The field of cardiologic data is exactly the large area for that this approach is intended (especially in experimental electrophysiology). We are also well aware that this extended approach can be used in more fields, unlike general description of all areas, but as a frame for creation of such a description. Complex evaluations in neurology, neurophysiology or neuropsychology are examples of such fields. Acknowledgments This work was supported by the research program "Information Society" under grant No. 1ET201210527 "Knowledge-based support of diagnostics and prediction in cardiology" and currently is financed by the research program No. MSM 6840770012 Transdisciplinary Research in the Field of Biomedical Engineering II of the CTU in Prague, sponsored by the Ministry of Education, Youth and Sports of the Czech Republic. References [1] Oracle, http://www.oracle.com [2] BioSemi system, http://www.biosemi.com/ [3] Kligfield P., Gettes L.S., Bailey J.J., Childers R., Deal B.J., Hancock E.W., van Herpen G., Kors J.A., Macfarlane P., Mirvis D.M., Panum O., Rautaharju P., Wagner G.S.: Recommendations for the Standardization and Interpretation of the Electrocardiogram, Journal of the American College of Cardiology, 2007, Vol. 49. [4] Akay M.: Time Frequency and Wavelet in Biomedical Signal Processing, IEEE Press, Piscataway, NJ 08855-1331, ISBN 0-7803-1147-7, 1997 ISSN 1211-412X 258 Analysis of Biomedical Signals and Images; 20: 253-258