Expression profiling by DNA microarrays