doFIRMA: Finding Isoforms using Robust Multichip Analysis (FIRMA)

Description Usage Arguments Value Using a custom exon-by-transcript CDF Flavors Author(s) References


Finding Isoforms using Robust Multichip Analysis (FIRMA) based on [1].


  ## S3 method for class 'AffymetrixCelSet'
doFIRMA(csR, ..., flavor=c("v1b", "v1a"), drop=TRUE, verbose=FALSE)
  ## Default S3 method:
doFIRMA(dataSet, ..., verbose=FALSE)


csR, dataSet

An AffymetrixCelSet (or the name of an AffymetrixCelSet).


Additional arguments passed to FirmaModel, and to set up AffymetrixCelSet (when argument dataSet is specified).


A character string specifying the flavor of FIRMA to use.


If TRUE, the FIRMA scores are returned, otherwise a named list of all intermediate and final results.


See Verbose.


Returns a named list, iff drop == FALSE, otherwise only FirmaSet object (containing the FIRMA scores).

Using a custom exon-by-transcript CDF

It is strongly recommended to use a custom CDF, e.g. "core", "extended" or "full" [1]. To use a custom CDF, set it before calling this method, i.e. setCdf(csR, cdf). Do not set the standard "non-supported" Affymetrix CDF (see also Section 'Flavors').


If flavor == "v1b" (default), then the standard "non-supported" Affymetrix CDF is used for background correction and the quantile normalization steps, and the custom CDF is used for the probe summarization and everything that follows. The advantage of this flavor is that those two first preprocessing steps will remain the same if one later changes to a different custom CDF.

If flavor == "v1a", then the custom CDF is used throughout all steps of FIRMA, which means that if one changes the custom CDF all steps will be redone.


Henrik Bengtsson


[1] E. Purdom, K. Simpson, M. Robinson, J. Conboy, A. Lapuk & T.P. Speed, FIRMA: a method for detection of alternative splicing from exon array data, Bioinformatics, 2008.

Search within the aroma.affymetrix package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.