Edit this page
Back to Projects List
Key Investigators
- Michael Schwier (BWH/HMS)
- Sharon Peled (BWH/HMS)
- Andrey Fedorov (BWH/HMS)
- Andrew Beers (MGH/HST)
- Hans Meine (MEVIS)
Project Description
Objective
- Refactor model fitting tools (like Pkmodeling, T1Mapping, DSC Analysis, …)
- Reduce duplicate code
- Combine in one Slicer extension
- Clear Interface for adding new modules
- Good test coverage
- Common Framework
- Long-term: Become standard toolset
Approach and Plan
- Analyze current status
- Identify common functionality
- Identify common process flow
- Debug Mouse Error Case
- Refactor Bolus Arrival Time
- Replace hard coded part with generic approach allowing to use different methods for BAT estimate
- Implement Sharon’s approaches to BAT estimate
- Design framework architecture
- Implement/plan refactoring of exssting modules
Progress and Next Steps
- Identified main components in processing pipline to be separated and made open for extension.
- Discussed refactoring options/software architecture.
- Identified errors in current computations.
- Refactored main component.
- Next steps:
- Finish refactoring
- Fix computations
Illustrations
Background and References
- Projects considered to be (possibly) part of the refactored extension :
- https://github.com/millerjv/PkModeling
- https://github.com/QIICR/T1Mapping
- https://github.com/SlicerProstate/SlicerProstate/tree/master/DWModeling
- https://github.com/QIICR/DSC_Analysis
- https://github.com/gattia/Slicer-T2mapping
- https://github.com/gti-fing/SlicerPetSpectAnalysis/tree/master/dPetBrainQuantification
- …