geo-database

Search, download, and parse NCBI GEO datasets in SOFT, MINiML, and series_matrix formats.

15|2|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/rubensliv/k-dense-ai --skill geo-database-rubensliv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-database
Source: https://github.com/rubensliv/k-dense-ai/tree/main/scientific-skills/geo-database
Command: npx skills add https://github.com/rubensliv/k-dense-ai --skill geo-database-rubensliv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Researchers often struggle to locate, download, and harmonize GEO datasets (GSE/GSM/GPL) and their metadata across multiple file formats. This Skill provides a principled workflow to search, fetch, parse, and integrate GEO data (SOFT, MINiML, series_matrix) for transcriptomics analyses, enabling reproducible data access.

Core Features & Use Cases

  • Searching GEO metadata via E-utilities (esearch/esummary) to identify relevant studies (GSE) and samples (GSM).
  • Downloading and parsing data using GEOparse, FTP, and provided utilities, including series matrices, SOFT, and MINiML records.
  • Facilitating downstream analyses such as data integration, differential expression, meta-analysis across studies, and platform annotation mapping.

Quick Start

Query GEO for a dataset of interest and download the series matrix to begin your analysis.

Frequently Asked Questions about geo-database

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

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

You can programmatically download GEO expression data by searching NCBI E-utilities to identify relevant GSE studies and GSM samples, then fetching records via GEOparse and FTP in SOFT, MINiML, or series_matrix formats for transcriptomics analyses.

What is the best way to parse GEO SOFT files for transcriptomics meta-analysis?

Parsing GEO SOFT files for meta-analysis is best handled using GEOparse, which extracts GSE, GSM, and GPL metadata alongside expression matrices, enabling data harmonization, platform annotation mapping, and integration across multiple studies.

Can I search GEO metadata via Entrez utilities to find specific samples?

Yes, you can search GEO metadata using Biopython Entrez utilities like esearch and esummary to query and retrieve summaries for specific GSE series and GSM samples before downloading the full expression datasets.

Does GEOparse support batch processing of multiple GSE datasets?

GEOparse supports batch processing of multiple GSE datasets by systematically downloading and parsing series matrices and SOFT records, applying rate-limiting protocols to ensure data provenance and reproducible access across studies.

How do I map GPL platform annotations when integrating GEO datasets?

Mapping GPL platform annotations during GEO dataset integration involves parsing the platform metadata records provided in the downloaded SOFT or MINiML files, allowing you to harmonize probe identifiers across different expression platforms.

Why is rate-limiting important when fetching GEO data programmatically?

Rate-limiting is important when fetching GEO data programmatically to comply with NCBI Entrez API usage policies, prevent connection throttling, and ensure stable, reproducible access during batch downloads of series matrices and metadata.