ECG Analysis Workflow

From CVRG Wiki

Jump to: navigation, search

ECG Data Analysis Workflow:

The first workflow we have developed is used to perform a set of operations processing ECG data. A simplified version of the Taverna workflow diagram is shown in Fig. 1 below. The ECG Data Chesnokov Algorithm Workflow requires 3 types of information as initial input: the subject identifier (patientId); the ECG files associated with that subject (wfdbFileName); and the directory those files reside in (workingDirectory). In the automated workflow, the ECG data service (WFDBData) receives that information and associates the file/directory information with the subject identifier. The subject identifier is then passed to the ECG analysis service that uses an algorithm developed by Chesnokov (Chesnokov et al) to detect QRS peaks (AutoQRS Analysis). The service retrieves all the associated ECG files from the ECG data service, analyzes them using the Chesnokov algorithm and then stores the analysis results in the AutoQRS data service (AutoQRSData). The workflow then passes the subject identifier to the AutoQRS service, and retrieves all the analysis results for ECG files associated with that subject. Those results are then transformed into comma-separated value (CSV) format, for use with a spreadsheet program (see Fig. 2).


Figure 1. Simplified version of the Taverna workflow diagram

Image:Workflow_Taverna_Simplified.gif


Figure 2. The analysis result shown in Microsoft Excel

Image:Workflow_Taverna_XLS-Result.gif

Personal tools
Project Infrastructures