templates
- Template Gallery
- Get Started with Templates
Computer Vision
- Semantic Segmentation with Polygons
- Semantic Segmentation with Masks
- Object Detection with Bounding Boxes
- Keypoint Labeling
- Image Captioning
- Optical Character Recognition (OCR)
- Image Classification
- Visual Question Answering
- Object Detection with Ellipses
- Multi-Image Classification
- Multi-page Document Annotation
- Inventory Tracking
- Visual Genome
Natural Language Processing
- Question Answering
- Sentiment Analysis Text Classification
- Named Entity Recognition
- Taxonomy
- Relation Extraction
- Text Summarization
- Machine Translation
Audio/Speech Processing
- Automatic Speech Recognition
- Sound Event Detection
- Automatic Speech Recognition using Segments
- Signal Quality Detection
- Speaker Diarization
- Dialogue Analysis
- Intent Classification
- Audio Classification
- Audio Classification with Segments
- Voice Activity Detection
Conversational AI
- Response Generation
- Response Selection
- Coreference Resolution and Entity Linking
- Slot Filling and Intent Classification
Ranking and Scoring
- Pairwise Regression
- Document Retrieval
- Pairwise Classification
- Content-based Image Retrieval
- Website Rating
- ASR Hypotheses Selection
- Text-to-Image Generation
- Search Page Ranking
Structured Data Parsing
- Freeform Metadata
- PDF Classification
- Tabular Data
- HTML Entity Recognition
- HTML Classification
Time Series Analysis
- Time Series Forecasting
- Change Point Detection
- Activity Recognition
- Signal Quality
- Outliers and Anomaly Detection
- Time Series Classification
- Time Series Labeling
Videos
- Video Classification
- Video Timeline Segmentation
- Video Object Detection and Tracking
Template Galleries
- Template Gallery - Computer Vision
- Template Gallery - Natural Language Processing
- Template Gallery - Audio/Speech Processing
- Template Gallery - Conversational AI
- Template Gallery - Ranking & Scoring
- Template Gallery - Structured Data Parsing
- Template Gallery - Time Series Analysis
- Template Gallery - Videos
- Template Gallery - Dynamic Labels
Signal Quality

Identify regions on a time series and rate and classify the quality of the signal.
Interactive Template Preview
Labeling Configuration
<View>
<View visibleWhen="no-region-selected"
style="height:120px">
<TimeSeriesLabels name="label" toName="ts">
<Label value="Region" background="#5b5"/>
</TimeSeriesLabels>
</View>
<View visibleWhen="region-selected" style="height:120px">
<Rating name="rating" toName="ts"
maxRating="10" icon="star"
perRegion="true"/>
<Choices name="choices" toName="ts"
showInline="true" required="true"
perRegion="true">
<Choice value="Good"/>
<Choice value="Medium"/>
<Choice value="Poor"/>
</Choices>
</View>
<TimeSeries name="ts" valueType="url" value="$csv"
sep="," timeColumn="time">
<Channel column="signal_1"
strokeColor="#17b" legend="Signal 1"/>
<Channel column="signal_2"
strokeColor="#f70" legend="Signal 2"/>
</TimeSeries>
</View>
About the labeling configuration
All labeling configurations must be wrapped in View tags.
Use the visibleWhen
parameter with the View tag to create a section of the labeling configuration that is only visible when no region is selected:
<View visibleWhen="no-region-selected"
style="height:120px">
When that section of the labeling interface is visible, annotators can use the TimeSeriesLabels control tag to label specific regions on the time series data:
<TimeSeriesLabels name="label" toName="ts">
<Label value="Region" background="#5b5"/>
</TimeSeriesLabels>
</View>
Use the visibleWhen
parameter with a different View tag to create a section of the labeling interface that is visible only when a region is selected:
<View visibleWhen="region-selected" style="height:120px">
When that section of the labeling interface is visible, annotators can use the Rating control tag to select a 10 star rating for the selected region:
<Rating name="rating" toName="ts"
maxRating="10" icon="star"
perRegion="true"/>
The perRegion="true"
parameter means that this rating only applies to the selected region.
Still within that region-specific section of the labeling interface, annotators can use the Choices control tag to select a choice for the selected region:
<Choices name="choices" toName="ts"
showInline="true" required="true"
perRegion="true">
<Choice value="Good"/>
<Choice value="Medium"/>
<Choice value="Poor"/>
</Choices>
</View>
Use the TimeSeries object tag and the Channel tag to display the TimeSeries data and channels to the annotators:
<TimeSeries name="ts" valueType="url" value="$csv"
sep="," timeColumn="time">
<Channel column="signal_1"
strokeColor="#17b" legend="Signal 1"/>
<Channel column="signal_2"
strokeColor="#f70" legend="Signal 2"/>
</TimeSeries>
Related tags

If you found an error, you can file an issue on GitHub!