Skip to content

Commit 096674c

Browse files
committed
Fix issue on icoorder7 resolution.
1 parent fd619a6 commit 096674c

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

src/brainplotlib/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@ def unmask_and_upsample(lh, rh, space, icoorder, masked):
7474
else:
7575
vv = v
7676

77-
voronoi = np.load(os.path.join(DATA_DIR, f'voronoi_fsaverage_{lr}h_icoorder{icoorder}.npy'))
78-
vv = vv[voronoi]
77+
if icoorder < 7:
78+
voronoi = np.load(os.path.join(DATA_DIR, f'voronoi_fsaverage_{lr}h_icoorder{icoorder}.npy'))
79+
vv = vv[voronoi]
7980
new_values.append(vv)
8081
new_values = np.concatenate(new_values, axis=0)
8182
return new_values

tests/test_unmask_upsample.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ def test_icoorder5_nonmasked(self):
1919
assert values.max() == 20483
2020
assert np.all(np.isfinite(values))
2121

22+
def test_icoorder7_nonmasked(self):
23+
lh = np.arange(163842)
24+
rh = np.arange(163842) + 163842
25+
values = unmask_and_upsample(lh, rh, 'fsaverage', 7, False)
26+
assert values.min() == 0
27+
assert values.max() == 327683
28+
assert np.all(np.isfinite(values))
2229

2330
class TestPrepareData:
2431
def test_tuple_input(self):

0 commit comments

Comments
 (0)