Skip to main content

Blogs

From Differential Expression to Biological Signatures: A Practical GSEA Workflow Using MSigDB

Differential expression analysis tells us which genes change between two conditions, but a list of genes is rarely enough on its own. Individual genes are noisy and hard to interpret without a broader framework.

Gene set enrichment analysis asks a different question: are the genes belonging to a known pathway systematically shifted toward the top or bottom of a genome-wide ranked list? This matters because many real biological processes involve coordinated but moderate changes across hundreds of genes rather than a few dramatic ones — exactly the pattern a significance threshold discards. This workflow runs RNA-seq differential expression results against four MSigDB collections using fgsea.

How to Choose the Right Enrichment Analysis ?

You have run RNA-seq. You have fold changes, p-values, and maybe a volcano plot that looks perfect. Then comes the hard question:

What biology does this actually mean?

This is where functional enrichment comes in. Functional enrichment helps translate gene-level statistics into biological insight. The three names people usually hear are GO, KEGG, and GSEA. They are often treated as competitors, but in reality they do very different jobs.

Understanding how they differ makes enrichment analysis much easier and much more meaningful.

Welcome to My Blog

Welcome to my personal blog! This is a space where I share my thoughts, projects, and insights on bioinformatics, research engineering, and computational biology.

About This Site

This blog is built with Hugo, a fast and flexible static site generator, and hosted on GitHub Pages. The clean, minimal design reflects my preference for professional, distraction-free content.

What to Expect

Here you’ll find:

  • Technical articles on bioinformatics and data science
  • Project showcases and case studies
  • Research insights and methodologies
  • Tutorials and guides

Stay tuned for more content!