SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a PyMetris : A flexible Endoscope Tracker

MINIMALLY INVASIVE SURGERY.pptx
MINIMALLY INVASIVE SURGERY.pptxMINIMALLY INVASIVE SURGERY.pptx
MINIMALLY INVASIVE SURGERY.pptx
DavidKamau27
 
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGYROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
ROBOTIC SURGERY-CURRENT STATUS IN GYNECOLOGY
megha507384
 
LifeTechLimburg Interregio: Medinvents minimal invasive biopsy
LifeTechLimburg Interregio: Medinvents minimal invasive biopsyLifeTechLimburg Interregio: Medinvents minimal invasive biopsy
LifeTechLimburg Interregio: Medinvents minimal invasive biopsy
LifeTechLimburg
 
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
AwadRizk
 
SPiNPerc Brochure
SPiNPerc BrochureSPiNPerc Brochure
SPiNPerc Brochure
kevin owens
 

Similar a 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
 

Último

Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...
Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...
Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...
Sheetaleventcompany
 
Jual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan CytotecJual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan Cytotec
jualobat34
 
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan 087776558899
 
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
Sheetaleventcompany
 
Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...
Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...
Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...
Sheetaleventcompany
 
👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...
👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...
👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...
rajnisinghkjn
 
Electrocardiogram (ECG) physiological basis .pdf
Electrocardiogram (ECG) physiological basis .pdfElectrocardiogram (ECG) physiological basis .pdf
Electrocardiogram (ECG) physiological basis .pdf
MedicoseAcademics
 

Último (20)

Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...
Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...
Call Girl In Indore 📞9235973566📞 Just📲 Call Inaaya Indore Call Girls Service ...
 
Jual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan CytotecJual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi Di Dubai UAE Wa 0838-4800-7379 Obat Penggugur Kandungan Cytotec
 
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
Cara Menggugurkan Kandungan Dengan Cepat Selesai Dalam 24 Jam Secara Alami Bu...
 
Most Beautiful Call Girl in Chennai 7427069034 Contact on WhatsApp
Most Beautiful Call Girl in Chennai 7427069034 Contact on WhatsAppMost Beautiful Call Girl in Chennai 7427069034 Contact on WhatsApp
Most Beautiful Call Girl in Chennai 7427069034 Contact on WhatsApp
 
🚺LEELA JOSHI WhatsApp Number +91-9930245274 ✔ Unsatisfied Bhabhi Call Girls T...
🚺LEELA JOSHI WhatsApp Number +91-9930245274 ✔ Unsatisfied Bhabhi Call Girls T...🚺LEELA JOSHI WhatsApp Number +91-9930245274 ✔ Unsatisfied Bhabhi Call Girls T...
🚺LEELA JOSHI WhatsApp Number +91-9930245274 ✔ Unsatisfied Bhabhi Call Girls T...
 
Bandra East [ best call girls in Mumbai Get 50% Off On VIP Escorts Service 90...
Bandra East [ best call girls in Mumbai Get 50% Off On VIP Escorts Service 90...Bandra East [ best call girls in Mumbai Get 50% Off On VIP Escorts Service 90...
Bandra East [ best call girls in Mumbai Get 50% Off On VIP Escorts Service 90...
 
Shazia Iqbal 2024 - Bioorganic Chemistry.pdf
Shazia Iqbal 2024 - Bioorganic Chemistry.pdfShazia Iqbal 2024 - Bioorganic Chemistry.pdf
Shazia Iqbal 2024 - Bioorganic Chemistry.pdf
 
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
💚Chandigarh Call Girls Service 💯Piya 📲🔝8868886958🔝Call Girls In Chandigarh No...
 
Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...
Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...
Call Girls Bangalore - 450+ Call Girl Cash Payment 💯Call Us 🔝 6378878445 🔝 💃 ...
 
❤️Chandigarh Escorts Service☎️9814379184☎️ Call Girl service in Chandigarh☎️ ...
❤️Chandigarh Escorts Service☎️9814379184☎️ Call Girl service in Chandigarh☎️ ...❤️Chandigarh Escorts Service☎️9814379184☎️ Call Girl service in Chandigarh☎️ ...
❤️Chandigarh Escorts Service☎️9814379184☎️ Call Girl service in Chandigarh☎️ ...
 
Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...
Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...
Nagpur Call Girl Service 📞9xx000xx09📞Just Call Divya📲 Call Girl In Nagpur No💰...
 
Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...
Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...
Gastric Cancer: Сlinical Implementation of Artificial Intelligence, Synergeti...
 
Ahmedabad Call Girls Book Now 9630942363 Top Class Ahmedabad Escort Service A...
Ahmedabad Call Girls Book Now 9630942363 Top Class Ahmedabad Escort Service A...Ahmedabad Call Girls Book Now 9630942363 Top Class Ahmedabad Escort Service A...
Ahmedabad Call Girls Book Now 9630942363 Top Class Ahmedabad Escort Service A...
 
👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...
👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...
👉 Chennai Sexy Aunty’s WhatsApp Number 👉📞 7427069034 👉📞 Just📲 Call Ruhi Colle...
 
Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9809698092 👄🫦Independent Escort Service Cha...
 
ANATOMY AND PHYSIOLOGY OF RESPIRATORY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF RESPIRATORY SYSTEM.pptxANATOMY AND PHYSIOLOGY OF RESPIRATORY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF RESPIRATORY SYSTEM.pptx
 
Cardiac Output, Venous Return, and Their Regulation
Cardiac Output, Venous Return, and Their RegulationCardiac Output, Venous Return, and Their Regulation
Cardiac Output, Venous Return, and Their Regulation
 
Electrocardiogram (ECG) physiological basis .pdf
Electrocardiogram (ECG) physiological basis .pdfElectrocardiogram (ECG) physiological basis .pdf
Electrocardiogram (ECG) physiological basis .pdf
 
VIP Hyderabad Call Girls KPHB 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls KPHB 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls KPHB 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls KPHB 7877925207 ₹5000 To 25K With AC Room 💚😋
 
7 steps How to prevent Thalassemia : Dr Sharda Jain & Vandana Gupta
7 steps How to prevent Thalassemia : Dr Sharda Jain & Vandana Gupta7 steps How to prevent Thalassemia : Dr Sharda Jain & Vandana Gupta
7 steps How to prevent Thalassemia : Dr Sharda Jain & Vandana Gupta
 

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