Introduction to SEMIA, Version 3.0.1

SEMIA, Version 3.0.1

SEMI-Automatic, SEMIA, Version 3.0.1, is a tool for viewing time series of diagnostic and morphology parameters of long-term ambulatory recordings, and ST segment annotations with their corresponding ECG waveforms of the Long-Term ST Database (LTST DB). SEMIA was created during the development of the LTST DB, a project supported by Medtronic, Inc. (Minneapolis, MN, USA) and Zymed, Inc. (Camarillo, CA, USA).

How to compile SEMIA

You need to have installed the WFDB software package and the XView toolkit.

You may not need to compile SEMIA if you are running under GNU/Linux. You may wish to try running the precompiled version of SEMIA available here. You will still need to have installed WFDB and XView.

If you need to compile SEMIA, make a directory for the SEMIA sources, then copy all files from this directory into it. For convenience, you may download this gzip-compressed tar archive of all files in this directory rather than downloading the individual files.

Enter your directory of SEMIA sources and type 'make'.

You may encounter many warnings related to improperly formatted comments in XView #include files. These warnings may be ignored. If you wish to eliminate them, download and apply this patch (read and follow the instructions at the beginning of the patch to see how to apply it).

When 'make' finishes, copy semia into a directory in your PATH, and copy semia.opt and semia.hlp into the directory where you wish to use SEMIA.

How to use SEMIA

To run SEMIA successfully, the following files of the LTST DB are needed in the current working directory:

The last three of these files are contained within the files in the subset directory of the LTST DB (or on the "Subset" CD-ROM). Download the file and unpack it using a command such as:


In addition, you will need copies of semia.opt (a text file containing SEMIA's options) and semia.hlp (a text file containing on-line help for SEMIA) in the current working directory, as noted above.

Run SEMIA by typing "semia". Click on the Help button to view SEMIA's on-line manual. To open a record, click on Open, then enter the record name (snnnnn only; do not include .hea or any other suffix in the record name). Depending on the speed of your system, it may take some time for SEMIA to load the data after you click OK.

Once the data have been loaded, several buttons that were initially inactive become available for use. Each of them ( Lead0, Lead1, Lead2, Data, and KL) opens a window when clicked.


  1. Franc Jager, George B. Moody, Alessandro Taddei, Gorazd Antolic, Michele Emdin, Ales Smrdel, Boris Glavic, Carlo Marchesi, and Roger G. Mark. A Long-Term ST Database for Development and Evaluation of Ischemia Detectors. Computers in Cardiology 1998, pp. 301-304, IEEE Press. ISSN 0276-6547.
  2. Franc Jager, Alessandro Taddei, Michele Emdin, Gorazd Antolic, Roman Dorn, George B. Moody, Boris Glavic, Ales Smrdel, M Varanini, Mitja Zabukovec, Simone Bordigiago, Carlo Marchesi, and Roger G. Mark. The Long-Term ST Database: A Research Resource for Algorithm Development and Physiologic Studies of Transient Myocardial Ischemia. Computers in Cardiology 2000, pp. 841-844. IEEE Press. ISSN 0276-6547.
  3. Franc Jager, Alessandro Taddei, George B. Moody, Michele Emdin, Gorazd Antolic, Roman Dorn, Ales Smrdel, Carlo Marchesi, and Roger G. Mark. Long-term ST database: a reference for the development and evaluation of automated ischaemia detectors and for the study of the dynamics of myocardial ischaemia. Medical & Biological Engineering & Computing 41(2):172-183 (2003). [HTML] [PDF]
  4. Roman Dorn and Franc Jager. Semia: semi-automatic interactive graphic editing tool to annotate ambulatory records. Computer Methods and Programs in Biomedicine, In press, 2004. [HTML]
Icon  Name                    Last modified      Size  Description
[   ] COPYING 2014-07-21 12:20 18K license agreement [   ] Makefile 2014-07-21 12:20 475 make file [   ] semia 2014-07-21 12:20 250K SEMIA executable [   ] semia.hlp 2014-07-21 12:20 16K help file [   ] semia.opt 2014-07-21 12:20 81 options file [TXT] 2014-07-21 12:20 334K C++ source file [TXT] 2014-07-21 12:20 65K C++ source file [TXT] semia_ui.h 2014-07-21 12:20 9.8K header file