image processing for selected biological experiments j. schier, b. kovář Útia av Čr, v.v.i

38
Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i.

Upload: dinah-preston

Post on 11-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Image processing for selected biological experiments

J. Schier, B. Kovář

ÚTIA AV ČR, v.v.i.

Page 2: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

2

Contents

Counting of yeast colonies(Future projects):

Microarray scans

Images from the FISH analysis (Fluorescence In-Situ Hybridization)

Page 3: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

3

Counting of yeast colonies

Where, why?

Application area: microbiology

Testing influence of substance in the growth medium on innoculated colonies (size, growth rate)

Test setup

Colonies innoculated on Petri dishes

Grown in a growth box(constant temperature and humidity)

Dishes sampled by digital camera

Page 4: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Yeast colonies: examples

Page 5: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

4.2.2010 5

Growth box and imaging workplace

Page 6: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Area and number of colonies

Quantitative analysis of images

Manual counting

Time consumingLimited number of samplesLimited precision

Automated counting

Page 7: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Extreme example – densely covered dish

Page 8: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Problems

Darkroom – controlled environment, but…

Random factors:

Varying position of the dish

Varying illumination, zoom setting

Dispersion of colony size & morphology

Colonies are often touching each other

Page 9: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Two phases of dish processing

PreprocessingImage checking and thresholding

Dish localization, ROI extraction

Evaluation of characteristicsRelative area

Colony diameter estimation

Segmentation – counting of colonies

Output filtration

Page 10: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Preprocessing

No fancy math, but necessary:• Detect and reject faluty images!!• Localization• ROI extraction

Page 11: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Background thresholding

Elimination of faulty images:

Page 12: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Localization – dish rim?

First solution: correlation of mask with dish rim

Not sufficiently robust – rim variations (shape, width, reflections,..)

Page 13: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Localization - projections

Binary image

Projections

Page 14: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Position check – dish out of image:

Only rim – OK, use Least Squares to refine

Inner part of dish – REJECT!

Localization – cont’d

Page 15: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Eliminate rim, find ROI

Page 16: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Counting methods

Convolution methodbased on convolution with circular pattern

Fast Radial Symmetry(Loy&Zelinsky)

Orientation & magnitude image computed from gradient

Both methods need estimate of colony radiusAdaboost, Hough Transform etc. not used – noisy, learning,...

Page 17: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Radius estimation

Round Irregular

MinRadius, MaxRadiusradii=[.....]

Colony counting

Page 18: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Convolution – original flow

Page 19: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Colony counting I

Convolution methodradii vector→circular convolution patterns

ColonyCenters

Page 20: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Colony counting II

Fast radial transform(Loy&Zelinsky 2003)

Image gradient

Orientation and Magnitude Matrices

Result – symmetry matrix

Page 21: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Output filtration

Reject centers in the background

- “out of colony”

Use “non-maxima suppression”Dilate output image of counting, look for

common points with original output

Page 22: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Tool

Page 23: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Results - overview117 images evaluated,

containing from 9 to 106 colonies

Fast Radial Transform: 81 images – no error

105 images – all colonies detected

(some detected multiple times)

Convolution:36 images – no error

45 images - all colonies detected

(some detected multiple times)

Page 24: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Test data

24 images 35 images 35 images 23 images

Page 25: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Test data 2

23.2.2010Prezentace ZS

Page 26: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Results

23.2.2010Prezentace ZS

# Colonies Samples

Fast Radial Transform Convolution

Missed [%]

False[%]

Missed [%]

False[%]

0-20 24 0,2604 6,5104 3,1250 3,9063

20-25 34 0,2663 5,1931 3,4621 2,3968

25-30 37 0 4,3173 3,4137 1,6064

>30 22 1,8952 4,3478 11,4827 0,3344

Page 27: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Results cont’d

23.2.2010Prezentace ZS

#Colonies Samples

0-20 31

20-25 37

25-30 30

>30 19

Minimum number of colonies: 9Maximum number of colonies: 106

Page 28: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Results – cont’d

23.2.2010Prezentace ZS

Rel. coverage [%]

Samples

0-2 24

2-3 25

3-5 38

>5 30

Minimum coverage: 0,44%Maximum coverage: 12,48%

Page 29: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Detection examples

Convolution

Fast Radial Symmetry

Page 30: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Typical detection errors

23.2.2010Prezentace ZS

Fast Radial Symmetry

Convolution

Page 31: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Difficult example from the beginning…

Result:

Coverage 42.73%

Total 598 colonies

Detected 462

Missed 136(Fast Radial Symmetry)

Page 32: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Conclusions

Semi-automated processing of batches of Petri dish images

Two methods proposed

Interactive graphical editor of the result

Evaluation of efficiency

Improved process over manual evaluation

Page 33: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Outcomes of the researchTool deployed and in practical use:

Yeast Colony Group

Department of Genetics and Microbiology

Faculty of Sciences

Charles University

Journal paper in review process:Computer Methods and Programs in

Biomedicine (Elsevier)

Page 34: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

Outcomes of the researchEstablished cooperation with two groups

Yeast Colony Group (YCG)

Department of Biology and Medical Genetics, Charles University in Prague - 2nd Faculty of Medicine (UBLG)

2 grant proposals:Image processing for microarrays

(GAČR, UTIA+YCG)

System for FISH analysis evaluation

(TAČR, UTIA+FIT+UBLG+CAMEA s.r.o.)

Page 35: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

DNA microarray processing

14000 spots with red and green fluorescence(ratio of mRNA content of a given gene for two samples)

Image processing:

determination of exact location and size of the spot

elimination of the spots with strong background

Currently: high ratio of manual processing

Page 36: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

FISH analysisFISH = Fluorescence In-Situ Hybridization

sample, containing DNA to be examined, is hybridized with a probe

probe: DNA fragment marked with a fluorescence dye

if the DNA sample contains complementary fragments,

the probe will match

this can be observed in a fluorescence microscope

the presence of signal indicates presence of a chromosome containing the DNA sequence

Page 37: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

FISH analysisApplication

Detection of Turner syndrom (1 out of 2500 newborn girls)

Growth distortions, infertility,..

X monosomy in mosaic form with frequency <1% !

Detection of Klienefelter syndrome, etc. etc.

Page 38: Image processing for selected biological experiments J. Schier, B. Kovář ÚTIA AV ČR, v.v.i

FISH analysis