diff --git a/nipype/interfaces/dcm2nii.py b/nipype/interfaces/dcm2nii.py index e37887a99c..b8eddbed00 100644 --- a/nipype/interfaces/dcm2nii.py +++ b/nipype/interfaces/dcm2nii.py @@ -485,6 +485,11 @@ def _parse_files(self, filenames): mvecs.append(fl) elif fl.endswith(".json") or fl.endswith(".txt"): bids.append(fl) + + # in siemens mosaic conversion nipype misread dcm2niix output and generate a duplicate list of results + # next line remove duplicates from output files array + outfiles = list(dict.fromkeys(outfiles)) + self.output_files = outfiles self.bvecs = bvecs self.mvecs = mvecs