Filtrar genes
Agora que os dados foram transformados em log e normalizados por quantis, você precisa remover os genes com baixa expressão que não são relevantes para o sistema em estudo.
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_norm com os dados de Populus normalizados foi carregado no seu ambiente de trabalho.
Use
plotDensitiespara visualizar a distribuição dos níveis de expressão gênica para cada amostra. Desative a legenda.Use
rowMeanspara determinar quais genes têm nível médio de expressão maior que 5. Dê o nomekeepa esse vetor lógico.Filtre os genes (ou seja, as linhas) do objeto ExpressionSet com o vetor lógico
keepe visualize novamente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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 = ___)