Filtrer des gènes
Maintenant que les données ont été transformées en log et normalisées par quantiles, vous devez retirer les gènes faiblement exprimés qui ne sont pas pertinents pour le système à l'étude.
Cette activité fait partie du cours
Analyse d'expression différentielle avec limma dans R
Instructions de l’exercice
L'objet ExpressionSet eset_norm contenant les données de Populus normalisées a été chargé dans votre espace de travail.
Utilisez
plotDensitiespour visualiser la distribution des niveaux d'expression génique pour chaque échantillon. Désactivez la légende.Utilisez
rowMeanspour déterminer quels gènes ont un niveau d'expression moyen supérieur à 5. Nommez ce vecteur logiquekeep.Filtrez les gènes (c.-à-d. les lignes) de l'objet ExpressionSet à l'aide du vecteur logique
keep, puis visualisez de nouveau.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(limma)
# Create new ExpressionSet to store filtered data
eset <- eset_norm
# View the normalized gene expression levels
___(eset, legend = ___); abline(v = 5)
# Determine the genes with mean expression level greater than 5
keep <- ___(exprs(eset)) > ___
sum(keep)
# Filter the genes
eset <- eset[___]
___(eset, legend = ___)