Попередня обробка ознак
У відеовправі ви бачили, що розподіли вибірок для дослідження доксорубіцину мали сильну правосторонню асиметрію. Тож першим кроком потрібно виконати попередню обробку ознак: лог-перетворення, нормалізацію та фільтрацію.
Ця вправа є частиною курсу
Аналіз диференційної експресії з limma в R
Інструкції до вправи
Об'єкт ExpressionSet eset_raw із сирими даними вже завантажено у ваш робочий простір. Пакет limma завантажено.
Застосуйте лог-перетворення до вимірювань. Скористайтеся
plotDensitiesдля візуалізації. Підпишіть зразки за їхнім генотипом.Виконайте квантильну нормалізацію вимірювань за допомогою
normalizeBetweenArraysі перевізуалізуйте.Скористайтеся
rowMeans, щоб визначити, у яких генів середній рівень експресії більший за 0.Відфільтруйте гени (тобто рядки) за логічним вектором
keepі знову виконайте візуалізацію.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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")