Collections
Collections are custom selections of data within a project. They enable flexible filtering and control over annotation workflows.
Last updated
Was this helpful?
Collections are custom selections of data within a project. They enable flexible filtering and control over annotation workflows.
Last updated
Was this helpful?
Collections are custom groups of images, videos, or other items within a single Supervisely project. They serve as flexible selections of data, independent of dataset structure, and are often used for filtering, reviewing, or as a source for annotation queues.
A collection is always linked to a specific project.
Each collection contains only one data type — images, videos, or point clouds — consistent with the project type.
Collections are independent of datasets. A collection can include items from different datasets within the same project.
You can add or remove items from a collection at any time.
Internally, a collection is just a list of item IDs, along with a name and optional description.
For creating collection open any dataset and switch to a flat list view like Gallery Expanded or Table Expanded at first.
If you want to create collection from all dataset items do not select any items, just click the Arrow to the right of the Annotate button and select option Add to collection.
If you want to create collection from several items, select the desired items using filters (1.1) or/and manual (1.2) selection and click the With (number) selected button and select option Add to collection (1.3).
A modal window will appear. Give a name for new collection and press Add button.
You can also add descriptions when creating a collection for better organization.
From this moment, your newly created collection will be available in the list of collections.
You can add items to an existing collection from any dataset inside one project. For example, let's go to a different dataset and:
Select the desired items using filters (1.1) or/and manual (1.2) selection. Click the With (number) selected button and select option Add to collection (1.3).
In the pop-up window, select an existing collection from the list and press Add button.
Now, while in any dataset, you can select the desired collection from the filter bar, and you’ll see that you are taken directly to the selected collection.
For deleting items from collection just select the desired items using filters (1) or manual selection (2). Click the With (number) selected button and select option Remove from collection (3).
Collections provide a powerful way to organize and manage subsets of data across different datasets. Once you’ve grouped items into a collection, you can send them for annotation with full flexibility and control.
There are two main ways to annotate collections:
Open a collection, browse through items, and annotate them just like in any regular dataset. All changes will be saved directly to the original dataset the item belongs to.
Create a Labeling Queue based on a collection: Use a collection as the data source when setting up a Labeling Queue. This allows you to assign specific items from the collection to annotation teams or individuals.
Collections maintain a dynamic link to their items. Any annotations made within a collection are instantly reflected in the dataset of origin.
For example, to create a Labeling Queue based on an existing Collection:
Go to Labeling Job from the main menu,
Select the Queue tab,
In the Data to Annotate section, choose Collection as the source and then select the specific collection you want to use.
You can create a queue with Collection as the source, and later add the desired items to it.
Example workflow:
Create an empty collection inside a new or existing project.
Create a Labeling Queue that pulls data from this collection.
As you import new data or identify specific items for annotation, add them to the collection.
The queue will automatically reflect the collection's contents.
Collections are ideal for creating reusable subsets of data. For example, after training a model, you might group all false positives into a collection for further analysis or re-labeling.
Benefits:
Simplifies repeated access to specific groups of items
No need to store or pass item ID lists in code
Easily maintain and update the selection over time
Collections are fully accessible through the Supervisely API. You can:
Create or delete collections
Add or remove items
Retrieve collection metadata
Use collections as filters in listing endpoints (e.g., "images.list", "videos.list", etc.)
Collections are limited to a single project.
Only one data type per collection is supported.
There’s currently no dedicated collections page — access and management is done through flat views or Labeling Queue creation.