Předzpracování příznaků
Ve videu jsi viděl/a, že rozdělení vzorků ve studii s doxorubicinem bylo výrazně zešikmené doprava. Prvním krokem je proto předzpracování příznaků: logaritmická transformace, normalizace a filtrování.
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 prostoru byl načten objekt ExpressionSet eset_raw se surovými daty. Balíček limma je také načten.
Logaritmicky transformuj naměřené hodnoty. Pomocí
plotDensitiesje vizualizuj. Označ vzorky podle jejich genotypu.Proveď kvantilouvou normalizaci hodnot pomocí
normalizeBetweenArraysa znovu je vizualizuj.Pomocí
rowMeanszjisti, které geny mají průměrnou úroveň exprese větší než 0.Filtruj geny (tj. řádky) pomocí logického vektoru
keepa znovu proveď 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.
# 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")