Skip to content

Commit 1496e07

Browse files
committed
finishing zenodo tests
1 parent e891f1f commit 1496e07

File tree

9 files changed

+55
-31
lines changed

9 files changed

+55
-31
lines changed

httomolibgpu/recon/algorithm.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ def FBP3d_tomobar(
180180
data, angles, center, detector_pad, recon_size, gpu_id
181181
)
182182

183-
reconstruction = RecToolsCP.FBP(data,
183+
reconstruction = RecToolsCP.FBP(
184+
data,
184185
cutoff_freq=filter_freq_cutoff,
185186
recon_mask_radius=recon_mask_radius,
186187
data_axes_labels_order=input_data_axis_labels,
@@ -242,7 +243,8 @@ def LPRec3d_tomobar(
242243
data, angles, center, detector_pad, recon_size, 0
243244
)
244245

245-
reconstruction = RecToolsCP.FOURIER_INV(data,
246+
reconstruction = RecToolsCP.FOURIER_INV(
247+
data,
246248
recon_mask_radius=recon_mask_radius,
247249
data_axes_labels_order=input_data_axis_labels,
248250
filter_type=filter_type,
@@ -620,6 +622,7 @@ def _instantiate_iterative_recon_class(
620622
)
621623
return RecToolsCP
622624

625+
623626
def __estimate_detectorHoriz_padding(detX_size) -> int:
624627
det_half = detX_size // 2
625628
padded_value_exact = int(np.sqrt(2 * (det_half**2))) - det_half

tests/test_prep/test_stripe.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def test_stripe_raven_cupy(data, flats, darks):
6565
data_norm = minus_log(data_norm)
6666

6767
data_after_raven_gpu = cp.asnumpy(raven_filter(data_norm))
68-
68+
6969
data = None #: free up GPU memory
7070
assert_allclose(np.mean(data_after_raven_gpu), 0.2892464, rtol=1e-06)
7171

@@ -154,7 +154,6 @@ def test_remove_all_stripe_on_data(data, flats, darks):
154154
data_norm = dark_flat_field_correction(cp.copy(data), flats, darks, cutoff=10)
155155
data_norm = minus_log(data_norm)
156156

157-
158157
data_after_stripe_removal = cp.asnumpy(remove_all_stripe(data_norm))
159158

160159
assert_allclose(np.mean(data_after_stripe_removal), 0.266914, rtol=1e-05)

tests/test_recon/test_algorithm.py

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ def test_reconstruct_FBP3d_tomobar_1(data, flats, darks, ensure_clean_memory):
6565
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
6666
normalised_data = minus_log(normalised_data)
6767

68-
recon_data = FBP3d_tomobar(normalised_data,
68+
recon_data = FBP3d_tomobar(
69+
normalised_data,
6970
np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
7071
79.5,
7172
filter_freq_cutoff=1.1,
@@ -80,11 +81,13 @@ def test_reconstruct_FBP3d_tomobar_1(data, flats, darks, ensure_clean_memory):
8081
assert recon_data.dtype == np.float32
8182
assert recon_data.shape == (160, 128, 160)
8283

84+
8385
def test_reconstruct_FBP3d_tomobar_2(data, flats, darks, ensure_clean_memory):
8486
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
8587
normalised_data = minus_log(normalised_data)
8688

87-
recon_data = FBP3d_tomobar(normalised_data,
89+
recon_data = FBP3d_tomobar(
90+
normalised_data,
8891
np.linspace(5.0 * np.pi / 360.0, 180.0 * np.pi / 360.0, data.shape[0]),
8992
15.5,
9093
filter_freq_cutoff=1.1,
@@ -100,11 +103,14 @@ def test_reconstruct_FBP3d_tomobar_2(data, flats, darks, ensure_clean_memory):
100103
assert recon_data.dtype == np.float32
101104

102105

103-
def test_reconstruct_FBP3d_tomobar_3_detpad_true(data, flats, darks, ensure_clean_memory):
106+
def test_reconstruct_FBP3d_tomobar_3_detpad_true(
107+
data, flats, darks, ensure_clean_memory
108+
):
104109
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
105110
normalised_data = minus_log(normalised_data)
106111

107-
recon_data = FBP3d_tomobar(normalised_data,
112+
recon_data = FBP3d_tomobar(
113+
normalised_data,
108114
np.linspace(5.0 * np.pi / 360.0, 180.0 * np.pi / 360.0, data.shape[0]),
109115
79, # center
110116
True, # detector pad
@@ -126,7 +132,8 @@ def test_reconstruct_LPRec3d_tomobar_1(data, flats, darks, ensure_clean_memory):
126132
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
127133
normalised_data = minus_log(normalised_data)
128134

129-
recon_data = LPRec3d_tomobar(normalised_data,
135+
recon_data = LPRec3d_tomobar(
136+
normalised_data,
130137
angles=np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
131138
center=79.5,
132139
detector_pad=0,
@@ -144,7 +151,8 @@ def test_reconstruct_LPRec3d_tomobar_1_pad(data, flats, darks, ensure_clean_memo
144151
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
145152
normalised_data = minus_log(normalised_data)
146153

147-
recon_data = LPRec3d_tomobar(normalised_data,
154+
recon_data = LPRec3d_tomobar(
155+
normalised_data,
148156
angles=np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
149157
center=79.5,
150158
detector_pad=10,
@@ -163,7 +171,8 @@ def test_reconstruct_SIRT3d_tomobar(data, flats, darks, ensure_clean_memory):
163171
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
164172
normalised_data = minus_log(normalised_data)
165173

166-
recon_data = SIRT3d_tomobar(normalised_data,
174+
recon_data = SIRT3d_tomobar(
175+
normalised_data,
167176
np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
168177
79.5,
169178
recon_size=objrecon_size,
@@ -182,7 +191,8 @@ def test_reconstruct_CGLS3d_tomobar(data, flats, darks, ensure_clean_memory):
182191
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
183192
normalised_data = minus_log(normalised_data)
184193

185-
recon_data = CGLS3d_tomobar(normalised_data,
194+
recon_data = CGLS3d_tomobar(
195+
normalised_data,
186196
np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
187197
center=79.5,
188198
recon_size=objrecon_size,
@@ -203,7 +213,8 @@ def test_reconstruct_CGLS3d_tomobar_detpad_true(
203213
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
204214
normalised_data = minus_log(normalised_data)
205215

206-
recon_data = CGLS3d_tomobar(normalised_data,
216+
recon_data = CGLS3d_tomobar(
217+
normalised_data,
207218
np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
208219
center=79.5,
209220
detector_pad=True,
@@ -218,12 +229,13 @@ def test_reconstruct_CGLS3d_tomobar_detpad_true(
218229
assert recon_data.dtype == np.float32
219230

220231

221-
def test_reconstruct_FISTA3d_tomobar_pd_tv(data, flats, darks, ensure_clean_memory):
232+
def test_reconstruct_FISTA3d_tomobar_pd_tv(data, flats, darks, ensure_clean_memory):
222233
objrecon_size = data.shape[2]
223234
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
224235
normalised_data = minus_log(normalised_data)
225236

226-
recon_data = FISTA3d_tomobar(normalised_data,
237+
recon_data = FISTA3d_tomobar(
238+
normalised_data,
227239
np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
228240
center=79.5,
229241
detector_pad=0,
@@ -250,7 +262,8 @@ def test_reconstruct_FISTA3d_tomobar_pd_tv_detpad_true(
250262
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
251263
normalised_data = minus_log(normalised_data)
252264

253-
recon_data = FISTA3d_tomobar(normalised_data,
265+
recon_data = FISTA3d_tomobar(
266+
normalised_data,
254267
np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
255268
center=79.5,
256269
detector_pad=True,
@@ -276,7 +289,8 @@ def test_reconstruct_FISTA3d_tomobar_rof_tv(data, flats, darks, ensure_clean_mem
276289
normalised_data = dark_flat_field_correction(data, flats, darks, cutoff=10)
277290
normalised_data = minus_log(normalised_data)
278291

279-
recon_data = FISTA3d_tomobar(normalised_data,
292+
recon_data = FISTA3d_tomobar(
293+
normalised_data,
280294
np.linspace(0.0 * np.pi / 180.0, 180.0 * np.pi / 180.0, data.shape[0]),
281295
79.5,
282296
recon_size=objrecon_size,

tests/test_recon/test_rotation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ def test_find_center_360_performance(ensure_clean_memory):
145145
assert "performance in ms" == duration_ms
146146

147147

148-
def test_find_center_pc(data, flats, darks, ensure_clean_memory):
148+
def test_find_center_pc(data, flats, darks, ensure_clean_memory):
149149
data_normalize = dark_flat_field_correction(cp.copy(data), flats, darks)
150150
proj1 = data_normalize[0, :, :]
151151
proj2 = data_normalize[179, :, :]

zenodo-tests/test_misc/test_morph.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ def test_sino_360_to_180_i13_dataset1(i13_dataset1):
99
projdata = i13_dataset1[0]
1010
flats = i13_dataset1[2]
1111
darks = i13_dataset1[3]
12-
del i13_dataset1
13-
12+
del i13_dataset1
13+
1414
data_normalised = dark_flat_field_correction(projdata, flats, darks, cutoff=10)
1515

1616
del flats, darks, projdata
@@ -63,4 +63,4 @@ def test_sino_360_to_180_i12_dataset5(i12_dataset5):
6363

6464
assert stiched_data_180degrees.shape == (1800, 15, 4933)
6565
assert stiched_data_180degrees.dtype == np.float32
66-
assert stiched_data_180degrees.flags.c_contiguous
66+
assert stiched_data_180degrees.flags.c_contiguous

zenodo-tests/test_prep/test_phase.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from httomolibgpu.prep.phase import paganin_filter
66
from conftest import force_clean_gpu_memory
77

8+
89
# ----------------------------------------------------------#
910
# appplying paganin filter to i12_dataset3
1011
def test_paganin_filter_i12_dataset3(i12_dataset3, ensure_clean_memory):

zenodo-tests/test_prep/test_stripe.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ def test_remove_stripe_based_sorting_i12_dataset4(
3939
request, dataset_fixture, size_filt, norm_res_expected
4040
):
4141
dataset = request.getfixturevalue(dataset_fixture)
42-
data_normalised = dark_flat_field_correction(dataset[0], dataset[2], dataset[3], cutoff=10)
42+
data_normalised = dark_flat_field_correction(
43+
dataset[0], dataset[2], dataset[3], cutoff=10
44+
)
4345
data_normalised = minus_log(data_normalised)
4446

4547
del dataset
@@ -83,7 +85,9 @@ def test_remove_stripe_ti_i12_dataset4(
8385
request, dataset_fixture, beta_val, norm_res_expected
8486
):
8587
dataset = request.getfixturevalue(dataset_fixture)
86-
data_normalised = dark_flat_field_correction(dataset[0], dataset[2], dataset[3], cutoff=10)
88+
data_normalised = dark_flat_field_correction(
89+
dataset[0], dataset[2], dataset[3], cutoff=10
90+
)
8791
data_normalised = minus_log(data_normalised)
8892

8993
del dataset
@@ -114,7 +118,9 @@ def test_remove_all_stripe_i12_dataset4(
114118
request, dataset_fixture, snr_val, la_size_val, sm_size_val, norm_res_expected
115119
):
116120
dataset = request.getfixturevalue(dataset_fixture)
117-
data_normalised = dark_flat_field_correction(dataset[0], dataset[2], dataset[3], cutoff=10)
121+
data_normalised = dark_flat_field_correction(
122+
dataset[0], dataset[2], dataset[3], cutoff=10
123+
)
118124
data_normalised = minus_log(data_normalised)
119125

120126
del dataset
@@ -154,10 +160,10 @@ def test_raven_filter_i12_dataset4(
154160
dataset[0][:, 10:20, :],
155161
dataset[2][:, 10:20, :],
156162
dataset[3][:, 10:20, :],
157-
cutoff=10)
163+
cutoff=10,
164+
)
158165
data_normalised = minus_log(data_normalised)
159166

160-
161167
del dataset
162168
force_clean_gpu_memory()
163169

zenodo-tests/test_recon/test_algorithm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def test_reconstruct_FBP2d_astra_i12_dataset1(i12_dataset1: tuple):
3232

3333
data_normalised = dark_flat_field_correction(projdata, flats, darks, cutoff=10)
3434
data_normalised = minus_log(data_normalised)
35-
35+
3636
del flats, darks, projdata
3737
force_clean_gpu_memory()
3838

@@ -294,7 +294,7 @@ def test_reconstruct_LPRec3d_tomobar_i13_dataset2(i13_dataset2: tuple):
294294

295295
data_normalised = dark_flat_field_correction(projdata, flats, darks, cutoff=10)
296296
data_normalised = minus_log(data_normalised)
297-
297+
298298
del flats, darks, projdata
299299
force_clean_gpu_memory()
300300

@@ -403,7 +403,7 @@ def test_reconstruct_FBP3d_tomobar_i12_dataset5(i12_dataset5: tuple):
403403

404404
data_normalised = dark_flat_field_correction(projdata, flats, darks, cutoff=10)
405405
data_normalised = minus_log(data_normalised)
406-
406+
407407
del flats, darks, projdata
408408
force_clean_gpu_memory()
409409

zenodo-tests/test_recon/test_rotation.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from httomolibgpu.recon.rotation import find_center_vo, find_center_pc, find_center_360
1010
from conftest import force_clean_gpu_memory
1111

12+
1213
# ----------------------------------------------------------#
1314
# i12_dataset1 tests
1415
def test_center_vo_i12_dataset1(i12_dataset1):
@@ -113,7 +114,7 @@ def test_center_pc_i12_dataset3(i12_dataset3, ensure_clean_memory):
113114
projdata = cp.empty((2, np.shape(proj1)[0], np.shape(proj1)[1]))
114115
projdata[0, :, :] = proj1
115116
projdata[1, :, :] = proj2
116-
117+
117118
data_normalised = dark_flat_field_correction(projdata, flats, darks, cutoff=10)
118119
data_normalised = minus_log(data_normalised)
119120

@@ -136,7 +137,7 @@ def test_center_vo_i13_dataset2(i13_dataset2, ensure_clean_memory):
136137
flats = i13_dataset2[2]
137138
darks = i13_dataset2[3]
138139
del i13_dataset2
139-
140+
140141
data_normalised = dark_flat_field_correction(projdata, flats, darks, cutoff=10)
141142

142143
del flats, darks, projdata

0 commit comments

Comments
 (0)