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

Slides:



Advertisements
Similar presentations
Katherine Jenny Thompson
Advertisements

Visualization and analysis of large data collections: a case study applied to confocal microscopy data Wim de Leeuw, Swammerdam Institute for Life Sciences,
5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 1 Introduction.
QR Code Recognition Based On Image Processing
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Rear Lights Vehicle Detection for Collision Avoidance Evangelos Skodras George Siogkas Evangelos Dermatas Nikolaos Fakotakis Electrical & Computer Engineering.
Image Analysis Phases Image pre-processing –Noise suppression, linear and non-linear filters, deconvolution, etc. Image segmentation –Detection of objects.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Introduction to Morphological Operators
Automatic Identification of Bacterial Types using Statistical Image Modeling Sigal Trattner, Dr. Hayit Greenspan, Prof. Shimon Abboud Department of Biomedical.
AIIA Lab, Department of Informatics Aristotle University of Thessaloniki Z.Theodosiou, F.Raimondo, M.E.Garefalaki, G.Karayannopoulou, K.Lyroudia, I.Pitas,
Minimum Information About a Microarray Experiment - MIAME MGED 5 workshop.
Chapter 10 Quality Control McGraw-Hill/Irwin
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
CS223B Assignment 1 Recap. Lots of Solutions! 37 Groups Many different approaches Let’s take a peek at all 37 results on one image from the test set.
A 3D Approach for Computer-Aided Liver Lesion Detection Reed Tompkins DePaul Medix Program 2008 Mentor: Kenji Suzuki, Ph.D. Special Thanks to Edmund Ng.
High Frequency Ultrasonic Characterization of Carrot Tissue Christopher Vick Advisor: Dr. Navalgund Rao Center for Imaging Science Rochester Institute.
P. Rodríguez, R. Dosil, X. M. Pardo, V. Leborán Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
Analysis of Drug-Gene Interaction Data Florian Ganglberger Sebastian Nijman Lab.
Edge Detection Evaluation in Boundary Detection Framework Feng Ge Computer Science and Engineering, USC.
Motion Detection in UAV Videos by Cooperative Optical Flow and Parametric Analysis Masaharu Kobashi.
Microarray Preprocessing
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
with an emphasis on DNA microarrays
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
CDNA Microarrays Neil Lawrence. Schedule Today: Introduction and Background 18 th AprilIntroduction and Background 25 th AprilcDNA Mircoarrays 2 nd MayNo.
Detection of Sub-resolution Dots in Microscopy Images Karel Štěpka, 2012 Centre for Biomedical Image Analysis, FI MU supervisor: prof. RNDr. Michal Kozubek,
Real-Time Phase-Stamp Range Finder with Improved Accuracy Akira Kimachi Osaka Electro-Communication University Neyagawa, Osaka , Japan 1August.
How do you identify and clone a gene of interest? Shotgun approach? Is there a better way?
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Automated Counting of Microbial Colonies on Rehydratable Film Media Mehrdad Saadat Biology 4400 Spring Semester 1999.
Applying statistical tests to microarray data. Introduction to filtering Recall- Filtering is the process of deciding which genes in a microarray experiment.
Project title : Automated Detection of Sign Language Patterns Faculty: Sudeep Sarkar, Barbara Loeding, Students: Sunita Nayak, Alan Yang Department of.
A New Oklahoma Bioinformatics Company. Microarray and Bioinformatics.
Microarray - Leukemia vs. normal GeneChip System.
Non-destructive Measurement of Vegetable Seedling Leaf Area using Elliptical Hough Transform Chung-Fang Chien, Ta-Te Lin Department of Bio-Industrial Mechatronics.
An Automated Segmentation Method for Microarray Image Analysis Wei-Bang Chen 1, Chengcui Zhang 1 and Wen-Lin Liu 2 1 Department of Computer and Information.
An Efficient Search Strategy for Block Motion Estimation Using Image Features Digital Video Processing 1 Term Project Feng Li Michael Su Xiaofeng Fan.
ImArray - An Automated High-Performance Microarray Scanner Software for Microarray Image Analysis, Data Management and Knowledge Mining Wei-Bang Chen and.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Introduction to Statistical Analysis of Gene Expression Data Feng Hong Beespace meeting April 20, 2005.
Statistical Methods for Identifying Differentially Expressed Genes in Replicated cDNA Microarray Experiments Presented by Nan Lin 13 October 2002.
Extracting quantitative information from proteomic 2-D gels Lecture in the bioinformatics course ”Gene expression and cell models” April 20, 2005 John.
Christopher Mitchell The Cooper Union Fluorescent Microscopy, Eigenobjects, and the Cellular Density Project Christopher Mitchell The Cooper Union Stevens.
Computational Biology and Bioinformatics Lab. Songhwan Hwang Functional Genomics DNA Microarray Technology.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Automated Solar Cavity Detection
Application of multi-resolution method on flow measurement in CBM Vojtech Petracek GSI – CBM week.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Non-Ideal Iris Segmentation Using Graph Cuts
ANALYSIS OF GENE EXPRESSION DATA. Gene expression data is a high-throughput data type (like DNA and protein sequences) that requires bioinformatic pattern.
CSE 185 Introduction to Computer Vision Feature Matching.
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
1 End-to-End Learning for Automatic Cell Phenotyping Paolo Emilio Barbano, Koray Kavukcuoglu, Marco Scoffier, Yann LeCun April 26, 2006.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Statistical Analysis for Expression Experiments Heather Adams BeeSpace Doctoral Forum Thursday May 21, 2009.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Quality Control Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Microarray: An Introduction
Detecting DNA with DNA probes arrays. DNA sequences can be detected by DNA probes and arrays (= collection of microscopic DNA spots attached to a solid.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Linear Filters and Edges Chapters 7 and 8
Microarray - Leukemia vs. normal GeneChip System.
Introduction to Computational and Biological Vision Keren shemesh
CS 698 | Current Topics in Data Science
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
2.01 Understand Digital Raster Graphics
Fourier Transform of Boundaries
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

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)

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

Yeast colonies: examples

Growth box and imaging workplace

Area and number of colonies Quantitative analysis of images Manual counting Time consuming Limited number of samples Limited precision Automated counting

Evaluation of the dish Manual counting: Time consuming Limited number of samples Limited precision More complicated images cannot be evaluated at all..

Extreme example – densely covered dish

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

Two phases of dish processing Preprocessing Image checking and thresholding Dish localization, ROI extraction Evaluation of characteristics Relative area Colony diameter estimation Segmentation – counting of colonies Output filtration

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

Background thresholding Elimination of faulty images:

Localization – dish rim? First solution: correlation of mask with dish rim Not sufficiently robust – rim variations (shape, width, reflections,..)

Localization - projections Binary image Projections

Position check – dish out of image: Only rim – OK, use Least Squares to refine Inner part of dish – REJECT! Localization – cont’d

Preprocessing Dish localization Thresholding Binary image Localization, inner thresholding

Eliminate rim, find ROI

Counting methods Convolution method based on convolution with circular pattern Fast Radial Symmetry (Loy&Zelinsky) Orientation & magnitude image computed from gradient Both methods need estimate of colony radius Adaboost, Hough Transform etc. not used – noisy, learning,...

Radius estimation RoundIrregular MinRadius, MaxRadius radii=[.....] Colony counting

Convolution – original flow

Colony counting I Convolution method radii vector→circular convolution patterns Colony Centers

Colony counting II Fast radial transform (Loy&Zelinsky 2003) Image gradient Orientation and Magnitude Matrices Result – symmetry matrix

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

Tool

Results - overview 117 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)

Test data 24 images35 images 23 images

Test data Prezentace ZS

Results Prezentace ZS # ColoniesSamples Fast Radial TransformConvolution Missed [%] False [%] Missed [%] False [%] ,26046,51043,12503, ,26635,19313,46212, ,31733,41371,6064 >30221,89524,347811,48270,3344

Results cont’d Prezentace ZS #ColoniesSamples >3019 Minimum number of colonies: 9 Maximum number of colonies: 106

Results – cont’d Prezentace ZS Rel. coverage [%] Samples >530 Minimum coverage: 0,44% Maximum coverage: 12,48%

Detection examples Convolution Fast Radial Symmetry

Typical detection errors Prezentace ZS Fast Radial Symmetry Convolution

Difficult example from the beginning… Result: Coverage 42.73% Total 598 colonies Detected 462 Missed 136 (Fast Radial Symmetry)

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

Outcomes of the research Tool 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)

Outcomes of the research Established 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.)

DNA microarray processing 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

FISH analysis FISH = 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

FISH analysis Application 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.

FISH analysis