Ejemplo n.º 1
0
    if not options.input_file:
        print "Input file required; type -h for help."
        exit(-1)

    ## construct main agents
    bandstop_filter = BandstopFilter(options.frequency, [49, 51])
    highpass_filter = HighpassFilter(options.frequency, 0.5)
    data_preparator = DataPreparator(options, [bandstop_filter,
        highpass_filter])
    data_preparator.load_file()

    ekg_analyser    = EkgAnalyser(options.frequency, data_preparator.start_time)
    plotter         = SignalPlotter(data_preparator.prepare_timeline())

    data_preparator.prepare_data()
    data_preparator.apply_filters()

    print "%s representation" % options.representation.capitalize()
    print "Analysing channel %s\n" % options.channel

    # plot signal
    if options.representation == "raw":
        signal = data_preparator.raw_signal_set()
    elif options.representation == "einthoven":
        signal = data_preparator.einthoven_signal_set()
    elif options.representation == "goldberg":
        signal = data_preparator.goldberg_signal_set()

    ekg_analyser.load_signal_set(signal)

    data = {}
Ejemplo n.º 2
0
    if not options.input_file:
        print "Input file required; type -h for help."
        exit(-1)

    ## construct main agents
    bandpass_filter = BandpassFilter(options.frequency, [20, 180])
    data_preparator = DataPreparator(options,
            channel_number,
            max_multiplexed,
            [bandpass_filter])
    data_preparator.load_file()
    plotter      = SignalPlotter(data_preparator.prepare_timeline())

    data_preparator.prepare_data()
    if options.mode == "trigger":
        data_preparator.apply_filters(exclude = [3])
    elif options.mode == "simple":
        data_preparator.apply_filters()
    else:
        data_preparator.apply_filters(exclude = [1])

    print "Analysing channel %s\n" % options.channel

    # plot signal
    if options.mode == "trigger":
        signal = data_preparator.trigger_signal_set()
    elif options.mode == "simple":
        signal = data_preparator.difference_signal_set()
    else:
        signal = data_preparator.trigger_signal_set(just_trigger = True)
    emg_analyser.load_signal_set(signal)