Table des matières

R/Bioconductor: Utilisation de la librairie affyPLM() pour la normalisation et la sommation

Introduction

La librairies affyPLM est à la base, une librairie pour la normalisation des données Affymetrix en utilisant des modèles basés sur l'intensité de sondes en addition à une normalisation RMA. La normalisation et la sommation se font via la méthode threestep(), qui présente à l'usager diverses possibilités (même MAS5!):

> eset <- threestep(plm.data, background.method = "RMA.2",
+    normalize.method = "quantile",
+    summary.method = "median.polish")

Voici les diverses valeurs disponibles pour les trois paramètres de base de la méthode:

Option Description de la méthode
RMA.2 (valeur par défault) RMA convolution model background
RMA.1 RMA convolution model background
MAS MAS 5.0 location dependent background
IdealMM Ideal Mismatch
MASIM MAS 5 and Ideal Mismatch
GCRMA GCRMA background
Option Description de la méthode
quantile (valeur par défault) Normalisation par quantile
scaling Normalisation proportionnelle
Option Description de la méthode
median.polish (valeur par défault) Ajustement des médianes
tukey.biweight Binomiale de Tukey
average.log Moyenne des valeurs logarithmiques
log.average Logarithme des valeurs moyennes
median.log Médiane des valeurs logarithmiques
log.median Logarithme des valeurs médianes
log.2nd.largest 2ème plus grande valeur PM
lm Modèle linéaire
rlm Modèle linéaire robuste

Pour avoir plus d'information sur les autres paramètres possible pour la fonction threestep(), utilisez la fonction d'aide de R:

R>help(threestep)

Procédure

R>library(affyPLM)
R>plm.data<-fitPLM(r.data)
R>norm.data<-threestep(plm.data)
R>norm.data<-threestep(plm.data,
+            background.method="RMA.2",
+            normalize.method="quantile",
+            summary.method="median.polish")
R>write.exprs(norm.data,file="my_data_normalized.txt")