---
title: Labeling guide
tier: all
type: guide
order: 134
order_enterprise: 134
meta_title: Label and annotate data
meta_description: Label and annotate data to create bounding boxes, label text spans, set up relations. Filter and sort project data for machine learning dataset creation.
section: "Create & Manage Projects"
---
Label and annotate your data with the open source data labeling tool, Label Studio. After you [set up your project](setup_project.html) and [labeling interface](setup.html) and [import your data](tasks.html), you can start labeling and annotating your data.
1. Open a project in Label Studio and optionally [filter or sort the data](manage_data.html#Filter-or-sort-project-data).
2. Click **Label All Tasks** to [start labeling](#Start-labeling).
3. Use [keyboard shortcuts](#Use-keyboard-shortcuts-to-label-regions-faster) or your mouse to label the data and submit your annotations.
4. Follow the project instructions for labeling and deciding whether to skip tasks.
5. Click the project name to return to the data manager.
You can also [collaborate with other annotators](#Label-with-collaborators) to improve the quality of your labeled data.
## Start labeling
Some labeling tasks can be complicated to perform, for example, labeling that includes text, image, and audio data objects as part of one dataset and labeling task, or creating relations between annotations on a labeling task. This section includes guidance on how to perform more complex labeling tasks, such as labeling with relations, overlapping regions, selected tasks, or changing labels.
### Choose which tasks to label
From a project, click **Label All Tasks** to start labeling all tasks. To label the tasks as they are filtered and sorted in the data manager, select **Label Tasks As Displayed** instead.
You can also label a specific task in the **Quick View** or **Preview** by clicking it from the project data manager view, but you won't automatically see the next task in the labeling queue after submitting your annotations.
You can also select the checkboxes next to specific tasks and then click **Label $n Tasks** to label the selected number of tasks. For example, select the checkboxes for 5 different tasks, then click **Label 5 Tasks** to label only those 5 tasks.
!!! note
When labeling tasks, you should not open the label stream (meaning to click **Label All Tasks**) simultaneously in two tabs. This could result in you receiving the same task twice, which can circumvent project settings that address annotator overlap.
### Label a region in the data
Annotate a section of the data by adding a region.
1. Select the label you want to apply to the region. For some configurations, you can skip this step.
2. Click the text, image, audio, or other data object to apply the label to the region. Your changes save automatically.
3. Click **Submit** to submit the completed annotation and move on to the next task.
### Label overlapping regions
When you label with bounding boxes and other image segmentation tasks, or when you're highlighting text for NLP and NER labeling, you might want to label overlapping regions. To do this easily, hide labeled regions after you annotate them.
1. Select the label that you want to apply to the region.
2. Draw the bounding box or highlight the text that you want to label.
3. In the **Regions** or **Labels** sidebar, locate and select the region that you labeled and click the eye icon to hide the region.
4. Or press cmd or ctrl to draw over the existing **Regions** or **Labels** (NOTE: This do not work for Keypoints)
5. Select the next label that you want to apply to the overlapping region.
6. Draw the bounding box or highlight the text that you want to label.
7. Continue hiding and labeling regions until you've completed annotating the task. If you want, select the eye icon next to **Regions** to hide and then show all regions labeled on the task to confirm the end result.
8. Click **Submit** to submit the completed annotation and move on to the next task.
### Select multiple regions
You can select multiple regions while labeling to make changes to them together.
1. After creating multiple regions, press `ctrl` and click each region that you want to select. You can select regions on the object that you're labeling or in the **Regions** sidebar. Select a range of regions in the **Regions** sidebar by clicking the first region in the list that you want to select and holding `Shift` while you click the last region in the list that you want to select.
2. After selecting the regions you can apply a label to all selected regions or delete them.
3. Click a selected region or press `u` to deselect it.
### Duplicate regions
You can duplicate a region to create many identically-sized polygons, rectangles, or ellipses.
1. Select the region that you want to duplicate.
2. Press `ctrl + d` to duplicate the region, or the sequence of `ctrl + c` and `ctrl + v` to copy and paste the region. Duplicated regions appear in the exact location as the region being duplicated. If you're using a Mac keyboard, use `cmd` instead of `ctrl`.
3. Click the arrow tool, then move and resize the newly-created region.
### Change the label
You can change the label of an existing region.
1. Select the labeled region, for example a span, bounding box, image segment, audio region, or other region, on the object or using the **Regions** sidebar.
2. Select a new label. Your changes to the label save automatically.
3. Click **Submit** to submit the completed annotation and move on to the next task.
### Delete a labeled region
You can delete labeled regions, such as bounding boxes or text spans, if needed.
1. Select the labeled region on the object or in the **Regions** sidebar.
2. Press the Backspace key, or go to the **Results** panel and remove the selected annotation.
### Delete an annotation
After labeling a task, you can delete the annotation by clicking the trash can button to delete an annotation on the task. If you haven't saved your annotation yet, click the `X` icon to reset the task and remove your labeling activity.
You can also delete all annotations on a task from the project page. See [Delete tasks or annotations](manage_data.html#Delete_tasks_or_annotations).
### Add relations between annotations
You can create relations between two results with both directions and labels. To add labels to directions, you must set up a labeling config with the relations tag. See more about [relations with labels](/tags/relations.html) in the Tags documentation.
1. Select the region for the annotation that you want to relate to another annotation. If you're creating a direction-based relation, select the first one first.
2. In the **Regions** section of the **Results** sidebar, click the **Create Relation** button that looks like a hyperlink icon.
3. Select the second region for the annotation to complete the relation.
Figure 1: Add relations between annotations
After you relate two annotation regions, you can modify the relation in the **Relations** section of the **Results** sidebar.
- To change the direction of the relation, click the direction button between the two related regions.
- To add labels to the direction arrow indicating the relation between two annotations, click the vertical ellipsis button next to the two related regions to add your predefined labels. You must have a [label configuration that includes relations](/tags/relations.html) to do this.
### Skipping a task
When annotators skip a task, the task no longer appears in the labeling queue for that annotator. Other annotators still see the task in their labeling queue.
### Exiting a labeling flow
When annotators are not finished with their annotation work but would like to exit their labeling flow to, for example, pause the [lead time](/guide/task_format.html#Relevant-JSON-property-descriptions) calculation on their annotations, they can click the drop-down menu next to **Submit** and then select **Submit and Exit** (or **Update and Exit**). This will submit the current annotation and redirect them to the Projects page.
If they are not done with their annotation, then they can simply check to make sure their draft was saved in the history panel and then navigate to the Projects page to stop the [lead time](/guide/task_format.html#Relevant-JSON-property-descriptions) calculation from running.
## Label with collaborators
In both Label Studio and Label Studio Enterprise, you can label tasks with collaborators. Tasks are locked while someone performs annotations so that you don't accidentally overwrite the annotations of another annotator. After the other annotator finishes with the task, it can appear in your queue for labeling if the minimum annotations per task is set to more than one. By default, tasks only need to be annotated by one annotator.
Figure 3: View of Outliner and Details panels view
**Panel actions**
There are two panels which is the outliner for the regions list. These panels can be collapsed, moved, swapped to the sides, dragged, dropped, and expanded to provide a full-screen view. For example, if you navigate to label stream, you will have more space in this mode.
The **Outliner** and **Details** panels are collapsible and detachable, so you can arrange them the way you want. Figure 4 shows the **Collapse details** button which allows you to collapse the **Details** panel and use the remaining portion of the screen.
Figure 4: Collapsed details button
Now, the **Details** panel is collapsed, and you can expand it by clicking the **Expand Details** icon.
Figure 5: Details panel in collapsed view
The details panel is displayed in expanded view to explore the feature.
Figure 6: Details panel in expanded view
To collapse the **Outliner** panel, click on the **Collapse outliner** icon.
Figure 7: Collapse outliner button
Now, the **Outliner** panel is collapsed, and you can expand it by clicking the **Expand Details** icon.
Figure 8: Outliner panel in collapsed view
The **Expand Details** icon expands the **Outliner** panel for further actions.
Figure 9: Outliner panel with expand outliner icon
The Outliner panel is displayed in expanded view to explore the feature.
Figure 10: Outliner panel in expanded view
These panels are detachable, so you can place them wherever you want on the screen, and you can resize them.
Figure 11: Details panel in floating dock view
**Region editor**
You can edit regions with a focus on labeling. You can zoom in and precise control over the numbers and dimensions of each region attribute. The image region details like height, rotation, and so on can be changed using the inputs in the **Details** panel. Now, you can collapse all panels and get the maximum working area. This feature design makes some actions clear in the product user interface.
Figure 12: Edit regions using different attributes
!!! note
In the upcoming releases, video segmentation will be available to control keyframes, animations, and custom metadata.
The Comments box is available inside the outliner.
Figure 13: Comments box
!!! note
Use Outliner to work with larger annotation tasks (many bounding boxes in one image, larger videos, and so on).
To add a region in the OCR transcription templates, draw a rectangle, and you can see a text box that appears in the **Outliner** panel to enter OCR text. The new functionality allows you to select a region and the **Details** panel changes. You can experience the following:
- See a text that is attached to the OCR case.
- Control the coordinates of the rectangle. For example, you can rotate, move, and resize the coordinates.
- Lock the region to prevent it from moving.
- Hiding/locking regions.
- Use the move tool to prevent the movement of regions.
- Hide or show a selected region.

Figure 15: Group by tool using sorted by score
Figure 16: Group by label using sorted by score
Figure 17: Manual grouping
**Prediction indication of the region**
This capability shows whether an ML model created the region or not.
**Relations list**
One region belongs to another one. It is typically done for NLP type of text. For example, consider the city name as region 1 and district name as region 2. Now, in the relations list hierarchy you will place the region 2 under region 1. Relation lists can be unidirectional or bidirectional between one region and another. You can snap one region into another region.
!!! note
The relations list does not support multi-level listing for regions.
**Draw bounding boxes over another**
!!! attention "important"
When creating bounding box annotations for images, you must not start a bounding box inside another bounding box because it would just drag the first box. Instead, it would create a new bounding box in front of the image when the rectangle tool is selected.
To create bounding boxes on top you can use two ways:
1. Press the rectangle tool (R).
!!! note
This option is not always visible.
2. Label a bounding box, and then label another bounding box inside it.
Now, you should be able to drag when the rectangle tool is not selected. Remember that when the rectangle tool is selected, you can make rectangles even if it is on top of another rectangle.
OR
1. Press CTRL button and start drawing bounding box over another one.
{% insertmd includes/annotation_ids.md %}