metabolights-database

Search MetaboLights studies and retrieve ISA-Tab metadata via the EMBL-EBI REST API.

7|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/dailycafi/metabolism-skills --skill metabolights-database
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: metabolights-database
Source: https://github.com/dailycafi/metabolism-skills/tree/main/skills/databases/metabolights
Command: npx skills add https://github.com/dailycafi/metabolism-skills --skill metabolights-database

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables researchers to programmatically search public metabolomics studies and retrieve ISA-Tab metadata and downloadable data from the MetaboLights repository, reducing manual lookup.

Core Features & Use Cases

  • Search studies by organism, technology, or keywords
  • Retrieve ISA-Tab metadata and study details
  • Download study data files or MAF annotations

Quick Start

Find MTBLS1 metadata and download its sample table.

Frequently Asked Questions about metabolights-database

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

FAQPage Schema
How do I search MetaboLights studies by organism or technology?

You can search MetaboLights studies by querying the EMBL-EBI REST API to retrieve metadata filtered by organism, technology, or study design. This returns matching ISA-Tab descriptors and study details for metabolomics research.

How do I programmatically download ISA-Tab metadata and MAF files from MetaboLights?

You can download ISA-Tab metadata and MAF files from MetaboLights by sending HTTP requests to the EMBL-EBI REST API. Using Python and the requests library, you can initiate streaming downloads for large raw data files and annotation tables.

Can I retrieve raw metabolomics data from the MetaboLights database via Python?

Yes, you can retrieve raw metabolomics data from the MetaboLights database using Python. The API supports HTTP endpoints for locating specific studies and programmatically downloading their associated raw data files via streaming requests.

Do I need the requests library to access the MetaboLights REST API?

Yes, the requests library is required to access the MetaboLights REST API. Proper handling of HTTP endpoints and streaming download logic in Python is necessary to manage large metabolomics data files and ISA-Tab tables.

What is the best way to interpret ISA-Tab descriptors for metabolomics studies?

Interpreting ISA-Tab descriptors involves parsing the downloaded investigation, study, and assay tables from the MetaboLights repository. This metadata structure details the study design, organisms, and technologies applied in the metabolomics research.

How do I handle large file downloads when retrieving data from the MetaboLights repository?

To handle large file downloads from the MetaboLights repository, use Python streaming download methods. This approach processes HTTP responses in chunks, preventing memory overload when retrieving large raw metabolomics data files or MAF annotations.