Beispiel #1
0
    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)