Volcano Plot
ggplot(de_df, aes(x = log2FC, y = -log10(padj), color = sig)) +
geom_point(size = 0.6, alpha = 0.5) +
geom_text_repel(data = top, aes(label = symbol), size = 3) +
scale_color_manual(values = c(Up="#dc2626", Down="#2563eb", NS="#9ca3af")) +
geom_vline(xintercept = c(-1, 1), linetype = "dashed") +
geom_hline(yintercept = -log10(0.05), linetype = "dashed") +
theme_classic()MA Plot
ggplot(ma_df, aes(x = baseMean, y = log2FC, color = sig)) +
geom_point(size = 0.4, alpha = 0.5) +
scale_x_log10() +
scale_color_manual(values = c(DE="#dc2626", NS="#9ca3af")) +
geom_hline(yintercept = 0, color = "grey40") +
labs(x = "Mean expression (log10)", y = "log2 Fold Change") +
theme_classic()


