tooluniverse-dataset-discovery

Find and evaluate research datasets across scientific repositories for any research question.

1.7k|254|Updated Mar 3, 2025
One-click install
npx skills add https://github.com/mims-harvard/ToolUniverse --skill tooluniverse-dataset-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tooluniverse-dataset-discovery
Source: https://github.com/mims-harvard/ToolUniverse/tree/main/plugins/tooluniverse/skills/tooluniverse-dataset-discovery
Command: npx skills add https://github.com/mims-harvard/ToolUniverse --skill tooluniverse-dataset-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Researchers often struggle to locate datasets that match their study design, variables, and population requirements, wasting time on repositories that lack the right data or settling for datasets that cannot answer their question.

Core Features & Use Cases

  • Requirement Mapping: Translates a research question into minimum data requirements, distinguishing longitudinal, cross-sectional, experimental, and omics study designs.
  • Layered Search Strategy: Searches cross-repository indexes, domain-specific repositories (GEO, NHANES, PRIDE, ClinicalTrials.gov), and literature methods sections to find niche datasets.
  • Fitness Evaluation and Analysis: Assesses variables, design match, sample size, access restrictions, and quality, then downloads data and runs real Python analyses with pandas and statsmodels.
  • Use Case: Ask whether a biomarker predicts disease progression over time, and the skill identifies suitable longitudinal cohorts, verifies variable availability, downloads the data, and reports actual regression statistics.

Quick Start

Find a longitudinal dataset with cholesterol measurements and cardiovascular outcomes, then analyze the association.

Frequently Asked Questions about tooluniverse-dataset-discovery

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

FAQPage Schema
How do I find a dataset for a specific research question?

Start by defining the required study design, variables, and population, then search in layers: cross-repository indexes first, domain-specific repositories like GEO or NHANES second, and literature methods sections third. Literature searches often reveal niche datasets not listed in any repository.

What repositories does this dataset search cover?

It covers health surveys like NHANES and CDC, genomics repositories like GEO, SRA, ENA, and ArrayExpress, proteomics via PRIDE and MassIVE, metabolomics via MetaboLights, and clinical trial data via ClinicalTrials.gov, plus 30+ other scientific repositories.

Can cross-sectional data answer longitudinal research questions?

No. Cross-sectional data measures individuals once and cannot answer questions about changes over time. The skill explicitly flags this mismatch and recommends true longitudinal cohorts that follow the same individuals across multiple waves.

How do I load SAS XPT or Stata files into pandas?

Use pd.read_sas with format="xport" for SAS transport files and pd.read_stata for Stata .dta files. The skill provides a data loading cookbook covering CSV, Excel, Parquet, JSON, fixed-width, and REST API pagination patterns.

What are the limitations of dataset discovery for restricted data?

Some datasets require registration, collaboration agreements, or are fully restricted, which can take days to months or be impossible to obtain. The skill distinguishes these access tiers and reports honestly when no accessible dataset matches the required study design.