print(console['red'] + 'Step: preprocessing data' + console['ENDC'])
#----parameters
path = config['output'] + "/raw/"
subject = 31
trial = 35
#----if single subject, single trial
if (config['single_subject']) and (config['single_trial']):
print('processing: single subject, single trial')
processing.run(path=path, task_type=config['type'], single_subject=True, single_trial=True, subject=subject, trial=trial)
#----else if single subject, all trials
elif (config['single_subject']) and (not config['single_trial']):
print('processing: single subject, all trials')
processing.run(path=path, task_type=config['type'], single_subject=True, single_trial=False, subject=subject)
#----if all subjects, all trials
elif (not config['single_subject']) and (not config['single_trial']):
print('processing: all subjects, all trials')
processing.run(path=path, task_type=config['type'], single_subject=False, single_trial=False, isMultiprocessing=True, cores=7)
#----finished
date_end.append({'preprocessing':'%s'%(datetime.now().replace(microsecond=0).isoformat())})