Skip to content

Commit 5b30e21

Browse files
committed
Adding changes on niftyreg from branch adding_niftyseg
1 parent 2a42b27 commit 5b30e21

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

nipype/interfaces/niftyreg/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
Top-level namespace for niftyreg.
1010
"""
1111

12-
from .base import no_niftyreg, get_custom_path
12+
from .base import no_nifty_package, get_custom_path
1313
from .reg import RegAladin, RegF3D
1414
from .regutils import (RegResample, RegJacobian, RegAverage, RegTools,
1515
RegTransform, RegMeasure)

nipype/interfaces/niftyreg/base.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030
from ...utils.filemanip import split_filename
3131

3232

33-
def get_custom_path(command):
34-
return os.path.join(os.getenv('NIFTYREGDIR', ''), command)
33+
def get_custom_path(command, env_dir='NIFTYREGDIR'):
34+
return os.path.join(os.getenv(env_dir, ''), command)
3535

3636

37-
def no_niftyreg(cmd='reg_f3d'):
37+
def no_nifty_package(cmd='reg_f3d'):
3838
try:
3939
return shutil.which(cmd) is None
4040
except AttributeError: # Python < 3.3
@@ -64,7 +64,8 @@ def __init__(self, required_version=None, **inputs):
6464
_version = self.get_version()
6565
if _version:
6666
_version = _version.decode("utf-8")
67-
if StrictVersion(_version) < StrictVersion(self._min_version):
67+
if self._min_version is not None and \
68+
StrictVersion(_version) < StrictVersion(self._min_version):
6869
msg = 'A later version of Niftyreg is required (%s < %s)'
6970
warn(msg % (_version, self._min_version))
7071
if required_version is not None:
@@ -89,7 +90,7 @@ def check_version(self):
8990
raise ValueError(err % (_version, self.required_version))
9091

9192
def get_version(self):
92-
if no_niftyreg(cmd=self.cmd):
93+
if no_nifty_package(cmd=self.cmd):
9394
return None
9495
exec_cmd = ''.join((self.cmd, ' -v'))
9596
return subprocess.check_output(exec_cmd, shell=True).strip()

nipype/interfaces/niftyreg/tests/test_reg.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
import pytest
66

7-
from nipype.interfaces.niftyreg import (no_niftyreg, get_custom_path,
7+
from nipype.interfaces.niftyreg import (no_nifty_package, get_custom_path,
88
RegAladin, RegF3D)
99
from nipype.testing import example_data
1010

1111

1212
@pytest.mark.skipif(
13-
no_niftyreg(cmd='reg_aladin'),
13+
no_nifty_package(cmd='reg_aladin'),
1414
reason="niftyreg is not installed. reg_aladin not found.")
1515
def test_reg_aladin():
1616
""" tests for reg_aladin interface"""
@@ -48,7 +48,7 @@ def test_reg_aladin():
4848

4949

5050
@pytest.mark.skipif(
51-
no_niftyreg(cmd='reg_f3d'),
51+
no_nifty_package(cmd='reg_f3d'),
5252
reason="niftyreg is not installed. reg_f3d not found.")
5353
def test_reg_f3d():
5454
""" tests for reg_f3d interface"""

nipype/interfaces/niftyreg/tests/test_regutils.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*-
33
# vi: set ft=python sts=4 ts=4 sw=4 et:
44

5-
from nipype.interfaces.niftyreg import (no_niftyreg, get_custom_path,
5+
from nipype.interfaces.niftyreg import (no_nifty_package, get_custom_path,
66
RegAverage, RegResample, RegJacobian,
77
RegTools, RegMeasure, RegTransform)
88
from nipype.testing import example_data
@@ -11,7 +11,7 @@
1111

1212

1313
@pytest.mark.skipif(
14-
no_niftyreg(cmd='reg_resample'),
14+
no_nifty_package(cmd='reg_resample'),
1515
reason="niftyreg is not installed. reg_resample not found.")
1616
def test_reg_resample_res():
1717
""" tests for reg_resample interface """
@@ -68,7 +68,7 @@ def test_reg_resample_res():
6868

6969

7070
@pytest.mark.skipif(
71-
no_niftyreg(cmd='reg_jacobian'),
71+
no_nifty_package(cmd='reg_jacobian'),
7272
reason="niftyreg is not installed. reg_jacobian not found.")
7373
def test_reg_jacobian_jac():
7474
""" Test interface for RegJacobian """
@@ -132,7 +132,7 @@ def test_reg_jacobian_jac():
132132

133133

134134
@pytest.mark.skipif(
135-
no_niftyreg(cmd='reg_tools'),
135+
no_nifty_package(cmd='reg_tools'),
136136
reason="niftyreg is not installed. reg_tools not found.")
137137
def test_reg_tools_mul():
138138
""" tests for reg_tools interface """
@@ -175,7 +175,7 @@ def test_reg_tools_mul():
175175

176176

177177
@pytest.mark.skipif(
178-
no_niftyreg(cmd='reg_average'),
178+
no_nifty_package(cmd='reg_average'),
179179
reason="niftyreg is not installed. reg_average not found.")
180180
def test_reg_average():
181181
""" tests for reg_average interface """
@@ -318,7 +318,7 @@ def test_reg_average():
318318

319319

320320
@pytest.mark.skipif(
321-
no_niftyreg(cmd='reg_transform'),
321+
no_nifty_package(cmd='reg_transform'),
322322
reason="niftyreg is not installed. reg_transform not found.")
323323
def test_reg_transform_def():
324324
""" tests for reg_transform interface """
@@ -427,7 +427,7 @@ def test_reg_transform_def():
427427

428428

429429
@pytest.mark.skipif(
430-
no_niftyreg(cmd='reg_measure'),
430+
no_nifty_package(cmd='reg_measure'),
431431
reason="niftyreg is not installed. reg_measure not found.")
432432
def test_reg_measure():
433433
""" tests for reg_measure interface """

0 commit comments

Comments
 (0)