# User Interface

## 3D Slicer Interface Overview

The screenshot below shown gives you a basic overview of the 3D Slicer UI components. For further information see [Slicer Documentation](https://www.slicer.org/wiki/Documentation/Nightly/SlicerApplication/MainApplicationGUI)

![](/files/-L-1m0hHPjNdx-7p7BQl)

## `QuantitativeReporting` Interface Overview

The following section describes all `QuantitativeReporting` user interface components from top to bottom.

### Tabs

![](/files/-L-1m0hI5SobvOXSDB93)

**QR** tab: This tab contains the **workspace** which will be used in 90% of your workflow

**DICOM** tab: This tab contains the Slicer **DICOM Browser** to make it easier to access within the `QuantitativeReporting` extension (particularly for the [Slicelet version](/quantitativereporting-guide/user-guide/slicelet.md))

### Information Display

![](/files/-L-1m0hJChE8hXtUaW6Q)

This UI component is used for displaying general information about the currently selected master volume, which is used for creating segmentations and measurements. Furthermore the reader name is displayed. The reader name is populated from your system settings, and will be stored in the DICOM objects you create to identify the creator of the object.

### View Settings Area

![](/files/-L-1m0hKXjPbDV9xSbWd)

We added all currently supported Slicer viewer layouts and in addition to that a button for enabling/disabling the crosshair. When enabled, selecting a segment in the list of segments or in the list of measurements will center the crosshair at the currently selected segment overlay in the viewer to simplify navigation.

### Test Area (only visible in developer mode)

![](/files/-L-1m0hLKBpeWqwBggl0)

Currently this area contains only one button for downloading and displaying a DICOM sample dataset that can be used for testing the module.

### Selector Area

![](/files/-L-1m0hM1evENZNXjKP9)

**Measurement report**: Create/select a new table for holding all the measurements created with this extension.

### Import Segmentation Area

![](/files/-L-1m0hNGiFpIZUpkP08)

Segments can be copied/moved between different segmentations with the aid of this widget.

### Import Labelmap Area

![](/files/-L-1m0hOKYRVcw2ZfQuu)

Labelmaps can be imported by using this widget. In some cases the labelmap needs to be resampled in order to do so.

### Segmentations Area

![](/files/-L-1m0hP97fFqyYCHBcd)

This area is designed to help you with creating segmentations. It includes the [3D Slicer SegmentEditor](https://www.slicer.org/wiki/Documentation/Nightly/Modules/SegmentEditor) widget that adds capabilities for the following operations:

* Add/remove segments: &#x20;
* Add terminology for each segment &#x20;
* Create surface from segmentations &#x20;
* Use a variety of tools (*effects*) that help you creating a segmentation (i.e. thresholding, scissors)

  For further information see [Slicer Segment Editor](https://www.slicer.org/wiki/Documentation/Nightly/Modules/SegmentEditor).

In order to use this widget, a measurement report needs to be created and a master volume which will be used for creation of segmentations/volumetric measurements has to be selected/assigned.

### Measurements Area and Calculation Controls

![](/files/-L-1m0hQWSq03avemfBq)

Once you start creating segmentations by using the SegmentEditor, you will notice default measurements that will be displayed as the result of the SegmentStatistics module for each created segment within this table. You can either click onto a segment in the SegmentEditor table or the measurements table, which will cause all viewers to jump to the centroid of the selected segment (as long as there is pixel data of the segment available).

You can choose whether you manually want to trigger the computation of the previously mentioned measurements, or whether it should be triggered automatically whenever there is a change in segment properties (pixel data, name, terminology).

### Report Buttons

![](/files/-L-1m0hRJALz1hGFp6f8)

You can either save a report and continue later (needs to be implemented) or complete the current report. Either way a DICOM Structured Report with a referenced DICOM Segmentation will be created and stored into the Slicer DICOM database.


---

# 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://qiicr.gitbook.io/quantitativereporting-guide/user-guide/user-interface.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.
