def launch(self, data_file, dataset_name, connectivity): """ Execute import operations: """ try: data = self.read_matlab_data(data_file, dataset_name) measurement_count, node_count = data.shape if node_count != connectivity.number_of_regions: raise LaunchException( 'The measurements are for %s nodes but the selected connectivity' ' contains %s nodes' % (node_count, connectivity.number_of_regions)) measures = [] for i in xrange(measurement_count): measure = ConnectivityMeasure(storage_path=self.storage_path, connectivity=connectivity, array_data=data[i, :]) measure.user_tag_2 = "nr.-%d" % (i + 1) measure.user_tag_3 = "conn_%d" % node_count measures.append(measure) return measures except ParseException, excep: logger = get_logger(__name__) logger.exception(excep) raise LaunchException(excep)
def launch(self, data_file, dataset_name, connectivity): """ Execute import operations: """ try: data = self.read_matlab_data(data_file, dataset_name) measurement_count, node_count = data.shape if node_count != connectivity.number_of_regions: raise LaunchException('The measurements are for %s nodes but the selected connectivity' ' contains %s nodes' % (node_count, connectivity.number_of_regions)) measures = [] for i in xrange(measurement_count): measure = ConnectivityMeasure(storage_path=self.storage_path, connectivity=connectivity, array_data=data[i, :]) measure.user_tag_2 = "nr.-%d" % (i + 1) measure.user_tag_3 = "conn_%d" % node_count measures.append(measure) return measures except ParseException, excep: logger = get_logger(__name__) logger.exception(excep) raise LaunchException(excep)