geo-database

Retrieve GEO gene expression datasets and metadata via Entrez and GEOparse workflows.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill geo-database
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-database
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/geo-database
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill geo-database

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires GEOparse, Biopython, and includes references (resource) components.

What problem does it solve?

This Skill provides practical approaches to access and retrieve GEO data (GSE, GSM, GPL) for transcriptomics and expression analysis using GEOparse and E-utilities.

Core Features & Use Cases

  • GEO data organization: Understand GEO hierarchy (Series, Sample, Platform, DataSet)
  • Search & fetch: Query GEO DataSets, GEO Profiles, and download files
  • GEOparse usage: Load series, extract expression data, and access supplementary files
  • E-utilities access: Programmatic GEO metadata retrieval via NCBI APIs

Quick Start

Use GEOparse to fetch a GSE, extract its expression matrix, and inspect sample metadata.

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 for RNA-seq analysis?

Use GEOparse to programmatically fetch GSE (Series) records from NCBI GEO, which automatically retrieves expression matrices and sample metadata. GEOparse handles SOFT file parsing and provides direct access to raw and processed expression data for transcriptomics workflows.

What's the difference between GSE, GSM, and GPL in GEO data organization?

GEO organizes data hierarchically: GSE (Series) contains multiple GSM (Samples) from a single study, GPL (Platform) describes the microarray or sequencing technology used, and GDS (DataSet) provides curated, comparable datasets. Understanding this hierarchy is essential for retrieving the correct data level for your analysis.

Can I use GEOparse to extract expression matrices and metadata in a single workflow?

Yes. GEOparse loads GSE records and directly exposes both the expression matrix and sample metadata (phenotypes, annotations). You can programmatically access SOFT/Matrix files and supplementary data without manual downloads, streamlining data preparation for downstream analysis.

How do I query GEO data programmatically using NCBI APIs?

Use NCBI E-utilities (Entrez) to search GEO DataSets and Profiles, retrieve metadata, and construct queries for Series and Samples. GEOparse integrates with Entrez to automate GEO lookups and downloads, replacing manual web searches with reproducible Python scripts.

What prior knowledge do I need to work with GEO microarray and RNA-seq data?

Familiarity with gene expression concepts, microarray or RNA-seq protocols, and Python is helpful. GEOparse abstracts file format complexity, but understanding GEO's hierarchical structure and SOFT file organization ensures efficient data retrieval and correct interpretation of expression profiles.

Can GEOparse handle supplementary files from GEO studies?

Yes. GEOparse retrieves supplementary files associated with GSE records, enabling access to raw sequencing data, processed counts, and additional experimental files. This supports complete data retrieval workflows without switching between tools or manual downloads.