Openneuro Tools¶
Configuration File: openneuro_tools.json
Tool Type: Local
Tools Count: 7
This page contains all tools defined in the openneuro_tools.json configuration file.
Available Tools¶
OpenNeuro_advanced_search (Type: OpenNeuroTool)¶
Faceted search across all OpenNeuro datasets plus the archive-wide total participant count. Retur…
OpenNeuro_advanced_search tool specification
Tool Information:
Name:
OpenNeuro_advanced_searchType:
OpenNeuroToolDescription: Faceted search across all OpenNeuro datasets plus the archive-wide total participant count. Returns participantCount (total number of subjects across the whole OpenNeuro archive) and advancedSearch with pageInfo.count (number of datasets matching the facet filters) and a best-effort list of matching dataset IDs. Pass any combination of flat facet arguments (species, sex, diagnosis, modality, tasks, keywords, scannerManufacturers, tracerNames, studyDomains, ageRange, subjectCountRange, authors, bodyParts, bidsDatasetType, tracerRadionuclides); omit all to count the whole archive. Note: some matched datasets are not anonymously readable, so a few edges may be omitted, but the counts remain accurate.
Parameters:
species([‘string’, ‘null’]) (optional) Species facet (e.g., ‘human’)sex([‘string’, ‘null’]) (optional) Participant sex facet (e.g., ‘Male’, ‘Female’)diagnosis([‘string’, ‘null’]) (optional) Clinical diagnosis facetmodality([‘string’, ‘null’]) (optional) Imaging modality facet (e.g., ‘MRI’, ‘EEG’, ‘PET’)tasks([‘string’, ‘null’]) (optional) Task name facetkeywords([‘array’, ‘null’]) (optional) Keyword facets (list of strings)scannerManufacturers([‘string’, ‘null’]) (optional) Scanner manufacturer facet (e.g., ‘Siemens’)tracerNames([‘string’, ‘null’]) (optional) PET tracer name facettracerRadionuclides([‘string’, ‘null’]) (optional) PET tracer radionuclide facetstudyDomains([‘string’, ‘null’]) (optional) Study domain facetbodyParts([‘string’, ‘null’]) (optional) Body part facetauthors([‘string’, ‘null’]) (optional) Author name facetbidsDatasetType([‘string’, ‘null’]) (optional) BIDS dataset type facet (e.g., ‘raw’, ‘derivative’)ageRange([‘array’, ‘null’]) (optional) Participant age range as [min, max]subjectCountRange([‘array’, ‘null’]) (optional) Subject-count range as [min, max]first([‘integer’, ‘null’]) (optional) Number of matching datasets to return (default 10, max 25)
Example Usage:
query = {
"name": "OpenNeuro_advanced_search",
"arguments": {
}
}
result = tu.run(query)
OpenNeuro_get_dataset (Type: OpenNeuroTool)¶
Get detailed information about a specific neuroimaging dataset on OpenNeuro by its dataset ID (e….
OpenNeuro_get_dataset tool specification
Tool Information:
Name:
OpenNeuro_get_datasetType:
OpenNeuroToolDescription: Get detailed information about a specific neuroimaging dataset on OpenNeuro by its dataset ID (e.g., ‘ds000114’, ‘ds000224’). Returns full metadata including modalities, tasks, subject list, BIDS version, authors, DOI, README, and download statistics.
Parameters:
datasetId(string) (required) OpenNeuro dataset ID (e.g., ‘ds000114’, ‘ds000224’, ‘ds003097’)
Example Usage:
query = {
"name": "OpenNeuro_get_dataset",
"arguments": {
"datasetId": "example_value"
}
}
result = tu.run(query)
OpenNeuro_get_dataset_snapshots (Type: OpenNeuroTool)¶
Get all version snapshots of a specific dataset on OpenNeuro. Returns the snapshot id, tag, and c…
OpenNeuro_get_dataset_snapshots tool specification
Tool Information:
Name:
OpenNeuro_get_dataset_snapshotsType:
OpenNeuroToolDescription: Get all version snapshots of a specific dataset on OpenNeuro. Returns the snapshot id, tag, and creation date for every published version of the dataset. For per-snapshot summary statistics (modalities, subjects, file counts), use OpenNeuro_get_dataset, which returns the latest snapshot’s summary.
Parameters:
datasetId(string) (required) OpenNeuro dataset ID (e.g., ‘ds000114’)
Example Usage:
query = {
"name": "OpenNeuro_get_dataset_snapshots",
"arguments": {
"datasetId": "example_value"
}
}
result = tu.run(query)
OpenNeuro_get_snapshot_files (Type: OpenNeuroTool)¶
List the files in a specific version (snapshot) of an OpenNeuro dataset, with direct keyless down…
OpenNeuro_get_snapshot_files tool specification
Tool Information:
Name:
OpenNeuro_get_snapshot_filesType:
OpenNeuroToolDescription: List the files in a specific version (snapshot) of an OpenNeuro dataset, with direct keyless download URLs for each file. Unlike OpenNeuro_get_dataset (which returns only metadata), this returns the actual file manifest needed to retrieve the imaging data: filename, size in bytes, directory flag, and one or more object download URLs. Requires the dataset ID and a snapshot tag (get available tags from OpenNeuro_get_dataset_snapshots).
Parameters:
datasetId(string) (required) OpenNeuro dataset ID (e.g., ‘ds000001’)tag(string) (required) Snapshot tag / version, as returned by OpenNeuro_get_dataset_snapshots (e.g., ‘00006’)
Example Usage:
query = {
"name": "OpenNeuro_get_snapshot_files",
"arguments": {
"datasetId": "example_value",
"tag": "example_value"
}
}
result = tu.run(query)
OpenNeuro_get_snapshot_validation (Type: OpenNeuroTool)¶
Get BIDS validation results for a specific version (snapshot) of an OpenNeuro dataset. Returns wh…
OpenNeuro_get_snapshot_validation tool specification
Tool Information:
Name:
OpenNeuro_get_snapshot_validationType:
OpenNeuroToolDescription: Get BIDS validation results for a specific version (snapshot) of an OpenNeuro dataset. Returns whether the dataset passes the BIDS validator and how many errors/warnings it has, via two fields: issuesStatus (a deduplicated summary count of errors and warnings) and validation (raw validator error/warning counts). Use this to assess dataset quality/validity before downloading. Requires the dataset ID and a snapshot tag (from OpenNeuro_get_dataset_snapshots).
Parameters:
datasetId(string) (required) OpenNeuro dataset ID (e.g., ‘ds000001’)tag(string) (required) Snapshot tag / version (e.g., ‘00006’)
Example Usage:
query = {
"name": "OpenNeuro_get_snapshot_validation",
"arguments": {
"datasetId": "example_value",
"tag": "example_value"
}
}
result = tu.run(query)
OpenNeuro_list_datasets (Type: OpenNeuroTool)¶
List publicly available neuroimaging datasets on OpenNeuro. OpenNeuro hosts 1000+ BIDS-formatted …
OpenNeuro_list_datasets tool specification
Tool Information:
Name:
OpenNeuro_list_datasetsType:
OpenNeuroToolDescription: List publicly available neuroimaging datasets on OpenNeuro. OpenNeuro hosts 1000+ BIDS-formatted brain imaging datasets (fMRI, MRI, EEG, MEG, PET). Returns dataset metadata including modalities, subject counts, file counts, download statistics. Supports cursor-based pagination. Use after parameter for next page.
Parameters:
first([‘integer’, ‘null’]) (optional) Number of datasets to return (default 10, max 25)after([‘string’, ‘null’]) (optional) Cursor for pagination - use endCursor from previous response
Example Usage:
query = {
"name": "OpenNeuro_list_datasets",
"arguments": {
}
}
result = tu.run(query)
OpenNeuro_search_by_modality (Type: OpenNeuroTool)¶
Search OpenNeuro neuroimaging datasets filtered by imaging modality. Supported modalities include…
OpenNeuro_search_by_modality tool specification
Tool Information:
Name:
OpenNeuro_search_by_modalityType:
OpenNeuroToolDescription: Search OpenNeuro neuroimaging datasets filtered by imaging modality. Supported modalities include: ‘MRI’ (structural and functional MRI), ‘EEG’ (electroencephalography), ‘iEEG’ (intracranial EEG), ‘MEG’ (magnetoencephalography), ‘PET’ (positron emission tomography). Returns dataset IDs, names, creation dates, and total count of matching datasets. OpenNeuro hosts 1600+ BIDS-formatted brain imaging datasets.
Parameters:
modality(string) (required) Imaging modality to filter by. Options: ‘MRI’, ‘EEG’, ‘iEEG’, ‘MEG’, ‘PET’.first([‘integer’, ‘null’]) (optional) Number of datasets to return (default 10, max 25)
Example Usage:
query = {
"name": "OpenNeuro_search_by_modality",
"arguments": {
"modality": "example_value"
}
}
result = tu.run(query)