Slicer4:Developers

From Slicer Wiki
Jump to: navigation, search
Home < Slicer4:Developers

Slicer 4 is now at the stage where developers can begin to port their modules from Slicer3 to Slicer4. If you are working on extensions, you should continue to use Slicer 3 as your target platform. If you are not sure, ask us.

For now, refer to the 3D Slicer Status Presentation from the June 2010 Project Week for planning and transition information.


Work on 3D Slicer version 4 has begun in June of 2010. It is expected that Slicer4 will be released in 2011. Please see the Slicer4 Description Page for detailed information on the current plans.

  • For information about older versions of Slicer, see here.

Introduction

  • This page of for scientist who write source code, if you want to use a pre-compiled version of Slicer, please go to the download page.
  • Slicer 4 will include a number of fundamental changes to the infrastructure:
    • Qt widgets will replace KWW widgets
    • CMAKE superbuild will replace getbuildtest

Developers Documentation

Projects

(please add your new project to the top of the table)


Slicer4 Projects Key People
Bold names are responsible for an aspect of the project.
Infrastructure for DCE, Recist, "What changed" Ron Kikinis
Infrastructure for multi-volumes Demian Wassermann, Lauren Odonnell, CF Westin
Updating the Wikipedia pages for Slicer Ann Adams, Ron Kikinis, Steve Pieper
Porting Diffusion from Slicer 3 to 4 Demian Wassermann, Alex Yarmanovich, Steve Pieper
Feature requests for the Slicer 4 download package David Partyka, Stephen Aylward, Steve Pieper
Porting Volume Rendering from Slicer 3 to 4 Julien Finet, Alex Yarmanovich, Curtis Lisle
CMAKE superbuild Dave Partyka, Stephen Aylward
Download Data Appearance Ron Kikinis, Julien Jomier
Slicer 4 Display Module Wendy Plesniak, Ron Kikinis
Slicer 4 VTK Widgets tuning Will Schroeder, Jean-Christophe Fillion-Robin
Slicer 4 UI design Wendy Plesniak,
Slicer 4 SceneViews Module Daniel Haehn,
EM Segmenter Kilian Pohl, Dominique Belhachemi
Annotation Kilian Pohl, Daniel Haehn
Porting Slicer from kww to Qt Julien Finet, Jean-Christophe Fillion-Robin, Steve Pieper, Stephen Aylward

Extensions


Slicer4 Extensions Key People
Bold names are responsible for an aspect of the project.
VMTK Daniel Haehn
DTI EM Clustering Mahnaz Maddah, Jim Miller

Quick Links for Developers

This section centrally locates many existing (and developing) wiki pages useful to Slicer4 developers.

Slicer 4 Quick links to the Source code

The Slicer4 git repository:

  • Put link here
General Slicer4 Quick Links Debugging Slicer4 Quick Links
Slicer4 build instructions Slicer4 Dashboard (After XX XXXX)
Use ViewVC to browse the repository Slicer3 Dashboard (Before XX XXXX)
Instructions for NA-MIC svn Slicer Bug Tracker
Doxygen documentation for Slicer4.
The Slicer4 VisualBlog shows screenshots of slicer developments.
Developers should follow the Slicer 4 Coding Style.
QtPort Tutorials

Developers' Mailing List

Discussion of Slicer 3 and Slicer 4 takes place on the slicer-devel at massmail.spl.harvard.edu list. To join developer's mailing list, send a request to: slicer-devel-request at massmail.spl.harvard.edu with the keyword subscribe as the subject. Or access the slicer-devel archives and web administration interface.