コード例 #1
0
    def browseButtonClicked(self):
        self.fileDialog = QtGui.QFileDialog()
        self.trainFilePath = self.getFileName()

        self.datafile.setText(self.trainFilePath)
        # deprecated
        self.XmlFileName = self.trainFilePath
        #read CSV files GDF files will be supported later
        Details = {}
        TrainingFileClass.getClasses(self.trainFilePath)
        Details["SubjectName"] = TrainingFileClass.getName(self.trainFilePath)
        Details["Classes"] = TrainingFileClass.getClasses(self.trainFilePath)
        self.subjectName.setText(Details["SubjectName"])  #subject name label
コード例 #2
0
    def getFileName(self):
        self.fileDialog = QtGui.QFileDialog()
        self.path = self.fileDialog.getOpenFileName()
        print(" File Selected: ", self.path)
	if(self.csv_rb.isChecked()):
	    self.filePath_txt.setText(self.path)
	    self.XmlFileName = self.path
	    #read CSV files GDF files will be supported later
	    Details = {}
	    TrainingFileClass.getClasses(self.path)
	    Details["SubjectName"]          = TrainingFileClass.getName(self.path)
	    Details["Classes"]              = TrainingFileClass.getClasses(self.path)
	    self.subject_name.setText(Details["SubjectName"]) #subject name label
	elif(self.gdf_rb.isChecked()):
	    pass
	else:#el 7etta deh m7taga ttzbat shewaya ! 
	    self.subject_name.setText("please select file type")
	    self.filePath_txt.setText("please select file type")
コード例 #3
0
 def getFileName(self):
     self.fileDialog = QtGui.QFileDialog()
     self.path = self.fileDialog.getOpenFileName()
     print(" File Selected: ", self.path)
     if (self.csv_rb.isChecked()):
         self.filePath_txt.setText(self.path)
         self.XmlFileName = self.path
         #read CSV files GDF files will be supported later
         Details = {}
         TrainingFileClass.getClasses(self.path)
         Details["SubjectName"] = TrainingFileClass.getName(self.path)
         Details["Classes"] = TrainingFileClass.getClasses(self.path)
         self.subject_name.setText(
             Details["SubjectName"])  #subject name label
     elif (self.gdf_rb.isChecked()):
         pass
     else:  #el 7etta deh m7taga ttzbat shewaya !
         self.subject_name.setText("please select file type")
         self.filePath_txt.setText("please select file type")
コード例 #4
0
    def getSessionDetails(self):
        # Initializing
        Session = {}

        # Training File
        Session["TrainingFile"] = self.getTrainingFile()
        filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"]

        # Profile Name
        Session["ProfileName"] = TrainingFileClass.getName(filepath)

        # Classifier Name
        Session["Classifiers"] = str(
            self.MW.Classifiers_ComboBox.currentText())

        # Classes Names

        # Classes Names
        ClassesNames = TrainingFileClass.getClasses(filepath)
        Session["ClassesNames"] = []

        for s in AppConfig.SortedClasses:
            for c in ClassesNames:
                if (c == s):
                    Session["ClassesNames"].append(c)

        # Number of Trials & Classes
        Session["nTrials"] = int(self.MW.NumberOfTrials_LineEdit.text())
        Session["nClasses"] = len(Session["ClassesNames"])
        Session["nTrials_Total"] = Session["nTrials"] * Session["nClasses"]

        # Timing Details
        Session["BlankTime"] = int(self.MW.BlankTime_LineEdit.text())
        Session["SteadyTime"] = int(self.MW.SteadyTime_LineEdit.text())
        Session["RecordingTime"] = int(self.MW.RecordingTime_LineEdit.text())
        Session["PostRecordingTime"] = int(
            self.MW.PostRecordingTime_LineEdit.text())

        Session["TrialTime"] = Session["BlankTime"] + Session[
            "SteadyTime"] + Session["RecordingTime"] + Session[
                "PostRecordingTime"]
        Session["TimeTotal"] = Session["TrialTime"] * Session["nTrials_Total"]

        # Done Trials
        Session["DoneTrials"] = {}
        for c in Session["ClassesNames"]:
            Session["DoneTrials"][c] = 0

        Session["DoneTrials_Total"] = 0

        print Session

        return Session
コード例 #5
0
    def getAutorunSessionDetails(self):
        # Initializing
        Session = {}

        # Training File
        Session["TrainingFile"] = AppConfig.Autorun_TrainingFile
        filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"]

        # Profile Name
        Session["ProfileName"] = TrainingFileClass.getName(filepath)

        # Classifier Name
        Session["Classifiers"] = str(AppConfig.Autorun_Classifier)

        # Classes Names
        ClassesNames = TrainingFileClass.getClasses(filepath)
        Session["ClassesNames"] = []

        for s in AppConfig.SortedClasses:
            for c in ClassesNames:
                if (c == s):
                    Session["ClassesNames"].append(c)

        # Number of Trials & Classes
        Session["nTrials"] = AppConfig.Autorun_nTrials
        Session["nClasses"] = len(Session["ClassesNames"])
        Session["nTrials_Total"] = Session["nTrials"] * Session["nClasses"]

        # Timing Details
        Session["BlankTime"] = AppConfig.Autorun_BlankTime
        Session["SteadyTime"] = AppConfig.Autorun_SteadyTime
        Session["RecordingTime"] = AppConfig.Autorun_RecordingTime
        Session["PostRecordingTime"] = AppConfig.Autorun_PostRecordingTime

        Session["TrialTime"] = Session["BlankTime"] + Session[
            "SteadyTime"] + Session["RecordingTime"] + Session[
                "PostRecordingTime"]
        Session["TimeTotal"] = Session["TrialTime"] * Session["nTrials_Total"]

        # Done Trials
        Session["DoneTrials"] = {}
        for c in Session["ClassesNames"]:
            Session["DoneTrials"][c] = 0

        Session["DoneTrials_Total"] = 0

        print Session

        return Session
コード例 #6
0
 def getSessionDetails(self):
     # Initializing
     Session = {}
     
     # Training File
     Session["TrainingFile"] = self.getTrainingFile()
     filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"]
     
     # Profile Name
     Session["ProfileName"] = TrainingFileClass.getName(filepath)
     
     # Classifier Name
     Session["Classifiers"] = str( self.MW.Classifiers_ComboBox.currentText() )
     
     # Classes Names
     
     # Classes Names
     ClassesNames = TrainingFileClass.getClasses(filepath)
     Session["ClassesNames"] = []
     
     for s in AppConfig.SortedClasses:
         for c in ClassesNames:
             if(c==s):
                 Session["ClassesNames"].append(c)
     
     # Number of Trials & Classes
     Session["nTrials"]          = int( self.MW.NumberOfTrials_LineEdit.text() )
     Session["nClasses"]         = len( Session["ClassesNames"] )
     Session["nTrials_Total"]    = Session["nTrials"] * Session["nClasses"]
     
     # Timing Details
     Session["BlankTime"]            = int( self.MW.BlankTime_LineEdit.text() )
     Session["SteadyTime"]           = int( self.MW.SteadyTime_LineEdit.text() )
     Session["RecordingTime"]        = int( self.MW.RecordingTime_LineEdit.text() )
     Session["PostRecordingTime"]    = int( self.MW.PostRecordingTime_LineEdit.text() )
     
     Session["TrialTime"]        = Session["BlankTime"] + Session["SteadyTime"] + Session["RecordingTime"] + Session["PostRecordingTime"]
     Session["TimeTotal"]        = Session["TrialTime"] * Session["nTrials_Total"]
     
     # Done Trials
     Session["DoneTrials"]       = {}
     for c in Session["ClassesNames"]:
         Session["DoneTrials"][c]= 0
     
     Session["DoneTrials_Total"] = 0
     
     print Session
     
     return Session
コード例 #7
0
 def getAutorunSessionDetails(self):
     # Initializing
     Session = {}
     
     # Training File
     Session["TrainingFile"] = AppConfig.Autorun_TrainingFile
     filepath = AppConfig.TrainingFolder + "/" + Session["TrainingFile"]
     
     # Profile Name
     Session["ProfileName"] = TrainingFileClass.getName(filepath)
     
     # Classifier Name
     Session["Classifiers"] = str( AppConfig.Autorun_Classifier )
     
     # Classes Names
     ClassesNames = TrainingFileClass.getClasses(filepath)
     Session["ClassesNames"] = []
     
     for s in AppConfig.SortedClasses:
         for c in ClassesNames:
             if(c==s):
                 Session["ClassesNames"].append(c)
     
     # Number of Trials & Classes
     Session["nTrials"]          = AppConfig.Autorun_nTrials
     Session["nClasses"]         = len( Session["ClassesNames"] )
     Session["nTrials_Total"]    = Session["nTrials"] * Session["nClasses"]
     
     # Timing Details
     Session["BlankTime"]            = AppConfig.Autorun_BlankTime
     Session["SteadyTime"]           = AppConfig.Autorun_SteadyTime
     Session["RecordingTime"]        = AppConfig.Autorun_RecordingTime
     Session["PostRecordingTime"]    = AppConfig.Autorun_PostRecordingTime
     
     Session["TrialTime"]        = Session["BlankTime"] + Session["SteadyTime"] + Session["RecordingTime"] + Session["PostRecordingTime"]
     Session["TimeTotal"]        = Session["TrialTime"] * Session["nTrials_Total"]
     
     # Done Trials
     Session["DoneTrials"]       = {}
     for c in Session["ClassesNames"]:
         Session["DoneTrials"][c]= 0
     
     Session["DoneTrials_Total"] = 0
     
     print Session
     
     return Session