Vizualizări DESeq2 – grafice MA și volcano
NOTĂ: Este posibil ca acest exercițiu să dureze puțin mai mult să se încarce.
Pentru a explora rezultatele, vizualizările pot fi de mare ajutor – ele oferă o perspectivă globală asupra datelor, precum și informații despre caracteristicile genelor semnificative. De obicei, ne așteptăm ca genele semnificative să fie distribuite pe întregul interval al valorilor medii, lucru pe care îl putem vizualiza cu ajutorul graficului MA. Dacă genele semnificative apar doar la valori medii ridicate, acest lucru poate indica o problemă cu datele noastre. Graficul volcano ne ajută să înțelegem intervalul de valori ale fold change necesare pentru a identifica semnificația statistică în datele noastre.
Hai să explorăm rezultatele folosind grafice MA și volcano.
Acest exercițiu face parte din cursul
RNA-Seq cu Bioconductor în R
Instrucțiuni pentru exercițiu
Creează un grafic MA folosind funcția
plotMA()cu obiectul de rezultatesmoc2_resca input.Adaugă o nouă coloană ca vector logic care să indice dacă valorile
padjsunt mai mici de 0,05 pentru rezultate, folosind funcțiamutate().Creează un grafic volcano al valorilor log2 foldchange față de -log10 din p-valoarea ajustată, folosind
ggplot(), și colorează punctele corespunzătoare genelor în funcție de semnificația lor statistică.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)))