MatSAM: a Matlab implementation for Significance Analysis of Microarrays

Eric Nimpaye, Ouafae Kaissi, Tiratha Raj Singh, Brigitte Vannier, Azeddine Ibrahimi, Ahmed Moussa


Microarray experiments enable the simultaneous measure of expression levels of large amount of genes and have many applications. A widespread one is finding set of genes that are differentially expressed. Significance Analysis of Microarrays (SAM) helps to produce those sets using multiple testing techniques. There is unfortunately not yet a public tool enabling to do SAM using the Matlab platform. We here define MatSAM, a SAM implementation in Matlab, and show that it yields results of high confidence comparatively to those obtained by putative tools available in the R programming environment. MatSAM can be used in conjunction with Matlab Bioinformatics toolbox to perform further analysis.

Availability: MatSAM is available as source code at

Full Text:




Kaissi O, Nimpaye E, Singh TR, Vannier B, IbrahimiA, Ghacham AA, Moussa A (2013). Gene Selection Comparative Study in Microarray Data Analysis. Bioinformation 9(20): 1019–1022.

Tusher VG, Tibshirani R, Chu G (2001). Significance analysis of microarrays applied to the ionizing radiation response. Proceedings of the National Academy of Sciences of USA, 98(9): 5116–5121.

Tibshirani R, Chu G, Narasimhan B, Li J (2011). samr: Significance Analysis of Microarrays. R package version 2.0.

Schwender H (2012). siggenes: Multiple testing using SAM and Efron's empirical Bayes approaches. R package version 1.38.0.

Bender R, Lange S (2001). Adjusting for multiple testing ─ when and how? Journal of Clinical Epidemiology 54, 343–349.

Zhu Q, Miecznikowski JC, Halfon MS (2010). Preferred analysis methods for AffymetrixGeneChips. II. An expanded, balanced, wholly-defined spike-in dataset. BMC Bioinformatics, 11:285.

Fawcett T (2006). An introduction to ROC analysis. Pattern Recognition Letters 27, 861–874.