SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler 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

Mais conteúdo relacionado

Semelhante 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
 

Semelhante 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 Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
 
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
Low Rate Call Girls Bangalore {7304373326} ❤️VVIP NISHA Call Girls in Bangalo...
 
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
 
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
Saket * Call Girls in Delhi - Phone 9711199012 Escorts Service at 6k to 50k a...
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
 
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
Call Girls Service Jaipur {9521753030} ❤️VVIP RIDDHI Call Girl in Jaipur Raja...
 
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
 
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
 
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
Premium Bangalore Call Girls Jigani Dail 6378878445 Escort Service For Hot Ma...
 
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
 
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
Coimbatore Call Girls in Thudiyalur : 7427069034 High Profile Model Escorts |...
 
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 8250077686 Top Class Call Girl Service Available
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
 
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
Independent Call Girls Service Mohali Sector 116 | 6367187148 | Call Girl Ser...
 
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 9332606886 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 9332606886 𖠋 Will You Mis...The Most Attractive Hyderabad Call Girls Kothapet 𖠋 9332606886 𖠋 Will You Mis...
The Most Attractive Hyderabad Call Girls Kothapet 𖠋 9332606886 𖠋 Will You Mis...
 
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
Call Girls Service Jaipur {8445551418} ❤️VVIP BHAWNA Call Girl in Jaipur Raja...
 
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service AvailableCall Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
Call Girls Jaipur Just Call 9521753030 Top Class Call Girl Service Available
 

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