예제 #1
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])
예제 #2
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
예제 #4
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