Error, reproducibility and sensitivity : a pipeline for data processing of Agilent oligonucleotide expression arrays