|
10 | 10 | """ |
11 | 11 |
|
12 | 12 | # -*- coding: utf-8 -*- |
13 | | -from nipype.interfaces.base import (TraitedSpec, BaseInterface, BaseInterfaceInputSpec, |
14 | | - File, isdefined, traits) |
15 | | -from nipype.utils.filemanip import split_filename |
16 | | -import os, os.path as op |
17 | | -from nipype.workflows.misc.utils import get_data_dims, get_vox_dims |
| 13 | +import os.path as op |
18 | 14 | import nibabel as nb, nibabel.trackvis as trk |
19 | 15 | import numpy as np |
20 | 16 | from nibabel.trackvis import HeaderError |
21 | 17 | from nibabel.volumeutils import native_code |
22 | | -from nipype.utils.misc import package_check |
| 18 | + |
| 19 | +from ..base import (TraitedSpec, BaseInterface, BaseInterfaceInputSpec, |
| 20 | + File, isdefined, traits) |
| 21 | +from ...utils.filemanip import split_filename |
| 22 | +from ...utils.misc import package_check |
| 23 | +from ...workflows.misc.utils import get_data_dims, get_vox_dims |
| 24 | + |
23 | 25 | import warnings |
| 26 | +have_dipy = True |
24 | 27 | try: |
25 | 28 | package_check('dipy') |
26 | | - from dipy.tracking.utils import move_streamlines, affine_from_fsl_mat_file |
27 | 29 | except Exception, e: |
28 | | - warnings.warn('dipy not installed') |
| 30 | + False |
| 31 | +else: |
| 32 | + from dipy.tracking.utils import move_streamlines, affine_from_fsl_mat_file |
| 33 | + |
29 | 34 | from nibabel.orientations import aff2axcodes |
| 35 | + |
30 | 36 | from ... import logging |
31 | 37 | iflogger = logging.getLogger('interface') |
32 | 38 |
|
|
0 commit comments