More Premium Hugo Themes Premium Vue Themes

Trame Slicer

Bring the capabilities of 3D Slicer to the web with modern UI using the trame framework!

Trame Slicer

Bring the capabilities of 3D Slicer to the web with modern UI using the trame framework!

Author Avatar Theme by kitwaremedical
Github Stars Github Stars: 26
Last Commit Last Commit: Dec 17, 2025 -
First Commit Created: Aug 8, 2025 -
Trame Slicer screenshot

Overview

Trame-slicer is an innovative Python library that integrates the powerful components of 3D Slicer into the trame framework, providing users with a composable library that enhances the interaction with 3D medical data. This library leverages the Python wrapping of 3D Slicer, delivering a streamlined and efficient tool for handling various 3D visualization tasks. As it is designed for both Windows and Linux platforms, it opens up opportunities for a wide range of users interested in medical imaging and visualization.

With its current features still under development, trame-slicer offers a glimpse into the potential for greater integration with 3D Slicer’s capabilities. While using this library requires a degree of cautious experimentation, it certainly promises a unique approach to medical data processing and visualization.

Features

  • File Loading Support: Allows limited loading of various file types including Volume files (DCM, NRRD, NIFTI), Model files (STL, OBJ), MRML/MRB files, and Segmentations (NRRD, NIFTI).

  • 2D/3D Display Capabilities: Users can interact with their data through a 3D Slicer UI, providing intuitive manipulation of visualizations.

  • Volume Rendering Options: Offers preset configurations for volume rendering, enhancing the visualization experience.

  • Access to MRML Scene: Provides barebone access to the 3D Slicer MRML scene and core logic components, allowing for deeper manipulation of data.

  • Installation Flexibility: The library can be set up in multiple ways, either through PyPI for a quick installation or directly from GitHub for those who prefer tweaking their installation.

  • Ongoing Development: Work is in progress to streamline Slicer wheel generation and facilitate direct launches of trame-slicer servers from 3D Slicer, hinting at future expansions and improvements.

  • Contributing Opportunities: The library welcomes contributions from the community, fostering an environment where users can actively participate in its development.

  • Open License: Distributed with a permissive license, making it accessible for various use cases without complex restrictions.