90 likes | 243 Vues
Requirements Document Slicer3 Workflow Based Interface for NAV-RFA. Slicer will be configured with the following modules* : Data – manage scene graph. EM Segmenter – Potentially used for automatic segmentation (maybe not in the initial setup).
E N D
Requirements DocumentSlicer3 Workflow Based Interface for NAV-RFA
Slicer will be configured with the following modules*: • Data – manage scene graph. • EM Segmenter – Potentially used for automatic segmentation (maybe not in the initial setup). • Editor – Used for manual segmentation and modification of automated • segmentation. • Fiducials – Used for marking the fiducials. • Linear registration – for fiducial based registration. • OpenIGTLink – for tracking. • *It is not clear if NAV-RFA should be a Slicer module that uses other modules, or a configuration consisting of several existing modules and some that we needto add.
STEP 1 User selects “FileAdd volume”. The user then selects a single slice from a DICOM series. Slicer will loads the series from the directory containing the selected file. NOTE: Slicer assumes that the directory contains a single series. Once the series is loaded it is displayed in the Slicer interface and the user will move to the editor module.
STEP 2 User selects the fiducial module from the loaded modules. User manually marks all fiducials.
STEP 3 User selects the Interactive editor module from the loaded modules. User manually marks tumor, entry region, and no pass zone. Once this is done the user selects a module that exports and runs the optimization program (next slide).
Probe information [mm]: a: b: c: Sample spacing [mm]: x: y: z: Angular resolution [degress]: Maximal # of ablations: Maximal # of trajectories: Maximal # of punctures: STEP 4 User selects the export and run RFA planning module, with the following interface: NOTE: All data fields must be positive values. Probe is modeled as an ellipsoid (x^2/a^2 + y^2/b^2 + z^2/c^2 = 1). Module is initially just a stub, need to implement the code that actually does dilation of tumor and data export. Tumor margin [mm]: Button becomes active once all data fields have been filled correctly. When pressed the button will export the information to file and run the planning program, navRFAPlanner.exe. Export and run Planning
STEP 5 User selects the load RFA plan module, with the following interface: Read a text file and create a set of MRML nodes describing probe trajectories and target points. Each trajectory and target are represented by a cylinder (probe entry to target point) and ellipsoid (based on probe sizes, step 4) at the target point. Load Plan
STEP 6 User selects the OIGTLink module, and sets the digitizer tool ip port, then starts the IGSTK OpenIGTLink client and acquires the fiducial points and registers, linear registration module. Haying, does this need to be seperated into two steps (data acquisition, registration) or can this be done in one?
1 3 STEP 7 User selects the RFA navigation module. The user selects a trajectory and ablation target, these are updated in the display and the navigation is performed. Select trajectory Slider that selects the trajectory (cylinder) that is currently displayed. Select ablation Slider that selects the target (ellipsoid) that is currently displayed. Current guidance will use Slicer’s standard display, after we have a working version we need to change the display to provide the off axis views and the targeting views currently available in IGSTK.