Skip to content

Commit 9f8e0b3

Browse files
committed
FIX: Delay access of nibabel.trackvis until actually needed
1 parent 3e7e613 commit 9f8e0b3

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

Diff for: nipype/interfaces/mrtrix/convert.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
# vi: set ft=python sts=4 ts=4 sw=4 et:
44
import os.path as op
55
import nibabel as nb
6-
import nibabel.trackvis as trk
76
import numpy as np
8-
from nibabel.trackvis import HeaderError
97
from nibabel.volumeutils import native_code
108
from nibabel.orientations import aff2axcodes
119

@@ -120,7 +118,7 @@ def track_gen(track_points):
120118
nan_str = fileobj.read(bytesize)
121119
if len(pts_str) < (n_pts * bytesize):
122120
if not n_streams == stream_count:
123-
raise HeaderError(
121+
raise nb.trackvis.HeaderError(
124122
"Expecting %s points, found only %s" % (stream_count, n_streams)
125123
)
126124
iflogger.error(
@@ -255,7 +253,7 @@ def _run_interface(self, runtime):
255253

256254
final_streamlines = transform_tracking_output(transformed_streamlines, aff)
257255
trk_tracks = ((ii, None, None) for ii in final_streamlines)
258-
trk.write(out_filename, trk_tracks, trk_header)
256+
nb.trackvis.write(out_filename, trk_tracks, trk_header)
259257
iflogger.info("Saving transformed Trackvis file as %s", out_filename)
260258
iflogger.info("New TrackVis Header:")
261259
iflogger.info(trk_header)
@@ -271,7 +269,7 @@ def _run_interface(self, runtime):
271269
streamlines, trk_header, affine
272270
)
273271
trk_tracks = ((ii, None, None) for ii in transformed_streamlines)
274-
trk.write(out_filename, trk_tracks, trk_header)
272+
nb.trackvis.write(out_filename, trk_tracks, trk_header)
275273
iflogger.info("Saving Trackvis file as %s", out_filename)
276274
iflogger.info("TrackVis Header:")
277275
iflogger.info(trk_header)

0 commit comments

Comments
 (0)