Several projects involve looking at clinical and imaging data for large collections, resulting in a multidimensional data space that can be difficult to quickly comprehend.
This project explores the use of eCharts with Slicer to make interactive visualizations of this kind of data.
Although we have some hand-coded examples for specific projects, it could be of interest to create a more generic tool using the Slicer dicomDatabase, tables, markups, and other data sources to generate visualizations.
During Project Week I would like to brainstorm with the community about various use cases and requirements. From this I would like to determine what kind of core features would support these and how they could be bundled and exposed in a Slicer extension.
Since the current “UI” for creating these visualizations is a text editor the ability to explore the data in this way is limited to people with both Python and JavaScript expertise. I would like to see if there are ways to build infrastructure to make it easier to apply these techniques with less programming required. It’s possible that LLM tools like Gemini or DeepSeek can already perform this task.
An example parallel coordinates visualization: https://storage.googleapis.com/sdp-lnq-site/site/index.html. In this example, Slicer is used to pre-render thumbnails for interactive exploration, and clicking on the link takes you to an IDC-hosted viewer to see the full dataset. This allow the full interactive chart to be hosted in a google storage bucket.
Previous experiments with parallel coordinates charts leveraged the qSlicerWebWidget to support bidirectional communication between the JavaScript-based parallel coordinates chart and the Python-based Slicer visualization.
No response