Preprocesar características
En el ejercicio en vídeo, viste que las distribuciones de las muestras del estudio de doxorrubicina estaban muy sesgadas a la derecha. Por tanto, el primer paso es preprocesar las características: aplicar una transformación logarítmica, normalizar y filtrar.
Este ejercicio forma parte del curso
Análisis de expresión diferencial con limma en R
Instrucciones del ejercicio
El objeto ExpressionSet eset_raw con los datos en bruto se ha cargado en tu espacio de trabajo. El paquete limma está cargado.
Aplica la transformación logarítmica a las medidas. Usa
plotDensitiespara visualizarlas. Etiqueta las muestras por su genotipo.Normaliza las medidas por cuantiles con
normalizeBetweenArraysy vuelve a visualizar.Usa
rowMeanspara determinar qué genes tienen un nivel medio de expresión mayor que 0.Filtra los genes (es decir, filas) con el vector lógico
keepy vuelve a visualizar.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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")