# Default terminology entry in Application Settings

**URL:** <https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180>\
**Category:** Support\
**Created:** [March 30, 2024, 5:27pm UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180 "2024-03-30T17:27:15Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [March 30, 2024, 5:27pm UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/1 "2024-03-30T17:27:16Z")

</div>

Through this [thread](https://discourse.slicer.org/t/locking-a-segment-for-edits/35156/10), I just noticed that it is possible to set the default terminology entry through application settings. But when I go there and choose my terminology, select button grays out (and it stay grayed out for every other entry in the dropdown, including slicer’s defaults segmentation terminology).

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/d/d/ddd18095225c9ed9957d06610943bf30448c359e.jpeg)

This is in 5.6.1

---

<div class="post-metadata">

**Author:** ![chir.set](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/chir.set/32/66982_2.png) [@chir.set](https://discourse.slicer.org/u/chir.set)\
**Post date:** [March 30, 2024, 5:45pm UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/2 "2024-03-30T17:45:53Z")

</div>

> [@muratmaga](#):
>
> select button grays out

Found that it grays out whenever an item in the left list has been unselected; and remains gray even if all the items are selected again.

---

<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 30, 2024, 7:06pm UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/3 "2024-03-30T19:06:25Z")

</div>

If you choose a property then the “Select” button becomes enabled and you can click on it to accept the selection.

---

<div class="post-metadata">

**Author:** ![chir.set](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/chir.set/32/66982_2.png) [@chir.set](https://discourse.slicer.org/u/chir.set)\
**Post date:** [March 30, 2024, 7:42pm UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/4 "2024-03-30T19:42:03Z")

</div>

> [@lassoan](#):
>
> then the “Select” button becomes enabled

Yes indeed, it was too obvious 🙂 😄

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [March 30, 2024, 11:13pm UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/5 "2024-03-30T23:13:36Z")

</div>

I might have misunderstood what this selection achieves. I want to make the custom terminology i installed as the default terminology to be used. I thought thats what the selection achieves.  
I dont need to select a term.

---

<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 31, 2024, 2:20am UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/6 "2024-03-31T02:20:47Z")

</div>

> [@muratmaga](#):
>
> I might have misunderstood what this selection achieves. I want to make the custom terminology i installed as the default terminology to be used. I thought thats what the selection achieves.

That’s exactly what this does.

> [@muratmaga](#):
>
> I dont need to select a term.

You have to select a complete term, because this will be used in the Segment Editor by default for new segments if you don’t select anything else.

---

<div class="post-metadata">

**Author:** ![SoYoung\_Lim](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/soyoung_lim/32/18295_2.png) [@SoYoung\_Lim](https://discourse.slicer.org/u/SoYoung_Lim)\
**Post date:** [April 15, 2024, 3:09am UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/7 "2024-04-15T03:09:47Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/f/c/fc65e47fdb40e9d4f547935a57d5ae4b417395c2.png)  
Hi, I was trying to apply custom terminology by default when I added the segmentation layer, but it failed, though I changed the preference setting as the image above. Can anyone tell me the point that I misunderstood the process?

---

<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:** [April 21, 2024, 12:37pm UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/8 "2024-04-21T12:37:38Z")

</div>

I’ve tested this and it works well.

Color for segments with default terminology is automatically generated (to avoid using the same color for all segments). Maybe this was what you did not expect?

If a module registers the terminology dynamically then the terminology entry is not available at startup and you will get a warning message. Maybe you find this message misleading? The setting is still used, so you can ignore the warning. To fix it, you can make your module copy the terminology file to the application settings folder or you add the file manually using the “add file” buttons in the terminology selector:

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

User-defined terminology files are stored in the `Terminologies` subfolder in the [application settings folder](https://slicer.readthedocs.io/en/latest/user_guide/settings.html#settings-file-location). On Windows, it is something like this: `c:\Users\YourUserName\AppData\Roaming\slicer.org\Terminologies`. You can get this folder name by calling `slicer.modules.terminologies.logic().GetUserContextsPath()`.

---

<div class="post-metadata">

**Author:** ![SoYoung\_Lim](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/soyoung_lim/32/18295_2.png) [@SoYoung\_Lim](https://discourse.slicer.org/u/SoYoung_Lim)\
**Post date:** [April 22, 2024, 7:16am UTC](https://discourse.slicer.org/t/default-terminology-entry-in-application-settings/35180/9 "2024-04-22T07:16:27Z")

</div>

Thank you for the reply!
