Using control genes to correct for unwanted variation in microarray data | Synapse