Vizualizace v DESeq2 – MA plot a volcano plot
POZNÁMKA: Načtení tohoto cvičení může chvíli trvat.
Pro prozkoumání výsledků jsou vizualizace skvělým nástrojem – umožňují získat celkový přehled o datech i charakteristikách významných genů. Obvykle očekáváme, že významné geny se budou vyskytovat v celém rozsahu průměrných hodnot, což si můžeme ověřit pomocí MA plotu. Pokud by se významné geny soustředily pouze u vysokých průměrných hodnot, mohlo by to signalizovat problém s daty. Volcano plot zase pomáhá odhadnout, jaký rozsah hodnot fold change je potřeba k dosažení statistické významnosti.
Pojďme si výsledky prozkoumat pomocí MA plotu a volcano plotu.
Toto cvičení je součástí kurzu
RNA-Seq s Bioconductorem v R
Pokyny k cvičení
Vytvoř MA plot pomocí funkce
plotMA()a jako vstup použij objekt s výsledkysmoc2_res.Pomocí funkce
mutate()přidej nový sloupec jako logický vektor, který bude udávat, zda jsou hodnotypadjmenší než 0,05.Vytvoř volcano plot hodnot log2 foldchange oproti hodnotám -log10 upraveného p-value pomocí
ggplot()a obarvi body genů podle toho, zda jsou statisticky významné, nebo ne.
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 MA plot
___
# Generate logical column
smoc2_res_all <- data.frame(smoc2_res) %>% mutate(threshold = padj < 0.05)
# Create the volcano plot
ggplot(___) +
geom_point(aes(x = ___, y = -log10(___), color = ___)) +
xlab("log2 fold change") +
ylab("-log10 adjusted p-value") +
theme(legend.position = "none",
plot.title = element_text(size = rel(1.5), hjust = 0.5),
axis.title = element_text(size = rel(1.25)))