3d vessel bypass surgical planing

Dear Dr Lasso and all member of the 3D Slicer community,

Thx for all the magnificent work you do for helping healing of patients.

Now I have a new question:
I don’t exactly know to where it belongs support? Feature request? Development?
I want to do 3d simulation of vessel bypass

I find the cardiac module baffle planner very ingenious,
But this could also be very useful:

For example fontan surgery consist on implanting a tube from inferior vena cava to Pulmonary arteries (CHOP is the biggest center of fontan in USA)
It would be nice if I could do surgical planning as follows:

  • Define your begin of tube (3d location, form (circle or ovale or whatever))= proximal anastomosis
  • Define your end of tube (3d location, form (circle or ovale or whatever))= distal anastomosis (where do you want to implant the tube)
  • Define the path of your tube (straight, curved, multiple intermediate points?, if possible intermediate surface changes??? (would be awesome))
  • Define the thickness of your tube

This could help all vessel bypass, BUT also could be used for tunnelling prediction (is the surgeon going to do a stenosis through tunnelling a cavity to another cavity…)

I know there is a “draw tube” but there is limited flexibility.
If I find a mathematician that speaks Pithon, is it possible that he develop himself such a module??

Thanks for help.


It requires some effort to learn, but it is our goal to facilitate such novel developments.

Thank you Steve!!
How much time do you think it is required to build a module? (for a python user)
I want to make it as much simple as possible, of course.
in total, 10 hours? 24 hours?
of course I wont do it by myself.

by the way, I am surprised/sad that my proposal does no meet enthusiasm,
I found the idea pretty attractive (fontan prediction).
thx for your interest!

Hi @mvergnat - your enthusiasm is appreciated and while I can’t comment on the clinical aspects what you describe sounds very cool.

The amount of development time really depends on the developers involved and how complex and well-specified the task is. I have to say, in my experience the timespans are often months or years, not hours. You can get a sense by looking for modules with comparable complexity, e.g. in VMTK or in SlicerHeart and you’ll see long histories of iterating over the design/code/test cycle to result in something that’s really usable and accurate.

That said, Slicer as a platform typically greatly accelerates this process compared to starting from scratch since so many important building blocks already exist, like dicom support, curves, segmentations, etc. And even if it takes a few months of work if may still be worth the effort.

Maybe someone from the SlicerHeart team can comment on how close the ideas in your post are to what’s already implemented. Maybe it’s already possible and I’m not aware or it’s easier than I think.

@mvergnat A conduit planner module is in the works, which does something very similar what you described. Usually we release tools publicly into SlicerHeart extension when the corresponding paper is published but you may contact Matt Jolley (@mattjolley here or at his CHOP email) to see if it is possible to get early access.

1 Like


once again:
many thx for your very kind support and suggestion!! Dr lasso!

more than grateful!
I’ll proceed!