Normalisation / Affymetrix SNP arrays


Preprocesses Affymetrix SNP array CEL-files to call allels and their corresponding confidence values.



Computes the genotype values using the SNPRMA and CRLMM methods. At present, two implementations exists for the CRLMM function. An old version is available in package oligo and a newer, improved version in the package crlmm. If the new version of CRLMM has been selected, the parameter cdfName defines the CDF name to be used in the analysis ('GenomeWideSnp5' or 'GenomeWideSnp6'). By default, this information is extracted from the chip.

If the new version of CRLMM function has been selected, bad-quality chips are filtered out from the data based on their signal-to-noise ratio. Lowering the cutoff can decrease the overall quality of SNP calls but will increase the amount of chips passed to further analysis.


A tab-delimited text file containing gene names and expression estimates. This file is suitable for all further analyses.


This tool uses Bioconductor package oligo. You can cite the package as:

Carvalho BS, Bengtsson H, Speed TP, Irizarry RA. Exploration, normalization, and genotype calls of high density oligonucleotide snp array data. Biostatistics, Dec 2006.

Carvalho BS, Louis TA, Irizarry RA. Quantifying uncertainty in genotype calls. Bioinformatics. 2010, 26:242-9.