Pré-processar características
No exercício em vídeo, você viu que as distribuições das amostras para o estudo com doxorrubicina estavam extremamente assimétricas à direita. Por isso, o primeiro passo é pré-processar as características: aplicar transformação log, normalizar e filtrar.
Este exercício faz parte do curso
Análise de Expressão Diferencial com limma em R
Instruções do exercício
O objeto ExpressionSet eset_raw com os dados brutos foi carregado no seu ambiente. O pacote limma está carregado.
Aplique a transformação log nas medições. Use
plotDensitiespara visualizar. Rotule as amostras pelo genótipo.Normalize as medições por quantis com
normalizeBetweenArrayse visualize novamente.Use
rowMeanspara determinar quais genes têm nível médio de expressão maior que 0.Filtre os genes (isto é, linhas) com o vetor lógico
keepe visualize novamente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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")