diff --git a/.zenodo.json b/.zenodo.json index 9edee9dd8f..b16405a5b3 100644 --- a/.zenodo.json +++ b/.zenodo.json @@ -849,6 +849,11 @@ "name": "Pannetier, Nicolas", "orcid": "0000-0002-0744-5155" }, + { + "affiliation": "Flywheel.io, Minneapolis, MN, USA.", + "name": "Velasco, Pablo", + "orcid": "0000-0002-5749-6049" + }, { "affiliation": "Max Planck Institute for Human Cognitive and Brain Sciences", "name": "Numssen, Ole", diff --git a/nipype/interfaces/dcm2nii.py b/nipype/interfaces/dcm2nii.py index 07eb1bb4db..e37887a99c 100644 --- a/nipype/interfaces/dcm2nii.py +++ b/nipype/interfaces/dcm2nii.py @@ -380,6 +380,7 @@ class Dcm2niixInputSpec(CommandLineInputSpec): class Dcm2niixOutputSpec(TraitedSpec): converted_files = OutputMultiPath(File(exists=True)) bvecs = OutputMultiPath(File(exists=True)) + mvecs = OutputMultiPath(File(exists=True)) bvals = OutputMultiPath(File(exists=True)) bids = OutputMultiPath(File(exists=True)) @@ -459,8 +460,8 @@ def _parse_stdout(self, stdout): return filenames def _parse_files(self, filenames): - outfiles, bvals, bvecs, bids = [], [], [], [] - outtypes = [".bval", ".bvec", ".json", ".txt"] + outfiles, bvals, bvecs, mvecs, bids = [], [], [], [], [] + outtypes = [".bval", ".bvec", ".mvec", ".json", ".txt"] if self.inputs.to_nrrd: outtypes += [".nrrd", ".nhdr", ".raw.gz"] else: @@ -480,10 +481,13 @@ def _parse_files(self, filenames): bvals.append(fl) elif fl.endswith(".bvec"): bvecs.append(fl) + elif fl.endswith(".mvec"): + mvecs.append(fl) elif fl.endswith(".json") or fl.endswith(".txt"): bids.append(fl) self.output_files = outfiles self.bvecs = bvecs + self.mvecs = mvecs self.bvals = bvals self.bids = bids @@ -492,6 +496,7 @@ def _list_outputs(self): outputs["converted_files"] = self.output_files outputs["bvecs"] = self.bvecs outputs["bvals"] = self.bvals + outputs["mvecs"] = self.mvecs outputs["bids"] = self.bids return outputs diff --git a/nipype/interfaces/tests/test_auto_Dcm2niix.py b/nipype/interfaces/tests/test_auto_Dcm2niix.py index 7563f0ddb2..3dc69d325f 100644 --- a/nipype/interfaces/tests/test_auto_Dcm2niix.py +++ b/nipype/interfaces/tests/test_auto_Dcm2niix.py @@ -95,6 +95,7 @@ def test_Dcm2niix_outputs(): bvals=dict(), bvecs=dict(), converted_files=dict(), + mvecs=dict(), ) outputs = Dcm2niix.output_spec()