Edit this page

ProjectWeek

Back to Projects List

Refactoring of Model Fitting Tools into Extension Suite

Key Investigators

Project Description

Objective

  1. Refactor model fitting tools (like Pkmodeling, T1Mapping, DSC Analysis, …)
    1. Reduce duplicate code
    2. Combine in one Slicer extension
    3. Clear Interface for adding new modules
    4. Good test coverage
    5. Common Framework
  2. Long-term: Become standard toolset

Approach and Plan

  1. Analyze current status
    1. Identify common functionality
    2. Identify common process flow
  2. Debug Mouse Error Case
  3. Refactor Bolus Arrival Time
    1. Replace hard coded part with generic approach allowing to use different methods for BAT estimate
    2. Implement Sharon’s approaches to BAT estimate
  4. Design framework architecture
  5. Implement/plan refactoring of exssting modules

Progress and Next Steps

  1. Identified main components in processing pipline to be seperated and made open for extension.
  2. Discussed refactoring options/software architecture.
  3. Identified errors in current computations.
  4. Refactored main component.
  5. Next steps:
    1. Finish refactoring
    2. Fix computations

Illustrations

Background and References