# Loading dicom directory into scene and obtaining master volume node

**URL:** <https://discourse.slicer.org/t/loading-dicom-directory-into-scene-and-obtaining-master-volume-node/10837>\
**Category:** Support\
**Tags:** segmentation, dicom\
**Created:** [March 25, 2020, 5:53pm UTC](https://discourse.slicer.org/t/loading-dicom-directory-into-scene-and-obtaining-master-volume-node/10837 "2020-03-25T17:53:21Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [March 25, 2020, 6:10pm UTC](https://discourse.slicer.org/t/loading-dicom-directory-into-scene-and-obtaining-master-volume-node/10837/2 "2020-03-25T18:10:22Z")

</div>

1 and 2) Here’s what I do (when I know the seriesInstanceUID)

```auto
    seriesNodeIDs = DICOMUtils.loadSeriesByUID([seriesInstanceUID,])
    seriesVolumeNode = slicer.util.getNode(seriesNodeIDs[0])
    storageNode = seriesVolumeNode.CreateDefaultStorageNode()
    slicer.mrmlScene.AddNode(storageNode)
    seriesVolumeNode.SetAndObserveStorageNodeID(storageNode.GetID())
    storageNode.SetFileName(slicer.dicomDatabase.fileForInstance(sopInstanceUID))

```

1. This uses the series volume as master

```auto
segmentEditorWidget = slicer.qMRMLSegmentEditorWidget()
# To show segment editor widget (useful for debugging): segmentEditorWidget.show()
segmentEditorWidget.setMRMLScene(slicer.mrmlScene)

segmentEditorNode = slicer.vtkMRMLSegmentEditorNode()
slicer.mrmlScene.AddNode(segmentEditorNode)
segmentEditorWidget.setMRMLSegmentEditorNode(segmentEditorNode)
segmentEditorWidget.setSegmentationNode(segmentationNode)
segmentEditorWidget.setMasterVolumeNode(seriesVolumeNode)

```

1. this add a segment with a custom color

```auto
lesionSegment = slicer.vtkSegment()
lesionSegment.SetName("Lesion Seeds")
lesionSegment.SetColor([0.0,1.0,0.0])
segmentationNode.GetSegmentation().AddSegment(lesionSegment,"lesionSeeds")

```

---

_[View the full topic](https://discourse.slicer.org/t/loading-dicom-directory-into-scene-and-obtaining-master-volume-node/10837)._
