Features vorverarbeiten
In der Videoübung hast du gesehen, dass die Stichprobenverteilungen in der Doxorubicin-Studie stark rechtsschief waren. Daher ist der erste Schritt, die Features vorzuverarbeiten: log-transformieren, normalisieren und filtern.
Diese Übung ist Teil des Kurses
Differenzielle Expressionsanalyse mit limma in R
Anleitung zur Übung
Das ExpressionSet-Objekt eset_raw mit den Rohdaten wurde in deinen Workspace geladen. Das Paket limma ist geladen.
Führe eine Log-Transformation der Messwerte durch. Nutze
plotDensitieszur Visualisierung. Beschrifte die Samples mit ihrem Genotyp.Führe eine Quantilnormalisierung der Messwerte mit
normalizeBetweenArraysdurch und visualisiere erneut.Verwende
rowMeans, um zu bestimmen, welche Gene einen mittleren Expressionslevel größer als 0 haben.Filtere die Gene (d. h. Zeilen) mit dem logischen Vektor
keepund visualisiere erneut.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create a new ExpressionSet to store the processed data
eset <- eset_raw
# Log transform
exprs(eset) <- ___(exprs(eset))
___(eset, group = pData(eset)[___], legend = "topright")
# Quantile normalize
exprs(eset) <- ___(exprs(eset))
___(eset, group = pData(eset)[___], legend = "topright")
# Determine the genes with mean expression level greater than 0
keep <- ___(exprs(eset)) > ___
sum(keep)
# Filter the genes
eset <- eset[___]
___(eset, group = pData(eset)[___], legend = "topright")