Show 2D slices based on needle tip location in Slicer 4

Hi all,

I’m using OpenIGTLinkIF to stream tracking data from an NDI Aurora tracking system into Slicer. (I work at NDI.) I’m tracking a needle, and in Slicer 3.x was able to have the relevant 2D slices show based on the position of the needle tip, with the needle tip showing in the 2D images. I believe all this was controlled in the “Visualization/Slice Control” section of the OpenIGTLink module. It seems that in Slicer 4.4/4.10, the “Visualization/Slice Control” section is no longer there. Is there some way to do this in Slicer 4?

Thanks!

This feature is implemented in SlicerIGT extension’s Volume Reslice Driver module. See SlicerIGT tutorials for more information about how to sett up Slicer as sophisticated image guidance and navigation systems. If you write more details about your application then we are happy to give you further pointers.

Thanks Andras! I just tried to download the SlicerIGT extension (via Slicer 4.4 extension manager) but the download failed. I then tried to download it directly from http://slicer.kitware.com/midas3/slicerappstore/extension/view?extensionId=91085 and got the following error:

The system has encountered the following error:

Unable to find file on the disk
In /projects/src/Midas3/core/controllers/components/DownloadBitstreamComponent.php, line: 45
At 10:05:29 2020-01-16.

Any ideas?

Thanks for your help!

You always need to use latest stable or latest preview version of Slicer (currently 4.10.2 or 4.11.x).

Hi Andras,

I can’t seem to get it working in 4.10.2 or 4.11. In the OpenIGTLinkIF module, under I/O Configuration, when I expand Scene and IGTLConnector, nothing appears under IN. When I use Slicer 4.4, the two tools I have connected show up right away, but not in 4.10.2 or 4.11. (I had this problem early, which is actually why I was using 4.4)

This is 4.11 (4.10.2 does the same):

And here is 4.4:

Thanks :slight_smile:

If transforms don’t show up then you don’t receive them. What software do you use as OpenIGTLink server?

We have an OpenIGTLink server built into our NDI software.

Do you use latest OpenIGTLink library version?
Is it a standalone application? Can we access it (preferably the source code, but at least a binary package) so that we can test it with Slicer?

Hi Andras,

I’m not sure–I will check with our development team whether we are using the lastest library version.

I can’t share the source code with you, but I can share the program. Do you have access to an NDI device (either Polaris or Aurora) and our NDI ToolBox software? If so, you can start our OpenIGT link server by starting NDI ToolBox via the command line. From the ToolBox install directly, use “jre\bin\java -cp toolbox.jar ndi.app.igtlink.IGTLinkPanel”.

We have a couple of NDI trackers, so we’ll test with them after we get back from the Slicer project on February 3.