# Create an RT Structure in Slicer

**URL:** <https://discourse.slicer.org/t/create-an-rt-structure-in-slicer/10877>\
**Category:** Support\
**Tags:** segmentation, dicom\
**Created:** [March 27, 2020, 6:30pm UTC](https://discourse.slicer.org/t/create-an-rt-structure-in-slicer/10877 "2020-03-27T18:30:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mohammad](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Mohammad](https://discourse.slicer.org/u/Mohammad)\
**Post date:** [March 27, 2020, 6:30pm UTC](https://discourse.slicer.org/t/create-an-rt-structure-in-slicer/10877/1 "2020-03-27T18:30:45Z")

</div>

Hi

Is it possible to create an RT Structure file from the binary mask in 3D Slicer?

---

<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 27, 2020, 6:33pm UTC](https://discourse.slicer.org/t/create-an-rt-structure-in-slicer/10877/2 "2020-03-27T18:33:10Z")

</div>

DICOM RT structure set is very poor representation of segmentation data, so only create them if you really don’t have any other option at all (e.g., you must export data that can be read into your RT treatment planning system).

You can export a segmentation as RT structure set using standard [DICOM export](https://www.slicer.org/wiki/Documentation/Nightly/Modules/DICOM#DICOM_export_2) feature after you installed SlicerRT extension.

---

<div class="post-metadata">

**Author:** ![Mohammad](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Mohammad](https://discourse.slicer.org/u/Mohammad)\
**Post date:** [March 27, 2020, 6:51pm UTC](https://discourse.slicer.org/t/create-an-rt-structure-in-slicer/10877/3 "2020-03-27T18:51:19Z")

</div>

Exactly. I trained an auto segmentation model and model output is a binary mask, so as you mentioned TPS required RT Structure files.  
Thank you

---

<div class="post-metadata">

**Author:** ![Mohammad](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Mohammad](https://discourse.slicer.org/u/Mohammad)\
**Post date:** [March 28, 2020, 8:22pm UTC](https://discourse.slicer.org/t/create-an-rt-structure-in-slicer/10877/4 "2020-03-28T20:22:26Z")

</div>

Hello again

As you said I exported a segmentation as RT Structure in 3D Slicer, but how can I do this through a python code?  
Is there any Python library for this purpose?

Regards

---

<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 28, 2020, 9:53pm UTC](https://discourse.slicer.org/t/create-an-rt-structure-in-slicer/10877/5 "2020-03-28T21:53:14Z")

</div>

All Slicer features are accessible via Python scripting. You can find lots of examples in Slicer Script Repository. DICOM export: [https://www.slicer.org/wiki/Documentation/Nightly/ScriptRepository#Export\_a\_volume\_to\_DICOM\_file\_format](https://www.slicer.org/wiki/Documentation/Nightly/ScriptRepository#Export_a_volume_to_DICOM_file_format)
