Skip to content
John Ramshur edited this page Sep 13, 2015 · 4 revisions

Quick Start Guide

How to use ECG Viewer

  1. Select a directory that contains your ECG data files
  2. Select an ECG data file from the list.
  3. Set the sample rate used during the recording.
  4. Select filtering and beat detection options.
  5. Click “Preview”.
  6. Browse the data, add/read annotations, change options, etc.
  7. Export data … if needed.

##Misc. Information

Shortcut Keys

  • Use the up and down arrow keys to jump to the next/previous IBI outlier.
  • Use the left and right arrow keys to jump to the next/previous detection.
  • You must click on somewhere on the GUI before using the arrow keys.
  • Double click on annotations to see more details.
  • Double click on file name to load the ECG.

Other

  • Use the arrow buttons next to the “preview” button to automatically load the previous/next ECG data file
  • “Start Time” and “Length” options located above the list of ECG files are used to limit the amount of data loaded from the ECG file. “Start time” represents the beginning time. “Length” represents the length of data to load in reference to the starting time. Start time + length = end time.

Function References

  • ecgViewer – generates main GUI and contains sub-functions
  • closeGUI – saves parameters and closes gui
  • updatePreview - helper function that updates gui plots
  • processEcg - processes the selected ecg data by filtering, detecting rwaves and locating IBI outliers. It then plots the filterd ECG, rwave locations and IBI outliers
  • filterEcg – applies filter to ecg
  • detectBeats – detects “beats” using template matching
  • filterIBI – filters IBI signal
  • displayResults – displays IBI statistical results in a table
  • createResults – creates the table for ibi statistical results
  • keyPress – Captures and handles any keyboard button presses on the GUI. Used for creating keyboard shortcuts for the GUI.
  • checkFiltInputs - check inputs for filter options
  • checkRwaveInputs - check inputs for beat/rwave detection options
  • checkIbiFiltInputs - check inputs ibi filter options
  • populateFiles – populates the list of files
  • LoadParameters – loads any saved parameter files
  • saveParameters – saves parameters/options to a file for later use.
  • showProgress – gives the user a progress message update on the gui.
  • clickEvent - Handles click event to allow user to either add annotion for current file or mark current file as being "complete"
  • addAnnotaion – adds annotation to database
  • addCompletedFile – marks files as complete in database
  • removeHTML – removes html syntax from a str
  • getFiletype - returns the filetype to be used in generating the list of ECG files

Page Todo

  • add images
  • explain each module?