geo-database

Search and download NCBI GEO datasets in SOFT or matrix formats.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/sagunkayastha/claude_skills_collection --skill geo-database-sagunkayastha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-database
Source: https://github.com/sagunkayastha/claude_skills_collection/tree/main/scientific-databases/geo-database
Command: npx skills add https://github.com/sagunkayastha/claude_skills_collection --skill geo-database-sagunkayastha

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires GEOparse, biopython, pandas, numpy, scipy, matplotlib, seaborn, statsmodels, and includes references (resource) components.

What problem does it solve?

This Skill simplifies the process of finding, downloading, and analyzing gene expression and genomics data from the NCBI Gene Expression Omnibus (GEO) database, enabling researchers to quickly access crucial transcriptomic information.

Core Features & Use Cases

  • Search GEO Datasets: Find relevant studies based on keywords, organisms, or experimental conditions.
  • Download Data: Retrieve series matrix files, SOFT/MINiML formats, or supplementary files for detailed analysis.
  • Analyze Expression Data: Perform quality control, differential expression analysis, and clustering.
  • Use Case: A researcher needs to find all human breast cancer RNA-seq datasets submitted in the last two years, download their expression matrices, and identify differentially expressed genes between control and treatment groups.

Quick Start

Use the geo-database skill to download the series matrix file for GSE123456.

Frequently Asked Questions about geo-database

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

FAQPage Schema
How do I download gene expression data from NCBI GEO?

To search GEO datasets for specific organisms or experimental conditions, you can query the NCBI database using keywords related to your transcriptomics research. This enables filtering relevant studies based on organism type, experimental design, or submission date.

Can I perform differential expression analysis directly on GEO series matrix files?

Yes, you can perform differential expression analysis directly on GEO series matrix files. The Skill supports downstream analysis including quality control, differential expression, and clustering using pandas, numpy, scipy, and statsmodels on the downloaded expression matrices.

What Python libraries do I need to parse SOFT formatted files from the Gene Expression Omnibus?

To parse SOFT formatted files from the Gene Expression Omnibus, you need GEOparse and Biopython installed in your Python environment. These dependencies handle the retrieval and manipulation of GEO data, while pandas and numpy manage the expression matrices.

Does GEOparse work with statsmodels for transcriptomics data analysis?

Yes, GEOparse works with statsmodels for transcriptomics data analysis by integrating the parsed GEO expression matrices into statistical modeling workflows. You can use scipy and statsmodels to identify differentially expressed genes between control and treatment groups.