geo-database

Search GEO datasets and download series matrices via E-utilities and GEOparse.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/BKZhao/MIMIC-Papers-Repro-Agent --skill geo-database-bkzhao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-database
Source: https://github.com/BKZhao/MIMIC-Papers-Repro-Agent/tree/main/.codex/skills/geo-database
Command: npx skills add https://github.com/BKZhao/MIMIC-Papers-Repro-Agent --skill geo-database-bkzhao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GEO houses a vast collection of gene expression data, but researchers often struggle to locate, access, and harmonize datasets across studies. This skill provides a streamlined approach to searching, downloading, and parsing GEO data for downstream analysis and integration into pipelines.

Core Features & Use Cases

  • Search GEO datasets by organism, study type, and platform using GEOparse and E-utilities.
  • Download and parse series matrices, SOFT/MINiML files, and supplementary data; map probes to genes via platform annotations.
  • Enable meta-analysis workflows by aggregating data across studies and linking to PubMed IDs for context.
  • Use Case: combine multiple GSE studies to compare expression of a gene of interest across conditions and build a harmonized dataset for quick analyses.

Quick Start

Query GEO for a study of interest and download its series matrix to begin the analysis.

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 programmatically?

Search and download GEO gene expression datasets programmatically using E-utilities and GEOparse to query GSE, GSM, and GPL records, then retrieve series matrices, SOFT, or MiNiML files for downstream analysis.

What is the best way to parse GEO series matrix files for meta-analysis?

Parse GEO series matrix files using GEOparse to extract expression matrices and metadata, map probes to genes via platform annotations, and aggregate multiple GSE studies to build harmonized datasets for cross-study meta-analysis.

Can I link GEO datasets to PubMed records and platform annotations?

Link GEO datasets to PubMed records and platform annotations by extracting metadata during parsing, enabling researchers to connect expression data to publication context and map probe identifiers to gene symbols.

Does GEOparse support downloading supplementary data and MiNiML files?

GEOparse supports downloading and parsing supplementary data alongside MiNiML and SOFT files from GEO, providing programmatic access to retrieve complete dataset packages including platform annotation files for probe-to-gene mapping.

How do I combine multiple GSE studies to compare gene expression across conditions?

Combine multiple GSE studies by querying GEO for relevant datasets, downloading series matrices with GEOparse, harmonizing metadata, and aggregating expression values across studies to compare a gene of interest across different experimental conditions.

What are the limitations of using FTP and E-utilities for GEO data retrieval?

Using FTP and E-utilities for GEO data retrieval requires handling rate limits, connection stability, and large file downloads, with series matrices and SOFT files potentially requiring significant memory when parsing high-throughput expression datasets.