Edit this page

NA-MIC Project Weeks

Back to Projects List

Bringing 3D Slicer to the web with Slicer trame

Key Investigators

Project Description

trame is a Python-based framework that simplifies the creation of interactive visual applications for web, desktop, and Jupyter environments. It leverages powerful visualization libraries like VTK and ParaView, enabling developers to build applications without extensive web development knowledge.

This project aims to continue the ongoing effort of bringing 3D Slicer to the web using the trame framework. It will enable the creation of powerful modern web applications by reusing core components of 3D Slicer. Additionally, it will establish a connection between existing 3D Slicer modules and Slicer trame-based modules.

Objective

  1. Help researchers and developers getting started with Slicer trame based applications
  2. Allow running Slicer trame servers from an existing 3D Slicer install tree
  3. Allow creating scripted modules compatible both with 3D Slicer and Slicer trame

Approach and Plan

  1. Hold a breakout session for Slicer trame during the PW42 NAMIC Week
  2. Create a 3D Slicer extension to run Slicer trame server from 3D Slicer
  3. Create a new template of scripted modules compatible both with 3D Slicer and Slicer trame

Progress and Next Steps

  1. Describe specific steps you have actually done.

Illustrations

No response

Background and References

trame : https://kitware.github.io/trame/ trame intro course : https://kitware.github.io/trame/guide/intro/course.html