From ba1e41c400e1eda8da7c85cc8d3b6566d0c7bc1d Mon Sep 17 00:00:00 2001 From: Andrei Ivanov Date: Mon, 30 Sep 2024 16:31:06 -0700 Subject: [PATCH 1/2] Resolving the warning related to the use of a single-element series. --- examples/pytorch/eeg-gcnn/EEGGraphDataset.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/examples/pytorch/eeg-gcnn/EEGGraphDataset.py b/examples/pytorch/eeg-gcnn/EEGGraphDataset.py index 8af8f6c59dc7..e8901be5ec42 100644 --- a/examples/pytorch/eeg-gcnn/EEGGraphDataset.py +++ b/examples/pytorch/eeg-gcnn/EEGGraphDataset.py @@ -84,17 +84,20 @@ def get_sensor_distances(self): def get_geodesic_distance( self, montage_sensor1_idx, montage_sensor2_idx, coords_1010 ): + def get_coord(ref_sensor, coord): + return float((coords_1010[coords_1010.label == ref_sensor][coord]).iloc[0]) + # get the reference sensor in the 10-10 system for the current montage pair in 10-20 system ref_sensor1 = self.ref_names[montage_sensor1_idx] ref_sensor2 = self.ref_names[montage_sensor2_idx] - x1 = float(coords_1010[coords_1010.label == ref_sensor1]["x"]) - y1 = float(coords_1010[coords_1010.label == ref_sensor1]["y"]) - z1 = float(coords_1010[coords_1010.label == ref_sensor1]["z"]) + x1 = get_coord(ref_sensor1, "x") + y1 = get_coord(ref_sensor1, "y") + z1 = get_coord(ref_sensor1, "z") - x2 = float(coords_1010[coords_1010.label == ref_sensor2]["x"]) - y2 = float(coords_1010[coords_1010.label == ref_sensor2]["y"]) - z2 = float(coords_1010[coords_1010.label == ref_sensor2]["z"]) + x2 = get_coord(ref_sensor2, "x") + y2 = get_coord(ref_sensor2, "y") + z2 = get_coord(ref_sensor2, "z") # https://math.stackexchange.com/questions/1304169/distance-between-two-points-on-a-sphere r = 1 # since coords are on unit sphere From 90103fe940b6c7b46ab46ba77645d85fbd8fc735 Mon Sep 17 00:00:00 2001 From: Andrei Ivanov Date: Mon, 30 Sep 2024 17:43:12 -0700 Subject: [PATCH 2/2] Fixing lint problem. --- examples/pytorch/eeg-gcnn/EEGGraphDataset.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/pytorch/eeg-gcnn/EEGGraphDataset.py b/examples/pytorch/eeg-gcnn/EEGGraphDataset.py index e8901be5ec42..affda325f878 100644 --- a/examples/pytorch/eeg-gcnn/EEGGraphDataset.py +++ b/examples/pytorch/eeg-gcnn/EEGGraphDataset.py @@ -85,7 +85,9 @@ def get_geodesic_distance( self, montage_sensor1_idx, montage_sensor2_idx, coords_1010 ): def get_coord(ref_sensor, coord): - return float((coords_1010[coords_1010.label == ref_sensor][coord]).iloc[0]) + return float( + (coords_1010[coords_1010.label == ref_sensor][coord]).iloc[0] + ) # get the reference sensor in the 10-10 system for the current montage pair in 10-20 system ref_sensor1 = self.ref_names[montage_sensor1_idx]