Download presentation
Presentation is loading. Please wait.
Published byMelanie Crawford Modified over 9 years ago
1
Development of a Web-based, Multimedia Database for Collection, Organization and Analysis of Biomedical Signals M.S.C.S. Problem Report Defense Lan Guo Advisor: Dr. Stephanie Schuckers Committee: Dr. Wils Cooley Dr. Bojan Cukic Dr. George Trapp Computer Science and Electrical Engineering West Virginia University Morgantown, WV
2
Background: Biomedical Signal (ECG) with an Event (VF) Normal VF Normal
3
Continuous-time monitoring Analysis of large time-series datasets Data mining, Oracle Prediction and prevention Biomedical Signal Analysis Prediction of Sudden Cardiac Death CSEE CEMR Storage and Processing of Signals Collection of Biomedical Signals Example of Biomedical Signals
4
Objectives To build a web-based database which provides efficient management on data collected by Biomedical Signal Analysis Laboratory To provide these signals to students through web- based front-end to facilitate application-oriented class projects To provide these signals to the public for outreach purposes. To utilize database structure for analysis of signals -- temporal data mining
5
Project Outline Redesign and implement the back-end database to incorporate other biomedical signal besides ECG signal Recreate a user-friendly web-based interface for data insert and data query Develop a secure FTP method which shields the HP9000 data server from public access Develop an Oracle/Java interface to dynamically display signal on-line
6
Project Overview Three tiered web-based database application HP9000 DataServer Data Server Oracle8i Oracle 8i Database Database link WebDB Client J D B C Java Applet ServletServlet Web Server Windows NT
7
Features of Back-end Includes several Large Object (LOB) types, BFILE, which point to biomedical signal file and associated files Provides relevant information regarding the biomedical signals and corresponding signal processing data Includes mapping of events within a file and relationship of events to similar events in other files A small database managing a terabyte of data on HP 9000 server
8
Back-end Implementation (1) Data structure was redesigned to incorporate other biomedical signals besides ECG signal Tables were recreated to enable users to query both multiple data files and multiplexed data files which contain multiple channels Event tables were modified for querying same events in multiple locations within a data file
9
Back-end Implementation (2) Views were created for different user groups to query database based on given privileges Views were created for joining all tables for displaying all data associated with a specific biomedical signal Indexes were created for primary key, foreign key, and unique constraint Synonyms were created for each table Sequences were created for each primary key
12
Features of Front-end(1) A front-end web site was developed in Oracle WebDB The web server is a Windows NT Users are categorized as public, student, and lab employee with different access privileges to database Provides query capability and user-friendly data insert interface including BFILE insert
13
Features of Front-end(2) Client can download signal data files from query result by secure FTP method Client can view the ECG Signal on-line based on query result Client can view all data stored in the database associated with a specific biomedical signal to which he/she has access
14
Front-end Implementation(1) Oracle 8i database biomed was created on the web server Oracle WebDB was installed into the biomed database Three Data Access Descriptors (DAD) were created to manage three different user groups Different accounts were created for different user groups with corresponding privileges
15
Front-end Implementation(2) A database link and views were created for transferring data between the data server and web server PL/SQL procedures were developed and WebDB was explored for developing a web-based interface Java Applets were upgraded to receive parameters Java Servlets with JDBC were created as an Oracle/Java interface for secure FTP and dynamic signal displaying
16
Interface to Manage User Groups Restrict access to interface for student and lab employee by checking login information
17
Interface to Insert Data Provides a user- friendly interface to insert data, including BFILE Data referential integrity is reinforced by displaying foreign keys as LOV, which dynamically select the current entry being referenced
18
Interface to Query Database Can query database fields by different condition, such as =, >,, <, in, not in, etc. Can dynamically query database on various criteria Can select the output format, including file format and report format
19
Interface to View Query Result Can view the query result and choose biomedical signal for further information and operations
20
Interface to Perform Various Operations Can choose to download signal files associated with a specific biomedical signal Can choose to view biomedical signals in all channels for a specific signal record Can choose to view all information in database regarding a specific biomedical signal
21
Download Signal File Can choose channel to download corresponding signal file Can only download files from the web server without knowing the actual data source
22
Interface to View Signal Data. Can select channel to view signal at different speed and different amplitude Can manually measure signal at both time and amplitude direction Information is dynamically passed to Java Applet from PL/SQL front-end interface by Servlet
23
This database project provides an efficient means to organize the biomedical signal files and related information The web-based database system built in this project provides a seamless mechanism to search and view the information, and to view the signal on-line The database provides information about particular medical events which can occur in multiple locations within a file and in different files Conclusions (1)
24
Conclusions (2) The framework of organization will allow analysis of biomedical signal for research conducted in the Biomedical Signal Analysis Laboratory The web-based database project supports on-line class teaching in the area of biomedical signal processing The web-based database project provides secure public access to a portion of the signal database
25
Future Work Link events that occur during one signal file with the graphical interface Upgrade Java Applet to display more than two channels at the same time for DSI format Upgrade Java Applet to display data file of size greater than 1 MB for ASCII format Develop automatic insert routines which both scan the data for relevant information, interpret, and insert into the database Apply temporal data mining techniques to further research
26
Acknowledgements Dr. Wils Cooley Dr. Bojan Cukic Dr. Stephanie Schuckers (Chair) Dr. George Trapp Dr. John Atkins Alan Butcher Dr. Juggy Jagannathan Qunying Fan Wei Huang Members in Dr. Schuckers’ lab
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.