#!/bin/sh # file: heartprint # # Create a heartprint for a given record and annotator # # This script creates an RR interval list using ann2rr, # then pipes it to hp_rrlist to generate the heartprint. HPOPT="" while [ $# -gt 0 ] do case $1 in -a) ANNOTATOR=$2; shift ;; -f) START=$2; shift ;; -m) HPOPT="$HPOPT -m $2"; shift ;; -M) HPOPT="$HPOPT -M $2"; shift ;; -r) RECORD=$2; shift ;; -t) END=$2; shift ;; -T) HPOPT="$HPOPT -T $2"; shift ;; -*) cat </tmp/echo.$$ if [ -s echo.$$ ] then P1="" P2="\\c" else P1="-n" P2="" fi rm -f /tmp/echo.$$ if [ x$RECORD = x ]; then echo $P1 "Enter the record name: " $P2 read RECORD fi if [ x$ANNOTATOR = x ]; then echo $P1 "Enter the annotator name: " $P2 read ANNOTATOR fi if [ x$START = x ]; then START=0 fi if [ x$END = x ]; then END=e fi rec=`basename $RECORD` FREQ=`sampfreq $RECORD` ann2rr -r $RECORD -a $ANNOTATOR -f $START -t $END -c -i s -w | hp_rrlist -F $FREQ $HPOPT