Skip to content

Commit 77fdbc9

Browse files
committed
enh: support lta loading
1 parent 3ee09f5 commit 77fdbc9

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

nitransforms/tests/utils.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,15 @@ def assert_affines_by_filename(affine1, affine2):
1111
affine2 = Path(affine2)
1212
assert affine1.suffix == affine2.suffix, 'affines of different type'
1313

14-
if affine1.suffix.endswith('.tfm'): # An ITK transform
15-
xfm1 = nbl.load(str(affine1), fmt='itk')
16-
xfm2 = nbl.load(str(affine2), fmt='itk')
14+
ext_to_fmt = {
15+
'.tfm': 'itk', # An ITK transform
16+
'.lta': 'fs', # FreeSurfer LTA
17+
}
18+
19+
ext = affine1.suffix[-4:]
20+
if ext in ext_to_fmt:
21+
xfm1 = nbl.load(str(affine1), fmt=ext_to_fmt[ext])
22+
xfm2 = nbl.load(str(affine2), fmt=ext_to_fmt[ext])
1723
assert xfm1 == xfm2
1824
else:
1925
xfm1 = np.loadtxt(str(affine1))

0 commit comments

Comments
 (0)