Filtrování genů
Teď, když jsou data logaritmicky transformována a kvantilovně normalizována, je potřeba odstranit nízce exprimované geny, které nejsou pro zkoumaný systém relevantní.
Toto cvičení je součástí kurzu
Analýza diferenciální exprese pomocí limma v R
Pokyny k cvičení
Do tvého pracovního prostředí byl načten objekt ExpressionSet eset_norm s normalizovanými daty populace Populus.
Pomocí
plotDensitiesvizualizuj rozložení úrovní genové exprese pro každý vzorek. Vypni legendu.Pomocí
rowMeansurči, které geny mají průměrnou úroveň exprese větší než 5. Tento logický vektor pojmenujkeep.Filtruj geny (tj. řádky) objektu ExpressionSet pomocí logického vektoru
keepa proveď novou vizualizaci.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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 = ___)