예제 #1
0
    "/Users/nimbal/Documents/OND07/EDF/Temperature/OND07_WTL_%s_%s_GA_RWrist_Temperature.EDF"
    % (subject_ID, trial_num),
    "/Users/nimbal/Documents/OND07/EDF/Light/OND07_WTL_%s_%s_GA_RWrist_Light.EDF"
    % (subject_ID, trial_num),
    "/Users/nimbal/Documents/OND07/EDF/Button/OND07_WTL_%s_%s_GA_RWrist_Button.EDF"
    % (subject_ID, trial_num))
t1 = datetime.datetime.now()

print("Finished Reading Files Took {} Seconds".format((t1 - t0).seconds))

# ======================================== PROCESSING ========================================
# ======================================== Generating Values that are needed for further processing
print(
    " ======================================== GENERATING TIMES ========================================"
)
LA_TIMES = LA.generate_times(LA.accelerometer.frequency,
                             len(LA.accelerometer.x))
RA_TIMES = RA.generate_times(RA.accelerometer.frequency,
                             len(RA.accelerometer.x))
LW_TIMES = LW.generate_times(LW.accelerometer.frequency,
                             len(LW.accelerometer.x))
RW_TIMES = RW.generate_times(RW.accelerometer.frequency,
                             len(RW.accelerometer.x))
t2 = datetime.datetime.now()
print("Finished Generating Times, Took {} Seconds".format((t2 - t1).seconds))

print(
    " ======================================== CALCULATING SVMS ======================================== "
)
LA.accelerometer.calculate_svms()
LW.accelerometer.calculate_svms()
RA.accelerometer.calculate_svms()
예제 #2
0
from Files.Converters import *
from Sensor.Sensor import *
import datetime
from pandas.plotting import register_matplotlib_converters
import seaborn as sns
from matplotlib import style

# ======================================== INITIALIZING CONSTANTS AND VARIABLES
register_matplotlib_converters()
S = Sensor()
EDFToSensor(S, "/Users/nimbal/Desktop/Accelerometer/KW_NW_Validation_RW_Accelerometer.EDF", "",
            "/Users/nimbal/Desktop/Temperature/KW_NW_Validation_RW_Temperature.EDF",
            "/Users/nimbal/Desktop/Light/KW_NW_Validation_RW_Light.EDF",
            "/Users/nimbal/Desktop/Button/KW_NW_Validation_RW_Button.EDF")

TIMES = S.generate_times(75, len(S.accelerometer.x))

# ======================================== ARRAY OF ITEMS TO BE COMPARED AGAINST
ACTUAL_NON_WEAR_STARTS = [datetime.datetime(year=2019, month=11, day=18, hour=11, minute=37, second=35),
                          datetime.datetime(year=2019, month=11, day=18, hour=15, minute=55, second=46),
                          datetime.datetime(year=2019, month=11, day=18, hour=19, minute=42, second=22),
                          datetime.datetime(year=2019, month=11, day=18, hour=21, minute=23, second=14),
                          datetime.datetime(year=2019, month=11, day=19, hour=10, minute=24, second=54),
                          datetime.datetime(year=2019, month=11, day=19, hour=14, minute=59, second=10),
                          datetime.datetime(year=2019, month=11, day=19, hour=16, minute=44, second=30)]

ACTUAL_NON_WEAR_ENDS = [datetime.datetime(year=2019, month=11, day=18, hour=11, minute=54, second=59),
                        datetime.datetime(year=2019, month=11, day=18, hour=16, minute=50, second=33),
                        datetime.datetime(year=2019, month=11, day=18, hour=20, minute=5, second=21),
                        datetime.datetime(year=2019, month=11, day=19, hour=7, minute=18, second=53),
                        datetime.datetime(year=2019, month=11, day=19, hour=12, minute=41, second=36),