• DocumentCode
    674613
  • Title

    ECGlib: Library for processing electrocardiograms

  • Author

    Johannesen, Lars ; Vicente, J. ; Galeotti, Loriano ; Strauss, David G.

  • Author_Institution
    Center for Drug Evaluation & Res., US Food & Drug Adm., Silver Spring, MD, USA
  • fYear
    2013
  • fDate
    22-25 Sept. 2013
  • Firstpage
    951
  • Lastpage
    954
  • Abstract
    To facilitate evaluation of ECGs in the FDA ECG Warehouse, public databases and clinical trials we have developed a C++ library for processing ECGs (ECGlib). ECGlib has a modular design, and is capable of handling files stored in many different formats, e.g. ISHNE, Physionet and FDA HL7. Moreover, ECGlib provides functions to do standard ECG signal processing, such as noise removal, QRS detection, classification, median beat creation and ECG waveform delineation. The performance of the different components of ECGlib has been evaluated using publicly available databases from Physionet (MIT-BIH and QTDB). The performance of ECGlib processing methodologies is comparable to state-of-the-art methods. We have also developed a MATLAB/Octave interface for ECGlib and are working on an interface for Python, R and Julia. Lastly, ECGlib comes with a set of command line tools that utilize parallel processing to quickly enable researchers to process large databases. We believe frameworks such as the one described can be used to facilitate research of ECG signals and we are working on making the library publicly available under an open source license.
  • Keywords
    C++ language; data warehouses; electrocardiography; medical signal processing; parallel processing; public domain software; signal denoising; software libraries; C++ library; ECG waveform delineation; ECGlib; FDA ECG warehouse; FDA HL7; ISHNE; Julia; MATLAB-Octave interface; Physionet; Python; QRS detection; R; command line tools; electrocardiogram processing library; large databases; median beat creation; noise removal; open source license; parallel processing; public databases; standard ECG signal processing; Algorithm design and analysis; Databases; Drugs; Electrocardiography; Libraries; Signal processing algorithms; US Government agencies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing in Cardiology Conference (CinC), 2013
  • Conference_Location
    Zaragoza
  • ISSN
    2325-8861
  • Print_ISBN
    978-1-4799-0884-4
  • Type

    conf

  • Filename
    6713536