SlideShare a Scribd company logo
1 of 26
Download to read offline
Tracking B and T cells
from 2-photon microscopy imaging
David Olivieri, IvĂĄn GĂłmez and Jose Faro
(University of Vigo)
www.milegroup.net
Outline
 Motivation for this work
 Stochastic method for tracking: SMC
‱ Theoretical aspects
‱ Some algorithm implementation details
 Results:
‱ From simulations and animations
‱ From real microscopy data of 2D cell motility
 Conclusions (present and future work)
IvĂĄn GĂłmez Conde
Immune Response
 Understand complex details of immune response by understanding dynamics
 Several important questions related to affinity maturation process
 Cell activity and interactions
IvĂĄn GĂłmez Conde
Low
Affinity
Low
Affinity
High
Affinity
Activation
Produces antibodies
Motivation
Germinal centers
 “Germinal centers” are the
sites of affinity maturation
 Anatomic structures (in lymph
nodes) where massive
proliferation of B-cells occur
 Complex interactions between
B and Th cells; spatial zones
 Understanding dynamics in
gernminal center ; better
understand mechanisms of
immune response
IvĂĄn GĂłmez Conde
Motivation
Confocal microscopy image of GC:T-cells
blue, B-cells green
(photo courtesy of I. Wollenberb, IMM, Universidad de Lisboa
Portugal y J. Faro, Fac. BiologĂ­a, Universidad de Vigo)
Dynamics
‱ In vivo Data:
‱ “2-photon Confocal microscoy” with fluorescence
excitation labelling
‱ Better elimination of background
IvĂĄn GĂłmez Conde
Motivation
 Dynamics is important!
‱ B and T cell motility in germinal centers give
information of function
‱ Useful for “Inmunologic modeling” (input &
validation)
Tracking in Videos
 Tracking is hard in general!
‱ Normally needs to be real time
‱ many interactions: background, camera

‱ Methods: frame diff, homology, optical flow,
particle filters
 What can be learned from tracking
objects?
‱ Tracking cells is particularly difficult
‱ Cells change shape, disappear, and stick to
eachother.
‱ complex background,
IvĂĄn GĂłmez Conde
Method
How to Tracking cells
 Cell movement:
‱ Problems: Complex, overlaps, “random” component
‱ BUT, flourescence color is a strong feature to track
‱ We propose “Stochastic color based tracking”:
‱ SMC (stochastic monte carlo)
IvĂĄn GĂłmez Conde
Method
Software Components
Method
Stochastic tracking
 Sequential Monte Carlo (smc)
 Formulate tracking as an inference problem in the context
of a Hidden Markov Model (HMM)
 Observations (from
image data)
 Hidden States (object
location, scale, 
)
Yt Yt+1
Xt Xt+1
SMC Method
Chapman Kolmogorov Eq.
 Evolution of the state (inference):
‱ Using the Bayesian filtering distribution:
Current Object
State
Observation
Model
Previous Object
State
Evolution
Model
SMC Method
Quantities of the Model
 Prior Distribution:
‱ Initial distribution of object states
 Evolution Model:
‱ How objects move between frames
 Likelihood Function:
‱ The probability of state x given the observation y
IvĂĄn GĂłmez Conde
p(x0)
p(xt | xt -1)
p(yt | xt )
SMC Method
Prior distribution
 User input determines the object initial position
object
IvĂĄn GĂłmez Conde
Initial selection
of cells by the
user
SMC Method
p(x0)
Evolution model
Evolution Model (second-
order, auto-regressive
dynamical model)
SMC Method
p(xt | xt -1)
Likelihood function
ïŹ Likelihood Model (Distance metric):
IvĂĄn GĂłmez Conde
SMC Method
p(yt | xt )
SMC algorithm (summary)
1. Determine initial regions (roi) to track.
o From roi, store reference histogram
(each node)
2. Get image samples along trajectory of cell
o Determined from the dynamics (position,
velocity, update)
o Obtain histograms of roi; compare with
reference; keep best
3. Reorder the distribution for next sampling
IvĂĄn GĂłmez Conde
SMC Method
SMC Resampling
ïŹ Resampling, we
change weights
IvĂĄn GĂłmez Conde
SMC Method
SMC Tracking pseudocode
IvĂĄn GĂłmez Conde
SMC Method
Results: simple animation
ïŹ Showing each particle ïŹ Showing tracks of max L
IvĂĄn GĂłmez Conde
Results
Tracking Accuracy
IvĂĄn GĂłmez Conde
Results
Time Performance
IvĂĄn GĂłmez Conde
Results
Cells from Simulation
IvĂĄn GĂłmez Conde
Results
(simulation courtesy of J. Carneiro, T. Macedo, Instituto
Gulbenkian de Ciencia, Portugal)
Cells Simulation: Ambiguities
IvĂĄn GĂłmez Conde
Results
 “unstructured” SMC leads to ambiguities
 Imagine two cells sticking to each other

 Just based on color, particles will sample entire region
 Not sure which cell is which after contact
Cell Ambiguities: “Present” work
IvĂĄn GĂłmez Conde
Results
 Possible Solution: make constraints between particles
 Conserve area and distance; & non-overlap condition
Node
particle Constraint
Preliminary results are promising!
Modify the Weights to include constraints
2-photon Microscopy videos
IvĂĄn GĂłmez Conde
Results
(videos courtesy of C.Allen, et.al
Science, 2006)
Conclusions
 SMC is a promising technique for tracking cells
o Relatively easy to implement and flexible
o Can use color histogram or shape!
o Easily extended to handle 3D image stacks
o Stochastic noise can be controlled
o Present and Future:
o Extend to Constrained SMC can solve ambiguities
o Implementation of system of “constrained particles” for each node
IvĂĄn GĂłmez Conde
Many thanks for your
attention

More Related Content

Similar to Cell Tracking!

Petar Petrov MSc thesis defense
Petar Petrov MSc thesis defensePetar Petrov MSc thesis defense
Petar Petrov MSc thesis defensePetar Petrov
 
161209 Unsupervised Learning of Video Representations using LSTMs
161209 Unsupervised Learning of Video Representations using LSTMs161209 Unsupervised Learning of Video Representations using LSTMs
161209 Unsupervised Learning of Video Representations using LSTMsJunho Cho
 
Dj31514517
Dj31514517Dj31514517
Dj31514517IJMER
 
Dj31514517
Dj31514517Dj31514517
Dj31514517IJMER
 
Intelligent video monitoring
Intelligent video monitoringIntelligent video monitoring
Intelligent video monitoringivangomezconde
 
20231122(Cryo-EM).pdf
20231122(Cryo-EM).pdf20231122(Cryo-EM).pdf
20231122(Cryo-EM).pdfelsarazavi1
 
Nanoscale Science and Technology
Nanoscale Science and TechnologyNanoscale Science and Technology
Nanoscale Science and Technologyengrktk
 
Laser Aberration Correction Poster Revised
Laser Aberration Correction Poster RevisedLaser Aberration Correction Poster Revised
Laser Aberration Correction Poster RevisedJoseph Richards
 
Ph.D. Research
Ph.D. ResearchPh.D. Research
Ph.D. Researchvasantmanohar
 
Dynamic scene understanding using temporal association rules
Dynamic scene understanding using temporal association rulesDynamic scene understanding using temporal association rules
Dynamic scene understanding using temporal association rulesijunejo
 
Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)VitalinaOstapenko
 
Transmission Electron Microscopy
Transmission Electron MicroscopyTransmission Electron Microscopy
Transmission Electron MicroscopyBijit Nath
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...IEEEBEBTECHSTUDENTPROJECTS
 
Object Detection and Tracking using Statistical and Stochastic Techniques
Object Detection and Tracking using Statistical and Stochastic TechniquesObject Detection and Tracking using Statistical and Stochastic Techniques
Object Detection and Tracking using Statistical and Stochastic TechniquesVasuhiSamydurai1
 
Midterm Symposium Presentation
Midterm Symposium PresentationMidterm Symposium Presentation
Midterm Symposium PresentationPaulo Fonseca
 
Cryo_app._note
Cryo_app._noteCryo_app._note
Cryo_app._noteLloyd Peto
 
Future semantic segmentation with convolutional LSTM
Future semantic segmentation with convolutional LSTMFuture semantic segmentation with convolutional LSTM
Future semantic segmentation with convolutional LSTMKyuri Kim
 
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...ejhukkanen
 

Similar to Cell Tracking! (20)

Petar Petrov MSc thesis defense
Petar Petrov MSc thesis defensePetar Petrov MSc thesis defense
Petar Petrov MSc thesis defense
 
161209 Unsupervised Learning of Video Representations using LSTMs
161209 Unsupervised Learning of Video Representations using LSTMs161209 Unsupervised Learning of Video Representations using LSTMs
161209 Unsupervised Learning of Video Representations using LSTMs
 
Dj31514517
Dj31514517Dj31514517
Dj31514517
 
Dj31514517
Dj31514517Dj31514517
Dj31514517
 
Intelligent video monitoring
Intelligent video monitoringIntelligent video monitoring
Intelligent video monitoring
 
20231122(Cryo-EM).pdf
20231122(Cryo-EM).pdf20231122(Cryo-EM).pdf
20231122(Cryo-EM).pdf
 
Nanoscale Science and Technology
Nanoscale Science and TechnologyNanoscale Science and Technology
Nanoscale Science and Technology
 
Laser Aberration Correction Poster Revised
Laser Aberration Correction Poster RevisedLaser Aberration Correction Poster Revised
Laser Aberration Correction Poster Revised
 
Ph.D. Research
Ph.D. ResearchPh.D. Research
Ph.D. Research
 
Dynamic scene understanding using temporal association rules
Dynamic scene understanding using temporal association rulesDynamic scene understanding using temporal association rules
Dynamic scene understanding using temporal association rules
 
Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)
 
Transmission Electron Microscopy
Transmission Electron MicroscopyTransmission Electron Microscopy
Transmission Electron Microscopy
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
 
Intelligent Video Analytics To Assist Healthcare Monitoring Systems.doc
Intelligent Video Analytics To Assist Healthcare Monitoring Systems.docIntelligent Video Analytics To Assist Healthcare Monitoring Systems.doc
Intelligent Video Analytics To Assist Healthcare Monitoring Systems.doc
 
Object Detection and Tracking using Statistical and Stochastic Techniques
Object Detection and Tracking using Statistical and Stochastic TechniquesObject Detection and Tracking using Statistical and Stochastic Techniques
Object Detection and Tracking using Statistical and Stochastic Techniques
 
Midterm Symposium Presentation
Midterm Symposium PresentationMidterm Symposium Presentation
Midterm Symposium Presentation
 
Project1-Final Presentation
Project1-Final PresentationProject1-Final Presentation
Project1-Final Presentation
 
Cryo_app._note
Cryo_app._noteCryo_app._note
Cryo_app._note
 
Future semantic segmentation with convolutional LSTM
Future semantic segmentation with convolutional LSTMFuture semantic segmentation with convolutional LSTM
Future semantic segmentation with convolutional LSTM
 
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
 

Recently uploaded

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
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
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
 
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
 

Recently uploaded (20)

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
 
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?
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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 ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
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
 
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
 

Cell Tracking!

  • 1. Tracking B and T cells from 2-photon microscopy imaging David Olivieri, IvĂĄn GĂłmez and Jose Faro (University of Vigo) www.milegroup.net
  • 2. Outline  Motivation for this work  Stochastic method for tracking: SMC ‱ Theoretical aspects ‱ Some algorithm implementation details  Results: ‱ From simulations and animations ‱ From real microscopy data of 2D cell motility  Conclusions (present and future work) IvĂĄn GĂłmez Conde
  • 3. Immune Response  Understand complex details of immune response by understanding dynamics  Several important questions related to affinity maturation process  Cell activity and interactions IvĂĄn GĂłmez Conde Low Affinity Low Affinity High Affinity Activation Produces antibodies Motivation
  • 4. Germinal centers  “Germinal centers” are the sites of affinity maturation  Anatomic structures (in lymph nodes) where massive proliferation of B-cells occur  Complex interactions between B and Th cells; spatial zones  Understanding dynamics in gernminal center ; better understand mechanisms of immune response IvĂĄn GĂłmez Conde Motivation Confocal microscopy image of GC:T-cells blue, B-cells green (photo courtesy of I. Wollenberb, IMM, Universidad de Lisboa Portugal y J. Faro, Fac. BiologĂ­a, Universidad de Vigo)
  • 5. Dynamics ‱ In vivo Data: ‱ “2-photon Confocal microscoy” with fluorescence excitation labelling ‱ Better elimination of background IvĂĄn GĂłmez Conde Motivation  Dynamics is important! ‱ B and T cell motility in germinal centers give information of function ‱ Useful for “Inmunologic modeling” (input & validation)
  • 6. Tracking in Videos  Tracking is hard in general! ‱ Normally needs to be real time ‱ many interactions: background, camera
 ‱ Methods: frame diff, homology, optical flow, particle filters  What can be learned from tracking objects? ‱ Tracking cells is particularly difficult ‱ Cells change shape, disappear, and stick to eachother. ‱ complex background, IvĂĄn GĂłmez Conde Method
  • 7. How to Tracking cells  Cell movement: ‱ Problems: Complex, overlaps, “random” component ‱ BUT, flourescence color is a strong feature to track ‱ We propose “Stochastic color based tracking”: ‱ SMC (stochastic monte carlo) IvĂĄn GĂłmez Conde Method
  • 9. Stochastic tracking  Sequential Monte Carlo (smc)  Formulate tracking as an inference problem in the context of a Hidden Markov Model (HMM)  Observations (from image data)  Hidden States (object location, scale, 
) Yt Yt+1 Xt Xt+1 SMC Method
  • 10. Chapman Kolmogorov Eq.  Evolution of the state (inference): ‱ Using the Bayesian filtering distribution: Current Object State Observation Model Previous Object State Evolution Model SMC Method
  • 11. Quantities of the Model  Prior Distribution: ‱ Initial distribution of object states  Evolution Model: ‱ How objects move between frames  Likelihood Function: ‱ The probability of state x given the observation y IvĂĄn GĂłmez Conde p(x0) p(xt | xt -1) p(yt | xt ) SMC Method
  • 12. Prior distribution  User input determines the object initial position object IvĂĄn GĂłmez Conde Initial selection of cells by the user SMC Method p(x0)
  • 13. Evolution model Evolution Model (second- order, auto-regressive dynamical model) SMC Method p(xt | xt -1)
  • 14. Likelihood function ïŹ Likelihood Model (Distance metric): IvĂĄn GĂłmez Conde SMC Method p(yt | xt )
  • 15. SMC algorithm (summary) 1. Determine initial regions (roi) to track. o From roi, store reference histogram (each node) 2. Get image samples along trajectory of cell o Determined from the dynamics (position, velocity, update) o Obtain histograms of roi; compare with reference; keep best 3. Reorder the distribution for next sampling IvĂĄn GĂłmez Conde SMC Method
  • 16. SMC Resampling ïŹ Resampling, we change weights IvĂĄn GĂłmez Conde SMC Method
  • 17. SMC Tracking pseudocode IvĂĄn GĂłmez Conde SMC Method
  • 18. Results: simple animation ïŹ Showing each particle ïŹ Showing tracks of max L IvĂĄn GĂłmez Conde Results
  • 21. Cells from Simulation IvĂĄn GĂłmez Conde Results (simulation courtesy of J. Carneiro, T. Macedo, Instituto Gulbenkian de Ciencia, Portugal)
  • 22. Cells Simulation: Ambiguities IvĂĄn GĂłmez Conde Results  “unstructured” SMC leads to ambiguities  Imagine two cells sticking to each other
  Just based on color, particles will sample entire region  Not sure which cell is which after contact
  • 23. Cell Ambiguities: “Present” work IvĂĄn GĂłmez Conde Results  Possible Solution: make constraints between particles  Conserve area and distance; & non-overlap condition Node particle Constraint Preliminary results are promising! Modify the Weights to include constraints
  • 24. 2-photon Microscopy videos IvĂĄn GĂłmez Conde Results (videos courtesy of C.Allen, et.al Science, 2006)
  • 25. Conclusions  SMC is a promising technique for tracking cells o Relatively easy to implement and flexible o Can use color histogram or shape! o Easily extended to handle 3D image stacks o Stochastic noise can be controlled o Present and Future: o Extend to Constrained SMC can solve ambiguities o Implementation of system of “constrained particles” for each node IvĂĄn GĂłmez Conde
  • 26. Many thanks for your attention