Proteomexchange Tools

Configuration File: proteomexchange_tools.json Tool Type: Local Tools Count: 3

This page contains all tools defined in the proteomexchange_tools.json configuration file.

Available Tools

ProteomeXchange_get_dataset (Type: ProteomeXchangeTool)

Get detailed metadata for a ProteomeXchange proteomics dataset by PX identifier. Returns title, s…

ProteomeXchange_get_dataset tool specification

Tool Information:

  • Name: ProteomeXchange_get_dataset

  • Type: ProteomeXchangeTool

  • Description: Get detailed metadata for a ProteomeXchange proteomics dataset by PX identifier. Returns title, species, instruments, publications (PubMed/DOI), file count, and cross-references to partner repositories (PRIDE, MassIVE, PeptideAtlas, jPOST). ProteomeXchange is the central hub for proteomics data sharing. Example: PXD000001 returns the first ProteomeXchange dataset (Erwinia carotovora TMT LC-MS/MS from Cambridge).

Parameters:

  • px_id (string) (required) ProteomeXchange dataset identifier (PXD format). Examples: ‘PXD000001’ (first PX dataset), ‘PXD000561’ (human proteome map).

Example Usage:

query = {
    "name": "ProteomeXchange_get_dataset",
    "arguments": {
        "px_id": "example_value"
    }
}
result = tu.run(query)

ProteomeXchange_get_spectrum_by_usi (Type: ProteomeXchangeTool)

Retrieve a single mass spectrum (PSM) from ProteomeXchange by Universal Spectrum Identifier (USI)…

ProteomeXchange_get_spectrum_by_usi tool specification

Tool Information:

  • Name: ProteomeXchange_get_spectrum_by_usi

  • Type: ProteomeXchangeTool

  • Description: Retrieve a single mass spectrum (PSM) from ProteomeXchange by Universal Spectrum Identifier (USI) via the PROXI v0.1 interface. Unlike the dataset-level tools, this returns spectrum/peak-level data: scan number, charge state, precursor m/z, peptide sequence, all CV-term attributes, and the peak list (m/z + intensity pairs, capped to the first 200 peaks). A USI has the form ‘mzspec:<PXD accession>:<file>:scan:<scan>:<peptide>/<charge>’. Use ProteomeXchange_get_dataset or ProteomeXchange_search_datasets first to find dataset accessions and construct USIs.

Parameters:

  • usi (string) (required) Universal Spectrum Identifier. Example: ‘mzspec:PXD000561:Adult_Frontalcortex_bRP_Elite_85_f09:scan:17555:VLHPLEGAVVIIFK/2’.

  • resultType ([‘string’, ‘null’]) (optional) Level of detail returned by PROXI: ‘full’ (default, includes peak arrays) or ‘compact’.

Example Usage:

query = {
    "name": "ProteomeXchange_get_spectrum_by_usi",
    "arguments": {
        "usi": "example_value"
    }
}
result = tu.run(query)

ProteomeXchange_search_datasets (Type: ProteomeXchangeTool)

Search ProteomeXchange proteomics datasets via the MassIVE PROXI interface. Returns dataset acces…

ProteomeXchange_search_datasets tool specification

Tool Information:

  • Name: ProteomeXchange_search_datasets

  • Type: ProteomeXchangeTool

  • Description: Search ProteomeXchange proteomics datasets via the MassIVE PROXI interface. Returns dataset accessions, titles, and species. ProteomeXchange aggregates data from PRIDE, MassIVE, PeptideAtlas, jPOST, and iProX. Useful for finding proteomics studies related to specific organisms, diseases, or proteins.

Parameters:

  • query ([‘string’, ‘null’]) (optional) Optional search filter (dataset accession or keyword). Examples: ‘MSV000091816’, ‘PXD’. Leave empty to list recent datasets.

  • limit ([‘integer’, ‘null’]) (optional) Maximum results to return (1-50, default 10).

Example Usage:

query = {
    "name": "ProteomeXchange_search_datasets",
    "arguments": {
    }
}
result = tu.run(query)