My experience with using the module #40
Replies: 25 comments 58 replies
-
Hi @mrtig. Thank you for writing about your experience using the BoneReconstructionPlanner. I just would like to clarify that you used BoneReconstructionPlanner to make the fibulaSurgicalGuide in case 3. Now it is possible to make mandibleSurgicalGuides also. See #36 for more information. If you want you can give feedback about how sawBoxes are positioned with the automatic positioning algorithm. |
Beta Was this translation helpful? Give feedback.
-
Referring to case 4.
So you only used BoneReconstructionPlanner for virtual surgery planning and to make the fibula surgical guide? Was the fibula surgical guide used to perform the surgery?
What did you have to edit and why? |
Beta Was this translation helpful? Give feedback.
-
Hi Martin. Thank you for keep logging your uses of BoneReconstructionPlanner. Could you post some pictures of this last case? Maybe the reconstruction and the guides?
Could you attach some pictures that show what the problem was? Please try creating a new issue about this.
Yes. The fiducials are a little tricky to position on empty space. You have to move the camera a lot to make little adjustments to achieve the position you want. |
Beta Was this translation helpful? Give feedback.
-
You can choose between moving the points in the view plane or snap to visible surface in Markups module: Display / Advanced / 3D display -> unconstrained (moves in view plane) or snap to visible surface. If you choose "snap to visible surface" and you create a model around the point and the model's |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
@mrtig Can you add some quotes of the surgeons about what they said about the surgery final result (e.g. about accuracy)? |
Beta Was this translation helpful? Give feedback.
-
Hi, There was another surgery yesterday. This time a quite simple one - only one segment of the fibula was used in the reconstruction. This time I also attended the surgery and took some photos. |
Beta Was this translation helpful? Give feedback.
-
Thanks a lot for sharing these results. Probably the best would be to optimize the parameters by cutting up a couple of 3D-printed (or sawbones) fibula phantoms with the saw that is used in surgeries, with cutting guides created with different clearance/tolerance parameters. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Next case |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
That would cause me to have a gap between the miterboxes and the guide base. The miter boxes and the base need to be joined firmly. My suggestion would be make the miter boxes go through the fibula and just substract the fibula. Might not be so easy to make that work reliably. I’m usually in a hurry so I use what I’m most comkfortable with. Rotating the mandibula pieces around the condyles is very easy in Blender - set rotation center to the condyle, rotate a bit around one axis and then the other until everything looks good. At the moment I don’t even have an idea on how to do it in Slicer. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi dear @mrtig, glad to hear from you again! it's very nice that you have using BRP in your work
You can check how useful is the new feature of Inverse Mandible Reconstruction to check correspondance of neck-leg vessels positions. Could you please give feedback about it?
Could you please explain the problem further with a picture and create an issue for it?
I think latest release already does this could you please check?
Could you please create an issue for this?
I'm not sure I understood correctly. Could you please create an issue with a more visual description? Then I could give ideas or code something to ease the workflow and increase accuracy Thank you |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi @mrtig Thank you for your feedback.
You can execute self-tests as shown on the video here and check that biggerMiterBoxes are indeed visible for the Red view. I guess you just need to toggle the currentScalarVolume selector to update the display properties of the boxes. Please let me know if that works for you |
Beta Was this translation helpful? Give feedback.
-
Another case. I think this has been the most extensive so far. A large part of the mandible was removed. The result was very good. The fibula pieces and the plate fit together very well. I think this was one of the fastest reconstructions I have seen - I mean the part where they fit the fibula pieces, plate and the resected mandible together. Usually there is some fiddling around to get everything to fit together, but this time it was very quick. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi,
I promised to write about my experience a long time ago, now I finally have some time to do it.
I'll try to describe the process of surgery planning.
The general workflow
Each workflow has been a bit different. The number and order of steps can vary.
At first I was only 3D printing mandibulas so the surgeons could use them to pre-bend the metal plates. Sometimes the mandibula is the first thing I print before doing any planning because it will be used as a backup in case there are some issues with the virtual plan and it's also nice for the surgeon to mark the cut lines on the mandibula.
Preparation of the data in Slicer
Using the Bone Reconstruction Planner
The progress of the module has been so fast. I last used in in the end of February- beginning of March. As I was almost always in a hurry when doing the planning when I didn't have time to figure out how to do something I used brute force methods to get the job done.
So I am not really sure how useful it would be to describe how I used it.
The plans
Case 1
Here only one segment of the mandibula had to be removed.
The guides were enterily designed in Blender. I only used the surfaces generated by the Bone Reconstruction Planner (BRS) as the basis.
The guides only have one guide surface.
I tried to use the features of the bone so the guides could be accurately positioned.
The shortcoming is that that the mandibula guides are not connected. This increases the chance of error. In another case I made guides that are connected.
Case 2
The removed piece of the mandibula was replaced by 3 fibula segments.
The guides are still in 2 parts and with one guide surface
I got the feedback that the right guide was not so good in terms of accurate postioning
The fibula guide
Case 3
These are the most advanced guides. I used the miter boxes on the fibula guide and a connecting tube between the mandibula guides. The mandibula guide also has an angled cut in the ramus area so the coronoid process, which is difficult to remove and doesn't need to be removed, stays in place.
The connecting tube should increase the accuracy of positioning of the guides.
These are the features I used for positioning.
Case 4
This case is a bit more andvanced also and I have to at least edit the guides in Blender.
The end result would be something like this:
So only a small portion of the ramus would be left and it wouldn't be an end to end joint, but the side of the fibula fragment would be joined with the end of the ramus.
I was not able to make the guides for this case because of lack of time but I will try to finish this case just as an exercise.
I made the fibula guide base by copying the fibula to a new segmentation, then used the margin tool to grow it by 3 mm and finally substracting the original fibula from the guide base. Only thing left was to trim the guide base to size.
Case 5
This time I was able to create the fibula guide almost completely in Slicer. I only made some small modifications in Blender.
The problem was that the boolean didn't work perfectly and parts of the miter boxes intruded through the guide base.
I also tried to create the mandibula cut guide in Slicer, but gave up on it when I tried to create a tube that joins the cutting guides. I don't know if it's because I don't know how to manipulate fiducials in slicers or it's a feature - I was not able to place the fiducials where I wanted them to be. My expectation was that the fiducials would move only in a plane that is parallel to the view. That's not the case. When I moved the fiducial up, down, left or right, it also moved closer or farther away in respect to my current view. I tried for 15 minutes and then made the tube in Blender.
Beta Was this translation helpful? Give feedback.
All reactions