# 4DCT dicom import and save

**URL:** <https://discourse.slicer.org/t/4dct-dicom-import-and-save/43135>\
**Category:** Support\
**Tags:** sequences\
**Created:** [May 28, 2025, 11:57am UTC](https://discourse.slicer.org/t/4dct-dicom-import-and-save/43135 "2025-05-28T11:57:46Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Amy\_Morton](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/amy_morton/32/67318_2.png) [@Amy\_Morton](https://discourse.slicer.org/u/Amy_Morton)\
**Post date:** [May 28, 2025, 1:59pm UTC](https://discourse.slicer.org/t/4dct-dicom-import-and-save/43135/3 "2025-05-28T13:59:23Z")

</div>

Thanks @pieper

I dug deeper using the DICOM module , based on the recommendation on [another topic](https://discourse.slicer.org/t/load-dicom-series-using-python/3257/2) to view

> <https://github.com/SlicerRt/SlicerRT/blob/master/DicomRtImportExport/Testing/Python/DicomRtImportTest.py>

```auto
slicer.util.selectModule("DICOM")
browserWidget = slicer.modules.DICOMWidget.browserWidget
browserWidget.importDirectory(vol_pth)
#loadables, loadablesByPlugin = selectLoadables(browserWidget)

patient = slicer.dicomDatabase.patients()[0]
studies = slicer.dicomDatabase.studiesForPatient(patient)
series = [slicer.dicomDatabase.seriesForStudy(study) for study in studies]
seriesUIDs = [uid for uidList in series for uid in uidList]
browserWidget.onSeriesSelected(seriesUIDs)
browserWidget.examineForLoading()

loadables = browserWidget.loadableTable.loadables

loadablesByPlugin = browserWidget.loadablesByPlugin
for plugin in loadablesByPlugin:
  print(plugin.loadType)

```

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/4/c/4c3b1bdaecd8c83b509bff7dd69ca6675049aca7.png)

For my 4DCT, is it sufficient to only use the Volume Sequnce import plugin lodable?

---

_[View the full topic](https://discourse.slicer.org/t/4dct-dicom-import-and-save/43135)._
