data preprocessing for cdna microarrays 4251176