SlideShare a Scribd company logo
1 of 29
Download to read offline
3D Stabilization software for
intravital imaging
Iván Gómez Conde, David Olivieri, Carlos Tadokoro
(ivangconde@uvigo.es)
March 1st, 2013
Outline
• What do we want to solve?
▫ 3D stabilization
▫ Ghost images
• Stabi Tissue 0.3 (software)
▫ Main options
▫ Running the software
• Other papers and software about stabilization of intravital imaging
• Discussion
▫ Software
▫ Paper
What do we want to solve?
Two photon microscope
Manufacturer: Prairie (Model : Ultima )
Spleen in mice
Doing images of intravital tissue
1
2
3
4
-> 2.19 s
-> 2.19 s
-> 2.19 s
-> 2.19 s
The tissue is static
Stack of images in each cycle
(4 slices)
Images captured in 1 cycle
(Total time: 8.9 seconds)Cycle 1
Stabilization in a plane (XY)
1
2
3
4
Stack of images in each cycle
(4 slices)
-> 2.19 s
-> 2.19 s
-> 2.19 s
-> 2.19 s
Images captured in 1 cycle
(Total time: 8.9 seconds)
The tissue is moving (left-right)
Cycle 1
Stabilization in Z
1
2
3
4
Stack of images in each cycle
(4 slices)
-> 2.19 s
-> 2.19 s
-> 2.19 s
-> 2.19 s
Images captured in 1 cycle
(Total time: 8.9 seconds)
The tissue is moving (up-down)
Cycle 1
Stabilization in XYZ
1
2
3
4
-> 2.19 s
-> 2.19 s
-> 2.19 s
-> 2.19 s
The tissue is moving (all directions)
Stack of images in each cycle
(4 slices)
Images captured in 1 cycle
(Total time: 8.9 seconds)Cycle 1
Ghost images
1
2
Cycle 1
The tissue can be contracting
1
Ghost images
Cycle 2
Stabi Tissue Software 0.3
• 3D Stabilization software for intravital imaging of mouse organs
▫ Command-line software (http://sourceforge.net/projects/stabitissue/)
▫ User-interface software (building…)
Stabi Tissue Software 0.3
• Open source (free redistribution and access to an end product's
design and implementation details)
• Cross-platform (Linux, Windows, Mac OS X)
• Friendly user interface
Main options of the software
Upload the images
Select some cycles
or slices
View the video of a
slice (by time)
Stabilize in XYZ
Save the stabilized
images
Remove the ghost-
images
Upload images
• The user only needs to introduce:
▫ Folder
▫ Type of images (tif, tiff, jpeg…)
The software uses regular expressions to solve that problem:
"Infected-2x-389_Cycle052_CurrentSettings_Ch5_000022.tif“
"File_Infected-2x-388-1_t001_z004_c0002.tif"
Image formats of microscopes
• LOCI Bio-Formats of University of Wisconsin-Madison lets to
convert propietary microscopy data into a standard format
▫ Problems: written for Java and bindings for C++ (not for Python)
▫ Possible solution: external library or script
http://loci.wisc.edu/software/bio-formats
Select images (cycles/slices)
• The user can choose the images selecting with the mouse
Stabilization method in XY (1)
1. Create a mask for the first image (template)
▫ Color Threshold, algorithm to detect contours, remove the small contours
Stabilization method in XY (2)
2. Template matching using the mask with the other image of the next
stack
𝑀𝑜𝑣𝑋𝑌𝑖𝑚𝑔1,𝑖𝑚𝑔2 = 𝑓𝑚𝑎𝑡𝑐ℎ 𝑥𝑦 𝑖𝑚𝑔1, 𝑖𝑚𝑔2 = max(
𝑝𝑖𝑥 𝑥=−𝑛
𝑛
𝑝𝑖𝑥 𝑦=−𝑚
𝑚
𝑓𝑀𝑜𝑣𝑖𝑚𝑔1,𝑖𝑚𝑔2(𝑝𝑖𝑥 𝑥, 𝑝𝑖𝑥 𝑦))
Image 1 Image 2 Mask Img 2Mask Img 1
Stabilization method in XY (2)
3. Find the maximum likelihood between the mask of the image 1 and
the mask of the new image
Mask 1
Mask 2
Stabilization method in XYZ
1. Find the best matching whith the neighbours in the next stack
(cycle t+1)
Cycle t Cycle t+1
Cycle t Cycle t+1
𝑀𝑜𝑣𝑍𝑡,𝑡+1 = max(
𝑠𝑙 𝑡=0
4
𝑠𝑙 𝑡+1=0
4
𝑓𝑚𝑎𝑡𝑐ℎ 𝑥𝑦(𝑖𝑚𝑔𝑠𝑙 𝑡
, 𝑖𝑚𝑔𝑠𝑙 𝑡+1 ))
Stabilize in XYZ
• Choose some initial parameters and the software can stabilize in XYZ
▫ Initial threshold, minimum area of the contours, reduction factor of the
resolution in the images and pixels of movement
Ghost images
• Find the images that are similar to choose only one
▫ The software can choose automatically or the user can change the choice
The software will show the
recognized ghost images
View video
• Selecting the slice that you want to see by time
▫ Change the speed
▫ See the different channels
Other papers of Stabilization (PLoS One)
• Device designated ‘microstage’ that reduces organ motions without
causing tissue lesions. Combining with an upright intravital laser
scanning microscope equipped with a unique stick-type objective lens
Cao L, Kobayakawa S, Yoshiki A, Abe K. High Resolution Intravital Imaging of Subcellular
Structures of Mouse Abdominal Organs Using a Microstage Device. PLoS ONE . 2012 May 7(3)
Other papers of Stabilization (Nature
Methods)
• They constructed a thoracic window (4-mm internal diameter)
• Its loose adherence to the lung surface allows for gas to enter and
expand the lung but limiting the associated movement in x, y and z.
Mark R. Looney, Emily E. Thornton, Debasish Sen, Wayne J. Lamm, Robb W. Glenny, and Matthew F.
Krummel “Stabilized Imaging of Immune Surveillance in the Mouse Lung” Nat Methods. 2011
January; 8(1): 91–96.
Other papers of stabilization (Intravital-
Landes Bioscience)
• A new water-immersion suctioning stabilizer that enables minimally
invasive intravital fluorescence microscopy using water-based stick
objectives
Vinegoni C, Lee S, Gorbatov R, Weissleder R, “Motion compensation using a suctioning
stabilizer for intravital microscopy” J Intravital (Landes Bioscience). 2012;1:115-121
Plugin for FIJI (stabilization)
• This plugin stabilizes jittery image stacks using the Lucas-Kanade
algorithm
• It creates a template from the currently shown slice in an image
stack and stimates the geometrical transformation needed to best
align
K. Li, "The image stabilizer plugin for ImageJ,"
http://www.cs.cmu.edu/~kangli/code/Image_Stabilizer.html , February, 2008.
Image stabilizer FIJI vs Stabi Tissue
• The Stabi Tissue software had been tested with a video against the
plugin of FIJI. (The result is only with a XY stabilization)
Image Stabilizer
FIJI
Stabi Tissue
software
Video with
movement
Luciana Vieira de Moraes, Carlos Eduardo Tadokoro, Iván Gómez-Conde, David N. Olivieri, Carlos Penha-
Gonçalves “Intravital Placenta Imaging Reveals Microcirculatory Dynamics Impact on Sequestration
and Phagocytosis of Plasmodium-Infected Erythrocytes” PLoS Pathog. 2013 January; 9(1): e1003154
Other results (Flávia’s paper) (1)
Other results (Flávia’s paper) (2)
Stabi Tissue software
Stabilization XYZ
Video with
movement in XYZ
Flávia A Lima, Iván Gómez-Conde, Paula A Videira, Cláudio R Marinho, David N Olivieri, Carlos Eduardo Tadokoro,
“Intravital microscopy technique to study parasite dynamics in the labyrinth layer of the mouse
placenta” Submitted to Parasitology International (Elsevier)
Aknowledgements
• University of Vigo
▫ David Olivieri Cecchi
• Instituto Gulbenkian de Ciência
▫ Carlos Tadokoro
▫ Henrique Silva
▫ Flavia Afonso Lima
▫ Susana Caetano

More Related Content

Similar to Stabi Tissue Software

Customizing Alfresco as a repository for medical images
Customizing Alfresco as a repository for medical imagesCustomizing Alfresco as a repository for medical images
Customizing Alfresco as a repository for medical imagesWildan Maulana
 
Infrastructure for digital pathology in a tissue bank
Infrastructure for digital pathology in a tissue bankInfrastructure for digital pathology in a tissue bank
Infrastructure for digital pathology in a tissue bankBIT002
 
Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2 Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2 Jay Thakkar
 
Action Genome: Action As Composition of Spatio Temporal Scene Graphs
Action Genome: Action As Composition of Spatio Temporal Scene GraphsAction Genome: Action As Composition of Spatio Temporal Scene Graphs
Action Genome: Action As Composition of Spatio Temporal Scene GraphsSangmin Woo
 
Logiq e9 xd clear 2.0
Logiq e9 xd clear 2.0 Logiq e9 xd clear 2.0
Logiq e9 xd clear 2.0 Madhuka Perera
 
Yoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptxYoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptxssuser4f92fb
 
Neuron Reconstruction and Analysis Workshop
Neuron Reconstruction and Analysis WorkshopNeuron Reconstruction and Analysis Workshop
Neuron Reconstruction and Analysis WorkshopMBF Bioscience
 
Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...Wesley De Neve
 
Action_recognition-topic.pptx
Action_recognition-topic.pptxAction_recognition-topic.pptx
Action_recognition-topic.pptxcomputerscience98
 
YOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection SystemYOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection SystemIRJET Journal
 
John W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn Vinti
 
Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...
Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...
Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...Scintica Instrumentation
 
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...CSCJournals
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Arkadev Kundu
 
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon TransformHuman Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon TransformFadwa Fouad
 

Similar to Stabi Tissue Software (20)

Customizing Alfresco as a repository for medical images
Customizing Alfresco as a repository for medical imagesCustomizing Alfresco as a repository for medical images
Customizing Alfresco as a repository for medical images
 
Infrastructure for digital pathology in a tissue bank
Infrastructure for digital pathology in a tissue bankInfrastructure for digital pathology in a tissue bank
Infrastructure for digital pathology in a tissue bank
 
Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2 Talk 8-Kevin-Imagej2
Talk 8-Kevin-Imagej2
 
NMSL_2017summer
NMSL_2017summerNMSL_2017summer
NMSL_2017summer
 
HMotion: An Algorithm for Human Motion Detection
HMotion: An Algorithm for Human Motion DetectionHMotion: An Algorithm for Human Motion Detection
HMotion: An Algorithm for Human Motion Detection
 
Action Genome: Action As Composition of Spatio Temporal Scene Graphs
Action Genome: Action As Composition of Spatio Temporal Scene GraphsAction Genome: Action As Composition of Spatio Temporal Scene Graphs
Action Genome: Action As Composition of Spatio Temporal Scene Graphs
 
Logiq e9 xd clear 2.0
Logiq e9 xd clear 2.0 Logiq e9 xd clear 2.0
Logiq e9 xd clear 2.0
 
Yoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptxYoga pose detection using deep learning project PPT.pptx
Yoga pose detection using deep learning project PPT.pptx
 
”YOGA WITH AI”
”YOGA WITH AI””YOGA WITH AI”
”YOGA WITH AI”
 
CS216FinalPaper
CS216FinalPaperCS216FinalPaper
CS216FinalPaper
 
Neuron Reconstruction and Analysis Workshop
Neuron Reconstruction and Analysis WorkshopNeuron Reconstruction and Analysis Workshop
Neuron Reconstruction and Analysis Workshop
 
Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...
 
Action_recognition-topic.pptx
Action_recognition-topic.pptxAction_recognition-topic.pptx
Action_recognition-topic.pptx
 
YOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection SystemYOLOv4: A Face Mask Detection System
YOLOv4: A Face Mask Detection System
 
Virtual mouse
Virtual mouseVirtual mouse
Virtual mouse
 
John W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final PresentationJohn W. Vinti Particle Tracker Final Presentation
John W. Vinti Particle Tracker Final Presentation
 
Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...
Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...
Live Virtual Demonstration​ iNSiGHT​ Preclinical DXA system for in vivo body ...
 
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...
 
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon TransformHuman Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
Human Action Recognition in Videos Employing 2DPCA on 2DHOOF and Radon Transform
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Stabi Tissue Software

  • 1. 3D Stabilization software for intravital imaging Iván Gómez Conde, David Olivieri, Carlos Tadokoro (ivangconde@uvigo.es) March 1st, 2013
  • 2. Outline • What do we want to solve? ▫ 3D stabilization ▫ Ghost images • Stabi Tissue 0.3 (software) ▫ Main options ▫ Running the software • Other papers and software about stabilization of intravital imaging • Discussion ▫ Software ▫ Paper
  • 3. What do we want to solve? Two photon microscope Manufacturer: Prairie (Model : Ultima ) Spleen in mice
  • 4. Doing images of intravital tissue 1 2 3 4 -> 2.19 s -> 2.19 s -> 2.19 s -> 2.19 s The tissue is static Stack of images in each cycle (4 slices) Images captured in 1 cycle (Total time: 8.9 seconds)Cycle 1
  • 5. Stabilization in a plane (XY) 1 2 3 4 Stack of images in each cycle (4 slices) -> 2.19 s -> 2.19 s -> 2.19 s -> 2.19 s Images captured in 1 cycle (Total time: 8.9 seconds) The tissue is moving (left-right) Cycle 1
  • 6. Stabilization in Z 1 2 3 4 Stack of images in each cycle (4 slices) -> 2.19 s -> 2.19 s -> 2.19 s -> 2.19 s Images captured in 1 cycle (Total time: 8.9 seconds) The tissue is moving (up-down) Cycle 1
  • 7. Stabilization in XYZ 1 2 3 4 -> 2.19 s -> 2.19 s -> 2.19 s -> 2.19 s The tissue is moving (all directions) Stack of images in each cycle (4 slices) Images captured in 1 cycle (Total time: 8.9 seconds)Cycle 1
  • 8. Ghost images 1 2 Cycle 1 The tissue can be contracting 1 Ghost images Cycle 2
  • 9. Stabi Tissue Software 0.3 • 3D Stabilization software for intravital imaging of mouse organs ▫ Command-line software (http://sourceforge.net/projects/stabitissue/) ▫ User-interface software (building…)
  • 10. Stabi Tissue Software 0.3 • Open source (free redistribution and access to an end product's design and implementation details) • Cross-platform (Linux, Windows, Mac OS X) • Friendly user interface
  • 11. Main options of the software Upload the images Select some cycles or slices View the video of a slice (by time) Stabilize in XYZ Save the stabilized images Remove the ghost- images
  • 12. Upload images • The user only needs to introduce: ▫ Folder ▫ Type of images (tif, tiff, jpeg…) The software uses regular expressions to solve that problem: "Infected-2x-389_Cycle052_CurrentSettings_Ch5_000022.tif“ "File_Infected-2x-388-1_t001_z004_c0002.tif"
  • 13. Image formats of microscopes • LOCI Bio-Formats of University of Wisconsin-Madison lets to convert propietary microscopy data into a standard format ▫ Problems: written for Java and bindings for C++ (not for Python) ▫ Possible solution: external library or script http://loci.wisc.edu/software/bio-formats
  • 14. Select images (cycles/slices) • The user can choose the images selecting with the mouse
  • 15. Stabilization method in XY (1) 1. Create a mask for the first image (template) ▫ Color Threshold, algorithm to detect contours, remove the small contours
  • 16. Stabilization method in XY (2) 2. Template matching using the mask with the other image of the next stack 𝑀𝑜𝑣𝑋𝑌𝑖𝑚𝑔1,𝑖𝑚𝑔2 = 𝑓𝑚𝑎𝑡𝑐ℎ 𝑥𝑦 𝑖𝑚𝑔1, 𝑖𝑚𝑔2 = max( 𝑝𝑖𝑥 𝑥=−𝑛 𝑛 𝑝𝑖𝑥 𝑦=−𝑚 𝑚 𝑓𝑀𝑜𝑣𝑖𝑚𝑔1,𝑖𝑚𝑔2(𝑝𝑖𝑥 𝑥, 𝑝𝑖𝑥 𝑦)) Image 1 Image 2 Mask Img 2Mask Img 1
  • 17. Stabilization method in XY (2) 3. Find the maximum likelihood between the mask of the image 1 and the mask of the new image Mask 1 Mask 2
  • 18. Stabilization method in XYZ 1. Find the best matching whith the neighbours in the next stack (cycle t+1) Cycle t Cycle t+1 Cycle t Cycle t+1 𝑀𝑜𝑣𝑍𝑡,𝑡+1 = max( 𝑠𝑙 𝑡=0 4 𝑠𝑙 𝑡+1=0 4 𝑓𝑚𝑎𝑡𝑐ℎ 𝑥𝑦(𝑖𝑚𝑔𝑠𝑙 𝑡 , 𝑖𝑚𝑔𝑠𝑙 𝑡+1 ))
  • 19. Stabilize in XYZ • Choose some initial parameters and the software can stabilize in XYZ ▫ Initial threshold, minimum area of the contours, reduction factor of the resolution in the images and pixels of movement
  • 20. Ghost images • Find the images that are similar to choose only one ▫ The software can choose automatically or the user can change the choice The software will show the recognized ghost images
  • 21. View video • Selecting the slice that you want to see by time ▫ Change the speed ▫ See the different channels
  • 22. Other papers of Stabilization (PLoS One) • Device designated ‘microstage’ that reduces organ motions without causing tissue lesions. Combining with an upright intravital laser scanning microscope equipped with a unique stick-type objective lens Cao L, Kobayakawa S, Yoshiki A, Abe K. High Resolution Intravital Imaging of Subcellular Structures of Mouse Abdominal Organs Using a Microstage Device. PLoS ONE . 2012 May 7(3)
  • 23. Other papers of Stabilization (Nature Methods) • They constructed a thoracic window (4-mm internal diameter) • Its loose adherence to the lung surface allows for gas to enter and expand the lung but limiting the associated movement in x, y and z. Mark R. Looney, Emily E. Thornton, Debasish Sen, Wayne J. Lamm, Robb W. Glenny, and Matthew F. Krummel “Stabilized Imaging of Immune Surveillance in the Mouse Lung” Nat Methods. 2011 January; 8(1): 91–96.
  • 24. Other papers of stabilization (Intravital- Landes Bioscience) • A new water-immersion suctioning stabilizer that enables minimally invasive intravital fluorescence microscopy using water-based stick objectives Vinegoni C, Lee S, Gorbatov R, Weissleder R, “Motion compensation using a suctioning stabilizer for intravital microscopy” J Intravital (Landes Bioscience). 2012;1:115-121
  • 25. Plugin for FIJI (stabilization) • This plugin stabilizes jittery image stacks using the Lucas-Kanade algorithm • It creates a template from the currently shown slice in an image stack and stimates the geometrical transformation needed to best align K. Li, "The image stabilizer plugin for ImageJ," http://www.cs.cmu.edu/~kangli/code/Image_Stabilizer.html , February, 2008.
  • 26. Image stabilizer FIJI vs Stabi Tissue • The Stabi Tissue software had been tested with a video against the plugin of FIJI. (The result is only with a XY stabilization) Image Stabilizer FIJI Stabi Tissue software Video with movement Luciana Vieira de Moraes, Carlos Eduardo Tadokoro, Iván Gómez-Conde, David N. Olivieri, Carlos Penha- Gonçalves “Intravital Placenta Imaging Reveals Microcirculatory Dynamics Impact on Sequestration and Phagocytosis of Plasmodium-Infected Erythrocytes” PLoS Pathog. 2013 January; 9(1): e1003154
  • 28. Other results (Flávia’s paper) (2) Stabi Tissue software Stabilization XYZ Video with movement in XYZ Flávia A Lima, Iván Gómez-Conde, Paula A Videira, Cláudio R Marinho, David N Olivieri, Carlos Eduardo Tadokoro, “Intravital microscopy technique to study parasite dynamics in the labyrinth layer of the mouse placenta” Submitted to Parasitology International (Elsevier)
  • 29. Aknowledgements • University of Vigo ▫ David Olivieri Cecchi • Instituto Gulbenkian de Ciência ▫ Carlos Tadokoro ▫ Henrique Silva ▫ Flavia Afonso Lima ▫ Susana Caetano