def launch(self, sensors, eeg_cap=None, shell_surface=None): measure_points_info = BrainEEG.compute_sensor_surfacemapped_measure_points(self.current_project_id, sensors, eeg_cap) if measure_points_info is None: measure_points_info = BrainEEG.get_sensor_measure_points(sensors) measure_points_nr = measure_points_info[2] params = { 'shelfObject': BrainViewer.get_shell_surface_urls(shell_surface, self.current_project_id), 'urlVertices': '', 'urlTriangles': '', 'urlLines': '[]', 'urlNormals': '', 'boundaryURL': '', 'urlAlphas': '', 'urlAlphasIndices': '', 'urlMeasurePoints': measure_points_info[0], 'urlMeasurePointsLabels': measure_points_info[1], 'noOfMeasurePoints': measure_points_nr, 'minMeasure': 0, 'maxMeasure': measure_points_nr, 'urlMeasure': '' } if eeg_cap is not None: params.update(self._compute_surface_params(eeg_cap)) return self.build_display_result("sensors/sensors_eeg", params, pages={"controlPage": "sensors/sensors_controls"})
def launch(self, surface, region_map=None, connectivity_measure=None, shell_surface=None): params = dict(title="Surface Visualizer", extended_view=False, isOneToOneMapping=False, hasRegionMap=region_map is not None) params.update(self._compute_surface_params(surface, region_map)) params.update(self._compute_measure_points_param(surface, region_map)) params.update(self._compute_measure_param(connectivity_measure, params['noOfMeasurePoints'])) try: params['shelfObject'] = BrainViewer.get_shell_surface_urls(shell_surface, self.current_project_id) except Exception: params['shelfObject'] = None return self.build_display_result("surface/surface_view", params, pages={"controlPage": "surface/surface_viewer_controls"})
def launch(self, sensors, shell_surface=None): """ SensorsInternal have full 3D positions to display """ measure_points_info = BrainEEG.get_sensor_measure_points(sensors) measure_points_nr = measure_points_info[2] params = { 'shelfObject': BrainViewer.get_shell_surface_urls(shell_surface, self.current_project_id), 'urlMeasurePoints': measure_points_info[0], 'urlMeasurePointsLabels': measure_points_info[1], 'noOfMeasurePoints': measure_points_info[2], 'minMeasure': 0, 'maxMeasure': measure_points_nr, 'urlMeasure': '' } return self.build_display_result('sensors/sensors_internal', params, pages={'controlPage': 'sensors/sensors_controls'})