Application of micro-arrays in research and diagnostics