This connects you to NCBI's Gene Expression Omnibus, the public repository with 264,000+ genomics studies and 8 million samples. You get programmatic access through GEOparse and E-utilities to search for microarray and RNA-seq datasets, pull down expression matrices, and grab supplementary files. The hierarchical structure (GSE series, GSM samples, GPL platforms) takes a minute to internalize, but once you do, it's straightforward to filter by organism or condition, extract gene-specific profiles, or build comparative analyses. Handles both the curated GDS collections and raw experimental data. If you're doing transcriptomics work and need existing datasets for validation or meta-analysis, this saves you from manual downloads.

skills.sh installs
350
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill geo-database --agent claude-code

Installs into .claude/skills of the current project.

Files

GEO Database

Overview

The Gene Expression Omnibus (GEO) is NCBI's public repository for high-throughput gene expression and functional genomics data. GEO contains over 264,000 studies with more than 8 million samples from both array-based and sequence-based experiments.

When to Use This Skill

This skill should be used when searching for gene expression datasets, retrieving experimental data, downloading raw and processed files, querying expression profiles, or integrating GEO data into computational analysis workflows.

Core Capabilities

1. Understanding GEO Data Organization

GEO organizes data hierarchically using different accession types:

Series (GSE): A complete experiment with a set of related samples

  • Example: GSE123456
  • Contains experimental design, samples, and overall study information
  • Largest organizational unit in GEO
  • Current count: 264,928+ series

Sample (GSM): A single experimental sample or biological replicate

  • Example: GSM987654
  • Contains individual sample data, protocols, and metadata
  • Linked to platforms and series
  • Current count: 8,068,632+ samples

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Backend & APIs, Databases
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1anthropics avatarprior-auth-review-skillanthropics/healthcareAutomate payer review of prior authorization (PA) requests. This skill should be used when users say "Review this PA request", "Process prior authorization for 349skills.sh installs
2davila7 avatarserver-managementdavila7/claude-code-templatesServer management principles and decision-making. Process management, monitoring strategy, and scaling decisions. Teaches thinking, not commands.349skills.sh installs
3pedronauck avatardrizzle-safe-migrationspedronauck/skillsProduction-safe Drizzle migration workflow for schema changes that require data backfills or constraint tightening. Use when changing enums/check constraints/de339skills.sh installs
4jezweb avatarclaude-apijezweb/claude-skillsBuild with Claude Messages API using structured outputs for guaranteed JSON schema validation. Covers prompt caching (90% savings), streaming SSE, tool use, and325skills.sh installs
5sickn33 avatardatabase-cloud-optimization-cost-optimizesickn33/antigravity-awesome-skillsdatabase cloud optimization cost optimize320skills.sh installs
6jezweb avatargoogle-chat-apijezweb/claude-skillsBuild Google Chat bots and webhooks with Cards v2, interactive forms, and Cloudflare Workers. Covers Spaces/Members/Reactions APIs, bearer token verification, a314skills.sh installs