geo-database

Search and download NCBI GEO datasets in SOFT or Matrix formats.

557|98|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/jimmc414/Kosmos --skill geo-database-jimmc414
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-database
Source: https://github.com/jimmc414/Kosmos/tree/main/kosmos-claude-scientific-skills/scientific-skills/geo-database
Command: npx skills add https://github.com/jimmc414/Kosmos --skill geo-database-jimmc414

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 provides access to the NCBI Gene Expression Omnibus (GEO) database, enabling users to search for, retrieve, and analyze gene expression and genomics data from high-throughput experiments.

Core Features & Use Cases

  • Search GEO: Find microarray and RNA-seq datasets (GSE, GSM, GPL) using keywords, organisms, or experimental conditions.
  • Retrieve Data: Download SOFT or Matrix files for transcriptomics and expression analysis.
  • Analyze Data: Perform quality control, differential expression analysis, and correlation studies.
  • Use Case: A researcher investigating a specific cancer type can use this Skill to find all relevant human RNA-seq studies in GEO, download the expression data, and identify differentially expressed genes between tumor and normal samples.

Quick Start

Use the geo-database skill to search for gene expression datasets related to 'Alzheimer's disease' 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 retrieve NCBI GEO gene expression datasets programmatically in Python?

You can retrieve NCBI GEO gene expression datasets programmatically by using GEOparse and NCBI E-utilities to search for Series (GSE), Samples (GSM), and Platforms (GPL), then downloading the data in SOFT or Matrix formats for transcriptomics analysis.

What is the best way to search for RNA-seq datasets in the GEO database by organism and experimental condition?

The best way to search for RNA-seq datasets in the GEO database is by using specific keywords, target organisms, or experimental conditions to filter microarray and RNA-seq studies, retrieving matching Series and Samples for expression analysis.

Can I perform differential expression analysis directly on GEO data downloaded with GEOparse?

Yes, you can perform differential expression analysis on GEO data downloaded via GEOparse, as the workflow supports integrated Python code examples for quality control, differential expression, and correlation studies using pandas, scipy, and statsmodels.

Does this GEO data retrieval method work with both microarray and RNA-seq transcriptomics data formats?

Yes, this GEO data retrieval method works with both microarray and RNA-seq transcriptomics data, enabling you to search for and download high-throughput genomics datasets from the NCBI Gene Expression Omnibus in either SOFT or Matrix formats.

Do I need biopython and GEOparse installed to download SOFT files from the NCBI Gene Expression Omnibus?

Yes, you need GEOparse and biopython installed in your Python environment to programmatically access the NCBI Gene Expression Omnibus and download SOFT or Matrix files for gene expression and genomics analysis.

Why should I use GEOparse for downloading GEO data instead of manual repository access?

Using GEOparse for downloading GEO data enables programmatic search and retrieval of microarray and RNA-seq datasets, facilitating automated data extraction for large-scale transcriptomics and quality control workflows that manual repository access cannot efficiently handle.