SlideShare a Scribd company logo
1 of 26
Download to read offline
pyMetris : a flexible endoscope tracker

                   Vincent Agnus

   Research Institute against Digestive Cancer (IRCAD)
                        Strasbourg


    EuroScipy, 11 july 2010, Paris, France
Medical Context
                                pyMetris
                          Python Benefit


Outline



      Medical Context :
          IRCAD
          New surgical procedures
      pyMetris
          Functionalities
          Applications in surgery
      Benefits using Python
          Productivity




                          Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   IRCAD
                               pyMetris   New Surgical Procedures
                         Python Benefit    Natural Orifice Transluminal Surgery (NOTES)


Research Institute against Digestive Cancer
  Research Institute against Digestive Cancer
  Private institute founded in 1994 by Pr. Marescaux

  A Training Center

   4000 surgeons/year



  A Research Center
      Cancer biology
      Robotic surgery
      Computer aided surgery
      New surgical techniques
                        Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   IRCAD
                               pyMetris   New Surgical Procedures
                         Python Benefit    Natural Orifice Transluminal Surgery (NOTES)


Research Institute against Digestive Cancer
  Research Institute against Digestive Cancer
  Private institute founded in 1994 by Pr. Marescaux

  A Training Center

   4000 surgeons/year



  A Research Center
      Cancer biology
      Robotic surgery
      Computer aided surgery
      New surgical techniques
                        Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   IRCAD
                               pyMetris   New Surgical Procedures
                         Python Benefit    Natural Orifice Transluminal Surgery (NOTES)


Medical Context

  Standard Surgical Procedures (1990)
  Minimally Invasive Surgery :
      small incisions
      (long) tools
      camera
  Patient Benefits
       painless
       small scars

  Surgeon Challenge
       referencial : decoupling eye(camera) – hands(tools)
       camera : loss of depth perception + parasite motion
       tools : manipulation
                        Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   IRCAD
                                  pyMetris   New Surgical Procedures
                            Python Benefit    Natural Orifice Transluminal Surgery (NOTES)


Natural Orifice Transluminal Surgery (NOTES)
  New Surgical Procedure : NOTES (2005)
      use of a flexible endoscope
      insert through natural orifice: mouth,
      urethra, anus
      internal incision: stomach, vagina,
      colon

  Patient Benefits
       no external scars
      fast scaring – less infection

  Surgeon Challenge
      manipulation of endoscope
      localization of endoscope
                           Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   IRCAD
                                  pyMetris   New Surgical Procedures
                            Python Benefit    Natural Orifice Transluminal Surgery (NOTES)


Natural Orifice Transluminal Surgery (NOTES)
  New Surgical Procedure : NOTES (2005)
      use of a flexible endoscope
      insert through natural orifice: mouth,
      urethra, anus
      internal incision: stomach, vagina,
      colon

  Patient Benefits
       no external scars
      fast scaring – less infection

  Surgeon Challenge
      manipulation of endoscope
      localization of endoscope
                           Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                                pyMetris   Tracking
                          Python Benefit    Applications


pyMetris Description
  Main Functionalities
  GPS for endoscope :
      display in real-time endoscope shape
      display a patient model




                         Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Description
  Extra Functionalities
      record/replay endoscope position → analyze
      place a target/path (saved endoscope position)
      display a virtual horizon – roll information
      extensible using scripts




                        Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                              pyMetris   Tracking
                        Python Benefit    Applications


pyMetris Description
  Endoscope Tracking
      NDI Aurora R Electromagnetic Measurement System
      8 probes 5cm spaced along a cable → 3D position and
      direction via RS232
      Diameter cable 2.2mm ⇒ insertable in operating channel of
      endoscope




                       Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications



  Medical Use
      Tests are currently performed only on live pig
      Certificatation of conformity for human use in progress

  Applications/Validations
      Colonoscopy
      Navigation
      Gastric Exit Point in Gastrotomy




                        Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                              pyMetris   Tracking
                        Python Benefit    Applications


pyMetris Applications : Colonoscopy
  Objectives
      view endoscope loop ⇒ avoid colon injuries
      can compute polyp distance




  Results
      no magnetic field disturbance in operative room
      software robustness
      but pig colon= human colon (more mobile,fragile)
                       Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                                pyMetris   Tracking
                          Python Benefit    Applications


pyMetris Applications : Navigation
  Objectives
      quantify the benefits using pyMetris :
            time to reach target
            surgeon feeback
            endoscope path variation




  Results



                         Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Navigation
  Objectives
      quantify the benefits using pyMetris :
           time to reach target
           surgeon feeback
           endoscope path variation




  Results
      abdominal cavity : no significant benefit (visual reference)

                        Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Navigation
  Objectives
      quantify the benefits using pyMetris :
           time to reach target
           surgeon feeback
           endoscope path variation




  Results
      abdominal cavity : no significant benefit (visual reference)
      find duodenal papilla ( without/with pyMetris 5min/1min )
                        Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Gastric Exit Point
  Objectives
      find the best gastrotomy for a cholecystectomy :
           close enough to gallbladder
           as horizontal as possible
           frontal access




                         Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Gastric Exit Point
  Objectives
      find the best gastrotomy for a cholecystectomy :
           close enough to gallbladder
           as horizontal as possible
           frontal access




                         Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Gastric Exit Point
  Objectives
      find the best gastrotomy for a cholecystectomy :
           close enough to gallbladder
           as horizontal as possible
           frontal access




                         Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Gastric Exit Point
  Objectives
      find the best gastrotomy for a cholecystectomy :
           close enough to gallbladder
           as horizontal as possible
           frontal access




                         Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Gastric Exit Point
  Objectives
      find the best gastrotomy for a cholecystectomy :
           close enough to gallbladder
           as horizontal as possible
           frontal access




                         Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   Overview
                               pyMetris   Tracking
                         Python Benefit    Applications


pyMetris Applications : Gastric Exit Point
  Objectives
      find the best gastrotomy for a cholecystectomy :
           close enough to gallbladder
           as horizontal as possible
           frontal access




                         Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   Context
                                 pyMetris   Productivity
                           Python Benefit    Used Packages


Python Benefit : Context
  Development Context
      rapid prototyping
      functionality requirements updated at each meeting
      low availability of surgeons

  Resources
      FrameWork for Software Production Line (fw4spl)
           C++ libraries, multi-OS
           component-oriented architecture + role-based programming
           http://code.google.com/p/fw4spl/ (LGPL)
           construction tools : sconspiracy
                http://code.google.com/p/sconspiracy/ (BSD)
           freeware VRRender http://www.ircad.fr/softwares/
      1 Senior C++ developer ⇒ Python used
                          Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context   Context
                               pyMetris   Productivity
                         Python Benefit    Used Packages


Python Benefit : Productivity

  Python Benefit
      easy to learn
      concise langage : pyMetris < 1000 lines of code
      reflexive langage : code completion in editor
      interpreted language :
           improve productivity (no cycle : compiling-testing)
           live-recoding during meeting, in OP room
           script : new functionalities (use execfile())
      Packages :
           all batteries included
           external packages working out of the box
           binding of c++ library (wx,VTK)


                         Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context   Context
                            pyMetris   Productivity
                      Python Benefit    Used Packages


Python Benefit : Used Packages




          Tracking                       Rendering




                              pyMetris

        Softwares                               Analysis

         IPython                                                 NumPy + SciPy

         Eric IDE
                                               Serialization

                                                                 cPickle




                     Vincent Agnus     pyMetris : a flexible endoscope tracker
Medical Context
                              pyMetris
                        Python Benefit


Conclusion + Perspectives


  Conclusion
      medical application
      rapid prototyping thanks to Python
      complete toolchain

  Perspectives
      thread the application
      use mayavi, tvtk ?
      integration of video → Augmented Reality
      Python integration in fw4spl



                        Vincent Agnus    pyMetris : a flexible endoscope tracker
Medical Context
          pyMetris
    Python Benefit




Thank you for your attention




   Vincent Agnus     pyMetris : a flexible endoscope tracker

More Related Content

Similar to PyMetris : A flexible Endoscope Tracker

MINIMALLY INVASIVE SURGERY.pptx
MINIMALLY INVASIVE SURGERY.pptxMINIMALLY INVASIVE SURGERY.pptx
MINIMALLY INVASIVE SURGERY.pptxDavidKamau27
 
Minimally invasive surgery
Minimally invasive surgeryMinimally invasive surgery
Minimally invasive surgeryFadzlina Zabri
 
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGYROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGYmegha507384
 
LifeTechLimburg Interregio: Medinvents minimal invasive biopsy
LifeTechLimburg Interregio: Medinvents minimal invasive biopsyLifeTechLimburg Interregio: Medinvents minimal invasive biopsy
LifeTechLimburg Interregio: Medinvents minimal invasive biopsyLifeTechLimburg
 
Robotic surgery in ENT
Robotic surgery in ENTRobotic surgery in ENT
Robotic surgery in ENTJinu Iype
 
The Future Of Surgical Gastroenterology Trends And Predictions
The Future Of Surgical Gastroenterology Trends And PredictionsThe Future Of Surgical Gastroenterology Trends And Predictions
The Future Of Surgical Gastroenterology Trends And PredictionsHealixHospitals
 
2_5233572230343961242.pdf
2_5233572230343961242.pdf2_5233572230343961242.pdf
2_5233572230343961242.pdfRabeaDia
 
The NEAR Project: Neuroendoscopy towards Augmented Reality
The NEAR Project: Neuroendoscopy towards Augmented RealityThe NEAR Project: Neuroendoscopy towards Augmented Reality
The NEAR Project: Neuroendoscopy towards Augmented Realitymatteo ciucci
 
Priniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdf
Priniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdfPriniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdf
Priniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdfAwadRizk
 
Advanced Neuro Endoscopy
Advanced Neuro EndoscopyAdvanced Neuro Endoscopy
Advanced Neuro EndoscopyMichel Triffaux
 
SPiNPerc Brochure
SPiNPerc BrochureSPiNPerc Brochure
SPiNPerc Brochurekevin owens
 
NOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. Onkar
NOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. OnkarNOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. Onkar
NOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. Onkardronkarsingh
 
Referring physicians presentation short
Referring physicians presentation shortReferring physicians presentation short
Referring physicians presentation shortAnthony DeSalvo
 
Clinical Presentation OUI Medical.pdf
Clinical Presentation OUI Medical.pdfClinical Presentation OUI Medical.pdf
Clinical Presentation OUI Medical.pdfDrAdarshMPatil
 
Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...
Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...
Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...Healix Hospitals
 
Role of robotics in obstetrics and gynecology . 5.5.2021 pptx
Role of robotics in obstetrics and gynecology . 5.5.2021 pptxRole of robotics in obstetrics and gynecology . 5.5.2021 pptx
Role of robotics in obstetrics and gynecology . 5.5.2021 pptxShazia Iqbal
 
Robot liver surgery.pptx
Robot liver surgery.pptxRobot liver surgery.pptx
Robot liver surgery.pptxGian Luca Grazi
 

Similar to PyMetris : A flexible Endoscope Tracker (20)

MINIMALLY INVASIVE SURGERY.pptx
MINIMALLY INVASIVE SURGERY.pptxMINIMALLY INVASIVE SURGERY.pptx
MINIMALLY INVASIVE SURGERY.pptx
 
Minimally invasive surgery
Minimally invasive surgeryMinimally invasive surgery
Minimally invasive surgery
 
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGYROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
 
LifeTechLimburg Interregio: Medinvents minimal invasive biopsy
LifeTechLimburg Interregio: Medinvents minimal invasive biopsyLifeTechLimburg Interregio: Medinvents minimal invasive biopsy
LifeTechLimburg Interregio: Medinvents minimal invasive biopsy
 
Principles of MIS
Principles of MISPrinciples of MIS
Principles of MIS
 
Robotic surgery in ENT
Robotic surgery in ENTRobotic surgery in ENT
Robotic surgery in ENT
 
The Future Of Surgical Gastroenterology Trends And Predictions
The Future Of Surgical Gastroenterology Trends And PredictionsThe Future Of Surgical Gastroenterology Trends And Predictions
The Future Of Surgical Gastroenterology Trends And Predictions
 
2_5233572230343961242.pdf
2_5233572230343961242.pdf2_5233572230343961242.pdf
2_5233572230343961242.pdf
 
The NEAR Project: Neuroendoscopy towards Augmented Reality
The NEAR Project: Neuroendoscopy towards Augmented RealityThe NEAR Project: Neuroendoscopy towards Augmented Reality
The NEAR Project: Neuroendoscopy towards Augmented Reality
 
Priniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdf
Priniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdfPriniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdf
Priniciples of Canine Endoscopic Surgery Prof.Dr. Awad Rizk.pdf
 
Advanced Neuro Endoscopy
Advanced Neuro EndoscopyAdvanced Neuro Endoscopy
Advanced Neuro Endoscopy
 
SPiNPerc Brochure
SPiNPerc BrochureSPiNPerc Brochure
SPiNPerc Brochure
 
NOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. Onkar
NOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. OnkarNOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. Onkar
NOTES (Natural Orifice Transluminal Endoscopic Surgery)- By Dr. Onkar
 
Referring physicians presentation short
Referring physicians presentation shortReferring physicians presentation short
Referring physicians presentation short
 
Athens Medical Center Robotic Surgery Clinic
Athens Medical Center Robotic Surgery ClinicAthens Medical Center Robotic Surgery Clinic
Athens Medical Center Robotic Surgery Clinic
 
Clinical Presentation OUI Medical.pdf
Clinical Presentation OUI Medical.pdfClinical Presentation OUI Medical.pdf
Clinical Presentation OUI Medical.pdf
 
Robotic surgery
Robotic surgery Robotic surgery
Robotic surgery
 
Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...
Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...
Surgical Gastroenterology 2.0_ A Specialist's Guide to Tomorrow's Operating R...
 
Role of robotics in obstetrics and gynecology . 5.5.2021 pptx
Role of robotics in obstetrics and gynecology . 5.5.2021 pptxRole of robotics in obstetrics and gynecology . 5.5.2021 pptx
Role of robotics in obstetrics and gynecology . 5.5.2021 pptx
 
Robot liver surgery.pptx
Robot liver surgery.pptxRobot liver surgery.pptx
Robot liver surgery.pptx
 

Recently uploaded

Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipurparulsinha
 
Call Girl Nagpur Sia 7001305949 Independent Escort Service Nagpur
Call Girl Nagpur Sia 7001305949 Independent Escort Service NagpurCall Girl Nagpur Sia 7001305949 Independent Escort Service Nagpur
Call Girl Nagpur Sia 7001305949 Independent Escort Service NagpurRiya Pathan
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls ServiceCall Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Servicesonalikaur4
 
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersBook Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersnarwatsonia7
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Pharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, PricingPharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, PricingArunagarwal328757
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...rajnisinghkjn
 
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking ModelsMumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Modelssonalikaur4
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️saminamagar
 
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...rajnisinghkjn
 
Hematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes FunctionsHematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes FunctionsMedicoseAcademics
 
Call Girls Viman Nagar 7001305949 All Area Service COD available Any Time
Call Girls Viman Nagar 7001305949 All Area Service COD available Any TimeCall Girls Viman Nagar 7001305949 All Area Service COD available Any Time
Call Girls Viman Nagar 7001305949 All Area Service COD available Any Timevijaych2041
 
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiNehru place Escorts
 
Call Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Call Girls Service Noida Maya 9711199012 Independent Escort Service NoidaCall Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Call Girls Service Noida Maya 9711199012 Independent Escort Service NoidaPooja Gupta
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...narwatsonia7
 

Recently uploaded (20)

Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
 
Call Girl Nagpur Sia 7001305949 Independent Escort Service Nagpur
Call Girl Nagpur Sia 7001305949 Independent Escort Service NagpurCall Girl Nagpur Sia 7001305949 Independent Escort Service Nagpur
Call Girl Nagpur Sia 7001305949 Independent Escort Service Nagpur
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls ServiceCall Girls Thane Just Call 9910780858 Get High Class Call Girls Service
Call Girls Thane Just Call 9910780858 Get High Class Call Girls Service
 
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersBook Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
 
Pharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, PricingPharmaceutical Marketting: Unit-5, Pricing
Pharmaceutical Marketting: Unit-5, Pricing
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
 
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking ModelsMumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
 
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️call girls in munirka  DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
call girls in munirka DELHI 🔝 >༒9540349809 🔝 genuine Escort Service 🔝✔️✔️
 
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
Noida Sector 135 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few C...
 
Hematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes FunctionsHematology and Immunology - Leukocytes Functions
Hematology and Immunology - Leukocytes Functions
 
Call Girls Viman Nagar 7001305949 All Area Service COD available Any Time
Call Girls Viman Nagar 7001305949 All Area Service COD available Any TimeCall Girls Viman Nagar 7001305949 All Area Service COD available Any Time
Call Girls Viman Nagar 7001305949 All Area Service COD available Any Time
 
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
 
Call Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Call Girls Service Noida Maya 9711199012 Independent Escort Service NoidaCall Girls Service Noida Maya 9711199012 Independent Escort Service Noida
Call Girls Service Noida Maya 9711199012 Independent Escort Service Noida
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
 

PyMetris : A flexible Endoscope Tracker

  • 1. pyMetris : a flexible endoscope tracker Vincent Agnus Research Institute against Digestive Cancer (IRCAD) Strasbourg EuroScipy, 11 july 2010, Paris, France
  • 2. Medical Context pyMetris Python Benefit Outline Medical Context : IRCAD New surgical procedures pyMetris Functionalities Applications in surgery Benefits using Python Productivity Vincent Agnus pyMetris : a flexible endoscope tracker
  • 3. Medical Context IRCAD pyMetris New Surgical Procedures Python Benefit Natural Orifice Transluminal Surgery (NOTES) Research Institute against Digestive Cancer Research Institute against Digestive Cancer Private institute founded in 1994 by Pr. Marescaux A Training Center 4000 surgeons/year A Research Center Cancer biology Robotic surgery Computer aided surgery New surgical techniques Vincent Agnus pyMetris : a flexible endoscope tracker
  • 4. Medical Context IRCAD pyMetris New Surgical Procedures Python Benefit Natural Orifice Transluminal Surgery (NOTES) Research Institute against Digestive Cancer Research Institute against Digestive Cancer Private institute founded in 1994 by Pr. Marescaux A Training Center 4000 surgeons/year A Research Center Cancer biology Robotic surgery Computer aided surgery New surgical techniques Vincent Agnus pyMetris : a flexible endoscope tracker
  • 5. Medical Context IRCAD pyMetris New Surgical Procedures Python Benefit Natural Orifice Transluminal Surgery (NOTES) Medical Context Standard Surgical Procedures (1990) Minimally Invasive Surgery : small incisions (long) tools camera Patient Benefits painless small scars Surgeon Challenge referencial : decoupling eye(camera) – hands(tools) camera : loss of depth perception + parasite motion tools : manipulation Vincent Agnus pyMetris : a flexible endoscope tracker
  • 6. Medical Context IRCAD pyMetris New Surgical Procedures Python Benefit Natural Orifice Transluminal Surgery (NOTES) Natural Orifice Transluminal Surgery (NOTES) New Surgical Procedure : NOTES (2005) use of a flexible endoscope insert through natural orifice: mouth, urethra, anus internal incision: stomach, vagina, colon Patient Benefits no external scars fast scaring – less infection Surgeon Challenge manipulation of endoscope localization of endoscope Vincent Agnus pyMetris : a flexible endoscope tracker
  • 7. Medical Context IRCAD pyMetris New Surgical Procedures Python Benefit Natural Orifice Transluminal Surgery (NOTES) Natural Orifice Transluminal Surgery (NOTES) New Surgical Procedure : NOTES (2005) use of a flexible endoscope insert through natural orifice: mouth, urethra, anus internal incision: stomach, vagina, colon Patient Benefits no external scars fast scaring – less infection Surgeon Challenge manipulation of endoscope localization of endoscope Vincent Agnus pyMetris : a flexible endoscope tracker
  • 8. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Description Main Functionalities GPS for endoscope : display in real-time endoscope shape display a patient model Vincent Agnus pyMetris : a flexible endoscope tracker
  • 9. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Description Extra Functionalities record/replay endoscope position → analyze place a target/path (saved endoscope position) display a virtual horizon – roll information extensible using scripts Vincent Agnus pyMetris : a flexible endoscope tracker
  • 10. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Description Endoscope Tracking NDI Aurora R Electromagnetic Measurement System 8 probes 5cm spaced along a cable → 3D position and direction via RS232 Diameter cable 2.2mm ⇒ insertable in operating channel of endoscope Vincent Agnus pyMetris : a flexible endoscope tracker
  • 11. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications Medical Use Tests are currently performed only on live pig Certificatation of conformity for human use in progress Applications/Validations Colonoscopy Navigation Gastric Exit Point in Gastrotomy Vincent Agnus pyMetris : a flexible endoscope tracker
  • 12. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Colonoscopy Objectives view endoscope loop ⇒ avoid colon injuries can compute polyp distance Results no magnetic field disturbance in operative room software robustness but pig colon= human colon (more mobile,fragile) Vincent Agnus pyMetris : a flexible endoscope tracker
  • 13. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Navigation Objectives quantify the benefits using pyMetris : time to reach target surgeon feeback endoscope path variation Results Vincent Agnus pyMetris : a flexible endoscope tracker
  • 14. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Navigation Objectives quantify the benefits using pyMetris : time to reach target surgeon feeback endoscope path variation Results abdominal cavity : no significant benefit (visual reference) Vincent Agnus pyMetris : a flexible endoscope tracker
  • 15. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Navigation Objectives quantify the benefits using pyMetris : time to reach target surgeon feeback endoscope path variation Results abdominal cavity : no significant benefit (visual reference) find duodenal papilla ( without/with pyMetris 5min/1min ) Vincent Agnus pyMetris : a flexible endoscope tracker
  • 16. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Gastric Exit Point Objectives find the best gastrotomy for a cholecystectomy : close enough to gallbladder as horizontal as possible frontal access Vincent Agnus pyMetris : a flexible endoscope tracker
  • 17. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Gastric Exit Point Objectives find the best gastrotomy for a cholecystectomy : close enough to gallbladder as horizontal as possible frontal access Vincent Agnus pyMetris : a flexible endoscope tracker
  • 18. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Gastric Exit Point Objectives find the best gastrotomy for a cholecystectomy : close enough to gallbladder as horizontal as possible frontal access Vincent Agnus pyMetris : a flexible endoscope tracker
  • 19. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Gastric Exit Point Objectives find the best gastrotomy for a cholecystectomy : close enough to gallbladder as horizontal as possible frontal access Vincent Agnus pyMetris : a flexible endoscope tracker
  • 20. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Gastric Exit Point Objectives find the best gastrotomy for a cholecystectomy : close enough to gallbladder as horizontal as possible frontal access Vincent Agnus pyMetris : a flexible endoscope tracker
  • 21. Medical Context Overview pyMetris Tracking Python Benefit Applications pyMetris Applications : Gastric Exit Point Objectives find the best gastrotomy for a cholecystectomy : close enough to gallbladder as horizontal as possible frontal access Vincent Agnus pyMetris : a flexible endoscope tracker
  • 22. Medical Context Context pyMetris Productivity Python Benefit Used Packages Python Benefit : Context Development Context rapid prototyping functionality requirements updated at each meeting low availability of surgeons Resources FrameWork for Software Production Line (fw4spl) C++ libraries, multi-OS component-oriented architecture + role-based programming http://code.google.com/p/fw4spl/ (LGPL) construction tools : sconspiracy http://code.google.com/p/sconspiracy/ (BSD) freeware VRRender http://www.ircad.fr/softwares/ 1 Senior C++ developer ⇒ Python used Vincent Agnus pyMetris : a flexible endoscope tracker
  • 23. Medical Context Context pyMetris Productivity Python Benefit Used Packages Python Benefit : Productivity Python Benefit easy to learn concise langage : pyMetris < 1000 lines of code reflexive langage : code completion in editor interpreted language : improve productivity (no cycle : compiling-testing) live-recoding during meeting, in OP room script : new functionalities (use execfile()) Packages : all batteries included external packages working out of the box binding of c++ library (wx,VTK) Vincent Agnus pyMetris : a flexible endoscope tracker
  • 24. Medical Context Context pyMetris Productivity Python Benefit Used Packages Python Benefit : Used Packages Tracking Rendering pyMetris Softwares Analysis IPython NumPy + SciPy Eric IDE Serialization cPickle Vincent Agnus pyMetris : a flexible endoscope tracker
  • 25. Medical Context pyMetris Python Benefit Conclusion + Perspectives Conclusion medical application rapid prototyping thanks to Python complete toolchain Perspectives thread the application use mayavi, tvtk ? integration of video → Augmented Reality Python integration in fw4spl Vincent Agnus pyMetris : a flexible endoscope tracker
  • 26. Medical Context pyMetris Python Benefit Thank you for your attention Vincent Agnus pyMetris : a flexible endoscope tracker