microarray-analysis

Analyze GEO microarray data with QC, normalization, differential expression, and enrichment.

1|1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/gexijin/vitiligo --skill microarray-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microarray-analysis
Source: https://github.com/gexijin/vitiligo/tree/main/.claude/skills/microarray-analysis
Command: npx skills add https://github.com/gexijin/vitiligo --skill microarray-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides end-to-end analysis of DNA microarray gene expression data from GEO datasets, enabling researchers to perform QC, normalization, differential expression, and functional annotation in a reproducible workflow.

Core Features & Use Cases

  • Data loading and QC: Read Affymetrix CEL files or Illumina BeadChip data, assess quality metrics, and prepare data for analysis.
  • Normalization and preprocessing: Apply RMA for Affymetrix arrays and quantile normalization for Illumina data, with probe-to-gene mapping.
  • Differential expression and annotation: Use limma-based modeling to identify DE genes, map probes to symbols/Entrez IDs, and annotate results.
  • Pathway and gene-set analysis: Perform GO and KEGG enrichment, and generate GSEA-compatible plots for top gene sets.
  • Output and documentation: Produce tabular results and a set of plots with progressive documentation (analysis.md and plots.md).

Quick Start

Provide GEO study data (GSE accession) and this skill will perform QC, normalization, differential expression analysis, and enrichment across Affymetrix and Illumina microarray datasets.

Frequently Asked Questions about microarray-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze GEO microarray data from start to finish?

To analyze GEO microarray data, you provide a GSE accession number to trigger an end-to-end pipeline that performs QC, normalization, differential expression analysis, and functional annotation. The workflow outputs organized result tables and figures.

Does limma work with both Affymetrix and Illumina microarray data?

limma works with both Affymetrix and Illumina microarray data by applying RMA normalization for Affymetrix CEL files and quantile normalization for Illumina BeadChip data, supporting paired and unpaired experimental designs.

How do I perform GO and KEGG enrichment on differentially expressed genes?

To perform GO and KEGG enrichment on differentially expressed genes, the pipeline uses limma-based modeling to identify DE genes, maps probes to symbols and Entrez IDs, and generates GSEA-compatible plots for top gene sets.

Do I need R and specific annotation packages to process microarray gene expression data?

You need R with limma and platform-specific annotation packages to process microarray gene expression data. These dependencies are required to execute the normalization, differential expression, and probe-to-gene mapping steps.

What is the best way to normalize Affymetrix CEL files for differential expression analysis?

The best way to normalize Affymetrix CEL files for differential expression analysis is applying RMA normalization within the pipeline, followed by limma-based modeling to identify DE genes and map probes to gene annotations.

Why does my microarray analysis output include analysis.md and plots.md files?

Your microarray analysis output includes analysis.md and plots.md files to provide progressive documentation of the workflow. These files organize the tabular results and generated QC, DE, and enrichment figures for downstream interpretation.