Automated Protein Localization using Image Analysis Sankar Venkatraman September 21 st, 2004 AICIP.

Slides:



Advertisements
Similar presentations
Active Contours without Edges
Advertisements

By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
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.
Various Regularization Methods in Computer Vision Min-Gyu Park Computer Vision Lab. School of Information and Communications GIST.
Active Contours, Level Sets, and Image Segmentation
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.
Shaohui Huang, Boliang Wang, Xiaoyang Huang.  Traditional Active Contour (Snake)  Gradient Vector Flow Snake (GVF Snake)  SEGMENT CT IMAGES  Edge.
Image Segmentation some examples Zhiqiang wang
Image Segmentation and Active Contour
International Journal of Computer Vision, (1988) o 1987 KIuwer Academic Publishers, Boston, Manufactured in The Netherlands Snakes: Active Contour.
Active Contour Models (Snakes) 건국대학교 전산수학과 김 창 호.
Active Contour Model (Snake) rew. Outline Introduce Active Contour Model.
Snakes with Some Math.
Snake: Active Contour Models. Department of Computer Science University of Missouri at Columbia History A seminal work in Computer vision, and imaging.
Why Road Geometry? Mobile Mapping Technology  The concept of active contours or snakes was first introduced by (Kass et al., 1988) and since then, it.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Snakes : Active Contour models
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Snakes - Active Contour Lecturer: Hagit Hel-Or
Active Contour Models (Snakes)
Deformable Contours Dr. E. Ribeiro.
Chapter 1: Introduction to Pattern Recognition
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Active Contours Technique in Retinal Image Identification of the Optic Disk Boundary Soufyane El-Allali Stephen Brown Department of Computer Science and.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Object Detection and Tracking Mike Knowles 11 th January 2005
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Active Contour Models (Snakes) Yujun Guo.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh M.Gholizadeh M.Gholizadeh
Instructor: Dr. Peyman Milanfar
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Digital Image Processing ECE 480 Technical Lecture Team 4 Bryan Blancke Mark Heller Jeremy Martin Daniel Kim.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Image recognition using analysis of the frequency domain features 1.
Multimodal Interaction Dr. Mike Spann
2008/10/02H704 - DYU1 Active Contours and their Utilization at Image Segmentation Author : Marián Bakoš Source : 5th Slovakian-Hungarian Joint Symposium.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Demolding ENGR Pre Lab.
7.1. Mean Shift Segmentation Idea of mean shift:
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Microarray - Leukemia vs. normal GeneChip System.
R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi Image and Vision Computing 25 (2007) 945–959.
Image Processing Jitendra Malik. Different kinds of images Radiance images, where a pixel value corresponds to the radiance from some point in the scene.
A Segmentation Algorithm Using Dyadic Wavelet Transform and the Discrete Dynamic Contour Bernard Chiu University of Waterloo.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
A Short and Simple Introduction to Linear Discriminants (with almost no math) Jennifer Listgarten, November 2002.
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Geometric Morphometrics Feb 27, 2013 Geometric Morphologyd.
Motion Estimation using Markov Random Fields Hrvoje Bogunović Image Processing Group Faculty of Electrical Engineering and Computing University of Zagreb.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Digital Image Processing
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Computer Vision Image Features Instructor: Dr. Sherif Sami Lecture 4.
Digital Image Processing CSC331
Microarray - Leukemia vs. normal GeneChip System.
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Dynamical Statistical Shape Priors for Level Set Based Tracking
Common Classification Tasks
Automatic analysis of biological images
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Snakes, Shapes, and Gradient Vector Flow
Active Contours (“Snakes”)
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Computational Biology
Active Contour Models.
Presentation transcript:

Automated Protein Localization using Image Analysis Sankar Venkatraman September 21 st, 2004 AICIP

The Cell Image source

Background DNA (De-oxyribonucleic acid) Information required by a living cell to exist resides inside the nucleus of every cell. These instructions tell the cell what role it is to play in the body. The instructions are in the form of a molecule called DNA that act like a blueprint with a set of instructions. DNA strand is made of letters which form words and which in turn form sentences. Such sentences are genes.

Background contd… GENE They are the instruction manuals for the body. They contain directions for building all the proteins that make our body function. Each DNA fragment is one gene and each gene has a specific instruction to carry so as to produce a protein.

Background contd… PROTEINS Proteins are responsible for every function of a cell and are very small and are usually difficult to see even with the best microscopes around. A specific machinery inside the cell reads a gene and creates an RNA every time there is a need to produce a protein. RNA moves from nucleus to cytoplasm and where the protein manufacturing machinery-Ribosome, reads the message and produces a protein as per the specifications sent out by the gene. Thus to make one protein, we need a number of other highly specialized proteins and thus the humungous number of proteins.

Proteomics…?? A “proteome” is defined as the total set of proteins expressed in a given cell at a given time. Proteomics refers to the science and the process of analyzing and cataloging all the proteins encoded by a genome. A Protein is characterized by  Structure  Sequence  Expression level  Activity  Location – pretty useful to understand its function

Location proteomics Importance…. Protein subcellular location essentially describes the location within a particular cell type where one finds a given protein. The organelle where the protein is located gives a context for it to carry out its role. Each organelle provides a different biochemical environment that influences the associations that a protein may form and the reactions that it may carry out. Thus the knowledge of such data could be invaluable to us.

Motivation to use Image Analysis… The previous systems predicted the protein localization with the help of fractionation, Electron microscopy and Fluorescent microscopy. These are found to be highly biased, time consuming and inconsistent and thus expose the vital need for automated approaches to experimentally determine the sub-cellular localizations.

Motivation contd… Imaging is information rich but has a poor throughput by itself. Automated image analysis can improve the throughput. The motivation is thus to find cells and quantify the image based information. “Location” and “Temporal” proteomics will eventually lead us to functional assignments.

Basic steps for Image Analysis in Proteomics Epi-fluorescence microscopy, confocal microscopy and other fluorescence imaging techniques Correction of uneven illumination, correction for camera response, computational deconvolution and background subtraction Identification of single cells using thresholding and other segmentation procedures Morphological features, texture features and moment-based features Pattern recognition, representative image selection and other analysis using support vector machines and neural networks Image Acquisition Image Restoration Image Processing Feature Extraction Pattern Analysis

Challenges… Segmenting required cells from a given image against heavy background noise and overlapping cells. Defining robust features aiding location proteomics. Classification of subcellular locations using pattern recognition techniques.

Current research standing Robust features that include morphologial, texture and moment, have been defined. Various pattern classifiers have been compared and the apt ones realized. Experiments conducted on CHO and HeLa cells.

Our contribution… Obtain location proteomics with respect to time. Realize better image processing techniques that could suit multi-cell images so as to obtain a better feature set. Use Atomic Force Microscopic (AFM) images in the field of proteomics.

Atomic Force Microscope…  AFM uses a very small cantilever to tap the sample’s surface repeatedly. By shining a laser on this cantilever, a detector can sense how the cantilever is responding to the sample.  It can find how high that point is, and how hard, soft or sticky it is. As the cantilever slowly scans the surface, it feeds all of the data is receives into a computer.  The computer compiles this array of point data into an image that humans can understand. In this way, images with resolutions in a nanometer scale can be obtained, and as the technology matures this resolution will only improve. In contrast, the upper limit for a visible light microscope is 1 micron.

Segmentation… Thresholding algorithms: These caved in for images with high input noise. Were very biased and hardly consistent for different images. Thus the need for a better segmentation technique arises. SNAKES…??!!

Snakes… Active contours, which were first developed by, Kass, Witkin and Terzopoulos [1] are mathematically energy minimizing splines. Splines are mathematical functions used to interpolate or approximate a finite sequence of data values. More intuitively, they are active shapes that respond and move according to energy values in an image and usually deform to fit local minima and thus require appropriate initialization.

Snakes are defined as energy function and to find the best fit between a snake and an object's shape, we minimize the energy.. E internal : Internal spline energy caused by stretching and bending. E image : Measure of the attraction of the image features like contours. E constraint : Measure of external constrains either from higher level shape information or user applied energy.

SNAKES Implicit Embed the snake as a zero level set of a higher dimensional function and to solve the corresponding equation of motion. Due to dimensional formulation are not convenient for shape analysis and user interaction Parametric Consists of an elastic curve that dynamically conforms to object shapes in response to internal (elastic) and external (image and constraint) forces Easier to integrate image data, initial estimate, desired contour properties in a single extraction process. e.g. Dual active contours, Gradient vector fields Classification

Gradient vector field (GVF) snake A traditional snake is a curve X(s) = [x(s), y(s)], s [0, 1], that moves through the spatial domain of the image so as to minimize the energy function A snake that minimizes E must satisfy the Euler equation

GVF contd…. The GVF field is defined as v(x,y) = ( u(x,y),v(x,y) ) that essentially minimizes f is the edge image and alpha is the regularization factor The GVF is implemented by using the following two equations

The all important edges… Since the GVF uses edge image to obtain gradients, we would always prefer an image that would give us “required” edges in a noise free environment. For this, a union of both the images with a spatial threshold set by the user was used to obtain the appropriate edge image. A deblurring filter was applied prior to the Gaussian blur was applied so as to preserve edges and reduce noise respectively.

Sobel edgeCanny edge Union edge Edges… Union

Snakes implementation… Input imageInitialization Snake

Feature Set I know this… It’s a XXX protein!! The goal…!!

Future work… Feature extraction from the segmented images. Multi-cell segmentation. Understand the concept of snakes deeper so as to exploit its usefulness. Devise a better de-noising algorithm so as to get better edges.

Questions…???