def __test(): import os test_dir = os.path.join(os.path.dirname(__file__), "data") test_file = os.path.join(test_dir, "TMS-758.csv") test_file = os.path.join(test_dir, "TMS-441.csv") # test_file = os.path.join(test_dir, "TMS-310.csv") points = read_and_transform.read_csv_file(test_file) fix_vrpn_time_drift(points) print points[0] errors = [estimate_timing_errors(p, True) for p in points] mean_error = np.mean(errors) print "mean error:\t", mean_error print "std error:\t", np.std(errors) max_error = np.max(errors) print "max error:\t", max_error print "above 10% max:\t", len(filter(lambda x: x > max_error / 10, errors))
def open_file(self, checked=False): global nombre_archivo fileDialog = QtGui.QFileDialog(self, ) file_name = str(fileDialog.getOpenFileName(self, "Select csv file", self.__input_dir, "csv (*.csv)")) nombre_archivo = file_name if len(file_name) == 0: return self.__input_dir = os.path.dirname(file_name) #Points is the initial dataset points = read_and_transform.read_csv_file(file_name) hacks = { #"skip_calib":("nasion",), #"Not_Normalize" : True, } self.experiment.set_points(points,file_name, hacks=hacks) self.experiment.file_name = file_name self.ui.file_label.setText(os.path.basename(file_name)) self.ui.date_label.setText(self.experiment.mid_date.strftime("%a %d %b %Y")) self.ui.duration_label.setText("Duration: " + str(self.experiment.total_duration)) self.blocks_model.set_blocks(self.experiment.blocks) self.details_model.set_block(None) self.viewer.draw_experiment_reference(self.experiment) self.draw_blocks()
from tms import Blocks, read_and_transform __author__ = 'jc.forero47' m=25 import os test_dir = os.path.join(os.path.dirname(__file__),"data") test_file = os.path.join(test_dir,"TMS-441.csv") points = read_and_transform.read_csv_file(test_file) fechas = [p.date for p in points] my_list= Blocks.get_blocks(fechas) print len(my_list) print my_list