geo-database

Query, download, and analyze NCBI GEO gene expression datasets with Python.

Updated May 10, 2026
One-click install
npx skills add https://github.com/Imad-Oute/ResearchForge --skill geo-database-imad-oute
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-database
Source: https://github.com/Imad-Oute/ResearchForge/tree/main/OpenSource-Projects/claude-scientific-skills/scientific-skills/geo-database
Command: npx skills add https://github.com/Imad-Oute/ResearchForge --skill geo-database-imad-oute

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables researchers to easily search, retrieve, and analyze gene expression data stored in the NCBI GEO repository.

Core Features & Use Cases

  • Searching GEO Data: Find relevant studies, datasets, and gene expression profiles based on keywords, organism, or platform.
  • Retrieving Data: Download series, sample, platform files, and supplementary data for detailed analysis.
  • Analysis & Processing: Load data into Python for preprocessing, normalization, differential expression, and meta-analysis, supporting bioinformatics workflows.

Quick Start

Use the geo-database skill to search for datasets related to "cancer" in Homo sapiens.

Frequently Asked Questions about geo-database

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

FAQPage Schema
How do I search and download GEO gene expression datasets from NCBI?

To search and download GEO gene expression datasets, you can query the NCBI repository by keywords, organism, or platform to retrieve relevant series, sample, and supplementary files for analysis.

What is the best way to perform meta-analysis across multiple GEO gene expression studies?

Performing meta-analysis across multiple GEO gene expression studies involves loading downloaded datasets into Python, applying normalization, and running differential expression analysis using libraries like pandas, numpy, and scipy.

Do I need bioinformatics Python libraries to process GEO data?

Yes, processing GEO data requires bioinformatics Python libraries such as GEOparse, biopython, and statsmodels to parse files, normalize expression matrices, and execute statistical tests.

Can I use NCBI E-utilities to automate dataset search and retrieval?

You can use NCBI E-utilities to automate dataset search and retrieval, enabling seamless integration of GEO data queries into your research pipelines for continuous data extraction.

Does this approach support differential expression analysis for cancer datasets in Homo sapiens?

Yes, this approach supports differential expression analysis for cancer datasets in Homo sapiens by preprocessing raw GEO expression data and applying statistical models to identify significant genes.

What are the limitations of using GEOparse for normalization and preprocessing?

Limitations of using GEOparse for normalization include relying on downstream libraries like statsmodels and scipy for statistical processing, as it primarily handles parsing raw GEO data rather than executing complex analytical workflows.