def __calculate_statistics_handler__(self): if len(self.data_accessors) == 0: return self.main_data_accessor.prepareParametersContainer() #processing many data accessors objects: #self.data_accessors object contains many data_accessor objects which #have to be treated in the same way as self.main_data_accessor object, #that means they must have the same parameters for data_accessor in self.data_accessors: data_accessor.parameters_container = self.main_data_accessor.parameters_container # @IgnorePep8 formatted_summary_statistics = [] save_csv = self.__save_outcomes_button__.isChecked() check_level = CoreParameters.MEDIUM_CHECK_LEVEL if save_csv else CoreParameters.LOW_CHECK_LEVEL # @IgnorePep8 pp_generator_progress_bar = PoincarePlotGeneratorProgressBar(self, self.data_accessors, label_text='Statistics calculation', check_level=check_level, save_csv=save_csv, formatted_summary_statistics=formatted_summary_statistics, output_file_listener=self.params.output_file_listener) pp_generator_progress_bar.start() if pp_generator_progress_bar.interrupted() == False and \ len(formatted_summary_statistics) == 1: #summary statistics values are updated only in the case #of one data accessor object self.__summary_statistics_widget__.setStatisticsValues( formatted_summary_statistics[0])
def __calculate_statistics_handler__(self): if len(self.data_accessors) == 0: return self.main_data_accessor.prepareParametersContainer() #processing many data accessors objects: #self.data_accessors object contains many data_accessor objects which #have to be treated in the same way as self.main_data_accessor object, #that means they must have the same parameters for data_accessor in self.data_accessors: data_accessor.parameters_container = self.main_data_accessor.parameters_container # @IgnorePep8 formatted_summary_statistics = [] save_csv = self.__save_outcomes_button__.isChecked() check_level = CoreParameters.MEDIUM_CHECK_LEVEL if save_csv else CoreParameters.LOW_CHECK_LEVEL # @IgnorePep8 pp_generator_progress_bar = PoincarePlotGeneratorProgressBar( self, self.data_accessors, label_text='Statistics calculation', check_level=check_level, save_csv=save_csv, formatted_summary_statistics=formatted_summary_statistics, output_file_listener=self.params.output_file_listener) pp_generator_progress_bar.start() if pp_generator_progress_bar.interrupted() == False and \ len(formatted_summary_statistics) == 1: #summary statistics values are updated only in the case #of one data accessor object self.__summary_statistics_widget__.setStatisticsValues( formatted_summary_statistics[0])
def __init__(self, parent, data_vector_accessor_list, movie_parameters, label_text=None, max_value=None, **params): PoincarePlotGeneratorProgressBar.__init__( self, parent, data_vector_accessor_list, label_text=nvl(label_text, "Poincare plot movie generator"), max_value=max_value, **params ) self.movie_parameters = movie_parameters self.data_vector_accessor_list = data_vector_accessor_list
def __init__(self, parent, data_vector_accessor_list, movie_parameters, label_text=None, max_value=None, **params): PoincarePlotGeneratorProgressBar.__init__( self, parent, data_vector_accessor_list, label_text=nvl(label_text, "Poincare plot movie generator"), max_value=max_value, **params) self.movie_parameters = movie_parameters self.data_vector_accessor_list = data_vector_accessor_list