SlideShare a Scribd company logo
1 of 11
Download to read offline
International Journal of Artificial Intelligence & Applications (IJAIA), Vol. 5, No. 5, September 2014 
RECOGNITION OF CDNA MICROARRAY 
IMAGE USING FEEDFORWARD ARTIFICIAL 
NEURAL NETWORK 
R. M. Farouk1 , E. M. Badr2 and M. A. SayedElahl2 
1Department of Mathematics, Faculty of Science, Zagazig University, 
P. O. Box 44519, Zagazig, Egypt 
2 Faculty of information Science, Banha University, Egypt. 
Abstract 
The complementary DNA (cDNA) sequence considered the magic biometric technique for personal 
identification. Microarray image processing used for the concurrent genes identification. In this paper, we 
present a new method for cDNA recognition based on the artificial neural network (ANN). We have 
segmented the location of the spots in a cDNA microarray. Thus, a precise localization and segmenting of a 
spot are essential to obtain a more exact intensity measurement, leading to a more accurate gene 
expression measurement. The segmented cDNA microarray image resized and used as an input for the 
proposed artificial neural network. For matching and recognition, we have trained the artificial neural 
network. Recognition results are given for the galleries of cDNA sequences . The numerical results show 
that, the proposed matching technique is an effective in the cDNA sequences process. The experimental 
results of our matching approach using different databases shows that, the proposed technique is an 
effective matching performance. 
Keywords: DNA recognition, cDNA microarray image segmentation, artificial neural network, DNA 
sequence analysis. 
1.Introduction 
Biometrics refers to a distinctive, measurable characteristics automated system that can identify 
an individual by measuring their characteristics or traits or patterns, and comparing it to those on 
record. The biometric identifiers includes two categories, the physiological and the behavioral 
characteristics. A biometric would identify ones by iris, fingerprint, voice, cDNA, hand print and 
signature or behavior [1]. DNA biometrics is one of the most exact forms of identifying any given 
person. Each individual has its own individual map for all cell made, this map exist in everybody 
cell. This map (DNA) is the frame that explains who we are intellectually and physically, even an 
individual is an identical twin, this means there is no two persons have the same exact DNA [2]. 
Bioinformatics and Molecular biologists use microarray technology for identifying genes in a 
biological sequence and predicting the function of the identified gene within a larger system. The 
technology of Microarray based on creating DNA microarrays, which is composed of thousands 
of DNA sequences (probes), fixed to a silicon or glass substrate [3,4]. Rapid progress has been 
made in improving the recognition rates. This development has greatly improved the scope of 
using cDNA for identification purposes. Due to the increasing of the crime rates everyday, there 
is an urgent need for a system which is safe and fast. The cDNA matching systems have a popular 
use in criminal trials, especially in the proving rape cases. The general cDNA recognition system 
based on feature extraction and classification of the image using the features extracted. The 
DOI : 10.5121/ijaia.2014.5502 21
International Journal of Artificial Intelligence & Applications (IJAIA), Vol. 5, No. 5, September 2014 
current works focus on enhancing the feature extraction and matching and improving the 
accuracy of the results. The main problems surrounding cDNA biometrics is that it is not a quick 
process to identify someone by their cDNA [5]. Applications of DNA microarrays are becoming 
a common tool in many areas of microbial research, including pathogenesis, microbial 
physiology, ecology, epidemiology, phylogeny, fermentation optimization and pathway 
engineering [6]. Different DNA based molecular techniques viz. PCR, AFLP, RAPD, RFLP, 
SSCP, real time PCR, DNA microarray has been used for identification and to assess the genetic 
diversity among the parasite population [7]. Microarrays constructed with dozens to millions of 
probes on their surface to allow high throughput analysis of many biological processes, which 
performed simultaneously on the same sample. It enables systematic surveys of variations in 
DNA sequence and gene expression. Now Microarrays are widely used for deoxyribonucleic acid 
resequencing, comparative genomic hybridization, single-nucleotide polymorphism genotyping 
and gene expression analysis [8]. Automatic grid alignment jointly with the FPGA based 
hardware architectures are an effective solution for automated and fast microarray image 
processing, ride the insufficiency of presenting software platforms in case of needing a large 
number of microarray analysis [9]. 
22 
1.1.Outline 
The rest of this paper is organized as follows: in section 2 we have discussed cDNA microarray 
images preprocessing; enhancing, gridding, segmentation, in section 3, we have used the 
segmented microarray images as an input of ANN. This method includes the training of the entire 
pattern at once against the other earlier works of training and in section 4, we have discussed our 
results. The comprehensive algorithm is shown in Fig 1. 
Fig. 1 Flowchart of the proposed technique
International Journal of Artificial Intelligence & Applications (IJAIA), Vol. 5, No. 5, September 2014 
23 
2.cDNA image enhancement 
Microarray imaging considered an essential tool for massive scale analysis of gene expression. 
Microarrays are arrays of glass microscope slides, in which thousands of discrete DNA sequences 
are printed by a robotic array, thus, forming circular spots of known diameter. It consists of 
thousands of spots representing chains of cDNA sequences, arranged in a two-dimensional array 
[10]. 
The precision of the gene expression rely on the further image processing and experiment itself. 
There are several studies and approach to reduce and enhance the noise on cDNA microarray 
images, introduced during the experiment. cDNA microarray image analysis is a new and 
exciting computing paradigm with biological background. It includes the concepts ranging from 
molecular biology, statistics to computation while include theories and practices of computer 
science. Study in DNA microarray includes the gene expression, genetic data management, 
repository system and the algorithms of image analysis [11]. Microarray image enhancement by 
denoising using stationary wavelet transform provides a better performance in denoising than 
traditional wavelet transform method [12]. Removing noise impairments while preserving 
structural information in cDNA microarray images using fuzzy vector filtering framework, Noise 
removal is performed by tuning a membership function which utilizes distance criteria applied to 
cDNA vectorial inputs at each image location [13]. The task in microarray image enhancement 
involves removing the image background, noise from scanning and illustrating the guide spots of 
the cDNA [14]. It typically involves the following steps: 
(i) Filter cDNA Image and get the guide spots (using Gabor filter). 
(ii) Identify the location of all spots on the microarray image. 
(iii) Generates the grid within each block which subdivides the block into n × m sub regions, 
each containing at most one spot. 
(iv) Segment the spot, if any, in each sub region. 
2.1 Gabor filtering 
The Gabor filter method has been widely used both in multi-resolution image processing and 
feature extraction for object identification [15]. Given an image with size M x N, a 2D Gabor 
function is a Gaussian modulated by a sinusoid. It is a non-orthogonal wavelet and it can be 
particularly by the frequency of the sinusoid and the standard deviations of Gaussian x and y [16]: 
(1) 
2 2 
2 2 
x y 
k 
r r 
2 2 2 2 e x p e x p e x p 
2 
k i k x G k 
s 
s 
s 
   
  +    −      
    = 	  −         
 
= 
= + 
= + 
( , ) 
cos sin 
r 
r 
x x y pixel coordinates 
k k k 
x k k x k y 
j j 
j j 
r r 
. cos sin 
Euler form Substitute 
exp(ikx ) = cos (x *k cosj + y *k sinj ) + i sin (x *k cosj + y *k sinj ) 
Real part Imaginary part
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
24 
Gkreal part x k y k s j j 
( ) 
2 2 
2 
x y 
k 
k 2 
2 
2 
2 exp cos * cos * sin 
s 
 +  
−  
  
 
= + 	
 
Gk img part x k y k s j j 
( ) 
2 2 
2 
x y 
k 
k 2 
2 
2 
2 exp sin * cos * sin 
s 
 +  
−  
  
 
= + 	
 
The Gabor filter used to enhance the image and Fig. 2. 
A B 
Fig. 2 The effect of Gabor filter on (A) original image, (B) Gabor filtered image 
2.2 Gridding 
Images from microarray experiments are highly structured since they are composed of high 
intensity spots located on a regular grid. The format of the spots is almost circular, although 
differences are possible. The ideal microarray image has the following properties [17,18] 
(i) All the sub grids are about the same size. 
(ii) The spacing between sub grids is regular. 
(iii) The spots lie on the center of the intersections of the lines of the sub grid. 
(iv) The shape and size is the same for all the spots and quite circular. 
(v) Have a fixed grid location for a given type of slides. 
(vi) No dust or contamination is on the slide. 
(vii) There is uniform and minimum background intensity across the image. 
It goes without saying that almost all real microarray images violate at least one of these 
conditions. In fact, we frequently observed variations on the spot position, irregularities on the 
spot shape and size, contamination, and global problems that affect multiple spots. Generally, the 
size and the shape of the spots might fluctuate significantly across the array. The microarray 
image gridding is the separation process of the spots into distinct cells, to generate the correct 
grid for the microarray image, consider the location of good quality spots (which act as guide 
spots). A good-quality spot have to have a circular shape, appropriate size, and with intensity 
consistently higher than the background. Furthermore, its position have to agree the overall spot 
geometry as instructed by the printing process. After the guide spots are found, the correct grid
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
can be generated based on their geometry [19,20], Fig. 4. To find the grid lines in the microarray 
images is based on a series of steps: 
25 
(i) Create a horizontal profile to get the mean intensity for each column of the image. 
(ii) Autocorrelation to enhance the self-similarity of the profile. The smooth result promotes 
peak finding and estimation of spot spacing Fig. 3. 
(iii) Locate centers of the spots. 
(iv) Determine divisions between spot, The midpoints between adjacent peaks provides grid 
point locations. 
(v) Transpose the image and repeat the previous steps to get the vertical grid. 
horizontal profile 
50 100 150 200 250 300 350 400 450 
vertical separators 
0 50 100 150 200 250 300 350 400 450 500 
10000 
9000 
8000 
7000 
6000 
5000 
4000 
3000 
2000 
1000 
Fig. 3 Steps of gridding 
Fig. 4 Result of automatic gridding 
9000 
8000 
7000 
6000 
5000 
4000 
3000 
2000 
2.3 Segmentation 
Image segmentation is the process of distinguishing objects from the background and partitioning 
the image into several regions, each having its own properties. It is usually the first step in vision 
systems, and is the basis for further processing such as description or recognition. In microarray 
image processing, segmentation refers to the classification of pixels as either the signal or the 
surrounding area. Most images segmentation approaches can be placed in one of five categories 
[21]: clustering or threshold-based methods, boundary detection methods, region growing 
methods, shape-based methods, and hybrid methods. In order to get the best result of cDNA 
microarray image we follow these steps:
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
26 
(i) Image adjustment. 
(ii) Segment spots from the background by thresholding (apply logarithmic transformations, 
then threshold intensities) 
(iii) Local thresholding 
D 
(iv) Combine the result of the local threshold with the global threshold result. 
A B C 
D E F 
Fig. 5 The steps of segmentation A, Gabor filtered image, B, image adjustment, C, Logarithmic 
transformation, D, Global thresholding, E, Local thresholding, F, the combined image 
3.DNA Matching by ANN 
DNA sequence recognition includes knowing if, whether or not a new input has been presented 
before and stored in. The neural network classifier C 
learning is an easy process because it is 
dependent only on the locally available information, but since the information is mixed together 
at the storage elements, unambiguous retrieval of stored information is not simple. The gradient 
descent is generalized to a non-linear, multi-layer feed forward network called back-propagation. 
This is a supervised learning algorithm that learns by first computing an error signal and then 
propagates the error backward through the network by assuming the network weights are the 
same in both the backward and forward directions. Back-propagation is a very popular and 
widely used network learning algorithm [22]. 
In this paper, we explain our work on training the cDNAs on the MDANN by using the back 
propagation algorithm and then matching the cDNA for recognition from the database. The ANN 
used here consists of 21 neurons (the input layer is of eight neurons, the hidden layer is of 12 
neurons, and the output layer is of one neuron). Fig. 7 shows the structure of the ANN but the 
connections between the input and the hidden layer are not shown completely for the purpose of 
clarity and the complete structure is obtained by extending the connections to the entire image.
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
27 
Fig.6 the structure of ANN 
3.1 Algorithm for the ANN 
Let 1 M and 2 M are structures containing m layers and k elements in each field and comprise 
of internal weights 1 1 , , , dl dr dl dr W W W W , are matrices denoting the entire strengths of the image to 
neuron connection differingonents are single rodifferentenoting the weights of the connection of 
neurons with the image pixel points, their differential values, the bais values for the neurons, their 
differential values. 
Step 1: calculation of the derivatives: 
Now, let i refers to the number cDNA we are trying to train on the network, j refers to the 
number of regresses which is given by one in excess of the number of neurons, k refers to the 
dimension of the input matrix, and n refers to the number of neurons. 
d =actual output − required output (2) 
For the weights eq. 3 and eq. 4 
( ) ( ) , 1 d d A j = A j +d if j = (3) 
  
= +  −    + −  
A j A j if j 
M x I i xM 
1 2 
2 
( ) ( ) 1 , 1 
1 exp( 2( ( ) d d 
j j 
d 
(4) 
Where the symbols j 1 M and j 2 M refer to elements in the th j layer elements of the structures 
1 M and 2 M respectively and I (i ) refers to the th i matrix of cDNA input image to the network. 
The values are calculated for all values of j . Now f refers to the activation function and is 
given by the eq. 5.
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
28 
 − 2 
 
=    1 + exp( − 2( ( ) ) 2 
j 1 j 
2 
 
f 
M x I i x M 
(5) 
For the internal weights eq. 5 and eq. 7. 
1 1 2 ( , ) ( , ) ( ( ) f ( ( , ,:) )) dl dl w j W j k =W j k + A j ×d × × M¢ × I i k ¢ (6) 
' 
1 1 1 ( , ) ( , ) ( ( ) f ( ( ,:, ))) dr dr w j W j k =W j k + A j ×d × × M × I i k (7) 
Where 1 1 ( , ), ( , ) dl dr W j k W j k refer to elements in the th j row and th k column of the matrices 
dl1 W and dr1 W respectively. I (i , k ,:) refers to the th k row elements of the th i input in the structure 
and I (i,:, k) refers to the th k column elements of the th i input in the structure. These values are 
calculated for all the coordinates (i, k) . 
For the bias values eq. 8. 
1 1 ( ) ( ) ( ( )) d d w A j = A j + d × f × A j (8) 
Step 2 : updating the weights and bias values and setting their derivatives back to zero: 
For all values of j 
For the weights eq. 9, eq. 10 and eq. 11. 
( ) ( ) ( ( ) ( ( )) w w dw d A j = A j + a × A j − h × A j (9) 
( ) ( ( ) ( ( )) dw dw d A j = a × A j − h × A j (10) 
( ) 0 d A j = (11) 
For the bias values eq. 12, eq. 13 and eq 14. 
1 ( ) ( ) ( ( ) ( ( )) b b db d A j = A j + a × A j − h × A j (12) 
1 ( ) ( ) ( ( )) db db d A j = A j − h × A j (13) 
( ) 0 dl A j = (14) 
Where h and a refer to the initial learning rate and the momentum factor respectively. 
Step 3: updating the internal weights and setting the derivatives back to zero: 
For all the coordinates 
1 1 1 ( ( , )) ( ( , )) jk jk dl dl M = M + a ×W j k − h ×W j k (15) 
1 ( , ) ( ( , )) ( ( , )) dl dl dl W j k = a ×W j k − h ×W j k (16) 
1( , ) 0 dl W j k = (17) 
2 2 1 ( ( , )) ( ( , )) jk jk dr dr M = M + a ×W j k − h ×W j k (18)
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
1 ( , ) ( ( , )) ( ( , )) dr dr dr W j k = a ×W j k − h ×W j k (19) 
1( , ) 0 dr W j k = (20) 
Where jk1 M and jk 2 M refer to the th k element in the th j layer of the structure 1 M and 
 (21) 
29 
2 M respectively. 
Step 4: calculating the output values after the training. 
( ) 1 w o =A j for j = 
  
2 
= + ×    + × × +  
(1) ( ) 1 
o A A j for j 
1 exp(( ( ) ) ( )) 
= M I j M A j 
2 1 2 
n 
w w 
j j j b 
The iteration goes on until the value calculated in Step 4 is the target value that was assigned to 
the image. This value is unique for every distinct microarray image and when a random 
microarray image is tested on the network, this value concludes as to whether the microarray 
image is already present in the database or not and if present the exact cDna to which it 
corresponds to. The ANN is trained by using 110 microarray image from [23] . During the 
training stage, each microarray image is assigned to a distinct arbitrary value. Now the trained 
ANN is subjected to a test to evaluate if the network is capable of recognizing a microarray image 
that have already trained on it and also to evaluate if it can reject a microarray image that have 
not trained on it. We will use some trained microarray images to test the ability of the ANN to 
identify the trained cDNA. 
A B 
Fig.7 (A) the relation between the performance and the number of iterations,(B) the relation between the 
learning rate and the number of iterations 
4.Result 
The microarray image is augmented in order to enable the proper extraction of gene spots. The 
segmented image which separates the background from foreground area is shown in Fig. 5 (a-c). 
Different enhancement operators are applied to microarray image like global and local 
thresholding as shown in Fig. 5(D-E). The combined microarray image Fig. 5 (F) is resized to 
20x20. The resized image is trained on the ANN by using the gradient descent training procedure. 
The performance curve has been plotted against the number of iterations. It is observed that the
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
performance is steadily improving and leading to a value around zero Fig. 6 (A). The rate of the 
learning curve has been shown Fig 6 (B), and this refers to the rate at which the network is 
learning. This rate is altered continuously in the algorithm every time the network is subject to 
iteration. 
30 
5.Conclusion 
In this paper, we present a new method for cDNA recognition based on the artificial neural 
network (ANN). Microarray imaging is applied for the synchronous identification of thousands of 
genes. We have segmented the location of the spots in a cDNA microarray images. The 
segmented cDNA microarray image is resized and it is used as an input for the proposed artificial 
neural network. For matching and recognition, we have trained the artificial neural network. 
Recognition results are given for the galleries of cDNA sequences. The numerical results show 
that, the proposed matching technique is an effective in the cDNA sequences process. The 
experimental results of our matching approach using different databases shows that, the proposed 
technique has an effective matching performance. 
Acknowledgement 
The authors would like to thank the associate editor and the anonymous reviewers for their 
constructive comments. 
References 
[1] Rattani A., Adaptive Biometric System based on Template Update Procedures, PhD thesis, University 
of Cagliari, Italy, 2010 
[2] Abdul Ahad H. Biometrics-The Human Password, JITPS, 1 (1), 29–42, 2010. 
[3] Chee M., Yang R. and Hubbell E., Accessing genetic information with high-density DNA arrays, 
Science, 610–614, 1996. 
[4] Fenstermacher D. Introduction to Bioinformatics, Journal of the American Society for Information 
Science and Technology, 56 (5), 440-446, 2005. 
[5] Edward Connors E.,Lundregan T.,Miller N.and McEwen T. Convicted by Juries, Exonerated by 
Science: Case Studies in the Use of DNA Evidence to Establish Innocence After Trial, National 
Institute of Justice 2006. 
[6] Ye R., Wang T., Bedzyk L. , Croker K., Applications of DNA microarrays in microbial systems, 
Journal of Microbiological Methods, 47, 257–272, 2001. 
[7] Ahmed M., Singh M. N., Bera A. K. , Bandyopadhyay S. and Bhattacharya D.,Molecular basis for 
identification of species/isolates of gastrointestinal nematode parasites, Asian Pacific Journal of 
Tropical Medicine,589-593, 2011. 
[8] Ward K., M. D, Microarray technology in obstetrics and gynecology: A guide for clinicians, 
American Journal of Obstetrics and Gynecology, 195: 364–72, 2006. 
[9] Belean B., Borda M., Le Gal B. and Terebes R., FPGA based system for automatic cDNA microarray 
image processing, Computerized Medical Imaging and Graphics, in press, 2012. 
[10] Schena, M. Microarray biochip technology, Eaton Publishing Company, ISBN: 1881299376, 2000. 
[11] Karim R., Mahmud S., A review of image analysis techniques for gene spot identification in cDNA 
Microarray images, International Conference of Next Generation Information Technology, 2011. 
[12] Wang XH, Istepanian RS, Song YH.,Microarray Image Enhancement by Denoising Using Stationary 
Wavelet Transform, IEEE Trans Nanobioscience, 2(4), 184-9, 2003. 
[13] Lukac R., Plataniotis K., Smolka B., Venetsanopoulos A., cDNA microarray image processing using 
fuzzy vector filtering framework, Fuzzy Sets and Systems ,152, 17–35, 2005. 
[14] Liew A., Yan H. and Yang M., Robust adaptive spot segmentation of DNA microarray images, 
Pattern Recognition, 36 (5), 1251–1254, 2003.
International Journal of Artificial Intelligence  Applications (IJAIA), Vol. 5, No. 5, September 2014 
[15] Havukkala I., Pang S., Jain V., and Kasabov N., Classifying MicroRNAs by Gabor Filter Features 
from 2D Structure Bitmap Images on a Case Study of Human MicroRNAs, Journal of Computational 
and Theoretical Nanoscience ,2(4): 499–505, 2005. 
[16] Ng C., Lu G., and Zhang D., Performance Study of Gabor Filters and Rotation Invariant Gabor 
31 
Filters, Proceedings of the 11th International Multimedia Modelling Conference ,158-162, 2005 . 
[17] Wang Y., Shih F. and Ma M., Precise Gridding of Microarray Images by Detecting and Correcting 
Rotations in Subarrays, the 8th Information Sciences Conference, 2005. 
[18] Kuklin A. Laboratory automation in microarray image processing, American Laboratory ,64–67, 
2000. 
[19] J. D. and Thomas T.,Automatic Gridding of DNA Microarray Images using Optimum Subimage, 
International Journal of Recent Trends in Engineering ,1 (4), 2009. 
[20] Rueda L. and Rezaeian I. A fully automatic gridding method for cDNA microarray images, BMC 
Bioinformatics, 12-113, 2011. 
[21] Li Q., Luis R., A and Alioune N., Spot Detection and Image Segmentation in DNA Microarray Data, 
Applied Bioinformatics, 4 ( 1 ): 1-11,2005 
[22] Anderson, James A. An introduction to neural networks, Prentice Hall Publications 1995. 
[23] http://malaria.ucsf.edu/comparison/comp_SupplementalData.php, university of California, San 
Francisco.

More Related Content

What's hot

Effective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye imagesEffective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye imagesTELKOMNIKA JOURNAL
 
Ijarcet vol-2-issue-7-2369-2373
Ijarcet vol-2-issue-7-2369-2373Ijarcet vol-2-issue-7-2369-2373
Ijarcet vol-2-issue-7-2369-2373Editor IJARCET
 
Image Watermarking in Spatial Domain Using QIM and Genetic Algorithm
Image Watermarking in Spatial Domain Using QIM and Genetic AlgorithmImage Watermarking in Spatial Domain Using QIM and Genetic Algorithm
Image Watermarking in Spatial Domain Using QIM and Genetic Algorithmijsrd.com
 
Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...Shakas Technologies
 
image processing to detect worms
image processing to detect wormsimage processing to detect worms
image processing to detect wormsSynergy Vision
 
Depth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a SurveyDepth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a SurveyIJAAS Team
 
Renas Rajab Asaad
Renas Rajab Asaad Renas Rajab Asaad
Renas Rajab Asaad Renas Rekany
 
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITIONTRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITIONijaia
 
Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...
Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...
Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...ijtsrd
 
Microscopy images segmentation algorithm based on shearlet neural network
Microscopy images segmentation algorithm based on shearlet neural networkMicroscopy images segmentation algorithm based on shearlet neural network
Microscopy images segmentation algorithm based on shearlet neural networkjournalBEEI
 
Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...CSCJournals
 
COMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
COMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCOMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
COMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHijma
 
A robust watermarking algorithm based on image normalization and dc coefficients
A robust watermarking algorithm based on image normalization and dc coefficientsA robust watermarking algorithm based on image normalization and dc coefficients
A robust watermarking algorithm based on image normalization and dc coefficientsHarshal Ladhe
 
IIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa AnsariIIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa AnsariPARTH GONDALIYA
 
A review on digital image processing paper
A review on digital image processing paperA review on digital image processing paper
A review on digital image processing paperCharlie716895
 
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...csandit
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH
DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH
DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH acijjournal
 

What's hot (18)

Effective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye imagesEffective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye images
 
Ijarcet vol-2-issue-7-2369-2373
Ijarcet vol-2-issue-7-2369-2373Ijarcet vol-2-issue-7-2369-2373
Ijarcet vol-2-issue-7-2369-2373
 
Image Watermarking in Spatial Domain Using QIM and Genetic Algorithm
Image Watermarking in Spatial Domain Using QIM and Genetic AlgorithmImage Watermarking in Spatial Domain Using QIM and Genetic Algorithm
Image Watermarking in Spatial Domain Using QIM and Genetic Algorithm
 
Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...Quality assessment of stereoscopic 3 d image compression by binocular integra...
Quality assessment of stereoscopic 3 d image compression by binocular integra...
 
image processing to detect worms
image processing to detect wormsimage processing to detect worms
image processing to detect worms
 
Depth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a SurveyDepth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a Survey
 
Renas Rajab Asaad
Renas Rajab Asaad Renas Rajab Asaad
Renas Rajab Asaad
 
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITIONTRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
 
Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...
Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...
Discovering Anomalies Based on Saliency Detection and Segmentation in Surveil...
 
Microscopy images segmentation algorithm based on shearlet neural network
Microscopy images segmentation algorithm based on shearlet neural networkMicroscopy images segmentation algorithm based on shearlet neural network
Microscopy images segmentation algorithm based on shearlet neural network
 
Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...
 
COMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
COMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCOMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
COMPUTER VISION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
 
A robust watermarking algorithm based on image normalization and dc coefficients
A robust watermarking algorithm based on image normalization and dc coefficientsA robust watermarking algorithm based on image normalization and dc coefficients
A robust watermarking algorithm based on image normalization and dc coefficients
 
IIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa AnsariIIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
IIRS_CRP Report by Parth Gondaliya and Huzaifa Ansari
 
A review on digital image processing paper
A review on digital image processing paperA review on digital image processing paper
A review on digital image processing paper
 
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH
DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH
DIRECTIONAL BASED WATERMARKING SCHEME USING A NOVEL DATA EMBEDDING APPROACH
 

Viewers also liked

Aula Fundamentos Engenharia Genetica
Aula Fundamentos Engenharia GeneticaAula Fundamentos Engenharia Genetica
Aula Fundamentos Engenharia Geneticalidypvh
 
Engenharia Genética - Prof. Ana Paula Christ
Engenharia Genética - Prof. Ana Paula ChristEngenharia Genética - Prof. Ana Paula Christ
Engenharia Genética - Prof. Ana Paula ChristAna Paula Christ
 
Complementary DNA (cDNA) Libraries
Complementary DNA 	(cDNA) LibrariesComplementary DNA 	(cDNA) Libraries
Complementary DNA (cDNA) LibrariesRamesh Pothuraju
 
Biotecnologia e Engenharia Genética (Power Point)
Biotecnologia e Engenharia Genética (Power Point)Biotecnologia e Engenharia Genética (Power Point)
Biotecnologia e Engenharia Genética (Power Point)Bio
 
Engenharia GenéTica
Engenharia GenéTicaEngenharia GenéTica
Engenharia GenéTicaIsabel Lopes
 

Viewers also liked (6)

Aula Fundamentos Engenharia Genetica
Aula Fundamentos Engenharia GeneticaAula Fundamentos Engenharia Genetica
Aula Fundamentos Engenharia Genetica
 
Engenharia Genética - Prof. Ana Paula Christ
Engenharia Genética - Prof. Ana Paula ChristEngenharia Genética - Prof. Ana Paula Christ
Engenharia Genética - Prof. Ana Paula Christ
 
Engenharia genética
Engenharia genéticaEngenharia genética
Engenharia genética
 
Complementary DNA (cDNA) Libraries
Complementary DNA 	(cDNA) LibrariesComplementary DNA 	(cDNA) Libraries
Complementary DNA (cDNA) Libraries
 
Biotecnologia e Engenharia Genética (Power Point)
Biotecnologia e Engenharia Genética (Power Point)Biotecnologia e Engenharia Genética (Power Point)
Biotecnologia e Engenharia Genética (Power Point)
 
Engenharia GenéTica
Engenharia GenéTicaEngenharia GenéTica
Engenharia GenéTica
 

Similar to cDNA Microarray Image Recognition Using Neural Networks

A new gridding technique for high density microarray
A new gridding technique for high density microarrayA new gridding technique for high density microarray
A new gridding technique for high density microarrayAlexander Decker
 
IRDO: Iris Recognition by fusion of DTCWT and OLBP
IRDO: Iris Recognition by fusion of DTCWT and OLBPIRDO: Iris Recognition by fusion of DTCWT and OLBP
IRDO: Iris Recognition by fusion of DTCWT and OLBPIJERA Editor
 
An Analysis and Comparison of Quality Index Using Clustering Techniques for S...
An Analysis and Comparison of Quality Index Using Clustering Techniques for S...An Analysis and Comparison of Quality Index Using Clustering Techniques for S...
An Analysis and Comparison of Quality Index Using Clustering Techniques for S...CSCJournals
 
IRJET - Detection of Skin Cancer using Convolutional Neural Network
IRJET -  	  Detection of Skin Cancer using Convolutional Neural NetworkIRJET -  	  Detection of Skin Cancer using Convolutional Neural Network
IRJET - Detection of Skin Cancer using Convolutional Neural NetworkIRJET Journal
 
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...IJAAS Team
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...IJEECSIAES
 
Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...nooriasukmaningtyas
 
Finger vein identification system using capsule networks with hyperparameter ...
Finger vein identification system using capsule networks with hyperparameter ...Finger vein identification system using capsule networks with hyperparameter ...
Finger vein identification system using capsule networks with hyperparameter ...IAESIJAI
 
Dorsal hand vein authentication system using artificial neural network
Dorsal hand vein authentication system using artificial neural  networkDorsal hand vein authentication system using artificial neural  network
Dorsal hand vein authentication system using artificial neural networknooriasukmaningtyas
 
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET Journal
 
Target Detection Using Multi Resolution Analysis for Camouflaged Images
Target Detection Using Multi Resolution Analysis for Camouflaged Images Target Detection Using Multi Resolution Analysis for Camouflaged Images
Target Detection Using Multi Resolution Analysis for Camouflaged Images ijcisjournal
 
Content-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningContent-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningIAESIJAI
 
Feature Based Underwater Fish Recognition Using SVM Classifier
Feature Based Underwater Fish Recognition Using SVM ClassifierFeature Based Underwater Fish Recognition Using SVM Classifier
Feature Based Underwater Fish Recognition Using SVM ClassifierIIRindia
 
journal paper publication
journal paper publicationjournal paper publication
journal paper publicationrikaseorika
 
A new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray imagesA new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray imagesAlexander Decker
 
A new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray imagesA new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray imagesAlexander Decker
 
Utilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image SegmentationUtilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image Segmentationijtsrd
 

Similar to cDNA Microarray Image Recognition Using Neural Networks (20)

A new gridding technique for high density microarray
A new gridding technique for high density microarrayA new gridding technique for high density microarray
A new gridding technique for high density microarray
 
IRDO: Iris Recognition by fusion of DTCWT and OLBP
IRDO: Iris Recognition by fusion of DTCWT and OLBPIRDO: Iris Recognition by fusion of DTCWT and OLBP
IRDO: Iris Recognition by fusion of DTCWT and OLBP
 
An Analysis and Comparison of Quality Index Using Clustering Techniques for S...
An Analysis and Comparison of Quality Index Using Clustering Techniques for S...An Analysis and Comparison of Quality Index Using Clustering Techniques for S...
An Analysis and Comparison of Quality Index Using Clustering Techniques for S...
 
IRJET - Detection of Skin Cancer using Convolutional Neural Network
IRJET -  	  Detection of Skin Cancer using Convolutional Neural NetworkIRJET -  	  Detection of Skin Cancer using Convolutional Neural Network
IRJET - Detection of Skin Cancer using Convolutional Neural Network
 
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...
 
Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...Efficient resampling features and convolution neural network model for image ...
Efficient resampling features and convolution neural network model for image ...
 
Finger vein identification system using capsule networks with hyperparameter ...
Finger vein identification system using capsule networks with hyperparameter ...Finger vein identification system using capsule networks with hyperparameter ...
Finger vein identification system using capsule networks with hyperparameter ...
 
Dorsal hand vein authentication system using artificial neural network
Dorsal hand vein authentication system using artificial neural  networkDorsal hand vein authentication system using artificial neural  network
Dorsal hand vein authentication system using artificial neural network
 
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
 
Target Detection Using Multi Resolution Analysis for Camouflaged Images
Target Detection Using Multi Resolution Analysis for Camouflaged Images Target Detection Using Multi Resolution Analysis for Camouflaged Images
Target Detection Using Multi Resolution Analysis for Camouflaged Images
 
Content-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learningContent-based image retrieval based on corel dataset using deep learning
Content-based image retrieval based on corel dataset using deep learning
 
Feature Based Underwater Fish Recognition Using SVM Classifier
Feature Based Underwater Fish Recognition Using SVM ClassifierFeature Based Underwater Fish Recognition Using SVM Classifier
Feature Based Underwater Fish Recognition Using SVM Classifier
 
journal paper publication
journal paper publicationjournal paper publication
journal paper publication
 
A04820104
A04820104A04820104
A04820104
 
A new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray imagesA new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray images
 
A new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray imagesA new method of gridding for spot detection in microarray images
A new method of gridding for spot detection in microarray images
 
Utilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image SegmentationUtilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image Segmentation
 
13 pradeep kumar_137-149
13 pradeep kumar_137-14913 pradeep kumar_137-149
13 pradeep kumar_137-149
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of 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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 

cDNA Microarray Image Recognition Using Neural Networks

  • 1. International Journal of Artificial Intelligence & Applications (IJAIA), Vol. 5, No. 5, September 2014 RECOGNITION OF CDNA MICROARRAY IMAGE USING FEEDFORWARD ARTIFICIAL NEURAL NETWORK R. M. Farouk1 , E. M. Badr2 and M. A. SayedElahl2 1Department of Mathematics, Faculty of Science, Zagazig University, P. O. Box 44519, Zagazig, Egypt 2 Faculty of information Science, Banha University, Egypt. Abstract The complementary DNA (cDNA) sequence considered the magic biometric technique for personal identification. Microarray image processing used for the concurrent genes identification. In this paper, we present a new method for cDNA recognition based on the artificial neural network (ANN). We have segmented the location of the spots in a cDNA microarray. Thus, a precise localization and segmenting of a spot are essential to obtain a more exact intensity measurement, leading to a more accurate gene expression measurement. The segmented cDNA microarray image resized and used as an input for the proposed artificial neural network. For matching and recognition, we have trained the artificial neural network. Recognition results are given for the galleries of cDNA sequences . The numerical results show that, the proposed matching technique is an effective in the cDNA sequences process. The experimental results of our matching approach using different databases shows that, the proposed technique is an effective matching performance. Keywords: DNA recognition, cDNA microarray image segmentation, artificial neural network, DNA sequence analysis. 1.Introduction Biometrics refers to a distinctive, measurable characteristics automated system that can identify an individual by measuring their characteristics or traits or patterns, and comparing it to those on record. The biometric identifiers includes two categories, the physiological and the behavioral characteristics. A biometric would identify ones by iris, fingerprint, voice, cDNA, hand print and signature or behavior [1]. DNA biometrics is one of the most exact forms of identifying any given person. Each individual has its own individual map for all cell made, this map exist in everybody cell. This map (DNA) is the frame that explains who we are intellectually and physically, even an individual is an identical twin, this means there is no two persons have the same exact DNA [2]. Bioinformatics and Molecular biologists use microarray technology for identifying genes in a biological sequence and predicting the function of the identified gene within a larger system. The technology of Microarray based on creating DNA microarrays, which is composed of thousands of DNA sequences (probes), fixed to a silicon or glass substrate [3,4]. Rapid progress has been made in improving the recognition rates. This development has greatly improved the scope of using cDNA for identification purposes. Due to the increasing of the crime rates everyday, there is an urgent need for a system which is safe and fast. The cDNA matching systems have a popular use in criminal trials, especially in the proving rape cases. The general cDNA recognition system based on feature extraction and classification of the image using the features extracted. The DOI : 10.5121/ijaia.2014.5502 21
  • 2. International Journal of Artificial Intelligence & Applications (IJAIA), Vol. 5, No. 5, September 2014 current works focus on enhancing the feature extraction and matching and improving the accuracy of the results. The main problems surrounding cDNA biometrics is that it is not a quick process to identify someone by their cDNA [5]. Applications of DNA microarrays are becoming a common tool in many areas of microbial research, including pathogenesis, microbial physiology, ecology, epidemiology, phylogeny, fermentation optimization and pathway engineering [6]. Different DNA based molecular techniques viz. PCR, AFLP, RAPD, RFLP, SSCP, real time PCR, DNA microarray has been used for identification and to assess the genetic diversity among the parasite population [7]. Microarrays constructed with dozens to millions of probes on their surface to allow high throughput analysis of many biological processes, which performed simultaneously on the same sample. It enables systematic surveys of variations in DNA sequence and gene expression. Now Microarrays are widely used for deoxyribonucleic acid resequencing, comparative genomic hybridization, single-nucleotide polymorphism genotyping and gene expression analysis [8]. Automatic grid alignment jointly with the FPGA based hardware architectures are an effective solution for automated and fast microarray image processing, ride the insufficiency of presenting software platforms in case of needing a large number of microarray analysis [9]. 22 1.1.Outline The rest of this paper is organized as follows: in section 2 we have discussed cDNA microarray images preprocessing; enhancing, gridding, segmentation, in section 3, we have used the segmented microarray images as an input of ANN. This method includes the training of the entire pattern at once against the other earlier works of training and in section 4, we have discussed our results. The comprehensive algorithm is shown in Fig 1. Fig. 1 Flowchart of the proposed technique
  • 3. International Journal of Artificial Intelligence & Applications (IJAIA), Vol. 5, No. 5, September 2014 23 2.cDNA image enhancement Microarray imaging considered an essential tool for massive scale analysis of gene expression. Microarrays are arrays of glass microscope slides, in which thousands of discrete DNA sequences are printed by a robotic array, thus, forming circular spots of known diameter. It consists of thousands of spots representing chains of cDNA sequences, arranged in a two-dimensional array [10]. The precision of the gene expression rely on the further image processing and experiment itself. There are several studies and approach to reduce and enhance the noise on cDNA microarray images, introduced during the experiment. cDNA microarray image analysis is a new and exciting computing paradigm with biological background. It includes the concepts ranging from molecular biology, statistics to computation while include theories and practices of computer science. Study in DNA microarray includes the gene expression, genetic data management, repository system and the algorithms of image analysis [11]. Microarray image enhancement by denoising using stationary wavelet transform provides a better performance in denoising than traditional wavelet transform method [12]. Removing noise impairments while preserving structural information in cDNA microarray images using fuzzy vector filtering framework, Noise removal is performed by tuning a membership function which utilizes distance criteria applied to cDNA vectorial inputs at each image location [13]. The task in microarray image enhancement involves removing the image background, noise from scanning and illustrating the guide spots of the cDNA [14]. It typically involves the following steps: (i) Filter cDNA Image and get the guide spots (using Gabor filter). (ii) Identify the location of all spots on the microarray image. (iii) Generates the grid within each block which subdivides the block into n × m sub regions, each containing at most one spot. (iv) Segment the spot, if any, in each sub region. 2.1 Gabor filtering The Gabor filter method has been widely used both in multi-resolution image processing and feature extraction for object identification [15]. Given an image with size M x N, a 2D Gabor function is a Gaussian modulated by a sinusoid. It is a non-orthogonal wavelet and it can be particularly by the frequency of the sinusoid and the standard deviations of Gaussian x and y [16]: (1) 2 2 2 2 x y k r r 2 2 2 2 e x p e x p e x p 2 k i k x G k s s s + − = − = = + = + ( , ) cos sin r r x x y pixel coordinates k k k x k k x k y j j j j r r . cos sin Euler form Substitute exp(ikx ) = cos (x *k cosj + y *k sinj ) + i sin (x *k cosj + y *k sinj ) Real part Imaginary part
  • 4. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 24 Gkreal part x k y k s j j ( ) 2 2 2 x y k k 2 2 2 2 exp cos * cos * sin s + − = + Gk img part x k y k s j j ( ) 2 2 2 x y k k 2 2 2 2 exp sin * cos * sin s + − = + The Gabor filter used to enhance the image and Fig. 2. A B Fig. 2 The effect of Gabor filter on (A) original image, (B) Gabor filtered image 2.2 Gridding Images from microarray experiments are highly structured since they are composed of high intensity spots located on a regular grid. The format of the spots is almost circular, although differences are possible. The ideal microarray image has the following properties [17,18] (i) All the sub grids are about the same size. (ii) The spacing between sub grids is regular. (iii) The spots lie on the center of the intersections of the lines of the sub grid. (iv) The shape and size is the same for all the spots and quite circular. (v) Have a fixed grid location for a given type of slides. (vi) No dust or contamination is on the slide. (vii) There is uniform and minimum background intensity across the image. It goes without saying that almost all real microarray images violate at least one of these conditions. In fact, we frequently observed variations on the spot position, irregularities on the spot shape and size, contamination, and global problems that affect multiple spots. Generally, the size and the shape of the spots might fluctuate significantly across the array. The microarray image gridding is the separation process of the spots into distinct cells, to generate the correct grid for the microarray image, consider the location of good quality spots (which act as guide spots). A good-quality spot have to have a circular shape, appropriate size, and with intensity consistently higher than the background. Furthermore, its position have to agree the overall spot geometry as instructed by the printing process. After the guide spots are found, the correct grid
  • 5. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 can be generated based on their geometry [19,20], Fig. 4. To find the grid lines in the microarray images is based on a series of steps: 25 (i) Create a horizontal profile to get the mean intensity for each column of the image. (ii) Autocorrelation to enhance the self-similarity of the profile. The smooth result promotes peak finding and estimation of spot spacing Fig. 3. (iii) Locate centers of the spots. (iv) Determine divisions between spot, The midpoints between adjacent peaks provides grid point locations. (v) Transpose the image and repeat the previous steps to get the vertical grid. horizontal profile 50 100 150 200 250 300 350 400 450 vertical separators 0 50 100 150 200 250 300 350 400 450 500 10000 9000 8000 7000 6000 5000 4000 3000 2000 1000 Fig. 3 Steps of gridding Fig. 4 Result of automatic gridding 9000 8000 7000 6000 5000 4000 3000 2000 2.3 Segmentation Image segmentation is the process of distinguishing objects from the background and partitioning the image into several regions, each having its own properties. It is usually the first step in vision systems, and is the basis for further processing such as description or recognition. In microarray image processing, segmentation refers to the classification of pixels as either the signal or the surrounding area. Most images segmentation approaches can be placed in one of five categories [21]: clustering or threshold-based methods, boundary detection methods, region growing methods, shape-based methods, and hybrid methods. In order to get the best result of cDNA microarray image we follow these steps:
  • 6. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 26 (i) Image adjustment. (ii) Segment spots from the background by thresholding (apply logarithmic transformations, then threshold intensities) (iii) Local thresholding D (iv) Combine the result of the local threshold with the global threshold result. A B C D E F Fig. 5 The steps of segmentation A, Gabor filtered image, B, image adjustment, C, Logarithmic transformation, D, Global thresholding, E, Local thresholding, F, the combined image 3.DNA Matching by ANN DNA sequence recognition includes knowing if, whether or not a new input has been presented before and stored in. The neural network classifier C learning is an easy process because it is dependent only on the locally available information, but since the information is mixed together at the storage elements, unambiguous retrieval of stored information is not simple. The gradient descent is generalized to a non-linear, multi-layer feed forward network called back-propagation. This is a supervised learning algorithm that learns by first computing an error signal and then propagates the error backward through the network by assuming the network weights are the same in both the backward and forward directions. Back-propagation is a very popular and widely used network learning algorithm [22]. In this paper, we explain our work on training the cDNAs on the MDANN by using the back propagation algorithm and then matching the cDNA for recognition from the database. The ANN used here consists of 21 neurons (the input layer is of eight neurons, the hidden layer is of 12 neurons, and the output layer is of one neuron). Fig. 7 shows the structure of the ANN but the connections between the input and the hidden layer are not shown completely for the purpose of clarity and the complete structure is obtained by extending the connections to the entire image.
  • 7. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 27 Fig.6 the structure of ANN 3.1 Algorithm for the ANN Let 1 M and 2 M are structures containing m layers and k elements in each field and comprise of internal weights 1 1 , , , dl dr dl dr W W W W , are matrices denoting the entire strengths of the image to neuron connection differingonents are single rodifferentenoting the weights of the connection of neurons with the image pixel points, their differential values, the bais values for the neurons, their differential values. Step 1: calculation of the derivatives: Now, let i refers to the number cDNA we are trying to train on the network, j refers to the number of regresses which is given by one in excess of the number of neurons, k refers to the dimension of the input matrix, and n refers to the number of neurons. d =actual output − required output (2) For the weights eq. 3 and eq. 4 ( ) ( ) , 1 d d A j = A j +d if j = (3) = + − + − A j A j if j M x I i xM 1 2 2 ( ) ( ) 1 , 1 1 exp( 2( ( ) d d j j d (4) Where the symbols j 1 M and j 2 M refer to elements in the th j layer elements of the structures 1 M and 2 M respectively and I (i ) refers to the th i matrix of cDNA input image to the network. The values are calculated for all values of j . Now f refers to the activation function and is given by the eq. 5.
  • 8. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 28 − 2 = 1 + exp( − 2( ( ) ) 2 j 1 j 2 f M x I i x M (5) For the internal weights eq. 5 and eq. 7. 1 1 2 ( , ) ( , ) ( ( ) f ( ( , ,:) )) dl dl w j W j k =W j k + A j ×d × × M¢ × I i k ¢ (6) ' 1 1 1 ( , ) ( , ) ( ( ) f ( ( ,:, ))) dr dr w j W j k =W j k + A j ×d × × M × I i k (7) Where 1 1 ( , ), ( , ) dl dr W j k W j k refer to elements in the th j row and th k column of the matrices dl1 W and dr1 W respectively. I (i , k ,:) refers to the th k row elements of the th i input in the structure and I (i,:, k) refers to the th k column elements of the th i input in the structure. These values are calculated for all the coordinates (i, k) . For the bias values eq. 8. 1 1 ( ) ( ) ( ( )) d d w A j = A j + d × f × A j (8) Step 2 : updating the weights and bias values and setting their derivatives back to zero: For all values of j For the weights eq. 9, eq. 10 and eq. 11. ( ) ( ) ( ( ) ( ( )) w w dw d A j = A j + a × A j − h × A j (9) ( ) ( ( ) ( ( )) dw dw d A j = a × A j − h × A j (10) ( ) 0 d A j = (11) For the bias values eq. 12, eq. 13 and eq 14. 1 ( ) ( ) ( ( ) ( ( )) b b db d A j = A j + a × A j − h × A j (12) 1 ( ) ( ) ( ( )) db db d A j = A j − h × A j (13) ( ) 0 dl A j = (14) Where h and a refer to the initial learning rate and the momentum factor respectively. Step 3: updating the internal weights and setting the derivatives back to zero: For all the coordinates 1 1 1 ( ( , )) ( ( , )) jk jk dl dl M = M + a ×W j k − h ×W j k (15) 1 ( , ) ( ( , )) ( ( , )) dl dl dl W j k = a ×W j k − h ×W j k (16) 1( , ) 0 dl W j k = (17) 2 2 1 ( ( , )) ( ( , )) jk jk dr dr M = M + a ×W j k − h ×W j k (18)
  • 9. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 1 ( , ) ( ( , )) ( ( , )) dr dr dr W j k = a ×W j k − h ×W j k (19) 1( , ) 0 dr W j k = (20) Where jk1 M and jk 2 M refer to the th k element in the th j layer of the structure 1 M and (21) 29 2 M respectively. Step 4: calculating the output values after the training. ( ) 1 w o =A j for j = 2 = + × + × × + (1) ( ) 1 o A A j for j 1 exp(( ( ) ) ( )) = M I j M A j 2 1 2 n w w j j j b The iteration goes on until the value calculated in Step 4 is the target value that was assigned to the image. This value is unique for every distinct microarray image and when a random microarray image is tested on the network, this value concludes as to whether the microarray image is already present in the database or not and if present the exact cDna to which it corresponds to. The ANN is trained by using 110 microarray image from [23] . During the training stage, each microarray image is assigned to a distinct arbitrary value. Now the trained ANN is subjected to a test to evaluate if the network is capable of recognizing a microarray image that have already trained on it and also to evaluate if it can reject a microarray image that have not trained on it. We will use some trained microarray images to test the ability of the ANN to identify the trained cDNA. A B Fig.7 (A) the relation between the performance and the number of iterations,(B) the relation between the learning rate and the number of iterations 4.Result The microarray image is augmented in order to enable the proper extraction of gene spots. The segmented image which separates the background from foreground area is shown in Fig. 5 (a-c). Different enhancement operators are applied to microarray image like global and local thresholding as shown in Fig. 5(D-E). The combined microarray image Fig. 5 (F) is resized to 20x20. The resized image is trained on the ANN by using the gradient descent training procedure. The performance curve has been plotted against the number of iterations. It is observed that the
  • 10. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 performance is steadily improving and leading to a value around zero Fig. 6 (A). The rate of the learning curve has been shown Fig 6 (B), and this refers to the rate at which the network is learning. This rate is altered continuously in the algorithm every time the network is subject to iteration. 30 5.Conclusion In this paper, we present a new method for cDNA recognition based on the artificial neural network (ANN). Microarray imaging is applied for the synchronous identification of thousands of genes. We have segmented the location of the spots in a cDNA microarray images. The segmented cDNA microarray image is resized and it is used as an input for the proposed artificial neural network. For matching and recognition, we have trained the artificial neural network. Recognition results are given for the galleries of cDNA sequences. The numerical results show that, the proposed matching technique is an effective in the cDNA sequences process. The experimental results of our matching approach using different databases shows that, the proposed technique has an effective matching performance. Acknowledgement The authors would like to thank the associate editor and the anonymous reviewers for their constructive comments. References [1] Rattani A., Adaptive Biometric System based on Template Update Procedures, PhD thesis, University of Cagliari, Italy, 2010 [2] Abdul Ahad H. Biometrics-The Human Password, JITPS, 1 (1), 29–42, 2010. [3] Chee M., Yang R. and Hubbell E., Accessing genetic information with high-density DNA arrays, Science, 610–614, 1996. [4] Fenstermacher D. Introduction to Bioinformatics, Journal of the American Society for Information Science and Technology, 56 (5), 440-446, 2005. [5] Edward Connors E.,Lundregan T.,Miller N.and McEwen T. Convicted by Juries, Exonerated by Science: Case Studies in the Use of DNA Evidence to Establish Innocence After Trial, National Institute of Justice 2006. [6] Ye R., Wang T., Bedzyk L. , Croker K., Applications of DNA microarrays in microbial systems, Journal of Microbiological Methods, 47, 257–272, 2001. [7] Ahmed M., Singh M. N., Bera A. K. , Bandyopadhyay S. and Bhattacharya D.,Molecular basis for identification of species/isolates of gastrointestinal nematode parasites, Asian Pacific Journal of Tropical Medicine,589-593, 2011. [8] Ward K., M. D, Microarray technology in obstetrics and gynecology: A guide for clinicians, American Journal of Obstetrics and Gynecology, 195: 364–72, 2006. [9] Belean B., Borda M., Le Gal B. and Terebes R., FPGA based system for automatic cDNA microarray image processing, Computerized Medical Imaging and Graphics, in press, 2012. [10] Schena, M. Microarray biochip technology, Eaton Publishing Company, ISBN: 1881299376, 2000. [11] Karim R., Mahmud S., A review of image analysis techniques for gene spot identification in cDNA Microarray images, International Conference of Next Generation Information Technology, 2011. [12] Wang XH, Istepanian RS, Song YH.,Microarray Image Enhancement by Denoising Using Stationary Wavelet Transform, IEEE Trans Nanobioscience, 2(4), 184-9, 2003. [13] Lukac R., Plataniotis K., Smolka B., Venetsanopoulos A., cDNA microarray image processing using fuzzy vector filtering framework, Fuzzy Sets and Systems ,152, 17–35, 2005. [14] Liew A., Yan H. and Yang M., Robust adaptive spot segmentation of DNA microarray images, Pattern Recognition, 36 (5), 1251–1254, 2003.
  • 11. International Journal of Artificial Intelligence Applications (IJAIA), Vol. 5, No. 5, September 2014 [15] Havukkala I., Pang S., Jain V., and Kasabov N., Classifying MicroRNAs by Gabor Filter Features from 2D Structure Bitmap Images on a Case Study of Human MicroRNAs, Journal of Computational and Theoretical Nanoscience ,2(4): 499–505, 2005. [16] Ng C., Lu G., and Zhang D., Performance Study of Gabor Filters and Rotation Invariant Gabor 31 Filters, Proceedings of the 11th International Multimedia Modelling Conference ,158-162, 2005 . [17] Wang Y., Shih F. and Ma M., Precise Gridding of Microarray Images by Detecting and Correcting Rotations in Subarrays, the 8th Information Sciences Conference, 2005. [18] Kuklin A. Laboratory automation in microarray image processing, American Laboratory ,64–67, 2000. [19] J. D. and Thomas T.,Automatic Gridding of DNA Microarray Images using Optimum Subimage, International Journal of Recent Trends in Engineering ,1 (4), 2009. [20] Rueda L. and Rezaeian I. A fully automatic gridding method for cDNA microarray images, BMC Bioinformatics, 12-113, 2011. [21] Li Q., Luis R., A and Alioune N., Spot Detection and Image Segmentation in DNA Microarray Data, Applied Bioinformatics, 4 ( 1 ): 1-11,2005 [22] Anderson, James A. An introduction to neural networks, Prentice Hall Publications 1995. [23] http://malaria.ucsf.edu/comparison/comp_SupplementalData.php, university of California, San Francisco.