Visualisations DESeq2 — graphiques MA et volcans
REMARQUE : Le chargement de cet exercice peut prendre un peu plus de temps.
Pour explorer les résultats, les visualisations sont utiles pour obtenir une vue d'ensemble des données ainsi que des caractéristiques des gènes significatifs. En général, on s'attend à voir des gènes significatifs identifiés sur tout l'éventail des valeurs moyennes, ce que l'on peut représenter avec un graphique MA. Si l'on ne voit des gènes significatifs qu'avec des valeurs moyennes élevées, cela pourrait indiquer un problème avec nos données. Le graphique en volcan nous aide à évaluer l'ampleur des variations d'expression (fold change) nécessaires pour déterminer la significativité dans nos données.
Explorons nos résultats à l'aide de graphiques MA et de volcans.
Cette activité fait partie du cours
RNA-Seq avec Bioconductor dans R
Instructions de l’exercice
Créez un graphique MA avec la fonction
plotMA()en utilisant l'objet de résultatssmoc2_rescomme entrée.Ajoutez une nouvelle colonne, un vecteur logique indiquant si les valeurs
padjsont inférieures à 0,05, à l'aide de la fonctionmutate().Créez un graphique en volcan des valeurs de la variation d'expression log2 (log2 fold change) par rapport à la valeur de p ajustée en -log10 avec
ggplot()et coloriez les points correspondant aux gènes selon qu'ils sont significatifs ou non.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)))