MultiVolumeExplorer

Overview

This module allows browsing of frames of multi-volume data, such as a time sequence of images.

Note

This module is being phased out. It will be replaced by the more generic Sequences module, which can handle any type of images, geometry does not need to be the same for all frames, and can store not only images, but any other node types (images, transforms, markups, etc.). Therefore, it is generally recommended to use Sequences module instead.

Use cases

Most frequently used for these scenarios:

  • Visualization of a DICOM dataset that contains multiple frames that can be separated based on some tag (e.g., DCE MRI data, where individual temporally resolved frames are identified by Trigger Time tag (0018,1060)

  • Visualization of multiple frames defined in the same coordinate frame, saved as individual volumes in NRRD, NIfTI, or any other image format supported by 3D Slicer.

  • Exploration of the multivolume data (cine mode visualization, plotting volume rendering).

Tutorials

Sample datasets are available:

  • CTCardioMultiVolume.zip: ECG-gated contrast-enhanced cardiac CT, 10 frames, each saved as a nrrd file - the file must be renamed after downloading

  • Prostate DCE-MRI series

    • Native DICOM format: DCE_series.zip - the file must be renamed after downloading

    • MultiVolume 4D NRRD format: DCE_series.nrrd - the file must be renamed after downloading

Panels and their use

Note

Before the module can be used, you should import the data into a MultiVolume node that you can choose as input in this module. There are two options to do this

  • If your data is in DICOM format: import it into Slicer DICOM database using DICOM module. Once imported, double-click on the series containing the multi-frame data in the DICOM browser. If DICOM module detects multi-frame dataset in the series (and default image sequence loading format is set to multi-volume) then the series will be loaded as a multi-volume.

  • If your data is in non-DICOM format (stored as a collection of NRRD/NIFTI/etc. volumes per time-point): import the images using MultiVolumeImporter module to first create a multi-volume node from your file collection, and then use that as input in MultiVolumeExplorer module.

  • Input multivolume: select the multi-volume node you would like to explore.

  • Input secondary multivolume: select an additional multi-volume node you would like to explore.

  • Frame control:

    • Current frame number: you can use the slider or spin-box to select the currently shown frame.

    • Play button can be used to activate ‘cine’ view mode, with the frames being shown in a continuous mode.

    • Current frame copy: If Enable copying while sliding is enabled then each time the currently shown frame is changed, it will be copied to a scalar volume node.

    • Current frame click-to-copy: The current frame is copied into the selected volume node when the Copy frame button is clicked. This is useful in situations when you want to do processing of an individual frame (e.g., segmentation), or if you want to show volume rendering of a selected frame.

  • Plotting:

    • Interactive plotting: When enabled, the chart will display the intensity values at the spatial location defined by the current cursor position, which can be set by moving the mouse cursor in a slice view, while holding down the Shift key. The range of the Y axis can be either fixed to the maximum intensity over all of the voxels/all frames of the dataset (if the fixed axis extent checkbox is selected), or otherwise will be adjusted dynamically to the signal range of the probed voxel curve.

    • Static plotting: This mode was developed for plotting intensity changes within designated regions. This mode is no longer available, but a new module will be added that provides this feature for volume sequences (using Sequences module).

Information for developers

Development of this module was initiated at the 2012 NA-MIC Project week in Salt Lake City, UT.

This module is an Slicer module stored in a separate repository, but bundled in the Slicer installation package. The source code is available on Github at https://github.com/fedorov/MultiVolumeExplorer.

Contributors

  • Andrey Fedorov (SPL, BWH)

  • Jean-Cristophe Fillion Robin (Kitware)

  • Julien Finet (Kitware)

  • Steve Pieper (Isomics)

  • Ron Kikinis (SPL, BWH)

Acknowledgements

This work is supported by NA-MIC, NAC, NCIGT, and the Slicer Community. This work is partially supported by the following grants: P41EB015898, P41RR019703, R01CA111288 and U01CA151261.