-
Notifications
You must be signed in to change notification settings - Fork 0
Self Guided Lumbar Puncture Training
- Laptop computer (with charger)
- Ascension trakStar tracker (with power cable + USB cable)
- Ascension EM field generator
- 1 Ascension model 800 sensor
- 1 Ascension tracked needle
- Lumbar spine models + phantom
- Plug in Ascension tracker into laptop.
- Plug in Ascension field generator in Ascension tracker.
- Plug in Ascension sensors into the following ports: 0: Reference, 1: Needle.
- Plug Reference sensor into lumbar spine model + phantom.
- Turn on Ascension tracker and laptop.
- Download and install CouchDB 2.1.1.
- Download and install WinSCP.
- Create a new WinSCP session called
perktutorcouchdb
, storing your username, password, and the default remote directory where you want to upload files to.
- Git clone the LumbarTutor repository to your computer, and check out the
self-guided
branch. - Git clone the PerkTutorCouchDB repository to your computer.
- Download and install Slicer (latest stable version).
- Install SlicerIGT, Sequences, Perk Tutor extensions from the extension manager.
- Add the LumbarTutor and PerkTutorCouchDB paths to Slicer's additional module paths.
- Download and install PLUS (latest stable version).
- Add users who will train with 3D guidance to the
Guidance.txt
file, and user who will train without 3D guidance to theNoGuidance.txt
folder. These files are located in the LumbarTutor resources directory in the UserGroups folder.
- Create a scene in Slicer with the spine model, tissue model, ReferenceToRAS transform, and spine CT.
- Save these nodes to file.
- Copy and unzip an existing spine scene, and replace the saved nodes with your new saved nodes.
- Update the scene name and node names, as applicable.
- Rezip the spine scene.
- Start the Plus Server, and select the Ascension 3DG configuration file in the Config folder.
- Start Slicer, and navigate to the LumbarTutor module.
- Launch the LumbarTutor module.
- Perform the needle calibration in Slicer, to compute the NeedleTipToNeedle transform.
- Copy the transform into the
Slicer.ini
file located in the AppData folder, under the LumbarTutor section.
- Unplug the sensor from the old spine model.
- Plug the sensor into the new spine model, ensuring correct sensor placement and orientation.
- Replace the old spine model with the new spine model into the torso phantom.
- Add the relevant spine model to the LumbarTutor resources directory in the SpineScenes folder.
- Delete all irrelevant spine models.
- Ask the user to login with their assigned UserID.
- Have the user click "Start Recording" just prior to each practice attempt, and "Stop Recording" when they have finished each practice attempt.
- Ask the user to logout when finished.
In some circumstances, no file server is available (e.g. no internet access in hospital) or WinSCP cannot be installed (e.g. on Mac/Linux). In these cases, LumbarTutor can still run, but files will not be transferred to the file server. Files must be transferred manually.
In some circumstances, CouchDB may not be able to sync with the remote server (e.g. no internet access in hospital). CouchDB will automatically sync with the remote server whenever the connection becomes available.
Sometimes the trainee's session may be interrupted. Ask trainees to logout prior to leaving - this will save their incomplete practice attempt.
In the PerkLab, we have a folder on the perkdata server where data can be stored. It is located at: /home/shared/data/PerkTutor/PerkTutorCouchDB
. You may select this folder as your default session remote directory.