Slicer crashes when trying to open xtekct .vol files

Hi, there!! I am trying to load some .vol files, but the software keeps crashing.

The .vol file extension is used for many different file formats.

SlicerHeart extension can load 3D ultrasound volumes from GE Kretz .vol files, but based on the other files in the folder, it seems that your .vol file are not this kind.

You can look for a Python package that can convert these proprietary xtekct CT volumes into some standard file formats. @muratmaga can you recommend anything specific?

Or, you can use RawImageGuess extension to load the CT. Voxel data should be in the largest file (probably the .vol file), use that as input. You should be able to find the necessary parameters (image size, voxel type, etc.) in the other files.

If you need to load such images regularly then you can write a Python script for it. If you share that Python script then we can help turning it into a file reader plugin, so that you can use the “Add data…” window to load it as any other already supported file formats.

The application should not crash, even if it encounters completely invalid (unexpexted, unsupported) files. If you can share the files with us (upload somewhere and post the link here) then we can make sure that the error is properly reported instead of crashing.


I think these are from GE microCTs. The vgi should contains the information everything to be able to use RawImageGuess module to import the .VOL file, which is basically raw image data.

In fact we have written a small module for a collaborator so that they can more easily import their GE output into Slicer. However, that module uses a settings file called *.PCR. So, if these are indeed from GE, and you have the 74 full TF1.pcr saved in the same folder, you should be able to use this module.

1 Like