Фільтрування генів
Тепер, коли дані пройшли лог-перетворення та квантильну нормалізацію, потрібно прибрати слабо експресовані гени, які не є релевантними для досліджуваної системи.
Ця вправа є частиною курсу
Аналіз диференційної експресії з limma в R
Інструкції до вправи
Об'єкт ExpressionSet eset_norm з нормалізованими даними Populus завантажено у ваш робочий простір.
Використайте
plotDensities, щоб візуалізувати розподіл рівнів експресії генів для кожної вибірки. Вимкніть легенду.Використайте
rowMeans, щоб визначити, у яких генів середній рівень експресії більший за 5. Назвіть цей логічний векторkeep.Відфільтруйте гени (тобто рядки) об'єкта ExpressionSet за логічним вектором
keepі повторно візуалізуйте.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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 = ___)