# Tree Dropdown Tools

The Tree Dropdown labeling tool allows you to ask labelers to pick leaves and trees from complex, nested tree structures.

Two types of this tool exist: multiple and single selection. Single selection tree dropdowns let users only pick one option, while the multiple selection allows users to pick multiple options at once.

{% hint style="info" %}
The Tree Dropdown tools are supported across the Audio, Image, Video, DICOM, Medical, PDF, Text, LLM, and Markdown labeling editors.
{% endhint %}

<div align="center"><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2F9lEkjXfldg6256o3V7IP%2Fimage.png?alt=media&#x26;token=d7919e08-0301-4132-bccb-5439d5c9c41d" alt=""></div>

## The Tree Dropdown Labeling Tool in Ango Hub <a href="#how-to-add-a-multiple-dropdown-tool-to-your-project" id="how-to-add-a-multiple-dropdown-tool-to-your-project"></a>

### How to add a Tree Dropdown tool to your project <a href="#how-to-add-a-multiple-dropdown-tool-to-your-project" id="how-to-add-a-multiple-dropdown-tool-to-your-project"></a>

From the project’s *Settings* tab, enter the *Label Set* section.

Click on *Add Category*. From the list that appears, click on *Tree Dropdown*.

A new row will appear named *Tree Dropdown*. Click on it to expand it.

<figure><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2FJUittteIhDlLQwJqCwc3%2Fimage.png?alt=media&#x26;token=5666c74a-55ab-4cdc-9cc1-58fb502d805d" alt=""><figcaption></figcaption></figure>

### Properties of the Tree Dropdown Tool

* **Schema ID**: A unique ID assigned to all instances of labeling tools on Ango Hub. You can use it when [importing labels for pre-labeling](https://docs.imerit.net/data/importing-and-exporting-annotations/importing-annotations).
* **Title**: The title of the labeling tool you are creating. This will show up both in the editor for labelers to see, as well as in the final export.
* **Required**: Toggle this to make is to that labelers have to answer this classification before saving.
* **Frame-specific**: For video assets, determine whether the answer to this classification apply to the whole video or to each individual frame only. Toggling will make it frame-specific.
* **Show Dropdown**: Normally, trees are shown embedded within the classification tool and are immediately, fully visible to annotators. Toggling this option will make it so that to see the tree, annotators will have to click on an area, and as a result of the click the tree will show as a "dropdown". This can especially be useful for larger trees.

Normal "embedded" view:

<div align="center"><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2Fn0YlIJNIJ54gZTxb0o4D%2Fimage.png?alt=media&#x26;token=a692a66d-5e1e-466c-b106-f3dc8c035d70" alt=""></div>

With "Show Dropdown" enabled:

<div align="center"><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2F6m5HgzSgjFMb6LB6I31T%2Fimage.png?alt=media&#x26;token=90ba8678-adfc-4ae2-ae23-8867abda5d18" alt=""></div>

#### Adding Branches and Leaves

Click on *Configure* from the label tool's options:

<figure><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2FFx8jQ1DapsrnkvTwhrux%2Fimage.png?alt=media&#x26;token=d4f5c89f-b422-4706-a366-e4edf872b629" alt="" width="552"><figcaption></figcaption></figure>

From the dialog that pops up, click on "Add Node" to add a new node stemming from the root:

<figure><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2F9Oab4O1z7MGYvbbTJhYs%2Fimage.png?alt=media&#x26;token=e93eba29-bac8-49bd-ab5c-a4f8d76e9389" alt=""><figcaption></figcaption></figure>

To add a new children node stemming from a parent node, click on the "+" button next to the parent node.

<figure><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2FIjDJ4kR0Q4l972fC5UH9%2Fimage.png?alt=media&#x26;token=69dd215c-b81b-4847-80f2-4878ed42f2d3" alt=""><figcaption></figcaption></figure>

You may rename nodes by clicking on the "pencil" button next to the node's name, entering the name, then pressing "Enter".

If you wish to allow annotators to select parent nodes (branches) in addition to leaves, turn on the "Allow Parent Selection" toggle:

<figure><img src="https://3895963154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTcOUG6rfWxqGM0N4db2P%2Fuploads%2FMjiiRN6i4MUyZYtEHUYB%2Fimage.png?alt=media&#x26;token=afc36b86-4000-4400-a10a-de5d6192db1b" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.imerit.net/labeling/labeling-tools/classification-tools/tree-dropdown.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
