analysis for microarray data