A package based on a single-array preprocessing algorithm that retains the advantages of multiarray algorithms and removes certain batch effects by downweighting probes that have high between-batch residual variance. By using a large biologically diverse database of microarrays from a large number of different laboratories spanning several years, the fRMA algorithm is able to differentiate between outliers and probes that show a consistent susceptibility to batch effects. These batchy probes are downweighted during summarization to minimize their effect on expression estimates. The frmaTools package which allows users to create their own frozen parameter vectors, has also been updated to work with oligo GeneFeatureSet and ExonFeatureSet objects. This allows users to create custom vectors for the HuEx and HuGene platforms and to implement fRMA on other Affymetrix Exon and Gene ST platforms.