Exemple #1
0
    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 = {}
    for chann in xrange(1, 4):
        data[chann] = []

    for chann, value in ekg_analyser._threshold_strategy.items():
        data[chann].append((plotter._timeline,
                ones(len(plotter._timeline)) * value,
                False))

    for chann in xrange(1, 4):