Fraxinus
2023.01.05-dev+develop.0da12
An IGT application
|
Table of contents:
The Fraxinus procedure and setup is described in this document.
The help pages are context sensitive, meaning that the current page might change when the user clicks different places in the program. Since these help documents are based on the underlying CustusX, much of the content might not be relevant for Fraxinus users. To come back to this page, use the back/forward arrows at the top, or use the leftmost button to bring up the complete help content. The Fraxinus specific help pages will be at the top of the list.
Use the question mark at the top of the Fraxinus window to bring up the help pages in the different workflow steps.
On Windows laptops, it is at the time necessary to set Fraxinus to run with the integrated graphics card. See also Troubleshooting.
This is a short introduction to the workflow in Fraxinus. The workflow is separated in workflow steps which normally should be followed in sequential order. Many actions will automatically take you to the next workflow step. A more detailed description of each workflow step is given after this introduction in Detailed description of the workflow steps.
At the top of the Fraxinus window you see the workflow toolbar. You can see which step you are currently at, and you can select a different step by clicking on its icon on the toolbar. Hold the mouse over each step's icon to see the name.
In this step you can create a new or load an old patient. There is also a button to Restore factory settings. If you change some settings in the program which you are not able to undo, or the program for some reason starts to behave badly, you can use this button to return the program to its original state. This button deletes the folder Fraxinus_settings in your home folder. If anything seems to be wrong with the program, deleting this folder and starting it again might help.
There is one important limitation in Fraxinus, it only works as intended if there is one and only one volume imported per patient at a time. If you want to try to import a different CT series, you should start over by making a new patient.
If you have more than one Dicom series to choose between, select one with preferably slice thickness 2.0 mm or less. For Siemens CT series, look for the name Thorax 1.0 B30.
Usually this step is fully automatic when you perform the normal Fraxinus workflow sequence on a new patient. However, the segmentation algorithm might not always be able to segment the airways from a given input volume. Any number of reasons can cause this, e.g. poor image quality. One thing which might help is to check the Use manual seed point box. You then select a point inside trachea which the algorithm should work from:
Here follows a general description of the options in this step. The algorithm which creates a surface model from the imported volume, is implemented through a CustusX concept called Filter. Hence, we can see that the Airway Segmentation Filter is selected.
In the Input field one can select the volume one wants to segment. After pressing the Play button, the algorithm should run and the output will appear in the boxes:
You can use the Eye button next to the boxes to show or hide the respective objects in the 3D scene. You can also right click in the 3D or 2D views to show or hide objects. To delete an object, select it in a box and press the Trashcan button twice.
Use this step to set a target for the virtual bronchoscopy. If the images get away from you, you can use the button with the crosshair next to the target name to get them back to the center. You can change the target name if you want to save routes to different targets for the next step.
Here you move the camera through the airways to your target. The blue line, which you can see when you approach the closest point to the target inside the airways, indicate an extension from the center of the airways perpendicular out to the target.
If you want to go back to the Pinpoint step and set the target again, a tip is to slide the camera all the way to the target. In this way, you already are in the lower part of the lungs when you return to the images in the Pinpoint step.
The Tubes view lets you fly through an artificial, transparent tube model of the airways, created around a straight centerline. The camera path, however, is based on the real centerline. Therefore you might see that the camera goes outside the tubes at times, especially at the start of the trachea. The tubes are meant to give an additional overview of the layout of the airways. One should go back and forth between the views to get comfortable with the airways. Note that the tubes are based on the centerline, which might not have the complete layout of the lung three. However, the volume view should have all the information from the images.
The slider, the wheels for the endoscope orientation, the reset button and the view can be controlled from the keyboard. Use the arrows and page up/page down for the endoscope. Reset is at the 5 key and toggle the view with V,T and 7. One can also use the numpad. Make sure that the Num lock button is in the right setting.
You can zoom in the views by using either a mouse wheel or two fingers up or down on a mouse pad. Note that the main view is zoomed in very much already, so you need quite much scrolling to zoom out.
If you are not happy with the color and/or texture of your volume, you can edit the transfer function. See Appendix A: For advanced users.
See the previous step.
set_run_environment.bat Fraxinus.exe
Fraxinus is a layer on top of CustusX which gives a smooth and simple workflow for doing virtual bronchoscopy. The user interface has been made as clean and simple as possible, and everything which is needed for the users of Fraxinus is available by default.
However, for advanced users who want to have access to more functionality, it is possible to right click on the top of the window to enable the rest of the widgets and toolbars of CustusX.
To e.g. edit the transfer function of the volume in the Fly through step, right click and open the Volume Properties widget. Go to the Transfer Functions tab and drag the values or right click to remove or set new points. Right click on the color bar to customize the colors. Note that going between workflow steps will reset many of the widget, help and object layouts to the Fraxinus default settings.
To enable the menu bar with all the options from CustusX: open the file
C:\Users\your_user_name\Fraxinus_settings\profiles\Bronchoscopy\settings\settings.ini
where you must use the your_user_name you have on your computer. Change showMenuBar=false to showMenuBar=true. Then start the program. One thing this enables is e.g. import of the lung volume from .mhd files. You will find more help on the CustusX features in other parts of the help system.