some sripts for microarray processing