WIP: Fix off-by-one errors in conform.py if flipping orientation #767
Annotations
11 errors and 1 warning
|
Annotate the results into the check:
TestThereAndBack#L1
AssertionError: The data differs from the re-oriented image!
assert array([[[0., ...dtype=float32) == approx([[[0.0... 0.0 ± 0.3]]])
comparison failed. Mismatched elements: 823 / 3375:
Max absolute difference: 0.5130707025527954
Max relative difference: 1.053686261177063
Index | Obtained | Expected
(1, 5, 6) | 0.02151887 | nan ± 0.3
(1, 5, 7) | 0.02305421 | nan ± 0.3
(1, 5, 8) | 0.02151886 | nan ± 0.3
(1, 6, 5) | 0.01743005 | nan ± 0.3
(1, 6, 6) | 0.02347235 | nan ± 0.3
(1, 6, 7) | 0.023611726 | nan ± 0.3
(1, 6, 8) | 0.023472346 | nan ± 0.3
(1, 6, 9) | 0.017430024 | nan ± 0.3
(1, 7, 5) | 0.017708808 | nan ± 0.3
(1, 7, 6) | 0.023611728 | nan ± 0.3
(1, 7, 7) | 0.023611726 | nan ± 0.3
(1, 7, 8) | 0.023611724 | nan ± 0.3
(1, 7, 9) | 0.017708782 | nan ± 0.3
(1, 8, 5) | 0.009252393 | nan ± 0.3
(1, 8, 6) | 0.01938353 | nan ± 0.3
(1, 8, 7) | 0.023611726 | nan ± 0.3
(1, 8, 8) | 0.019383509 | nan ± 0.3
(1, 8, 9) | 0.009252368 | nan ± 0.3
(1, 9, 6) | 0.0051635536 | nan ± 0.3
(1, 9, 7) | 0.0066988957 | nan ± 0.3
(1, 9, 8) | 0.005163547 | nan ± 0.3
(2, 3, 6) | 0.016912824 | nan ± 0.3
(2, 3, 7) | 0.016912822 | nan ± 0.3
(2, 3, 8) | 0.016912822 | nan ± 0.3
(2, 4, 5) | 0.06809543 | nan ± 0.3
(2, 4, 6) | 0.16278371 | nan ± 0.3
(2, 4, 7) | 0.20936008 | nan ± 0.3
(2, 4, 8) | 0.16278352 | nan ± 0.3
(2, 4, 9) | 0.06809523 | nan ± 0.3
(2, 5, 4) | 0.06400662 | nan ± 0.3
(2, 5, 5) | 0.18011475 | nan ± 0.3
(2, 5, 6) | 0.2606562 | nan ± 0.3
(2, 5, 7) | 0.27756903 | nan ± 0.3
(2, 5, 8) | 0.26065612 | nan ± 0.3
(2, 5, 9) | 0.18011448 | nan ± 0.3
(2, 5, 10) | 0.0640064 | nan ± 0.3
(2, 6, 3) | 0.005902944 | nan ± 0.3
(2, 6, 4) | 0.08119826 | nan ± 0.3
(2, 6, 5) | 0.21561518 | nan ± 0.3
(2, 6, 6) | 0.2821751 | nan ± 0.3
(2, 6, 7) | 0.28371042 | nan ± 0.3
(2, 6, 8) | 0.28217506 | nan ± 0.3
(2, 6, 9) | 0.21561491 | nan ± 0.3
(2, 6, 10) | 0.08119798 | nan ± 0.3
(2, 6, 11) | 0.005902919 | nan ± 0.3
(2, 7, 3) | 0.005902944 | nan ± 0.3
(2, 7, 4) | 0.082733616 | nan ± 0.3
(2, 7, 5) | 0.21868588 | nan ± 0.3
(2, 7, 6) | 0.28371042 | nan ± 0.3
(2, 7, 7) | 0.28371042 | nan ± 0.3
(2, 7, 8) | 0.28371042 | nan ± 0.3
(2, 7, 9) | 0.21868561 | nan ± 0.3
(2, 7, 10) | 0.082733326 | nan ± 0.3
(2, 7, 11) | 0.005902919 | nan ± 0.3
(2, 8, 3) | 0.005902944 | nan ± 0.3
(2, 8, 4) | 0.036157034 | nan ± 0.3
(2, 8, 5) | 0.12553291 | nan ± 0.3
(2, 8, 6) | 0.23713404 | nan ± 0.3
(2, 8, 7) | 0.28371042 | nan ± 0.3
(2, 8, 8) | 0.23713383 | nan ± 0.3
(2, 8, 9) | 0.12553264 | nan ± 0.3
(2, 8, 10) | 0.036156934 | nan ± 0.3
(2, 8, 11) | 0.005902919 | nan ± 0.3
(2, 9, 4) | 0.010787741 | nan ± 0.3
(2, 9, 5) | 0.040902447 | nan ± 0.3
(2, 9, 6) | 0.08049167 | nan ± 0.3
(2, 9, 7) | 0.09740447 | nan ± 0.3
(2, 9, 8) | 0.080491595 | nan ± 0.3
(2, 9, 9) | 0.04090235 | nan ± 0.3
(2, 9, 10) | 0.010787711 | nan ± 0.3
(2, 10, 5) | 0.0066989018 | nan ± 0.3
(2, 10, 6) | 0.011304936 | nan ± 0.3
(2, 10, 7) | 0.012840279 | nan ± 0.3
(2, 10, 8) | 0.01130493 | nan ± 0.3
(2, 10, 9) | 0.006698889 | nan ± 0.3
(2, 11, 6) | 0.0005575138 | nan ± 0.3
(2, 11, 7) | 0.0005575138 | nan ± 0.3
(2, 11, 8) | 0.0005575138 | nan ± 0.3
(3, 2, 6) | 0.016912822 | nan ± 0.3
(3, 2, 7) | 0.016912822 | nan ± 0.3
(3, 2, 8) | 0.01691282 | nan ± 0.3
(3, 3, 4) | 0.060796537 | nan ± 0.3
(3, 3, 5) | 0.16124836 | nan ± 0.3
(3, 3, 6) | 0.20936006 | nan ± 0.3
(3, 3, 7) | 0.20936006 | nan ± 0.3
(3, 3, 8) | 0.20936006
|
|
Annotate the results into the check:
TestThereAndBack#L1
AssertionError: The affines of original and re-reoriented images differ!
assert array([[ 9.54...0000000e+00]]) == approx([[0.95...0 ± 1.0e-05]])
comparison failed. Mismatched elements: 3 / 16:
Max absolute difference: 0.8323071811616396
Max relative difference: 0.2508951134089673
Index | Obtained | Expected
(0, 3) | 3.3173511028289795 | 4.149658283990619 ± 1.0e-05
(1, 3) | -6.496811866760254 | -6.9930191769639825 ± 1.0e-05
(2, 3) | 5.1870527267456055 | 5.330755505944429 ± 1.0e-05
|
|
Annotate the results into the check:
TestThereAndBack#L1
AssertionError: The data differs from the re-oriented image!
assert array([[[0. ...dtype=float32) == approx([[[0.0... 0.0 ± 0.3]]])
comparison failed. Mismatched elements: 1110 / 3375:
Max absolute difference: 0.9975435733795166
Max relative difference: inf
Index | Obtained | Expected
(1, 5, 6) | 0.0 | nan ± 0.3
(1, 5, 7) | 0.0 | nan ± 0.3
(1, 5, 8) | 0.0 | nan ± 0.3
(1, 6, 5) | 0.0 | nan ± 0.3
(1, 6, 6) | 0.0 | nan ± 0.3
(1, 6, 7) | 0.0 | nan ± 0.3
(1, 6, 8) | 0.0 | nan ± 0.3
(1, 6, 9) | 0.0 | nan ± 0.3
(1, 7, 5) | 0.0 | nan ± 0.3
(1, 7, 6) | 0.0 | nan ± 0.3
(1, 7, 7) | 0.0 | nan ± 0.3
(1, 7, 8) | 0.0 | nan ± 0.3
(1, 7, 9) | 0.0 | nan ± 0.3
(1, 8, 5) | 0.0 | nan ± 0.3
(1, 8, 6) | 0.0 | nan ± 0.3
(1, 8, 7) | 0.0 | nan ± 0.3
(1, 8, 8) | 0.0 | nan ± 0.3
(1, 8, 9) | 0.0 | nan ± 0.3
(1, 9, 6) | 0.0 | nan ± 0.3
(1, 9, 7) | 0.0 | nan ± 0.3
(1, 9, 8) | 0.0 | nan ± 0.3
(2, 3, 6) | 0.0 | nan ± 0.3
(2, 3, 7) | 0.0 | nan ± 0.3
(2, 3, 8) | 0.0 | nan ± 0.3
(2, 4, 5) | 0.0 | nan ± 0.3
(2, 4, 6) | 0.0 | nan ± 0.3
(2, 4, 7) | 0.0 | nan ± 0.3
(2, 4, 8) | 0.0 | nan ± 0.3
(2, 4, 9) | 0.0 | nan ± 0.3
(2, 5, 4) | 0.0 | nan ± 0.3
(2, 5, 5) | 0.0 | nan ± 0.3
(2, 5, 6) | 0.0 | nan ± 0.3
(2, 5, 7) | 0.0 | nan ± 0.3
(2, 5, 8) | 0.0 | nan ± 0.3
(2, 5, 9) | 0.0 | nan ± 0.3
(2, 5, 10) | 0.0 | nan ± 0.3
(2, 6, 3) | 0.0 | nan ± 0.3
(2, 6, 4) | 0.0 | nan ± 0.3
(2, 6, 5) | 0.0 | nan ± 0.3
(2, 6, 6) | 0.0 | nan ± 0.3
(2, 6, 7) | 0.0 | nan ± 0.3
(2, 6, 8) | 0.0 | nan ± 0.3
(2, 6, 9) | 0.0 | nan ± 0.3
(2, 6, 10) | 0.0 | nan ± 0.3
(2, 6, 11) | 0.0 | nan ± 0.3
(2, 7, 3) | 0.0 | nan ± 0.3
(2, 7, 4) | 0.0 | nan ± 0.3
(2, 7, 5) | 0.0 | nan ± 0.3
(2, 7, 6) | 0.0 | nan ± 0.3
(2, 7, 7) | 0.0 | nan ± 0.3
(2, 7, 8) | 0.0 | nan ± 0.3
(2, 7, 9) | 0.0 | nan ± 0.3
(2, 7, 10) | 0.0 | nan ± 0.3
(2, 7, 11) | 0.0 | nan ± 0.3
(2, 8, 3) | 0.0 | nan ± 0.3
(2, 8, 4) | 0.0 | nan ± 0.3
(2, 8, 5) | 0.0 | nan ± 0.3
(2, 8, 6) | 0.0 | nan ± 0.3
(2, 8, 7) | 0.0 | nan ± 0.3
(2, 8, 8) | 0.0 | nan ± 0.3
(2, 8, 9) | 0.0 | nan ± 0.3
(2, 8, 10) | 0.0 | nan ± 0.3
(2, 8, 11) | 0.0 | nan ± 0.3
(2, 9, 4) | 0.0 | nan ± 0.3
(2, 9, 5) | 0.0 | nan ± 0.3
(2, 9, 6) | 0.0 | nan ± 0.3
(2, 9, 7) | 0.0 | nan ± 0.3
(2, 9, 8) | 0.0 | nan ± 0.3
(2, 9, 9) | 0.0 | nan ± 0.3
(2, 9, 10) | 0.0 | nan ± 0.3
(2, 10, 5) | 0.0 | nan ± 0.3
(2, 10, 6) | 0.0 | nan ± 0.3
(2, 10, 7) | 0.0 | nan ± 0.3
(2, 10, 8) | 0.0 | nan ± 0.3
(2, 10, 9) | 0.0 | nan ± 0.3
(2, 11, 6) | 0.0 | nan ± 0.3
(2, 11, 7) | 0.0 | nan ± 0.3
(2, 11, 8) | 0.0 | nan ± 0.3
(3, 2, 6) | 0.0 | nan ± 0.3
(3, 2, 7) | 0.0 | nan ± 0.3
(3, 2, 8) | 0.0 | nan ± 0.3
(3, 3, 4) | 0.0 | nan ± 0.3
(3, 3, 5) | 0.0 | nan ± 0.3
(3, 3, 6) | 0.0 | nan ± 0.3
(3, 3, 7) | 0.0 | nan ± 0.3
(3, 3, 8) | 0.0 | nan ± 0.3
|
|
Annotate the results into the check:
TestThereAndBack#L1
AssertionError: The affines of original and re-reoriented images differ!
assert array([[ 9.54...0000000e+00]]) == approx([[0.95...0 ± 1.0e-05]])
comparison failed. Mismatched elements: 3 / 16:
Max absolute difference: 2.304282865327594
Max relative difference: 1.2486797223066122
Index | Obtained | Expected
(0, 3) | 1.845375418663025 | 4.149658283990619 ± 1.0e-05
(1, 3) | -8.336688041687012 | -6.9930191769639825 ± 1.0e-05
(2, 3) | 4.111270904541016 | 5.330755505944429 ± 1.0e-05
|
|
Annotate the results into the check:
TestReorientWorldCoords#L1
AttributeError: 'str' object has no attribute 'get_fdata'
|
|
Annotate the results into the check:
TestReorientWorldCoords#L1
AttributeError: 'str' object has no attribute 'get_fdata'
|
|
Annotate the results into the check:
TestReorientWorldCoords#L1
AttributeError: 'str' object has no attribute 'get_fdata'
|
|
Annotate the results into the check:
TestReorientWorldCoords#L1
IndexError: tuple index out of range
|
|
Annotate the results into the check:
TestReorientWorldCoords#L1
IndexError: tuple index out of range
|
|
Annotate the results into the check:
TestReorientWorldCoords#L1
IndexError: tuple index out of range
|
|
Run pytest
Process completed with exit code 1.
|
|
Complete job
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4, mikepenz/action-junit-report@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Loading