Edit this page

NA-MIC Project Weeks

Back to Projects List

Slicer-IDCBrowser

Key Investigators

Presenter location: In-person

Project Description

NCI Imaging Data Commons is a cloud-based repository of publicly available cancer imaging data co-located with analysis and exploration tools and resources. Currently, to download images from IDC users need to use command-line s5cmd tool. Our objective is to develop an extension providing user interface within the Slicer platform to allow browsing and download of images from IDC.

Objective

  1. Start development of the extension using SlicerTCIABrowser as a template.
  2. Release extension.

Approach and Plan

  1. Starting from the existing TCIABrowser extension, re-implement extension API to utilize IDC API instead of TCIA API to browse IDC content and retrieve collection/patient/study/series lists.
  2. Update the UI of the extension to coordinate with the output of IDC API.
  3. Compare performance of IDC API vs TCIA API.
  4. Deploy s5cmd within the extension.

Progress and Next Steps

  1. Developed initial version of the module: https://github.com/fedorov/SlicerIDCBrowser. Tested on mac with pre-installed s5cmd. Confirmed working functionality to browse collection/patient/study/series and download individual series.
  2. Identified limitations of the IDC API: insufficient documentation, missing features to retrieve necessary attributes at various levels of hierarchy (resulting in blank values for the content of the navigation table). Work on the refined API is underway.
  3. Since IDC API is using BigQuery, there is noticeable latency during interaction when compared with TCIA API. Download of the images is perhaps faster.
  4. Next steps: refine API and update UI once done, automate deployment of s5cmd, revisit the need for cache, refine UI, publish extension.

Illustrations

idcbrowser_pw39_small

Background and References