Skip to content

Commit 463708c

Browse files
committed
fixed several errors
1 parent 74f8b78 commit 463708c

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

nipype/interfaces/dipy/preprocess.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
package_check('dipy', version='0.6.0')
2424
except Exception as e:
2525
have_dipy = False
26-
else:
27-
from dipy.align.aniso2iso import resample
28-
from dipy.core.gradients import GradientTable
2926

3027

3128
class ResampleInputSpec(TraitedSpec):
@@ -172,6 +169,7 @@ def resample_proxy(in_file, order=3, new_zooms=None, out_file=None):
172169
"""
173170
Performs regridding of an image to set isotropic voxel sizes using dipy.
174171
"""
172+
from dipy.align.aniso2iso import resample
175173

176174
if out_file is None:
177175
fname, fext = op.splitext(op.basename(in_file))

nipype/pipeline/engine/nodes.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@
2828
from ordereddict import OrderedDict
2929

3030
from copy import deepcopy
31-
import pickle
31+
try:
32+
import cPickle as pickle
33+
except:
34+
import pickle
35+
3236
from glob import glob
3337
import gzip
3438
import inspect
@@ -81,12 +85,12 @@ def _write_inputs(node):
8185
if type(val) == str:
8286
try:
8387
func = create_function_from_source(val)
84-
except RuntimeError, e:
88+
except RuntimeError:
8589
lines.append("%s.inputs.%s = '%s'" % (nodename, key, val))
8690
else:
8791
funcname = [name for name in func.func_globals
8892
if name != '__builtins__'][0]
89-
lines.append(cPickle.loads(val))
93+
lines.append(pickle.loads(val))
9094
if funcname == nodename:
9195
lines[-1] = lines[-1].replace(' %s(' % funcname,
9296
' %s_1(' % funcname)
@@ -207,7 +211,7 @@ def _check_inputs(self, parameter):
207211
return hasattr(self.inputs, parameter)
208212

209213
def _verify_name(self, name):
210-
valid_name = bool(re.match('^[\w-]+$', name))
214+
valid_name = bool(re.match(r'^[\w-]+$', name))
211215
if not valid_name:
212216
raise Exception('the name must not contain any special characters')
213217

@@ -650,7 +654,7 @@ def export(self, filename=None, prefix="output", format="python",
650654
lines.append(connect_template2 % line_args)
651655
functionlines = ['# Functions']
652656
for function in functions:
653-
functionlines.append(cPickle.loads(function).rstrip())
657+
functionlines.append(pickle.loads(function).rstrip())
654658
all_lines = importlines + functionlines + lines
655659

656660
if not filename:

0 commit comments

Comments
 (0)