Edit this page

NA-MIC Project Weeks

Back to Projects List

Infrastructure for custom terminology and color tables in Slicer

Key Investigators

Project Description

Terminologies module are meant to give a structure around using pre-determined set of anatomical and developmental terms for segmentation tasks. This is meant to avoid potential typos for people not familiar with anatomical terminology (e.g., humerus vs humorous, sagittal vs saggital) and give a consistent look and feel (e.g., assign consistent colors to a segmentation across multiple datasets).

But the existing structure is too rigid, and often is missing terms. We need a flexible structure for people to create and use their own terms when the existing terminiologies are insufficient

Objective

  1. To resolve this we have created an issue page
  2. and working towards resolving the identified issues
  3. Discuss how to design and implement an infrastructure to share user-generated color tables (as well as custom terminologies, volume rendering presets, etc).

Approach and Plan

  1. We are looking into using custom color tables and importing them as terminologies as a solution for flexibility and consistentcy.
  2. Discuss the current design considering all known use cases in a breakout session

Progress and Next Steps

  1. There is a PR that address some of the issues.
  2. We had a breakout session on Tuesday with all the key participants. Takeaway
    • The proposed design generally looks acceptable
    • Need a validator to be able to ensure compatibility with main ontologies
    • Need a proper documentation of the new features and their interactions with all data types and use cases
    • Fix bugs, finalize PR, allow people to test in 5.9
  3. Progress with the PR: small fixes and outstanding issues

Illustrations

image

Background and References