August 2022 Cycle Report
Published 22 Aug. 2022
Sending an Algorithm Result to a Reader Study¶
Now every successful Algorithm Job has a button where you can push the result to a Reader Study.
Clicking this button will take you to a form where you can pick the Reader Study to send the Job to:
A new Display Set for the selected Reader Study will be created from the Algorithm Job if one does not exist already. You will be redirected to a CIRRUS workstation with the Display Set loaded so that you can create Answers for the Display Set, using the inputs and outputs from the Algorithm Job.
The created Display Set behaves just as any other Display Set. It will be available for all Readers of the Reader Study. Any Questions that you answer will be saved as Answers in the usual way, the original Algorithm Job will be unaffected. You will need to ensure that the
view_content on your Reader Study is setup correctly for optimal viewing of the Display Set.
Support for non-image type component interface values in reader studies.¶
It is now possible to add any type of Component Interface Value to a Display Set of a reader study. In a previous cycle, we added the option to add Component Interface Value as default answers to questions, now it is also possible to add Component Interface Values as static input. These Component Interface Values will be displayed by the Viewer in a static way, and allows you to provide the reader with additional information about a case, such as Regions of interest that the reader should focus on or additional data that might be relevant for the case such as probability scores. Component Interface Values that need to be projected on a view item (such as masks or annotations) need to be added to the View Content of the reader study. Other types of Component Interface Values will be displayed in the side panel.
Custom Specialized Views¶
In a previous cycle, we introduced custom hanging protocols. These are configurations for the viewer that determine how images are shown. These hanging protocols already included settings for the size and location of the viewports, labels and interactions (e.g. draggable).
However, the default viewer configuration had some components that were not configurable in the custom hanging protocols. For instance, there was no way to introduce the 3D side views showing the same image in a different orientation (i.e. axial/coronal/sagittal). Or, as seen in the pathology setting, a minimap for the large images to allow quick navigation.
This cycle we added specialized views to the custom hanging protocols. The '3D-sideview' and 'minimap' allow for an even more customizable viewing experience. See these instructions on how to configure them properly.
Slice plane indicators¶
CIRRUS now supports plane indicators showing the current slice in a certain viewport. The indicators can be enabled in a custom hanging protocol by adding
"slice_plane_indicator": "[viewport_name]" to a viewport definition. This will show the plane indicator in that viewport indicating the current slice of the
[viewport_name] viewport based on the world coordinates. Check the documentation to learn more.
Feedback form in CIRRUS¶
A form has been added in CIRRUS allowing users to easily provide feedback. The user can type their comment and optionally add a screenshot to describe any issue or provide feedback. Click the speech balloon icon on the top right corner to open the form.