# how to load mrb file and save all nodes in nii format using script

**URL:** <https://discourse.slicer.org/t/how-to-load-mrb-file-and-save-all-nodes-in-nii-format-using-script/6169>\
**Category:** Support\
**Created:** [March 17, 2019, 4:01am UTC](https://discourse.slicer.org/t/how-to-load-mrb-file-and-save-all-nodes-in-nii-format-using-script/6169 "2019-03-17T04:01:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![FrankEP](https://avatars.discourse-cdn.com/v4/letter/f/85e7bf/32.png) [@FrankEP](https://discourse.slicer.org/u/FrankEP)\
**Post date:** [March 17, 2019, 4:01am UTC](https://discourse.slicer.org/t/how-to-load-mrb-file-and-save-all-nodes-in-nii-format-using-script/6169/1 "2019-03-17T04:01:14Z")

</div>

Operating system: windows 10  
Slicer version:4.8.1  
Expected behavior: save nodes in nii format using script  
Actual behavior: only can save in nrrd format

Hi,  
I want to export image and labelmap node in nii format to a directory using python script.  
My script is:

mrbfile=r’D:\sample.mrb’  
outdir = r’D:\output\_dir’  
loadScene(infilename)  
saveScene(outfilename[:-4])  
slicer.mrmlScene.Clear(0);

However, this could only save node in nrrd format, the 3D Slicer default format. How could I save my image node and labelmap node in nii format?

Thanks a lot.

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [March 17, 2019, 4:20am UTC](https://discourse.slicer.org/t/how-to-load-mrb-file-and-save-all-nodes-in-nii-format-using-script/6169/2 "2019-03-17T04:20:07Z")

</div>

You can iterate through all the image nodes and save them to any folder using any of the supported file extensions. Something like this:

```
for volumeNode in slicer.util.getNodesByClass("vtkMRMLScalarVolumeNode"):
  volumeNode.AddDefaultStorageNode()
  slicer.util.saveNode(volumeNode, "c:/tmp/" + volumeNode.GetName() + ".nii")
```

---

<div class="post-metadata">

**Author:** ![FrankEP](https://avatars.discourse-cdn.com/v4/letter/f/85e7bf/32.png) [@FrankEP](https://discourse.slicer.org/u/FrankEP)\
**Post date:** [March 18, 2019, 3:28am UTC](https://discourse.slicer.org/t/how-to-load-mrb-file-and-save-all-nodes-in-nii-format-using-script/6169/3 "2019-03-18T03:28:05Z")

</div>

Thank you very much, Andras. It works well.
