Exemple #1
0
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))
Exemple #2
0
 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()
Exemple #3
0
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