Switch to side-by-side view

--- a
+++ b/european-st-t-database-1.0.0/annotations.shtml
@@ -0,0 +1,283 @@
+<!--#set var="TITLE" value="Annotations in the European ST-T Database"-->
+<!--#set var="USELOCALCSS" value="1"-->
+<!--#include virtual="/head.shtml"-->
+
+
+<p>
+An initial set of beat labels was produced by a slope-sensitive QRS detector,
+which marked each detected event as a normal beat.  Each two-hour, two-channel
+ECG record was printed out in full disclosure format, each page two minutes
+in duration, with the addition of QRS detection marks, trend plots of ST
+segment displacement and T-wave amplitude (measured for each beat), and boxes
+for checking annotation operations.  For each record, two cardiologists
+(neither of whom was a member of the research group which had submitted the
+record) were given copies of the full-disclosure printout, trend plots of
+mean heart rate and ST-T parameters at 10-second intervals, and record-specific
+transparent plastic rulers for measuring time intervals and ECG signal
+displacements.  A heart rate scale and a two-channel
+<a href=#reference-beat>reference QRST complex</a>
+(taken from the first 30 seconds of each record) were printed on each ruler.</p>
+
+<p>
+Working independently, the cardiologist-annotators visually checked the
+computer-generated beat labels on the full-disclosure printouts and manually
+corrected them, and inserted annotations indicating changes in ST and T
+morphology, rhythm, and signal quality.  Annotations from the two cardiologists
+were compared and the differences were resolved by a cardiologist of the
+coordinating group.  This method assumes that the third cardiologist is able
+to make a more reliable judgement since he knows both sets of annotations.</p>
+
+<h2>Definition of ST and T episodes</h2>
+
+<p>
+The cardiologists participating in the project jointly defined and followed
+a set of rules for locating <i>ST episodes</i> and <i>T episodes</i> (i.e.,
+intervals during which the ECG exhibits significant ST segment or T-wave
+changes).  To identify and annotate an ST episode, these criteria were
+applied:</p>
+
+<ul>
+<li> <i>ST segment deviations</i> are measured relative to a reference
+waveform for each subject (usually selected from the first 30 seconds of
+each record).  Measurements of ST segment deviation are taken 80 milliseconds
+after the J point if the heart rate does not exceed 120 bpm, and 60
+milliseconds after the J point otherwise.</li>
+
+<li> <i>ST episodes</i> must contain an interval of at least 30 seconds during
+which the absolute value of the ST deviation is no less than 0.1 millivolt
+(mV).</li>
+
+<li> The <i>beginning</i> of each ST episode is annotated.  The beginning is
+located by searching backward from the time at which the absolute ST deviation
+first exceeds 0.1 mV.  The search continues until a beat is found for which
+the absolute ST deviation is less than 0.05 mV, and for which the absolute
+ST deviation is less than 0.1 mV throughout the previous 30 seconds.  An
+ST change annotation which indicates the beginning of the episode is placed
+immediately following this beat.</li>
+
+<li> The <i>peak</i> (i.e., the greatest deviation, positive or negative) of
+each ST episode is annotated.  An ST change annotation is placed before the
+beat judged to exhibit the greatest ST deviation;  this annotation contains
+a manual measurement of the peak ST deviation.</li>
+
+<li> The <i>end</i> of each ST episode is annotated.  The end is
+located by searching forward from the time at which the absolute ST deviation
+last exceeds 0.1 mV.  The search continues until a beat is found for which
+the absolute ST deviation is less than 0.05 mV, and for which the absolute
+ST deviation is less than 0.1 mV throughout the following 30 seconds.  An
+ST change annotation which indicates the end of the episode is placed
+immediately before this beat.</li>
+</ul>
+
+<p>To identify and annotate a T episode, similar criteria were applied:</p>
+
+<ul>
+<li> <i>T deviations</i> are measured relative to the same reference
+waveform which is used for measuring ST deviations.  The quantity
+<i>A<sub><font size=-1>T</font></sub></i> is defined as the amplitude
+of the dominant phase of the T-wave, measured relative to baseline (at
+the PQ junction); if the T-wave is inverted, or if the dominant phase
+of a biphasic T-wave is below the baseline, <i>A<sub><font
+size=-1>T</font></sub></i> is negative.  The T deviation is defined as
+the difference (positive or negative) between the values of
+<i>A<sub><font size=-1>T</font></sub></i> for the current waveform and
+for the reference waveform.</li>
+
+<li> <i>T episodes</i> must contain an interval of at least 30 seconds during
+which the absolute value of the T deviation is no less than 0.2 mV.</li>
+
+<li> The <i>beginning</i> of each T episode is annotated.  The beginning is
+located by searching backward from the time at which the absolute T deviation
+first exceeds 0.2 mV.  When an interval of at least 30 seconds is found in
+which the absolute T deviation does not exceed 0.2 mV, the end of that interval
+defines the beginning of the episode.  A T change annotation is placed before
+the first beat of the episode.</li>
+
+<li> The <i>peak</i> (i.e., the greatest deviation, positive or negative) of
+each T episode is annotated.  A T change annotation is placed before the
+beat judged to exhibit the greatest T deviation;  this annotation contains
+a manual measurement of the peak T deviation.</li>
+
+<li> The <i>end</i> of each T episode is annotated.  The end is
+located by searching forward from the time at which the absolute T
+deviation last exceeds 0.2 mV.  When an interval of at least 30
+seconds is found in which the absolute T deviation does not exceed 0.2
+mV, the beginning of that interval defines the end of the episode.  A
+T change annotation is placed after the last beat of the episode.</li>
+
+<li> Within T episodes which contain absolute T deviations exceeding 0.4 mV,
+additional T change annotations are placed whenever the absolute T deviation
+crosses the 0.4 mV threshold value which defines <i>extreme T deviations</i>.
+These additional T change annotations indicate the beginning and end of each
+such interval of extreme T deviation.</li>
+</ul>
+
+<p>
+These rules were applied to each of the two signals independently;  for this
+reason, each ST and T change annotation indicates the signal to which it
+applies.</p>
+
+<p>
+Each ST and T change annotation contains a text field which describes its
+significance.  The text field contains characters which identify the episode
+type ('ST' or 'T'), the signal number ('0' or '1'), and the direction of the
+deviation ('+' or '-';  extreme T deviations are signified by '++' and '--').
+The text field of an annotation which marks the beginning of an episode
+contains a '(' prefix.  For an annotation which marks the end of an episode,
+there is a prefixed 'A' and an appended 3- or 4-digit decimal number which
+expresses the magnitude of the peak deviation in microvolts.  An annotation
+which marks the end of an episode has a ')' appended to the end of its text
+field.  For example, an episode of ST depression in signal 0 with a peak
+(absolute) deviation of 200 microvolts would be marked by three annotations,
+with text fields of '(ST0-', 'AST0-200', and 'ST0-)'.</li>
+
+<p>
+In six records (e0161, e0509, e0601, e0611, e0613, and e0615), axis shifts
+resulting from positional change give the appearance of real ST or T changes.
+These axis shifts are annotated using comment annotations.  The text fields
+of these annotations are constructed in the same way as for ST and T change
+annotations, except that lower-case characters are used in order to make it
+easier to distinguish these axis shift episodes from real ST or T change
+episodes.  For example, an axis shift in signal 1 which gives the appearance
+of a peak T deviation of 350 microvolts would be marked by three annotations,
+with text fields of '(t1+', 'at1+350', and 't1+)'.</li>
+
+<h3>Annotation types</h3>
+
+<p>
+The following types of annotations appear in the European ST-T Database
+reference (<tt>.atr</tt>) annotation files.  The <b>Code</b> column shows
+the symbols defined in
+<a href="/physiotools/wfdb/lib/ecgcodes.h">ecgcodes.h</a>, and the
+<b>Mnemonic</b> column indicates how these annotations are displayed by
+WFDB applications such as <a href="/physiotools/dbag/wave-1.htm">WAVE</a>,
+<a href="/physiotools/dbag/wview-1.htm">WVIEW</a>, and
+<a href="/physiotools/dbag/pschar-1.htm">pschart</a>.</p>
+
+<div class="edbtable">
+<table>
+<th class="headerrow">Code</th><th>Mnemonic</th>
+ <th>Meaning</th></tr>
+<tr><td>NORMAL</td><td>&#149; [bullet]</td><td>Normal beat</td></tr>
+<tr><td>ABERR</td><td>a</td><td>Aberrated atrial premature beat</td></tr>
+<tr><td>NPC</td><td>J</td><td>Nodal (junctional) premature beat</td></tr>
+<tr><td>SVPB</td><td>S</td><td>Supraventricular premature or ectopic beat
+ (atrial or nodal)</td></tr>
+<tr><td>PVC</td><td>V</td><td>Premature ventricular contraction</td></tr>
+<tr><td>FUSION</td><td>F</td><td>Fusion of ventricular and normal beat</td>
+ </tr>
+<tr><td>UNKNOWN</td><td>Q</td><td>Unclassifiable beat</td></tr>
+<tr><td>ARFCT</td><td>|</td><td>Isolated QRS-like artifact</td></tr>
+<tr><td valign=top>RHYTHM</td><td></td>
+ <td>Rhythm change, specified by text field:<br>
+ <table>
+ <tr><td>(AB</td><td>Atrial bigeminy</td></tr>
+ <tr><td>(AFIB</td><td>Atrial fibrillation</td></tr>
+ <tr><td>(B</td><td>Ventricular bigeminy</td></tr>
+ <tr><td>(B3</td><td>Third degree heart block</td></tr>
+ <tr><td>(N</td><td>Normal sinus rhythm</td></tr>
+ <tr><td>(SAB</td><td>Sino-atrial block</td></tr>
+ <tr><td>(SBR</td><td>Sinus bradycardia</td></tr>
+ <tr><td>(SVTA</td><td>Supraventricular tachyarrhythmia</td></tr>
+ <tr><td>(T</td><td>Ventricular trigeminy</td></tr>
+ <tr><td>(VT</td><td>Ventricular tachycardia</td></tr>
+ </table></td></tr>
+<tr><td valign=top>STCH</td><td></td>
+ <td>ST change, specified by text field:<br>
+ <table>
+ <tr><td>(ST...</td><td>Beginning of ST episode</td></tr>
+ <tr><td>AST...</td><td>Peak of ST episode</td></tr>
+ <tr><td>ST...)</td><td>End of ST episode</td></tr>
+ </table></td></tr>
+<tr><td valign=top>TCH</td><td></td>
+ <td>T change, specified by text field:<br>
+ <table>
+ <tr><td>(T...</td><td>Beginning of T episode</td></tr>
+ <tr><td>AT...</td><td>Peak of T episode</td></tr>
+ <tr><td>T...)</td><td>End of T episode</td></tr>
+ </table></td></tr>
+<tr><td valign=top>NOTE</td><td></td>
+ <td>Comment annotation, specified by text field:<br>
+ <table>
+ <tr><td>(st...</td>
+   <td>Beginning of ST deviation resulting from axis shift</td></tr>
+ <tr><td>ast...</td>
+   <td>Peak of ST deviation resulting from axis shift</td></tr>
+ <tr><td>st...)</td>
+   <td>End of ST deviation resulting from axis shift</td></tr>
+ <tr><td>(t...</td>
+   <td>Beginning of T deviation resulting from axis shift</td></tr>
+ <tr><td>at...</td>
+   <td>Peak of T deviation resulting from axis shift</td></tr>
+ <tr><td>t...)</td>
+   <td>End of T deviation resulting from axis shift</td></tr>
+ <tr><td>BUTTON</td>
+   <td>Patient-activated event button pressed</td></tr>
+ <tr><td>TS</td>
+   <td>Tape slippage</td></tr>
+ </table></td></tr>
+<tr><td valign=top>NOISE</td><td valign=top><i>qq</i></td>
+ <td>Signal quality change:  the first character ('c', 'n', or 'u')
+       indicates the quality of signal 0 (clean, noisy, or unreadable),
+       and the second character indicates the quality of signal 1.
+       The <tt>subtyp</tt> field of the annotation encodes these
+       characters:<br>
+ <table>
+ <tr><td>0x00</td><td>cc</td>
+ <tr><td>0x01</td><td>nc</td>
+ <tr><td>0x02</td><td>cn</td>
+ <tr><td>0x03</td><td>nn</td>
+ <tr><td>0x11</td><td>uc</td>
+ <tr><td>0x12</td><td>un</td>
+ <tr><td>0x20</td><td>cu</td>
+ <tr><td>0x21</td><td>nu</td>
+ <tr><td>0x33</td><td>uu</td>
+ </table></td></tr>
+</table> 
+</div> <!-- end edbtable -->
+
+<h3 id="reference-beat">Which was the reference beat in each record?</h3>
+
+<p>
+As noted above, the expert annotators were given a clear plastic
+template on which had been printed a reference waveform.  The position
+of this waveform was not recorded, however, and the original plastic
+templates no longer exist.  The only available information about the
+choice of reference beat is that the waveform was taken from the first
+30 seconds of the record being annotated.  One may assume that the
+waveform was typical of those within the 30-second interval, and that
+if the amount of noise varied significantly within the interval, the
+reference was one of the cleaner waveforms.</p>
+
+<p>
+As a practical matter for evaluation of an algorithm for automated ST
+analysis using this database, this question need not be an issue.
+Some of the patients represented in the database had prior myocardial
+infarctions with consequent fixed ST elevation or depression.  The ST
+annotations in this database mark transient ST changes that are
+superimposed on any fixed elevation or depression.  The important
+point is that this database's annotations provide samples not of
+the <em>ST level</em> function (the difference, for any given time,
+between the ECG amplitudes of the nearest beat during the ST segment
+and at the isoelectric point), but of the <em>ST deviation</em>
+function (the difference between the ST level function measured at any
+given time and during the first 30 seconds of the record).
+Put another way, the ST level function is the sum of the fixed
+elevation or depression (the reference ST level) and the transient
+changes in ST level (the ST deviation function).</p>
+
+<p>
+To use this database to evaluate an ST analysis algorithm, the
+algorithm needs to estimate the ST deviation function, a
+task that requires determining its own reference ST level (using any
+desired method;  a median of its ST level measurements made during the
+first 30 seconds is a commonly used approach).  The algorithm's ST
+deviation function is the difference between its ST level function and its
+reference ST level.  See <a href="/physiotools/wag/epicmp-1.htm">epicmp</a>
+for details on how to record an algorithm's ST deviation function in an
+annotation file, and how to use standard software to measure how well
+an algorithm's ST deviation measurements match those provided with the
+database.</p>
+
+<!--#include virtual="/dir-footer.shtml"-->
+