FPGA technology and parallel computing towards automatic microarray image processing

Automation, computational time and cost are open subjects in microarray image processing. The present paper proposes image processing techniques together with their implementations in order to eliminate the shortcomings of the existing software platforms for microarray image processing: user intervention, increased computational time and cost. Thus, for each step of microarray image processing, application-specific hardware architectures are designed aiming algorithms parallelization for fast processing. Computational time is estimated and compared with state of the art approaches. The proposed hardware architectures integrated inside microarray scanners deliver microarray image characteristics in an automated manner, excluding the need of an additional software platform. The FPGA technology was chosen for implementation, due to its parallel computation capabilities and ease of reconfiguration.

[1]  Monica Borda,et al.  Adaptive Microarray Image Acquisition System and Microarray Image Processing Using FPGA Technology , 2008, KES.

[2]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Laurie J. Heyer,et al.  Make microarray data with known ratios. , 2007, CBE life sciences education.

[4]  Peter Bajcsy,et al.  An Overview of DNA Microarray Image Requirements for Automated Processing , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Workshops.

[5]  Dimitrios K. Iakovidis,et al.  nsupervised SVM-based gridding for DNA microarray images , 2009 .

[6]  Dimitrios K. Iakovidis,et al.  M3G: Maximum Margin Microarray Gridding , 2010, BMC Bioinformatics.

[7]  Peter Bajcsy Gridline: automatic grid alignment DNA microarray scans , 2004, IEEE Transactions on Image Processing.