|
11 | 11 | BaseInterface,
|
12 | 12 | )
|
13 | 13 | import nibabel as nb
|
| 14 | +from nipype.interfaces.traits_extension import isdefined, Undefined |
14 | 15 |
|
15 | 16 | have_dcmstack = True
|
16 | 17 | try:
|
@@ -86,10 +87,10 @@ def _get_filelist(self, trait_input):
|
86 | 87 | def _run_interface(self, runtime):
|
87 | 88 | src_paths = self._get_filelist(self.inputs.dicom_files)
|
88 | 89 | include_regexes = dcmstack.default_key_incl_res
|
89 |
| - if not self.inputs.include_regexes is Undefined: |
| 90 | + if isdefined(self.inputs.include_regexes): |
90 | 91 | include_regexes += self.inputs.include_regexes
|
91 | 92 | exclude_regexes = dcmstack.default_key_excl_res
|
92 |
| - if not self.inputs.exclude_regexes is Undefined: |
| 93 | + if isdefined(self.inputs.exclude_regexes): |
93 | 94 | exclude_regexes += self.inputs.exclude_regexes
|
94 | 95 | meta_filter = dcmstack.make_key_regex_filter(exclude_regexes,
|
95 | 96 | include_regexes)
|
@@ -155,14 +156,14 @@ class LookupMeta(BaseInterface):
|
155 | 156 | output_spec = DynamicTraitedSpec
|
156 | 157 |
|
157 | 158 | def _outputs(self):
|
158 |
| - outputs = LookupMeta(Fastfit, self)._outputs() |
| 159 | + outputs = super(LookupMeta, self)._outputs() |
159 | 160 | undefined_traits = {}
|
160 | 161 | for meta_key in self.inputs.meta_keys:
|
161 | 162 | outputs.add_trait(meta_key, traits.Any)
|
162 | 163 | undefined_traits[meta_key] = Undefined
|
163 | 164 | outputs.trait_set(trait_change_notify=False, **undefined_traits)
|
164 | 165 | #Not sure why this is needed
|
165 |
| - for meta_key in meta_keys: |
| 166 | + for meta_key in self.inputs.meta_keys: |
166 | 167 | _ = getattr(outputs, meta_key)
|
167 | 168 | return outputs
|
168 | 169 |
|
|
0 commit comments