bioimageinformatics spring2012 lecture09 v6 · 2012-04-26 · other point feature detection...

39
1 Bioimage Informatics Lecture 9, Spring 2012 Bioimage Data Analysis (II): Applications of Point Feature Detection Techniques Lecture 9 February 15, 2012

Upload: others

Post on 19-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

1

Bioimage InformaticsLecture 9, Spring 2012

Bioimage Data Analysis (II):

Applications of Point Feature Detection Techniques

Lecture 9 February 15, 2012

Page 2: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

2

Outline

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 3: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

3

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 4: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

4

Sub-Pixel Resolution Point Detection

(2, 2) (2, 2)

Page 5: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

5

Sub-pixel Detection by Gaussian Fit• Fit using a Gaussian kernel, which represents the ideal

image of a point

• Problem formulation: to minimize the difference between the translated kernel and the image

2 20 0

0 0 0 0

x x y yK x, y; x , y K x x , y y A exp

B

20 0

0 0x ,y Rmin I x, y K x, y; x , y

Page 6: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

6

Gaussian Fitting Implementation Details (I)

• Calculation of

• Intensity interpolation using interp2

0 0I x, y K x, y; x , y

0 0 0 01 1

M N

i jE x , y I i, j K i x , j y

May not be integer coordinates

Page 7: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

7

Gaussian Fitting Implementation Details (II)

• How to set the Gaussian kernel- By fitting the Airy Disk using a Gaussian

- By measuring PSF (often using beads) then fitting with a Gaussian

• Spatial sampling: three-times oversampling of Airy disk

• Under high SNR, spatial sampling may be relaxed to 2~2.5.

0 61 3. /NA

Airy disk radius 3pixel size

Page 8: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

8

Gaussian Fitting Implementation Details (III)• Optimization strategy I:

exhaustive search

• Implementation of exhaustive search

- Oversampling the kernel and images

use a small pixel size: e.g. 10nm

- If multiple minima were identified, use their average position

Page 9: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

9

Gaussian Fitting Implementation Details (IV)

• Initialization: - Use detected local maxima to localize the search

• Strengths and weaknesses - Good (not necessarily optimal) solution guaranteed- Computationally expensive, slow

Page 10: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

10

Gaussian Fitting Implementation Details (V)

• Optimization strategy II: optimization search- Many optimization techniques can be applied

• Initialization:- Use detected local maxima- Use multiple randomly selected initiation points

*

*

*

Page 11: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

11

Gaussian Fitting Implementation Details (VI)

• Strengths and weaknesses - Not limited by oversampling rate- May be trapped in local minimum

*

*

Page 12: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

12

Sub-pixel Detection by Correlation

• Detection by maximization correlation

• Often the correlation function is normalized

• Same strategy as in Gaussian fitting as the only difference is the cost function

- Strategy I: exhaustive search- Strategy II: optimization search

0 0 0 0

1 1

M N

x ,y i , ji j

C I K i x , j y

0 0

0 01 1

2 20 0

1 1 1 1

M N

i , ji j

x ,y M N M N

i , ji j i j

I K i x , j yC

I K i x , j y

Page 13: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

13

Gaussian Fitting vs Correlation• For point features, Gaussian fitting is the best

method overall.

• For larger non-diffraction limited features, correlation gives better resolution.

Gaussian kernel fittingCorrelation

SNR

Erro

r (n

m)

Page 14: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

14

Limitations of Sub-Pixel Detection• When the distance between the two point features goes

below the Rayleigh limit, they can no longer be resolved reliably unless under very high SNR.

0

20

40

60

80

100

600 540 480 420 390 360 330 300 270 240 180 120

Distance (nm)

Erro

r (n

m) *

Page 15: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

15

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 16: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Other Point Feature Detection Techniques

• Corners rather than individual points are used more often in computer vision.

• A variety of techniques are also available from medical image analysis.

16

- J. Shi and C. Tomasi. “Good Features to Track.” IEEE Conf. Computer Vision & Pattern Recognition, pp. 593-600, 1994.- S. M. Smith and J. M. Brady. "SUSAN - a new approach to low level image processing." International Journal of Computer Vision, vol. 23, 45–78, 1997

Page 17: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

17

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 18: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

18

Open Source & Reproducible Research

An article about computational science in a scientific publication is not the scholarship itself, itis merely advertising of the scholarship. The actual scholarship is the complete softwaredevelopment environment and the complete set of instructions which generated the figures.

—D. Donoho (http://www-stat.stanford.edu/~donoho/)

• Jon Claerbout is often credited as the first who proposed reproducible computational research.

• There are challenges. But these challenges can be overcome.

• Methods for public-funded biological studies should be open-source.

http://reproducibleresearch.net/index.php/Main_Page

http://sepwww.stanford.edu/data/media/public/sep/jon/

Page 19: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

19

Open Source & Reproducible Research (II)

• Current literatures of image processing and computer vision often are formulated mathematically and do not provide source code.

• Challenges- implementation (numerical issues)- parameter tuning- robustness a major performance issue

Page 20: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

20

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 21: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Overview of Cell Cycle

Page 22: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Dynamic Microtubules in the Mitotic Spindle

Green: microtubuleRed: kinetochore

5 m

Alberts et al., MBoC5

Page 23: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Molecule Counting by Ratio Imaging

23A. P. Joglekar et al, Molecular architecture of a kinetochore-microtubule attachment site, Nat. Cell Biol., 8:581-585, 2006.

Page 24: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

24

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 25: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Confirmation of Poleward Flow of Spindle Microtubules

5 m

Cameron et al, JCB, 173:173-179,2006

Page 26: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Fluorescent Speckle Microscopy (FSM)

Page 27: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

10 m

FSM of Dynamic Spindle ArchitectureFluorescent speckle microscopy

5 m

Page 28: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Quantitative Mapping of Spatial-Temporal Spindle Dynamics

Yang et al., J. Cell Biol., 182:631-639, 2008

Page 29: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Analyzing Dynamics of Individual Microtubules by Single Fluorophore FSM

Yang et al., Architectural dynamics of the meiotic spindle revealed by single-fluorophore imaging, Nat. Cell Biol., 9:1233-1242, 2007

Page 30: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

30

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 31: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Protein Colocalization Analysis• To determine whether

protein molecules colocalize is essential to many biological studies.

• Protein colocalization analysis can be performed in both fixed and live cells.

31

Bolte & Cordelieres, A guided tour into subcellular colocalization analysis in light microscopy, J. Microscopy, 224:213-232, 2006.

Page 32: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Protein Colocalization Analysis (II)• A commonly used analysis protocol

- Step 1: Detect point features in a selected channel.- Step 2: Identify the intensities at another channel at detected

point feature locations. - Step 3: Calculate correlation coefficient

• Commonly used definitions of colocalization coefficients- Overlap coefficient

- Pearson’s coefficient

32

2 2

i ii

p

i ii i

A a B br

A a B b

2 2

i ii

o

i ii i

A Br

A B

Page 33: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Some General Comments

33

• It is possible but limiting to consider bioimage analysis as just another application.

• Excellent research opportunities in bioimage informatics.

• Challenges- Solid training in image processing and computer vision- Interdisciplinary background and thinking

- For identifying and solving problems- For collaboration

Page 34: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

34

• Review: subpixel resolution point feature detection

• Other point feature detection techniques

• Reproducible research in computational science

• Application I: molecule counting

• Application II: single molecule imaging

• Application III: protein colocalization analysis

• Application IV: super-resolution imaging

Page 35: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

35

Imaging as a Tool for Studying Cellular Structure• Crystallography, NMR, spectroscopy

- Resolution: 1 nm- Live/physiological condition: NO

Samples must be specially prepared

• Electron microscopy- Resolution: between 1nm &100nm- Live/physiological condition: NO

Samples must be fixed

• Light microscopy- Resolution: 100nm- Live/physiological condition: YES

Page 36: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Performance Metrics of a Fluorescence Microscope

• Resolution: - Rayleigh limit:

- Sparrow limit:

• Numerical aperture (NA)

0 61.DNA

0 47.DNA

n: refractive index of the medium between the lens and the specimen

: half of the angular aperture

NA n sin

- Water n=1.33- Immersion oil n=1.51

Page 37: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Stochastic Optical Reconstruction Microscopy (STORM)

M. J. Rust et al, Sub-diffraction-limit imaging by stochastic optical reconstruction microscopy (STORM). Nature Methods, 10:793-795, 2006.

Huang et al, Three-Dimensional Super-Resolution Imaging by Stochastic Optical Reconstruction Microscopy, Science, 319:810-813, 2008

Page 38: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

Photoactivation Localization Microscopy (PALM)

38

Page 39: BioimageInformatics Spring2012 Lecture09 v6 · 2012-04-26 · Other Point Feature Detection Techniques • Corners rather than individual points are used more often in computer vision

39

Questions?