예제 #1
0
    def retrieve_measure_points_params(self, time_series):
        """
        To be overwritten method, for retrieving the measurement points (region centers, EEG sensors).
        """
        if self.connectivity_index is None:
            self.measure_points_no = 0
            return {'urlMeasurePoints': [],
                    'urlMeasurePointsLabels': [],
                    'noOfMeasurePoints': 0}

        connectivity_gid = self.connectivity_index.gid
        measure_points = SurfaceURLGenerator.build_h5_url(connectivity_gid, 'get_centres')
        measure_points_labels = SurfaceURLGenerator.build_h5_url(connectivity_gid, 'get_region_labels')
        self.measure_points_no = self.connectivity_index.number_of_regions

        return {'urlMeasurePoints': measure_points,
                'urlMeasurePointsLabels': measure_points_labels,
                'noOfMeasurePoints': self.measure_points_no}
예제 #2
0
 def _prepare_data_slices(self, time_series_index):
     """
     Prepare data URL for retrieval with slices of timeSeries activity and Time-Line.
     :returns: [activity_urls], [timeline_urls]
              Currently timeline_urls has just one value, as on client is loaded entirely anyway.
     """
     time_series_gid = time_series_index.gid
     activity_base_url = URLGenerator.build_url(self.stored_adapter.id, 'read_data_page_split', time_series_gid, "")
     time_urls = [SurfaceURLGenerator.build_h5_url(time_series_gid, 'read_time_page',
                                                   parameter="current_page=0;page_size=" +
                                                             str(time_series_index.data_length_1d))]
     return activity_base_url, time_urls
예제 #3
0
    def _prepare_data_slices(time_series_h5):
        """
        Prepare data URL for retrieval with slices of timeSeries activity and Time-Line.
        :returns: [activity_urls], [timeline_urls]
                 Currently timeline_urls has just one value, as on client is loaded entirely anyway.
        """
        overall_shape = time_series_h5.read_data_shape()

        time_series_gid = time_series_h5.gid.load().hex
        activity_base_url = SurfaceURLGenerator.build_base_h5_url(time_series_gid)
        time_urls = [SurfaceURLGenerator.build_h5_url(time_series_gid, 'read_time_page',
                                                      parameter="current_page=0;page_size=" + str(overall_shape[0]))]
        return activity_base_url, time_urls